Blog
Things related to software development that I find interesting. I hope you will too. ๐
I try to write new stuff once a week.
May 2024
April 2024
Constructors and creation methods ๐๏ธ
Use creation methods when a constructor fails to fully capture the programmer’s intent.
Twelve-year-old blog posts ๐ฐ๏ธ
I imported old posts from another blog of mine, surprised that they are still pretty good!
Why write unit tests? ๐งช
·18 mins
A deep dive into unit testing looking to answer why, how much, and what.
Testable code is reusable code โป๏ธ
Testability and reusability goes hand in hand. When you test a function, you run the code in another context than it was built for.
Remove temporal dependencies โฐ
How to avoid “temporal dependencies” where things must be done in a certain order.
AI is great for research ๐
Generative AI is bad at coming up with novel ideas, but really good remixing existing.
March 2024
Does this scale down? ๐
How come people never worry about whether technology scales down to a low number?
Kill two bugs with one type ๐ชฒ
An example of how just a little typing can help avoid several real-world problems.
Functional foundations โ๏ธ
·22 mins
A selection of functional programming concepts that I feel are helpful to all developers.