Ten years ago Wikipedia was widely considered a doomed experiment
Today, Wikipedia is widely considered an invaluable resource. There are occasional errors and controversies, but for the most part it…
Destroy all hiring processes
Finding work as a software person kind of sucks sometimes. Actually, let me strike the "kind of" from that sentence. …
Are pointers and arrays equivalent in C? (2009)
Longer answer: it depends on what you mean by "equivalent". Pointer arithmetic and array indexing are equivalent. In other aspects, pointers and arrays are different.
Audi Cruise Control Bug
I noticed a "bug" in the way Audi handles its Cruise Control options. Cruise control is only meant to be used once you drive "30 kilometers per hour or more". …
TSA Sued Over New Policy to Refuse Opt-Outs
Last Friday, the TSA snuck out a document updating the “privacy policy” for the nude body scanners. On Tuesday, reports started coming in on the change, including right here. Professi…
Mozilla Games Technology Roadmap
In furthering the advantages and appeal of the Web as a platform for games and game technologies, Mozilla is publishing its games-focused roadmap. In short, it’s all about high-performance, plugin-free ...
Teensy weensy crypto
As the UK's politicians continue to fail to understand what "strong cryptography" or "banning" even mean, I thought I would have a look at how simple strong cryptography can be.
GitWikXiv: Toward a successor to the academic paper
[Other posts in this series: 2,3,4.] I had the chance to have dinner tonight with Paul Ginsparg of arXiv fame, and he graciously gave me some feedback on a very speculative idea that I’ve been kicking around: augmenting — or even replacing — the current academic article model with collaborative d
Browser Engines 2015: Commit Rates and Active Developer Counts
I used to work as a developer in the “core” group at Opera that developed thePresto web engine. During this period, I often wondered just how many developers...
The Perilous World of Machine Learning for Fun and Profit
john-foreman.com is your first and best source for information about john foreman. Here you will also find topics relating to issues of general interest. We hope you find what you are looking for!
Do you really know why you prefer REST over RPC?
A few weeks ago I’ve seen an interesting flock of tweets initiated by this question: This question and the tweets that followed put my brain on quite an animated discussion…
ES6 in Depth: Classes
ES6 In Depth is a series on new features being added to the JavaScript programming language in the 6th Edition of the ECMAScript standard, ES6 for short. Today, we get ...
High Frequency Trading on the Coinbase Exchange
by Andrew Barisser
Links as originally imagined were a separate layer of annotation on documents
There’s a follow-up to this article, now, which explains the federated wiki angle to this more clearly.. “Everyone here will of course say they are carrying on his work, by whatever twi…
Aristotle’s (apocryphal) advice to Alexander the Great on Persian elites (2013)
One of the most frequently copied and widely disseminated books in Europe from the thirteenth to the fifteenth centuries was the Secret of Secrets . Formally it contains advice from the great philosopher Aristotle to the world-conqueror Alexander the Great. Aristotle’s advice covers everything from Alexander’s diet…
If Scheme's numbers were like Scheme
Scheme's numbers are not like the rest of its library. They're older, and they're mostly borrowed from other languages (Maclisp and Common L...