A first lesson in meta-rationality
A first lesson in meta-rationality, or stage 5 cognition, using Bongard problems as a laboratory.
A first lesson in meta-rationality, or stage 5 cognition, using Bongard problems as a laboratory.
This information is provided for programmers familiar with Common Lisp or Scheme.
What separates a good Data Scientist from a bad one?
Today, we’re thrilled to be partnering with Let’s Encrypt, the world’s largest certificate authority.
I’ve started work on the next in my 1-bit Woodblocks series: “Tekagami” (Ito Shinsui’s “Hand Mirror”). So it’s a good time to talk about how I turned an iPad...
One keyboard bug three decades in the making
Build a redis server in Elixir
In an important step toward ensuring the protocols that dictate how our networked services operate are safe, secure and running as expected, University of Michigan researchers have automated a technique called formal verification. Their system proves, without any human effort, that one of the mos
HAProxy 2.4 adds features such as support for HTTP/2 WebSockets, authorization and routing of MQTT and FIX protocol messages, DNS resolution over TCP, and more.
This week’s paper won the distinguished presentation award at HotOS 2021, and discusses the potential for future innovation in the tool that many use every day - the shell! A previous submission of this paper on Hacker News elicited a number of strong reactions. One reaction was the assertion that there are in fact…
Imagine a Silicon Valley strategy implemented with the United States phone system 100 years ago. It's not a pretty picture.
A blog by sunfishcode
What deep brain stimulation surgery feels like.
The Debian Janitor is an automated system that commits fixes for (minor) issues in Debian packages that can be fixed by software. It gradually started proposing merges in early December. The first set of changes sent out ran lintian-brush on sid packages maintained in Git. This post is part of a series about the…
Explore the changes and reasons behind OpenZFS 2.0. This article clarifies the transition from feature flags and its impact on FreeBSD 13.
Introduction Win32 APIs provide powerful functionality that let you get the most out of Windows in your applications. While these APIs are readily accessible to C and C++ developers, other languages like C# and Rust require wrappers or bindi
I've built an app called Fork Freshness . In the process of building that app, I've learned some interesting things about how open source projects evolve over time.
TCC is meant to protect user data from unauthorized access, but design flaws mean users and malware can bypass TCC, even by accident.
This is a list of recurring anti-patterns that I see when I help folks with their container build pipelines, and suggestions to avoid them or refactor them into something better.
I recently learned of csvquote , a tool that encodes troublesome CSV characters such that unix tools can correctly process them. It reverses the encoding at the end of the pipeline, recovering the original input. The original implementation handles CSV quotes using the straightforward, naive method. However, there’s a…
Plus now you can easily generate them using our secret sauce SaaSGrid.
As TCP becomes more important to DNS, overhead is becoming an issue.
The multi-skin toned handshake emoji reveals that it is more than a routine gesture
This article is supported by my Patreon. If you like what you see, please consider contributing. I feel like hard counters get a bad rap in RTS games. There are a lot of arguments out there both fo…
OK, since no one is posting, you get to endure another Monopoly post! After our recent attempt to play the shortest actual game of Monopoly on record, we started to wonder about what the shortest T…
Effective D Programming Language.
Ship/Show/Ask is a branching strategy that helps teams wait less and ship more, without losing out on feedback.