Puppy (or, details on Joel Spolsky's retirement from blogging)
At right, a picture of Taco, a ten-week-old siberian husky puppy who moved in with us last week! Some of you may have seen my final column in Inc., in which I announce my retirement from blogging …
Google update on China
Insights from Googlers into our products, technology, and the Google culture
Top 20 Programming Lessons I've Learned in 20 Years
Sustainable logistics prioritises eco-friendly supply chain management through resource optimisation, renewable energy, and green packaging, enhancing brand image and meeting consumer demand.
First we built an API, then we built a CMS
API design has been a point of discussion on Hacker News recently. The discussion has been focused on the process of adding on an API to your app. With our S...
An Android Side Project
I want to be able to write apps for my phone in in something other than the Java language; for example Ruby or Python. This isn’t one of the things my group at Google has asked me to look at, but I think it’s worth doing and worth some of my time. I’m writing this today because I’m amused by the contrast with the…
Abandoned open source projects
About some problems I'm having with old open source projects and a Github feature request to try and fix them.
Marine Heavy Gunner dev notes - 'Nobody picked up that it was a parody'
So… I worked on this six years ago. If I see one now & then in a bargin bin I usually pay the $5 for it & pass it off on one of my friends as a reminder to myself about the boat tim…
Clojure 1.3 First Impression (It's Fast)
Fractal Tree of the Gods A while ago , I was disappointed to discover that a certain fractal tree program was visibly slower in Clojure...
GwtQuake: Taking the Web to the Next Level (HTML5+WebGL Quake)
Back in November of 2009, Joel Webber and I were at a GWT Summit focused on improving the Web and UI latency. Someone was giving a presentat...
Homoglyph attacks: How to create an internet hoax
For decades, social psychologists have understood that the link between attitudes and conduct is convoluted, if not weak. Both online and offline, this is
Start In The Middle
Middle in the start you shall.
Tuning Canabalt (explaining all the basic systems)
Canabalt's designer published the dimensions, speeds, jump rules and building sizes that made the game feel fair. Every number, explained.
Interviewing programmers: coding test example explained
In Part 2 article I'll describe how I personally would write the code specified in Part 1. I'm not claiming this is in any sense objectively the best, and I'm certainly not suggesting it's the only.
Richard Stallman: "I Wished I Had Killed Myself"
I received a review copy of Steven Levy's seminal book Hackers back in the 1980s, but never read it. I did, though, keep it, because it lo...
Google Public Policy Blog: A joint policy proposal for an open Internet
Posted by Alan Davidson, Google director of public policy and Tom Tauke, Verizon executive vice president of public affairs, policy, and com...
Canonical, Ltd. On Record: Seeking Open Core
I've written before about my deep skepticism regarding the true motives of Canonical, Ltd.'s advocacy and demand of for-profit corporate copyright assignment without promises to adhere to copyleft . I've often asked Canonical employees, including Jono Bacon , Amanda Brock , Jane Silber , Mark Shuttleworth himself, and…
Challenge: Make a game, sell 1 copy by Oct 31st
Our apologies! We’ve made the difficult decision to take the ludumdare.com/compo website down.
Why I Switched to Duck Duck Go Permanently
The leading source brandable domain names. Competitive prices. Excellent service. Get your domain name today.
Not disruptive, and proud of it
I remember "disruptive" when it was called a "paradigm shift." You should be worrying more about making something people want to buy, and less about disrupting everything.
If you put your hand in the Large Hadron Collider...
Several physicists weigh in on what would happen if you were to place your hand in the proton stream of the Large Hadron Collider at CERN. There’s not a definit