[ Content | Sidebar ]

Archives for Programming

looking back at my first year at playdom

It’s been a little more than a year since I joined Playdom, so I figured I should collect my thoughts about how it’s gone so far and get ideas about what I might want my next year to look like. Looking back, it’s kind of amazing how many different things I’ve done over that last [...]

making a mockery

One of the things I got out of Agile Open California this year was a decision that I should work harder at removing database access from the unit tests for our Java code. It will probably be a pain, but I’ve dealt with legacy code before, I know the basic ideas of what to do, [...]

random links: june 30, 2010

Drowning Doesn’t Look Like Drowning. Scary; I’m very glad Miranda is now a competent swimmer. Epic Wimbledon reporting; start at around 4:05pm or so. (Via @dan_schmidt.) Memory hierarchies and algorithm analysis. (Via @mfeathers.) Interesting point of view on hyperlinks and footnotes. (Via @scottros.) For all of you Plato fans out there: (Via here and now.) [...]

tdd and javascript

As I mentioned earlier, I’ve been having a lot of fun at work playing around with JavaScript and CSS. But there is one area where I’ve been failing miserably: for the first time in years, I’m writing very few tests while programming. I’m working on a legacy code base, with all that entails, but that [...]

random links: june 2, 2010

Watch this illusion: Why can’t we make another Shadow of the Colossus? Super Mario World camera behavior. (Via @danbruno.) An Apple //e really does make a good iPad stand. Jupiter loses a stripe. (Via @stephentotilo.) Ruby Ramen? (Make sure to look at the different product pictures.) (Via @yukihiro_matz.) I’m not exactly happy to learn that [...]

javascript and css

I transitioned to a game team at work a couple of months ago. One of the reasons why I chose that particular team was that they were willing to let me do front end work, despite my lack of experience in that realm; this excited me because I figured I’d learn more that way than [...]

random links: may 10, 2010

The Internet Archive has made a million books available for free to those who are blind or otherwise print-impaired. A delightful Bob-omb Battlefield performance. A city of staples. (Via @rands.) I love this attitude towards reuse. (Via @markhneedham.) “Games are too hard, they’re too long, and they provide way too much stuff.” (Via @ncroal.) CSS [...]

random links: april 25, 2010

Daniel Floyd and James Portnow on Video Games and Moral Choices. Ryan from 37 Signals on applying Christopher Alexander to everyday work. Seth Godin’s April Linchpin session. A cat and an iPad. Which I find totally fascinating in a non-cat-youtube-video way. (Via @Laralyn.) I am a biotic god! (Via @truffle.) Amazing clouds. (Via @marick; also, [...]

habitable software

There’s been lots of discussion recently about the fact that certain computing platforms are less open than some people would prefer, with many people being up in arms about this fact. Once, I would have been one of those people; these days, I’m not (though seeing the reduction in openness does make me sad), and [...]

random links: april 11, 2010

What core gamers should know about social games. Ian Bogost’s GDC 2010 microtalk. Roger Travis’s latest teaching experiment. This is not a spiral. A cool platformer twist. (Via @SimonParkin.) Jane McGonigal’s 2010 TED talk. A useful counterpoint to the discussion that Jesse Schell’s talk led to. The FarmVille diaries. (Via @SimonParkin.) Functional programming, OO programming, [...]

small steps in haskell

One of my biggest surprises when learning Haskell has been how my typical test-driven development steps fail: it’s easy to write a couple of tests and get them to pass gracelessly, but surprisingly quickly I run into a test that I can’t get to pass without actually being smart, forcing me to make a leap [...]

random links: november 24, 2009

Gerald Weinberg is, sadly, in poor health. Never tried doing Rock Band vocals this way… (Takes 15 seconds or so to actually start.) (Via @dan_schmidt.) R.I.P., Brother Blue. (Via @scottros.) The difference between motion and action. (Via @harlan_knight.) An unforeseen design problem. (Via @shawnr.) Nice perspective on slow programming languages. Glad to see non-Miyazaki Ghibli [...]

random links: november 8, 2009

Michael Feathers on testable Java. Good advice, that is of course relevant far beyond Java. Quite the Venn diagram. (Via @kateri_t.) James Paul Gee on games and teaching. (Via @HackerChick.) Lots to think about here; I hope the VGHVI folks can help me figure it out. A remarkable meandering about games, genres, Japan, and countless [...]

we’re hiring

I’ve been working at Playdom for about a month now, and I’ve thoroughly enjoyed it so far. If any of my readers think it might be an interesting place to work as well, I wanted to point out that we’re hiring. (In a fairly big way, as the list of positions suggests.) Feel free to [...]

monads, anyone?

Early in the summer I started going through Real World Haskell; unfortunately, conferences and job changes and other programming side projects kept me busy enough that I stopped reading it after a few chapters. That’s calmed down now; and, conveniently, a friend of mine got a copy recently and some others also expressed interest in [...]

random links: october 27, 2009

I’m kind of thinking I’m not doing nearly enough to minimize waste. (Via @littleidea.) Playing a bigger game. (Via @DianaOfPortland.) Luck as a skill. (Via @superkiy.) A good list of tech blogs. This round’s Pink Tentacle link is an anatomy of folk monsters. Magnetic Ink: (Via Dubious Quality.) And on (rather than just from) Dubious [...]

random links: october 7, 2009

Sorry for the delay between posts; Miranda asked recently if she could watch Haibane Renmei (which I highly recommend), so we’ve spent many of our recent evenings going through that. And I don’t have a real post now, either, but I’ll at least give a link round-up. (Besides, the Zork walkthrough is much more awesome [...]

random links: september 21, 2009

Really, everybody should have their own domain these days. Rands on Your People. Cave photos. (Via 25 Times a Second.) A handy list of Rails security tips, and a lesson on timing attacks. Sections. Tetris meets Magic Eye. (Via Offworld.) Being a blogger. A different look at the Beatles. (Via @dan_schmidt.) Two on programming hardware, [...]

experts and expertise

I want to talk about a couple of talks I attended at Agile 2009. Both relate to experts, expertise, and how one develops the latter to become the former. The first was given by Jon Dahl, on “Aristotle and the Art of Software Development”. You can see video and slides of an earlier delivery of [...]

multiuser memorization

I’ve been using a program I wrote to help me memorize stuff (mostly Japanese vocabulary) for more than a year now. And for almost all of that time, I haven’t modified the program at all: I had plans right from the beginning to add multiuser support (if for no other reason than to make it [...]