hu3 1 day ago

Whenever I have the chance, no-build is how I have been architecturing web applications for the last decade or more.

That plus no-compile/near-instant-compile tooling (PHP, Bun, Go) enables instant feedback during development.

It's liberating and force multiplier.

I also implement custom unit testing libraries that are simpler than industry standard but MUCH faster. It hits different when unit tests finish running 1s after saving a file versus 10s.

I also make unit test runner play sound for success and failures. So you don't even have to look at tests to know if they passed or failed. It's dopaminergic. And reduces cognitive load because you can offload unit tests feedback to auditive system, aliviating the already heavily overloaded developer visual system.

To this day I receive e-mails and direct messages of developers thanking me for their joy working in these projects. On average once every 2 months or so. Makes my day.

Everything in the name of reducing cognitive load. This is our bottleneck.

2
dhruvrajvanshi 1 day ago

> I also make unit test runner play sound for success and failures.

This is brilliant! Such simple change but a massive qol improvement.

> Test runner

Node has one built-in these days. Haven't tried it yet but would be nice to get rid of the vitest dependency. Mostly because it makes my dependabot noisy for no apparent benefit.

halpow 1 day ago

Time to open source your solutions?

hu3 1 day ago

I'd love to. Just need to take the time to clean up, commit and push.

That and my blog. Oh well, tomorrow perhaps.