Sign in

David Dal Busco

@daviddalbusco.com
203 followers 184 following 620 posts

👨‍💻 Freelance software engineer 🏃🏊‍♂️🚴 Bad at sports 🧑‍🔬 Created kyushu.dev yetanotherwebanalytics.dev juno.build tietracker.com 🌐 daviddalbusco.com

PostsRepliesMedia
David Dal Busco @daviddalbusco.com · 27/09/2026
Oh Graubünden, autumn colors suit you so well. 🍂☀️😃 32.9km 🏃‍♂️ / 1,814m ↗️🏔️ / 4:30 ⏱️
180
David Dal Busco @daviddalbusco.com · 25/09/2026
Had to try. Our social feeds are doomed 😄 "Make a cool, happy, social-media ready 16:9 video that explains what Yawa (yetanotherwebanalytics.dev) is and why it's cool. Include sound effects and music (but not voiceover.)"
000
David Dal Busco @daviddalbusco.com · 25/09/2026
blogged: Enough is enough! I have had it with these monkey-fighting bugs on this Monday-to-Friday site! aka trust no one and set up screenshot tests even for your website 😉 daviddalbusco.com/blog/you-bet...
daviddalbusco.com
You Better Screenshot Test Your Website
Trust no one and make sure your site always looks exactly as it should.
011
David Dal Busco @daviddalbusco.com · 23/09/2026
Kyushu now runs on WASI 0.3 🚀 Same kyu commands, same workers, but native async on fresh specs. github.com/peterpeterpa...
github.com
GitHub - peterpeterparker/kyushu: A self-hostable Wasm sandbox for JavaScript workers
A self-hostable Wasm sandbox for JavaScript workers - peterpeterparker/kyushu
162
Reposted by David Dal Busco
Konstantin @iamkonstantin.eu · 18/09/2026
You can read more on what's new in Safari 27 here 👉 webkit.org/blog/18325/webkit-featur… I think the focus on quality was definitely a good idea. Also a fancy new select style 😍 #WebDev #WebKit #Safari
052
Reposted by David Dal Busco
David Aerne @meodai.bsky.social · 17/09/2026
what if UI's looked a bit more like the problem they are addressing?
1453
David Dal Busco @daviddalbusco.com · 17/09/2026
Bought not one but... three new domain names 😆 Feels good to finally find an identity for my new project. #namingistoohard
020
David Dal Busco @daviddalbusco.com · 15/09/2026
Schwanden - Leglerhütte 🤩 26km 🏃‍♂️ / 1,977m ↗️🏔️ / 4:25 ⏱️
100
David Dal Busco @daviddalbusco.com · 12/09/2026
It's so easy to just ask when something feels off in my analytics. Glad I built myself yetanotherwebanalytics.dev
110
David Dal Busco @daviddalbusco.com · 11/09/2026
400+ (!) commits later, it finally worked out 😃 I'm writing an accounting engine, including its ledger, from scratch. Still a long way to go, but gosh, it feels good to succeed at migrating my company data and have all the numbers matching (including VAT and foreign currency).
000
Reposted by David Dal Busco
Andri Óskarsson @andri.dk · 11/09/2026
I finally launched one of my pet projects! EventPuffin is live!
andri.dk
Announcing EventPuffin
253
David Dal Busco @daviddalbusco.com · 11/09/2026
Is it just me or is the GitHub diff view broken? It shows lines added split across two lines?
021
David Dal Busco @daviddalbusco.com · 10/09/2026
Writing good PR and commit titles is my passion 😆
000
David Dal Busco @daviddalbusco.com · 07/09/2026
blogged: two tiny helpers I use everywhere to wrap results A bit of Rust, a bit of TypeScript, why not both 😉 daviddalbusco.com/blog/tiny-ut...
daviddalbusco.com
Two Tiny Utils for the Result Pattern
A bit of Rust, a bit of TypeScript, and two small helpers to turn exceptions into results.
000
David Dal Busco @daviddalbusco.com · 06/09/2026
Hard to believe buses and trains were utterly packed, yet I was so alone on the trail 🤷‍♂️ Flims to Laax, lovely as usual! 26km 🏃‍♂️ / 2,226m ↗️🏔️ / 4:36 ⏱️
130
Reposted by David Dal Busco
Emma Goto @emmago.to · 05/09/2026
New hike up on the blog! emgoto.com/mt-poroshiri/
emgoto.com
Mt Poroshiri: hiking one of the most difficult hyakumeizan
Mt Poroshiri is a 2-day hike including a long river-crossing, made difficult by the amount of logistics planning required.
172
David Dal Busco @daviddalbusco.com · 04/09/2026
Took one day of work to get there. Great success. 😂
210
Reposted by David Dal Busco
David Bushell 🪿 @dbushell.com · 02/09/2026
why does a handful of vibe-coded bash scripts to install Slack need a foundation 🤔 brennan.day/normalized-f...
brennan.day
Normalized Fascism in Open Source: $12 Million Given to DHH
Open source has become a safe harbor for far-right politics, from David Heinemeier Hansson's white-nationalist rhetoric and the Omarchy Foundation's $12 million in patron funding to so-called apolitic...
13010
David Dal Busco @daviddalbusco.com · 01/09/2026
It's been a while, so here are some shots from today's trail run from Schwyz to Rigi, down to Immensee. 28km 🏃‍♂️ / 1,620m ⛰️ / 3h59 ⏱️
070
David Dal Busco @daviddalbusco.com · 31/08/2026
> This repository has fewer than 10 stars. Please come back once the project has gained more traction. Ouch 😅. Do I get 5 stars so that I can submit Yet Another Web Analytics to @openalternative.co ? github.com/peterpeterpa...
github.com
GitHub - peterpeterparker/yawa: Yet another web analytics, with MCP
Yet another web analytics, with MCP. Contribute to peterpeterparker/yawa development by creating an account on GitHub.
110
Reposted by David Dal Busco
Rust Language @rust-lang.org · 26/08/2026
We are very happy to announce our first Maintainers in Residence and Maintainer Grant recipients! Read all about the MiR program and the selected maintainers on our blog: blog.rust-lang.org/2026/08/26/a...
blog.rust-lang.org
Announcing our first Maintainers in Residence | Rust Blog
Empowering everyone to build reliable and efficient software.
07517
David Dal Busco @daviddalbusco.com · 26/08/2026
TIL excalidraw has a neat presentation mode. Perfect timing, I'm on my way to BärnerJS to demo some stuff 🤓
000
David Dal Busco @daviddalbusco.com · 20/08/2026
Don't know what awful things I did in a past life to deserve having to deal with the implementation of currency decimals every few months, but they must have been terrible 😅
000
David Dal Busco @daviddalbusco.com · 20/08/2026
Name 3 albums you can listen to with no skips. Deafheaven - Ordinary Corrupt Human Love The Chemical Brothers - Exit Planet Dust And So I Watch You From Afar - All Hail Bright Futures (so many, just the first three that come to my mind)
000
Reposted by David Dal Busco
Dave Rupert @davatron5000.bsky.social · 19/08/2026
🚀 I made a smol ~2kb syntax highlighter that uses the CSS `::highlight()` API. davatron5000.github.io/microlighter/
davatron5000.github.io
MicroLighter - A zero-dep syntax highlighter
619438
David Dal Busco @daviddalbusco.com · 20/08/2026
Cool to see Ionic finally implementing support for React Router v6 👍 Likely one of the oldest issues I've been following. I subscribed to it back in December 2021 while developing one of my apps… everything has an end 😉 github.com/ionic-team/i...
github.com
feat: React Router v6 support · Issue #24177 · ionic-team/ionic-framework
Prerequisites I have read the Contributing Guidelines. I agree to follow the Code of Conduct. I have searched for existing issues that already include this feature request, without success. Describ...
000
David Dal Busco @daviddalbusco.com · 19/08/2026
🌞 Ig bi nächsten Mittwoch in Bärn fürs erste #BärnerJS nach der Sommerpause. Ig werde mini letzen Side Projekte demoen. Falls WASM, Self-Hosting, Type Safety, MCP, Claude API, Web Analytics usw. spannend tönen, chum doch vorbi und sag salut! 👋 👉 www.meetup.com/barner-js-ta...
meetup.com
BärnerJS Talks #26-2, Wed, Aug 26, 2026, 5:00 PM | Meetup
**Es geht weiter mit dem Bärner JS Talk 26-2** Auch im 2026 tragen BEGASOFT, Iterativ und Software Catering gemeinsam diese Meetup-Reihe für die JavaScript-Community der R
010
David Dal Busco @daviddalbusco.com · 18/08/2026
Claude just generated two inaccurate answers, so here are my TILs for posterity 😉
100
David Dal Busco @daviddalbusco.com · 17/08/2026
GitHub going down again led to an interesting HN thread on alternatives. Codeberg, GitLab, Forgejo, Tangled, Gitea, Gitolite, Bitbucket, etc. more options than I realized. news.ycombinator.com/item?id=4933...
news.ycombinator.com
Ask HN: Alternatives to GitHub | Hacker News
273
David Dal Busco @daviddalbusco.com · 12/08/2026
blogged: my type-safe attribute selectors recipe for e2e testing 🧪 daviddalbusco.com/blog/type-sa...
daviddalbusco.com
Type-Safe Attribute Selectors for E2E Testing
A small pattern to keep test IDs consistent, typed, and out of production builds.
021
David Dal Busco @daviddalbusco.com · 12/08/2026
Just published a new version of Tietracker, my local-first time tracking app ⌚️. I migrated the storage to the native Filesystem instead of IDB, so no more manual backup on iOS + data are in sync with iCloud. Cherry on top, I reviewed the dark mode 🧛‍♂️. tietracker.app.link
tietracker.app.link
A local-first time tracking app
Tie Tracker is a free, open source, local-first time tracking app. Track hours across clients and projects, define budgets, and export invoices and timesheets to XLSX or PDF.
150
David Dal Busco @daviddalbusco.com · 16/07/2026
note to my future self: Bsky only renders the "View publication" button if the trailing slash (or absence) of the shared link **exactly** matches what's in the atproto record 😅
021
David Dal Busco @daviddalbusco.com · 16/07/2026
blogged: an architecture I developed for loading data in a SvelteKit SSR app that's isolated, testable, and free of copy-pasta auth logic 🍕 daviddalbusco.com/blog/structu...
daviddalbusco.com
Structuring SvelteKit Load Functions
An architecture for loading data that's isolated, testable, and free of copy-pasted auth logic.
030
Reposted by David Dal Busco
Theo Priestley @theopriestley.net · 15/07/2026
Pave paradise, put up a data centre...
30255022340
David Dal Busco @daviddalbusco.com · 15/07/2026
Now that's a Tiny Desk! Wonder if there was a mosh pit in the office 😄 www.youtube.com/watch?v=e81L...
youtube.com
Napalm Death: Tiny Desk Concert
YouTube video by NPR Music
000
David Dal Busco @daviddalbusco.com · 15/07/2026
And if you still don't dislike Meta enough after reading the article, check out this video that popped up in my feed yesterday about their AI - and employee spying - program. 👉 www.youtube.com/watch?v=TNeF...
020
David Dal Busco @daviddalbusco.com · 14/07/2026
> Actions permissions: Require actions to be pinned to a full-length commit SHA First time I'm noticing it. Cool addition to GitHub's repo settings 👍
000
David Dal Busco @daviddalbusco.com · 10/07/2026
Boy, 31°C is a bit too warm for trail-running 🥵, took it easy. Seedorf UR - Hinter Jochli - Dallenwil today, super pleasant as usual! 31km 🏃‍♂️ / 1,890m ↗️⛰️ / 4h40 ⏱️ 👉 daviddalbusco.com/trails/2026/...
050
David Dal Busco @daviddalbusco.com · 09/07/2026
Blogged about adding a map for the new trail-running page of my website 🗺️ From the choice of the provider, to the frontend implementation with even a bit of backend because why not. daviddalbusco.com/blog/buildin...
daviddalbusco.com
Building a Trails Section With Maps
Turns out 'just add a map' is a bigger question than it sounds.
010
David Dal Busco @daviddalbusco.com · 08/07/2026
If you're into trail running 🏃 (and a bit of cycling 🚴), I've added my trails in the Swiss Alps 🇨🇭🏔️ and elsewhere to my website. Reach out if you want to follow one and have questions! daviddalbusco.com/trails
daviddalbusco.com
Trails, David Dal Busco
Running and cycling adventures in the Swiss Alps and beyond
120
Reposted by David Dal Busco
Nicholas Rougeux @rougeux.bsky.social · 08/07/2026
New: I spent nine months creating a digital edition of The Naturalist’s Library, William Jardine’s 40-volume 19th-century natural history series. 1,300+ plates restored, 2.4m words, 27 posters, and 1 huge book. Explore: www.c82.net/naturalists-... How it was made: www.c82.net/blog/making-...
Homepage of The Naturalist's Library website, showing a grid of illustrated volume covers from William Jardine's 40-volume natural history series (1833–1843), with navigation links and a description of the digital edition featuring over 1,300 restored hand-drawn illustrations.A mosaic layout of illustrated species pages from The Naturalist's Library, featuring restored Victorian natural history engravings of animals including a zebra, giraffe, hummingbird, beetle, butterfly, fish, and bird, each accompanied by descriptive text and taxonomic details.A fan arrangement of printed reference posters from The Naturalist's Library, each displaying a grid of labeled natural history illustrations spanning birds, mammals, fish, and insects, fanned out against a sage green textured background.Photo collage of “Plates of the Naturalist's Library.” The left shows the green cover featuring a giraffe, deer, hummingbird, butterfly, and tropical fish against an engraved forest background. The right shows open spreads with restored illustrations of a giraffe, antelope, and parrots.
24213
David Dal Busco @daviddalbusco.com · 07/07/2026
Do you set up e2e screenshot tests for your personal website too, or am I just out of my mind?
000
David Dal Busco @daviddalbusco.com · 07/07/2026
Haha what a solid roast of Replit, Claude, etc. ads 😂 www.youtube.com/watch?v=tmy2...
youtube.com
vibe coding is a scam
YouTube video by Eric Morrison
000
David Dal Busco @daviddalbusco.com · 05/07/2026
Finally found a use for that Apple Developer Program fee 💡. I'll give their MapKit JS a shot to render maps on my site. Since I need tiles anyway, might as well get some money back 😉 They recently released their v6 btw. webkit.org/blog/18027/d...
webkit.org
Discover MapKit JS 6: Rebuilt for Today’s Web Developer
MapKit JS allows you to bring the power and simplicity of Apple Maps to your website or web app.
250
David Dal Busco @daviddalbusco.com · 03/07/2026
So, I spent the day in the fog 😄 5-lake Pizol+ 30km 🏃‍♂️ / 2,230m ↗️🏔️ / 5h45⏱️
150
David Dal Busco @daviddalbusco.com · 02/07/2026
blogged about a little Svelte progress component I built this morning to display how much of an article is left to read. daviddalbusco.com/blog/a-progr...
daviddalbusco.com
A Progress Bar for Blog Posts
Displaying how much of an article is left to read with a small Svelte component
2101
David Dal Busco @daviddalbusco.com · 30/06/2026
It's done ✅. I moved all my static sites, including my personal website, from my tooling to... my tooling 😂 They were hosted with Juno and now I run them on VPS with Kyushu, and I use Yawa for the analytics. DNS is back in 🇨🇭, servers in 🇩🇪, so everything is in EU now 🥳 daviddalbusco.com
daviddalbusco.com
David Dal Busco
Hi there! 👋 I'm a freelance web engineer.
030
David Dal Busco @daviddalbusco.com · 29/06/2026
I rolled out two features to kyushu.dev 🌋 today: 1️⃣ Support for pre- and postbuild hooks 2️⃣ An option to serve static assets from the mounted file system with all the fancy logic 🎩 One more site to go and I'll have moved everything, hop hop!
100
David Dal Busco @daviddalbusco.com · 28/06/2026
I've added a GitHub Actions section to Kyushu's docs. 👨‍🏫 It takes a few steps to set up the automatic deploy from CI to the VPS using SSH, but it does the trick. ✅ If you've got a better idea, scream! kyushu.dev/guides/githu...
kyushu.dev
Kyushu
A self-hostable Wasm sandbox for JavaScript workers.
021
David Dal Busco @daviddalbusco.com · 27/06/2026
Today's Altdorf -> Engelberg trail summary: 🥵 2/3 running in an oven thanks to the heatwave ⛈️ 1/3 hoping not to get caught in the storm 👴 0.5/3 cramping for no reason 🫠 1/3 without water I've got weird hobbies 😂 28km 🏃‍♂️ / 1,900m ↗️⛰️ / 4h08 ⏱️
020