New
The latest blog posts to take off on Hacker News. 2,129 posts.
HTML Live Video Streaming Via WebSockets
When I built my Instant Webcam App, I was searching for solutions to stream live video from the iPhone's Camera to browsers. There were none.
Client-side full text search in CSS
Using data- attributes for indexation, and a dynamic stylesheet with a CSS3 selector for search, the implementation of a client-side full-text search is possible (and straightfoward) in CSS rather ...
How I Make A Living Using GameMaker
Insights at the intersection of game development, programming and modern tech.
Don't trust me: I might be a spook
But the latest revelations scare me. It's one thing to find and exploit vulnerabilities in software; there's a lot of software out there which was written by developers with very little understanding of cryptography or software security, and it shows. If you care about security, we reasoned, stick to software written…
First actual computer bug was found today, 66 years ago
On the 9th September, 1947, operators of the Mark II Aiken Relay Computer being tested at Harvard University, found a bug. And, in so doing, made history.
Dropbox disables ASLR on Windows
Dropbox has become a daily part of my life. I rely on it to synchronise data between my growing set of devices. But how much of an impact does it have on the security of my system? I decided to fin…
Why you should not pirate Google’s geo APIs
Picture by Scott Vandehey This morning I ran across a wonderful open source project called “Crime doesn’t climb”, analyzing how crime rates vary with altitude in San Francisco. Th…
The Frameless Geodesic Dome I currently live in
It is 18 feet wide at the widest point and about 13 feet tall. It feels very spacious for it’s 209 square foot floor.
The Dark Side Of Software Development That No One Talks About
Do you know about the dark side of software development? No one likes to talk about this subject, but you need to know about it...
Building a PGP web of trust that people will actually use
Back in the early 1990s, PGP introduced the concept of web of trust (WoT)- a means by which users of personal encryption can know whether or...
Excess Automobile Deaths as a Result of 9/11
People commented about a point I made in a recent essay: In the months after 9/11, so many people chose to drive instead of fly that the resulting deaths dwarfed the deaths from the terrorist attack itself, because cars are much more dangerous than airplanes. Yes, that’s wrong. Where I said “months,” I should have…
Message threading (1997-2002)
In this document, I describe what is, in my humble but correct opinion, the best known algorithm for threading messages (that is, grouping messages together in parent/child relationships based on which messages are replies to which others.) This is the threading algorithm that was used in Netscape Mail and News 2.0…
You are committing a crime right now (2012)
Are you reading this blog? If so, you are committing a crime under 18 USC 1030(a) (better known as the “ Computer Fraud & Abus...
Doing Good in the Addiction Economy
The world is becoming ever-more addictive and distracting, showering us with short-term rewards. But we can still take control of those mechanisms in order to do good in the world, and make ourselv…
Most TOR servers are vulnerable (NSA crackable)
After more revelations, and expert analysis, we still aren't precisely sure what crypto the NSA can break. But everyone seems to agree that...
Rambling On [PHP] Internals
This is a post that I didn’t want to write. Actually, it’s a post that I still don’t want to write. But I find myself in a situation where I feel that I have to say something. So I’m going to just ope
The Z-80 has a 4-bit ALU. Here's how it works.
The 8-bit Z-80 processor is famed for use in many early personal computers such the Osborne 1, TRS-80, and Sinclair ZX Spectrum, and it is s...
Why I hate funnels.
Create beautiful emails, automate campaigns, and track performance. Try it now and see how our tools can drive your business.