WooThemes joins Automattic
Today marks the beginning of the next exciting chapter in our journey as WooThemes: we are joining the Automattic family!
Thoughts on Time-series Databases
Preetam "recently" blogged about catena , a time-series metric store. There was another blog post about benchmarking boltdb by a Fog Creek engineer, also looking to write a time series database. This is something of a pattern in the Go community, which already boasts seriesly , InfluxDB , and prometheus ; there are…
Xhyve – Lightweight Virtualization on OS X Based on Bhyve
The Hypervisor.framework user mode virtualization API introduced in Mac OS X 10.10 (Yosemite) cannot only be used for toy projects like the hvdos DOS Emulator, but is full-featured enough to support a full virtualization solution that can for example run Linux.
App Container and Docker
No single cloud fits all. Explore how we build a more flexible future with hybrid cloud.
The Path to Parallel JavaScript
Between the coming release of ES6 and unrelenting competition for JIT performance, these are exciting times for JavaScript. But an area where JS still lags ...
Reasons the MI6 Story Is a Lie
The Sunday Times has a story claiming that Snowden’s revelations have caused danger to MI6 and disrupted their operations. Here are five reasons it is a lie. 1) The alleged Downing Street source is quoted directly in italics. Yet the schoolboy mistake is made of confusing officers and agents. MI6 is staffed by…
Mozilla to stop Sponsored Tiles in Firefox
One of the many benefits of the Web is the ability to create unique, personalized experiences for individual users. We believe that this personalization needs ...
HPC is dying, and MPI is killing it
R&D computing at scale
Make Your Own Programming Language
This is part 1 in a series of blog posts that follow my work in creating a programming language.
There's No DRM in JPEG – Let's Keep It That Way
If you have ever tried scanning or photocopying a banknote, you may have found that your software—such as Adobe Photoshop, or the embedded software in the photocopier—refused to let you do so. That's because your software is secretly looking for security features such as EURion dots in the...
I think I've solved the Haskell records problem
Today I’m releasing the “record” library, which is an API of just two quasi-quoters, providing a full-scale solution to the notorious records problem of Haskell!
Surviving Data Science at the Speed of Hype
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!
My Apple Watch After 5 Days
Having known about the Apple Watch for some time and knowing lots of my friends were planning to buy one, I was sceptical as my needs are quite different to that of those of the sighted and hearing. I have to rely on specific accessible features. However, I was curious as Apple products have b...
Stupid certificate tricks
Sometimes I do things for no real reasons other than “because I can” and/or “it amuses me”. For example, embedding a snarky message into my HTTPS certificate.
Important Allies Join the Fight Against NSA Internet Backbone Surveillance
Last week, the ACLU filed a welcome additional challenge to the NSA’s warrantless Internet backbone surveillance (aka “Upstream” surveillance) on behalf of Wikimedia and a number of other media and human rights organizations. We applaud all of those involved in bringing the case. It adds another...
Who Can Name the Bigger Number?
[This essay in Spanish] [This essay in French] [This essay in Chinese] In an old joke, two noblemen vie to name the bigger number. The first, after ruminating for hours, triumphantly announces "Eighty-three!" The second, mightily impressed, replies "You win." A biggest number contest is clearly pointless when the…
Sublime Text 3 Build 3080
Build 3080 is now available, with many fixes, improvements and new features. Full details, and downloads, are on the Sublime Text 3 page.
Exploitable vulnerabilities found in Kaspersky Anti-Virus
Posted by the notorious Tavis Ormandy.We’ve talked before about how we use Google scale to ...