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 »
1 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
Who's to blame, Microsoft and/or the .Net Community
I’m interested in why most of Microsoft and some other developer’s demons about writing apps mostly begin with the creation of a database? The design... more »
0 commentsSave Tags: opinion, reviews
3 Simple Ways to Add Creativity to Our Web Work
Creativity is an important aspect of a web worker’s life. From creating original designs to composing an apologetic letter to a client, we need to... more »
0 commentsSave Tags: opinion, reviews, web design
Do Architects need coding skills?
Do Architects need coding skills? In the oft cited parallel world of construction and engineering (of buildings), it is true that to be an... more »
3 commentsSave Tags: opinion, reviews
30+ Ways to Create an Incredible Client Experience
On July 31st we launched a collaborative initiative with FreshBooks to give away ten 1-year Shuttle Bus subscriptions worth $168 each (see the prize).... more »
0 commentsSave Tags: opinion, reviews
How To Not Fit In On A Development Team
I’ve stated several times in the past that being a software developer today involves so much more than just being able to whip up code… it involves... more »
0 commentsSave Tags: opinion
How to run a software development company (INTO THE GROUND)
I was all set to write an informative post about HashSets today, but I'm not going to. Instead, I'm going to finally start what will be a new... more »
3 commentsSave Tags: opinion, reviews
Sun is using the GPL as a weapon...but against whom and for what purpose?
A commentary on Sun's policy of releasing pure GPL-only software libraries, whose restrictive license means they cannot be used on any real world... more »
6 commentsSave Tags: java, open source, opinion, tools
The Perils of FUI: Fake User Interface
As a software developer, tell me if you've ever done this: 1. Taken a screenshot of something on the desktop 2. Opened it in a graphics... more »
0 commentsSave Tags: gui, opinion, usability
Project-Oriented SOA
The solution is to combine service lifecycle management, architecture, SOA governance, funding, and SOA metrics into a single comprehensive program.... more »
0 commentsSave Tags: methodology, opinion, research
Nobody Thinks They're An Enterprise
Any technology whose name contains the words business or enterprise is crap until proven not. And might be crap even when proven not.
0 commentsSave Tags: opinion
Concurrency Oriented Programming and Side Effects
In my last post on Scala actors, I had mentioned about the actor code being side-effect-free and referentially transparent. James Iry correctly... more »
1 commentsSave Tags: opinion
Top 3 Reasons Why Constructors are Worthless
In my last post, I made an offhand reference to the fact that object constructors are worthless in Java. I was asked why this is, so I thought I'd... more »
4 commentsSave Tags: java, opinion
Only In A Database Can You Get 1000% + Improvement By Changing A Few Lines Of Code
Only In A Database Can You Get 1000% + Improvement By Changing A Few Lines Of Code. In this case the query run time went from 24 hours+ to 36... more »
0 commentsSave Tags: .net, database, how-to, opinion