New
The latest blog posts to take off on Hacker News. 21,820 posts.
Losing faith in testing
Or: Losing Faith
Lambda on hard mode: serverless HTTP in Rust
In this post, we'll talk about how Modal handles real-time HTTP requests and WebSockets in serverless functions.
Parsing URLs in Python
Tech babble and other stuff
macOS 14.4 causes JVM crashes
Java users on macOS 14 running on Apple silicon systems should consider delaying the macOS 14.4 update
What part of Rust compilation is the bottleneck?
Rust compilation times is an ongoing topic that generates many discussions online1. Most people don’t really care about what exactly takes time when compiling Rust program; they just want it to be faster in general. But sometimes, you can see people pointing fingers at specific culprits, like LLVM or the borrow…
Reversing for dummies – x86 assembly and C code (Beginner/ADHD friendly)
Before I got into reverse engineering, executables always seemed like black magic to me. I always wondered how stuff worked under the hood, and how binary code is represented inside .exe files, and how hard it is to modify this ‘compiled code’ without access to the original source code.
Postgres is eating the database world
PostgreSQL isn’t just a simple relational database; it’s a data management framework with the potential to engulf the entire database…
Improving cursor rendering on Wayland
A programming blog written by Vaxry.
Generating the Alphabet
My current generative artwork-in-progress includes text, but I don’t want to use a font. In browser based art work, using a “web safe” font could produce inconsistent results, while including a font file would mean a large file size. Additionally, I don’t want a visual element of the project to be s
BreakTime: Running Breakout inside Google Calendar
A version of brickbreaker inside google calendar - your meetings are bricks, and the game declines them when you smash them!
40 Years of Programming
In April, 1984, my father bought a computer for his home office, a Luxor ABC-802 , with a Z80 CPU, 64 kilobytes of RAM, a yellow-on-black screen with 80 by 25 text mode, or about 160 by 75 pixels in graphics mode, and two floppy drives. It had BASIC in its ROM, and came with absolutely no games. If I wanted to play…
Identifying Software
Blog posts about GNU Guix.
Vulkan Foliage rendering using GPU Instancing
Abdelhadi' blog
Deterministic simulation testing for our entire SaaS
How we leverage Antithesis to deterministically simulate our entire SaaS platform and verify its correctness, all the way from signup to running entire Kafka workloads.
Devin: AI Software Engineer
News, research, and engineering deep dives from Cognition, the team behind Devin, the autonomous software engineer.
YX Problem
Software people are always all up in the XY problem: someone asks about how to do X when what they're really trying to solve is Y. I find the YX problem much more frustrating: where software people decide that they want to answer question Y even though what someone asks is question X. I've seen...
How to colorize Game Boy games – Backgrounds
We get a closer-to-final look by applying custom palettes to the backgrounds.
Fixing Gemma Bugs
Unsloth fixing Google's open-source language model Gemma.
Maybe Functions
A coding anti-pattern that spreads it's tentacles across the codebase
Using PostgreSQL for military geoanalytics tasks
My name is Taras Kloba, Chief Partner Architect at Microsoft. This blog captures my journey through data engineering, certifications, and technology insights.
Rebuilding memchess.com from its archive
Learn chess openings and variations online by repeating the most popular chess Master moves
Reverse Engineering Protobuf Definitions from Compiled Binaries
How to extract raw source protobuf definitions from compiled binaries, regardless of the target architecture
I'm Betting on Call-by-Push-Value
Why call-by-push-value is the best evaluation strategy, and why it's going to take over
1BRC merykitty's magic SWAR: 8 lines of code explained in 3k words
A deep dive into merykitty's 8-line SWAR temperature parser from the One Billion Row Challenge, using bitwise tricks and ALU magic with no loops or branches.
Fine tune a 70B language model at home
We’re releasing an open source system, based on FSDP and QLoRA, that can train a 70b model on two 24GB GPUs.