-
The Terminal Was Right. It Just Had the Wrong Operator.
Built a working macOS app last weekend from a phone, over a terminal, with the real work happening on a Mac Mini at home. It's a green screen wired to a mainframe,...
-
50 Years of Apple
Paying homage to Apple for it's 50 years anniversary – a company that has had an outsized impact on how I think – by sharing 5 attributes I've tried to imbibe from...
Writing
Thinking out loud.
Everything I’ve written here, newest first. Mostly essays, with a few older technical notes. Tools change; the learning stays.
20262 entries
20231 entry
-
180 Degrees
Strong opinions, loosely held. On changing your mind, and building teams where it’s safe to do the same.
20223 entries
-
Playing the Long Game
The longer the game one is in, the more they have got to be able to let something go. Reacting to everything is something one does when having a shorter-term mindset.
-
Building Resilience within Constraints
The constraints that life has placed at different phases have helped build a certain resilience that make me not take the eventual absence of constraints for granted.
-
Know the Bigger Picture
Doing something well isn't enough if it doesn't serve the bigger picture.
20212 entries
-
My Approach as an Interviewer
How to approach an interview with a win-win mindset even if the candidate doesn’t work out for the role in a given instance.
-
The Kuchcha House
A fictional short story based on a few separate non-fictional memories from my childhood.
20203 entries
-
If All You Have Is A Hammer…
Over the last couple of years in my work, I have repeatedly run into situations where a particular technology has been sold as a silver bullet. This is by people who have...
-
Context We See People In
The way we perceive people depends on the context we see them in frequently.
-
Docker and Kubernetes Learning Resources
Resources I made use of while getting started with Kubernetes.
20161 entry
-
Gamifying Continuous Integration
Having fun while motivating the organisation to get better at CI using a league and a leaderboard.
20115 entries
-
Grails Multi-Tenant Plugin & Spring Security Filter
Making sure Spring-Security plugin for Grails works as expected in a multi-tenant scenario.
-
Hibernate & MySQL Spatial Index
Getting spatial queries work efficiently while using Hibernate.
-
Combining MySQL Full-Text & Spatial Search In Grails
Setting up an efficient indexed query that combines a MySQL full-text and spatial search within a Grails application.
-
Grails Image Crop Using Jcrop
Showing how to let users upload an image and crop it on the fly within a Grails application.
-
My Eureka Moment in Software Engineering
An account of how learning theory in college helped connect the dots that practical experience at work had created.