JasonGorman
Software engineering
Understanding core protocols, languages, and software architecture I have a range of skills in developing secure, reliable, and performant web applications.
Contact me via email@jasongorman.uk or find me most places online @jasongormanuk.
Projects
Writing
- 2024-11-13 Memory Lifetimes
- 2024-07-06 A SQLite background job system
- 2024-06-21 Debugging CI release pipelines
- 2024-02-10 How I built this site
- 2024-02-02 A Simple Browser Request
- 2024-01-02 Engineering Principles
- 2021-09-19 Ubuntu MacBook
- 2021-09-12 MyFeed Proxy Performance
- 2021-08-20 MyFeed Performance Rework
- 2021-04-25 MyFeed RSS Reader
- 2021-04-10 Raspberry Pi Router
- 2018-10-30 Simplicity, Sanity and Communication
- 2018-07-24 Email Explained
- 2018-05-15 What is a JavaScript Promise?
- 2018-05-08 What are JavaScript Prototypes?
- 2018-04-07 Cloudflare workers...where's the origin?
- 2018-02-06 What is...UTF8?
- Subscribe to feed
Notes
- 2024-02-14 TAO
- 2024-02-13 Project Proposal Title
- 2023-08-06 SQLite
- 2023-01-19 Reasonable defaults and problem solving
- 2022-12-16 Working backwards, PRFAQs
- 2022-10-13 Minimum bar for software engineering
- 2022-08-28 Data-Oriented Design
- 2022-07-10 9's of reliability
- 2022-05-22 Storytelling
- 2022-04-24 Caching
- 2022-04-23 Randon Quotes
- 2022-04-22 Networking
- 2022-04-21 Human machine interface
- 2022-04-20 Video
- 2022-04-19 Computation
- 2022-04-14 Network Throttling
- 2022-04-11 The good parts of AWS
Reading
- Out of the Software Crisis - Baldur Bjarnason
- Data-oriented design - Richard Fabian
- Form Design Patterns - Adam Silver
- Don't Make Me Think - Steve Krug
- High Performance Browser Networking - Ilya Grigorik
- Shape Up - Ryan Singer, Basecamp
- Understanding The Digital World - Brian Kernighan
- You Don't Know JS - Kyle Simpson
- The Humane Interface - Jef Raskin
- JavaScript: The Good Parts - Douglas Crockford
- Sprint - Jake Knapp
- Serverless Single Page Apps - Ben Rady
- Game Programming Patterns - Robert Nystrom