Hacker News with Generative AI: Programming

LLM codegen go brrr – Parallelization with Git worktrees and tmux (skeptrune.com)
If you're underwhelmed with AI coding agents or simply want to get more out of them, give parallelization a try.
Why are 2025/05/28 and 2025-05-28 different days in JavaScript? (brandondong.github.io)
While setting up this site itself, I ran into the following oddity:
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.
The Prompt Engineering Playbook for Programmers (addyo.substack.com)
Developers are increasingly relying on AI coding assistants to accelerate our daily workflows.
Show HN: Bubbles, drop-in screensaver script for websites (github.com/sdegutis)
Drop-in screensaver script for websites
Gradient-Based Program Repair: Fixing Bugs in Continuous Program Spaces (arxiv.org)
Automatic program repair seeks to generate correct code from buggy programs, with most approaches searching the correct program in a discrete, symbolic space of source code tokens.
Mastering Vim Grammar (irian.to)
Using Vim text editor can be overwhelming for many. If you're like me, your first exposure with Vim is when you accidentally opened it and couldn't get out. There is even a saying:
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.
If AI Can't Code It, It's Already Dead (ycombinator.com)
The clock is ticking for a lot of frameworks and libraries.
Unlocking Ractors: class instance variables in Ruby (byroot.github.io)
In a previous post about ractors, I explained why I think it’s really unlikely you’d ever be able to run an entire application inside a ractor, but that they could still be situationally very useful to move CPU-bound work out of the main thread, and to unlock some parallel algorithm.
Iron Spring PL/I Compiler (iron-spring.com)
26 May, 2025: Iron Spring PL/I compiler version 1.4.0 released
Understanding Memory Management, Part 6: Basic Garbage Collection (educatedguesswork.org)
This is the sixth post in my multipart series on memory management. You will probably want to go back and read Part I, which covers C, parts II and III, which cover C++, and parts IV and V which cover Rust. C++ RAII and Rust do a lot to simplify memory management but still force you to constantly think about how you are using memory (this is even more true with Rust).
Google's Chief Scientist Is Vibe Coding? [video] (youtube.com)
Boring Iceberg Catalog – 1 JSON file. 0 Setup (juhache.substack.com)
Year 2038 Problem (wikipedia.org)
As a programmer, get your math sorted (csprimer.in)
Master the mathematical foundations essential for computer science.
Emilua is an execution engine. As a runtime for your Lua programs (emilua.org)
Emilua is an execution engine. As a runtime for your Lua programs, it’ll orchestrate concurrent systems by providing proper primitives you can build upon.
Astronomical Calculations for Hard Sci-Fi in Common Lisp (2022) (borretti.me)
In The Epiphany of Gliese 581, a group of explorers search the mortal remains of a dead superintelligence. The expedition begins in Beta Pictoris—today an unremarkable blue star; in the story, a posthuman Dyson swarm civilization of quadrillions—then passes through Gliese 581, and ends where it started.
TIL: timeout in Bash scripts (heitorpb.github.io)
The other day at work we had a Bash script that would set up a web server and wait for it to be up before proceeding to the next things. The script worked fine and we had no issues, until we had an infinite loop.
Ask HN: Anyone struggling to get value out of coding LLMs? (ycombinator.com)
Let's build a Garbage Collector (GC) from scratch (buildx.substack.com)
Ask HN: How much credit can you take for code you wrote with an LLM? (ycombinator.com)
Ask HN: How much credit can you take for code you wrote with an LLM?
Claude Code does our releases now (aluxian.com)
Since Anthropic launched Claude Code we've been using it at Molin a lot. It's the best programming agent I've seen so far: it gives concise answers, it can run shell tools as well as edit files, and it's smart enough to make the right call — most of the time. The UX is excellent, too: most times you just press Enter to approve or Esc to give it a new instruction.
Stack Overflow is almost dead (pragmaticengineer.com)
Bash Style Guide (ysap.sh)
This guide outlines how to write bash scripts with a style that makes them safe and predictable.
Ask HN: What are you working on? (May 2025) (ycombinator.com)
What are you working on? Any new ideas that you're thinking about?
Writing a Self-Mutating x86_64 C Program (2013) (ephemeral.cx)
“Why would you ever want to write a program that changes its code while it’s running? That’s a horrible idea!”
Show HN: Zli – A Batteries-Included CLI Framework for Zig (github.com/xcaeser)
📟 Zig command-line interfaces made easy. A blazing fast CLI framework. Build ergonomic, high-performance command-line tools with ease.
Writing your own CUPS printer driver in 100 lines of Python (2018) (pretix.eu)
In version 1.8 of pretix, we introduced shipping management as a new feature for the pretix Hosted and Enterprise editions.
Show HN: Wall Go – browser remake of a Devil's Plan 2 mini-game (schaoss.github.io)