Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 21,819 posts.
Ways to capture changes in Postgres
Discover all the options for change data capture (CDC) in Postgres––and which is best for your use case.
NoSQL Databases: A Survey and Decision Guidance
(At the bottom of this page, you find a BibTeX reference to cite this article.)
PyPy 2.5.0 released
PyPy 2.5.0 - Pincushion Protea We’re pleased to announce PyPy 2.5, which contains significant performance enhancements and bug fixes. ...
Software Inventory by Joel Spolsky
Imagine, for a moment, that you came upon a bread factory for the first time. At first it just looks like a jumble of incomprehensible machinery with a few people buzzing around. As your eyes adjus…
Booting the Final GameCube Game
Every single GameCube game can at least boot in Dolphin 5.0. Except one. Star Wars: The Clone Wars and its complex way of using the PowerPC Memory Management Unit rendered it unplayable in Dolphin up to this day. But finally as of Dolphin 5.0-540, this challenge has come and gone: Dolphin can finally boot every single…
Quake Engine Indicators
I was working on a bug in Chocolate Quake netcode. The issue was an edge case where starting two clients on the same machine resulted in the second one zombifying the first one. When the bug occurred there was no disconnection but the client could no longer move. Instead the screen would show an "indicator" looking…
How we built a back end system for Uber-like maps with animated cars
IT blog about developing and managing enterprise-level software solutions for blockchain, fintech, transportation & logistics, security, edtech, and advertising industries.
Writing a Rust GPU kernel driver: a brief introduction on how GPU drivers work
See how GPU drivers work thanks to VkCube in this Rust-based series for the development of Tyr.
Things I wish I knew about state management when I started writing React apps
Think about the most complex frontends you’ve used. Frontends that made you wonder — “how did they create this”?
What is Rust and why is it so popular?
Rust has been Stack Overflow's most loved language for four years in a row, indicating that many of those who have had the opportunity to use Rust have fallen in love with it. However, the roughly 97% of survey respondents who haven't used Rust may wonder, "What's the deal with Rust?"
We chose Java for our high-frequency trading application
In the world of High-Frequency Trading, automated applications process hundreds of millions of market signals every day and send back…
Why does software development take so long?
Nageru 1.4.0 is out (and on its way through the Debian upload process right now), so now you can do live video mixing with multichannel audio to your heart's content. I've already blogged about most of the interesting new features, so instead, I'm trying to answer a question: What took so long?
Best practices for REST API design (2020)
In this article, we'll look at how to design REST APIs to be easy to understand for anyone consuming them, future-proof, and secure and fast since they serve data to clients that may be confidential.
C99 doesn't need function bodies, or 'VLAs are Turing complete'
The 1999 revision to the C programming language brought several interesting changes and additions to the standard. Among those are variable length arrays, or VLAs for short, which allow array types to have lengths that are determined at runtime. These can show up in different contexts, but for the purposes of this…
Moving on from React, a year later
A retrospective on making the switch from React to StimulusJS at Scholarly
We Have to Start Over: From Atom to Zed
From the Zed Blog: Thorsten interviews co-founders Nathan, Max, Antonio about the vision and the technological choices behind Zed, how they went from Atom and Electron to Rust and GPUs with Zed.
The Path to Rust
About six months ago, I started my first large-scale Rust-based project. I’d dabbled with the language in its early days, but back then it was a different beast, and not particularly approachable. I decided to try again, and I’m glad I did. Rust is quickly becoming my favorite language for all systems work (which is…
SQL Anti-Patterns
Introduction
Why I never finish my Haskell programs
From the highly eclectic blog of Mark Dominus
Agentic Coding Recommendations
Current recommendations of agentic coding.
When Rust hurts
Why I am not enjoying programming in Rust.
Making macOS Apps Uninstallable
Wiggling apps in Launchpad There's this thing called **Launchpad** on macOS which shows you all the apps on your Mac in an iOS like manner. You may already have it in the Dock, but you can also launch it as any other app. There's even a nifty trackpad gesture for it where you *pinch with thumb and three fingers*. ...
Elixir and Rust is a good mix
Make your Elixir projects even faster using Rust!