My Blog
My thoughts on web development, design, and more.
Building Serverless BERT Applications with Hugging Face, AWS Lambda, and Docker 2024-02-27T21:33:15
Understanding Shodan Dorks: A Comprehensive Guide 2024-02-25T08:19:36
Discover the Latest Git Configuration Options Every Developer Needs to Know 2024-02-25T08:13:41
The art of command line 2024-02-19T16:45:18
The Cyber Scheme Unveils Training Course for IoT Security Testers 2024-02-19T13:22:30
Essential Plugins for PhpStorm Users: Elevate Your Development Environment 2024-02-19T13:03:47
Understanding Laravel Service Providers 2024-02-19T08:44:05
Security Vulnerabilities Discovered in nginx HTTP/3 Implementation 2024-02-15T16:20:49
Unlocking the Power of Container Orchestration: K3s vs. K8s 2024-02-14T10:48:10
GitHub Desktop – The Linux Fork 2023-11-30T09:13:49
Laravel slim skeleton has been merged into master 2023-11-29T11:13:32
Building Scalable and Efficient Systems 2023-11-20T19:34:05
Awesome Selfhosted Tools With AI 2023-11-20T15:26:58
Undertaking GOV.UK’s largest software infrastructure project 2023-11-12T11:53:24
Add Icons to Your External Links Purely with CSS 2023-11-12T11:53:20
The Organizing Principle of Web Components 2023-11-12T11:53:20
PWA: What changed in 2023? 2023-11-12T11:53:17
Differences between background_color and theme_color in a PWA manifest 2023-11-12T11:53:17
Let Me Access the Language! (also, Container Queries!) 2023-11-12T11:53:15
The Post-Media-Query-World of Intrinsic Web Design 2023-11-12T11:53:10
I Made a Thing: CSS Nouveau 2023-11-12T11:53:03
Auto-Saving Rich Text with RhinoEditor 2023-11-12T11:53:01
privacy economics sources 2023-11-12T11:53:00
Thoughts on Chris Coyier’s Answers to Questions About Web Design 2023-11-12T11:52:57
📎 Balancing security and openness 2023-11-12T11:52:47
Publishing dual ESM+CJS packages 2023-11-12T11:52:41
The Invokers Are Coming 2023-11-12T11:52:40
Presentational shadow DOM 2023-11-12T11:52:35
FTC Warns Over Improper Data Collection : Development & Analytics 2023-11-12T11:52:29
Optionally Shared Context in React Components 2023-11-12T11:52:27
Safari’s Advanced Privacy Protection 2023-11-12T11:52:15
useFetch in Nuxt 3: The Proper Way 2023-11-12T11:52:15
Chrome now shows each active tab’s memory usage! 2023-11-12T11:52:06
How mobile apps undergo accessibility monitoring 2023-11-12T11:52:01
How to Renew Let’s Encrypt Certificates Behind a Firewall 2023-11-12T11:52:01
Magical Software Sucks 2023-11-12T11:51:50
Changing Node Version Requirements Should Not Bump Your Major Version 2023-11-12T11:51:49
Implementing a “Share on Mastodon” button for a blog 2023-11-12T11:51:47
How we’re opening up access to GOV.UK Forms 2023-11-12T11:51:39
Searchable browser code – Nicole Sullivan 2023-11-12T11:51:39
Reactathon fireside chat – Nicole Sullivan 2023-11-12T11:51:25
What are developers thinking? – Nicole Sullivan 2023-11-12T11:51:21
Expanding your touch targets – Nicole Sullivan 2023-11-12T11:51:18
Weaknote 2023-10-22 2023-11-12T11:51:18
I moved from my self hosted Mastodon instance to a micro.blog account 2023-11-12T11:51:08
Twitter polls for developer sentiment – Nicole Sullivan 2023-11-12T11:51:02
How to clean up after your NextJS dev server 2023-11-12T11:51:01
Throbbers 2023-11-12T11:51:01