Incremental Backups Using GNU Tar and S3
How to take snapshots of a directory and send to them as backups to S3 using Linux tools
Amazon EBS Update – New Elastic Volumes Change Everything
It is always interesting to speak with our customers and to learn how the dynamic nature of their business and their applications drives their block storage requirements. These needs change over time, creating the need to modify existing volumes to add capacity or to change performance characteristics. Today’s 24×7…
From AST to Lossless Syntax Tree
As noted in ASDL Implementation and Use Cases , I began with a simple AST interpreter for OSH, thinking that the two languages could share the same AST.
The Story of a Lucky Economist
The career guide 80,000 Hours highly recommends getting an Economics PhD . I completely agree with their assessment. If you have an academic...
An obscure research project could accelerate innovation in language design
An obscure research project could radically accelerate innovation in programming language design
Manifestos and Monopolies
Facebook has long had too much power, but Mark Zuckerberg’s expressed willingness to use said power for political ends means it’s time to consider countermeasures.
How Stack Overflow plans to survive the next DNS attack
Let’s talk about DNS. After all, what could go wrong? It’s just cache invalidation and naming things .
Neuralink and the Brain's Magical Future
I knew the future would be shocking but this is a whole other level.
Zsh Configuration from the Ground Up
The personal website of Mark Hanford Nichols.
Linux Kernel Testing: Intro to kernelci.org
At BayLibre, contributing to open source is not a side project — it is how we work.Our engineers do not just consume open source software; they shape it.
Deep Learning without Backpropagation
A machine learning craftsmanship blog.
Aadhaar isn’t progress – it’s dystopian and dangerous
Mitchell Baker and Ankit Gadgil: India should pause further roll out of Aadhaar until a law protecting individual security is passed.
JavaScript Fatigue: Realities of Our Industry
Hot takes and cold truths on software, startups, and the lies we tell ourselves.
Let’s Stop Ascribing Meaning to Code Points
Update: This post got a sequel, Breaking our latin-1 assumptions. I’ve seen misconceptions about Unicode crop up regularly in posts discussing it. …
The Peculiarly Quiet Decline and Fall of the KVM
Yes, that familiar little PC peripheral. The one that toggles a single keyboard/mouse/display ensemble between two or more connected machines.
Good engineers make terrible leaders
Yuval Noah Harari in his highly celebrated book Sapiens says that human values are shared myths and that there is no objective basis in humanism. I agree with him. In several separate exchanges on Twitter, I’ve debated the claim that technology has caused progress in human society or that there’s never been a better…
Encouraging individual sovereignty and a healthy commons
18 Feb, 2017 Mark Zuckerberg’s manifesto outlines his vision for a centralised global colony ruled by the Silicon Valley oligarchy. I say we must do the exact opposite and create a world with individual sovereignty and a healthy commons.
Twilio – Why there's no API for crossing the chasm
How the market focus and culture that helped Twilio reach significant heights can transform from assets into liabilities…and what to do about it.
PostgreSQL Benchmark on FreeBSD, CentOS, Ubuntu Debian and OpenSUSE
In this post, I’m going to show benchmark results of the recently released PostgreSQL 10.1. I’ve benchmarked the DB on these OSes (all are 64-bit):
Jsonb: Stories about performance
As such, there’s really no “standard” benchmark that will inform you about the best technology to use for your application. Only your requirements, your data, and your infrastructure can tell you what you need to know.
Mender – An open-source OTA software updater for embedded Linux devices
Today, the team behind Mender is very proud to announce the production-ready release of Mender, 1.0! Mender is the only open source (Apache 2.0) over-the-a
Gryadka is not Paxos, so it's probably wrong
In the original version of this post, I claimed that gryadka , which claims to be built on top of a Paxos-backed CAS register, was incorrect by providing a “counter-example”.
The Three Machines
Lately, I’ve been stewing over increased complexity being generated by companies around their organization approaches. While this activity varies by stage, in many cases the leadership team expa