Fred Lunjevich

PortfolioBlogAbout

Dev blog

Writing

Practical notes, observations, insights and the odd complaint from my journey as a software engineer.

Next.jsReactTypeScriptServer Side RenderingReact HooksCSS
  • 26 June 2026

    Putting AI in its place

    As AI coding workflows take over from humans, I discuss how to grow as a developer, despite the automation.

    Read article

  • 29 May 2025

    Developer fatigue is real

    Burn't out, fatigued as a developer? Tired of the same ole, same ole? Fear not, that frustration and burn out you are experiencing is normal and if you embrace it, you can thrive.

    Read article

  • 22 April 2024

    "Inception" style nesting of Next.js Client and Server Components

    How do Next.js Client and Server Components differ? What are they each used for and how can we use them both to generate performant and feature rich applications?

    Read article

  • 20 March 2024

    React custom hooks — what, why and how?

    Custom React hooks make life far easier for us devs if we know how to use them. Here is what custom hooks are, what they are not and how to use them for more efficient and readable code.

    Read article

  • 2 March 2024

    Why TypeScript is necessary

    Like many people learning to program for the web, I resisted learning TypeScript. Now I find it hard to go back to vanilla JavaScript. But not everyone is happy with TypeScript and think it is overkill. Do they have a point?.

    Read article

  • 1 March 2024

    Look Ma, I made this! (With Next.js)

    In this my first blog post, I cover what the making of this site and how Next.js plus Tailwind made it so easy to build.

    Read article

© 2026 Fred Lunjevich. All rights reserved.