Category: Code and Geek Stuff

December 1, 2022

DevCon VI Talks

read more
April 8, 2022

Exploring Eth2: Stealing Inclusion Fees from Public Beacon Nodes

read more
April 6, 2022

Exploring Eth2: Cost of Adding Validators

read more
March 27, 2022

Migrating Email from Google Workspace to Outlook.com

read more
October 8, 2021

Ethereum Merge Local Testnet Demo

read more
August 14, 2021

Exploring Eth2 – Why Open Ports Matter

read more
July 2, 2021

PEEPanEIP – Altair in Teku

read more
February 15, 2021

Why Miners Can Be Simultaneously Paid Too Much and Struggling to Survive

read more
February 13, 2021

Hard Truths for ETH Stakers

read more
January 10, 2021

Exploring Eth2: Attestation Rewards and Validator Performance

read more
November 16, 2020

Creating validator password files

read more
September 7, 2020

Exploring ETH2: Attestation Inclusion

read more
August 9, 2020

Easy SSH Access to EC2 Hosts

read more
July 5, 2020

Exploring Ethereum 2: The Curious Case of the Invisible Fork

read more
January 23, 2020

ArchUnit

read more
November 27, 2019

Exploring Ethereum 2: Weak Subjectivity Period

read more
October 31, 2019

Exploring Ethereum: Ommers vs Non-Canonical Blocks

read more
September 24, 2019

Moolah Diaries: Making inject-loader and vuetify-loader play nice

read more
August 13, 2019

Into Eth 2 – Adding Artemis

read more
August 13, 2019

Into Eth 2 – Eth 1 and the Deposit Contract

read more
August 7, 2019

Adding a DCO Signed-off-by to every commit in a git repo

read more
February 4, 2019

Fun with Java Backwards Compatibility

read more
January 13, 2019

Ethereum State Rent Proof of Concept

read more
November 1, 2018

Introducing Pantheon

read more
October 16, 2018

Debugging Ethereum Reference Tests

read more
May 16, 2018

Exploring Ethereum – Account and Transaction Nonce

read more
March 16, 2018

Moolah Diaries – Upgrading to Hapi 17

read more
March 1, 2018

Moolah Diaries – Earmarked Funds

read more
January 10, 2018

The Curious Case of Vuetify Bug 2773

read more
October 4, 2017

IPv6 on EdgeRouter X (ERX) and SkyMesh (EdgeOS 1.9.7)

read more
August 29, 2017

Internationalising Vue Components

read more
August 11, 2017

Moolah Diaries – The Moment Dilemma

read more
July 31, 2017

Moolah Diaries – Finding Transaction in the Past Month in MySQL

read more
July 22, 2017

Moolah Diaries – Data Parity

read more
July 18, 2017

Moolah Diaries – Tracking Account Balances

read more
July 12, 2017

Moolah Diaries – Maintaining Invariants with Vuex Mutations

read more
July 7, 2017

Moolah Diaries – Multi-tenant Support for Testing

read more
July 6, 2017

Moolah Diaries – Vuex for Front End State

read more
July 4, 2017

Modernising Our JavaScript – Vue.js To The Rescue

read more
July 2, 2017

Moolah Diaries – Principles

read more
July 1, 2017

Moolah Diaries – Background

read more
June 18, 2017

Modernising Our JavaScript – Why Angular 2 Didn’t Work

read more
June 14, 2017

Unit Testing JavaScript Promises with Synchronous Tests

read more
March 25, 2017

Using WebPack with Buck

read more
March 19, 2017

Finding What Buck Actually Built

read more
March 12, 2017

Replacing Symlinks with Hardlinks

read more
January 9, 2017

Benq GW2765 Monitor Display Port “No Signal Detected”

read more
December 6, 2016

Fun with Nvidia Drivers and Fedora Upgrades

read more
October 25, 2016

Testing@LMAX – Isolate UI Tests with vncserver

read more
October 25, 2016

Testing@LMAX – Screenshots with Selenium/WebDriver

read more
June 21, 2016

Make –rebase The Default For git pull

read more
March 12, 2016

Testing@LMAX – Compatibility Tests

read more
February 28, 2016

Testing@LMAX – Making Test Output Useful

read more
December 8, 2015

Alert Dialogs Do Not Appear When Using WebDriverBackedSeleniu

read more
December 4, 2015

Testing@LMAX – Introducing ElementSpecification

read more
October 1, 2015

Travis CI

read more
August 27, 2015

Testing@LMAX – Replacements in DSL

read more
August 8, 2015

Display Port Monitor Wakes Up a Few Seconds After Being Suspending on Linux

read more
June 5, 2015

Testing@LMAX – Abstraction by DSL

read more
April 30, 2015

Making End-to-End Tests Work

read more
April 14, 2015

Printing Only Part of a grep Match

read more
March 11, 2015

Patterns are for People

read more
December 6, 2014

Less Haste, More Speed

read more
December 2, 2014

The One True Language

read more
September 26, 2014

Safely Encoding Any String Into JavaScript Code Using JavaScript

read more
September 21, 2014

CI Isn’t a To-do List

read more
July 26, 2014

Don’t Make Your Design Responsive

read more
May 12, 2014

Combining Output of Multiple Bash Commands Into One Line

read more
May 7, 2014

The Single Responsibility Principle (and what’s wrong with it)

read more
April 14, 2014

Testing@LMAX – Testing in Live

read more
April 12, 2014

Testing@LMAX – Test Isolation

read more
March 30, 2014

Testing@LMAX – Distributed Builds with Romero

read more
March 23, 2014

Revert First, Ask Questions Later

read more
March 21, 2014

Javassist & Java 8 – invalid constant type: 15

read more
February 10, 2014

Interruptions, Coding and Being a Team

read more
January 14, 2014

Hypercritical: The Road to Geekdom

read more
January 14, 2014

Myth busting mythbusted

read more
January 13, 2014

Myth Busting: CSS Animations vs. JavaScript

read more
December 3, 2013

Chris Hates Writing • Small things add up

read more
November 25, 2013

Rewrote {big number} of lines of {old language} in {small number} of lines of {hip new language}

read more
November 19, 2013

Why iCloud Keychain is My Favourite Password Manager

read more
November 17, 2013

SOLVED: Chrome Crashes on Linux (Fedora 19) When Typing Punctuation in HTML Field

read more
October 22, 2013

The Semantic CSS Debate

read more
September 13, 2013

Uglify/Uglify2, Rickshaw, Requirejs and Minification

read more
August 14, 2013

Automation and Selecting Web Hosts

read more
July 8, 2013

Injecting Stubs/Mocks into Tests with Require.js

read more
June 11, 2013

Importing an ant buildfile multiple times

read more
May 10, 2013

Ant Dependencies Running Twice

read more
April 26, 2013

Doctypes, Compatibility Modes, Charsets and Fonts

read more
August 29, 2012

Demystifying Doubles: Consistent Inaccuracy

read more
July 31, 2012

Continuous Integration Requires Integrating Continuously

read more
June 19, 2012

Golden Rule of Dependency Management

read more
June 5, 2012

Minimise Configuration

read more
May 28, 2012

Default to Development Settings

read more
May 22, 2012

Juries and Complex Subjects

read more
May 21, 2012

Joho the Blog » Will tablets always make us non-social consumers?

read more
May 16, 2012

Growing a Team By Investing in Tools

read more
May 2, 2012

Go Faster By Not Working

read more
March 19, 2012

Resolving SVN Tree Conflicts

read more
February 28, 2012

How To Round-Trip Data Via SSH

read more
January 11, 2012

Development Mode – Concatenating Scripts and CSS

read more
January 3, 2012

Cross Pairing

read more
January 2, 2012

Bottlenecks in Programmer Productivity

read more
November 13, 2011

Simple Long Poll Patterns in JavaScript

read more
September 26, 2011

Background Logging with the Disruptor

read more
July 12, 2011

Martin Fowler on the LMAX Architecture

read more
July 11, 2011

LMAX Disruptor – High Performance, Low Latency and Simple Too

read more
June 18, 2011

The Single Implementation Fallacy

read more
June 10, 2011

contentEditable in Mobile WebKit Update

read more
June 3, 2011

Making Information Radiators Work

read more
May 22, 2011

Working with Smart People

read more
May 14, 2011

The Android Oxymoron

read more
April 10, 2011

Productivity is About Sweating the Details

read more
April 4, 2011

The Joy of not Supporting IE

read more
March 26, 2011

Abstracting Acceptance Tests

read more
March 4, 2011

i18n Trap #1

read more
January 15, 2011

Chrome vs H.264

read more
December 30, 2010

Controlling Wrapping in CSS3 Columns

read more
December 20, 2010

What’s the Point of Browser Colour Settings?

read more
December 7, 2010

aria-labelledby vs aria-label

read more
December 6, 2010

Commit Messages as Communication Mechanism

read more
November 24, 2010

Controlling Focus in Firefox

read more
November 12, 2010

Apple-Scented Coffee Beans are Accurate

read more
October 9, 2010

JavaScript Performance: For vs ForEach

read more
October 7, 2010

Optimising JavaScript

read more
September 29, 2010

Canvas-based Editors

read more
September 21, 2010

FireFox is Picky About Clipboard HTML, Java is Sloppy

read more
September 18, 2010

The Magnitude That Matters

read more
September 13, 2010

The Importance and Practicalities of P Tags

read more
September 13, 2010

contentEditable in Mobile WebKit

read more
September 12, 2010

Content Types Matter

read more
September 2, 2010

The Email and P Myth

read more
July 5, 2010

range.extractContents Bug in Firefox Pre-3.5

read more
June 30, 2010

Who’s Committed in my Git Repository?

read more
June 15, 2010

Java AWT Robot and Windows Remote Desktop

read more
April 26, 2010

Building in the Cloud

read more
April 7, 2010

RightScale AWS Amazon EC2 Library for Ruby

read more
April 5, 2010

Stop Concatenating CSS Files

read more
March 9, 2010

Returning Parameters in JMock 2

read more
March 3, 2010

Show Me the Metrics

read more
January 30, 2010

Auto-update is a Killer Technology

read more
January 27, 2010

On Funny Variable Names

read more
January 25, 2010

Ant, Subant and Basedir

read more
January 21, 2010

Apache Pivot

read more
January 21, 2010

Better File System APIs

read more
January 4, 2010

On Build Systems

read more
December 8, 2009

Alfresco Virtualization Server Not Responding – Unable to Preview Site

read more
October 19, 2009

Using Scala in .NET

read more
October 15, 2009

Getting Into Scala

read more
September 25, 2009

The New Cross Platform

read more
September 4, 2009

Are Web Pages Still Safe?

read more
September 3, 2009

Stop Suffering in Silence

read more
August 28, 2009

The Point of Surveys

read more
July 9, 2009

Amazon EC2 As A Webhost Redux

read more
July 8, 2009

Hot or Not: The Web as an SDK

read more
June 22, 2009

I Love Parser Generators, I Hate Parser Generators

read more
June 2, 2009

Cheaters Never Prosper

read more
May 29, 2009

I Hate Deployment

read more
May 25, 2009

PHP Libraries Hate Ram

read more
May 22, 2009

Found in my .bashrc

read more
May 15, 2009

Standings in the Browser Race

read more
May 8, 2009

IBM WCM 6.1.0.2 Remote API Content Creation Problem

read more
May 7, 2009

Key IBM LWCM Config File

read more
May 5, 2009

Communities and Git

read more
May 5, 2009

Private Variables and Other JavaScript Links

read more
April 27, 2009

Should You Publish Crap Code?

read more
April 20, 2009

Telling It Like It Is

read more
April 3, 2009

Installing IBM Portal on Linux

read more
March 26, 2009

Devices Have Disabilities Too

read more
March 21, 2009

Markup Disobedience

read more
March 19, 2009

Information Failure

read more
March 2, 2009

Some Nice Optimization

read more
February 27, 2009

Coping with Bugs

read more
February 20, 2009

VMWare Web Access Can’t Login After Upgrading to Debian Lenny

read more
February 2, 2009

Table Alignment

read more
January 22, 2009

NewsGator Craziness

read more
January 19, 2009

Time Machine as a Debugger

read more
January 7, 2009

MSIE Users Will Be Laid Off

read more
December 7, 2008

A Common Fallacy

read more
November 24, 2008

Debugging Deadlocks – Print All Stack Traces

read more
November 11, 2008

Gradient Buttons and HSL

read more
November 1, 2008

I Love mod_proxy

read more
September 30, 2008

Why Do We Have Same-Host Restrictions?

read more
September 24, 2008

Installing Quickr on Existing WAS/Portal

read more
September 15, 2008

Loading PICT Images In Java

read more
September 5, 2008

Annoying Discovery of the Day

read more
September 1, 2008

The Problem With Atom

read more
August 29, 2008

Rendering vs Editing

read more
August 26, 2008

java.net.URL Timeouts

read more
August 19, 2008

MathML in Web Pages

read more
July 28, 2008

Simple HTTP Caching Introduction

read more
July 25, 2008

Third Party Interfaces

read more
July 22, 2008

Content In The Mobile World

read more
July 4, 2008

Backups Of The Cloud

read more
June 30, 2008

Just Take The Money!

read more
June 22, 2008

More On NewsGator Syncing

read more
June 20, 2008

The Problem With NewsGator Syncing

read more
June 17, 2008

Reinventing HTTP Caching with Gears

read more
June 16, 2008

Unmetered Internet Is Not A Civil Right

read more
June 11, 2008

HTML 5 Differences From HTML 4

read more
June 4, 2008

Tomcat, OS X, Safari and GoDaddy SSL Certificates

read more
May 28, 2008

Pain vs Pay-Off

read more
May 26, 2008

Good Mode or Bad Mode?

read more
May 23, 2008

Automatic Spelling Dictionary Selection

read more
May 22, 2008

Sun Wiki Publisher

read more
May 21, 2008

Results Matter

read more
May 20, 2008

Why Is Desktop Software Hard To Install?

read more
April 29, 2008

Droplets With Automator

read more
April 4, 2008

Auto-Save And Feeling Safe

read more
March 17, 2008

Firewall To Split A Subnet

read more
March 15, 2008

ComponentOrientation and Right To Left Languages

read more
March 6, 2008

iPhone SDK

read more
March 6, 2008

Doable vs Shippable

read more
February 22, 2008

Dear Engineers, Please Read….

read more
February 14, 2008

Impressed With Mobile Internet

read more
January 30, 2008

Computer Science Education Is A Partnership

read more
January 18, 2008

How Atom And JCR Work Together

read more
January 15, 2008

Mailing Lists For Ning

read more
January 11, 2008

Build Siren

read more
January 8, 2008

Atom Is The New JCR

read more
December 14, 2007

Deciding If Software Is Good

read more
December 13, 2007

Improving The Enterprise Software Experience

read more
December 11, 2007

Sexy Software, The Enterprise and You

read more
November 13, 2007

Why Support OpenSocial?

read more
November 13, 2007

On Project Code Names

read more
November 7, 2007

JSON Validator Bug

read more
October 31, 2007

Java 5 on Leopard

read more
October 29, 2007

Moments Too Late

read more
October 28, 2007

Java On Leopard

read more
October 25, 2007

Talk Proposals Are Hard

read more
October 23, 2007

Ant SCP/SSH Task Hangs Or Never Disconnects

read more
October 16, 2007

Missing The Point

read more
October 5, 2007

More On Styles In Feeds

read more
October 2, 2007

On Stripping Styles For Security

read more
September 25, 2007

Auto Update And Privacy

read more
September 24, 2007

What’s The Point Of Social Networks?

read more
September 24, 2007

Wiki Advice Round Up

read more
September 8, 2007

Cache Synchronization With Jabber

read more
September 4, 2007

Lies, Damned Lies and Analytics

read more
August 28, 2007

Followup To The Myth Of Cocoa Apps

read more
August 28, 2007

Structure In An Unstructured World

read more
August 19, 2007

Sessions As Password Equivalents

read more
August 17, 2007

The Problem With OpenID

read more
August 16, 2007

Solr Is Cool

read more
August 4, 2007

The Failure Of TLDs

read more
August 3, 2007

Amazon Flexible Payment Service

read more
July 31, 2007

Integrating The Editor

read more
July 27, 2007

APP For Scalability

read more
July 26, 2007

Versioned Resources In REST APIs

read more
June 28, 2007

You Know Your Server Install Is Minimal When…

read more
June 27, 2007

JCR Woes

read more
June 25, 2007

UI Design and Preferences

read more
June 25, 2007

Dependency Management

read more
June 20, 2007

PermGen Nightmares

read more
June 19, 2007

Caching in Tomcat – SOLVED!

read more
June 18, 2007

Improve Your Code By Writing About It

read more
June 14, 2007

Clever Spam Reduction Technique

read more
June 12, 2007

Daily Deployment

read more
June 12, 2007

No Signed Applets For Windows Safari

read more
June 11, 2007

Safari Brings Horrible Debugging To Another Platform

read more
May 29, 2007

The OS 9 Emulator You Never Knew You Had

read more
May 27, 2007

The Catch-22 Of Opensource Documenation

read more
May 25, 2007

Struts2 Documentation

read more
May 23, 2007

Pandora And Internet Radio Fees

read more
May 19, 2007

Safari TextArea Bug

read more
May 18, 2007

Playing With Alfresco

read more
April 27, 2007

Exchange Interoperability – Solved?

read more
April 27, 2007

No More Window Maker?

read more
April 24, 2007

Another Integration, Another Trick Up The Sleeve

read more
April 23, 2007

Java OutOfMemoryError – Sanity Check

read more
April 23, 2007

Remember To Turn On Antialiasing

read more
April 20, 2007

Improving The Applet Startup Experience

read more
April 17, 2007

Production Polish

read more
April 13, 2007

Google + Double-Click = Even Less Privacy

read more
April 12, 2007

A Great Start For Vista

read more
April 1, 2007

Negative Engery

read more
March 29, 2007

java.net.URL or java.net.URI?

read more
March 29, 2007

Developing Plug-Ins For Applets

read more
March 29, 2007

Pushing The Big Red Button

read more
March 21, 2007

The Futility Of Remind and Later

read more
March 20, 2007

Interpreting Usage Data

read more
March 14, 2007

Improving The Applet Startup Experience

read more
March 10, 2007

Attempting To Try Out Mindquarry

read more
March 8, 2007

Java HTTP Caching Libraries?

read more
March 6, 2007

VMWare Upgrades And Multiple Network Cards

read more
March 2, 2007

Another WordPress Upgrade…

read more
February 27, 2007

Beware The Unused Thread

read more
February 21, 2007

How Our Editor Empowered Our Wiki

read more
February 15, 2007

Wikipatterns.com

read more
February 15, 2007

A Productive Day

read more
February 2, 2007

When Publicity Works Against You

read more
February 2, 2007

Scoble, Your Blog Is Eating Comments

read more
January 30, 2007

Here We Go Again, aka Java 6 On OS X

read more
January 27, 2007

Need a Standard Wiki Syntax? Try HTML

read more
January 24, 2007

If It’s Not Documented, It’s Not Done

read more
January 21, 2007

The Killer Java Application?

read more
January 19, 2007

The Pointlessness of Technorati Tags

read more
January 5, 2007

Playing With OpenID

read more
December 23, 2006

Too Many Template Systems

read more
November 29, 2006

When Simplicity Goes Too Far

read more
November 28, 2006

Web 2.0 vs Word

read more
November 22, 2006

Microsoft Licenses Office UI – Still Not Paying Apple

read more
November 21, 2006

The Curse Of Good Ideas

read more
November 15, 2006

Firefox Installer Redux

read more
November 15, 2006

Thumbs Down For Office 2007 Install

read more
November 13, 2006

Importance Of A Good Authoring Environment

read more
November 12, 2006

Integrating SpamAssassin and Mail.app

read more
November 1, 2006

Tracking Changes vs Diffing

read more
October 25, 2006

NetNewsWire, Atom And Dates

read more
October 25, 2006

Stop With The Releases Already!

read more
October 24, 2006

WYSYIWYG Editors, The Back Button and a Monkey

read more
October 21, 2006

Using cache_archive_ex Parameter Without Specifying A Version

read more
October 21, 2006

Java VM Deployment

read more
October 18, 2006

Marketing Sun’s Project Blackbox

read more
October 16, 2006

How Do You Maintain Your Change Log?

read more
October 11, 2006

Track Changes Beta Released

read more
October 7, 2006

Best Practices For Subversion In VMWare?

read more
October 4, 2006

Almost All WYSIWYG Text Editors Suck?

read more
October 3, 2006

Gradual Improvements Add Up To Better Code

read more
September 29, 2006

The Model Doesn’t Have To Match The Output

read more
September 25, 2006

Can’t Charge For A Better Editor?

read more
September 18, 2006

JUnit Memory Usage In Eclipse

read more
September 18, 2006

Encapsulating Understanding In Code

read more
September 14, 2006

Quick Java Puzzler

read more
September 12, 2006

Enterprise Just Isn’t Exciting To Consumers

read more
September 10, 2006

Stripping Styles As Part Of Sanitation

read more
September 2, 2006

Stop Using Wikis As Documentation

read more
September 2, 2006

I Thought Rails Was Meant To Be Productive…

read more
August 30, 2006

Ternary If Hiding Duplicate Code

read more
July 12, 2006

More JavaScript Fun

read more
June 29, 2006

Google Pulls A Microsoft

read more
June 27, 2006

Customization In UIs

read more
June 20, 2006

One Reason Unused Classes May Get Loaded

read more
June 13, 2006

Diffing HTML

read more
June 12, 2006

The Invisible Formatting Tag Problem

read more
June 9, 2006

Relearning To Close Windows

read more
June 8, 2006

I’ll Tell You Where You Can Drag Your Icon…

read more
June 8, 2006

Setting Up Jabber Build Notifications

read more
June 7, 2006

Using Ant As An Installer

read more
June 6, 2006

Content Authoring vs Site Design

read more
June 4, 2006

Publishing MathML

read more
May 25, 2006

Knowing The Importance Of Code

read more
May 21, 2006

Return Of The Killer Smart Tags

read more
May 13, 2006

Pet Hate In Http Servers

read more
May 12, 2006

The Challenge Of Intuitive WYSIWYG HTML

read more
May 8, 2006

What Happened To The Delta Web?

read more
May 4, 2006

Hamachi Is Cool

read more
May 1, 2006

Derby As Offline Storage

read more
April 18, 2006

Controlling Pargraph Spacing Without Abusing HTML

read more
March 31, 2006

How To Block Annoying Referrer Spammers?

read more
March 31, 2006

Java On Linux – Still A Disaster

read more
March 31, 2006

Least Privilege – Still Unusable

read more
March 27, 2006

Testing Interface Contracts

read more
March 26, 2006

Making Trojans Easier To Remove

read more
March 12, 2006

Chuq On Tagging

read more
January 21, 2006

On Those iMac Benchmarks

read more
January 20, 2006

How To Pick Someone Who Doesn’t Know XML

read more
January 20, 2006

iPhoto Library APIs?

read more
January 12, 2006

Never Assume Malice When Stupidity Will Suffice

read more
January 12, 2006

The Downfall Of Community Content

read more
December 22, 2005

Tracking Who Followed Your Links

read more
December 16, 2005

Specs Are Boring

read more
December 13, 2005

802.11b, Ubuntu Linux, Airport and You

read more
November 29, 2005

Help Is For Experts

read more
November 29, 2005

Making Wikis Work

read more
November 28, 2005

On Standardizing Office XML

read more
November 28, 2005

Swing Text Survey

read more
November 15, 2005

Scripting Framework For Java 1.5?

read more
November 12, 2005

Another Reason To Hire Great Managers

read more
November 11, 2005

I Hate Bug Trackers

read more
October 27, 2005

Way Behind On Aperture

read more
October 18, 2005

Jacob Nielson Rapidly Losing Credibility

read more
October 15, 2005

How To Make Java 1.5 The Default On OS X

read more
October 14, 2005

Not Just The Name That’s Better

read more
October 5, 2005

I Agree, Memorandum Sucks

read more
October 2, 2005

Yay Microsoft!

read more
September 30, 2005

Why Isn’t An Application Better Than A Spec?

read more
September 30, 2005

Why Redirecting Your Feed Isn’t Such A Great Idea

read more
September 30, 2005

Crikey! Scoble’s Almost Right!

read more
September 23, 2005

Modes And The Office 12 UI

read more
September 16, 2005

Eclipse WebTools Is Driving Me Nuts

read more
September 16, 2005

I’m A Browser Junkie…

read more
September 16, 2005

Does Sparkle Scare Anyone Else?

read more
September 15, 2005

Should I Be Excited Yet?

read more
September 11, 2005

ANTLR Is Not As Cool As I’d Hoped

read more
September 10, 2005

Getting Groovy With Ant

read more
September 6, 2005

Ant Is Cool

read more
September 6, 2005

Promptless Logins For J2EE?

read more
August 25, 2005

CVS Is Outta There!

read more
August 16, 2005

Microsoft Word Is Not A HTML Publishing Tool

read more
August 16, 2005

Just Get Over The Whole Name Debate

read more
August 6, 2005

Converting From CVS to Subversion

read more
July 25, 2005

An IDE For Ruby On Rails

read more
July 23, 2005

What’s The Best Way To Learn Cocoon?

read more
July 19, 2005

Wiki Syntax Considered Harmful

read more
July 19, 2005

Why Big Media Will Dominate Podcasting

read more
July 19, 2005

Hint To Advocates

read more
July 19, 2005

Why Tagging Isn’t The Answer

read more
July 8, 2005

Login Gems For Ruby on Rails

read more
July 6, 2005

How To Report Bugs to Apple

read more
July 3, 2005

Feedster Finds My Posts Before I Do

read more
June 28, 2005

Scoble’s Getting A Hard Time From The Mac Users

read more
June 28, 2005

iTunes 4.9

read more
June 28, 2005

Generics Considered Harmful

read more
June 25, 2005

The Downside Of Opensource

read more
June 22, 2005

Ruby On Rails – Not As Happy

read more
June 21, 2005

The New Technorati

read more
June 21, 2005

Virtual Server Options

read more
June 19, 2005

Playing With Ruby On Rails

read more
June 4, 2005

How Much Bandwidth Do Search Engines Take Up?

read more
June 4, 2005

About That MySQL “Benchmark”

read more
June 4, 2005

Is Apple Switching To Intel?

read more
June 3, 2005

Scoble Proves My Point

read more
June 3, 2005

Any Jabber Experts Around?

read more
June 1, 2005

Coolaid for Table 3!

read more
May 27, 2005

Where Has All The Spam Gone?

read more
May 26, 2005

Eclipse 3.1 M7 On OS X

read more
May 19, 2005

Tiger Working Fine For Me

read more
May 7, 2005

Chief Of Dogfood

read more
May 3, 2005

So This CEO Walks Into An Engineering Department…

read more
April 28, 2005

Microsoft’s Desperate Grab For Attention

read more
April 28, 2005

Acid2 Test In Safari

read more
April 26, 2005

Issues With Ads In RSS

read more
April 26, 2005

More On NetNewsWire

read more
April 26, 2005

RSS At Work

read more
April 7, 2005

The Last Of The Red Hot Irish Lovers

read more
March 17, 2005

How Do Browser’s Compete?

read more
March 10, 2005

One Cause For Airport Drop Outs

read more
February 20, 2005

On Smart Tags And Producer Rights

read more
February 17, 2005

How To Simulate Key Events In Swing JUnit Tests

read more
February 10, 2005

Allowing Tests To Fail

read more
February 10, 2005

Setting Up Continuous Integration

read more
February 5, 2005

AppFuse

read more
February 5, 2005

Missing The Point

read more
February 2, 2005

Pop Quiz Answers

read more
January 26, 2005

Why Least Privilege Users Are Not The Answer

read more
January 20, 2005

Why Betas Are Good

read more
January 18, 2005

Tweaking SpamAssassin Works

read more
January 16, 2005

One Up For Technorati

read more
January 16, 2005

Playing With Technorati and PubSub

read more
January 10, 2005

I Don’t Get Technorati

read more
January 7, 2005

The Courts Should Not Enforce Open Standards

read more
December 28, 2004

Why OS X Doesn’t Provide An Advantage In Enterprise

read more
December 27, 2004

More On Why Microsoft Is Not Cool

read more
December 26, 2004

Airport Express

read more
December 21, 2004

Back To The Exceptions

read more
December 14, 2004

Sun Silliness

read more
December 14, 2004

I Think I’ll Pass On The MSN Toolbar

read more
December 10, 2004

Learning Solaris

read more
December 10, 2004

Speccing Lists

read more
November 29, 2004

No Wonder XML Databases Haven’t Taken Off

read more
November 29, 2004

Beauty Is Only Skin Deep

read more
November 27, 2004

Beautiful Code Is Important

read more
November 26, 2004

XML In Java In XML Is Ugly

read more
November 23, 2004

So Much For Standards Compliant

read more
November 20, 2004

Derby Is Cool

read more
November 20, 2004

JDIC

read more
November 19, 2004

Why So Anti-Sun?

read more
November 19, 2004

Make vs Ant

read more
November 16, 2004

Mustang Weekly Builds

read more
November 15, 2004

Glass Houses

read more
November 13, 2004

Synergy

read more
November 11, 2004

Update Mechanisms

read more
November 7, 2004

Speaking Of ELJ

read more
November 7, 2004

ELJ Integration

read more
November 7, 2004

On Charsets

read more
November 6, 2004

The Spam Fight Continues

read more
October 30, 2004

Equals (Settled Once And For All)

read more
October 23, 2004

More On Exceptions

read more
October 17, 2004

Exceptions Are Your Friend (but so is garbage collection)

read more
October 16, 2004

Exceptions Are Your Friend

read more
October 14, 2004

Burning Ubuntu Linux ISO On OS X

read more
October 13, 2004

More Sex All Round

read more
October 13, 2004

Putting Linux On My Desktop

read more
October 12, 2004

About Apps With No Windows

read more
October 10, 2004

JavaDoc

read more
October 5, 2004

Where’s Java 1.5? (Redux)

read more
October 5, 2004

Code Duplication (Redux)

read more
October 2, 2004

A Night At The Hip Hopera

read more
October 1, 2004

Code Duplication

read more
October 1, 2004

What’s Your Biggest Code Smell?

read more
October 1, 2004

Apple And Java 1.5

read more
September 21, 2004

On Buying “Pirate” DVDs

read more
September 14, 2004

Excuses and Reasons

read more
September 13, 2004

Excuses

read more
September 13, 2004

Who’s Fault Is It Anyway?

read more
September 13, 2004

Ampersands (Does it ever end?)

read more
September 10, 2004

Funny

read more
September 10, 2004

Time Tracking Tools

read more
September 10, 2004

String Interning (Redux)

read more
September 10, 2004

On Ampersands And Standards

read more
September 9, 2004

Ampersand Redux

read more
September 8, 2004

Odd Bits Of HTML Behaviour

read more
September 7, 2004

Greg, Im Well Aware of When Its Appropriate To Use An Apostrophe

read more
September 6, 2004

Excitement

read more
September 6, 2004

Java Is Now Officially Fast

read more
September 6, 2004

I Love Regex, I Hate Regex

read more
September 2, 2004

The Default Namespace

read more
August 31, 2004

The Curse Of Testing Text

read more
August 30, 2004

Object.equals()

read more
August 18, 2004

Amazon Goodness

read more
August 18, 2004

That Pesky Caps Lock

read more
August 17, 2004

Pointless Schemas

read more
August 17, 2004

String Interning and Threads

read more
August 15, 2004

String Interning

read more
August 13, 2004

Stuck In A Mindset

read more
August 10, 2004

Scripting Musings

read more
August 9, 2004

Why Do People Like Scripting Languages?

read more
August 9, 2004

Installing On Linux

read more
August 5, 2004

Swing Text APIs

read more
August 5, 2004

Language Bigotry

read more
August 5, 2004

Dependencies Redux

read more
August 4, 2004

Greg Meet Ken

read more
July 31, 2004

JRT

read more
July 31, 2004

Why You Shouldn’t Employ “Great Hackers”

read more
July 29, 2004

Dependencies

read more
July 27, 2004

Double-Plus Good

read more
July 25, 2004

Linux’s Curse (Again)

read more
July 23, 2004

Re: Linux’s Curse

read more
July 23, 2004

Cool JOGL

read more
July 23, 2004

Linux’s Curse

read more
July 23, 2004

The Rumours Of XML’s Death Have Been Greatly Exaggerated

read more
July 23, 2004

Haiku

read more
July 20, 2004

New Modem

read more
July 17, 2004

How To Get An Orinoco Wireless Card Working under OS X

read more
July 17, 2004

ADSL Has Arrived

read more
July 16, 2004

The World Just Ended

read more
July 15, 2004

CACert

read more
July 15, 2004

The Trouble With Technology

read more
July 14, 2004

Opensource Documentation

read more
July 13, 2004

Windows World Catches Up On URI Exploits

read more
June 24, 2004

Joining the GMail Elite

read more
June 21, 2004

I’m Off To JavaOne

read more
June 19, 2004

Entering the World of GPG

read more
June 19, 2004

Java XHTML Renderer

read more
June 19, 2004

Java Deprecation

read more
June 11, 2004

Apple Bugreporting

read more
June 2, 2004

JavaScript Hacks

read more
May 25, 2004

Eclipse M9

read more
May 12, 2004

Computer Problems

read more
May 9, 2004

Functional Languages

read more
May 5, 2004

import humor.bad.*;

read more
May 4, 2004

import flamewar.*;

read more
May 3, 2004

Egos And Opensource

read more
April 30, 2004

Profiling and Optimization

read more
April 29, 2004

The Proprietary Catch Revealed

read more
April 26, 2004

Spamassassin Knows Me Too Well

read more
April 25, 2004

More Spam

read more
April 23, 2004

Spam

read more
April 22, 2004

Exchange Woes

read more
April 22, 2004

Browser Based WYSIWYG Editors

read more
April 20, 2004

I’ve Earnt A Drink

read more
April 18, 2004

Input Device Overload

read more
April 17, 2004

It’s True…

read more
April 16, 2004

The RAM is Giveth…

read more
April 13, 2004

Stallman’s lost it

read more
April 11, 2004

Programming Exercises

read more
April 9, 2004

Perl and XSLT

read more
April 9, 2004

XSLT Support

read more
April 9, 2004

AppleScript is cool

read more
April 5, 2004

Gnome

read more
April 5, 2004

XUL

read more
March 31, 2004

Loners

read more
March 27, 2004

JXTA

read more
March 26, 2004

Opensource Java Continues…

read more
March 26, 2004

Java’s Code is Available

read more
March 26, 2004

Character Encodings

read more
March 25, 2004

Windows L&F

read more
March 25, 2004

Yes!

read more
March 22, 2004

URL Escaping is Evil

read more
March 18, 2004

JavaScript Fun

read more
March 17, 2004

JDBC, MySQL and the GPL

read more
March 13, 2004

Fighting Kernel 2.6

read more
March 13, 2004

Follow Up Arggggg!

read more
March 12, 2004

Long Live The Dogcow

read more
March 11, 2004

Arggggg!

read more
March 1, 2004

Java Coding Style

read more
February 29, 2004

How To Enjoy Having 1 Mouse Button

read more
February 24, 2004

Other things I didn’t know

read more
February 19, 2004

XSLT in Context

read more

Category: Ethereum

December 1, 2022

DevCon VI Talks

read more
April 8, 2022

Exploring Eth2: Stealing Inclusion Fees from Public Beacon Nodes

read more
April 6, 2022

Exploring Eth2: Cost of Adding Validators

read more
October 8, 2021

Ethereum Merge Local Testnet Demo

read more
September 23, 2021

What Happens If Beacon Chain Consensus Fails?

read more
August 14, 2021

Exploring Eth2 – Why Open Ports Matter

read more
July 2, 2021

PEEPanEIP – Altair in Teku

read more
February 15, 2021

Why Miners Can Be Simultaneously Paid Too Much and Struggling to Survive

read more
February 13, 2021

Hard Truths for ETH Stakers

read more
January 10, 2021

Exploring Eth2: Attestation Rewards and Validator Performance

read more
September 7, 2020

Exploring ETH2: Attestation Inclusion

read more
July 5, 2020

Exploring Ethereum 2: The Curious Case of the Invisible Fork

read more
November 27, 2019

Exploring Ethereum 2: Weak Subjectivity Period

read more
October 31, 2019

Exploring Ethereum: Ommers vs Non-Canonical Blocks

read more
August 13, 2019

Into Eth 2 – Adding Artemis

read more
August 13, 2019

Into Eth 2 – Eth 1 and the Deposit Contract

read more
July 3, 2019

EIP 2159: Common Prometheus Metrics Names for Clients

read more
January 13, 2019

Ethereum State Rent Proof of Concept

read more
November 1, 2018

Introducing Pantheon

read more
May 16, 2018

Exploring Ethereum – Account and Transaction Nonce

read more
May 10, 2018

Exploring Ethereum – What’s on the Blockchain?

read more

Category: Blockchain

April 6, 2022

Exploring Eth2: Cost of Adding Validators

read more
October 8, 2021

Ethereum Merge Local Testnet Demo

read more
September 23, 2021

What Happens If Beacon Chain Consensus Fails?

read more
August 14, 2021

Exploring Eth2 – Why Open Ports Matter

read more
July 2, 2021

PEEPanEIP – Altair in Teku

read more
February 15, 2021

Why Miners Can Be Simultaneously Paid Too Much and Struggling to Survive

read more
February 13, 2021

Hard Truths for ETH Stakers

read more
January 10, 2021

Exploring Eth2: Attestation Rewards and Validator Performance

read more
November 27, 2019

Exploring Ethereum 2: Weak Subjectivity Period

read more
July 3, 2019

EIP 2159: Common Prometheus Metrics Names for Clients

read more
November 1, 2018

Introducing Pantheon

read more
October 16, 2018

Debugging Ethereum Reference Tests

read more
May 16, 2018

Exploring Ethereum – Account and Transaction Nonce

read more
May 10, 2018

Exploring Ethereum – What’s on the Blockchain?

read more

Category: Email

March 27, 2022

Migrating Email from Google Workspace to Outlook.com

read more
September 7, 2010

Why P Tags are Your Friends

read more
September 2, 2010

The Email and P Myth

read more

Category: ConsenSys

July 2, 2021

PEEPanEIP – Altair in Teku

read more
November 1, 2018

Introducing Pantheon

read more

Category: General

December 4, 2020

Exploring Eth2: Attestation Inclusion Rates with chaind

read more
November 27, 2019

Exploring Ethereum: What happens to transactions in non-canonical blocks?

read more
June 13, 2018

Obscuring Presence of Browser Plugins with window.postMessage

read more
June 7, 2018

Bitcoin Redux: crypto crime, and how to tackle it | Light Blue Touchpaper

read more
May 30, 2018

The Great Bug Hunt – Allen Pike

read more
May 29, 2018

The sad state of sysadmin in the age of containers

read more
April 18, 2018

Moving on from LMAX

read more
August 13, 2017

Moolah Diaries – Automating Deployment from Travis CI

read more
June 17, 2016

Fun with CommonJS

read more
October 8, 2015

Use More Magic Literals

read more
September 30, 2015

Playing with Ruby on Rails

read more
June 23, 2015

End to End Tests @ LMAX Update

read more
June 8, 2015

Testing@LMAX – Aliases

read more
March 5, 2015

New Favourite Little Java 8 Feature

read more
December 28, 2014

Sonos’ Support is Brilliant

read more
December 26, 2014

Disabling Internal Speakers on a Panasonic TV

read more
October 21, 2014

So you want to write a bash script…

read more
September 25, 2014

Software is sometimes done

read more
June 3, 2014

Swift

read more
May 28, 2014

Static and Dynamic Languages

read more
May 27, 2014

Automated Tests Are a Code Smell

read more
May 25, 2014

Finding Balance with the SOLID Principles

read more
May 24, 2014

Don’t Get Around Much Anymore

read more
April 1, 2014

Testing@LMAX – Time Travel and the TARDIS

read more
March 25, 2014

Testing@LMAX – Test Results Database

read more
March 23, 2014

Revert First, Ask Questions Later

read more
November 19, 2013

Wifi Under Fedora Linux on a MacBook Pro 15″ Retina

read more
December 10, 2012

Media Release or Bug Report?

read more
September 5, 2012

Brawling on a Plane

read more
March 2, 2012

Alternating Table Row Colours Filling All Available Space

read more
December 11, 2011

More Career Advice

read more
December 6, 2011

Career Progression in Technology

read more
November 27, 2011

Looking for Work In Australia

read more
June 2, 2011

Enterprisey Interfaces

read more
October 8, 2010

1001

read more
September 16, 2010

Hello World!

read more
July 16, 2010

Invest in Oil Exploration: Advertising Has a Long Way To Go…

read more
June 14, 2010

Null Security Manager Breaks LiveConnect in OS X Firefox

read more
May 8, 2010

Aperture 3 Keeps Adding Incorrect Place Name

read more
April 21, 2010

The Joy of Browser Selection

read more
April 21, 2010

Job Application Tips

read more
March 30, 2010

The Fear of Reading Code

read more
January 21, 2010

Apache Pivot

read more
January 11, 2010

Know when to refine, when to refactor and when to refrain

read more
January 4, 2010

More Build Systems and Lots of Links

read more
July 22, 2009

Subversion Pays Off

read more
July 6, 2009

Proper Care and Feeding of Computing Consultants

read more
May 26, 2009

6 in 7 Guantanamo Detainees Wrongly Accused

read more
May 12, 2009

Pages Without Navigation in WebSphere Portal

read more
May 1, 2009

Through the Office Window…

read more
April 28, 2009

JavaScript Libraries Suck

read more
April 24, 2009

Bugs Can Be Painful

read more
April 16, 2009

Quote of the Week

read more
April 14, 2009

Windows XP Support Ends Today

read more
April 11, 2009

The DiggBar Uproar

read more
April 9, 2009

Do-ocracy and his French-speaking twin JFDI

read more
February 25, 2009

Wanted: For Crimes Against Tabs Everywhere

read more
February 17, 2009

Web Content Management Investment is Inevitable

read more
February 6, 2009

NetRenderer

read more
January 8, 2009

When Did I Become a Writer?

read more
December 6, 2008

On Design, Learning and Self-Improvement

read more
November 24, 2008

Swiss Christmas Break

read more
November 18, 2008

Hold The Phone…

read more
November 15, 2008

Simpler Inline Editing In IWWCM

read more
November 12, 2008

The Trouble with the iPhone

read more
August 26, 2008

MathML in Web Pages Followup

read more
August 22, 2008

Good Deployment Practices Pay Off

read more
July 30, 2008

The Simple Things…

read more
July 29, 2008

Balancing Updates With Usefulness

read more
July 22, 2008

Mobile Fail Point No 1

read more
July 14, 2008

The iPhone Is A High Bar

read more
July 10, 2008

All Links Must Be To Web Pages

read more
July 8, 2008

Creating Clean URLs With IBM WCM

read more
July 1, 2008

CMS and Mac

read more
June 20, 2008

Variable Declarations

read more
June 18, 2008

Now That’s Fast

read more
June 1, 2008

The Problem With Scoring Users

read more
May 30, 2008

Content Is Not Data

read more
May 30, 2008

Lessons From a Changelog

read more
May 6, 2008

Andrew Roberts Talks Enterprise Content Management

read more
May 6, 2008

iPhone Coming To Australia

read more
May 2, 2008

It Only Takes One

read more
May 1, 2008

NY Times and Hand Coded HTML

read more
April 26, 2008

Major Downtime

read more
April 23, 2008

Back In The UK

read more
April 16, 2008

No More IMAP For GMail?

read more
April 15, 2008

Fixing VPN On A NetGear FVS124G

read more
April 10, 2008

Estimates Are Hard But Important

read more
February 26, 2008

Time Zones Are Hard (Apparently)