programming

Patching the Newton | Dadhacker
“So, how do you fix bugs in a ROM, if you can’t change the image? The basic idea is that you litter the code with indirect jumps that go through a jump table that’s been copied to RAM. When you need to patch something, chances are that you can do tricky and unnatural things to get control at the right spot, fix things up and continue.” This technique hasn’t gone away, of course. Tricky and unnatural = fun.
(tags: programming patch dadhacker rom)

Speeding Up Your Engineering Org, Part I: Beyond the Cost Center Mentality
Make investments in reducing latency rather than just comparing hours spent with value gained.
(tags: programming management latency speed)
Programming Sucks
“Websites that are glorified shopping carts with maybe three dynamic pages are maintained by teams of people around the clock, because the truth is everything is breaking all the time, everywhere, for everyone. Right now someone who works for Facebook is getting tens of thousands of error messages and frantically trying to find the problem before the whole charade collapses.”
(tags: programming code internet funny)

Speeding Up Your Engineering Org, Part I: Beyond the Cost Center Mentality
Make investments in reducing latency rather than just comparing hours spent with value gained.
(tags: programming management latency speed)
Programming Sucks
“Websites that are glorified shopping carts with maybe three dynamic pages are maintained by teams of people around the clock, because the truth is everything is breaking all the time, everywhere, for everyone. Right now someone who works for Facebook is getting tens of thousands of error messages and frantically trying to find the problem before the whole charade collapses.”
(tags: programming code internet funny)

The link posting script (which copies my bookmarks from Delicious to occasional blog posts here) has gone awry and posted the same link three times, so I’ve turned it off until I can fix it.

Last time this happened, it was because Delicious was feeding it the same link with different Globally Unique Identifiers, so maybe they’ve done that again. The obvious fix is just to use the link’s URL rather than the GUID from Delicious, so I’ll do that when I get a moment.

Apologies for spamming your feeds/friends lists/newsfeed/wherever else you’ve been reading the blog.

Modern Microprocessors – A 90 Minute Guide!
Nice article about how modern microprocessors work.
(tags: microprocessor cpu hardware memory cache)
The Aural Majority: Do You Want to Swing, Virginia?
What makes music swing? With sound samples.
(tags: swing music shuffle rhythm)
Our quantum reality problem – Adrian Kent – Aeon
An article about quantum theory and the philosophy of science.
(tags: physics quantum research philosophy science everrett)
Printable True Bugs Wait Posters | natashenka
Abstain from strcpy! Wait for the string handling functions which are right for you.
(tags: programming funny security bugs C stdlib)

The Millions : One Fixed Point: “Sherlock,” Sherlock Holmes, and the British Imagination
Why we love Sherlock.
(tags: sherlock sherlock-holmes britain television books)
13 reasons why I am taking the Daily Mail to the Press Complaints Commission | British InfluenceBritish Influence
The Heil lied about Romanian immigration to the UK. This isn’t that surprising, but it’s nice to see someone do the research to prove it.
(tags: dailymail fail journalism lies uk romania immigration politics)
The Descent to C
Simon Tatham introduces C to people who’ve only worked in high level languages, the innocent little darlings. You ‘ad array bounds checking? You were lucky!
(tags: C programming language)
The Liberal Democrats face a true test of liberty | Nick Cohen | Comment is free | The Observer
“The real scandal in the Liberal Democrats is not leading the news. Extremists are menacing the career and life of a Liberal Democrat politician and respectable society hardly considers these authentically scandalous threats to be a scandal at all. The scandal, in short, is that there is no scandal.”
(tags: islam libdems liberal-democrats nick-clegg islamism freedom twitter mohammed)
The Millions : Read Me! Please!: Book Titles Rewritten to Get More Clicks
Classic literature titles re-written as those click-bait headlines you see spreading around Facebook: “They Told Him White Whales Were Impossible to Hunt. That’s When He Went Literally Crazy.” Via marn.
(tags: creative funny literature parody)

What Long Hours Really Mean | We Are Mammoth
Via Hacker News, where there’s the usual debate about all this. Previously I’ve read research which says you can get gains out of doing it for short bursts but must then rest: longer periods of overtime end up producing less, not more. This article is more about the cultural impact, though.
(tags: work programming hours overtime business productivity)
Questions to ask your potential employer | Hacker News
Linked to the Hacker News thread rather than the original post as the commenters at HN came up with some good additional ones.
(tags: work software jobs interview interviewing)
Lies, Damned Lies, And Facebook (Part 4 of ∞) | Slate Star Codex
Scott at Slate Start Codex points out that there’s no good evidence that those “Don’t be that guy” posters have reduced the incidence of rape.
(tags: society crime advertising posters rape statistics)