Hugh Haworth - Developer Blog
Writing about the cool things we do with connected computers
Snippets everywhere on Windows with autohotkey
Snippets everywhere on Windows with autohotkey
31 December 2024
Text at your fingertips
Speed up Power BI merges with record lookups
Speed up Power BI merges with record lookups
14 November 2024
Lookup lightning
OIDC Authentication in ASP.NET Core apps explained
OIDC Authentication in ASP.NET Core apps explained
14 October 2024
Leave the login forms to the professionals
OIDC Authentication in server-side Blazor apps
OIDC Authentication in server-side Blazor apps
17 July 2024
Microsoft, can you tell me who this is? (again)
What's in a PDF
What's in a PDF
11 March 2024
Come with me ... and you'll be ... in a world of pure documentation
Ways of getting data from Excel files into a Database
Ways of getting data from Excel files into a Database
18 January 2024
Gettin' data where it needs to go
Sticker Charts
Sticker Charts
13 August 2023
My 3 Gripes with Power BI
DotNetCore, Azure AD, and SAML
DotNetCore, Azure AD, and SAML
20 April 2023
Microsoft, can you tell me who this is?
Hill Times, Vim and Delayed Gratificication
Hill Times, Vim and Delayed Gratificication
31 January 2023
Running up that hill
Goodbye Heroku free plan
Goodbye Heroku free plan
8 January 2023
Death of a Salesforce
Gizmo Girls
Gizmo Girls
1 December 2022
A new blog about an old TV show
Hosting small websites on EC2
Hosting small websites on EC2
2 October 2022
Embrace the Bezos
Printing a file with the Apache Portable Runtime
Printing a file with the Apache Portable Runtime
31 July 2022
Getting portable with C
Compile your own Apache Module in C
Compile your own Apache Module in C
16 June 2022
Extending servers
Why is SQL weird?
Why is SQL weird?
10 May 2022
Fear and loathing in RDBMS
The callbacks are out to get you
The callbacks are out to get you
3 March 2022
The part of JavaScript that beginners struggle with
My JavaFX ListViews are doubling up
My JavaFX ListViews are doubling up
18 January 2022
Getting lists in JavaFX to behave
Explorations in C, C++, Win32, and SDL
Explorations in C, C++, Win32, and SDL
10 January 2022
Allocatin' and commemoratin'
Intro to RequestAnimationFrame
Intro to RequestAnimationFrame
22 December 2021
An example-first guide to getting things moving
What should “create” do?
What should “create” do?
29 September 2021
Creating content in a cloud-first world
React and Electron
React and Electron
2 September 2021
Of chromium instances and create-react-apps
Rollup Plugins for Absolute Beginners
Rollup Plugins for Absolute Beginners
26 July 2021
Start getting your hands dirty in the build step
Reviving an old laptop with linux
Reviving an old laptop with linux
21 July 2021
Bringing an old machine back from death
HTTP Caching is a Superpower
HTTP Caching is a Superpower
11 May 2021
Make the web faster the old way
Going static
Going static
25 January 2021
Migrating from PHP land to Eleventy
Easy Node Live Server
Easy Node Live Server
17 January 2021
Tired of hitting Ctrl R then Ctrl F5 all the time?
Dropping Plantr 2.0
Dropping Plantr 2.0
12 January 2021
Get gardening like it's 2021
2020 to 2021
2020 to 2021
31 December 2020
Learning web development in the year from hell and plans for 2021
Tailwind for interactions - Alpine.JS
Tailwind for interactions - Alpine.JS
7 December 2020
Who put JavaScript in my HTML?!
React on a Budget with Lit-html and Haunted
React on a Budget with Lit-html and Haunted
17 November 2020
Into a build-step free future
Batteries-included React
Batteries-included React
16 October 2020
The myriad of options we have to supercharge Jordan Walke's framework.
Eloquent Models - First Impressions
Eloquent Models - First Impressions
5 October 2020
My First impressions with Laravel's solution to data management
Upcoming project Plantr 2.0
Upcoming project Plantr 2.0
11 September 2020
Some things I learnt building a gardening app and how I'm going to make a new one.
Web Colour Deep Dive
Web Colour Deep Dive
6 September 2020
A look into the world of RGB, hue, saturation, lightness, hex codes and colours on the web and ways to process them.
PHP Data Objects
PHP Data Objects
27 August 2020
A cowboy's guide to prepared PDO Statements
Building this Blog
Building this Blog
20 August 2020
The joys of reinventing the wheel - building this blog with Edoras.