Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 21,827 posts.
Indexing Billions of Text Vectors
Optimizing memory-usage for approximate nearest neighbor search
How I Automated “Finding Almost Anyone’s Email Address”
EDIT: The original article author, Rob Ousbey, has popped up on various social media sites to remind everyone to use this tool/knowledge responsibly. I agree. Please be responsible.
Redis: Zero to Master in 30 minutes
Karl Seguin's Blog - A mix of coding and creative writing
Stories from 25 Years of Software Development
Last year, I completed 20 years in professional software development. I wanted to write a post to mark the occasion back then, but couldn't find the time. This post is my attempt to make up for that omission. In fact, I have been involved in software development for a little longer than 20 years. Although I had my…
Build Your Own Home Automation w/ Pusher, Twilio, and Arduino
Build you own DIY Home Automation Using Twilio, PowerSwitch, Arduino, and Pusher
Ligatures in programming fonts: hell no (2019)
Butterick’s Practical Typography
Cast iron leet
hard lessons from weak skillets
The true cost of linked lists
Linked lists are often overused in introductory algorithmics courses, due to a heavy focus on theorical complexities. Unfortunatly, in practice, computers are complex beasts. They don’t execute instructions sequentially 1 with the same cost 2 . This means that a data structure with faster theorical complexities does…
Edward C++Hands
I’ve been looking for a good analogy of what programming in C++ feels like and I remembered this 1990 Tim Burton movie, Edward Scissorhands. It’s a darker version of Pinocchio, shot in …
How can C Programs be so Reliable? (2008)
C is, today, a unique programming language. Surprisingly few people can really program in C and yet many of us have quite strong opinions about it. Buffer overflows, stack smashing, integer overflows — C has many well publicised flaws, and these terms are often bandied about confidently, even by those unfamiliar with…
Setting up your spare Mac for Claude Code to control, a step-by-step guide
Step-by-step guide to turning your spare Mac into an always-on machine Claude Code can fully control - talk to it from your phone through the Claude app or from your main Mac over SSH.
My favorite Vim oneliners for text manipulation
Vim one-liners for fast text edits: count words, format JSON, delete blank lines, sum the numbers in a file, extract IP addresses, and open files in splits.
How to conduct a good programming interview
Any software engineer who has ever looked for a job has had the interview experience: being locked in a small room for an hour, asked to write code to solve some arbitrary programming task, while being grilled by one or two interviewers whether or why the code they've written is correct.
Scala at scale at Databricks
Explore how Databricks leverages Scala for large-scale data processing, enhancing performance and developer productivity.
Microsoft please get your tab to autocomplete shit together
What do you think is gonna happen after I press tab when looking at this screenshot?
I Switched from Flutter and Rust to Rust and Egui
This is just a personal experience, there are no absolute truths. Like in any other blog post, a lot of the things you'll read here could be just a skill issue, or legitimate issues. It's up to you to decide.
Rise of the Scientific Programmer
A blog on programming C#, REST, WCF, ASP.NET Web API and software architecture
Being good at coding competitions correlates negatively with job performance
A couple of days ago I watched a How Computers Learn talk by Peter Norvig. In this talk, Peter talked about how Google did machine learning and at one point he mentioned that at Google they also applied machine learning to hiring. He said that one thing that was surprising to him was that being a winner at…
Instant flood fill with HTML Canvas
TLDR: Demo is at , code is at . The Problem When building a website or app using HTML Canvas, it’s often a requirement to support a flood fill. That is, when the user chooses a colour and cli…
D compilation is too slow and I am forking the compiler
While working on my current project, the constant creep of increasing compilation times was becoming more and more noticeable. Even after throwing my usual tools at the problem, the total time was still over 7 seconds.
How Discord achieves native iOS performance with React Native
Discover the latest news and app updates, stories, company insights, and plenty more about Discord, all in one place.
My Agent Skill for Test-Driven Development
AI agents tend to be, at least as of this writing (May 2026), lousy at writing tests. The tests they write are often vague, cryptic, overcomplicated, hacky, dis...
Why is this Go faster than the equivalent Java?
At work there is a tradition of a Friday quiz being posted by the winner of the previous week. I missed out on the most recent one due to having to duck off early to do my tax but the problem was …
The Elegance of Deflate
A little while back I found need of a PNG loader for a small project of mine . Being a complete tool I of course decided to write my own -- after all, why save yourself effort when there are still wheels waiting to be reinvented? You can check the source to the inflater code here if you so like - it's quite cleanly…