<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Trevor I. Lasn, Building 0xinsider</title><description>Building 0xinsider.com — see who&apos;s winning across prediction markets (Polymarket, Kalshi, and more) — and what they&apos;re trading right now. Product engineer based in Tartu, Estonia, building and shipping for over a decade.</description><link>https://www.trevorlasn.com</link><item><title>AEO and GEO for AI Overviews, ChatGPT, Claude, Gemini, and Perplexity</title><link>https://www.trevorlasn.com/blog/aeo-geo-vs-seo-google-ai-optimization</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/aeo-geo-vs-seo-google-ai-optimization</guid><description>What Answer Engine Optimization and Generative Engine Optimization mean, and how to get your site cited by AI Overviews, ChatGPT, Claude, Perplexity, and Gemini.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate></item><item><title>Why I Chose Rust for 0xInsider</title><link>https://www.trevorlasn.com/blog/why-i-chose-rust-for-my-backend</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/why-i-chose-rust-for-my-backend</guid><description>No QA team. No on-call rotation. One person, one binary, one financial product. The compiler is my entire engineering org.</description><pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Prediction Markets Broke My Brain About Probability</title><link>https://www.trevorlasn.com/blog/prediction-markets-broke-my-brain-about-probability</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/prediction-markets-broke-my-brain-about-probability</guid><description>A year of watching people bet real money on outcomes changed how I think about everything.</description><pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate></item><item><title>How I Use Vercel BotID to Stop Bots on Auth Endpoints</title><link>https://www.trevorlasn.com/blog/vercel-botid-bot-protection-nextjs</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/vercel-botid-bot-protection-nextjs</guid><description>BotID verifies browser challenges before proxying to the backend. Here&apos;s how I set it up in Next.js 16.</description><pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Google Search Console MCP for Claude Code</title><link>https://www.trevorlasn.com/blog/google-search-console-mcp-claude-code</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/google-search-console-mcp-claude-code</guid><description>Pull GSC data into Claude Code to find CTR problems, indexing bugs, and keyword gaps — then fix them in the same conversation.</description><pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate></item><item><title>I Built 0xInsider.com — a Whale Trade Tracker for Prediction Markets</title><link>https://www.trevorlasn.com/blog/0xinsider-prediction-market-whale-tracking</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/0xinsider-prediction-market-whale-tracking</guid><description>Every large trade on Polymarket and Kalshi, the second it happens. Currently in beta — join the Discord for early access.</description><pubDate>Wed, 11 Feb 2026 00:00:00 GMT</pubDate></item><item><title>AI Agents Explained</title><link>https://www.trevorlasn.com/blog/ai-agents-explained</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/ai-agents-explained</guid><description>What AI agents are, how the agent loop works, and why they&apos;re different from chatbots.</description><pubDate>Fri, 30 Jan 2026 00:00:00 GMT</pubDate></item><item><title>How Prediction Market Arbitrage Works (Polymarket, Kalshi)</title><link>https://www.trevorlasn.com/blog/how-prediction-market-polymarket-kalshi-arbitrage-works</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/how-prediction-market-polymarket-kalshi-arbitrage-works</guid><description>Buy YES and NO for less than a dollar. One of them pays out a dollar. Keep the difference.</description><pubDate>Thu, 29 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Building Custom MCP Servers with Next.js and mcp-handler</title><link>https://www.trevorlasn.com/blog/building-custom-mcp-servers-with-nextjs-and-mcp-handler</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/building-custom-mcp-servers-with-nextjs-and-mcp-handler</guid><description>How to build a MCP server that works with Claude Code, Gemini CLI, Cursor, and more.</description><pubDate>Wed, 28 Jan 2026 00:00:00 GMT</pubDate></item><item><title>CSS :interest-source and :interest-target Pseudo-Classes</title><link>https://www.trevorlasn.com/blog/css-interest-pseudo-classes</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/css-interest-pseudo-classes</guid><description>Style connected UI elements with CSS pseudo-classes that respond to user interest. Interactive examples showing tooltips, forms, and navigation without JavaScript.</description><pubDate>Wed, 12 Nov 2025 00:00:00 GMT</pubDate></item><item><title>::details-content: style expandable content without wrapper divs</title><link>https://www.trevorlasn.com/blog/details-content-pseudo-element</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/details-content-pseudo-element</guid><description>The ::details-content pseudo-element lets you style the expandable content of details elements separately from the summary, no divs needed.</description><pubDate>Tue, 11 Nov 2025 00:00:00 GMT</pubDate></item><item><title>View Transitions API: Smooth animations between DOM states</title><link>https://www.trevorlasn.com/blog/view-transitions-api</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/view-transitions-api</guid><description>Create animated transitions between different states of your app without complex animation libraries.</description><pubDate>Tue, 11 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Chrome DevTools MCP: Let Your AI Agent Debug Your App</title><link>https://www.trevorlasn.com/blog/chrome-devtools-mcp</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/chrome-devtools-mcp</guid><description>Give your AI agent access to your running application. They can see errors, inspect the network tab, check the DOM, and debug issues while you work.</description><pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Claude Code Superpowers: How to Add Skills That Plan Before Coding</title><link>https://www.trevorlasn.com/blog/superpowers-claude-code-skills</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/superpowers-claude-code-skills</guid><description>Superpowers is an MCP plugin for Claude Code that enforces planning, TDD, and debugging workflows. Setup guide with real examples.</description><pubDate>Tue, 04 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Lighthouse CI: Catch Performance Regressions Before They Ship</title><link>https://www.trevorlasn.com/blog/lighthouse-ci</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/lighthouse-ci</guid><description>Lighthouse CI fails your builds when performance drops. I run it on every pull request.</description><pubDate>Mon, 03 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Next.js DevTools MCP: Your Development Server Just Got Smarter</title><link>https://www.trevorlasn.com/blog/next-js-devtools-mcp</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/next-js-devtools-mcp</guid><description>The Next.js DevTools MCP connects Claude and Cursor to your running dev server. I use it every day.</description><pubDate>Sun, 02 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Context7 MCP: Stop LLM Hallucinations with Live Docs</title><link>https://www.trevorlasn.com/blog/context7-mcp</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/context7-mcp</guid><description>Context7 MCP server pulls version-specific library docs into Claude Code, Cursor, and other AI editors. Setup guide and how it works.</description><pubDate>Sat, 01 Nov 2025 00:00:00 GMT</pubDate></item><item><title>IndexNow: Get Pages Indexed in Minutes, Not Weeks</title><link>https://www.trevorlasn.com/blog/how-to-setup-indexnow-for-instant-search-engine-indexing</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/how-to-setup-indexnow-for-instant-search-engine-indexing</guid><description>Set up IndexNow to notify Bing, DuckDuckGo, ChatGPT, and Perplexity the moment you publish. Free protocol, 5-minute setup.</description><pubDate>Mon, 27 Oct 2025 00:00:00 GMT</pubDate></item><item><title>What&apos;s New in Next.js 16: Every Change Explained</title><link>https://www.trevorlasn.com/blog/whats-new-in-nextjs-16</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/whats-new-in-nextjs-16</guid><description>Complete guide to Next.js 16 — async params, Turbopack default, stable caching APIs, and how to upgrade. With code examples.</description><pubDate>Sat, 25 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Original work is now an endangered species</title><link>https://www.trevorlasn.com/blog/original-work-is-now-an-endangered-species</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/original-work-is-now-an-endangered-species</guid><description>When everything looks the same, being different becomes valuable again</description><pubDate>Fri, 24 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Now is the best time to break into tech</title><link>https://www.trevorlasn.com/blog/now-is-the-best-time-to-break-into-tech</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/now-is-the-best-time-to-break-into-tech</guid><description>With AI tooling, a developer with 1 year of experience can match the output of someone with 10 years. The playing field has never been more level.</description><pubDate>Mon, 20 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Is it even worth learning to code?</title><link>https://www.trevorlasn.com/blog/is-it-even-worth-to-learn-coding</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/is-it-even-worth-to-learn-coding</guid><description>With AI tools like Claude Code, Cursor, GitHub Copilot, OpenAI Codex, and Lovable, is learning to code still valuable?</description><pubDate>Fri, 17 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Anthropic&apos;s Sequential Thinking MCP</title><link>https://www.trevorlasn.com/blog/anthropic-sequential-thinking-mcp</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/anthropic-sequential-thinking-mcp</guid><description>Ever wished your AI agent would slow down and think things through? This MCP server does exactly that</description><pubDate>Sun, 07 Sep 2025 00:00:00 GMT</pubDate></item><item><title>NPQ: Open source CLI tool that audits and protects your npm installs from malicious packages</title><link>https://www.trevorlasn.com/blog/npq-protects-npm-installs-from-malicious-packages</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/npq-protects-npm-installs-from-malicious-packages</guid><description>A CLI tool that checks packages for security issues and social engineering attacks before they hit your project</description><pubDate>Sat, 26 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Google&apos;s AI distribution advantage</title><link>https://www.trevorlasn.com/blog/google-ai-distribution-advantage</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/google-ai-distribution-advantage</guid><description>While everyone debates models and features, Google owns the distribution channels that make AI stick</description><pubDate>Fri, 25 Jul 2025 00:00:00 GMT</pubDate></item><item><title>How JavaScript Was Written Back In the Day</title><link>https://www.trevorlasn.com/blog/revisiting-legacy-javascript</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/revisiting-legacy-javascript</guid><description>Have you ever been curious how JavaScript was written back in the day? I was, so I dug into some of the early frameworks and libraries to see what I could learn.</description><pubDate>Thu, 12 Jun 2025 00:00:00 GMT</pubDate></item><item><title>JavaScript compile hints: what they are and when to use them</title><link>https://www.trevorlasn.com/blog/javascript-compile-hints</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/javascript-compile-hints</guid><description>V8&apos;s compile hints let you control which JavaScript gets compiled immediately during page load</description><pubDate>Mon, 12 May 2025 00:00:00 GMT</pubDate></item><item><title>Error.isError(): A Better Way to Check Error Types in JavaScript</title><link>https://www.trevorlasn.com/blog/error-iserror-javascript</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/error-iserror-javascript</guid><description>Why the new Error.isError() method solves important cross-realm issues and provides more reliable error identification than instanceof</description><pubDate>Fri, 09 May 2025 00:00:00 GMT</pubDate></item><item><title>Robust Data Fetching Architecture For Complex React/Next.js Apps</title><link>https://www.trevorlasn.com/blog/fetching-data-for-complex-next-and-react-apps</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/fetching-data-for-complex-next-and-react-apps</guid><description>How I use the &apos;Three Layers of Data&apos; architecture pattern for React and Next.js apps to avoid common pitfalls, tech debt, and improve performance</description><pubDate>Sun, 04 May 2025 00:00:00 GMT</pubDate></item><item><title>Float16Array in JavaScript</title><link>https://www.trevorlasn.com/blog/float16array-javascript</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/float16array-javascript</guid><description>Understanding the new 16-bit floating point array in JavaScript</description><pubDate>Mon, 14 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Understanding Agent2Agent (A2A): A Protocol for LLM Communication</title><link>https://www.trevorlasn.com/blog/agent-2-agent-protocol-a2a</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/agent-2-agent-protocol-a2a</guid><description>An exploration of Google&apos;s new open protocol that enables different AI systems to exchange information and collaborate</description><pubDate>Sun, 13 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Why I Value Firebreak Sprints for Managing Technical Debt</title><link>https://www.trevorlasn.com/blog/firebreak-sprints</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/firebreak-sprints</guid><description>How scheduled developer freedom weeks can revolutionize your codebase and team morale</description><pubDate>Tue, 08 Apr 2025 00:00:00 GMT</pubDate></item><item><title>CVE-2025-29927 - Next.js Middleware Bypass Explained In Simple Terms</title><link>https://www.trevorlasn.com/blog/cve-2025-29927-nextjs-middleware</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/cve-2025-29927-nextjs-middleware</guid><description>The vulnerability skips Next.js middleware security checks by adding a single HTTP header</description><pubDate>Sun, 06 Apr 2025 00:00:00 GMT</pubDate></item><item><title>The 5:1 Rule: Effective Performance Reviews For High-Performing Teams</title><link>https://www.trevorlasn.com/blog/the-5-1-rule</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/the-5-1-rule</guid><description>Research reveals the ideal ratio of positive to negative feedback within high performing teams</description><pubDate>Thu, 20 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Intl.DurationFormat: Format Time Durations with Locale Support</title><link>https://www.trevorlasn.com/blog/intl-durationformat-javascript-time-durations-with-locale-support</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/intl-durationformat-javascript-time-durations-with-locale-support</guid><description>Stop writing manual duration formatting code. Instead, leverage the new powerful Intl.DurationFormat API for internationalized time displays</description><pubDate>Thu, 13 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Open-source is where dreams go to die</title><link>https://www.trevorlasn.com/blog/open-source-is-where-dreams-go-to-die</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/open-source-is-where-dreams-go-to-die</guid><description>Work for free and in return watch your passion get crushed by entitled users who are never satisfied</description><pubDate>Wed, 26 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Don&apos;t bullshit</title><link>https://www.trevorlasn.com/blog/dont-bullshit</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/dont-bullshit</guid><description>Be the authentic voice in a world of manufactured personas</description><pubDate>Wed, 12 Feb 2025 13:22:00 GMT</pubDate></item><item><title>Keep Your Node.js Apps Secure with `npx is-my-node-vulnerable`</title><link>https://www.trevorlasn.com/blog/is-my-node-vulnerable</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/is-my-node-vulnerable</guid><description>This package compares your Node.js version against the Node.js Security Database, providing immediate feedback about potential security risks.</description><pubDate>Wed, 29 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Native Popover Element with HTML</title><link>https://www.trevorlasn.com/blog/native-popover-with-html</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/native-popover-with-html</guid><description>Create overlays and dropdowns easily with the native HTML popover API</description><pubDate>Fri, 24 Jan 2025 00:00:00 GMT</pubDate></item><item><title>WeakRefs in JavaScript: Explained In Simple Terms</title><link>https://www.trevorlasn.com/blog/weakref-javascipt</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/weakref-javascipt</guid><description>Understanding how WeakRef helps manage memory in JavaScript</description><pubDate>Tue, 07 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Honey Quietly Hijacked Creator Revenue Through Affiliate Link Switching</title><link>https://www.trevorlasn.com/blog/honey</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/honey</guid><description>Honey&apos;s controversial affiliate link practices and what it teaches us about Silicon Valley&apos;s ethics</description><pubDate>Sat, 04 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Node.js AsyncLocalStorage: Pass Context Without Prop Drilling</title><link>https://www.trevorlasn.com/blog/node-async-local-storage</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/node-async-local-storage</guid><description>Use AsyncLocalStorage to carry request IDs, user context, and tracing data through async calls without passing them as arguments.</description><pubDate>Fri, 20 Dec 2024 00:00:00 GMT</pubDate></item><item><title>CSS scrollbar-width and scrollbar-gutter Explained</title><link>https://www.trevorlasn.com/blog/css-scrollbar-width-and-scrollbar-gutter</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/css-scrollbar-width-and-scrollbar-gutter</guid><description>Use scrollbar-width to thin or hide scrollbars and scrollbar-gutter to prevent layout shift. Browser support, examples, and gotchas.</description><pubDate>Thu, 19 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Add Auth to Astro 5 with Clerk in 5 Minutes</title><link>https://www.trevorlasn.com/blog/astro-and-clerk</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/astro-and-clerk</guid><description>The simplest setup for adding Clerk authentication to your Astro project, with minimal code</description><pubDate>Wed, 18 Dec 2024 00:00:00 GMT</pubDate></item><item><title>CSS ::target-text for Text Highlighting</title><link>https://www.trevorlasn.com/blog/css-target-text</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/css-target-text</guid><description>A look at how browsers can highlight text fragments using CSS ::target-text, making text sharing and navigation more user-friendly</description><pubDate>Tue, 17 Dec 2024 12:45:00 GMT</pubDate></item><item><title>align-content: The Simplest Way to Center Content with CSS</title><link>https://www.trevorlasn.com/blog/css-align-content-in-block-layouts</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/css-align-content-in-block-layouts</guid><description>Finally, we can center things in block layouts without flexbox gymnastics</description><pubDate>Fri, 13 Dec 2024 12:45:00 GMT</pubDate></item><item><title>Form Validation That Doesn&apos;t Annoy Users: CSS :user-valid and :user-invalid</title><link>https://www.trevorlasn.com/blog/css-user-valid-and-user-invalid-pseudo-classes</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/css-user-valid-and-user-invalid-pseudo-classes</guid><description>The new pseudo-classes :user-valid and :user-invalid give us a smarter way to style form validation states based on user interaction</description><pubDate>Thu, 12 Dec 2024 00:00:00 GMT</pubDate></item><item><title>HTML Details Element: The Native Accordion You&apos;re Not Using</title><link>https://www.trevorlasn.com/blog/html-details-element</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/html-details-element</guid><description>Discover how the HTML details element can replace your JavaScript accordions and why it might be better than your current solution</description><pubDate>Tue, 10 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Tattoos Won&apos;t Break Your Tech Career</title><link>https://www.trevorlasn.com/blog/tattoos-for-office-workers</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/tattoos-for-office-workers</guid><description>Building a tech career with a sword tattooed on my neck</description><pubDate>Tue, 10 Dec 2024 00:00:00 GMT</pubDate></item><item><title>navigator.clipboard - The Asynchronous Clipboard API in JavaScript</title><link>https://www.trevorlasn.com/blog/javascript-navigator-clipboard</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/javascript-navigator-clipboard</guid><description>Copy and paste text, images, and files using the new navigator.clipboard API</description><pubDate>Sat, 07 Dec 2024 00:00:00 GMT</pubDate></item><item><title>CSS @supports: Write Future-Proof CSS</title><link>https://www.trevorlasn.com/blog/detect-css-features-with-supports-property</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/detect-css-features-with-supports-property</guid><description>Detect CSS feature support and provide smart fallbacks with @supports</description><pubDate>Fri, 06 Dec 2024 13:22:00 GMT</pubDate></item><item><title>CSS Supports Nesting Now</title><link>https://www.trevorlasn.com/blog/css-supports-nesting-now</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/css-supports-nesting-now</guid><description>CSS nesting is finally supported in all major browsers. Write cleaner, organized stylesheets without Sass or Less</description><pubDate>Fri, 06 Dec 2024 12:45:00 GMT</pubDate></item><item><title>CSS content-visibility: The Web Performance Boost You Might Be Missing</title><link>https://www.trevorlasn.com/blog/css-content-visibility</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/css-content-visibility</guid><description>The content-visibility CSS property delays rendering an element, including layout and painting, until it is needed</description><pubDate>Thu, 05 Dec 2024 12:45:00 GMT</pubDate></item><item><title>CSS :has() - The Parent Selector We&apos;ve Always Wanted</title><link>https://www.trevorlasn.com/blog/has-css-functional-pseudo-class</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/has-css-functional-pseudo-class</guid><description>Transform your CSS with :has(), the game-changing selector that finally lets us style elements based on their children.</description><pubDate>Wed, 04 Dec 2024 00:00:00 GMT</pubDate></item><item><title>link rel=&apos;modulepreload&apos;: Optimize JavaScript Module Loading</title><link>https://www.trevorlasn.com/blog/module-preload</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/module-preload</guid><description>The rel=&apos;modulepreload&apos; indicates that a module script should be fetched, parsed, and compiled preemptively, and stored for later execution</description><pubDate>Wed, 04 Dec 2024 00:00:00 GMT</pubDate></item><item><title>LH and RLH: The CSS Units That Make Vertical Spacing Easy</title><link>https://www.trevorlasn.com/blog/css-lh-and-rlh-units</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/css-lh-and-rlh-units</guid><description>Exploring new CSS line-height units that eliminate guesswork from vertical rhythm</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate></item><item><title>The HTML Native Search Element</title><link>https://www.trevorlasn.com/blog/html-search-element</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/html-search-element</guid><description>The search HTML element is a container that represents the parts of the web page with search functionality</description><pubDate>Mon, 02 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Web Performance API: Measure What Matters</title><link>https://www.trevorlasn.com/blog/performance-web-api-in-javascript</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/performance-web-api-in-javascript</guid><description>From slow to fast: Using JavaScript&apos;s Performance API to optimize web apps</description><pubDate>Fri, 29 Nov 2024 00:00:00 GMT</pubDate></item><item><title>HTTP CONNECT: Building Secure Tunnels Through Proxies</title><link>https://www.trevorlasn.com/blog/http-connect</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/http-connect</guid><description>Understand how HTTP CONNECT enables HTTPS traffic through proxies</description><pubDate>Thu, 28 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Preloading Responsive Images</title><link>https://www.trevorlasn.com/blog/preloading-responsive-images</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/preloading-responsive-images</guid><description>How to properly preload responsive images to improve initial page load</description><pubDate>Thu, 28 Nov 2024 00:00:00 GMT</pubDate></item><item><title>You Don&apos;t Own Your Social Media Accounts</title><link>https://www.trevorlasn.com/blog/you-dont-own-your-social-media-accounts</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/you-dont-own-your-social-media-accounts</guid><description>Social platforms promise exposure but quietly hold your audience hostage</description><pubDate>Thu, 28 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Working with JavaScript&apos;s Scheduler API</title><link>https://www.trevorlasn.com/blog/javascript-scheduler-api</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/javascript-scheduler-api</guid><description>Learn how to prioritize and control task execution in JavaScript using the new Scheduler API for better performance and user experience</description><pubDate>Tue, 26 Nov 2024 00:00:00 GMT</pubDate></item><item><title>WebAssembly (Wasm): When (and When Not) to Use It</title><link>https://www.trevorlasn.com/blog/webassembly-when-and-when-not-to-use-it</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/webassembly-when-and-when-not-to-use-it</guid><description>Understanding the real use cases for WebAssembly beyond the performance hype</description><pubDate>Mon, 25 Nov 2024 00:00:00 GMT</pubDate></item><item><title>The Fight to Free JavaScript from Oracle&apos;s Control</title><link>https://www.trevorlasn.com/blog/oracle-javascript-trademark-saga</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/oracle-javascript-trademark-saga</guid><description>The creator of JavaScript and Node.js are challenging Oracle&apos;s control over the JavaScript name</description><pubDate>Sat, 23 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Recursion Explained In Simple Terms</title><link>https://www.trevorlasn.com/blog/recursion-explained</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/recursion-explained</guid><description>Understanding recursion through real examples - why functions call themselves and when to use them</description><pubDate>Fri, 22 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Node.js Corepack: Version Control for Package Managers</title><link>https://www.trevorlasn.com/blog/corepack-nodejs</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/corepack-nodejs</guid><description>Manage yarn and pnpm versions consistently across your team</description><pubDate>Tue, 19 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Can OSSPledge Fix Open Source Sustainability?</title><link>https://www.trevorlasn.com/blog/can-open-source-pledge-fix-open-source-sustainability</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/can-open-source-pledge-fix-open-source-sustainability</guid><description>The Open Source Pledge aims to address open source sustainability challenges by encouraging companies to pay $2,000 per developer per year</description><pubDate>Sun, 17 Nov 2024 00:00:00 GMT</pubDate></item><item><title>JavaScript Sets and Maps: Beyond Arrays and Objects</title><link>https://www.trevorlasn.com/blog/sets-and-maps-in-javascript</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/sets-and-maps-in-javascript</guid><description>How to handle unique values and key-value pairs properly without type coercion and performance issues</description><pubDate>Sun, 17 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Precise Decimal Math in JavaScript with Fraction.js</title><link>https://www.trevorlasn.com/blog/fraction-numbers-in-javascript</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/fraction-numbers-in-javascript</guid><description>How to handle exact decimal calculations in JavaScript when floating-point precision isn&apos;t good enough</description><pubDate>Sat, 16 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Exploring JavaScript Symbols</title><link>https://www.trevorlasn.com/blog/symbols-in-javascript</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/symbols-in-javascript</guid><description>Deep dive into JavaScript Symbols - what they are, why they matter, and how to use them effectively</description><pubDate>Fri, 15 Nov 2024 13:45:00 GMT</pubDate></item><item><title>Ghost Jobs Should Be Illegal</title><link>https://www.trevorlasn.com/blog/ghost-jobs-should-be-illegal</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/ghost-jobs-should-be-illegal</guid><description>How fake job postings became a systemic problem in tech recruiting</description><pubDate>Fri, 15 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Can Scrum Be Salvaged?</title><link>https://www.trevorlasn.com/blog/can-scrum-be-salvaged</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/can-scrum-be-salvaged</guid><description>Scrum is failing engineering teams and what it&apos;s actually costing us</description><pubDate>Thu, 14 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Understanding Bitwise Shifts in JavaScript: &lt;&lt; and &gt;&gt;</title><link>https://www.trevorlasn.com/blog/bitwise-shifts-in-javascript</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/bitwise-shifts-in-javascript</guid><description>A practical guide to left and right shift operators in JavaScript</description><pubDate>Tue, 12 Nov 2024 00:00:00 GMT</pubDate></item><item><title>JavaScript Import Attributes (ES2025)</title><link>https://www.trevorlasn.com/blog/import-attributes-in-javascript</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/import-attributes-in-javascript</guid><description>Understanding the new import attributes syntax and why we can&apos;t rely on file extensions alone</description><pubDate>Sun, 10 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Promise.try: Unified Error Handling for Sync and Async JavaScript Code (ES2025)</title><link>https://www.trevorlasn.com/blog/promise-try-in-javascript</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/promise-try-in-javascript</guid><description>Stop mixing try/catch with Promise chains - JavaScript&apos;s new Promise.try handles return values, Promises, and errors uniformly</description><pubDate>Sun, 10 Nov 2024 00:00:00 GMT</pubDate></item><item><title>JavaScript&apos;s &amp;&amp;= Operator: Understanding Logical AND Assignment</title><link>https://www.trevorlasn.com/blog/javascript-logical-and-assignment-operator</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/javascript-logical-and-assignment-operator</guid><description>Use the &amp;&amp;= operator to safely update truthy values while preserving falsy states</description><pubDate>Tue, 05 Nov 2024 00:00:00 GMT</pubDate></item><item><title>JavaScript&apos;s ??= Operator: Default Values Made Simple</title><link>https://www.trevorlasn.com/blog/javascript-nullish-coalescing-assignment-operator</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/javascript-nullish-coalescing-assignment-operator</guid><description>A guide to using ??= in JavaScript to handle null and undefined values elegantly</description><pubDate>Tue, 05 Nov 2024 00:00:00 GMT</pubDate></item><item><title>When Will We Have Our First AI CEO?</title><link>https://www.trevorlasn.com/blog/ai-ceo</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/ai-ceo</guid><description>Welcome to the future of corporate leadership. It&apos;s efficient, profitable, and utterly inhuman</description><pubDate>Mon, 04 Nov 2024 00:00:00 GMT</pubDate></item><item><title>The Monday Morning Test to Measure Engineering Team Health</title><link>https://www.trevorlasn.com/blog/the-monday-morning-test</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/the-monday-morning-test</guid><description>Why the first day back can reveal everything about your engineering team&apos;s health</description><pubDate>Mon, 04 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Pkl: Apple&apos;s New Configuration Language That Could Replace JSON and YAML</title><link>https://www.trevorlasn.com/blog/pkl-apple-new-configuration-language</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/pkl-apple-new-configuration-language</guid><description>A deep dive into Pkl, Apple&apos;s configuration language that aims to replace JSON and YAML</description><pubDate>Fri, 01 Nov 2024 00:00:00 GMT</pubDate></item><item><title>No, Quantum Computers Won&apos;t Break All Encryption</title><link>https://www.trevorlasn.com/blog/quantum-computers-wont-break-encryption</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/quantum-computers-wont-break-encryption</guid><description>Symmetric encryption algorithms like Advanced Encryption Standard (AES) are largely quantum-resistant already</description><pubDate>Thu, 31 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Introducing the Legendary Programmer Hall of Fame</title><link>https://www.trevorlasn.com/blog/introducing-legendary-programmer-hall-of-fame</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/introducing-legendary-programmer-hall-of-fame</guid><description>Meet the innovators who laid the foundation for modern computing. Their contributions span decades, creating the tools and concepts developers use every day.</description><pubDate>Tue, 29 Oct 2024 00:00:00 GMT</pubDate></item><item><title>What is the JavaScript Pipeline Operator |&gt;</title><link>https://www.trevorlasn.com/blog/javascript-pipeline-operator</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/javascript-pipeline-operator</guid><description>A deep dive into how pipeline operators can make your code more readable and maintainable</description><pubDate>Tue, 29 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Why localStorage Is Unsafe for Tokens and Secrets</title><link>https://www.trevorlasn.com/blog/the-problem-with-local-storage</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/the-problem-with-local-storage</guid><description>localStorage is vulnerable to XSS and has no expiry or encryption. Learn why httpOnly cookies and sessionStorage are safer for auth tokens.</description><pubDate>Mon, 28 Oct 2024 00:00:00 GMT</pubDate></item><item><title>JavaScript Truthy and Falsy Values: Complete Reference</title><link>https://www.trevorlasn.com/blog/javascript-truthy-and-falsy</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/javascript-truthy-and-falsy</guid><description>All 8 falsy values in JavaScript explained with examples. Common pitfalls with 0, empty strings, NaN, and how type coercion actually works.</description><pubDate>Sun, 27 Oct 2024 00:00:00 GMT</pubDate></item><item><title>JavaScript Operators: &apos;||&apos; vs &apos;&amp;&amp;&apos; vs &apos;??&apos;</title><link>https://www.trevorlasn.com/blog/javascript-logical-operators</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/javascript-logical-operators</guid><description>Master JavaScript logical operators with practical examples and best practices</description><pubDate>Sat, 26 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Inside the CSS Engine: CSSOM Explained</title><link>https://www.trevorlasn.com/blog/css-object-model-cssom</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/css-object-model-cssom</guid><description>A deep dive into how browsers parse and manipulate CSS, its impact on web performance, and why it matters</description><pubDate>Fri, 25 Oct 2024 00:00:00 GMT</pubDate></item><item><title>How to Land Your First Tech Job</title><link>https://www.trevorlasn.com/blog/how-to-land-your-first-tech-job</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/how-to-land-your-first-tech-job</guid><description>A developer&apos;s guide to tech interviews - from someone who sits on both sides of the table</description><pubDate>Thu, 24 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Why Anthropic (Claude AI) Uses &apos;Member of Technical Staff&apos; for All Engineers (Including Co-founders)</title><link>https://www.trevorlasn.com/blog/anthropic-anti-talent-poaching-tactics</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/anthropic-anti-talent-poaching-tactics</guid><description>Inside Anthropic&apos;s unique approach to preventing talent poaching and maintaining organizational equality</description><pubDate>Wed, 23 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Offload Your Third Party Scripts With Cloudflare Zaraz</title><link>https://www.trevorlasn.com/blog/cloudflare-zaraz</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/cloudflare-zaraz</guid><description>How I used Cloudflare Zaraz to offload third party scripts and improve my website performance.</description><pubDate>Wed, 23 Oct 2024 00:00:00 GMT</pubDate></item><item><title>SecretLint — A Linter for Preventing Committing Credentials</title><link>https://www.trevorlasn.com/blog/secret-lint</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/secret-lint</guid><description>A guide to catching and preventing credential leaks in your code using Secretlint</description><pubDate>Tue, 22 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Repopack (now Repomix): Pack Your Entire Repository Into A Single File</title><link>https://www.trevorlasn.com/blog/repopack</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/repopack</guid><description>A tool that packages your code to easily share with LLM models.</description><pubDate>Mon, 21 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Software Engineer Titles Have (Almost) Lost All Their Meaning</title><link>https://www.trevorlasn.com/blog/software-engineer-titles-have-almost-lost-all-their-meaning</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/software-engineer-titles-have-almost-lost-all-their-meaning</guid><description>Examining the Devaluation of Software Engineer Titles and Its Impact on Tech Industry Integrity</description><pubDate>Sun, 20 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Optimize Your Astro Site&apos;s &lt;head&gt; with astro-capo</title><link>https://www.trevorlasn.com/blog/astro-capo</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/astro-capo</guid><description>Automatically improve your Astro site&apos;s performance using astro-capo</description><pubDate>Sat, 19 Oct 2024 00:00:00 GMT</pubDate></item><item><title>How To Implement Content Security Policy (CSP) Headers For Astro</title><link>https://www.trevorlasn.com/blog/csp-headers-astro</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/csp-headers-astro</guid><description>Content Security Policy (CSP) acts like a shield against XSS attacks. These attacks are sneaky - they trick your browser into running malicious code by hiding it in content that seems trustworthy. CSP&apos;s job is to spot these tricks and shut them down, while also alerting you to any attempts it detects.</description><pubDate>Wed, 16 Oct 2024 00:00:00 GMT</pubDate></item><item><title>VoidZero: Threat or Catalyst for Open Source JavaScript Tooling?</title><link>https://www.trevorlasn.com/blog/is-void-zero-a-threat-to-open-source</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/is-void-zero-a-threat-to-open-source</guid><description>When Evan You announced VoidZero, I&apos;ll admit - I got excited. And a little nervous.</description><pubDate>Tue, 15 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Open Dyslexic Font: Improve Your Web Accessibility</title><link>https://www.trevorlasn.com/blog/open-dyslexic-font</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/open-dyslexic-font</guid><description>How to implement the Open-Dyslexic font to enhance readability for users with dyslexia</description><pubDate>Sat, 12 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Small Habits, Big Impact</title><link>https://www.trevorlasn.com/blog/small-habits-big-impact</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/small-habits-big-impact</guid><description>We&apos;re often focused on big innovations and breakthrough moments. But what if the real key to long-term success lies in the small, everyday actions we often overlook?</description><pubDate>Sat, 12 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Is Age Really a Factor in Tech?</title><link>https://www.trevorlasn.com/blog/ageism-in-tech</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/ageism-in-tech</guid><description>Silicon Valley has a reputation for youth worship. The &apos;move fast and break things&apos; mentality often translates to a preference for younger, supposedly more adaptable workers.</description><pubDate>Tue, 08 Oct 2024 00:00:00 GMT</pubDate></item><item><title>How to Launch Software Projects On Time and On Budget</title><link>https://www.trevorlasn.com/blog/how-to-launch-software-projects-on-time-and-on-budget</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/how-to-launch-software-projects-on-time-and-on-budget</guid><description>Learn the art of scope management to keep your projects fixed in time and cost</description><pubDate>Mon, 07 Oct 2024 00:00:00 GMT</pubDate></item><item><title>The Credit Vacuum</title><link>https://www.trevorlasn.com/blog/the-credit-vacuum</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/the-credit-vacuum</guid><description>Being a developer sometimes feels like being the goalkeeper in a soccer match. You make a hundred great saves, and no one bats an eye. But let one ball slip through, and suddenly you&apos;re the village idiot.</description><pubDate>Mon, 07 Oct 2024 00:00:00 GMT</pubDate></item><item><title>A Company Is Not a Family. It&apos;s a Sports Team</title><link>https://www.trevorlasn.com/blog/a-company-is-not-a-family-its-a-sports-team</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/a-company-is-not-a-family-its-a-sports-team</guid><description>&apos;We&apos;re not just a company, we&apos;re a family!&apos; It&apos;s a nice sentiment, sure. But it&apos;s also a load of crap.</description><pubDate>Sat, 05 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Cloudflare Study: 39% of Companies Losing Control of Their IT and Security Environment</title><link>https://www.trevorlasn.com/blog/39-percent-companies-losing-control-of-it-and-security</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/39-percent-companies-losing-control-of-it-and-security</guid><description>New research reveals a shocking loss of control in corporate IT environments</description><pubDate>Thu, 03 Oct 2024 00:00:00 GMT</pubDate></item><item><title>When Tasked with a Problem, Start with the Bigger Picture</title><link>https://www.trevorlasn.com/blog/start-with-the-bigger-picture</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/start-with-the-bigger-picture</guid><description>When faced with a challenge, I always step back to see the whole picture first. It&apos;s like pausing a complex strategy game to study the map. You might lose a few seconds of play time, but you gain a crucial understanding of the battlefield.</description><pubDate>Thu, 03 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Barnacle Strategy for Startups</title><link>https://www.trevorlasn.com/blog/the-barnacle-strategy</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/the-barnacle-strategy</guid><description>As a founder, you&apos;re always on the lookout for smart ways to grow your startup without burning through your limited resources. That&apos;s where the barnacle strategy comes in.</description><pubDate>Thu, 03 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Micro Frontends: The LEGO Approach to Web Development</title><link>https://www.trevorlasn.com/blog/micro-frontends-what-they-are-and-when-to-use</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/micro-frontends-what-they-are-and-when-to-use</guid><description>Explore the concept of micro frontends in web development, understand their benefits, and learn when this architectural approach is most effective for building scalable applications.</description><pubDate>Wed, 02 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Google&apos;s Journey: From Search Engine to Tech Giant</title><link>https://www.trevorlasn.com/blog/google-journey-from-search-engine-to-tech-giant</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/google-journey-from-search-engine-to-tech-giant</guid><description>Exploring the key innovations and strategies that transformed Google into a global technology leader</description><pubDate>Tue, 01 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Amazon&apos;s Rise to Tech Titan: A Story of Relentless Innovation</title><link>https://www.trevorlasn.com/blog/amazon-rise-to-tech-titan</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/amazon-rise-to-tech-titan</guid><description>How Jeff Bezos&apos; &apos;Day 1&apos; philosophy turned an online bookstore into a global powerhouse</description><pubDate>Mon, 30 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Apple&apos;s Secret Sauce: The Untold Stories Behind Its Success</title><link>https://www.trevorlasn.com/blog/what-made-apple-great</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/what-made-apple-great</guid><description>Diving deep into the lesser-known factors that propelled Apple from a garage startup to a tech titan</description><pubDate>Mon, 30 Sep 2024 00:00:00 GMT</pubDate></item><item><title>What&apos;s the Number One Thing Holding Most People Back from Reaching Their Full Potential?</title><link>https://www.trevorlasn.com/blog/whats-holding-you-back</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/whats-holding-you-back</guid><description>Discover the biggest obstacle to success in tech and learn how to overcome it</description><pubDate>Sun, 29 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Self-Taught Developer&apos;s Guide to Thriving in Tech</title><link>https://www.trevorlasn.com/blog/being-a-self-taught-developer</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/being-a-self-taught-developer</guid><description>How to turn your non-traditional background into your biggest asset</description><pubDate>Sat, 28 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Make It Work First Before Optimizing</title><link>https://www.trevorlasn.com/blog/make-it-work-first-before-you-optimize</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/make-it-work-first-before-you-optimize</guid><description>Users don&apos;t care how elegant your code is. They care if it solves their problem.</description><pubDate>Fri, 27 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Minimum Viable Documentation</title><link>https://www.trevorlasn.com/blog/minimum-viable-documentation</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/minimum-viable-documentation</guid><description>How to create essential documentation that actually gets read and used.</description><pubDate>Fri, 27 Sep 2024 00:00:00 GMT</pubDate></item><item><title>You Can Choose to Be Someone Who&apos;s Competent in Many Things, or Unbelievably Good at One Thing</title><link>https://www.trevorlasn.com/blog/specialist-vs-generalist-choosing-your-career-path</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/specialist-vs-generalist-choosing-your-career-path</guid><description>Should you diversify your skills or specialize?</description><pubDate>Thu, 26 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Write Documentation Like a Journalist</title><link>https://www.trevorlasn.com/blog/write-documentation-like-a-journalist</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/write-documentation-like-a-journalist</guid><description>Create comprehensive, engaging documentation by adopting journalistic techniques for research and storytelling</description><pubDate>Thu, 26 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Cloudflare&apos;s AI Content Control: Savior or Threat to the Open Web?</title><link>https://www.trevorlasn.com/blog/cloudflare-ai-content-control</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/cloudflare-ai-content-control</guid><description>How Cloudflare&apos;s new AI management tools could revolutionize content creation, potentially reshaping the internet landscape for both website owners and AI companies.</description><pubDate>Tue, 24 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Conway&apos;s Law: The Hidden Force Shaping Your Software Architecture</title><link>https://www.trevorlasn.com/blog/conways-law</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/conways-law</guid><description>If you&apos;ve ever wondered why your carefully planned software architecture ends up looking suspiciously like your org chart, you&apos;re not alone. Welcome to the world of Conway&apos;s Law.</description><pubDate>Tue, 24 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Internal Mobility</title><link>https://www.trevorlasn.com/blog/internal-mobility</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/internal-mobility</guid><description>Just like a utility player on a sports team discovering their ideal position, internal mobility allows you to explore different areas of engineering and find your true passion.</description><pubDate>Mon, 23 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Outdated Docs Are Tech Debt</title><link>https://www.trevorlasn.com/blog/outdated-docs-are-tech-debt</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/outdated-docs-are-tech-debt</guid><description>Teams often neglect to create good documentation. Code gets delivered, but updating the docs is treated as a secondary task, easily postponed—until it’s too late.</description><pubDate>Sun, 22 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Weeks of Coding Can Save You Hours of Planning</title><link>https://www.trevorlasn.com/blog/week-of-coding-can-save-you-hours-of-planning</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/week-of-coding-can-save-you-hours-of-planning</guid><description>Weeks of coding can save you hours of planning. It’s one of those sayings that’s been around forever, and for good reason—it’s a warning that still holds up today.</description><pubDate>Sat, 21 Sep 2024 00:00:00 GMT</pubDate></item><item><title>It&apos;s More Fun to Be Competent</title><link>https://www.trevorlasn.com/blog/its-more-fun-to-be-competent</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/its-more-fun-to-be-competent</guid><description>Once you&apos;re competent, everything changes. You stop second-guessing yourself. You stop panicking every time you encounter a new problem. And you start taking on bigger challenges with excitement rather than dread.</description><pubDate>Fri, 20 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Code Wins Arguments</title><link>https://www.trevorlasn.com/blog/code-wins-arguments</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/code-wins-arguments</guid><description>How Meta and other companies use the &apos;code wins arguments&apos; mindset to turn ideas into reality</description><pubDate>Thu, 19 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Take Your Writing Seriously</title><link>https://www.trevorlasn.com/blog/take-your-writing-seriously</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/take-your-writing-seriously</guid><description>It’s not just about getting the message across; it’s about doing so in a way that’s easy for others to follow. Good writing shows respect for your team and your work.</description><pubDate>Thu, 19 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Users Can Be Fired</title><link>https://www.trevorlasn.com/blog/users-can-be-fired</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/users-can-be-fired</guid><description>Letting go of difficult or harmful users can be the key to maintaining the health and growth of your product</description><pubDate>Thu, 19 Sep 2024 00:00:00 GMT</pubDate></item><item><title>A Great Product Doesn&apos;t Need Marketing</title><link>https://www.trevorlasn.com/blog/a-great-product-doesnt-need-marketing</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/a-great-product-doesnt-need-marketing</guid><description>Great products speak for themselves, without the need for massive marketing campaigns</description><pubDate>Wed, 18 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Amazon&apos;s &apos;No Weasel Words&apos; Rule</title><link>https://www.trevorlasn.com/blog/amazons-no-weasel-words-rule</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/amazons-no-weasel-words-rule</guid><description>How Amazon&apos;s emphasis on eliminating weasel words leads to more precise, actionable communication and better decision-making</description><pubDate>Tue, 17 Sep 2024 00:00:00 GMT</pubDate></item><item><title>The Real Cost of Meetings: What FAANG Companies Do Differently</title><link>https://www.trevorlasn.com/blog/the-real-cost-of-meetings</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/the-real-cost-of-meetings</guid><description>Discover how FAANG companies like Amazon, Google, and Netflix reduce the hidden costs of meetings by embracing written communication and minimizing unnecessary gatherings.</description><pubDate>Tue, 17 Sep 2024 00:00:00 GMT</pubDate></item><item><title>What Makes MrBeast So Successful?</title><link>https://www.trevorlasn.com/blog/what-makes-mrbeast-so-successful</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/what-makes-mrbeast-so-successful</guid><description>A deep dive into the strategies, mindset, and team culture that have made MrBeast one of the most successful creators on YouTube</description><pubDate>Mon, 16 Sep 2024 00:00:00 GMT</pubDate></item><item><title>What&apos;s New in Express.js v5.0</title><link>https://www.trevorlasn.com/blog/whats-new-in-express-5</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/whats-new-in-express-5</guid><description>A detailed look at the key changes and improvements in Express v5.0 and how to migrate your app</description><pubDate>Mon, 16 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Evolve or Become Irrelevant</title><link>https://www.trevorlasn.com/blog/evolve-or-become-irrelevant</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/evolve-or-become-irrelevant</guid><description>Why staying relevant in tech means constantly adapting to new technologies and trends</description><pubDate>Sun, 15 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Speculation Rules API: Boosting Web Performance with Prefetching and Prerendering</title><link>https://www.trevorlasn.com/blog/speculation-rules-api</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/speculation-rules-api</guid><description>How the Speculation Rules API improves web performance by prefetching and prerendering future navigations</description><pubDate>Sun, 15 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Company Culture Happens Outside Management</title><link>https://www.trevorlasn.com/blog/culture-happens-outside-management</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/culture-happens-outside-management</guid><description>Why real company culture grows from the ground up, not top down.</description><pubDate>Sat, 14 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Improve PageSpeed Insights Score with Lazy Loading Iframes</title><link>https://www.trevorlasn.com/blog/lazy-loading-iframes</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/lazy-loading-iframes</guid><description>How to save bandwidth and speed up your site by lazy-loading iframes</description><pubDate>Fri, 13 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Speed Up Your Website With rel=&apos;preconnect&apos; and increase PageSpeed Insights Score</title><link>https://www.trevorlasn.com/blog/preconnect-to-required-origins</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/preconnect-to-required-origins</guid><description>Using link rel=&apos;preconnect&apos; can improve your website&apos;s performance by reducing connection setup times to key external domains.</description><pubDate>Fri, 13 Sep 2024 00:00:00 GMT</pubDate></item><item><title>The Crutch Effect: How AI Tools Became A Crutch</title><link>https://www.trevorlasn.com/blog/the-crutch-effect</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/the-crutch-effect</guid><description>Introducing The Crutch Effect</description><pubDate>Fri, 13 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Mental Toughness is the Best Quality a Developer Can Have</title><link>https://www.trevorlasn.com/blog/mental-toughness-is-the-best-quality-a-developer-can-have</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/mental-toughness-is-the-best-quality-a-developer-can-have</guid><description>Mental toughness gets developers through challenges like debugging, picking up new tools, and hitting tight deadlines. It’s about staying calm and pushing through when things get tough.</description><pubDate>Thu, 12 Sep 2024 00:00:00 GMT</pubDate></item><item><title>When Should You Actually Worry About Tech Debt?</title><link>https://www.trevorlasn.com/blog/when-should-you-actually-worry-about-tech-debt</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/when-should-you-actually-worry-about-tech-debt</guid><description>Technical debt isn&apos;t the monster under your bed, but it can become one if ignored too long.</description><pubDate>Thu, 12 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Google is Killing Information Economics on the Internet</title><link>https://www.trevorlasn.com/blog/google-is-killing-information-economics-on-the-internet</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/google-is-killing-information-economics-on-the-internet</guid><description>Google’s Gemini pulls summaries from websites and slaps them directly into the search results</description><pubDate>Wed, 11 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Tips for Reducing Cyclomatic Complexity</title><link>https://www.trevorlasn.com/blog/tips-for-reducing-cyclomatic-complexity</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/tips-for-reducing-cyclomatic-complexity</guid><description>Cyclomatic complexity is like counting how many ways a car can go. More options make it harder to drive because you have to make more decisions, which can lead to confusion.</description><pubDate>Tue, 10 Sep 2024 00:00:00 GMT</pubDate></item><item><title>setImmediate() vs setTimeout(0) in Node.js: What&apos;s the Difference?</title><link>https://www.trevorlasn.com/blog/setimmediate-vs-settimeout-in-javascript</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/setimmediate-vs-settimeout-in-javascript</guid><description>setImmediate runs after I/O, setTimeout(0) runs after the timer phase. Here&apos;s when to use each, with event loop diagrams.</description><pubDate>Sun, 08 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Unrealistic Deadlines In Software Engineering</title><link>https://www.trevorlasn.com/blog/unrealistic-deadlines-in-software-engineering</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/unrealistic-deadlines-in-software-engineering</guid><description>Unrealistic deadlines are more than just stressful—they set engineers up for failure</description><pubDate>Sat, 07 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Understanding JavaScript Closures With Examples</title><link>https://www.trevorlasn.com/blog/understanding-javascript-closures</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/understanding-javascript-closures</guid><description>Closures are essential for creating functions that maintain state, without relying on global variables.</description><pubDate>Fri, 06 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Explicit is better than implicit</title><link>https://www.trevorlasn.com/blog/explicit-is-better-than-implicit</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/explicit-is-better-than-implicit</guid><description>Clarity is key: being explicit makes your code more readable and maintainable.</description><pubDate>Wed, 04 Sep 2024 00:00:00 GMT</pubDate></item><item><title>AggregateError in JavaScript</title><link>https://www.trevorlasn.com/blog/aggregate-error-in-javascript</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/aggregate-error-in-javascript</guid><description>Handle multiple errors at once</description><pubDate>Mon, 02 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Comprehensive React Testing: Handling API Calls with Mock Service Worker</title><link>https://www.trevorlasn.com/blog/react-testing-mock-service-worker</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/react-testing-mock-service-worker</guid><description>Testing can be tricky, especially when it comes to handling API calls.</description><pubDate>Sun, 01 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Chrome Is Beta Testing Built-In AI. Could This Kill a Lot of Startups?</title><link>https://www.trevorlasn.com/blog/google-chrome-built-in-gemini-nano</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/google-chrome-built-in-gemini-nano</guid><description>The Power Play: Gemini Nano in Chrome</description><pubDate>Sat, 31 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Embrace Intermediate Variables and Early Returns in JavaScript</title><link>https://www.trevorlasn.com/blog/embrace-early-returns-and-intermediate-variables-for-readable-code</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/embrace-early-returns-and-intermediate-variables-for-readable-code</guid><description>Early returns and intermediate variables make your code easier to reason about</description><pubDate>Fri, 30 Aug 2024 00:00:00 GMT</pubDate></item><item><title>When Regex Goes Wrong</title><link>https://www.trevorlasn.com/blog/when-regex-goes-wrong</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/when-regex-goes-wrong</guid><description>Issues and catastrophic failures caused by regex</description><pubDate>Thu, 29 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Invisible columns in SQL</title><link>https://www.trevorlasn.com/blog/invisible-columns-in-sql</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/invisible-columns-in-sql</guid><description>It’s a small feature, but it can make a big difference.</description><pubDate>Mon, 26 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Understanding Vue&apos;s Suspense</title><link>https://www.trevorlasn.com/blog/understanding-vue-suspense</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/understanding-vue-suspense</guid><description>How the Suspense component manages async dependencies and improves loading states in Vue apps</description><pubDate>Fri, 23 Aug 2024 00:00:00 GMT</pubDate></item><item><title>The Only Widely Recognized JavaScript Feature Ever Deprecated</title><link>https://www.trevorlasn.com/blog/the-only-javascript-feature-that-was-deprecated</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/the-only-javascript-feature-that-was-deprecated</guid><description>The &apos;with&apos; statement is the only feature ever deprecated in JavaScript</description><pubDate>Thu, 22 Aug 2024 00:00:00 GMT</pubDate></item><item><title>10 Essential Terminal Commands Every Developer Should Know</title><link>https://www.trevorlasn.com/blog/10-essential-terminal-commands-every-developer-should-know</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/10-essential-terminal-commands-every-developer-should-know</guid><description>List of useful Unix terminal commands to boost your productivity. Here are some of my favorites.</description><pubDate>Wed, 21 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Remove Unnecessary NPM Packages with eslint-plugin-depend</title><link>https://www.trevorlasn.com/blog/eslint-plugin-depend</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/eslint-plugin-depend</guid><description>We don&apos;t need packages to handle basic JavaScript tasks</description><pubDate>Tue, 13 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Common Causes of Memory Leaks in JavaScript</title><link>https://www.trevorlasn.com/blog/common-causes-of-memory-leaks-in-javascript</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/common-causes-of-memory-leaks-in-javascript</guid><description>Identify and fix common JavaScript memory leaks (Node.js and Deno.js)</description><pubDate>Sat, 10 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Secure Your Repositories: Prevent Credential Leaks with Gitleaks</title><link>https://www.trevorlasn.com/blog/your-repo-is-a-leaky-ship-probably</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/your-repo-is-a-leaky-ship-probably</guid><description>Automate security flows and ensure your team follows security best practices</description><pubDate>Tue, 06 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Technical Debt Is Killing Your Business</title><link>https://www.trevorlasn.com/blog/technical-debt-is-killing-your-business</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/technical-debt-is-killing-your-business</guid><description>And it will be your downfall if you choose to ignore it</description><pubDate>Wed, 31 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Frontend Security Checklist</title><link>https://www.trevorlasn.com/blog/frontend-security-checklist</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/frontend-security-checklist</guid><description>Tips for Keeping All Frontend Applications Secure</description><pubDate>Tue, 30 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Speeding Up React Apps with Code Splitting and Lazy Loading</title><link>https://www.trevorlasn.com/blog/react-lazy-loading</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/react-lazy-loading</guid><description>Performance is not a luxury; it&apos;s a necessity</description><pubDate>Tue, 26 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Staying Motivated While Building Your Startup: A Balanced Approach</title><link>https://www.trevorlasn.com/blog/staying-motivated-while-building</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/staying-motivated-while-building</guid><description>Building a startup is an exhilarating journey, filled with highs and lows</description><pubDate>Sun, 17 Dec 2023 00:00:00 GMT</pubDate></item><item><title>The What, Why, and How of Using a Skeleton Loading Screen</title><link>https://www.trevorlasn.com/blog/the-what-why-and-how-of-using-a-skeleton-loading-screen</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/the-what-why-and-how-of-using-a-skeleton-loading-screen</guid><description>Skeleton loading screens enhance user experience and make your app feel faster</description><pubDate>Thu, 12 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Sharp: A High-Performance Image Processing Library for Node.js</title><link>https://www.trevorlasn.com/blog/sharp-high-performance-node-js-image-processing-library</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/sharp-high-performance-node-js-image-processing-library</guid><description>Sharp is a high-performance package  for resizing and formatting images</description><pubDate>Wed, 28 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Integrating Docker with React</title><link>https://www.trevorlasn.com/blog/docker-with-react</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/docker-with-react</guid><description>Streamline your development and deployment processes</description><pubDate>Thu, 16 Jul 2020 00:00:00 GMT</pubDate></item><item><title>How To Restore Your Passion for Programming</title><link>https://www.trevorlasn.com/blog/how-to-restore-your-passion-for-programming</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/how-to-restore-your-passion-for-programming</guid><description>Programming is a difficult skill to master and requires great perseverance to get good at. The grind can be too much at times — remember, if something is hard, it’s worth doing, as nothing good comes easy.</description><pubDate>Tue, 26 Nov 2019 00:00:00 GMT</pubDate></item><item><title>What Does an Entry-Level Programmer Need to Know Exactly?</title><link>https://www.trevorlasn.com/blog/what-does-an-entry-level-programmer-need-to-know-exactly</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/what-does-an-entry-level-programmer-need-to-know-exactly</guid><description>Expectations for entry-level programmers</description><pubDate>Wed, 06 Nov 2019 00:00:00 GMT</pubDate></item><item><title>Mermaid.js — Create Charts and Diagrams With Markdown-like Syntax</title><link>https://www.trevorlasn.com/blog/mermaid-create-charts-and-diagrams-with-markdown</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/mermaid-create-charts-and-diagrams-with-markdown</guid><description>Mermaid.js is a simple markdown-like script language for generating charts from text via JavaScript</description><pubDate>Wed, 30 Oct 2019 00:00:00 GMT</pubDate></item><item><title>Become a Web Developer in 180 Days</title><link>https://www.trevorlasn.com/blog/become-a-web-developer-in-180-days</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/become-a-web-developer-in-180-days</guid><description>A comprehensive roadmap to becoming a proficient web developer</description><pubDate>Tue, 29 Oct 2019 00:00:00 GMT</pubDate></item><item><title>Peaks.js — Interact With Audio Waveforms</title><link>https://www.trevorlasn.com/blog/peaks-js-interact-with-audio-waveforms</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/peaks-js-interact-with-audio-waveforms</guid><description>Peaks.js is a client-side JavaScript component to display and interact with audio waveforms in the browser</description><pubDate>Tue, 22 Oct 2019 00:00:00 GMT</pubDate></item><item><title>Boost React + Redux Performance with Reselect</title><link>https://www.trevorlasn.com/blog/increase-react-redux-application-performance-with-reselect-library</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/increase-react-redux-application-performance-with-reselect-library</guid><description>Selectors are a powerful tool to optimize state selection and enhance performance in your React and Redux apps.</description><pubDate>Wed, 02 Oct 2019 00:00:00 GMT</pubDate></item><item><title>Programming Trends to Watch in 2020 and Beyond</title><link>https://www.trevorlasn.com/blog/2020-programming-trend-predictions</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/2020-programming-trend-predictions</guid><description>Here are my bets on the programming trends</description><pubDate>Fri, 19 Jul 2019 00:00:00 GMT</pubDate></item><item><title>How To Fetch Data From an API With React Hooks</title><link>https://www.trevorlasn.com/blog/how-to-fetch-data-from-an-api-with-react-hooks</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/how-to-fetch-data-from-an-api-with-react-hooks</guid><description>Fetch data in React applications using the power of React Hooks</description><pubDate>Fri, 21 Jun 2019 00:00:00 GMT</pubDate></item><item><title>How To Use Redux with React Hooks</title><link>https://www.trevorlasn.com/blog/how-to-use-redux-with-react-hooks</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/how-to-use-redux-with-react-hooks</guid><description>Write less code, but better code</description><pubDate>Thu, 20 Jun 2019 00:00:00 GMT</pubDate></item><item><title>Demystifying React Hooks</title><link>https://www.trevorlasn.com/blog/demystifying-react-hooks</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/demystifying-react-hooks</guid><description>Hooks can save you time and improve the quality of your code</description><pubDate>Sun, 16 Jun 2019 00:00:00 GMT</pubDate></item><item><title>The Secret to Being a Top Developer Is Building Things</title><link>https://www.trevorlasn.com/blog/the-secret-to-being-a-top-developer-is-building-things</link><guid isPermaLink="true">https://www.trevorlasn.com/blog/the-secret-to-being-a-top-developer-is-building-things</guid><description>You can only become a great developer if you&apos;re willing to put effort into it</description><pubDate>Sat, 02 Dec 2017 00:00:00 GMT</pubDate></item></channel></rss>