Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,827 posts.
Intel Virtualization and Apple Silicon
The transition to Apple Silicon brought about many exciting things, but one of the capabilities left behind was access to the world of Intel-based virtual machines. X86_64 just isn't a trivial architecture to emulate, and it may never be feasible to do so on Apple Silicon at a useful speed as the operating systems you…
Our journey to type checking 4M lines of Python
Dash knows your context, your team, and your work, so your team can stay organized, easily find and share knowledge, and keep projects secure, all from one place.
Wirth's Revenge
Are LLMs the final blow in the war against Wirth's law?
I Built Linux from Scratch
Linux From Scratch or LFS is a project that provides and maintains a set of instructions of how to build your own Linux system from scratch. I am always curious to understand how things work ‘under the hood’, and since I’m a daily Linux user i decided to take on the challenge to try and complete building Linux From…
Type-safe GraphQL with OCaml
In July 2016, I spent some time writing a GraphQL endpoint for an existing application in Go. I chose to implement the endpoint in Go based on prior experience, good concurrency support and the desire to have static type system. The GraphQL library for Go, graphql-go , worked pretty well, and I was able to build the…
Unicode in Python 3
A list of things about unicode on Linux and Python 3 you really did not want to know.
Data-Mining Wikipedia for Fun and Profit
The engineering blog of Bill P. Godfrey.
Introducing Brick: Minimal-markup Web Components for Faster App Development
Those of you on the cutting HTML5 edge may have already heard of the exciting Web Components specification. If you haven't, you'll probably want to read up on what makes ...
Microservice Trade-Offs
The microservices architecture can be useful, but to know if it's suitable in your context you need to understand its costs and benefits.
Rules for Data Modeling with DynamoDB
Explore the latest updates from Caylent, including industry trends, expert insights, company news, and more.
Vim: Buffers, Windows, and Tabs
If you’ve moved to Vim from an editor like Notepad++ or TextMate, you’ll be used to working with the idea of tabs in a text editor in a certain way. Specifically, a tab represents an open file; while the tab’s there, you’ve got an open file, as soon as you close it, it goes away. This one-to-one correspondence is…
Adopting Microservices at Netflix: Lessons for Architectural Design
Deliver modern applications with NGINX. Explore high-performance load balancing, API gateways, and web server solutions trusted by top global enterprises.
Redux vs. The React Context API
React 16.3 added a new Context API – new in the sense that the old context API was a behind-the-scenes feature that most people either didn’t know about, or avoided using because the docs said to avoid using it.
Bamba: An open-source LLM that crosses a transformer with an SSM
The open-source LLM combines the sequence-modeling skill of a transformer with the inferencing speed of an SSM. IBM Granite will soon adopt key Bamba features.
Discovering errors in Donald Knuth's TAOCP
As Donald Knuth has just published Volume 4, Fascicle 7 of The Art of Computer Programming (TAOCP), on constraint satisfaction, I would like to provide…
It’s a Unix system I know this
I think the average person knows that programming isn’t quite the same as it is in the movies. But, sometimes, it is.
Why Write ADRs
How architecture decision records can help your team.
Bare Metal Rust Generics
Writing two flash drivers starting from an abstraction.
Python and the Principle of Least Astonishment
Why Python follows the Principle of Least Astonishment even when some people are surprised.
Probability-generating functions
I have long struggled with understanding what probability-generating functions are and how to intuit them. There were two pieces of the puzzle missing for me, and we’ll go through both in this article.
Loro's rich text CRDT
This article presents the rich text CRDT algorithm implemented in Loro, complying with Peritext's criteria for seamless rich text collaboration. Furthermore, it can be built on top of any List CRDT algorithms and turn them into rich text CRDTs.
Oberon Pi
Oberon, the jewel by Niklaus Wirth and Jürg Gutknecht: Operating System, Compiler and Computer.