Software Reality
Programming with
a dose of satire.

Site Map Search


Matt Stephens
 
Robustness Analysis
 
Extreme Programming
 
Agile Development
 
Code Generation
 
Oyster Card

ICONIX/Sparx Public Classes to Come to London

ICONIX is planning a series of open- enrollment public classes entitled Hands-On Enterprise Architect for Power Users in collaboration with Sparx Systems.


Get Updated!

Be among the first to know when there's something new on Software Reality:

You may be asked for more info, but you don't need to fill it in. Just click the link in the confirmation email when you receive it, and that's it - you're in!


Forums

This site is positively littered with message forums.

See them all listed in one place...


Message Forums

Software Reality is positively littered with message forums. An increasing number of articles now have their own forum at the end.

To make things a little easier, here's a complete list of all our forums (with the most recent post at the top):

Forum Description Latest Post
Interview with Sun/NetBeans' Tim Boudreau
Soapbox
An interview with NetBeans' head of marketing (previously the NetBeans development lead) Tim Boudreau. May 5, 2008 at 21:53:40
GP2X Review
Reviews
A review of a Linux-based handheld games/movie/MP3 console. May 4, 2008 at 22:02:38
The Oyster Gotcha
Design
The Oyster Card's many usability 'gotchas' can teach us about our own software designs. May 1, 2008 at 11:24:02
Cthulhu: Interview Advice
Cthulhu's Corner
New to the interview game? Read some valuable advice that you're not likely to find anywhere else! Cthulhu tells it like it really is. Apr 29, 2008 at 16:11:14
Mozilla Firefox 0.8 Review
Reviews
What Internet Explorer gets wrong, Firefox gets right. Apr 29, 2008 at 16:11:13
Slippage and Research Projects
Lifecycle
Are you working on a Research Project right now? If you have to figure out how to do something, it's research. Apr 29, 2008 at 16:11:12
Scary Comments
Programming
Are comments in code a sign that a project is in trouble? Here are some particularly scary comments... Apr 29, 2008 at 16:11:10
Ubuntu: Getting in with the Grunge Set
Soapbox
What happened when I switched from Windows to Linux. Fun with Crossover Office, display drivers, xorg.conf, and... getting the job done. Sometimes, grunge is good! Apr 29, 2008 at 16:11:08
The Cult of the NDA
Soapbox
The Non-Disclosure Agreement (NDA) and why its relevance to IT is hugely overrated. Apr 29, 2008 at 16:11:07
Role Fragmentation
Lifecycle
Spawn of SysAdmin: IT Administrators have multiplied and become all-powerful Demi-Gods. Apr 29, 2008 at 16:11:06
Cthulhu: Inspiring Fear in Your Co-Workers
Cthulhu's Corner
It's easy if you are seventeen stories tall like Cthulhu. But how do us mear mortals turn our co-workers into quivering wrecks? Apr 29, 2008 at 16:11:04
Extreme Programming
Lifecycle/XP
A forum for general comments about XP and the Software Reality XP articles. Apr 29, 2008 at 16:11:03
True Stories
True Stories
True stories of tech inadequacy and futile development. Apr 29, 2008 at 16:11:02
Cthulhu: Know Your Boss' Every Move
Cthulhu's Corner
Your boss may be an intimidating figure with hiring, firing and shouting power. Here's what to do about it. Apr 29, 2008 at 16:11:01
Annotations: Don't Mess with Java
Programming
Annotations leave Java wide open to abuse, when there are better options for achieving their original goal. Apr 29, 2008 at 16:11:00
Java Studio Creator first look
Reviews
A new hope for Java and VB developers alike? Apr 29, 2008 at 16:10:59
Geek Fiction Episode 1
Geek Fiction
Tech humour wrapped in edgy sci-fi, dripping with geeky cultural references and 'asides'. Apr 29, 2008 at 16:10:58
Software Companies Love to Spend Money
Soapbox
Even in this hostile economy, many software companies are still corporate spendthrifts. Apr 29, 2008 at 16:10:58
Automated Code Generation
Programming
Could this be the fastest, safest, most agile way to write software? Apr 29, 2008 at 16:10:57
Software Fashion
Soapbox
Software fashions may come and go, but they always leave a swathe of confused and gullible victims in their wake. Apr 29, 2008 at 16:10:56
Lookout Software Bought by Microsoft
Soapbox
Microsoft has bought the world's best email search tool. Will the search tool survive? Apr 17, 2008 at 17:27:53
GZIP Web Compression
Programming
We recently reconfigured SoftwareReality.com to use GZIP compression, with speedy results. Apr 11, 2008 at 12:37:27
Ruby: A Wave of Surfer-Dude Hype
Soapbox
The hype around Ruby and RoR is hiding the fact that they're hardly ever used on real projects. Apr 3, 2008 at 01:39:46
Java Swing Survival Guide
Soapbox
An 11-point plan to restore Swing to greatness. Feb 18, 2008 at 10:43:25
How to Write a Functional Specification
Lifecycle
A useful checklist for items to include in a functional specification. Jan 13, 2008 at 23:39:17
Types of Bad Manager
Soapbox
There is a seemingly infinite number of species of Bad Manager out there. With your help we can capture and classify them all. Dec 18, 2007 at 22:11:28
Soapbox: A Programmer Returns to China
Soapbox
A programmer's returns to China. This article's a bit like Rough Guide, only rougher. Nov 27, 2007 at 17:39:26
JavaServer Faces EAD
Programming
JavaServer Faces is a step in the right direction for web-based application development, but has more than its fair share of problems. Sep 18, 2007 at 11:29:19
Will the Internet Eat Itself?
Soapbox
Most programmers who have lost their jobs to outsourcing have done so as a direct result of the Internet. It's sort of ironic, really... Jul 24, 2007 at 07:26:36
Why Projects Succeed
Programming
True stories of project successes. Jun 21, 2007 at 22:02:56
Silver Bullets and the McManager
Soapbox
If a product is claimed to make software development faster, cheaper and better then it's probably a silver bullet (i.e. too good to be true). Jun 12, 2007 at 13:04:24
Eclipse, Yaaay!!
Rumour Mill
Hype and hysteria for the open-source Eclipse are reaching silly proportions. Jun 12, 2007 at 13:03:38
UI Leaps of Faith
Design
Programmers typically find phones too complex to use for things like transferring calls, unlike receptionists who can make the phones sing to their tune. A paradox, or the natural order of things? Jun 12, 2007 at 13:02:46
Slots - A very simple web framework
Design
A very simple web 'framework' in 2 classes, created to demonstrate that frameworks don't have to be big and complicated. Jun 12, 2007 at 13:02:07
Emergent design vs. Early Prototyping
Design
Two almost diametrically opposed ways of developing software, albeit with some common ground. But which is the better approach? Jun 12, 2007 at 12:59:52
NetBeans 3.6 UI Review
Reviews
NetBeans 3.6 includes a totally revamped user interface. Here's what we think of it. Jun 12, 2007 at 12:58:31
Stop the Press: Software Delivered to Schedule!
Lifecycle
What if software delivery were like publishing a newspaper? Testers would have a much higher profile for a start... Jun 12, 2007 at 12:55:35
Cthulhu: Looking Busy
Cthulhu's Corner
How to look incredibly busy - without even breaking into a light sweat. Jun 12, 2007 at 12:50:49
Windows for Crippled Pirates
Rumour Mill
Is new Microsoft plan the height of bad taste? Jun 12, 2007 at 12:49:45
EJB's 101 Damnations
Programming/EJB
There is so much that is wrong with EJB, it's difficult to know where to start. So here are 101 starting points! Jun 12, 2007 at 12:42:11
The State of Web Services
Programming
SOAP-based Web Services are the next big thing. Here's a timely look at the current reality of developing a "real-life" Web Service. Jun 12, 2007 at 12:33:21
Perils of the Singleton
Design
Singletons have their place but can be much more trouble than they're worth, as this article explores. Apr 15, 2007 at 22:42:35
Geek Fiction Episode 8
Geek Fiction
Doctor Uncle Denny administers some back-street surgery to the semiconscious Clingdog. April 15, 2007
Geek Fiction Episode 7
Geek Fiction
An ugly (i.e. evil) bloke holds up a brightly lit NY pharmacy; but Analie's reality-warping Ruby script saves everyone (except the ugly i.e. evil bloke). Then she buys some bath gloop. April 1, 2007
Geek Fiction Episode 6
Geek Fiction
The team meets the mysterious Hagblood, who gives Analie the plot device that she used in Episode 1. And the two robots battle like it's audition day for an episode of Robot Wars. March 18, 2007
NetBeans
Soapbox
The 10 essential things the NetBeans project must do to stay on the top of the heap. Mar 7, 2007 at 21:10:25
Annual Performance Ratings
Soapbox
The annual performance rating is that single-digit number which sums up an entire year of your life. There has to be a better way... Mar 7, 2007 at 21:09:16
Obsolete Documents
Lifecycle
Change is a fact of project life. Here are some practical tips on how to prevent it becoming a problem. Feb 23, 2007 at 15:35:55
Lifecycle: Processes and the Bad Manager
Lifecycle
What is the big deal with processes? Let's look at how Big Bad Manager handles his shop without them... Feb 13, 2007 at 14:28:25
15 Commandments to Curb Bad Programmer Habits
Soapbox
Programmers often fall back on the "same old" bad habits, which can put a serious strain on the project. Feb 13, 2007 at 14:27:41
NetBeans 3.6 Usability Review
Reviews
Should Sun/NetBeans just bite the bullet and hire a professional UI designer? Feb 13, 2007 at 14:25:55
Labour Mole
Rumour Mill
Labour Mole to Demand Nightly Print-Outs of the Entire Internet? Feb 13, 2007 at 14:25:08
Refactoring (Book Review)
Reviews
This book isn't perfect, but it will almost certainly will make you a better programmer. Feb 13, 2007 at 14:23:22
Programming Language Lifecycles
Programming
Programming languages follow a natural and predictable lifecycle. Understanding this can give your company a competitive edge. Feb 13, 2007 at 14:22:34
Geek Fiction Episode 5
Geek Fiction
Notorious serial killer and all-round meanie Jack the Ripper is reanimated in a robot body. February 4, 2007
Geek Fiction Episode 4
Geek Fiction
Chester infiltrates the team on a sun-kissed island with a Thunderbirds-style caldera and some hairy hobbit servants; and he springs a Lawnmower Man-style cybertrap. January 21, 2007
Geek Fiction Episode 3
Geek Fiction
Trapped inside Analie's Zaurus palmtop, she and KarmaWhore2.0 set up an explosive honeypot, and meet a near-mythical Internet god snuffling around Port 80. January 7, 2007
How Do You Deal With Bad Managers?
Soapbox
Everybody's Got One (a bad manager, that is - replete with fragile ego). Jan 3, 2007 at 18:30:39
Geek Fiction Episode 2
Geek Fiction
The Virus Hunters hide out in an abandoned subway station; but the virus writers catch up with them, and a brutal hi-tech game of cat & mouse ensues. December 24, 2006
Component Oriented Software
Programming
In order to survive, Java may need to reinvent itself as a Component Oriented language. Dec 21, 2006 at 12:48:53
Interface Design
Design
Improve the way you design code interfaces, by first thinking about the orientation of the class that you are designing... Aug 18, 2006 at 10:04:02
Annual Performance Reviews
Soapbox
Annual performance reviews are by their nature demoralising and icky (even when they go well). Jun 23, 2006 at 20:19:58
Cthulhu: Knowing When to Quit
Cthulhu's Corner
Looks like it's time to quit your job. So now what? Jun 18, 2006 at 09:11:56
Cheap Programmers
Soapbox
The downturn in the software industry brought with it an influx of cheap, inexperienced programmers. Are we just now paying the price? Jun 8, 2006 at 00:57:42
How to Make a Software Project Work
Lifecycle
Success not guaranteed, but these tips should help... May 5, 2006 at 14:38:14
Soapbox: Never Go Back
Soapbox
Would you go back to an old job? Forwards is always better - this article explains why. Feb 8, 2006 at 11:43:01
Guestbook
Guestbook
The Software Reality guestbook. Be sure to leave a message. Jan 12, 2006 at 23:25:21
Dopamine and the Uber-Nerd
Soapbox
Good software engineers are well-oiled emotionally and appreciate a beautiful sunset. See, it's all about the dopamine. January 8, 2006
How to Choose a Cool Process Name
Lifecycle
It's all about the name, you know... November 26, 2005
A Programmer's Guide to ROI
Lifecycle
Six valuable rules that every programmer should know. Jun 20, 2005 at 22:31:47
'Reverse-Engineering' the Euro
Soapbox
Will we start to see countries leaving the Euro - and what impact will this have on Trading Systems? June 5, 2005
Code Folding
Programming
Is code folding a solution looking for a problem? Jun 3, 2005 at 20:11:00
Executive Dog Whistle
Soapbox
IBM's SOA marketing pitch appears to send a message heard only by a select few. May 15, 2005
Development By Demo
Lifecycle
So many projects start out from re-used demo and prototype code. Dangerous! May 8, 2005 at 16:14:51
Exception Handling: The REPAIR Model
Programming
How to design different levels of Exception Handling. May 8, 2005 at 16:14:17
Ten Golden Rules
Lifecycle
Ten Golden Rules for preventing your project from crashing and burning in a heap of mangled wreckage May 8, 2005 at 16:13:57
Cthulhu: Advice For The Unemployed
Cthulhu's Corner
You just quit your job (or got laid off). So what do you do with all your free time? May 8, 2005 at 16:13:44
XSLT is Way Faster Using Java 5
Programming
BEA's release of JRockit 5 led to a discovery: XSLT using Java 5 is much, much faster than in earlier versions. Here's why... February 6, 2005
Lookout (Intelligent Email Search Tool) Review
Reviews
Solves many problems with Outlook's crappy search function. March 21, 2004
Planning to be Agile?
Lifecycle
If you want your project to be agile, here are some things to think about. September 12, 2003
Domain Oriented Architecture
Design
The next evolutionary step in language and architecture? Domain Oriented software separates the business domain interface from the technical implementation. June 23, 2002
Fear of Non-Progress
Lifecycle
Managers and customers get the jitters if they don't see real progress. Trouble is, their idea of progress may not be the same as yours. December 17, 2001

All trademarks and copyrights on this page are owned by their respective owners.
Stories and articles are owned by the original author.
All the rest Copyright © 1998-2007 Matt Stephens. ALL RIGHTS RESERVED.