This is a good approach. The downside is that while you are developing the implementation and testing interactively you might notice that the requirements are wrong, and then the tests have to change.
One intermediate approach Ciro Santilli likes is to do the implementation and be happy with interactive usage, then create the test, make it pass, then remove the code that would make it pass, and see it fail. This does have a risk that you will forget to test something, but Ciro finds it is a worth it generally. Unless it really is one of those features that you are unable to develop without an automated test, generally more "logical/mathematical" stuff. This is a sort of laziness Driven Development.
Gwern Branwen by Ciro Santilli 40 Updated 2025-07-16
Ciro Santilli envies this guy a bit. He dumps his brain more or less full time on his highly customized static website partly due to early Bitcoin investments gwern.net/me says:
I am a freelance American writer & researcher. (To make ends meet, I have a Patreon, benefit from Bitcoin appreciation thanks to some old coins, and live frugally.)
Also unsurprisingly he likes Haskell:
I mostly contribute to projects in Haskell, my favorite language
Ciro Santilli considers Gwern Ciro Santilli's e-soulmates due to his interest in "dark web things" like Bitcoin and Silk Road, his immense writing output in encyclopedic book-sized articles on a static website, and his desire to live frugally and just research and write all day. Ah, if only Ciro had some old coins!!!
This is likely a pseudonym, his real name not being publicly unknown, e.g. at news.ycombinator.com/item?id=5659278:
Why do you choose relative anonymity?
For the reasons I've said in the past. To which I can add personal safety: my Silk Road page is a bit questionable legally, and we all know that there are ways to exploit knowledge of one's True Name and address (even if, as far as I know, I have no enemies willing to resort to, say, 'swatting' me) - one group of stalkers called up a college they thought I worked at to see if they could get me fired or otherwise ruin my day.
Richard Stallman by Ciro Santilli 40 Updated 2026-08-21
TODO find the best source for the amazing "I have done your mother" quote.
Video 1.
Richard Stallman saying "I've never installed gnu/linux"
. Source.
Reproductive cue by Ciro Santilli 40 Updated 2025-07-16
A signal that indicates that an animal is ready for mating.
Blade server by Ciro Santilli 40 Updated 2026-08-21
Figure 1. Source. Good image from Wikimedia Commons. In this one we can see how the blades are put vertically, and you get several of them per horizontal rack space, instead of a tipical single rack server going all the way horizontally.
Video 1.
HP Blade Server by Brian Kirsch (2013)
Source.
In the video we can see that it contains RAM, disk storage, we are told about two CPUs, and networking interfaces, so it is a complete computer on its own. He also explains that unlike typical rack servers, each blade unit does not have its own coolers and power supply related hardware, which goes instead on the chassis.
Local server by Ciro Santilli 40 Updated 2025-07-16
Server run on the current machine. That's how all websites are developed and born!
IMEC by Ciro Santilli 40 Updated 2025-07-16
Video 1.
imec: The Semiconductor Watering Hole by Asianometry (2022)
Source. A key thing they do is have a small prototype fab that brings in-development equipment from different vendors together to make sure the are working well together. Cool.

There are unlisted articles, also show them or only show them.