OddThinking

A blog for odd things and odd thoughts.

How Python Logging Bit Me, Part 1.

In which Julian stumbles over a serious gotcha in Python’s SMTPHandler for logging messages.

Read more...

Categories: Heroic Failures,Insufficiently Advanced Technology,S/W Dev
Tags: logging. gotcha, Python, SMTPHandler, software

Achieving Achievements

The idea of the computer popping up each morning and saying “Well done! You just hit your highest week’s turnover ever.” or “Oh dear! You had your worst continuous run of profit-less transactions in a row!” might make my job more interesting…

Read more...

Categories: S/W Dev
Tags: achievements, software, software architecture

Spatula Silly

Aren’t you bored of all these articles in the blogosphere, yammering about the finer points of spatula manufacture? Here’s yet another one jumping on the bandwagon. Sigh.

Read more...

Categories: Insufficiently Advanced Technology,Observation
Tags: plastics, plastics spatulas, spatulas

Is the Compiler a Distraction?

Is the real problem with compilers (and web-development and unit-tests) that they force a context-switch in the middle of the development process?

Read more...

Categories: Observation,S/W Dev,Thoughts from the Shower
Tags: brain, distractions, productivity, software, unit tests

There’s only one thing worse than having unit tests…

Wherein Julian bitches pointlessly about unit tests because it is late at night and he is bored of running them.

Read more...

Categories: Cathartic Rant,S/W Dev

Why allow early check-in?

I believe allowing passengers to check-in before arriving at the airport hinders the airlines in their predictions of how many people will board. I don’t understand why airlines are allowing it.

Read more...

Categories: Observation
Tags: airlines

My Zombie Plan Plan

When I become President of Australia, it will not be illegal to publish your Zombie Plan, your Velociraptor Plan, your Time-traveller-stranded-in-the-past plan or your Last-person-alive-on-Earth plan.

However…

Read more...

Framework Work-out

Wherein Julian finds he can re-use hobby code to solve a real-life problem.

Read more...