CRDTs: The Hard Parts [video]
A talk at Hydra distributed computing conference , online (originally planned to be in Moscow, Russia), 06 Jul 2020
Topics /
The most popular blog posts about software engineering on Hacker News. 21,816 posts.
A talk at Hydra distributed computing conference , online (originally planned to be in Moscow, Russia), 06 Jul 2020
In this essay, we are going to look at recursive algorithms, and how sometimes, we can organize an algorithm so that it resembles the data structure it manipulates, and organize a data structure so that it resembles the algorithms that manipulate it.
7 databases to explore in 2025.
A list of Python tips and tricks. See how many of them you already know.
Dave Kerr, partner and Head of Engineering at QuantumBlack Labs, McKinsey & Company. Writing on software engineering and agentic AI.
A blog about computers, functional languages, Lisp, and Scheme.
The title oversells the content a bit 1 1: Some called it disingenous dickish clickbait. I don't disagree ;-) :
-- "Have you ever detected anyone trying to add a backdoor to curl?" -- "Have you ever been pressured by an organization or a person to add suspicious code to curl that you wouldn't otherwise accept?" -- "If a crime syndicate would kidnap your family to force you to comply, what backdoor would you be … Continue…
tldr; you can do jobs, queues, real time change feeds, time series, object store, document store, full text search with PostgreSQL. How to,...
Preview of Python Polars 2.0, bringing the streaming engine to all lazy queries
2021-11-13 page moved to http://xahlee.info/emacs/emacs/using_voice_to_code.html
Your product's core abstractions determine whether new features compound into a moat or just add to a feature list. Here's how to get it right.
Best practices and principles to create accurate and reliable software based financial systems.
A guide on how to compile the X Window System for iOS
Igalia is an open source consulting firm specialised in the development of innovative projects and solutions. Our engineers have expertise in a wide range of technological areas, including browsers and client-side web technologies, graphics pipeline, compilers and virtual machines. We have the most WPE, WebKit…
To hear some people talk about functional programming, you’d think they’d joined some kind of cult. They prattle on about how it’s changed the way they think about code. They’ll extol the benefits of purity, at length. And proclaim that they are now able to “reason about their code”—as if all other code is irrational…
It's common for me to get excited about a personal project, put a bunch of time into it, and then lose interest. As much as possible, I want these projects to continue working; upkeep isn't fun. What does designing for minimum maintenance look like? The biggest piece is minimizing your dependencies, and limiting them…
A fully-regulated, API-driven bank built with Clojure, enabling fintech companies to integrate banking features quickly and securely
Interactive mini-book on concurrent programming in Go.
Sharing my thoughts on userscripts, a phenomenon the swept the internet back in the 00s.
This post has everything you need to know about xargs , an essential tool for shell programming . It's based on my # comments on this "wrong" post:
The Git community has disclosed an industry-wide security vulnerability in Git that can lead to arbitrary code execution when a user operates in a
All I can say is “wow”! The response to Light Table has been far more positive and far greater than I could’ve imagined. To put it into perspective, here are some aggregated numbers at the time of this writing:
We'll explain the concepts underlying LLVM IR, and how you can use the LLVM C++ API in your programming language's compiler.