Lessons in website security anti-patterns by Tesco
Update, 14 Feb 2014: A year and a half on from writing this, Tesco has indeed suffered a serious security incident almost certainly as a result of some of the risks originally detailed here. Read more about it in The Tesco hack – here’s how it (probably) happened [https://www.
Learning from 20 years of personal analytics
Utilizing data analysis capabilities in Wolfram|Alpha Pro, Stephen Wolfram looks at his quantified self based on his large collection of lifelogging data.
Small
Looking down from his perch on the edge of space [http://www.youtube.com/watch?v=FHtvDA0W34I], Felix Baumgartner remarked: > Sometimes you have to be really high, to see how small you really are. It turns out that this feeling is a well documented phenomena dubbed the Overview effect [http:
A Relevant Tale: How Google Killed Inktomi
On March 20th, 2000 Inktomi had a market capitalization of 25 billion dollars. As a relatively early employee, I was a multimillionaire on paper. Life was good. In the next year and a half the stock went down by 99.9%. In the end, Inktomi was acquired by Yahoo for 250M. What happened? Among other things, Google. Grab…
The Mac App Store’s future of irrelevance
Postbox’s exit from the Mac App Store should sound very familiar to anyone who buys Mac software. If you read between the lines a bit, I think the real story there is one we’ve seen a lot since June 1: they tolerated the App Store’s lack of paid upgrade mechanics before, but sandboxing — and more accurately, needing…
CoffeeScript: less typing, bad readability
I’ve used CoffeeScript for a few months now. Coming from Python, I felt that CoffeeScript was more concise than Javascript, so I decided to use it for a few small projects. Initially, it was a nice experience, but then I gradually realized that, while writing CoffeeScript code was very pleasant, reading it wasn’t so…
Chrome connects to three random domains at startup
When you start Chrome, it attempts to connect to three random domains. I've seen a few theories about why exactly this happens that brush up against the nefarious. The true rationale is incredibly mundane: hopefully this short summary will clear things up.
* { box-sizing: border-box } FTW
One of my least favorite parts about layout with CSS is the relationship of width and padding. You’re busy defining widths to match your grid or general column proportions, then down the line you start to add in text, which necessitates defining padding for those boxes. And ‘lo and behold, you now are subtracting…
How github was hacked
So I commited in rails/rails repo I simply added a <input value=USER_ID name=public_key[user_id]> field to Public key update form, where U...
Scaling GitHub
Written pieces, talks, and other bits by Zach Holman.
Customize Twitter Bootstrap To Not Look Bootstrap-y
PLEASE, if you do use Bootstrap for just about everything be courteous to your audience and change up some of the basic variables so it doesn’t look all…
The future is specific
I’m going to make a bold claim: The future of tools isn’t in a better Eclipse or Visual Studio, it’s in easily created domain specific experiences.
What killed the Linux desktop
Miguel de Icaza's Blog
Rick Falkvinge: Why free speech is harmed by the ban on child porn
Child pornography is a toxic subject, but a very important one that cannot and should not be ignored. This is an attempt to bring...
I Don't Want To Be Part of Your Ecosystem
I was chatting with a friend who expressed what I'm finding is a fairly common opinion. Well, yes, I'd love to move to Android - but all my content is in iTunes. I discovered that it wasn't apps which were the problem - buying them again is a pain, but most are free. It's media content which traps people into staying…
Responding to Wired's ad hominem hatchet job
I have long been a fan of Wired's coverage of privacy and security issues, particularly the insightful reporting and analysis by Ryan Singel...
My Call to Senator Schumer’s Office on PIPA: It’s So Much Worse Than I Thought
First, let me say how fantastic it is that when you call the office, a real-live human picks up the phone and can speak to you. There’s no annoying menus, no transfers, no answering machines. Washington, please don’t ever change this.
Thank HN: Our friend is Safe and Sound
Two weeks ago to the day I asked for your help in finding a lawyer for a HN’er that was about to be arraigned in front of a Delhi judge.
Windows 8 — Disappointing Usability for Both Novice and Power Users
Hidden features, reduced discoverability, cognitive overhead from dual environments, and reduced power from a single-window UI and low information density. Too bad.