Ultima Underworld bugs
As we (Blue Sky Productions, later Looking Glass Technologies / Studios) were developing Ultima Underworld in 1991–1992, largely in a basement room in an office building in Somerville’s Davis Square, we received bug reports both from our own people and the QA team at Origin Systems, who published the game. “Our own…
Visualizing Time with the Infinity Hour Chart
This is another experiment in visualizing 24-hour cyclical data. My last post explored a method of linear representation (the Double Time Bar Chart). Linear representations have problems when it comes to showing the cyclical nature of time data (ie there is no start or end of a 24 hour cycle). Inspiration When trying…
On HTTP Load Testing
A lot of people seem to be talking about and performing load tests on HTTP servers, perhaps because there’s a lot more choice of servers these days.
A Philosopher Every Programmer Should Know: Susanne K. Langer
Get your very own domain easily. Fast and professional customer service.
Redesigning OSX Spaces: 45˚ Is All It Takes
What additional abilities should designers acquire? There are many debates regarding this. Is it better for designers to learn how to code, write, or
Scrolling: it’s really OK to have some white space at the bottom of the window
We expect streams of text to scroll down in our browsers. But almost all of them scroll incorrectly.
The failure of Second Life
In July of 2005, when I created my account, Second Life was the cool new thing. Moving between regions was kinda wonky, loading textures and objects was slow, and it was pretty ugly when compared to other games of the time; but it was generally assumed that these were teething issues, which would be quickly sorted out…
CoffeeScript One Liners
Main di MAMIBET88 dengan transaksi instan dan sistem cepat. Nikmati game online terpercaya dengan akses mudah dan layanan responsif. Daftar sekarang!
Why WSJ Mobile App Gets 2 Star Customer Reviews
A confusing startup screen that offends existing subscribers dooms The Wall Street Journal's iPhone app to low ratings.
Developing Multiplayer HTML5 Games with Node.js
Introducing osmus, a multiplayer HTML5 game written with web sockets, canvas and a game engine that runs shared code on the client and server.
In defence of Objective-C
Chris Hulbert, Splinter Software, is a contracting iOS developer based in Australia.
Quake's Fast Inverse Square Root
I'm no graphics expert, but appreciate why square roots are useful. The Pythagorean theorem computes distance between points, and dividing by distance helps…
Actual JavaScript Engine Performance
JSMeter: Measuring JavaScript Behavior in the Wild showed that benchmarks are not representative of the behavior of real web applications. But lacking credible benchmarks, engine developers are tuning to what they have. The danger is that the performance of the engines will be tuned to non-representative benchmarks…