Live data from Hacker News

Ask HN: Share your favorite software blog posts of 2023

news.ycombinator.com

71–80 of 86 posts

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

#72
How Instagram scaled to 14 million users with only 3 engineers: https://read.engineerscodex.com/p/how-instagram-scaled-to-14...

Where LLMs are headed: https://blog.quastor.org/p/language-models-future

SwiftUI at Airbnb: https://www.infoq.com/news/2023/10/airbnb-transitioning-swif...

GPU Computing Explained: https://codeconfessions.substack.com/p/gpu-computing

Building and operating S3: https://www.allthingsdistributed.com/2023/07/building-and-op...

Meta’s new Serverless platform: https://read.engineerscodex.com/p/meta-xfaas-serverless-func...

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

#73

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…

Thanks for the heads up. It’s 10 years old, but I hadn’t seen “Mockists Are Dead. Long Live Classicists.” before (https://www.thoughtworks.com/insights/blog/mockists-are-dead...).

The Classicist point of view resonates strongly with me - I’ve long considered mocking in tests to be a code smell, and only usually justified for stubbing external services or hardware.

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

#75

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.

Getting to the point he’s at requires a lot of patience, dedication and effort. And money to buy time.

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

#77
Here’s a shameless plug for my collection of short, succinct Django articles at https://photondesigner.com/articles

The latest article is: “The simplest way to build an instant messaging app with Django ” https://www.photondesigner.com/articles/instant-messenger

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

#78
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…

They will all be misunderstood, unless the title is the manifesto. But since the title needs to be short, it won't be.

Another example: Nation State. I can't get a clear answer to what that really means :-).

Back to computers: REST is a great example.

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

#79

How Instagram scaled to 14 million users with only 3 engineers: https://read.engineerscodex.com/p/how-instagram-scaled-to-14... Where LLMs are headed: https://blog.quastor.org/p/language-models-future SwiftUI at Airbnb: https://www.infoq.com/news/2023/10/airbnb-transitioning-swif... GPU Computing Explained: https://codeconfessions.substack.com/p/gpu-computing Building and operating S3: https://www.allthingsdistribute…

Excellent posts indeed! Thanks for sharing these.
Post reply on HN