Josh GhentTurboAPIme@joshghent.comavatar@joshghent on TwitterGithubme@joshghent.com

Archive | Developer Musings

  • Blog
  • Archive
  • Work with me
April 2022

26 There is always more

12 Advancing from a Mid-Level to Senior Developer

March 2022

29 Quarterly planning for life

22 Should I split my monolith into microservices?

15 How to make changes as a Junior Developer

10 Be friendly and don't ignore Recruiters

February 2022

15 Mistakes I made as a self-taught developer

08 Building Collaboration with Remote Teams

January 2022

25 Facing the Legacy Code Monster

18 How to Ship Software Faster

11 Cache Auth0 M2M Tokens

07 How You Work

06 Maybe don't hire

05 Software Beauty

August 2021

11 Continuous Delivery to ECS with Terraform

April 2021

29 Web Performance for Developers on a Deadline

07 How to Run Sequelize Migrations in Azure Pipelines

March 2021

30 How to Improve Your Typing Speed

25 Super Fast React/Node App Testing with GitHub Actions

24 Solve Your Problems. Not Others.

04 SpellcheckCI

February 2021

16 Setting up LightHouse CI for React in GitHub Actions

15 So, You've Messed Up

04 Shutdown Routine

03 Resumé Red Flags

January 2021

31 My Advice on Become a Software Developer

25 Cut to the Chase

11 Redesigning my Site - Accessibility, Privacy and 100 PSI Scores

September 2020

21 Improving Koru's API Performance

21 Using RDS Snapshots

04 Writing Useful Error Messages

August 2020

28 Building Awesome Application Health Checks

24 ATS Resiliency

20 Rebuilding a Monolith

July 2020

31 Preserving Links whilst Migrating Domains with S3

31 Re-architecting our PDF Generation

03 Why Backwards Compatibility is Critical

June 2020

26 Sharpening the Saw

19 Lightning Fast ZSH Performance

16 Personal Infrastructure

March 2020

09 How to use Private GitHub Packages on TravisCI

December 2020

10 Downloading your Favorite YouTube Playlist Automatically

August 2019

29 Gatsby or Bust!

16 A Guide to Leaving Your Job

July 2019

05 Lessons from Battling with Elasticsearch

March 2019

06 Using Grafana for Monitoring you NodeJS Apps

05 Why does NTP Exist?

February 2019

26 Starting with Why as a Software Developer

November 2019

14 How to Create a Pinned Gist Bot in 10 minutes with GitHub Actions

11 Managing Application Secrets for Terraform across Teams

08 Monitoring Git Leaks in Travis

October 2019

16 Signal vs Noise - Staying Up to Date

09 Pentest Aftermath

08 Resiliency

January 2019

23 Architecting the Next Generation of Communication

19 Resiliency By Design

August 2018

11 Networking at Tech Meetups

July 2018

27 Tracking Goals in Todoist

13 Lessons from Open Source

May 2018

30 The Art of Good Code Review

16 Principles of Performance

April 2018

19 LinkedIn For Developers

March 2018

31 Solve 90% of Google Pagespeed Insights Issues in 30 Minutes

26 📱 Zen iPhone

05 Understanding PHP hatred

February 2018

26 What Tracking My Expenses for a Year Taught Me About Personal Finance

14 Beginners Database Design Primer

06 How to Attend Your First Programming Meetup

December 2018

22 How to Run a Successful Tech Meetup — even if you’re forgetful

04 I don’t know what to say…

November 2018

13 10 Things I wish I knew before giving my First Tech Talk

January 2018

23 Bulletproof Node — Security Best Practises

June 2017

28 How to Learn a Programming Language in Record Time

23 What programming language should I learn: or Why it doesn’t matter

© 2022, Built by Josh Ghent