Dec 30 | My File System |
Dec 29 | External Programming Interfaces |
Dec 28 | $67 million a year |
Dec 27 | New Year's Schedule for Software Carpentry |
Dec 26 | Visual Studio vs. Eclipse |
Dec 24 | Review: Why Programs Fail |
Dec 23 | Procrastination: One of the Few Things in Life Nicer Than Toast |
Dec 22 | Insanity vs. Stateful Programming |
Dec 22 | Documents vs. Conversations |
Dec 21 | Choosing Sides |
Dec 20 | Intelligence 1, Intelligent Design 0 |
Dec 19 | It's Just Unevenly Distributed |
Dec 16 | I'd Vote for Her |
Dec 14 | Sean Dawson to join DrProject team in January |
Dec 11 | Maintaining Correctness |
Dec 11 | Evidence |
Dec 9 | American Scientist article on Software Carpentry |
Dec 8 | Four More Books |
Dec 8 | Laurie and Jorge's book reviews in DDJ |
Dec 8 | Summer of Code Part Deux |
Dec 8 | Executive Version of Software Carpentry Course |
Dec 8 | Ruby Book Sales Surpass Python |
Dec 7 | Teaching Computer Science in 2006 |
Dec 7 | Perforce to Support DrProject Development |
Dec 7 | Science is Beautiful |
Dec 5 | Guidance on Running Undergraduate Software Projects |
Dec 5 | Reversing and Podcasting |
Dec 5 | One Useful Book, and One Less So |
Dec 2 | How Do You Want to See Source Code? |
Nov 28 | 10 Rules for Startups |
Nov 24 | A Typical Developer's Typical Day (not humor) |
Nov 24 | Guide to Google Services |
Nov 24 | William Gibson Has a Lot to Answer For |
Nov 24 | Disclaimers and Apologies |
Nov 24 | Breaking and Bulletproofing |
Nov 24 | Fogel's "Producing Open Source Software" |
Nov 24 | Covering *All* Your Bases |
Nov 22 | Is 5/75 a Passing Grade? |
Nov 17 | First four Summer of Code articles are live |
Nov 11 | Two Books on Security |
Nov 11 | Two Books on Project Management |
Nov 10 | Matt Doar on Development Environments, and Two Others |
Nov 10 | Two Books on Performance Modeling |
Nov 6 | If Your Software Was On a Date... |
Nov 4 | One in Forty Five Isn't Good Enough |
Nov 4 | More Future Christmas Toys |
Nov 4 | Workshop at AAAS '06 |
Oct 28 | Toffler's Law Strikes Again |
Oct 27 | Why Bad Software Exists |
Oct 27 | You Need a Debugger to Change the World |
Oct 27 | Which book to read next |
Oct 26 | Greetings from Taldykorgan |
Oct 25 | Who Will Clean Out My Inbox After I'm Dead? |
Oct 25 | Summer of Code Geography |
Oct 25 | Subtext |
Oct 25 | OOPSLA Scrapheap Challenge |
Oct 20 | Heather Mayer / graphic design |
Oct 18 | Next Steps |
Oct 2 | Buckley's and Jalapenos: Just Say No |
Sep 21 | Software Carpentry at the AAAS |
Sep 20 | TurboGears - Worth a look |
Sep 20 | Day 9 |
Sep 14 | Software Carpentry: First Meeting |
Sep 9 | Summer of Code and DDJ |
Sep 9 | Focus on Java interview |
Sep 1 | Distinguished Lecture Series, Fall 2005 |
Aug 25 | CSS Guru Wanted |
Aug 25 | Hot Links |
Aug 25 | The Journal of Young Investigators |
Aug 25 | Fifty... Million... Calls |
Aug 24 | It's Been a Busy Summer |
Aug 24 | The Way the Future Was |
Aug 22 | Slow Imports |
Aug 22 | Software Carpentry at Indiana University |
Aug 22 | Dawson and Kerr in DDJ |
Aug 18 | Mugged by Bots |
Aug 8 | Under the Ice |
Aug 7 | PyWebOff Revived |
Aug 6 | Wanted: Up and Coming Graphic Designer in Toronto, Willing to Work Cheap for Change at Big Break |
Jul 29 | Software Carpentry course in Nature |
Jul 15 | MSR2005 Presentation in St. Louis |
Jul 15 | PDF Generation Revisited |
Jul 14 | When You Have a Hammer... |
Jul 8 | Software Carpentry notes are up |
Jul 1 | 125 Questions |
Jun 29 | True North strong, free, and equal |
Jun 23 | Jon Udell likes Data Crunching |
Jun 22 | Underhanded C Contest |
Jun 20 | Another DDJ Editorial |
Jun 20 | Data Crunching Has Finally Been Slashdotted |
Jun 15 | TouchGraph |
Jun 13 | Selling Open Source |
Jun 13 | Padlock the Ice Cream! |
Jun 10 | Data Crunching Article on O'Reilly Network |
Jun 8 | Cracking WEP: the Remix |
Jun 6 | Made the Front Page! |
Jun 1 | Google's Summer of Code |
May 30 | Powers of 10 |
May 15 | Navigating Source |
May 15 | MySQL, LiveJournal, and Real-World Web Sites |
May 14 | Schedule Games |
May 12 | Recommended Reading |
May 6 | Dr Requirements |
May 5 | Crash This Party... Tomorow |
May 4 | Misdirection and Javascript |
Apr 29 | You and Your Research |
Apr 26 | Time Travel |
Apr 25 | Data Crunching |
Apr 25 | I'm So Glad We Had This Time Together... |
Apr 24 | Book Sales as Tech Trend Indicator |
Apr 17 | We're Not Just Shaping the Future... |
Apr 15 | New Favorite Web Site |
Apr 14 | Perceived Usefulness |
Apr 13 | Mapping Human History |
Apr 3 | Agile Commenting |
Apr 1 | Joel's Road |
Mar 30 | There's No Such Things as One Application |
Mar 30 | Wanted: Web-Based Screen Saver |
Mar 25 | Fasten Your Seatbelts |
Mar 24 | Sorry, Make That _Two_ Rails Books |
Mar 23 | What I'd Say If I Were At PyCon |
Mar 22 | State of the Scripting Universe |
Mar 18 | Thirteen Things That Do Not Make Sense |
Mar 17 | Jolt Awards 2005 |
Mar 17 | What Would Google Do? |
Mar 15 | Pythoneers at SIGSCSE |
Mar 14 | Interview with Donald Knuth |
Mar 13 | Reading the Fine Print |
Mar 12 | The Long Tail |
Mar 11 | Code reviews |
Feb 27 | 100 Best Gadgets of All Time |
Feb 27 | AJAX: Asynchronous Javascript + XML |
Feb 27 | RIP Peter Benenson |
Feb 25 | Possible vs. Feasible vs. Trivial |
Feb 25 | Evolution and Language |
Feb 25 | News Roundup |
Feb 20 | Technical Writing Decisions |
Feb 18 | On the Size of Programming Teams |
Feb 17 | Paging Dr. House... |
Feb 14 | Real Development Life Cycles |
Feb 14 | Public Health and Future Email |
Feb 12 | Unlocking the Clubhouse Colloquium |
Feb 11 | More Depressing News |
Feb 9 | Google Maps in XML |
Feb 9 | Good Writing vs. Bad Writing |
Feb 8 | Trusting Your Customers |
Feb 5 | On-line Shopping Just Got Cooler |
Feb 5 | Blaise Pascal's Shorter Letter |
Feb 2 | So You Want to be a Consultant? |
Feb 1 | Computer Security |
Feb 1 | Toffler's Law |
Jan 31 | Puppy-Driven Computing |
Jan 29 | How to Win a Technical Argument |
Jan 27 | PyWebOff at Pycon / Extensible Programming Mailing List |
Jan 26 | Contributing to Open Source |
Jan 26 | Why I Think XP Works |
Jan 19 | Gunderloy on User Choice |
Jan 19 | Interviewing at Google |
Jan 18 | Extensible Programming Slashdotted (Unfortunately) |
Jan 17 | Next-Generation Communication and Software Engineering |
Jan 16 | Python, Typing, and the Scientific Spirit |
Jan 16 | Canadian Undergraduate Software Engineering Conference |
Jan 12 | Two Kinds of People... |
Jan 10 | Testing Web Interfaces |
Jan 8 | Managing Student Projects Using Blogging: First Impressions |
Jan 7 | Why Testing Matters |
Jan 6 | The Big Questions |
Jan 5 | SQL Injection Attacks |
Jan 5 | Why Python? |
Jan 4 | What the Rest of the World is Doing |
Jan 2 | Knowing Where You're Going |
Jan 2 | Quantifying the Learning Curve |