If you use GNU grep on text files, use the -a (--text) option
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
Analytics Without Google
Last week, I launched a personal project . A nice change that most definitely came from a desire to do something else during covid-19 lockdown. With that launch came a desire to have some level of analytics, I didn't need the full customer journey but I sure was curious how many people were using my site after I…
At least 11 cities use automated surveillance in the EU
At least 11 local police forces in Europe use computer vision to automatically analyze images from surveillance cameras. The risks of discrimination run high but authorities ignore them.
Jepsen: Dgraph 1.1.1
Dgraph is a graph database which aims to provide scalable, highly-available, and snapshot-isolated transactions over a labeled directed graph, while minimizing network communication for performance. Conceptually, Dgraph stores a set of (entity, attribute, value) triples. Entities (also known as subjects), are compact…
On the Closing of Living Computers: Museum+Labs
As you might have heard, Living Computers: Museum+Labs has shut down; its doors will remain closed for at least the next twelve to eighteen ...
Servers for an Accelerated Future
We designed and built Cloudflare’s network to be able to grow capacity quickly and inexpensively; to allow every server, in every city, to run every service; and to allow us to shift customers and traffic across our network efficiently.
Talk write-up: How to build a PaaS for 1500 engineers
The technical and organisational decisions behind building a Kubernetes-based platform serving 1500 engineers across Adevinta’s marketplace portfolio.
Visidata 2.0
This is a major milestone. After almost 2 years of development, version 2.0 of VisiData is finally released. It's got several major improvements, a bunch of new loaders, and tons of new features and quality of life improvements. And, most importantly, an API specification for plugins.
How SHA-2 works step-by-step (SHA-256)
Learn to code from scratch with hands-on lessons, a structured curriculum, and real projects. Stop watching tutorials, start writing code for free now.
Write a rapid prototype first (2007)
The best performance improvement is the transition from the nonworking state to the working state. (John Ousterhout) Discovering a solution to a mathematical problem is only half of the battle. Ac…
RethinkDB 2.4.1
We’re pleased to announce the availability of RethinkDB 2.4.1. This update includes bug fixes, build improvements and the reintroduced update checker. For a complete list of changes in this update, you can refer to the release notes . Don’t forget that we replaced our download server, please read our latest blog post .
The Rise and Fall of Commercial Smalltalk
Relics Gilad Bracha recently posted an article "Bits of History, Words of Advice" that talks about the incredible influence of Smalltalk but bemoans the fact that: ...today Smalltalk is relegated to a small niche of true believers. Whenever two or more Smalltalkers gather over d
On not choosing WordPress for the W3C redesign project
Explaining the background of our choice on CMS platform and the response to a recent WordPress Tavern post
Snaps are an anti-pattern on Ubuntu
I congratulate the Linux Mint team for clearly taking a stand against snaps today by removing it from their repository, it was something m...
Why I Actively Discourage Online Tooling like jwt.io and Online JSON Validators
Why you should be opting for local tooling when working with sensitive data, even Non-Production ones.
The End of the Beginning
The beginning of technology was about the shift from batched computing in one place to continuous computing everywhere. That era of paradigm changes may be over, which means the real changes are on…
State of Loom
Project Loom aims to drastically reduce the effort of writing, maintaining, and observing high-throughput concurrent applications that make the best use of available hardware.
Why I Prefer Functional Programming
Why I'm long on functional programming
Signaling as a Service
01 Intro One of the best books I have read in the last few years is The Elephant in the Brain by Robin Hanson and Kevin Simler. The book makes two main arguments: a) Most of our everyday actions can be traced back to some form of signaling or status seeking b) Our brains deliberately hi
The Architecture of IMGZ
IMGZ shares images.
Sphere Eversion
Topology is the study of the properties of geometric objects which aren’t changed by continuous deformation. A standard low-grade math joke is that toplogists consider a coffee mug and a doughnut equivalent because they’re both torii—(pauses for laughter)—one can be continuously deformed into the other, called a…
Google: “Any harm Epic has suffered is not irreparable and is of its own making”
Domain registriert bei united-domains.de
Mozilla Is Crowdsourcing Research into YouTube Recommendations
Mozilla has built a browser add-on that transforms YouTube users into YouTube watchdogs YouTube recommendations can be delightful, but they can also be…