What I Learned from Working 32 Hours a Week
Instead of taking all my vacation at once, I decided to see what a 4-day work week would look like. It taught me a lot about myself and how I work.
A Pragmatic Approach to Thorny People Problems
Moderating is about dealing with people problems and some people problems are extremely difficult to deal with. The internet is probably th...
Strength in Numbers: An Entire Ecosystem Relies on Tor
If the Tor Project, the Tor network, and Tor Browser were to disappear, what would happen? Not only would millions of global, daily users lose access to Tor’s software, but the diverse ecosystem of privacy, security, and anti-censorship applications that rely on the Tor network would cease to function.
Microsoft Patches ‘Wormable’ Flaw in Windows XP, 7 and Windows 2003
Microsoft today is taking the unusual step of releasing security updates for unsupported but still widely-used Windows operating systems like XP and Windows 2003 , citing the discovery of a “wormable” flaw that the company says could be used to fuel a fast-moving malware threat like the WannaCry ransomware attacks of…
Outdoor Computing with a Deck Desk
Experiments in outdoor computing, deck desking, and reclined computing.
Two brothers invented an alphabet for their native language, Fulfulde
Meet two brothers working to preserve the Fulani language and the culture embedded within it.
PEG Parsers
Some years ago someone asked whether it would make sense to switch Python to a PEG parser. (Or a PEG grammar; I don’t recall exactly what…
Mozilla and independent researchers publish guidelines for an ad archive API
On March 28 — after urging from dozens of civil society organizations — Facebook is set to launch its advertising archive API. This tool is intended to provide researchers, journalists, and users with transparency into political ads and audience targeting on Facebook.
Durable Design (2017)
It seems like small thing, but it’s an engineering detail I’ve always had a lot of respect for.
Investigating the Galileo Satellite Navigation System Outage with a LimeSDR
You may have already heard that the Galileo EU satellite navigation constellation is out of service since last Thursday July 11th. Currently the Galileo constellation status page shows that the status of most Galileo satellites is not usable because of a service outage. The satellites not affected by this outage are…
What I've learned sending proposals to conferences
This year I sent out quite a few proposals to the majority of mobile conferences in Europe. Some ignored me, the others replied with automated rejections. However, some accepted and it was fun. Here is what I've learned on the way.
Adventures in WhatsApp DB – extracting messages from backups, with code examples
Getting your messages without giving a third party your credentials and data
Forecasting in Python with Prophet
A guided walkthrough of how to use the Prophet python library to solve a common forecasting problem.
Writing a lunar lander game for an actual lunar lander
As it’s the 50th anniversary of the Apollo 11 moon landings, I thought this would be a great opportunity to live code a demonstration of using my new compiler to write a simple lunar lander game… but first, I’m going to port the compiler to generate code for an actual lunar lander. Yes, my target platform is the…
Building a “Simple” Distributed System – Formal Verification
In the last post , we described a protocol that should satisfy the requirements and invariants established in the first post . Today we will look at formal verification with TLA+. Formal verification is just another (niche) tool in the toolbox. Some tools require more skill than others to use. So
Taleb is wrong about IQ
Investigation of Talebs claims about IQ using real data.
Thoughts on Modern C++ and Game Dev
There's nothing here. The Internet is far too dangerous right now. The blog may return in future, if I get around to it.
How to liberate a Chromebook
Google is about as open as a clam. Over the holidays, I found a Chromebook that Samsung had given me to evaluate about six years ago and which had been gathering dust ever since. Coincidentally, Laura’s sister Annie had just told me that she needed a laptop. Hmm… Well, there was no way I was going to give her a Google…
How I use my Raspberry Pis to help me work on with my side projects
Undeniably, Raspberry Pi has revolutionised the way we use computing technology in our lives. In addition to being energy efficient, a Raspberry Pi is a single board computer that does not take up …
Modern garbage collection: Part 2
A look at what the newest generation of Java GCs can do
Where Have All the Angels Gone?
Angel investing plummets 81% as institutional seed dominates startup funding. New data shows dramatic shift in early-stage venture capital from 2010-2018.