Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 21,842 posts.
The case of the UI thread that hung in a kernel call
I did tell you not to do that.
Job queues are deceptively tricky
A worked out example of different job queueing semantics and how they affect workloads.
Libtls – New TLS API from LibreSSL
tls_init , tls_config_new , tls_config_free , tls_config_error — initialize TLS client and server API
Representing SHA-256 Hashes as Avatars
How to turn 256 bits of entropy into a beautiful, avatar-friendly circular SVG: the Hashvatar.
Local man switches to Arch, tells no one
Yesterday, at approximately 5:05pm, a Seattle area man installed Arch Linux on his home computer and has yet to tell anyone.
The RISE RISC-V Runners: free, native RISC-V CI on GitHub
Today, we are excited to announce the Early Availability of the RISE RISC-V Runners , a free, managed GitHub Actions runner service that gives any open source project access to real RISC-V hardware in their CI pipelines. No emulation, no cross-compilation hacks, no waitlist. Install a GitHub App, change one line in…
Experimental Tauri Verso Integration
The cross-platform app building toolkit
Rich Comment Blocks in Clojure
A blog about life between two parens.
OS Technologies to Watch
If you just want to get in touch, you can talk to me in an emailwardly fashion here .
A brief introduction to esoteric programming languages
This is the companion reference for A Brief Introduction to Esoteric Languages, my lecture for a friend’s college class. The video should be legible to other viewers, and the material here should be (mostly) understandable without watching the video. The Esolangs Listed roughly in order of appearance in the talk, with…
Compilers: Incrementally and Extensibly (2024)
The materials for the course on compilers: built incrementally and fully in tagless-final style
I got nerd sniped into benchmarking legacy x86 instructions (2019)
How I got nerd sniped into benchmarking legacy x86 instructions
How to Write Fast Code
Bioinformatics, genomics, and Javascript
Software Verification and Analysis Using Z3
Cutting-edge cyber security research from NCC Group. Find public reports, technical advisories, analyses, & other novel insights from our global experts.
Lunatic brings Erlang's principles to WebAssembly
In this month’s episode of the Functional Futures podcast, our guest is Bernard Kolobara – the creator of Lunatic, an Erlang-inspired runtime for WebAssembly. Listen to the episode to find out how Erlang's guiding principles helped Bernard create a runtime that's fast, robust, and scalable.
Announcing Rust 1.96
Empowering everyone to build reliable and efficient software.
Parsing PHP in Go
An elegant open source and mobile first theme for hugo made by @mdo . Originally made for Jekyll.
Guitar chord karaoke with Vamp, Chordino, and FFmpeg (2022)
A proof-of-concept using Vamp, Chordino, ImageSharp and ffmpeg to add live guitar chord charts to karaoke videos
Git Source Code Review
Since its release in December 2005, git has taken over the software industry. In combination with GitHub it is now a powerful tool to publish and share code: From big teams ( linux kernel , id Software , Epic Unreal ) to single individual ( Prince of Persia , Another world , Rick Dangerous ), many have adopted it as…
Hand-optimizing the TCC code generator
I am on a number of different compiler mailing lists. One of those is the mailing list for the Tiny C Compiler . Imagine my surprise when a recent email mentioned our latest series and suggested trying a similar approach to improve the code generator in TCC. I was interested to see if there were any low-hanging fruit…
Twelve-factor app anno 2022
The Twelve-factor app methodology turns 10. This blog posts re-evaluates the original factors against a decade of experience with software-as-a-service development and the maturing of serverless development.
The Polygons of Another World: IBM PC
This article is part of a study about the ports of Another World. It is highly recommended to read Another World 101 before reading this.
Age of Empires 2 Scenario Editor Is Turing Complete
A blog about computing and other fun.
DataLake
A Data Lake is a store that hold raw data as a source for data scientists to explore ways to gain information. It should not be accessed by end-users or used for system integration.