We're not "resources"
Talent matters. Treating highly intelligent software developers as “resources” is demeaning, dehumanizing, and ultimately counterproductive to an... more »
7 commentsSave Tags: opinion, trends
How to incur 3X costs for 1X worth of functionality
This just happened to me: 1X is the original implementation, 2X is undoing your work when the requirements change, 3X is redoing the work with new... more »
0 commentsSave Tags: how-to, opinion
How To Use JDBC Batching for 7-8X throughput gains
Using the batched statement capability of your JDBC driver can give you 7-8X throughput gains. Not only is batching significantly faster, it’ll save... more »
1 commentsSave Tags: database, how-to, java, server
How To Kill Productivity, Part I
Here's a quick, surefire way to add two hours of wasted productivity to two hours of meetings! This is, sadly, a real world occurrence for many of... more »
0 commentsSave Tags: opinion
The New Yorker publishes an article proving the patent system is broken
Quotes Bill Gates: "They also came up with this idea to stop hurricanes. Basically, the waves in the ocean have energy, and you use that to lower the... more »
0 commentsSave Tags: opinion, trends
When is it OK to refactor or should it be left the hell alone?
Know a well-named method from a bad one? Seen code that makes The Daily WTF readers blush? What about one that's more subtle? Weigh in on the... more »
0 commentsSave Tags: methodology, opinion, standards, usability
Why Mac OSX and Linux will likely never be the world's primary desktop
"Think Different" translates to "It's Different", and that will prevent mass adoption. Secondarily, the paradox of choice in FOSS is an inhibiting... more »
9 commentsSave Tags: apple, open source, opinion, trends
"Don't Make Me Think" applies to your code, too
You’ve reached a whole new level of mastery when you write for simplicity, elegance, and maintainability. This is done on purpose, and it’s hard to... more »
0 commentsSave Tags: how-to, methodology, opinion
Nobody should work alone. Ever.
Nobody gets it right the first time. Nobody. No one should work alone in requirements, design, development, testing or any other phase of software... more »
7 commentsSave Tags: opinion
Scalability & High Availability with Terracotta Server
What is scalability and high availability? is it a passive backup server getting updated in real time in another data center? is it 1.3 million real... more »
0 commentsSave Tags: java, server
InfoQ reviews the use of Terracotta Server as an enterprise message bus
InfoQ does a "deep dive" into the use of Terracotta Server as a message bus. The author also mentions clustering Scala actors with Terracotta Server.... more »
0 commentsSave Tags: java, server, trends
Better JavaScript Templates
Pure JavaScript templating with JSP-like syntax for your AJAX applications. Other JavaScript templates didn't work for us. One of them (TrimPath)... more »
1 commentsSave Tags: ajax, javascript, open source, server
Horses for courses (or Tools for fools)
You've got the choose the right horse for the course, regardless of your personal preference. Otherwise, you're a fool using the wrong tool. ... more »
1 commentsSave Tags: opinion, tools
Linux is killing Solaris
From the "duh obvious" department... Linux is killing Solaris. After recently having deployed my project to both OSes, I can't wait to get back to an... more »
4 commentsSave Tags: open source, opinion, server
The Great Indian Outsourcing is over
The Great Indian Outsourcing movement is over. Within two years, it'll be done.
3 commentsSave Tags: methodology, opinion, trends
Some Wheels Need Reinventing
Can "enterprise messaging" really fit into 92kb? It is enterprisey enough? Did we reinvent a square wheel? I was asked about the benefits of using... more »
0 commentsSave Tags: java, opinion, server
Beware non-namespaced classpath resources
Can you find the bug in this real-world example? It's subtle, entirely too easy to overlook, and probably all too common. The moral of the story is... more »
0 commentsSave Tags: java, server
Code complete doesn't mean you're done
Too many developers think they're done when they finish coding. They are wrong. Terracotta server is holding its own as our message bus, but we're... more »
0 commentsSave Tags: java, methodology, opinion, server
Fail loudly and proudly. Dead Programs Tell No Tales
Crashing a program and exiting might be better than "robust error handling." Logs alone were insufficient to help us find a deadlock in our system. ... more »
1 commentsSave Tags: how-to, java, opinion, server
Caveat Emptor when reading this highly popular DZone link
Are these guys selling snake oil? If you've checked out the popular DZone link... more »
1 commentsSave Tags: java, methodology, opinion, standards
Design Patterns Quick Reference -- now a poster, too!
Looks like the original author made a poster version we can hang on our office wall. This is pretty cool. We have "Tech Happy Hours" at my company... more »
0 commentsSave Tags: .net, java, methodology, standards
The Accidental, The Essential, and Coporate Earnings
Fred Brooks' seminal paper "No Silver Bullet" applies as much to the business of software as it does to the software itself.
0 commentsSave Tags: opinion
No Silver Bullets for you or your business
The accidental and essential complexities addressed by Fred Brooks in No Silver Bullet apply to businesses as much as they apply to building software.... more »
0 commentsSave Tags: opinion
The Perils of Joel Spolsky
Joel bemoans the "perils of Java schools" in another recent article, but I think passion, ingenuity, and creativity drive the best of us, regardless... more »
2 commentsSave Tags: java, opinion
Printable GoF Design Patterns Quick Reference Card
Printable, high-resolution images detailing all the GoF Design Patterns in UML. Perfect for your desk at work!
3 commentsSave Tags: how-to, methodology, open source, server