So my ranting continues. My friend is adamantly refusing to change his Servlet/JSP habits and I'm afraid I have to take it out on everyone…
OK, so around 2005 we did some projects with WebServices. They were successful, but we wrote a lot more code than we wanted to. We hand…
So, an associate of mine is really enjoying programmatic database query criteria, and now it's spilled over onto me :) The use-case that…
So, I decided I had had enough of looking at 400-600ms server prep times for Seam pages on a project we're working on. It just didn't seam…
On my last post, I began dissecting what might be causing JBoss Seam to be "slow" on one of our projects. In this post, I'm going to show…
Wow, so here's a short one for you. I'm tuning an application to utilize the Hibernate 2nd level cache. The application uses Hibernate…
Today we finally got our Dell VM server going again. We had lost 2 disks from our 4 disk RAID5 so we needed to reinstall. So I decided to…
In this guide, I'm going to go through how I've configured high-performance web applications in the past using Squid and Apache to front-end…
So this month, Java EE 6 was released. So many new capabilities are now part of the baseline stack, it's very cool. After tweeting about how…
Trying to work something out and it just doesn't look possible right now. Since Java EE 6 was officially released earlier this month, I've…
OK, so some progress has been made. I've abandoned using the Maven dependency indicated by Netbeans 6.8 and the org.codehaus.mojo.archetypes…
OK, found another brick wall :) So if you recall, I have a Maven 2 build. I now have discreet API jars isolated for JPA 2, Servlet 3, and…
I have to say, I admire Steve Jobs for taking the hard line on so many issues. It isn't easy, and he's sure taking the flack for it these…
I have found a new thing. A test culture so pervasive and intrinsic that they want to test everything . So much so that they have chosen an…
The Stable Dependencies Principle (link on C2 - wiki.c2.com/?StableDependenciesPrinciple) is often expressed as a principle applying between…
Our friends who live down the road from us, always have such a beautiful garden and take amazing care of their animals. The way they've…
The Past Software development today is very different than 10 years ago, and worlds apart from what it was 20 years ago. 20 years ago, we…
I was talking to a colleague yesterday, smart guy, basically been focusing on systems level architecture and is maneuvering his employer in…
The Problem Go find any "learn X in 21 days", “X boot camp” training material and look at how it treats Technology X. Go to the Angular or…
When I facilitate a kata session with a group of developers, sometimes I like to mix it up a little. If the room feels like it’s getting a…
Think about good application design. You have good cohesion at different layers of abstraction, your code is flexible and adaptive. At the…
This is my fall-back group format when facilitating kata. Timeframe: 60m total - 45-50m exercise, 10-15m retrospective Group Size: 6-1…
It's finally here, Java EE 6 represents another serious step forward in the core Java server technology stack. It's kind of anti-climactic…
The Spaces Between On teams that are newly cross-functional, or in places with waterfallish reflexes, the coaching opportunities lie in…
When we use Functional Decomposition to break down efforts on a software development project, we work through how a system needs to work in…
Why do we continue to separate the design of a product from its implementation? When we design a product in one place with one group of…
There Is No Agility Without Technical Agility As we wish to adapt continually to an ever-shifting set of stakeholder needs, it is vital that…
It's been 4 months since the last post, and I wanted to put out this interstitial post just to cover the time lapse. Since my last post…
Back in June, I was playing with structured semantics as a way to interact with an LLM for applications. Today, I watched a video that made…
I sat in a meeting yesterday that was probably the best illustration of conflict between business models and systems models that Ive seen…
London and Chicago Style TDD, A Design Perspective In the field of TDD, two primary schools of thought have emerged, that are often used in…
The seed for this article series is here , it's long and a bit ranty, but I wanted to draw a bunch of ideas into one place that we could…