The Curious Engineer

All blogs / Engineering management / careers

Dean Hume's Blog

deanhume.com

I write about technical leadership, game development, developer tools, and building effective engineering teams.

Engineering management / careersGame developmentAI / MLJavaScript / TypeScriptEngineering blogs

Posts
215 from 12 May 2011 to 19 Oct 2026
Posting
monthly (19 in the last year)
Kind
personal blog
Feed
https://deanhume.com/rss/

2026 16

  1. Deliberate Practice and Continuous Improvement in Software Teams
  2. OAuth 2.0 vs OpenID Connect: What's the Difference and Which Do You Need?
  3. A Modern Guide to Using OAuth 2.0 with Node.js
  4. How AI helped me get my website to a perfect Lighthouse score
  5. Prompt-Driven Development: Building with GitHub Copilot Coding Agents
  6. What a Technical Program Manager actually does
  7. Why Short AI Coding Prompts Can Cost You More Time
  8. Why Readiness Should Be a Habit, Not a Final Gate
  9. A Maturity Matrix for Game Development
  10. As Engineering Teams get smaller, is the Technical Program Manager the missing piece?
  11. Meeting Notes - A Free Desktop App for Tracking 1:1s
  12. Building a Custom MCP Server with Node.js
  13. Technical Skills Every Technical Program Manager Should Learn in 2026
  14. Supercharge Your Clipboard with PowerToys Advanced Paste 📋
  15. How I Use PowerToys Workspaces to Switch Contexts in Two Clicks 🫰
  16. Staying Technical as a Technical Program Manager

2025 5

  1. Backup Buddy: A Simple Tool to Backup Your Website Content
  2. From Crash to Resolution: A Practical Guide for Xbox & Windows Developers
  3. A Modern Guide to Using OAuth 2.0 with C# and Visual Studio Code
  4. HTML Minifier: A 12-Year Journey Building and Maintaining an Open Source Tool
  5. Best Practices for Handheld Gaming Development

2024 1

  1. Getting started with Azure's Hybrid and Embedded Text-to-Speech

2023 1

  1. Azure Function Timer Trigger not firing - NCrontab

2022 3

  1. Using a Raspberry Pi to track the progress of your homebrew
  2. Has Service Worker usage increased on this website over the past four years?
  3. Leading Virtual Teams - Book Review

2021 1

  1. Ghost CMS & Linux - Fixing "No Space Left on Device" Issue

2020 3

  1. Book Review - Accelerate: The Science of Lean Software and Devops
  2. The People Manager: A Guide for the First Time Manager - has been published!
  3. My Favourite Soft Skills Interview Questions

2019 2

  1. Experimenting with the Streams API
  2. Brewfather - Progressive App Review

2018 11

  1. Determining Service Worker Support for your Site
  2. Tips for setting up a Ghost blog on Amazon AWS EC2
  3. Software Team Maturity Matrix
  4. Dynamic resources using the Network Information API and service workers
  5. Getting started with the Ambient Light Sensor
  6. Progressive Web Apps - Book Giveaway - Results
  7. How to display a "new version available" for a Progressive Web App
  8. Progressive Web Apps - Book Giveaway
  9. Service Workers can save the environment!
  10. Converting a Ghost blog to a Progressive Web App
  11. Lessons learnt: Leaving an organisation

2017 15

  1. Progressive Web Apps - My new book is available!
  2. Guest Posts and Advent Calendars
  3. Progressive Web Apps - Podcast
  4. Book Review: The New CSS Layout
  5. How much storage space is my Progressive Web App using?
  6. Lazy loading images using Intersection Observer
  7. Getting Started with Workbox: JavaScript Libraries for your next Progressive Web App
  8. Persistent Storage API: Building for the offline web
  9. A BIG list of Progressive Web App tips & tricks
  10. I'll be speaking at Fluent Conf 2017
  11. Shape Detection API: Detecting barcodes, faces and text inside an image
  12. Experimenting with the Server Timing API
  13. Getting started with the Web Share API
  14. Testing Service Workers locally with self signed certificates
  15. I'm writing a book - Progressive Web Apps

2016 19

  1. 5 awesome Progressive Web Apps worth exploring
  2. Getting Started with HTTP/2 and Server Push
  3. A simple, client-side approach to measuring Speed Index
  4. Book Review: ReWork
  5. Image Beast - My 10 K Apart Entry
  6. How I built a Progressive Beer app
  7. Book Review: Business for Punks
  8. A Basic Guide to Background Sync using Service Workers
  9. Ten Things you didn't know about WebPageTest.org
  10. CPU throttling using Chrome Developer Tools
  11. Book Review: Leading by Sir Alex Ferguson
  12. A basic guide to Firebase for the web
  13. How to Identify Any Web Font Using Chrome DevTools
  14. I'll be speaking at Velocity Conference 2016
  15. Service Workers: Save your User's Data using the Save-Data Header
  16. How I built buildingstartupteams.com
  17. I'm Writing a Book - Building Great Startup Teams
  18. Whats your Favourite Algorithm?
  19. Create a really, really simple offline page using Service Workers

2015 21

  1. Getting started with the Service Worker Toolbox
  2. I'll be speaking at the Chrome Developer Summit 2015 Livestream
  3. Service Workers: Dynamic Responsive Images using WebP Images
  4. How to customize your Search Profile in Google
  5. I'll be speaking at OSCON 2015
  6. A Basic Guide to the Fetch API
  7. Push Notifications on the Web - Google Chrome
  8. Faster Mobile Websites - Slides
  9. Responsibly harnessing the power of Prefetch using Google Analytics
  10. Optimising Google Fonts for Fast Load Times
  11. Improved Compression Ratios Using Zopfli
  12. Chrome Internal URLs: The Door to Narnia
  13. Good Engineering Manager / Bad Engineering Manager
  14. I'm a Google Developer Expert!
  15. I'll be speaking at UpFront Conference
  16. Animate Comment Nodes in the DOM
  17. I'm Contributing to a Smashing Magazine Book - A Career On The Web
  18. A Basic Guide to Contributing on Github
  19. Web Typography using Web Fonts
  20. Running Selenium Tests using Node.js
  21. HTML5 Charts using Chart.js

2014 19

  1. Mozinar: 8 Simple Steps towards a Super Fast Website
  2. Free Icon Packs for Developers - Part 2
  3. Quick Tip: Create Data URI's using Chrome
  4. I'll be speaking at Apps World Europe
  5. The ASP.NET MVC HTML5 Toolkit needs your help!
  6. Getting started with the Picture element
  7. My Favourite Talks at Velocity Conference New York 2014
  8. HTTP vs HTTPS performance comparison
  9. Convert JSON to a C# Class
  10. I'll be speaking at Velocity Conference New York 2014
  11. What is the difference between Build and Rebuild in Visual Studio?
  12. Loading CSS Asynchronously
  13. Content Delivery Networks: Which one is right for you?
  14. The Ultimate Image Optimization Cheat Sheet
  15. Visual Studio - Why should I remove unused references?
  16. Automatically removing unused CSS using Grunt
  17. Validating email addresses in .NET - Handy Tip
  18. Remove unused CSS in your Web Application
  19. Extending System.Web.Optimization

2013 22

  1. IIS - Resource interpreted as Font but transferred with MIME type application/x-font-woff
  2. Working with multiple Web.Config files
  3. Velocity Conference Europe 2013 is a wrap!
  4. I'll be speaking at Velocity Europe 2013
  5. Improved tracking with the <a ping> attribute - HTML5
  6. Fast ASP.NET Websites Competition - Results
  7. Slides - Interviews: Stand out from the Crowd
  8. A Simple HTML Minifier for ASP.NET
  9. Fast ASP.NET Websites Book Giveaway
  10. Get the number of users that are online using SignalR
  11. Fast ASP.NET Websites has been released!
  12. ASP.NET MVC HTML5 Toolkit Update - August 2013
  13. ASP.NET Release Checklist
  14. Guide to configuring custom domain names for a Windows Azure website
  15. Web Page Performance - Profiling paint times
  16. The "ideal" sprint length
  17. WebP - Advanced image optimization using ASP.NET MVC
  18. Twitter bootstrap typeahead and ASP.NET MVC - Key/Value pairs
  19. Free icon packs for developers
  20. The Google PageSpeed API & MVC 4
  21. Frontend Single Point of Failure
  22. I'm writing a book! Fast ASP.NET Websites

2012 15

  1. How to disable Flash in all browsers
  2. .NET Caching - File Dependencies
  3. The Five Whys
  4. Improve Page Load Times With DNS Prefetching
  5. Velocity Conference Europe 2012 - Roundup
  6. Visual Studio 2012 - A week in perspective
  7. Net Magazine Article
  8. Hidden Gems inside .Net Classes
  9. Lazy Loading Social Sharing Buttons
  10. HTML5 Asynchronous JavaScript
  11. A Basic Guide to Building Chrome Extensions
  12. Running multiple browsers in one test run with Selenium
  13. Selenium WebDriver - Using a Headless Browser in .Net
  14. Dynamic Favicons using HTML5 Local Storage and TinyCon
  15. MVC Asynchronous Controller : The Basics

2011 11

  1. MVC and HTML5 Web Workers
  2. Web.config Transformation Features in Visual Studio 2010
  3. Selenium Webdriver - Wait for an element to load
  4. Rendering PDFs with pdf.js using HTML5 and JavaScript
  5. Memcached for C# - A Walkthrough
  6. MVC Data URI HTML Helper
  7. Responsive Design and CSS3 Media Queries
  8. MVC and the HTML5 Application Cache
  9. C# Parallel Invoke
  10. Automatic Resource File Translation with the Microsoft Translator Service
  11. Measuring Web Page Performance with Selenium 2 and the Web Timings API

Undated 50

  1. Microsoft translator api
  2. Explicit interface usage in c
  3. Asp net mvc html5 toolkit latest updates
  4. Selenium 2 get number of rows in a table
  5. Mvc 3 and remote validation
  6. Asp net mvc html5 toolkit is now available as a nuget package
  7. A simple guide to using oauth with c
  8. Capturing web page screenshots with selenium 2
  9. Automated testing with selenium webdriver and nunit
  10. A year of blogging
  11. Basic introduction to writing unit tests with moq part 3
  12. Custom odata api using wcf data services
  13. Proxy authentication helper class3ttl3d13
  14. Http head request benefits usages
  15. Jquery mobile optimizing your website for smartphones and tablets
  16. Smushmysite image optimization tool update
  17. Smushmysite image optimization tool smush it
  18. Object caching net 4
  19. Web analytics determining bounce rate
  20. Mvc and the google visualization api datatable
  21. A simple guide to sql compact 4
  22. Mvc experiment an alternative to captcha
  23. Asp net mvc html5 toolkit
  24. Test your mvc routes with moq
  25. Professional asp net mvc 2 book giveaway result
  26. Professional asp net mvc 2 book giveaway
  27. Html5 input types
  28. Compiling linq queries for improved performance
  29. Basic introduction to writing unit tests with moq part 2
  30. Set up iis 7 to run a secure site locally https
  31. Lazy loading images with jquery
  32. Mvc google maps htmlhelper dynamic maps
  33. Rich snippets and structured data rdfa
  34. Measuring the performance of built in net classes
  35. Useful sql script to generate countries
  36. Basic introduction to writing unit tests with moq
  37. Postmark email delivery for web apps
  38. Useful lambda expressions
  39. Improving the performance of your mvc application
  40. Rendering a usercontrol as a string for webservices
  41. Vote for your favourite net di ioc framework
  42. Toastify hotkeys for spotify
  43. Mvc helper google charts
  44. Developing applications for windows 7
  45. Create barcodes and pdfs in c with itextsharp
  46. Minify javascript files automatically with a t4 template
  47. Dot less and minifying css
  48. Custom error pages in mvc
  49. Bin deploying asp net mvc
  50. Mvc routing 404 errors when directing away from home page