More Bugs Fixed In Every Release!08-29-2017
What Your App's Crash Rate Can Tell You08-26-2017
Not A Fan of Low Contrast Text07-18-2017
Shipping07-17-2017
New Design And New Blog Generator07-15-2017
Every Server Is A Kind Of Honeypot06-13-2017
Experiments in Artificial Life Part 106-01-2017
Too Much Work, Not Enough Energy05-25-2017
The Biggest Difference Between Coding Today and When I Started in the 80’s03-21-2017
The Six Goals Of Every Programming Project03-14-2017
Enough With Autoplay Videos, Time For Browsers to Kill Them02-09-2017
Strive For Simple In Everything02-07-2017
How Might the Internet Change Without Net Neutrality?01-21-2017
25 Ways To Make Your Software Development More Awesomely Crappy!01-06-2017
The Story of My First Startup 30 Years Ago11-22-2016
I Miss Being Part Of A Complete Team11-10-2016
The Unreasonableness Of Hacking A Presidential Election10-28-2016
Lessons Learned Shipping Apps10-04-2016
I Dream Of Something09-21-2016
Phone Interviews Can Be So Painful To Do09-06-2016
The Best Code I Ever Wrote (Part 1 of 2)05-26-2016
Into Every Life Some D'oh Must Fall Occasionally04-12-2016
How Many People Does It Take To Ship Software?04-06-2016
My Biggest Regret As A Programmer04-05-2016
The Myth Of Reusability02-25-2016
All Code Is Fleeting, Don’t Act Like It’s Forever02-04-2016
Trapped By A Database01-07-2016
A Moving Experience11-02-2015
Programming Is Not A Dying Profession10-25-2015
The Art of Failing A Phone Screen10-15-2015
Software Estimation Is A Crock08-19-2015
I Remember the Day The Internet Started But I Fear For the Future08-11-2015
How Many Programming Technologies Can You Really Master?08-06-2015
The Most agile Project I Ever Did08-04-2015
Job Ads Should Always Be Edited08-01-2015
Why Do People Still Not Expect The Spanish Inquisition?07-31-2015
Sequencing Multiple Node Animations In Swift07-30-2015
Sometimes Google Doesn’t Seem To Care07-16-2015
After 3 Decades In Programming, Looking At the Next 3 Decades07-10-2015
Before You Fix The Bug Make Sure You Understand It Exactly07-08-2015
Down With Downvoting07-07-2015
Swift Is Not Easy To Learn07-04-2015
How I’ve Avoided Burnout During More Than 3 Decades As A Programmer07-02-2015
Blog Engine Change06-30-2015
Help Help A Monster Has Eaten My Entities!06-26-2015
Might Be Something To The ISP Slowdown06-25-2015
Censorship, The Trans-Pacific Partnership Agreement And You06-23-2015
Replacing This Blog With Some New Code Is A Pain06-17-2015
Why Pay Programmers Gold And Give Them Tools For Disney Dwarves06-11-2015
Not Everything Apple Does Is Great, Sometimes It Just Sucks06-10-2015
It's Hard Today To Know Where To Spend Your Time Learning06-10-2015
Programming Without A Net05-19-2015
Requirements Is A Word That Needs To Go Away05-12-2015
Never Be A Programmer In A Suit05-01-2015
What Makes a Programmer Good?04-05-2015
Wanted: Dead Or Alive Programmer03-20-2015
Picking Server Side Architectures Today Is Overwhelming03-16-2015
Really Complex Travel Software Doesn't Exist For A Reason03-15-2015
My Language Is Better Than Your Language03-04-2015
What You Don't Know Will Hurt You01-31-2015
Quality Requires QA01-20-2015
The Big Bang And Other Stupidities12-03-2014
Thankful To Be A Programmer11-27-2014
The Story Of DeltaGraph11-24-2014
Moved To New Server11-21-2014
What Time Is Tomorrow? Tales From The Time Zone10-30-2014
Everything Can't Be A Revolution10-18-2014
Macworld Show, I Remember It Well10-15-2014
I Am A Barbarian, Imprecisely10-04-2014
Verizon's iPhone 6 Activation Is A Complete Joke09-20-2014
Tales From The Dark Side09-18-2014
Lessons From A Lifetime Of Being A Programmer09-06-2014
The Art Of The Phone Screen08-21-2014
The Fine Art Of Solving Strange Bugs08-14-2014
The Problem With Angieslist.com and Ratings In General07-30-2014
I'm Sick Of GOF Design Patterns07-29-2014
Tilting At Windmills: Adventures In The US Healthcare System07-28-2014
The Lesson My Dad Taught Me That Directly Influenced My Success As A Programmer07-24-2014
Everything Is Insecure07-21-2014
The Pain and Gain of Being Laid Off07-17-2014
Monitor Or Fail07-14-2014
To Swift Or Not To Swift, Yet07-09-2014
Frameworks and Frankenstein07-08-2014
Where Will The Next Generation Of Programmers Come From?07-06-2014
Programming Is a Dead End Job05-03-2014
What Writing - And Selling - Software Was Like In The 80's04-28-2014
The Education of a Programmer04-13-2014
Resurrecting The Dead03-31-2014
Why Do I Blog?03-17-2014
The Broken Camel03-16-2014
Security Is Job 1203-14-2014
How Much Is That Seat By The Window; How Flight Reservations Work #202-28-2014
Our iOS App Crash Rate02-06-2014
Your Progress As A Programmer Is All Up To You02-04-2014
How I Wound Up As An Early Mac Pioneer And Built Something Crazy01-25-2014
Seven Years Ago Today Everything Changed. Again.01-10-2014
My ISP Runs On Smoke Signals01-02-2014
There Is No Evidence the NSA Can Hack iPhones Today12-31-2013
Living In a Large Heterogeneous Travel Network12-28-2013
The Future Is Hard To See12-26-2013
Good Idea, Wrong Time12-08-2013
iOS SpriteKit Physics is Box2d12-02-2013
Failure Is The Engine That Drives The Future11-27-2013
How Does Facebook Know What's In My Amazon Shopping Cart?11-27-2013
You're Doing It Wrong!11-25-2013
94% Of Projects Fail, Or Maybe 59%10-27-2013
Your Smartphone Is Always Talking To People10-20-2013
Engineering Truth: How the Internet Pumps Up The Lies10-20-2013
What Is Software Quality?10-07-2013
My First HealthCare.gov Experience10-04-2013
Today My Job Became Toast 08-22-2013
Giving Feedburner The Finger08-20-2013
We've Always Been At War With Eastasia08-20-2013
40 Years Ago This Month I Wrote My First Line Of Code08-12-2013
Is It Time To Abandon HTTP?08-03-2013
Things in IT You Never Want To Hear I've Actually Heard07-30-2013
How I Did Agile Long Before It Was A Thing07-21-2013
Too Many Projects, Not Enough Brains07-07-2013
Lessons in Leadership From the Battle of Gettysburg 07-02-2013
Why Doesn't Apple License StackOverflow's Forum Software?06-25-2013
WWDC Coolness Is Back In Fashion06-12-2013
The US Government Is Spying On You - But Are They Any Good At It? 06-07-2013
Interview Programmers Like Your Pants Were On Fire06-05-2013
Hacker Monthly Published One of My Posts06-03-2013
The Programming Steamroller Waits For No One 06-02-2013
As Long As I Live, I Will Never Buy Another Product From AVID06-01-2013
Actually Going To WWDC This Year But the First One Was Special05-21-2013
Bug Story - The Lost Cars of Branson05-09-2013
WWDC Signup Was A Big Fail04-25-2013
The Programmer Skill People Rarely Ask About In Interviews 04-24-2013
Crazy Will Always Be With Us04-20-2013
I've Won A Free iPhone 6! Or Not04-15-2013
What the Hell Is Really Agile? 04-10-2013
Fixing Customer Service Costs Money, But Not As Much As Angry Customers 04-04-2013
How I Helped Convince Steve Jobs To Return To Apple04-01-2013
How Flight Reservations Work - Part 1 03-23-2013
My Job As A Programmer Is To Make Testers Miserable03-22-2013
When Did I Do Something Hard?03-17-2013
The SimCity Debacle From a Different Direction03-11-2013
Why Do I Use A Mac?03-06-2013
My First Programming Job in 1981, and How It Shaped My Career 03-04-2013
AT&T Cell Network Kills Long Running Queries At 45 Seconds 02-17-2013
I Fear Our Mobile Group Being Forced To Follow Scrum02-16-2013
Things On Your Website I Hate02-09-2013
Programmers Should Not Test Their Own Code 02-06-2013
If Your Website Or Search Isn't As Fast As Google, It's Too Slow 01-21-2013
Finally, Someone Tries To Make Recruiting Better01-17-2013
Life is Too Short to Work For Stupid People01-10-2013
Ever Take a Minute And Realize How Freaking Amazing Programming Is? 01-05-2013
How Hotel Reservations Work 12-25-2012
Take One Line in the Constitution and Add Lawyers To Make A Mess12-14-2012
Copy and Pasting Code Should Be Illegal12-04-2012
Quality is Not Job 0xff: There is No Good Enough 11-21-2012
What Programmers Want Is Less Stupid And More Programming 11-03-2012
Email Software, The One Thing No One Works On, and Everyone Hates 10-28-2012
The Venture Capitalists, They Must Be Crazy 10-18-2012
The Week 100,000 Visitors Read My Blog 10-12-2012
Yes I Still Want To Be Doing This at 5610-05-2012
How Much Difference Can Capitalization Make?10-03-2012
How To Succeed At a Job Interview Without Really Trying 09-27-2012
I'm Sorry But The Revolution In Smartphones Is Long Over 09-13-2012
How a Fox, a Chicken, a Teacher and a Lame VP Made Me A Programmer 09-12-2012
Given Enough Data, Could You Build an Internet Lie Detector? 09-04-2012
Why Can't Someone Do An Airline Startup Like Apple?08-30-2012
Isn't About Time To Kill the Patent System Altogether? 08-25-2012
Coding Under the Watchful Eye of a Lawyer is Not My Cup Of Tea 08-24-2012
OSX Messages Is So Secure It Won't Log Me In 08-21-2012
Bad Software, Worse Solutions: Programming Will Always Be Hard08-09-2012
Mountain Lion Mail - Kind of a Drag08-07-2012
Sometimes Programming Is Like Building Your Car While Driving Down the Road 07-23-2012
5 Years of iPhone06-30-2012
Why Are Technology Companies Sometimes Lead By Stupid People 06-08-2012
Cmon Apple, Identifying an HDCP Display Is Not Too Much To Ask in iTunes06-06-2012
The EU/UK Cookie Law is One Big Fail 05-28-2012
Of agile Goats and Agile Hippos 05-16-2012
Interviews Can Be a Terrible Way to Identify Good Programmers05-02-2012
Your Customers Don't Care About What's Wrong With Your Technology 04-19-2012
Is Technology Getting Too Complicated For Security To Keep Up? 04-10-2012
Too Much Specialization Is Making Programming a Poorer Experience04-03-2012
In 2012, a Website Demanding IE5 or Better is Beyond Embarrassing03-30-2012
Was I the First Programmer to Use A Hierarchical Menu in A Commercial App?03-28-2012
The Codist in the Cloud03-27-2012
Safari 5.1.4 Update Seems to Have Broken Google03-14-2012
Why I Don't Do Unpaid Overtime and Neither Should You 02-26-2012
Another Xcode Version, Another Example of Crappy Apple QA02-18-2012
Seeing What Life In An App Store Top 10 Is Like02-17-2012
Pay An Apple App Store Download Bot? Not Me02-14-2012
Server Upgrade Test - Please Ignore02-03-2012
Your Security Sucks01-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 Sucks12-19-2011
Article - Recording Everything: Digital Storage as an Enabler of Authoritarian Governments 12-16-2011
Rare Steve Jobs Video From 1980 - Gizmodo12-13-2011
Why I Don't Think Twitter Has a Future12-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) - Trapeze11-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
The SOPA Ropa Dopa 11-16-2011
Thinking Of Releasing Source Of My Latest Game on iOS11-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 Traces11-14-2011
Testing Twitter Feed11-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 Overrated11-08-2011
Donald Knuth Rocks11-07-2011
10% Coding and 90% Thinking or Just Code It 10 Times11-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
There is No Silver Bullet In Software Development 11-02-2011
Apple to Require Sandboxing in Mac App Store Apps As of March 201211-02-2011
Google Reader Redesign Makes No Sense11-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 Music10-21-2011
The Cloud Will Fail In Your Neighborhood10-18-2011
Don't Tell Me Someone Failed Web Programming 101 Again10-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 Recruiters09-25-2011
Finding A Bug in Google Search09-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 Curve06-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 Programmer03-13-2011
Blog Redesign03-08-2011
Non Automated Blog Comment Spam Sucks01-05-2011
If You Don't Want Your Data on Wikileaks Try Better Security 11-29-2010
Building an Automated Crossword Puzzle Generator10-22-2010
HTML5 test09-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 Wanted09-09-2010
Multi Threaded Problem With People As Computer08-30-2010
Apple and AT&T Have My iPhone in Limbo08-23-2010
WTF Is An Unknown Error?08-23-2010
Come On, Hire a Professional07-27-2010
OpenGL and OS X - Falling Behind07-09-2010
I Am a Programmer07-07-2010
OpenGL ES 2.0 Documentation05-27-2010
PHP in Java: Quercus04-12-2010
The Mind Of Apple Has Changed Before04-11-2010
Who Knew Ordering an iPad Would Expose the Seedy Underbelly of Shipping Contracts04-03-2010
I Think People Are Wrong About Apple's iPad01-27-2010
Versions - Really Nice SVN Client For Mac01-11-2010
Personal Note12-09-2009
Using OpenCL In Snow Leopard For A New Application09-04-2009
What Did Steve Do For Apple08-24-2009
Why Not Agents For Programmers?08-23-2009
Kissing the App Store Goodbye08-01-2009
Bailout Bucks Finally Released07-15-2009
Why Do You Love Programming?07-12-2009
Why Is Your Computer System Down?06-23-2009
Waiting For Bubba05-24-2009
Programmers Like Being In Control - Until You Hit Cancer, When You Aren't05-22-2009
My App Rejection #3, Now Apple Forbids Mentioning iPhone 3.0 In Help File05-12-2009
The App Store Is a Classic Example Of A Broken Business Process05-10-2009
The Future Of Programming Is05-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 Do03-09-2009
Man That's A Lotta Ram03-06-2009
How A Web Newspaper Should Be Built02-27-2009
WTF IT Stories #6: The Unnecessary Elephant02-24-2009
Joining the iPhone Application Train02-23-2009
My Macintosh Experiences of 25 Years Ago01-23-2009
The Joys Of Objective-C and Interface Builder01-14-2009
The iPhone Is Not A Phone, It's A Platform12-11-2008
The Tools I Use12-01-2008
I Am A Better Programmer Than You11-20-2008
OpenCL Coming Soon To A Supercomputer Near You11-19-2008
Good Way To Keep Up With iPhone Apps11-12-2008
Too Many Technologies; Not Enough Brains11-10-2008
No Silver Bullet Reloaded - Summary From OOPSLA 200710-22-2008
More Thoughts On Resumes and a New Idea10-17-2008
Feedburner Broken?10-16-2008
Resumes Are Mostly Useless10-16-2008
Agile, Post-Agile, Scrum, XP, Heavyweight, Waterfall, SDLC, Oh My!10-14-2008
There Is Still No Silver Bullet In Programming10-13-2008
My iPhone Game: Early Design Decisions10-09-2008
Things In IT I Am So Tired Off10-07-2008
phpdox.net - New Ajax Powered PHP Documentation Site (Written By Me)10-06-2008
Turbo Productivity In Programming Is The Only Thing10-05-2008
Blog Moved!10-02-2008
SQLite and NFS Not Very Nice09-17-2008
Please Help Test New Blog Code09-05-2008
Whip IE6 Now09-03-2008
Developing With Just-In-Time Information08-21-2008
MAMP, Best Thing For PHP On OS X08-18-2008
HIPAA, Your Healthcare Privacy, And IT08-05-2008
Rendering PHP Template To String08-05-2008
How Does Your Organization Handle Production Access?08-03-2008
Professor Dewar Is A Very Smart Smart Smart ... Moron07-28-2008
Using PHP. Yes, PHP!07-27-2008
Apple RSS feed page, including top iPhone App feed07-25-2008
Loading The Whole Internet In One Web Page06-06-2008
A Tale Of Two Waterfalls05-04-2008
Writing Multithreaded Code Is Like Juggling Chainsaws02-04-2008
If Java Is A Dinosaur, Then I Must Be In The Triassic Era01-07-2008
Ask Me How Much I Hate XCode and C 12-11-2007
Apple Is Now Worth More Than IBM!10-21-2007
What Is Experience? (Or Why EJBs Are Like Lobsters)10-15-2007
Interview Technique: A Topdown Approach09-23-2007
Writing A Web Application Framework, One More Time, Again09-17-2007
A Web Framework In Scala09-09-2007
How Much Privacy Are You Willing To Give Up For A Job?09-09-2007
Am I Too Old To Be A Programmer?08-16-2007
Apple's Numbers Spreadsheet - Like My Trapeze Spreadsheet But 20 Years Later08-06-2007
Looking For Work Is More Work Than Working08-01-2007
Index Mining, A New Search Approach and Interface For Certain Document Collections07-26-2007
Link: What Makes Google Tick07-24-2007
The Open Source Frameworks I Use07-22-2007
The Code Less Traveled: Thinking Different In A Uniform World07-18-2007
Here's a Book I Might Even Buy: Programming Erlang07-17-2007
It's Time For The Dinosaurs Of Development To Go Extinct07-12-2007
What Tools I Use For Web Development07-11-2007
CSS Selector Performance In MacOSX Browsers07-10-2007
You've Built a Great Technology, Now What? (My Dilemma)07-09-2007
Ah The Joys Of Cool Technology07-02-2007
Another Blog Software Update07-02-2007
HeapManager - My Old C Memory Allocator07-01-2007
The Mythical Man-Month - 32 Years Old And Still Relevant07-01-2007
Site Redesign06-30-2007
Anatomy of a SPAM Blogger06-26-2007
What the Heck Could You Do With 16 Exabytes?06-25-2007
Open Source IS Innovative06-21-2007
Software is Evolutionary and Revolutionary06-18-2007
Ack! Bugz!06-14-2007
Programmer Job Ads: It's A Bird! It's A Plane! It's SuperCoderCoolMan!06-13-2007
A Trip Down Memory Management Lane06-11-2007
Scala: An Interesting Language06-07-2007
OSX and Vista06-05-2007
The Stupidity Of Interviews06-03-2007
A Programmer Metaphor: The Farmer and the Cowboy06-02-2007
WTF Stories #5 : The Weasely Recruiter05-22-2007
RSS Change : Full Feeds05-21-2007
Take This Career And Shove It05-20-2007
Why Customer Needs and IT Requirements Don't Always Intersect05-15-2007
A Sql Challenge: Find Available Appointment Times05-13-2007
SQL Injections: How Not To Get Stuck05-07-2007
Web Design Stinkyness #105-06-2007
Will Industry Ever Learn, Copy Protection Never Works04-30-2007
Programmers Are from Mars, Project Managers Are Sometimes from Hell04-29-2007
A Thank You From Robert Fulghum04-25-2007
We Are All Open Source Billionaires04-24-2007
Coprolitic Programming04-22-2007
Building A Virtual Department Store04-19-2007
So You Want To Become A Programmer?04-16-2007
Domain Change Complete04-12-2007
Domain Name Changing04-10-2007
Kindergarten, The Digg Effect, Shared Hosting and Traffic Rankings04-08-2007
All I Need To Know To Be A Better Programmer I Learned In Kindergarten04-04-2007
New Mac Pro With 8 Cores04-03-2007
Your Brain On Code:What Makes You Able To Program04-02-2007
Links: Yahoo On Web/Ajax Peformance04-01-2007
TJX - Insecurity Through Stupidity [CARTOON]03-28-2007
Building My Cheap, Scalable, High-Volume Query Site03-27-2007
Amazon's Commerce API (Not For Me)03-25-2007
My Own Successful Startup Story ... In 198403-25-2007
Warning Signs Your Web Application Project May Fail03-24-2007
Impressive CMS I found03-22-2007
What a Sad Web World We Live In03-18-2007
Project Success, Project Failure, How Do You Tell the Difference?03-17-2007
Link: Good Article On Immutability and Thread Safety In Java 503-17-2007
WTF Stories #4: Tales From the Dot Bomb Squad03-15-2007
Building a Better Amazon.com Experience03-13-2007
If Being A Programmer Were Like Being An Air Traffic Controller03-12-2007
13 Ways to Avoid Building Web Applications That Suck03-12-2007
How to Screw up Choosing a Vendor:First Form a Committee...03-10-2007
Next Generation Java IOC03-07-2007
WTF IT Stories #3: The 30 Minute Endless Loop03-07-2007
Link: Good Thread On IT Recruiter Markups03-06-2007
In Praise Of Simplicity In Our Programming Lives03-06-2007
The Naked Ajax Application03-04-2007
Not Quite Your Grandma's MVC Pattern02-27-2007
Programming Great Programmers02-26-2007
Good Programmers Do Like to Code; It's All the Other Crap They Don't Like02-25-2007
WTF Stories #2: Here Little Virus, Virus02-21-2007
The Codist Confronts a Burglar Breaking Down His Door02-19-2007
Anatomy Of A Successful Project #1, Fuzzy Vehicle Search Engine02-18-2007
10 Years Since Michael Dell Wanted Apple To Go Away02-10-2007
WTF IT Stories #1: It's Not The Database, Stupid!02-10-2007
Why I Would Want Steve Job's Job02-07-2007
The Absolute Need To Understand02-05-2007
A (Possible) Solution to Finding Good Programmers or a Good Job01-31-2007
A Very Cool Language: Clean01-30-2007
The Evolution Of A Programmer01-25-2007
A Programming Language List01-24-2007
The Joy Of Programming01-21-2007
If I Had A VC's Ear, What Would I Pitch?01-19-2007
Matching Smart Programmers With Great Jobs: There Has To Be A Better Way01-16-2007
Having a Broad Resume Is Bad News for Finding a Contract Position01-14-2007
Steve Jobs Doesn't Put up Crap and Neither Should You01-10-2007
The Real Revolution in the iPhone Is the Fully Programmable User Interface01-09-2007
Now I Understand Why Apple Built the Dashcode IDE for Widgets: the iPhone01-08-2007
Behind the Curtain: the Smell You Smell May Be Your Company Software01-06-2007
More Thoughts On Finding Good Programmer Employees01-03-2007
So What Is A Good Programmer Employee Anyway?01-02-2007
Programming Today Is Too Hard: Shouldn't It Be Getting Easier?12-16-2006
The SDLC Software Development Process: A Waterfall Pig With Lipstick12-15-2006
The Future Of Computing Is Dynamic Interpreted Languages Running On A VM, Part 112-13-2006
Popularity Poll Of Web Page Technologies12-12-2006
Followup To: I Will Never Understand the Appeal Of PHP12-11-2006
I Will Never Understand the Appeal Of PHP12-09-2006
The Mighty CTO (Link)12-06-2006
Followup To The Big Bang Disaster: Microsoft Vista12-04-2006
Software Project Disaster Types: #5 The Kitchen Sinkhole12-02-2006
Software Project Disaster Types: #6 The Big Bang12-02-2006
Software Project Disaster Types: #3 Sisyphus and #4 Ten-Foot-Pole12-02-2006
Survived the Front Page of Reddit12-02-2006
Textmate, the best OSX text editor12-02-2006
H2 database rocks12-02-2006
Software Project Disaster Types: #2 The Death March12-02-2006
Leaving my job12-02-2006
The Freedom To Innovate; The Freedom To Be Stupid12-02-2006
Software Project Disaster Types: #1 The Train Wreck12-02-2006
JIHAD, not as catchy as LAMP but my tools of choice12-02-2006
Sitting On The Dock Of The Bay: An Interview With Jetty's Greg Wilkins12-02-2006
Signed up at java.blogs, yet again12-02-2006
New blog software12-02-2006
Info12-02-2006
60 Percent of Codist Readers Use Firefox12-02-2006
Multi Threading in Half-Life 212-02-2006
Write Your Own Database, Again: An Interview With The Author Of H2, Thomas Mueller12-02-2006