Computer Science by Mail
Hypothetically, how would you teach Computer Science or programming to someone who has no access to a computer, and with whom your only communication is books and postal mail?
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 6,985 posts.
Hypothetically, how would you teach Computer Science or programming to someone who has no access to a computer, and with whom your only communication is books and postal mail?
A quick overview into wheel based Python deployments.
All kinds of reasonable-sounding beliefs about undefined behavior are wrong. Let's go through them.
Discussing a recent academic finding on Java and Scala, from industry's perspective.
I've been thinking I should do more "short form" blogging. Something between microblogging and regular blogging. This is me doing that!
Anthropic's Claude Desktop silently installs a Native Messaging bridge into seven Chromium browsers, including browsers Anthropic's own documentation says it does not support, and browsers the user has not even installed.
Brute force, gaussian blur, and Jump Flood Algorithm based outline approaches tested and compared.
Like many in operations research, my research interests often creep over into my everyday life. Since I work on scheduling issues, I get particularly concerned with everyday scheduling, to the consternation of my friends and family (“We should have left six minutes ago: transportation is now on the critical path!”)…
Ron Gilbert's often incoherent and bitter ramblings about the Game Industry
The issues of this pattern are now widely recognized, but what’s the real solution?
Luke Page has a great post up with his list of YAGNI exceptions. YAGNI—You Ain’t Gonna Need It—is a rule that says you shouldn’t add a feature just because it …
Thanks to Nikhil Benesch, Justin Jaffray and several decades of "wouldn't it be nice if..." for contributions.
One smart thing Google does is rigorous code reviews. Every change, before you can land it, gets reviewed in at least two ways. First, someone on the team does a normal review to make sure the code does what it’s supposed to.
Well, this is a bit of a roller coaster tale that I’ve been meaning to share for a while. Before we start, let’s take a trip into the history books to set the scene. In October 1993, Na…
Web service designers have tried for some time now to correlate CRUD (Create, Retrieve, Update and Delete) semantics with the Representational State Transfer (REST) verbs defined by the HTTP specif…
This post is a slightly edited version of my November presentation to the San Francisco chapter of Papers We Love.
On at least a weekly basis and not uncommonly multiple times in a single week I get this question: @neilmiddleton I’ve been hunting for a nice PG interface that works within other things. PGAdmin kinda works, except the SQL editor is a piece of shit Sometimes it leans more to, what is the Sequel Pro equivilant for…
(I'm still looking for the catchiest way to appreciate the number MMXXVI. Exercise 7.2.1.6–122 gives 1234+.5*6+789 and -1+2345*6/7+8+9 and 1+(2/3)*45*67.8-9 ; other suggestions are welcome. The most elegant that I've seen so far is a beauty that was suggested independently by Arnaud Lefebvre and by Evangelos…
Tangent Troubles Calculus is easy. Or at least, it can be. The key is how you digest the material. Here’s an example: when you’re first ... Read more
Tokyo has rightly been getting some plaudits for housebuilding of late, and this post brings together some stats that illustrate just how impressive its record is. First, some definitions and conte…
I thought about this one for a couple of years, then wrote it up, and left it untouched for another couple of years.
Introduction In a previous post , I introduced a Twitter bot called dumpmon which monitors paste sites for account dumps, configuration fi...
This article documents Hacking Team’s third-party acquisition of zero-day (0day) vulnerabilities and exploits. The recent compromise of Hacking Team’s email archive offers one of the first public case studies of the market for 0days. Because of its secretive nature, this market has been the source of endless debates…
“C++11 feels like a new language.” – Bjarne Stroustrup The C++11 standard offers many useful new features. This page focuses specifically and only on those features that make C++11 really feel like…
Ursula K. Le Guin on the presence of technology in her work