| Server Upgrade Test - Please Ignore |
02/03/2012 |
| Your Security Sucks |
01/16/2012 |
| How Much Work Space Is Necessary For a Programmer? |
01/03/2012 |
| Why Do So Many Large Websites Fail Basic HTML 101? |
01/01/2012 |
| Computer Furniture Sucks |
12/19/2011 |
| Article - Recording Everything: Digital Storage as an Enabler of Authoritarian Governments |
12/16/2011 |
| Rare Steve Jobs Video From 1980 - Gizmodo |
12/13/2011 |
| Why I Don't Think Twitter Has a Future |
12/12/2011 |
| Fixing a Nasty Physically Modeled Engine Bug in an FPS Game |
12/12/2011 |
| iOS, ARC, Storyboards and UIViewController Trace |
12/06/2011 |
| What Is the Best Technology to Write a Web App With Today? |
12/06/2011 |
| There Are No Absolutes in Programming |
12/04/2011 |
| Rumors of the Death Of Email Is Greatly Exaggerated |
11/29/2011 |
| Priceless Source Code (Well To Me Anyway) - Trapeze |
11/27/2011 |
| The Act of Programming Has Not Changed In Decades |
11/26/2011 |
| The Two Sides of the Interview Process Dance |
11/22/2011 |
| Thinking Of Releasing Source Of My Latest Game on iOS |
11/16/2011 |
| The SOPA Ropa Dopa |
11/16/2011 |
| Write a Job Ad Like You Really Want a Good Developer And Not a Murderer |
11/15/2011 |
| XCode 4.2 Debugger Fails To Symbolicate Stack Traces |
11/14/2011 |
| Testing Twitter Feed |
11/14/2011 |
| Offshoring and a Job No One Wants |
11/11/2011 |
| What is the Future of FPS Game Design? |
11/10/2011 |
| Response to "Are We Really Going to Accept an Interface of the Future That Is Less Expressive Than a Sandwich?" |
11/09/2011 |
| In the Real World Memorization is Overrated |
11/08/2011 |
| Donald Knuth Rocks |
11/07/2011 |
| 10% Coding and 90% Thinking or Just Code It 10 Times |
11/05/2011 |
| In the Story of the Blind Men and the Elephant, I Guess I'm the One With The Trunk |
11/04/2011 |
| The iPad Revolution is Just Getting Started |
11/03/2011 |
| Apple to Require Sandboxing in Mac App Store Apps As of March 2012 |
11/02/2011 |
| There is No Silver Bullet In Software Development |
11/02/2011 |
| Google Reader Redesign Makes No Sense |
11/01/2011 |
| Objects in the Job Description May Be Fuzzier Than They Appear |
10/29/2011 |
| Quality Should Be Job Zero, Not Zero Quality |
10/27/2011 |
| If You Interviewing Programmers Like This, You Are Doing It Wrong |
10/25/2011 |
| A Little Light Music |
10/21/2011 |
| The Cloud Will Fail In Your Neighborhood |
10/18/2011 |
| Don't Tell Me Someone Failed Web Programming 101 Again |
10/18/2011 |
| More Xcode Debugger Stupidities |
10/09/2011 |
| I've Owned Almost Everything Steve Jobs Created, Sadly No More |
10/05/2011 |
| Shakespeare, Unicorns and the End of Recruiters |
09/25/2011 |
| Finding A Bug in Google Search |
09/24/2011 |
| QA! QA? We don't need no stinking QA! |
09/22/2011 |
| Xcode 4.X still has a sucky debugger(s) |
07/31/2011 |
| I Dream of Dynamically Generated Cities |
06/26/2011 |
| Go Ye Out and Build a New Facebook |
06/20/2011 |
| What's My Motivation? |
06/15/2011 |
| The Application Updatability Curve |
06/12/2011 |
| The Stone Age to Wells Fargo Online Banking, We Want Our Technology Back |
06/05/2011 |
| I See the Future of the Games Industry and It's Procedurally Generated |
05/07/2011 |
| Is It Possible to Know Too Many Things? |
05/04/2011 |
| GLSL Shader Development - Make Your Own Tool, Fool |
03/28/2011 |
| Fighting the Good War - Against MMO Cheaters |
03/17/2011 |
| Becoming An MMO Game Programmer |
03/13/2011 |
| Blog Redesign |
03/08/2011 |
| Non Automated Blog Comment Spam Sucks |
01/05/2011 |
| If You Don't Want Your Data on Wikileaks Try Better Security |
11/29/2010 |
| Building an Automated Crossword Puzzle Generator |
10/22/2010 |
| HTML5 test |
09/25/2010 |
| Does It Make Any Sense Today to Use Java for Web Applications? |
09/16/2010 |
| N Things I Hope to Never See Again in IT (but Expect To) - Part I |
09/13/2010 |
| Superman Wanted |
09/09/2010 |
| Multi Threaded Problem With People As Computer |
08/30/2010 |
| WTF Is An Unknown Error? |
08/23/2010 |
| Apple and AT&T Have My iPhone in Limbo |
08/23/2010 |
| Come On, Hire a Professional |
07/27/2010 |
| OpenGL and OS X - Falling Behind |
07/09/2010 |
| I Am a Programmer |
07/07/2010 |
| OpenGL ES 2.0 Documentation |
05/27/2010 |
| PHP in Java: Quercus |
04/12/2010 |
| The Mind Of Apple Has Changed Before |
04/11/2010 |
| Who Knew Ordering an iPad Would Expose the Seedy Underbelly of Shipping Contracts |
04/03/2010 |
| I Think People Are Wrong About Apple's iPad |
01/27/2010 |
| Versions - Really Nice SVN Client For Mac |
01/11/2010 |
| Personal Note |
12/09/2009 |
| Using OpenCL In Snow Leopard For A New Application |
09/04/2009 |
| What Did Steve Do For Apple |
08/24/2009 |
| Why Not Agents For Programmers? |
08/23/2009 |
| Kissing the App Store Goodbye |
08/01/2009 |
| Bailout Bucks Finally Released |
07/15/2009 |
| Why Do You Love Programming? |
07/12/2009 |
| Why Is Your Computer System Down? |
06/23/2009 |
| Waiting For Bubba |
05/24/2009 |
| Programmers Like Being In Control - Until You Hit Cancer, When You Aren't |
05/22/2009 |
| My App Rejection #3, Now Apple Forbids Mentioning iPhone 3.0 In Help File |
05/12/2009 |
| The App Store Is a Classic Example Of A Broken Business Process |
05/10/2009 |
| The Future Of Programming Is |
05/07/2009 |
| My App Rejected By The App Store Because It Could Be Used To 'Ridicule Public Figures' |
04/17/2009 |
| What Do You Tell People You Are And What You Do |
03/09/2009 |
| Man That's A Lotta Ram |
03/06/2009 |
| How A Web Newspaper Should Be Built |
02/27/2009 |
| WTF IT Stories #6: The Unnecessary Elephant |
02/24/2009 |
| Joining the iPhone Application Train |
02/23/2009 |
| My Macintosh Experiences of 25 Years Ago |
01/23/2009 |
| The Joys Of Objective-C and Interface Builder |
01/14/2009 |
| The iPhone Is Not A Phone, It's A Platform |
12/11/2008 |
| The Tools I Use |
12/01/2008 |
| I Am A Better Programmer Than You |
11/20/2008 |
| OpenCL Coming Soon To A Supercomputer Near You |
11/19/2008 |
| Good Way To Keep Up With iPhone Apps |
11/12/2008 |
| Too Many Technologies; Not Enough Brains |
11/10/2008 |
| No Silver Bullet Reloaded - Summary From OOPSLA 2007 |
10/22/2008 |
| More Thoughts On Resumes and a New Idea |
10/17/2008 |
| Resumes Are Mostly Useless |
10/16/2008 |
| Feedburner Broken? |
10/16/2008 |
| Agile, Post-Agile, Scrum, XP, Heavyweight, Waterfall, SDLC, Oh My! |
10/14/2008 |
| There Is Still No Silver Bullet In Programming |
10/13/2008 |
| My iPhone Game: Early Design Decisions |
10/09/2008 |
| Things In IT I Am So Tired Off |
10/07/2008 |
| phpdox.net - New Ajax Powered PHP Documentation Site (Written By Me) |
10/06/2008 |
| Turbo Productivity In Programming Is The Only Thing |
10/05/2008 |
| Blog Moved! |
10/02/2008 |
| SQLite and NFS Not Very Nice |
09/18/2008 |
| Please Help Test New Blog Code |
09/06/2008 |
| Whip IE6 Now |
09/04/2008 |
| Developing With Just-In-Time Information |
08/22/2008 |
| MAMP, Best Thing For PHP On OS X |
08/19/2008 |
| Rendering PHP Template To String |
08/06/2008 |
| HIPAA, Your Healthcare Privacy, And IT |
08/06/2008 |
| How Does Your Organization Handle Production Access? |
08/04/2008 |
| Professor Dewar Is A Very Smart Smart Smart ... Moron |
07/29/2008 |
| Using PHP. Yes, PHP! |
07/28/2008 |
| Apple RSS feed page, including top iPhone App feed |
07/26/2008 |
| Loading The Whole Internet In One Web Page |
06/07/2008 |
| A Tale Of Two Waterfalls |
05/05/2008 |
| Writing Multithreaded Code Is Like Juggling Chainsaws |
02/05/2008 |
| If Java Is A Dinosaur, Then I Must Be In The Triassic Era |
01/08/2008 |
| Ask Me How Much I Hate XCode and C |
12/12/2007 |
| Apple Is Now Worth More Than IBM! |
10/22/2007 |
| What Is Experience? (Or Why EJBs Are Like Lobsters) |
10/16/2007 |
| Interview Technique: A Topdown Approach |
09/24/2007 |
| Writing A Web Application Framework, One More Time, Again |
09/18/2007 |
| How Much Privacy Are You Willing To Give Up For A Job? |
09/10/2007 |
| A Web Framework In Scala |
09/10/2007 |
| Am I Too Old To Be A Programmer? |
08/17/2007 |
| Apple's Numbers Spreadsheet - Like My Trapeze Spreadsheet But 20 Years Later |
08/07/2007 |
| Looking For Work Is More Work Than Working |
08/02/2007 |
| Index Mining, A New Search Approach and Interface For Certain Document Collections |
07/27/2007 |
| Link: What Makes Google Tick |
07/25/2007 |
| The Open Source Frameworks I Use |
07/23/2007 |
| The Code Less Traveled: Thinking Different In A Uniform World |
07/19/2007 |
| Here's a Book I Might Even Buy: Programming Erlang |
07/18/2007 |
| It's Time For The Dinosaurs Of Development To Go Extinct |
07/13/2007 |
| What Tools I Use For Web Development |
07/12/2007 |
| CSS Selector Performance In MacOSX Browsers |
07/11/2007 |
| You've Built a Great Technology, Now What? (My Dilemma) |
07/10/2007 |
| Another Blog Software Update |
07/03/2007 |
| Ah The Joys Of Cool Technology |
07/03/2007 |
| HeapManager - My Old C Memory Allocator |
07/02/2007 |
| The Mythical Man-Month - 32 Years Old And Still Relevant |
07/02/2007 |
| Site Redesign |
07/01/2007 |
| Anatomy of a SPAM Blogger |
06/27/2007 |
| What the Heck Could You Do With 16 Exabytes? |
06/26/2007 |
| Open Source IS Innovative |
06/22/2007 |
| Software is Evolutionary and Revolutionary |
06/19/2007 |
| Ack! Bugz! |
06/15/2007 |
| Programmer Job Ads: It's A Bird! It's A Plane! It's SuperCoderCoolMan! |
06/14/2007 |
| A Trip Down Memory Management Lane |
06/12/2007 |
| Scala: An Interesting Language |
06/08/2007 |
| OSX and Vista |
06/06/2007 |
| The Stupidity Of Interviews |
06/04/2007 |
| A Programmer Metaphor: The Farmer and the Cowboy |
06/03/2007 |
| WTF Stories #5 : The Weasely Recruiter |
05/23/2007 |
| RSS Change : Full Feeds |
05/22/2007 |
| Take This Career And Shove It |
05/21/2007 |
| Why Customer Needs and IT Requirements Don't Always Intersect |
05/16/2007 |
| A Sql Challenge: Find Available Appointment Times |
05/14/2007 |
| SQL Injections: How Not To Get Stuck |
05/08/2007 |
| Web Design Stinkyness #1 |
05/07/2007 |
| Will Industry Ever Learn, Copy Protection Never Works |
05/01/2007 |
| Programmers Are from Mars, Project Managers Are Sometimes from Hell |
04/30/2007 |
| A Thank You From Robert Fulghum |
04/26/2007 |
| We Are All Open Source Billionaires |
04/25/2007 |
| Coprolitic Programming |
04/23/2007 |
| Building A Virtual Department Store |
04/20/2007 |
| So You Want To Become A Programmer? |
04/17/2007 |
| Domain Change Complete |
04/13/2007 |
| Domain Name Changing |
04/11/2007 |
| Kindergarten, The Digg Effect, Shared Hosting and Traffic Rankings |
04/09/2007 |
| All I Need To Know To Be A Better Programmer I Learned In Kindergarten |
04/05/2007 |
| New Mac Pro With 8 Cores |
04/04/2007 |
| Your Brain On Code:What Makes You Able To Program |
04/03/2007 |
| Links: Yahoo On Web/Ajax Peformance |
04/02/2007 |
| FBI Overreaches On McCain Prank |
03/30/2007 |
| TJX - Insecurity Through Stupidity [CARTOON] |
03/29/2007 |
| Building My Cheap, Scalable, High-Volume Query Site |
03/28/2007 |
| Amazon's Commerce API (Not For Me) |
03/26/2007 |
| My Own Successful Startup Story ... In 1984 |
03/26/2007 |
| Warning Signs Your Web Application Project May Fail |
03/25/2007 |
| Impressive CMS I found |
03/23/2007 |
| What a Sad Web World We Live In |
03/19/2007 |
| Link: Good Article On Immutability and Thread Safety In Java 5 |
03/18/2007 |
| Project Success, Project Failure, How Do You Tell the Difference? |
03/18/2007 |
| WTF Stories #4: Tales From the Dot Bomb Squad |
03/16/2007 |
| Building a Better Amazon.com Experience |
03/14/2007 |
| If Being A Programmer Were Like Being An Air Traffic Controller |
03/13/2007 |
| 13 Ways to Avoid Building Web Applications That Suck |
03/13/2007 |
| How to Screw up Choosing a Vendor:First Form a Committee... |
03/11/2007 |
| Next Generation Java IOC |
03/08/2007 |
| WTF IT Stories #3: The 30 Minute Endless Loop |
03/08/2007 |
| Link: Good Thread On IT Recruiter Markups |
03/07/2007 |
| In Praise Of Simplicity In Our Programming Lives |
03/07/2007 |
| The Naked Ajax Application |
03/05/2007 |
| Not Quite Your Grandma's MVC Pattern |
02/28/2007 |
| Programming Great Programmers |
02/27/2007 |
| Good Programmers Do Like to Code; It's All the Other Crap They Don't Like |
02/26/2007 |
| WTF Stories #2: Here Little Virus, Virus |
02/22/2007 |
| The Codist Confronts a Burglar Breaking Down His Door |
02/20/2007 |
| Anatomy Of A Successful Project #1, Fuzzy Vehicle Search Engine |
02/19/2007 |
| 10 Years Since Michael Dell Wanted Apple To Go Away |
02/11/2007 |
| WTF IT Stories #1: It's Not The Database, Stupid! |
02/11/2007 |
| Why I Would Want Steve Job's Job |
02/08/2007 |
| The Absolute Need To Understand |
02/06/2007 |
| A (Possible) Solution to Finding Good Programmers or a Good Job |
02/01/2007 |
| A Very Cool Language: Clean |
01/31/2007 |
| The Evolution Of A Programmer |
01/26/2007 |
| A Programming Language List |
01/25/2007 |
| The Joy Of Programming |
01/22/2007 |
| If I Had A VC's Ear, What Would I Pitch? |
01/20/2007 |
| Matching Smart Programmers With Great Jobs: There Has To Be A Better Way |
01/17/2007 |
| Having a Broad Resume Is Bad News for Finding a Contract Position |
01/15/2007 |
| Steve Jobs Doesn't Put up Crap and Neither Should You |
01/11/2007 |
| The Real Revolution in the iPhone Is the Fully Programmable User Interface |
01/10/2007 |
| Now I Understand Why Apple Built the Dashcode IDE for Widgets: the iPhone |
01/09/2007 |
| Behind the Curtain: the Smell You Smell May Be Your Company Software |
01/07/2007 |
| More Thoughts On Finding Good Programmer Employees |
01/04/2007 |
| So What Is A Good Programmer Employee Anyway? |
01/03/2007 |
| Programming Today Is Too Hard: Shouldn't It Be Getting Easier? |
12/17/2006 |
| The SDLC Software Development Process: A Waterfall Pig With Lipstick |
12/16/2006 |
| The Future Of Computing Is Dynamic Interpreted Languages Running On A VM, Part 1 |
12/14/2006 |
| Popularity Poll Of Web Page Technologies |
12/13/2006 |
| Followup To: I Will Never Understand the Appeal Of PHP |
12/12/2006 |
| I Will Never Understand the Appeal Of PHP |
12/10/2006 |
| The Mighty CTO (Link) |
12/07/2006 |
| Followup To The Big Bang Disaster: Microsoft Vista |
12/05/2006 |
| Info |
12/03/2006 |
| New blog software |
12/03/2006 |
| Signed up at java.blogs, yet again |
12/03/2006 |
| Leaving my job |
12/03/2006 |
| H2 database rocks |
12/03/2006 |
| Building an Ajax blog system |
12/03/2006 |
| JIHAD, not as catchy as LAMP but my tools of choice |
12/03/2006 |
| Textmate, the best OSX text editor |
12/03/2006 |
| The Freedom To Innovate; The Freedom To Be Stupid |
12/03/2006 |
| Building a Web Framework My Way |
12/03/2006 |
| Building a Web Framework My Way - #2 |
12/03/2006 |
| Building a Web Framework My Way - A new direction |
12/03/2006 |
| Building a Web Framework My Way - building a parser |
12/03/2006 |
| Building a Web Framework My Way - AFL |
12/03/2006 |
| Fiche Framework Version 0.1 in Use |
12/03/2006 |
| Bio |
12/03/2006 |
| Multi Threading in Half-Life 2 |
12/03/2006 |
| Software Project Disaster Types: #1 The Train Wreck |
12/03/2006 |
| Software Project Disaster Types: #2 The Death March |
12/03/2006 |
| Write Your Own Database, Again: An Interview With The Author Of H2, Thomas Mueller |
12/03/2006 |
| 60 Percent of Codist Readers Use Firefox |
12/03/2006 |
| Survived the Front Page of Reddit |
12/03/2006 |
| Software Project Disaster Types: #3 Sisyphus and #4 Ten-Foot-Pole |
12/03/2006 |
| Software Project Disaster Types: #5 The Kitchen Sinkhole |
12/03/2006 |
| Software Project Disaster Types: #6 The Big Bang |
12/03/2006 |
| The Fiche Framework - Part II |
12/03/2006 |
| The Fiche Framework, Part 1 |
12/03/2006 |
| Sitting On The Dock Of The Bay: An Interview With Jetty's Greg Wilkins |
12/03/2006 |