Live data from Hacker News

Ask HN: Share your favorite software blog posts of 2023

news.ycombinator.com

31–40 of 86 posts

Re: Ask HN: Share your favorite software blog posts of 2023

#31
This is going to be a shameless plug of my own writing, not even technical but I needed to put it down in writing, so I did.

I found Timers to be a perfect tool to free up my brain and reminding me when I need to do something else. Making tea but I need to walk around, or do something else; timer on and I can get back to the right brew that I wanted. Browsing HackerNews but I need to get out after a specific time; timer on and I can get out.

Start a Zoom meeting but the attendant(s) are missing; timer on for 5 minute increment, then decide to ignore/cancel the meeting in either 5-min or 10-min.

https://brajeshwar.com/2023/timer/

Re: Ask HN: Share your favorite software blog posts of 2023

#32
Another shameless plug. I'm pretty proud of my Learning Zig series (1). It's been translated into Chinese, Russian and Korean.

Some may know my other writings (e.g. Little Go/Redis/MongoDB Book). I don't feel like I captured Zig quite as well, but it's hopefully a useful resources especially if you're coming from a garbage collected language.

(1) https://www.openmymind.net/learning_zig/

Re: Ask HN: Share your favorite software blog posts of 2023

#33
post #19

The Big TDD Misunderstanding https://linkedrecords.com/the-big-tdd-misunderstanding-8e22c...

My opinion on methodologies is that if it is too often misunderstood, then it is wrong. The entire point of giving a methodology a name and writing about it is to get everyone on the same page. So if people have different ideas on what TDD is, then people should stop talking about TDD until everyone agree what is and what is not TDD. And only after everyone agrees, one should talk about the pros and cons and assess t…

The entire point of giving a methodology a name is making money off it as a tech influencer slash management consultant. Those people don't care one iota about whether everyone agrees or not.

Re: Ask HN: Share your favorite software blog posts of 2023

#34
Shameless plug, as many others on this thread seem to have done. :) I wrote about the spectrum of macro systems available in different languages and why I think greater adoption for macros in development has been slow here: https://lambdaland.org/posts/2023-10-17_fearless_macros/

I learned a lot while writing it!

Re: Ask HN: Share your favorite software blog posts of 2023

#35

The Big TDD Misunderstanding https://linkedrecords.com/the-big-tdd-misunderstanding-8e22c...

The biggest missing element, in my mind, of the pro-"classicist" and anti-"mockist" view is that the practice of writing unit tests with mocking leads to refactoring your code until it works with that approach, which in turn leads to better-designed code. I don't like the emphasis of "yeah but refactoring code leads to needing to rewrite mocked tests", because if you've designed your code well, then the need to adjus…

You can only get away with poorly designed code if that's not caught in the code review. I'd argue that while that might be a nice side benefit of some testing practices, forcing you to rewrite your code isn't relevant to the test - in fact the opposite! Your tests should work irrespective of your code's internals!

(Also, you can easily run integration tests in parallel with a little planning and attention to detail. For example, if your IDs don't rely on a sequence (like UUIDs), you can generally run them in parallel regardless of database connections.)

Re: Ask HN: Share your favorite software blog posts of 2023

#37
Bicycle by Bartosz Ciechanowski: https://ciechanow.ski/bicycle/ - HN post: https://news.ycombinator.com/item?id=35343495

Bartosz has many great blog posts, maybe most famously the one on mechanical watches published in 2022: https://ciechanow.ski/mechanical-watch/

HN posts for Bartosz's blog: https://news.ycombinator.com/from?site=ciechanow.ski

Re: Ask HN: Share your favorite software blog posts of 2023

#40

This post (The Techno-Optimist Manifesto), but in particular this section (that contains such gems as “Our enemy is anti-merit, anti-ambition, anti-striving, anti-achievement, anti-greatness”): https://a16z.com/the-techno-optimist-manifesto/#section--13

"In lieu of endnotes, read the works of these people." Goes on to list 53 authors in alphabetical order.
Post reply on HN