The first thing that Software Engineers do when they inherit a codebase that they haven’t written is to squawk loudly. This is terrible! That’s not the way to do it! We need to re-write this completely! I recently had an experience when a project manager suddenly lost his developer and asked me to take over. … Read more Why do Software Developers always squawk when inheriting a foreign codebase?
It’s becoming increasingly clear that IBM Domino/Notes has reached its software end-of-life. IBM has not announced it, but the proof is in the pudding, and the pudding says no new releases since 3 years, the pudding says minimal IBM resources earmarked for development (almost all the exciting new stuff has been a community open-source work, … Read more LDC Via is a dream destination for migrated Notes applications
Software Quality is an iceberg. The tip of the iceberg is the small part sticking out that everybody can see. A non-IT person judges software with a far smaller subset of criteria than an IT professional: Functionality, performance, and usability. To a normal user, the interface is the software. I regularly have to choke off … Read more Software is an iceberg. You’ll get hurt by the submerged parts.
(git is wonderful. In the same way that unix is an’operating system done right’, git is ‘source control done right’. It has a surprising history, being basically the creation of Linus Torvalds, who decided that all the available source control solutions were useless, and so just wrote his own. That is fabulously cool. This is … Read more getting git
Another year gone and ICON UK did not disappoint. Tim Clark made a wonderful job of continuing on the success of last year’s performance, bringing back the event to two full days. IBM graciously hosted us in its stanley kubrik-esque Client Center, with stunning Thames views, lovely food, good infrastructure. Wonderful. René Winkelmeyer held a … Read more Back from ICON UK with some goodies.
Engage is the most successful LUG in Europe, and as usual I am slightly bewildered by how Theo Heselmans, our gracious host, manages to pull it off. The venue was lovely, the opening session room stunning, and the content was very high quality. I really enjoyed meeting many community members whom I had only seen … Read more Engage 2015 as engaging as ever
The two ugly sisters of software quality are documentation and testing. Both are sure-fire indicators of how easy a piece of software is going to be to maintain. They are not sexy, though, and most customers or end users don’t care about them. Nor pay for them. Bad documentation and missing testing routines makes their … Read more Visually document the dependency tree of Script Libraries in your database with one click
I recently was surfing through Stackoverflow and I hit a response from Tim Tripcony on this post: What is the best way to recycle Domino Objects in Java Beans He published a small helper function to recycle an arbitrary number of Domino objects. It’s so simple, and so well written, that I thought it deserved … Read more Tim Tripcony’s incinerate function elegantly batch recycles Domino Objects in Java
Scott Souder was recently extolling the skill of the IBM developers and added as an aside “these are not your average domino developers”. I flinched at the statement and thought defensively “does he mean me?” The more I think of it, though, and it becomes obvious that this is a central assumption that affected the … Read more SSJS is an abomination born out of IBM’s misguided condescension