41554 blogs · [ { "id": "01a08c58-8698-72aa-b9ae-5e06d56a2b92", "title": "Open Dyslexic Font: Improve Your Web Accessibility", "url": "https://www.trevorlasn.com/blog/open-dyslexic-font", "published_at": "2024-10-12T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06d625a04e", "title": "Small Habits, Big Impact", "url": "https://www.trevorlasn.com/blog/small-habits-big-impact", "published_at": "2024-10-12T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06d6a3615e", "title": "Is Age Really a Factor in Tech?", "url": "https://www.trevorlasn.com/blog/ageism-in-tech", "published_at": "2024-10-08T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06d70dd1a8", "title": "How to Launch Software Projects On Time and On Budget", "url": "https://www.trevorlasn.com/blog/how-to-launch-software-projects-on-time-and-on-budget", "published_at": "2024-10-07T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06d7913a44", "title": "The Credit Vacuum", "url": "https://www.trevorlasn.com/blog/the-credit-vacuum", "published_at": "2024-10-07T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06d794b994", "title": "A Company Is Not a Family. It's a Sports Team", "url": "https://www.trevorlasn.com/blog/a-company-is-not-a-family-its-a-sports-team", "published_at": "2024-10-05T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06d87d024c", "title": "Cloudflare Study: 39% of Companies Losing Control of Their IT and Security Environment", "url": "https://www.trevorlasn.com/blog/39-percent-companies-losing-control-of-it-and-security", "published_at": "2024-10-03T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06d893d118", "title": "When Tasked with a Problem, Start with the Bigger Picture", "url": "https://www.trevorlasn.com/blog/start-with-the-bigger-picture", "published_at": "2024-10-03T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06d8b8a796", "title": "Barnacle Strategy for Startups", "url": "https://www.trevorlasn.com/blog/the-barnacle-strategy", "published_at": "2024-10-03T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06d9177ebf", "title": "Micro Frontends: The LEGO Approach to Web Development", "url": "https://www.trevorlasn.com/blog/micro-frontends-what-they-are-and-when-to-use", "published_at": "2024-10-02T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06d9b07a6b", "title": "Google's Journey: From Search Engine to Tech Giant", "url": "https://www.trevorlasn.com/blog/google-journey-from-search-engine-to-tech-giant", "published_at": "2024-10-01T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06daab31f6", "title": "Amazon's Rise to Tech Titan: A Story of Relentless Innovation", "url": "https://www.trevorlasn.com/blog/amazon-rise-to-tech-titan", "published_at": "2024-09-30T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06dba9a5b6", "title": "Apple's Secret Sauce: The Untold Stories Behind Its Success", "url": "https://www.trevorlasn.com/blog/what-made-apple-great", "published_at": "2024-09-30T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06dc60de36", "title": "What's the Number One Thing Holding Most People Back from Reaching Their Full Potential?", "url": "https://www.trevorlasn.com/blog/whats-holding-you-back", "published_at": "2024-09-29T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06dcc085f0", "title": "Self-Taught Developer's Guide to Thriving in Tech", "url": "https://www.trevorlasn.com/blog/being-a-self-taught-developer", "published_at": "2024-09-28T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06dd51a286", "title": "Make It Work First Before Optimizing", "url": "https://www.trevorlasn.com/blog/make-it-work-first-before-you-optimize", "published_at": "2024-09-27T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06de423591", "title": "Minimum Viable Documentation", "url": "https://www.trevorlasn.com/blog/minimum-viable-documentation", "published_at": "2024-09-27T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06df2c2270", "title": "You Can Choose to Be Someone Who's Competent in Many Things, or Unbelievably Good at One Thing", "url": "https://www.trevorlasn.com/blog/specialist-vs-generalist-choosing-your-career-path", "published_at": "2024-09-26T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06e0058c51", "title": "Write Documentation Like a Journalist", "url": "https://www.trevorlasn.com/blog/write-documentation-like-a-journalist", "published_at": "2024-09-26T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06e0c6c4aa", "title": "Cloudflare's AI Content Control: Savior or Threat to the Open Web?", "url": "https://www.trevorlasn.com/blog/cloudflare-ai-content-control", "published_at": "2024-09-24T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06e14f0cb4", "title": "Conway's Law: The Hidden Force Shaping Your Software Architecture", "url": "https://www.trevorlasn.com/blog/conways-law", "published_at": "2024-09-24T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06e1aee67d", "title": "Internal Mobility", "url": "https://www.trevorlasn.com/blog/internal-mobility", "published_at": "2024-09-23T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06e2359d14", "title": "Outdated Docs Are Tech Debt", "url": "https://www.trevorlasn.com/blog/outdated-docs-are-tech-debt", "published_at": "2024-09-22T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06e3344ed5", "title": "Weeks of Coding Can Save You Hours of Planning", "url": "https://www.trevorlasn.com/blog/week-of-coding-can-save-you-hours-of-planning", "published_at": "2024-09-21T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06e3de1058", "title": "It's More Fun to Be Competent", "url": "https://www.trevorlasn.com/blog/its-more-fun-to-be-competent", "published_at": "2024-09-20T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06e4c6d5b5", "title": "Code Wins Arguments", "url": "https://www.trevorlasn.com/blog/code-wins-arguments", "published_at": "2024-09-19T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06e506328b", "title": "Take Your Writing Seriously", "url": "https://www.trevorlasn.com/blog/take-your-writing-seriously", "published_at": "2024-09-19T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06e52a7f18", "title": "Users Can Be Fired", "url": "https://www.trevorlasn.com/blog/users-can-be-fired", "published_at": "2024-09-19T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06e52dd20c", "title": "A Great Product Doesn't Need Marketing", "url": "https://www.trevorlasn.com/blog/a-great-product-doesnt-need-marketing", "published_at": "2024-09-18T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06e5f09c1b", "title": "Amazon's 'No Weasel Words' Rule", "url": "https://www.trevorlasn.com/blog/amazons-no-weasel-words-rule", "published_at": "2024-09-17T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06e6b4fba9", "title": "The Real Cost of Meetings: What FAANG Companies Do Differently", "url": "https://www.trevorlasn.com/blog/the-real-cost-of-meetings", "published_at": "2024-09-17T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06e6c74664", "title": "What Makes MrBeast So Successful?", "url": "https://www.trevorlasn.com/blog/what-makes-mrbeast-so-successful", "published_at": "2024-09-16T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06e7b0fd90", "title": "What's New in Express.js v5.0", "url": "https://www.trevorlasn.com/blog/whats-new-in-express-5", "published_at": "2024-09-16T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06e879e18f", "title": "Evolve or Become Irrelevant", "url": "https://www.trevorlasn.com/blog/evolve-or-become-irrelevant", "published_at": "2024-09-15T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06e8b50c21", "title": "Speculation Rules API: Boosting Web Performance with Prefetching and Prerendering", "url": "https://www.trevorlasn.com/blog/speculation-rules-api", "published_at": "2024-09-15T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06e8f4c940", "title": "Company Culture Happens Outside Management", "url": "https://www.trevorlasn.com/blog/culture-happens-outside-management", "published_at": "2024-09-14T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06e9193433", "title": "Improve PageSpeed Insights Score with Lazy Loading Iframes", "url": "https://www.trevorlasn.com/blog/lazy-loading-iframes", "published_at": "2024-09-13T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06e943cecc", "title": "Speed Up Your Website With rel='preconnect' and increase PageSpeed Insights Score", "url": "https://www.trevorlasn.com/blog/preconnect-to-required-origins", "published_at": "2024-09-13T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06ea0cd43c", "title": "The Crutch Effect: How AI Tools Became A Crutch", "url": "https://www.trevorlasn.com/blog/the-crutch-effect", "published_at": "2024-09-13T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06ea2e97cf", "title": "Mental Toughness is the Best Quality a Developer Can Have", "url": "https://www.trevorlasn.com/blog/mental-toughness-is-the-best-quality-a-developer-can-have", "published_at": "2024-09-12T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06eb239817", "title": "When Should You Actually Worry About Tech Debt?", "url": "https://www.trevorlasn.com/blog/when-should-you-actually-worry-about-tech-debt", "published_at": "2024-09-12T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06eb71e1c8", "title": "Google is Killing Information Economics on the Internet", "url": "https://www.trevorlasn.com/blog/google-is-killing-information-economics-on-the-internet", "published_at": "2024-09-11T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06ec5994e0", "title": "Tips for Reducing Cyclomatic Complexity", "url": "https://www.trevorlasn.com/blog/tips-for-reducing-cyclomatic-complexity", "published_at": "2024-09-10T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06ec7020f9", "title": "setImmediate() vs setTimeout(0) in Node.js: What's the Difference?", "url": "https://www.trevorlasn.com/blog/setimmediate-vs-settimeout-in-javascript", "published_at": "2024-09-08T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06ed56de25", "title": "Unrealistic Deadlines In Software Engineering", "url": "https://www.trevorlasn.com/blog/unrealistic-deadlines-in-software-engineering", "published_at": "2024-09-07T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06ed990e34", "title": "Understanding JavaScript Closures With Examples", "url": "https://www.trevorlasn.com/blog/understanding-javascript-closures", "published_at": "2024-09-06T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06ee1f14f8", "title": "Explicit is better than implicit", "url": "https://www.trevorlasn.com/blog/explicit-is-better-than-implicit", "published_at": "2024-09-04T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06ef0419b2", "title": "AggregateError in JavaScript", "url": "https://www.trevorlasn.com/blog/aggregate-error-in-javascript", "published_at": "2024-09-02T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06efb0e318", "title": "Comprehensive React Testing: Handling API Calls with Mock Service Worker", "url": "https://www.trevorlasn.com/blog/react-testing-mock-service-worker", "published_at": "2024-09-01T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06f0607d08", "title": "Chrome Is Beta Testing Built-In AI. Could This Kill a Lot of Startups?", "url": "https://www.trevorlasn.com/blog/google-chrome-built-in-gemini-nano", "published_at": "2024-08-31T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06f120663d", "title": "Embrace Intermediate Variables and Early Returns in JavaScript", "url": "https://www.trevorlasn.com/blog/embrace-early-returns-and-intermediate-variables-for-readable-code", "published_at": "2024-08-30T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06f14c09b1", "title": "When Regex Goes Wrong", "url": "https://www.trevorlasn.com/blog/when-regex-goes-wrong", "published_at": "2024-08-29T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06f1e59e48", "title": "Invisible columns in SQL", "url": "https://www.trevorlasn.com/blog/invisible-columns-in-sql", "published_at": "2024-08-26T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06f21a97d3", "title": "Understanding Vue's Suspense", "url": "https://www.trevorlasn.com/blog/understanding-vue-suspense", "published_at": "2024-08-23T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06f2c7d73f", "title": "The Only Widely Recognized JavaScript Feature Ever Deprecated", "url": "https://www.trevorlasn.com/blog/the-only-javascript-feature-that-was-deprecated", "published_at": "2024-08-22T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06f2dd3b7c", "title": "10 Essential Terminal Commands Every Developer Should Know", "url": "https://www.trevorlasn.com/blog/10-essential-terminal-commands-every-developer-should-know", "published_at": "2024-08-21T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06f3dd199e", "title": "Remove Unnecessary NPM Packages with eslint-plugin-depend", "url": "https://www.trevorlasn.com/blog/eslint-plugin-depend", "published_at": "2024-08-13T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06f4d8d45b", "title": "Common Causes of Memory Leaks in JavaScript", "url": "https://www.trevorlasn.com/blog/common-causes-of-memory-leaks-in-javascript", "published_at": "2024-08-10T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06f4ea7a69", "title": "Secure Your Repositories: Prevent Credential Leaks with Gitleaks", "url": "https://www.trevorlasn.com/blog/your-repo-is-a-leaky-ship-probably", "published_at": "2024-08-06T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06f4f43510", "title": "Technical Debt Is Killing Your Business", "url": "https://www.trevorlasn.com/blog/technical-debt-is-killing-your-business", "published_at": "2024-07-31T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06f58250e5", "title": "Frontend Security Checklist", "url": "https://www.trevorlasn.com/blog/frontend-security-checklist", "published_at": "2024-07-30T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06f64ae51d", "title": "Speeding Up React Apps with Code Splitting and Lazy Loading", "url": "https://www.trevorlasn.com/blog/react-lazy-loading", "published_at": "2023-12-26T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06f67d106f", "title": "Staying Motivated While Building Your Startup: A Balanced Approach", "url": "https://www.trevorlasn.com/blog/staying-motivated-while-building", "published_at": "2023-12-17T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06f743502b", "title": "The What, Why, and How of Using a Skeleton Loading Screen", "url": "https://www.trevorlasn.com/blog/the-what-why-and-how-of-using-a-skeleton-loading-screen", "published_at": "2020-11-12T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06f76a665b", "title": "Sharp: A High-Performance Image Processing Library for Node.js", "url": "https://www.trevorlasn.com/blog/sharp-high-performance-node-js-image-processing-library", "published_at": "2020-10-28T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06f7dc02a8", "title": "Integrating Docker with React", "url": "https://www.trevorlasn.com/blog/docker-with-react", "published_at": "2020-07-16T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06f8555dac", "title": "How To Restore Your Passion for Programming", "url": "https://www.trevorlasn.com/blog/how-to-restore-your-passion-for-programming", "published_at": "2019-11-26T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06f8e7fa73", "title": "What Does an Entry-Level Programmer Need to Know Exactly?", "url": "https://www.trevorlasn.com/blog/what-does-an-entry-level-programmer-need-to-know-exactly", "published_at": "2019-11-06T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06f91dc7ce", "title": "Mermaid.js — Create Charts and Diagrams With Markdown-like Syntax", "url": "https://www.trevorlasn.com/blog/mermaid-create-charts-and-diagrams-with-markdown", "published_at": "2019-10-30T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06f964ede0", "title": "Become a Web Developer in 180 Days", "url": "https://www.trevorlasn.com/blog/become-a-web-developer-in-180-days", "published_at": "2019-10-29T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06fa0e0cbe", "title": "Peaks.js — Interact With Audio Waveforms", "url": "https://www.trevorlasn.com/blog/peaks-js-interact-with-audio-waveforms", "published_at": "2019-10-22T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06faf59816", "title": "Boost React + Redux Performance with Reselect", "url": "https://www.trevorlasn.com/blog/increase-react-redux-application-performance-with-reselect-library", "published_at": "2019-10-02T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06fbd5c595", "title": "Programming Trends to Watch in 2020 and Beyond", "url": "https://www.trevorlasn.com/blog/2020-programming-trend-predictions", "published_at": "2019-07-19T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06fbdf83a4", "title": "How To Fetch Data From an API With React Hooks", "url": "https://www.trevorlasn.com/blog/how-to-fetch-data-from-an-api-with-react-hooks", "published_at": "2019-06-21T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06fc9f8dbd", "title": "How To Use Redux with React Hooks", "url": "https://www.trevorlasn.com/blog/how-to-use-redux-with-react-hooks", "published_at": "2019-06-20T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06fd0658ab", "title": "Demystifying React Hooks", "url": "https://www.trevorlasn.com/blog/demystifying-react-hooks", "published_at": "2019-06-16T00:00:00+00:00" }, { "id": "01a08c58-8698-72aa-b9ae-5e06fd77618a", "title": "The Secret to Being a Top Developer Is Building Things", "url": "https://www.trevorlasn.com/blog/the-secret-to-being-a-top-developer-is-building-things", "published_at": "2017-12-02T00:00:00+00:00" } ] posts Claim your blog
Back to Trevor I. Lasn, Building 0xinsider
Blog · corpus.blog/blogs/trevorlasn.com/posts

Trevor I. Lasn, Building 0xinsider

trevorlasn.com

2024

2023

2020

2019

2017