Iurii RoguliaIurii Rogulia
AboutServicesPricingProjectsStackReviewsPhrasesBlog
Contact
Iuriiย ships.

Iurii Rogulia, senior full-stack software engineer. Professionally building software since 2001.

Think of a number
PricingQuality checklistPrivacy PolicyCookie Policy

Business

TMI Iurii Rogulia
VAT ID: FI29845875
DUNS: 368664211
Lappeenranta, Finland ๐Ÿ‡ซ๐Ÿ‡ฎ

[email protected]

Iuriiย Writes

Deep dives on Python, React, TypeScript, system design, and lessons from real-world freelance projects.

Subscribe via RSS

Showing 9 of 89 articles

Halloween Effects for Any Website, Turned On by One CSS Class
August 28, 2026ยท 10 min
Halloween Effects for Any Website, Turned On by One CSS Class

halloween.js adds Halloween decorations to any website โ€” one class flips them on, a real-calendar season window turns them off automatically, and a

Stack

TypeScript

Services

npmGitHub Actions

Topics

Open SourceVanilla JSAnimationAccessibility
next/image Optimization on a Self-Hosted VPS (1 GiB Container)
August 26, 2026ยท 9 min
next/image Optimization on a Self-Hosted VPS (1 GiB Container)

Run next/image on a self-hosted VPS without OOM: why the optimizer is memory-hungry, how to bound device sizes, formats, and cache, or offload it.

Stack

Next.jsDocker

Services

VercelCloudflare

Topics

InfrastructurePerformanceSaaS
What an MVP Actually Costs
August 24, 2026ยท 6 min
What an MVP Actually Costs

The real mvp development cost isn't the quote โ€” it's the rebuild the cheapest quote sets up.

Topics

BusinessMVPStartupDecision
Structured Logging in Next.js with Pino (Request IDs to stdout)
August 21, 2026ยท 11 min
Structured Logging in Next.js with Pino (Request IDs to stdout)

Structured logging in Next.js with pino: JSON to stdout, a per-request x-request-id, a wrapper that logs method/path/status/latency, and no secrets in logs.

Stack

Next.jsTypeScript

Libraries

pino

Topics

ObservabilityDevOpsInfrastructure
A Typed MDX Content Pipeline with Velite (Next.js Tutorial)
August 19, 2026ยท 9 min
A Typed MDX Content Pipeline with Velite (Next.js Tutorial)

Build a type-safe content layer with Velite: Zod schemas for MDX and JSON, computed fields, one typed import, and a related-posts codegen step.

Stack

Next.jsTypeScript

Services

MDX

Topics

ArchitectureContentBuild ToolsSEO
Is Your Software Quote Honest? A Buyer's Guide
August 17, 2026ยท 9 min
Is Your Software Quote Honest? A Buyer's Guide

How to judge a software quote when you can't read code. What a cheap quote hides, why 'two weeks' means six, and the questions that expose a padded or naive

Topics

BusinessEstimationConsultingDecision
WebSocket Reconnection Done Right: Backoff, Jitter, and Replay
August 14, 2026ยท 13 min
WebSocket Reconnection Done Right: Backoff, Jitter, and Replay

WebSocket reconnection for production: heartbeat dead-connection detection, exponential backoff with jitter, resubscription, and message replay.

Stack

TypeScriptNode.js

Topics

WebSocketsAPIReal-timeBackend
Batch PDF Generation in Node.js Without Running Out of Memory
August 12, 2026ยท 9 min
Batch PDF Generation in Node.js Without Running Out of Memory

Batch PDF generation in Node.js without OOM: concurrency limits, back-pressure, releasing renderers between docs, and why Promise.all(map) fails at scale.

Stack

Node.jsTypeScript

Libraries

react-pdfPuppeteerp-limit

Topics

PDFDocument AutomationPerformanceArchitecture
AI for Small Business: What Actually Saves Money
August 10, 2026ยท 6 min
AI for Small Business: What Actually Saves Money

Where does AI for business automation actually save money, and where is it just hype?

Topics

BusinessAIAutomationDecision
Iurii RoguliaAvailable

Need a developer who writes about what he builds?

I take on freelance projects for EU startups and SaaS founders. Let's talk about your idea.

View my projects