Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 38
  1. Go Read a Blog

    Independent developer educators are losing readers and income to AI.

  2. useRef in React

    When to use useRef instead of useState, how DOM refs and ref callbacks work, and what React 19 changed: ref as a prop, no forwardRef, ref cleanup.

  3. From Video Course to Second Brain

    Build a second brain from video: transcribe 17 hours locally with Whisper on Apple Silicon, free and offline, then turn the text into atomic notes in Obsidian.

  4. Master the Astro framework with this hands-on guide.

  5. Build a custom link tree with Astro.js and deploy it on Vercel.

  6. Fix the [MissingSharp] Could not find Sharp error when deploying Astro.js to Vercel.

  7. Introducing the new shramko.dev

    A deep dive into building my developer portfolio with Next.js 16, React 19, and Tailwind CSS 4.

  8. Shiki Class-Based Themes

    Replace Shiki's bloated inline dual-theme styles with class-based CSS extraction using transformerStyleToClass and next-mdx-remote in Next.js.

  9. Total Build Time Lies

    I spotted a build regression, shipped what I thought was the fix, and the numbers didn't move.

  10. The early return pattern in JavaScript

    Learn the early return pattern (guard clauses) in JavaScript and TypeScript.

  11. Elements & Children Props

    Learn how React elements work and how passing children as props can optimize performance by preventing unnecessary re-renders.

  12. for...in vs for...of Loops

    Understand the key differences between for...in and for...of loops in JavaScript.

  13. Understand when to use absolute vs relative URLs in HTML.

  14. Discover the art of crafting clean HTML class names with BEM methodology.

  15. Conventional Commits

    Master Conventional Commits to write clear, structured commit messages.

  16. Semantic Versioning in npm

    A friendly, practical guide to SemVer in npm.

  17. Dispatch table in javascript

    Replace messy switch statements with dispatch tables in JavaScript.

  18. I used Cursor AI to audit SEO across 56 blog posts in one afternoon.

  19. Learn how to add SSH keys to your GitHub account.

  20. Curated list of the best resources, blogs, and websites every developer should know in 2025.

  21. Learn about Git's hidden alternatives to .gitignore for managing file exclusions locally without affecting your team's workflow.

  22. Generic Type Parameters in TypeScript

    Learn TypeScript generic type parameter naming conventions.

  23. Custom Hooks Pitfalls

    Learn about performance risks in React custom hooks, how they cause unexpected re-renders, and strategies to manage state efficiently.

  24. React Re-Renders

    Dive into the mechanics of React re-renders — learn what causes them, how they impact performance, and how to manage them effectively.

  25. My journey to getting Apollo GraphQL certification for free.

  26. Master JavaScript naming conventions with this guide.

  27. Discriminated Unions in TypeScript

    Discover how discriminated unions in TypeScript help you write cleaner, safer code.

  28. Migrate from npm to pnpm and cut your deployment time by 44%.

  29. Stop letting unwanted emails pile up.

  30. Node Version Manager

    Learn how to install and use Node Version Manager (NVM) to switch between Node.js versions effortlessly.

  31. Cross-browser testing

    Learn how to test your website across different browsers and devices using BrowserStack.

  32. Postgres connect to database with URL

    Learn how to connect to PostgreSQL using a connection URL string.

  33. JavaScript 101: Arrays

    Master JavaScript array methods with this beginner-friendly guide.

  34. Fix the "allow network connections" popup appearing every time PHPStorm starts on macOS.

  35. Learn how to build a reusable flexbox-based Grid component in React using BEM methodology and clsx for clean class management.

  36. Fix the "__dirname is not defined in ES module scope" error in Node.js.

  37. Expressions vs Statements

    Learn the difference between expressions and statements in JavaScript.

  38. How to use ESLint with TypeScript

    Step-by-step guide to configuring ESLint with TypeScript.