Being a Better Programmer #3: Ahab and the White Whale Snippet
As developers, we solve problems for a living. We spend our hours at work fixing things, testing things, troubleshooting things. It gives one a great... more »
0 commentsSave Tags: opinion
Being sued by Gaiaware
NEVER SIGN A NON-COMPETE CONTRACT!
2 commentsSave Tags: .net, ajax, frameworks, opinion
How to unit-test code that interacts with a database
Baron Schwartz, author of High Performance MySQL, got some interesting comments on his previous article about unit testing Maatkit, including echoes... more »
2 commentsSave Tags: how-to, opinion, php
First law for an unruly software programmer
a thought on basics of software programming
0 commentsSave Tags: agile, methodology, opinion
Good Design is not Subjective
In case you haven’t guessed by my recent flurry of posts, I’ve been engaged in some debates in the past few days about design philosophies and why... more »
0 commentsSave Tags: opinion, trends
The Legacy of Inheritance
Is inheritance really useful or is it a feature that causes more problems than it solves? Certainly I can't think of a case where I've been really... more »
2 commentsSave Tags: java, opinion
Eclipse tip: Templates
A quick tip for the Eclipse IDE on how to make Eclipse code for you rather than you code in Eclipse! The mechanism is called templates. While this tip... more »
0 commentsSave Tags: eclipse, how-to, java, opinion
Has Django made me a lazy PHP developer?
After working in Django I keep getting a shock when I need to re-write features and basic functionality. I know Django is a framework and PHP is a... more »
2 commentsSave Tags: opinion, php, python
MIT’s Introduction to Algorithms Lectures
Understanding and designing effective algorithms is a very important skill for a top-notch programmer. You can still do good without knowing much... more »
0 commentsSave Tags: opinion
5 Steps for the Perfect Tabbed Navigation Menu
I've just been browsing a site of a service that I'm trying out, and while I like the site and a lot of the interface, I came across a little design... more »
0 commentsSave Tags: opinion, web design
Why Learning F# Is So Difficult
My third installment in the Learning F# Series is coming out in the next day or two. While I was writing it, I had some time to reflect on why... more »
0 commentsSave Tags: .net, opinion, other languages, trends
Does your team culture encourage learning?
In the ever-growing field of software engineering, continually learning is essential. While a lot of developers internally have the drive, they're... more »
0 commentsSave Tags: opinion, reviews
Why Programming Is Less Rewarding Than Designing
Why does programming feel so much less rewarding than designing? Why can't people see the hard work we have to do, and look beyond the shiny colorful... more »
3 commentsSave Tags: opinion, trends, web design, web services
Cloud-Oriented Architecture (COA)
With all the hype this year about cloud computing and things like Amazon EC2/S3 as well as Google App Engine and Bigtable, you can feel it coming.... more »
0 commentsSave Tags: opinion, server, trends
Dependency Injection is Broken
Earlier today I was reading a blog about the worthlessness of constructors. Frankly, I didn't really get the point of the post, but the title was... more »
2 commentsSave Tags: frameworks, java, opinion
An Introduction To Open Sim: the "Apache of Virtual Worlds"
You've probably read a bit about Open Sim, the BSD-licensed virtual world server, and recent news that IBM and Linden Lab are working to make Second... more »
0 commentsSave Tags: news, open source, opinion, reviews
25 Painless Ways to Free Up an Hour a Day for Your Goals
What would you do if you had an extra hour a day? This is a common barrier I run into when I write about making positive life changes: people don’t... more »
0 commentsSave Tags: opinion, reviews
Apache Geronimo, Still Interesting, Still Troubling
I tried Apache Geronimo a little bit in the 1.0 era, mostly just to see what all the talk was about. It looked like it had some interesting concepts,... more »
0 commentsSave Tags: java, opinion, server
Database Best Practices
Every production application I have been involved with has made use of a database. As a programmer, you don’t have to be a DBA, but just as with... more »
5 commentsSave Tags: database, how-to, opinion, standards
Singletons are Pathological Liars
So you join a new project, which has an extensive mature code base. Your new lead asks you to implement a new feature, and, as a good developer, you... more »
0 commentsSave Tags: opinion
Why I Am No Longer Supporting IE6
In the recent relaunch of my site, I gave it some thought and made some decisions about supporting IE6. I'm not going to support it. Not on this site... more »
1 commentsSave Tags: css-html, opinion, standards, web design
Windows based programmers... Stop hating CLIs (Command Line Interfaces)
If you are a unix/linux lover, this article may not be of interest to you, because you should be knowing the power of CLIs in *nix operating systems.... more »
2 commentsSave Tags: microsoft, opinion, tools, usability
Dont Fear The Poly Headed Polyglot Monster
Google avoids it by sticking to a limited set of languages. I don't work at Google, so I can't claim to know what their architecture looks like in... more »
0 commentsSave Tags: java, methodology, opinion, other languages
Should you cache?
Memcached's popularity is expanding its use into some odd places. It's becoming an authoritative datastore for some large sites, and almost more... more »
0 commentsSave Tags: database, opinion
Microsoft Silverlight: 10 reasons to love it, 10 reasons to hate it
A year or so ago I wrote a post called Adobe AIR: 10 reasons to love it, 10 reasons to hate it. Here’s the same kind of list for Microsoft’s... more »
0 commentsSave Tags: .net, frameworks, opinion