Here come the encryption apps
It seems like these days I can’t eat breakfast without reading about some new encryption app that will (supposedly) revolutionize our communications — while making tyrannical regimes fa…
Exact numeric nth derivatives
Automatic differentiation is a well-studied technique for computing exact numeric derivatives. Dan Piponi has a great introduction on the subject , but to give you an overview, the idea is that you introduce an algebraic symbol such that but . Formulas involving are called dual numbers (e.g., , ) in much the same way…
The Fallacy of Cracking Contests (1998)
In this issue: The Fallacy of Cracking Contests How to Recognize Plaintext News The Doghouse: Iomega Zip Disks Counterpane Systems News Final Report from the Commerce Department Technical Advisory Committee on Key Recovery Comments From Readers About "CRYPTO-GRAM"
The Redhat of Drupal
I got this email today: Hi Matt, I apologize for the cold email. I was researching Automattic , Inc. and wanted to ask you if there was any gaps/pains within your CMS and website. I work for the “R…
Dear Mozilla, stop watching me
I have signed the StopWatching.Us letter today. I am not a US citizen, so even if the letter succeeds, I don’t think my privacy will improve substantially. But at least I did something.
Apple Core Rot: Introduction
This is the first page only. Use the popup menu at top right for subsequent pages.
Why Go?
Intrigued by the Go programming language.
FP vs. OO, from the trenches
I’ve been programming for quite some time and have explored a variety of programming paradigms along the way. From time to time people will ask 1 which is better: functional programming or object-oriented programming. Having done both extensively in my time I can exclaim a resounding: it depends .
North Korea 2013 – A travel journal
In summer 2013 I traveled to the most isolated country in the world. I've experienced expected and unexpected things. This is my illustrated travel journal.
Our Most Important Technology Project Yet
Wolfram's many advances, including the Wolfram Language, are coming together to create a new and profoundly important unified level of computation.
Why does Ember.js rock?
In response to this blog post about why Angular.js rocks, I thought I’d write something similar about Ember.js.
Opera will use Blink
» Hello Blink
Icelandic Pirate Party enters parliament
The Icelandic Pirate Party has entered Parliament. This is clear as all the votes have been counted, with the Pirate Party at 5.1% as...
Float Label Pattern
Compare Wix vs WordPress for ease, design, ownership, SEO, apps, ecommerce, and cost. See which platform fits the website you want to build.
How D3 Selections Work
In the past I have presented simplified descriptions of D3 ’s selections, providing only enough detail to get started. This article takes a more comprehensive approach; rather than saying how to use selections , I will explain how selections are implemented . This may take longer to read, but it should dispel any…
Snowden's Dead Man's Switch
Edward Snowden has set up a dead man’s switch. He’s distributed encrypted copies of his document trove to various people, and has set up some sort of automatic system to distribute the key, should something happen to him. Dead man’s switches have a long history, both for safety (the machinery automatically stops if…
On Python security amidst recent Rails/YAML vulnerabilities
The Rails community has had a few high-profile security issues this week. They are well-summarized, with an alarming list of what follow-ons to expect, by Patrick McKenzie: What the Rails Security Issue Means for Your Startup.