API Client Design Across Languages - Part 2 - Making Requests
It’s been a while since my last post (API Client Design Across Languages - Part 1), but life and work have gotten in the way. Regardless, I’m am finally cont...
It’s been a while since my last post (API Client Design Across Languages - Part 1), but life and work have gotten in the way. Regardless, I’m am finally cont...
In my recent post Some Best Practices On Building An Integration, I espoused the benefits of using API owner supplied tools and libraries, and mentioned area...
Python “magic methods” allow for some very fun and powerful code.
This was originally posted to the DEV Community
So obviously testing is important. That’s not exactly deeply insightful; we all know this. Even the slightest, most unassuming change can have weird effects....
YOU ARE IN A LEGACY CODEBASE > RUN TESTS YOU HAVE NO TESTS > READ SPEC YOU HAVE NO SPEC > WRITE FIX YOU ARE E...
You find odd bits in any code base, especially one of significant age, with a few dozen different developers, that has gone through massive refactoring and r...
A few years ago my company went through a rebranding excercise and got themselves a shiny new logo.
Gina Trapani had this to say today on twitter: Better user experience almost always means more developer effort and often more complex code. That's the r...
I write this as a bit of a goodbye to my current job, which I have enjoyed greatly over the years. Thanks everyone!
I came across a few methods down in our database code yesterday:
Came across this code in one of our applications yesterday:
I was greatly amused by the recent stories of what Search Engine Land has dubbed, “Google’s anti-SafeSearch feature.” It is however bug.
Randall of xkcd (which if you don’t read, you should really give it a try) posted yesterday about a somewhat morbid interest in actuarial tables which led to...
Since we deployed our Liferay 6.1 environment at work, we’ve noticed that tomcat refused to shutdown cleanly. When executing the shutdown script, it would ha...
One of our main projects has still been sitting in CVS for some time. Everything else under active development either started in, or was moved to SVN for som...
Lately at my company we’ve been working on a number of portlets for use in a Liferay Portal installation. I’ve had little previous experience with Liferay, o...
Got a laugh from this ticket in our bug tracking software earlier this week:
I have seen more BlackBerry Passports in the wild than iPhone 6 Pluses. Shocking, I know. To date I have seen five of the 6+ and six Passports. The 6+ was re...
As the iPhone rumours continue, analyst Peter Misek (who helped spark off the iPhone “Plus” rumours a few months ago) seems to be backing off a bit saying th...
Bill Gates did an Ask Me Anything on reddit yesterday and among his answers he showed us the giant Perceptive Pixel touchscreen he was using.
It’s that time again! The rumours about the next iPhone have been really heating up.
Just got myself an Android phone earlier this week and it’s been interesting experiencing so far.
A piece on Google’s recent licensing of patents WebM:
Saw this get the retweet treatment on twitter:
Some days I really know how he feels…
I have recently been reminded several times of RealPlayer, an application I had pushed far to the back of my mind.
Read this post from Dr. Drang concerning bugginess of Mail in OS X Mavericks (and mentions in passing issues with iCal, Address Book, and Messages).
For my inaugural post I give you McIntosh’s Law, postulated by my father some years ago:
Today I read James Hague’s post, An Irrational Fear of File on the Desktop and I completely agree.
Social Media
A Twitter View Of A Tragedy
There was a mass shooting at a Toronto block party last night, leaving (at current reports) 2 dead and 19 injured.