A love letter to the CSV format (2024)
why people pretending CSV is dead are wrong
Topics /
The most popular blog posts about software engineering on Hacker News. 488 posts.
why people pretending CSV is dead are wrong
Editor’s note (August 25, 2026): Updated the Node20 removal date to September 23rd, 2026. Editor’s note (February 25, 2026): Updated the migration date to June of 2026. Editor’s note (May…
Create DWARF debug information with the LIEF Extended DWARF editor and share reverse-engineered types and functions between Binary Ninja and Ghidra plugins.
To provide a secure and dependable experience on GitHub, we’re rolling out updates to rate limits for requests made without authentication. These changes will apply to operations like cloning repositories…
In the book Flatland: A Romance of Many Dimensions, a two-dimensional world called “Flatland” is inhabited by polygonal creatures like triangles, squares, and circles. The protaganist, a square, is…
A recent blog post titled HTMX, Datastar, greedy developer and several Hacker News threads raised concerns about Datastar Pro, pricing, and whether features were “moved behind a paywall”. Here’s what has changed, who Pro is for, and how to achieve some of the same things with the free version.
How and why marimo represents notebooks as dataflow graphs
Announcing fossabot, a new AI Agent for making strategic dependency updates, backed by a comprehensive accuracy, consistency, and correctness framework.
image-1.jpg
Zig is a general-purpose programming language and toolchain for maintaining robust , optimal , and reusable software.
A deep dive into how JavaScript source maps work under the hood, with examples showing how all the pieces fit together.
Transducer: Composition, Abstraction, Performance
How S2 uses deterministic simulation testing for async Rust to find distributed-systems bugs before they reach production.
When your CI pipelines are slow, you can only optimize so much. Bottlenecks in CPU, Network, Memory, and Disk I/O can all contribute to slow CI pipelines. Let's take a look at how disk I/O can be a bottleneck in GitHub Actions.
In 2024 we announced our fourth Ada/SPARK Crate Of The Year Awards. We see the Alire source package manager as a game changer for Ada/SPARK, so we want to…
Forgejo v13.0 was released on 16 October 2025. You will find a short selection of the changes it introduces below and a complete list in the release notes .
Why we moved the ComfyDeploy dashboard from Next.js to React with TanStack Router and Rspack: build time fell from 3 minutes to 18 seconds.
In Lorena's latest instalment, learn about the foundations of Elixir's power and reliability with the Erlang Virtual Machine (BEAM).
This tutorial will walk you through building a 3x5 LED matrix controlled by a Raspberry Pi Pico using tscircuit.
rules_img is a Bazel ruleset for building and publishing OCI images that feel native to Bazel by treating images as metadata first and moving bytes only at the edges.
In this article, we introduce the expand and contract pattern to help migrate data and clients to a new schema.
We’d like to announce the availability of the QEMU 10.0.0 release. This release contains 2800+ commits from 211 authors.
Choosing a design system and component library for Ruby on Rails applications
Brian Scott made an app that's safe, simple, and educational for kids to chat in, using Tailscale's tsnet and connectivity.
How to reliably understand if a candidate is a good programmer, inspired by Casey Muratori
One of legal tech's clichés is that "lawyers live in Word". This is demonstrably incorrect. I, for example, am a lawyer and in fact live in London, England…
TigerBeetle is a financial transactions database built for correctness. Yet, building a correct system from correct components remains a challenge:
Learn how AsciiDoc combines simplicity with advanced features. Create documentation that stands out, saves time, and ensures clarity.
Developers can now test experimental image output generation with Gemini 2.0 Flash via the Gemini API in Google AI Studio.