Build With Matija Logo
BuildWithMatija
HomeAboutResumeServicesProjectsCommandsBlogContact
Build With Matija Logo

Build with Matija

Matija Žiberna

Full Stack Developer specializing in Next.js and TypeScript. Co-founder of We Hate Copy Pasting, building solutions for D2C brands.

Quick Links

  • About
  • Projects
  • Commands
  • Blog
  • Contact

Get in Touch

Have a project in mind? Let's discuss how we can help your business grow.

Contact me →
© 2025BuildWithMatija•Crafting digital experiences with code•All rights reserved

    Discover Our Latest Insights

    Expert guides, tutorials, and industry insights to help you grow your business and master your craft.

    Filter & Sort

    All Articles (65 articles)

    Custom google fonts nextjs15
    Next.js
    How To Use Custom Google Fonts in Next.js 15 and Tailwind v4
    Easily integrate custom Google Fonts into your Next.js 15 + Tailwind v4 stack with CSS variables and utility classes.

    Learn how to set up and apply custom Google Fonts in a modern Next.js 15 project using Tailwind CSS v4. This guide covers font loading, configuration, and best practices for automatic and manual font usage.

    Matija Žiberna
    Matija Žiberna
    2 days ago
    2 min read
    Cache payload cms queries
    Payload
    How to Speed Up Your Payload CMS Site With unstable_cache
    A practical guide to boosting performance in Next.js 15 by caching Payload CMS queries with unstable_cache and automated cache invalidation.

    Tired of slow page loads due to repeated Payload CMS queries in Next.js? In this guide, I’ll show you how to use unstable_cache to cache data server-side, structure your cache keys and tags, and automate invalidation using Payload’s lifecycle hooks.

    Matija Žiberna
    Matija Žiberna
    4 days ago
    4 min read
    Shopify Image Downloader
    Shopify
    New Open Source Tool: Shopify Image Downloader
    A Python tool to bulk download all images from your Shopify store using GraphQL Admin API

    I just released an open-source Python script that solves a common Shopify problem - bulk downloading store images. Built with GraphQL Admin API, it handles pagination, exports metadata to CSV, and includes resume capability for large stores.

    Matija Žiberna
    Matija Žiberna
    4 days ago
    2 min read
    Netxjs gallery 500+ images code examples
    Next.js
    Handling 500+ Images in a Gallery with Lazy Loading in Next.js 15
    A practical guide to building a performant, bandwidth-friendly image gallery using Payload CMS, lazy loading, and native APIs in Next.js 15.

    This guide walks through lazy loading, Payload CMS integration, and smart image sizing for responsive, high-performance results. Code example and Github repo included.

    Matija Žiberna
    Matija Žiberna
    6 days ago
    10 min read
    open sea in a fod
    Payload
    I Spent 56 Hours on This Project. A Third of It Was Wasted.
    The Client Was Happy. I Wasn’t. Here’s Why.

    What was supposed to be a straightforward website rebuild turned into a 56-hour deep dive through Payload CMS, Next.js, and a tangle of unnecessary complexity. One third of that time went into things I ended up not needing.

    Matija Žiberna
    Matija Žiberna
    12 days ago
    5 min read
    entrepenuers are odd
    Entrepreneurship
    Why Entrepreneurs Seem Odd
    Noticing What Others Ignore Is Half the Job. Acting on It Is the Other Half.

    Entrepreneurs aren’t just dreamers they’re system challengers. They notice what others overlook, feel unease where others feel routine, and often seem odd because they care enough to act. But in a world built for compliance, building something better can feel lonely.

    Matija Žiberna
    Matija Žiberna
    14 days ago
    4 min read
    Certbot Docker automatic renew
    How-To Guide
    Docker
    How to Set Up Automatic SSL Certificate Renewal with Certbot in Docker Containers
    Automate SSL Certificate Renewal in Docker with Certbot: A Step-by-Step Guide
    Matija Žiberna
    Matija Žiberna
    18 days ago
    6 min read
    Payload job and Queueing
    How-To Guide
    Payload
    How to Implement Payload Jobs for Background Operations in Next.js on Vercel
    How to Build a Serverless-Friendly Gallery Auto-Sync System in Payload CMS Without Freezing Your App
    Matija Žiberna
    Matija Žiberna
    19 days ago
    14 min read
    How to run external script in nextjs
    Next.js
    How to Load Environment Variables in Standalone Next.js Scripts
    Say goodbye to missing env vars in your scripts—learn how to load them properly outside the Next.js runtime.
    Matija Žiberna
    Matija Žiberna
    20 days ago
    mistakes making when using next/image
    Next.js
    Don't Make This Mistake with Images in Next.js 15
    Avoid the Performance-Killing Mistake That's Costing You Lighthouse Points
    Matija Žiberna
    Matija Žiberna
    21 days ago
    opengraph nextjs support
    Next.js
    Complete Guide: Dynamic OG Image Generation for Next.js 15
    How to generate dynamic Open Graph images in Next.js 15 using Vercel's OG Image Generation tool and App Router.
    Matija Žiberna
    Matija Žiberna
    22 days ago
    • Previous
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • Next
    Page 1 of 6

    Explore Topics

    Discover curated content across our most popular categories

    Docker
    Docker

    Everything you need to know about using Docker to build, ship, and run applications in isolated environments.

    How to Delete Docker Volumes (Even When In Use)

    How to Delete Docker Volumes (Even When In Use)

    by Matija Žiberna

    How to fix "Permission Denied" when manipulating files in Docker container

    How to fix "Permission Denied" when manipulating files in Docker container

    by Matija Žiberna

    View all Docker articles →
    Economics
    Beyond the Bubble: Debt, Demographics, and Slovenia's Competitive Future

    Beyond the Bubble: Debt, Demographics, and Slovenia's Competitive Future

    by Matija Žiberna

    View all Economics articles →
    Economics
    Economics

    Before I pivoted to full-stack development, economics was my world—I studied it at university and still follow it closely. This category is a space for my personal takes on economic theory, policy, markets, and the way it all ties into tech and society. These are opinion-driven pieces, written more as a passion project than professional analysis, but always grounded in curiosity and a love for the subject.

    Beyond the Bubble: Debt, Demographics, and Slovenia's Competitive Future

    Beyond the Bubble: Debt, Demographics, and Slovenia's Competitive Future

    by Matija Žiberna

    View all Economics articles →
    Entrepreneurship
    From Cold Calling in Sales to Building SaaS Products

    From Cold Calling in Sales to Building SaaS Products

    by Matija Žiberna

    View all Entrepreneurship articles →
    Stay Updated
    Get the latest updates on my projects and coding journey.

    Browse Topics

    DockerDocker
    5
    Economics
    1
    Entrepreneurship
    10
    Guides
    4
    Next.jsNext.js
    9
    Psychology
    3
    ReactReact
    4