sotto.org

OSCON 2007 - A Taste of Haskell

Saturday, December 8th, 2007 at 10:22 am


Droid Sans Mono

Saturday, December 8th, 2007 at 9:58 am

A programming font that comes in the Android SDK. I prefer Microsoft’s Consolas to be honest.

Google Guice

Saturday, March 10th, 2007 at 7:24 pm

Lightweight dependency injection toolkit.

I’ve found that some of the best developers of all are English majors

Thursday, March 8th, 2007 at 11:44 pm

Werd.

Write Dumb Code

Sunday, March 4th, 2007 at 12:20 pm

From an “interview”:http://java.sun.com/developer/technicalArticles/Interviews/goetz_qa.html with Brian Goetz of Sun:
Q. So how can developers write Java code that performs well?
A. The answer may seem counterintuitive. Often, the way to write fast code in Java applications is to write dumb code — code that is straightforward, clean, and follows the most obvious object-oriented principles. This has to do [...]

Closures for Java

Tuesday, December 5th, 2006 at 1:51 pm

Java getting in on all of the hot lambda action that Javascript developers have been enjoying.

Stroustrup on programming

Tuesday, December 5th, 2006 at 1:46 pm

It’s difficult.Er. Thanks Bjarne!

Concurrency in the Time of Multi-Core Cholera

Saturday, November 25th, 2006 at 9:52 am

“Software Transactional Memory”:http://channel9.msdn.com/Showpost.aspx?postid=231495: _making it easier (more predictable, more reliable, more composable) to write concurrent applications in this the age of Concurrency (multi-core is a reality, not a dream)._

Perl is dying

Tuesday, August 15th, 2006 at 5:22 pm

More like they forgot to change the oil and sparkplugs.

How to write a good api

Wednesday, March 22nd, 2006 at 3:24 pm

Or the importance of being Earnest. Or Joshua Bloch. Formerly of Java/Sun. Now Google. I’ll stop now.

Math for programmers

Sunday, March 19th, 2006 at 12:20 pm

Or how to really geek out on your own precious time.

Quoted often, Rarely followed

Saturday, January 21st, 2006 at 4:21 pm

The mythical man month 30 years later.

There is no 85% done. Just done done.

Saturday, January 21st, 2006 at 4:15 pm

From slide 33 in “What works in Software Development”:http://mungus.schwern.org/~schwern/talks/What_Works_In_Software_Development/What_Works/
Given a large task to estimate…
Break the task down into a complete set of smaller tasks.
Forces you to think deeper about what’s really involved
These smaller tasks are boolean. They are either done or not done.
There is no “85% done” with a mini-milestone.
Estimate those tasks.
Few minutes to half [...]

Moo-fx

Thursday, November 17th, 2005 at 5:22 pm

Tiny, silky smooth, rich and creamery javascript library. Also non-dairy.

Codefetch

Saturday, September 3rd, 2005 at 4:20 am


OpenLaszlo

Friday, August 19th, 2005 at 4:16 pm

A better alternative to AJAX? For user experience, bigtime. For developer ego stroking, not so much.

Remote scripting 5 years later

Monday, September 20th, 2004 at 9:05 pm

Remember when you thought remote scripting would change the world in 1999? Our timeline was off by just a tad.

Dynamic text replacement with PHP and javascript

Monday, July 19th, 2004 at 9:44 pm


Rails

Thursday, June 10th, 2004 at 1:12 am

An MVC framework built using Ruby.

SQL Fuel Injection Attack!

Sunday, August 3rd, 2003 at 3:55 pm

Do you think your Enterprise Web Application what-cha-ma-hoolie is safe and sound behind a bevy of firewalls and redundant DMZs? Think again. Ted touched a bit upon SQL Injection Attacks when I took a course he taught a while back. It’s still as ridiculously simple now as it was back then.