Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,833 posts.
Qt for Python available at PyPi
Explore the Qt Blog for the latest insights on e.g. Qt Creator, your go-to source for cross-platform development tips and updates.
How to GraphQL with Ruby, Rails, Active Record, and No N+1
An exhaustive hands-on guide for dealing with N+1 problem in database-backed Ruby or Rails applications that use Active Record and serve the GraphQL APIs
Experimenting with Node.js
Using Node.js and a bit of jQuery to annoy you.
Software engineering research questions
I have been collecting random software engineering research ideas from friends and colleagues for more than a decade. These are the questions I’ve been asked since I started taking notes ten years ago. I apologize for not keeping track of who wanted to know, but if you’re working on any of these, please get in touch…
Mono 4.0.0 Release Notes
Mono has historically chosen to use the highest possible precision for all floating point operations. This means that both 64-bit math and 32-bit math were done with the highest precision available.
Toward an API for the Real Numbers
Towards an API for the real numbers, Boehm, PLDI’20 Last time out we saw that even in scientific computing applications built by experts, problems with floating point numbers are commonplace. …
Lost Lessons from 8-Bit BASIC
It's not about technology for its own sake. It's about being able to implement your ideas.
Building a front end framework – Reactivity, composability with no dependencies
Before I start—to set some context—by frontend framework what I mean is, a framework that allows us to avoid having to write regular old HTML and JavaScript such as this:
Philosophy of Coroutines
I encountered the idea as a student, when I first read The Art of Computer Programming . I’d been programming already for most of my childhood, and I was completely blown away by the idea, which was entirely new to me. In fact, it’s probably not an exaggeration to say that in the whole of TAOCP that was the single…
Understanding the Elm type system
Articles about bootstrapping a business in tech and web development by Adam Waselnuk. I’m a first-time founder who is bootstrapping a software business. Follow along as I learn!
What is Glamorous Toolkit v1.0?
Glamorous Toolkit (GT) is the Moldable Development Environment. Version 1.0 embodies more than 6 years of development and is the result of some 14 years of research. Our goal is to make systems explainable by means of custom tools created for each problem. Glamorous Toolkit makes this possible by making the creation…
Native Clojure with GraalVM
The newly-released GraalVM changes the status quo in the realm of JVM-based programming languages. In this instalment we’ll explore its impact on Clojure. We’ll start small, but by the end we’ll compile an entire Ring web application into a self-contained native binary.
Sane Concurrency with Go
Glyph Lefkowitz wrote an enlightening post recently in which he expounds in some detail about the challenges of writing highly concurrent software. If you write software ...
Using Deno as my game engine
Software, games, and the occasional startup.
Building Boba AI: Lessons learnt in building an LLM-powered application
A series of patterns for building an AI co-pilot application.
C++ for Games: Performance, Allocations and Data Locality
Abstract: Allocations and related lack of spatial locality can be DAMN EXPENSIVE Quote: During the times of Ancient Gamers (also known as times of Atari, ZX ...
Electrobun v1: Build fast, tiny, and cross-platform desktop apps with TypeScript
Two years in the making: Electrobun hits v1 with first-class macOS, Windows, and Ubuntu builds, tiny differential updates, and a framework that finally feels built for modern desktop apps.
The case of the mysterious --help directory (2020)
For quite some time—as my research will show, March 2016—, I have been annoyed by a directory named --help showing up in my home directory (and sometimes in others).
A Complete Guide to Rails Caching
Caching in a Rails app is a little bit like that one friend you sometimes have around for dinner, but should really have around more often.
Using Firecracker and Go to run short, untrusted code execution jobs (2021)
A concrete use-case of Firecracker with code snippets
Lessons learned by a software guy venturing into hardware
Join me as I transition from soft to hardware with the SidecarTridge Multi-device. Insights and challenges of creating a ROM cartridge emulator for Atari ST
Understanding the Go Compiler: The Linker
In the previous post , we watched the compiler transform optimized SSA into machine code bytes and package them into object files. Each .o file contains the compiled code for one package—complete with machine instructions, symbol definitions, and relocations marking addresses that need fixing. But your program isn’t…