Trevor I. Lasn, Software engineer
Anthropic's Sequential Thinking MCP
courses.reviews gets a facelift + now AI-powered
NPQ: Open source CLI tool that audits and protects your npm installs from malicious packages
Google's AI distribution advantage
How JavaScript Was Written Back In the Day
Introducing courses.reviews
JavaScript compile hints: what they are and when to use them
Error.isError(): A Better Way to Check Error Types in JavaScript
Robust Data Fetching Architecture For Complex React/Next.js Apps
Float16Array in JavaScript
Understanding Agent2Agent (A2A): A Protocol for LLM Communication
Why I Value Firebreak Sprints for Managing Technical Debt
CVE-2025-29927 - Next.js Middleware Bypass Explained In Simple Terms
The 5:1 Rule: Effective Performance Reviews For High-Performing Teams
Intl.DurationFormat: Format Time Durations with Locale Support
High Performing Engineer Teams = motivation + enthusiasm + autonomy
Open-source is where dreams go to die
Advice to New Engineering Managers
Don't bullshit
Become a Better Engineering Manager with JQL
Keep Your Node.js Apps Secure with `npx is-my-node-vulnerable`
Native Popover Element with HTML
WeakRefs in JavaScript: Explained In Simple Terms
Honey Quietly Hijacked Creator Revenue Through Affiliate Link Switching
AsyncLocalStorage: Simplify Context Management in Node.js
scrollbar-width & scrollbar-gutter: CSS Properties for Layout Control
Add Auth to Astro 5 with Clerk in 5 Minutes
CSS ::target-text for Text Highlighting
align-content: The Simplest Way to Center Content with CSS
Form Validation That Doesn't Annoy Users: CSS :user-valid and :user-invalid
LinkedIn is Drowning in AI Generated Content Slop
HTML Details Element: The Native Accordion You're Not Using
Tattoos Won't Break Your Tech Career
What Makes a Great Engineering Manager?
navigator.clipboard - The New Asynchronous Clipboard API in JavaScript
CSS @supports: Write Future-Proof CSS
CSS Supports Nesting Now
CSS content-visibility: The Web Performance Boost You Might Be Missing
CSS :has() - The Parent Selector We've Always Wanted
link rel='modulepreload': Optimize JavaScript Module Loading
LH and RLH: The CSS Units That Make Vertical Spacing Easy
The HTML Native Search Element
Web Performance API: Measure What Matters
HTTP CONNECT: Building Secure Tunnels Through Proxies
Preloading Responsive Images
You Don't Own Your Social Media Accounts
Working with JavaScript's Scheduler API
WebAssembly (Wasm): When (and When Not) to Use It
Sentry's LLM Integration Makes Error Debugging Actually Smart
The Fight to Free JavaScript from Oracle's Control
Recursion Explained In Simple Terms
Node.js Corepack: Version Control for Package Managers
Can OSSPledge Fix Open Source Sustainability?
JavaScript Sets and Maps: Beyond Arrays and Objects
Precise Decimal Math in JavaScript with Fraction.js
Exploring JavaScript Symbols
Ghost Jobs Should Be Illegal
Can Scrum Be Salvaged?
Understanding Bitwise Shifts in JavaScript: << and >>
JavaScript Import Attributes (ES2025)
Promise.try: Unified Error Handling for Sync and Async JavaScript Code (ES2025)
Why I moved from Google Analytics to Simple Analytics
JavaScript's &&= Operator: Understanding Logical AND Assignment
JavaScript's ??= Operator: Default Values Made Simple
When Will We Have Our First AI CEO?
The Monday Morning Test to Measure Engineering Team Health
Pkl: Apple's New Configuration Language That Could Replace JSON and YAML
No, Quantum Computers Won't Break All Encryption
Introducing the Legendary Programmer Hall of Fame
What is the JavaScript Pipeline Operator |>
Stop Using localStorage for Sensitive Data: Here's Why and What to Use Instead
JavaScript Truthy and Falsy: A Deep Dive
JavaScript Operators: '||' vs '&&' vs '??'
Inside the CSS Engine: CSSOM Explained
Why Browsers Block CSS File Modifications
How to Land Your First Tech Job
Why Anthropic (Claude AI) Uses 'Member of Technical Staff' for All Engineers (Including Co-founders)
Offload Your Third Party Scripts With Cloudflare Zaraz
SecretLint — A Linter for Preventing Committing Credentials
Repopack (now Repomix): Pack Your Entire Repository Into A Single File
Software Engineer Titles Have (Almost) Lost All Their Meaning
Optimize Your Astro Site's <head> with astro-capo
How To Implement Content Security Policy (CSP) Headers For Astro
VoidZero: Threat or Catalyst for Open Source JavaScript Tooling?
Open Dyslexic Font: Improve Your Web Accessibility
Small Habits, Big Impact
Is Age Really a Factor in Tech?
How to Launch Software Projects On Time and On Budget
The Credit Vacuum
A Company Is Not a Family. It's a Sports Team
Build Your Army
Cloudflare Study: 39% of Companies Losing Control of Their IT and Security Environment
When Tasked with a Problem, Start with the Bigger Picture
Barnacle Strategy for Startups
Micro Frontends: The LEGO Approach to Web Development
Google's Journey: From Search Engine to Tech Giant
Amazon's Rise to Tech Titan: A Story of Relentless Innovation
Apple's Secret Sauce: The Untold Stories Behind Its Success
What's the Number One Thing Holding Most People Back from Reaching Their Full Potential?
Self-Taught Developer's Guide to Thriving in Tech
Make It Work First Before Optimizing
Minimum Viable Documentation
You Can Choose to Be Someone Who's Competent in Many Things, or Unbelievably Good at One Thing
Write Documentation Like a Journalist
Cloudflare's AI Content Control: Savior or Threat to the Open Web?
Conway's Law: The Hidden Force Shaping Your Software Architecture
Internal Mobility
Outdated Docs Are Tech Debt
Attracting Top Engineering Talent to Your Startup
Weeks of Coding Can Save You Hours of Planning
It's More Fun to Be Competent
Code Wins Arguments
Take Your Writing Seriously
Users Can Be Fired
A Great Product Doesn't Need Marketing
dependency-time-machine: An Easier Way to Update NPM packages
Engineering Managers Should Write Code
Amazon's 'No Weasel Words' Rule
The Real Cost of Meetings: What FAANG Companies Do Differently
What Makes MrBeast So Successful?
What's New in Express.js v5.0
Evolve or Become Irrelevant
Speculation Rules API: Boosting Web Performance with Prefetching and Prerendering
Company Culture Happens Outside Management
Improve PageSpeed Insights Score with Lazy Loading Iframes
Speed Up Your Website With rel='preconnect' and increase PageSpeed Insights Score
The Crutch Effect: How AI Tools Became A Crutch
Mental Toughness is the Best Quality a Developer Can Have
When Should You Actually Worry About Tech Debt?
Google is Killing Information Economics on the Internet
Tips for Reducing Cyclomatic Complexity
The Internet is Becoming an Ocean of LLM-Generated Junk
setImmediate() vs setTimeout() in JavaScript
Unrealistic Deadlines In Software Engineering
Understanding JavaScript Closures With Examples
Explicit is better than implicit
AggregateError in JavaScript
Comprehensive React Testing: Handling API Calls with Mock Service Worker
Chrome Is Beta Testing Built-In AI. Could This Kill a Lot of Startups?
Embrace Intermediate Variables and Early Returns in JavaScript
When Regex Goes Wrong
Invisible columns in SQL
Objective-C Is a Total Abomination (opinion)
Understanding Vue's Suspense
The Only Widely Recognized JavaScript Feature Ever Deprecated
10 Essential Terminal Commands Every Developer Should Know
Remove Unnecessary NPM Packages with eslint-plugin-depend
Common Causes of Memory Leaks in JavaScript
Secure Your Repositories: Prevent Credential Leaks with Gitleaks
Who is the fastest? Node.js, Bun.js, or Deno.js
Technical Debt Is Killing Your Business
Frontend Security Checklist
Speeding Up React Apps with Code Splitting and Lazy Loading
Staying Motivated While Building Your Startup: A Balanced Approach
The What, Why, and How of Using a Skeleton Loading Screen
Sharp: A High-Performance Image Processing Library for Node.js
Integrating Docker with React
How To Restore Your Passion for Programming
What Does an Entry-Level Programmer Need to Know Exactly?
Mermaid.js — Create Charts and Diagrams With Markdown-like Syntax
Become a Web Developer in 180 Days
Peaks.js — Interact With Audio Waveforms
Boost React + Redux Performance with Reselect
Programming Trends to Watch in 2020 and Beyond
How To Fetch Data From an API With React Hooks
How To Use Redux with React Hooks
Demystifying React Hooks
The Secret to Being a Top Developer Is Building Things
All You Need To Know About CSS-in-JS
Next.js — React Server-Side Rendering Done Right
How to setup Webpack +2.0 from scratch in 2017