Previously, we've looked at code generation in both Rails and Thrift. But unlike Thrift, the code generated by Rails is meant to be changed. Any change is...
If you’re a longtime mobile phone enthusiast like I am, you’ve already seen a dedicated camera control button on phones well before Apple entered the smartphone market. The Nokia N95 is a notable e…
IBM got their PCs and PS/2 computers into schools in the 1980s and 1990s. We fondly remember educational games like Super Solvers: Treasure Mountain. However, IBM had been trying to get into the ed…
Exceptions are often a better way to handle errors than returning them as values. We argue that traditional exceptions provide better user and developer experience, and show that they even result in faster execution.
Open Source undefined, part 1: the alternative origin story | Dieter's blog
What is the definition of “Open Source”? In future posts, we’ll discuss harmonious paths forward, but for now we have to dig into why OSI’s Open Source Definition created division from the start
I’ve clipped interviews with hackers from the 1980’s from longer TV news segments, you can find the longer segments linked below as well. We are talking about primary sources here, hack…
Roy Fielding created REST as his doctorate dissertation. After reading it at https://ics.uci.edu/~fielding/pubs/dissertation/top.htm,
I would boil it down to three basic elements:
A document that d…
Stripes Acquisition of Lemon Squeezy A Repeat of Adobes Mistakes?
Stripe, the leading online payments platform, has recently acquired Lemon Squeezy, a popular subscription management and billing platform. While this acquisition might seem like a strategic move for Stripe to expand its offerings, theres a growing concern that it might follow a similar path to Adobes infamous acquisition of Macromedia.
As technology progresses, we generally expect processing capabilities to scale up. Every year, we get more processor power, faster speeds, greater memory, and lower cost. However, we can also use i…
While version control used to be reserved for big corporate projects, it is very mainstream these days. You can attribute much of that to Git, the software that has nearly displaced other version c…