Hacker News with Generative AI: Software Development

Vibe coding for teams, thoughts to date (laughingmeme.org)
I’ve got Claude Code running in the background while I tab between writing this, sipping a Powers, and fielding phone calls from a team slightly panicked about the end of quarter QBR. This blog post is being written on May 27th, 2025, things may have changed by the time you read it. It was a toss up whether to post this on Notes on engineering leadership, or here, but eventually decided this was too loose for even Notes low standards.
DWARF as a Shared Reverse Engineering Format (lief.re)
When reverse engineering binaries, we could want, at some point, to share the reverse-engineered information with others. The DWARF format, originally designed to hold debug information associated with the original source code, is also well-suited for storing reverse-engineered informations such as structure, function names.
Uninitialized garbage on ia64 can be deadly (2004) (microsoft.com)
On Friday, we talked about some of the bad things that can happen if you call a function with the wrong signature.
Misconceptions about the Unix Philosophy (posixcafe.org)
I recently had a discussion with a friend of mine about some talking points that Jonathan Blow made regarding the "UNIX Philosophy" during his interview on Oxide's On The Metal podcast.
Companies will be able to deduct software development salaries again (twitter.com)
Something went wrong, but don’t fret — let’s give it another shot.
The Prompt Engineering Playbook for Programmers (addyo.substack.com)
Developers are increasingly relying on AI coding assistants to accelerate our daily workflows.
Is the job market for software developers collapsing? (lemire.me)
Concerns persist that artificial intelligence (AI) could render software developers obsolete, particularly with tools like GitHub Copilot and Cursor streamlining certain programming tasks.
The Myth of Developer Obsolescence (alonso.network)
Every few years, a shiny new technology emerges that promises to make software developers obsolete.
Pragmatic Dave Thomas: Testing might not mean what you think it means (pragdave.me)
I’d like you do stop and thing about the following question.
Non-Pointless Software Projects for New Devs in the LLM Age (cprimozic.net)
The issue is that it's often really hard to find an idea for a project to work on that feels worth doing.
If AI Can't Code It, It's Already Dead (ycombinator.com)
The clock is ticking for a lot of frameworks and libraries.
Access Control Syntax (stuffwithstuff.com)
I’m still tinkering on a scripting language for my hobby fantasy console project. I’m ashamed to admit this, but up to this point, the language had absolutely no notion of modules.
AI Eats Software Testing (sabrina.dev)
In the fast-paced world of software, squashing bugs is a never-ending battle…
Lisp in Space (corecursive.com)
Have you ever had a unique approach to a problem and been excited to use it, but you meet with skepticism. That’s today’s story. What happens if you take someone who’s passionate about a certain approach and put them in an organization where that’s just not the way things are done? Today is the story of getting LISP into space.
Creating Debian packages from upstream Git (optimizedbyotto.com)
In this post, I demonstrate the optimal workflow for creating new Debian packages in 2025, preserving the upstream git history. The motivation for this is to lower the barrier for sharing improvements to and from upstream, and to improve software provenance and supply-chain security by making it easy to inspect every change at any level using standard git tooling.
Ask HN: Building LLM apps? How are you handling user context? (ycombinator.com)
I've been building stuff with LLMs, and every time I need user context, I end up manually wiring up a context pipeline.
Demoting i686-PC-windows-gnu to Tier 2 (rust-lang.org)
In Rust 1.88.0, the Tier 1 target i686-pc-windows-gnu will be demoted to Tier 2.
Show HN: We built an AI to review your pull requests (infinitcode.ai)
Watch how our AI reviews code in real-time, providing instant feedback and actionable suggestions through intuitive visualizations.
Builder.ai coded itself into a corner – now it's bankrupt (theregister.com)
The collapse of Builder.ai has cast fresh light on AI coding practices, despite the software company blaming its fall from grace on poor historical decision-making.
The double standard of webhook security and API security (speakeasy.com)
Azul CTO: Java at 30 Still Rules Enterprise Dev (thenewstack.io)
GitHub issues is almost the best notebook in the world (simonwillison.net)
GitHub issues is almost the best notebook in the world.
Let's build a Garbage Collector (GC) from scratch (buildx.substack.com)
Domain Modelers Will Win the AI Era (0toreal.com)
“I knew what I wanted. I just couldn’t make it real.”
Stack Overflow is almost dead (pragmaticengineer.com)
Ask HN: What are you working on? (May 2025) (ycombinator.com)
What are you working on? Any new ideas that you're thinking about?
Design Pressure: The Invisible Hand That Shapes Your Code (hynek.me)
Ever had this weird gut feeling that something is off in your code, but couldn’t put the finger on why? Are you starting your projects with the best intentions, following all best practices, and still feel like your architecture turns weird eventually?
In defense of shallow technical knowledge (seangoedecke.com)
Building a shallow understanding about how technologies you use work is very helpful, because it lets you have useful insights (about performance, quality, when the technology is a good fit, and so on).
Having your compile-time cake and eating it too (0x44.xyz)
As programmers, we like it when our programs run well.
The Ingredients of a Productive Monorepo (swgillespie.me)
So! Suppose you’re an intrepid engineer in a nascent Developer Productivity team. Your engineering organization has decided that it wants to move towards a monorepo. You’ve heard the stories told of Google, Meta, Uber - each a large technology company with developer productivity organizations consisting of hundreds of engineers - and you want to capture some of their magic in a bottle and give it to your users. You wonder - what work lies ahead of you?