I truly believe in Dieter Braun's "Less but better". Not just in relation to design but also when it comes to writing software and organisational processes. My number one goal is to delight the customer from day one. Currently, I'm doing this as co-founder of RadioEye.
Articles
- 2021-08-12 User Testing
- 2021-08-11 User Interviews
- 2021-06-28 Building a GUI App Using Go and Svelte
- 2021-06-28 Go Resources
- 2020-12-28 CLI Guidelines
- 2020-11-28 Fetching Data From a GraphQL Endpoint with REST
- 2020-11-28 Using the Google Sheets API to Save Event Signups
- 2020-10-25 Using Enums Instead of Booleans to Define States
- 2020-08-23 CSS Grid Tips and Tricks
- 2020-08-23 Replacing Switch with Object Literals
- 2020-08-02 Non-Rectangular Borders in CSS
- 2020-07-31 My Testing Philosophy
- 2020-07-30 How to fix that annoying space below your <img />
- 2020-07-14 Publishing your Package on NPM
- 2020-07-05 Accessibility in React Native
- 2020-07-02 Accessibility in React
- 2020-06-28 Accessibility on the Web: Enhance
- 2020-06-27 Why I don't like Styled Components
- 2020-06-26 Accessibility on the Web: The Big Picture
- 2020-06-26 Accessibility on the Web: Inclusive Design
- 2020-06-21 Accessibility on the Web: Readability
- 2020-06-17 Accessibility on the Web: Keyboard Navigation
- 2020-06-14 Threat Modeling
- 2020-06-06 Accessibility on the Web: Semantic HTML
- 2020-06-05 Accessibility on the Web: Focus, Hover and Active States
- 2020-05-31 Working on an existing Gatsby Project
- 2020-05-31 Accessibility on the Web: Forms
- 2020-05-29 Accessibility on the Web: Images and Animations
- 2020-05-24 React State
- 2020-05-17 Custom React Hooks
- 2020-05-10 React Hooks: useImperativeHandle
- 2020-05-03 React Hooks: useState, useReducer and useEffect
- 2020-04-26 React Context
- 2020-04-19 HOC vs Render Prop vs Hook
- 2020-04-12 Typing React Components
- 2020-04-05 My Tech Stack (April '20)
- 2020-03-29 Website Launch Checklist
- 2020-03-24 React Project Structure
- 2020-03-15 Notes on JavaScript Arrays
- 2020-02-21 Adding WebP Support to your Gatsby Project
- 2019-12-03 Setting up Storybook for React Native
- 2018-11-05 Mocking stdin, stderr and stdout for python unittest
- 2018-06-30 How to Write and Use a Simple Custom Element in 5 Minutes
- 2018-05-31 Setting Up Zero-Downtime Deployment On Heroku
- 2018-05-30 The Only 11 Git Commands You Really Need
- 2018-05-30 Releasing a Command-Line App to PyPI When It Really Doesn't Want You To
- 2017-12-03 How the Imperial Splendour tool package came to be
- 2017-05-09 Getting HDMI audio working on Fedora
- 2017-04-05 Setting up Ruby and Rails on Fedora
- 2017-03-20 How to get the System Clipboard working in Vim on Fedora
- 2017-03-20 Setting up Android Studio on Fedora
- 2017-02-28 Setting up jekyll on Fedora
- 2016-01-31 Imperial Splendour Launcher - The Requirements
- 2015-12-17 My One Project for 2016: A Launcher for my Brother’s Mod of Empire: Total War
- 2015-03-21 The Perils of Trying to KISS and DRY
- 2014-12-07 Why I Love Programming