Writing · 02

It is allone case.

I write when a problem keeps returning: a slow query, an AI workflow nobody trusts, a codebase that fights its team, or a technical decision that deserves a more honest explanation.

Deploys

Zero-downtime deploys on a cheap VPS

PostgreSQLSelf-HostingDockerDatabaseBackupsSaaS ArchitectureVPSself-hostingarchitecturecapacity planningCoolifyPostgresDevOpsReliabilityVPS bandwidthContabo
PostgreSQLSelf-HostingDockerDatabaseBackupsSaaS ArchitectureVPSself-hostingarchitecturecapacity planningCoolifyPostgresDevOpsReliabilityVPS bandwidthContabo

Field notes

Problems worth writing down

495 published articles. Essays written here open in place; older tutorials take you back to the site where they first appeared.

Why Do Your Eyes Feel Dry After Hours at the Keyboard?
Career

Why Do Your Eyes Feel Dry After Hours at the Keyboard?

A 1993 study measured blink rate falling from 22 per minute at rest to 7 per minute while reading a screen. A later study found it drops further, to about 5 per minute, during active tasks like using a mouse. This one mechanism explains most of what people call digital eye strain.

HealthEye HealthDry Eye
9 minJul 2025
Read
Tutorial

Configuring Environments for Android in React Native

The Android counterpart to the iOS environment setup: managing dev, UAT, and production builds in React Native without duplicating config.

React NativeAndroidBuild Config
6 minJul 2025
Open on Medium
Dark Mode or Light Mode: Which Is Actually Easier on Your Eyes?
Career

Dark Mode or Light Mode: Which Is Actually Easier on Your Eyes?

In bright rooms, light mode was rated more comfortable; in dim rooms, dark mode was. But a controlled reading-performance study found no significant difference in reading speed or comprehension between the two. Comfort and performance turned out to be two separate questions with two different answers.

HealthEye HealthScreen Time
9 minJul 2025
Read
Can Screen Time Cause Myopia in Adults?
Career

Can Screen Time Cause Myopia in Adults?

A meta-analysis of 78 studies and 254,037 people, ages 6 to 39, found near work raised the odds of myopia by 21% in adults. But most of the underlying research is on children, myopia progression in adults was far slower than in kids, and the evidence is almost entirely observational — correlation, not a randomized test of cause.

HealthEye HealthMyopia
9 minJul 2025
Read
How Close Should You Sit to Your Monitor?
Career

How Close Should You Sit to Your Monitor?

The American Optometric Association recommends 20-28 inches for a computer screen. Research on viewing distance found closer viewing widens the eyes and increases evaporation, independent of anything else — but a study testing font size specifically found no significant difference between symptomatic and asymptomatic users. Distance and size don't carry equal evidence weight.

HealthEye HealthErgonomics
9 minJul 2025
Read
A trader at a desk with multiple monitors displaying real-time financial dashboards and risk metrics, late afternoon office lighting, focused professional atmosphere
FinTech

Case Study: A Financial Analytics Dashboard for a Quant-Adjacent Fund

How a boutique fund eliminated spreadsheet-based portfolio risk tracking, building a precomputed metrics pipeline to handle 50+ positions with sub-minute latency.

financial-analyticsrisk-managementsystem-design
7 minJun 2025
Read
Blockchain

Basics of Blockchain Everyone Should Know - Part 1A: The Fundamentals

The fundamentals of blockchain, decentralization, and distributed ledgers, explained for readers who want the mechanics, not the hype.

BlockchainWeb3Fundamentals
5 minOct 2024
Open on Medium
Cloud / DevOps

Running Puppeteer/Chromium on AWS Lambda with Node.js 20+

Getting Puppeteer and Chromium running reliably on AWS Lambda's Node.js 20 runtime, and the compatibility issues that actually block it.

AWS LambdaPuppeteerNode.js
7 minOct 2024
Open on Medium
Cloud / DevOps

Scaling Node.js/Express App Using Worker Threads and Clusters

How worker threads and clusters solve two different bottlenecks in a Node.js/Express app, and when you actually need each one.

Node.jsExpressScaling
6 minJul 2024
Open on Medium
Web Dev

Optimizing 3D Model Rendering in Next.js with React Fiber Offscreen

Cutting main-thread blocking time when rendering 3D models in Next.js, using React Three Fiber's offscreen canvas.

React Three FiberNext.jsPerformance
6 minMar 2024
Open on Medium
Web Dev

Creating Animated Avatar for Your Portfolio Website Using Ready Player, Mixamo, Next.js

Building an animated 3D avatar for a portfolio site with Ready Player Me, Mixamo animations, and Next.js — the actual pipeline, not just the demo.

Portfolio3DNext.js
7 minFeb 2024
Open on Medium
Web Dev

Optimizing Your Next.js App by Offloading Compute-Intensive Tasks to Web Workers

Why a laggy Next.js UI is often a main-thread problem, and how offloading the heavy computation to Web Workers fixes it directly.

Next.jsWeb WorkersPerformance
6 minFeb 2024
Open on Medium
Article

Principles That Distinguish Quantum Computing from Classical Computing

The core principles — superposition, entanglement, and measurement — that make quantum computing a genuinely different model, not just a faster classical computer.

Quantum ComputingFundamentalsResearch
5 minFeb 2024
Open on Medium
Web Dev

Activating PWA in Next.js 13+ App Directory Using @Serwist - Simple Guide

Turning a Next.js 13+ App Router project into an installable PWA with @Serwist, without fighting the service worker for a week.

Next.jsPWASerwist
5 minFeb 2024
Open on Medium

A working notebook

One body of work, a few publishing homes

The essays here unpack decisions I have had to make in real systems, including the trade-offs that rarely fit in a project card.

Older tutorials stay linked to their original home instead of being copied and stripped of their publishing history.

The source filters are there for readers who want only the longer essays here or the practical guides published elsewhere.

Each archive page has a permanent address, so a useful article is still easy to return to and share months later.

Some ideas belong here because they connect directly to projects and services.

Older tutorials still live on Medium, where people first found them. This page keeps the trail intact without pretending everything was published in one place.

How I choose a topic

An idea has to earn its way into the archive

I would rather publish one useful explanation from lived work than five summaries of things everyone already knows.

01

Notice what keeps hurting

A topic usually starts as the second or third time the same engineering, product, hiring, or research question lands on my desk.

02

Find the evidence

I look for a shipped system, a measured result, a failed approach, or a public artifact that keeps the argument honest.

03

Show the neighbouring decisions

Most technical choices touch something else. The useful links are the ones that help a reader follow that chain without opening fifteen tabs.

04

Publish it where it belongs

Some pieces belong on this site; others already have a life elsewhere. I keep the original destination and publishing history intact.

Topics covered

Archive taxonomy

The recurring technical and strategic themes represented across this archive.

Software Engineering

43
  • Performance
  • api-integration
  • backend
  • CRM API
  • Meta Ads API
  • performance-marketing
  • web-performance
  • API design
  • backtesting
  • python
  • React Native
  • testing
  • typescript
  • a-b-testing
  • ad-testing
  • api
  • API efficiency
  • API v2
  • api-basics
  • api-versioning
App Router, Astro, backend architecture, Bulk API, Cognitive Performance, component-apis, contract-testing, conversions api, database-performance, Error Handling, google-sheets-api, GraphQL, HubSpot API, LLM Testing, Load Testing, marketing-api, Next.js 16, performance monitoring, React 19, React Compiler, React Server Components, React Three Fiber, site-performance

Full-Stack Agentic AI Development

34
  • ai-agents
  • agentic-ai
  • RAG
  • prompt-engineering
  • Agent FTE
  • Agent Architecture
  • voice-agents
  • function calling
  • LangGraph
  • prompt-injection
  • agent-systems
  • agents
  • chatbots
  • MCP
  • orchestration
  • system prompts
  • Agent Evaluation
  • agent-accountability
  • agent-automation
  • agent-development
agent-guardrails, agent-management, agent-memory, agentic workflows, AutoGen, CrewAI, Digital Labor, embeddings, LLM Orchestration, Multi-Agent Systems, prompt caching, reporting agents, user-prompts, workflow-orchestration

AI Engineering & Infrastructure

66
  • AI
  • AI search
  • LLMs
  • voice-ai
  • production-ai
  • AI Architecture
  • ai-engineering
  • AI systems
  • AI automation
  • AI governance
  • AI infrastructure
  • ai-safety
  • LLM Systems
  • ai-crawlers
  • generative AI
  • AI fundamentals
  • AI Overviews
  • AI strategy
  • ai-adoption
  • ai-security
ai-tools, chatgpt, conversational AI, LLM engineering, LLM optimization, Machine Learning, nlp, AI Assistants, AI capabilities, ai careers, AI development, AI guardrails, AI inference, AI Observability, AI platforms, AI products, AI search optimization, AI-citations, ai-deployment, AI-driven content, ai-enrichment, AI-generated content, ai-ROI, ai-vendors, Anthropic, chatgpt-search, custom-gpt, enterprise AI, full-stack AI, GPU scheduling, language models, LLM Architecture, llm pricing, LLM selection, LLM Stack, llm-deployment, llm-fundamentals, llm-infrastructure, LLMO, llms-txt, model evaluation, model routing, model-context-protocol, open-source AI, open-source-llms, openai

RevOps & GTM Systems

39
  • gtm-automation
  • sales-automation
  • GTM
  • CRM
  • HubSpot
  • CRM integration
  • Salesforce
  • CRM Automation
  • data-pipelines
  • Sales Ops
  • CRM Data Quality
  • GoHighLevel
  • Headcount Planning
  • Lead Routing
  • martech
  • Pipeline Management
  • RevOps automation
  • Sales Operations
  • CAC optimization
  • CAC Payback
CAC-reduction, CDP, Churn Prediction, Close CRM, CRM Migration, crm-consolidation, Custom CRM, Forecasting, GTM Infrastructure, gtm operations, gtm-engineering, gtm-revops, HubSpot automation, RevOps Engineering, RevOps ROI, Sales Forecasting, Sales Metrics, sales-tools, SalesOps

Search, Content & GEO/SEO

18
  • SEO
  • technical-seo
  • content strategy
  • AEO
  • GEO
  • content optimization
  • schema-markup
  • SEO strategy
  • GSO
  • INP
  • JSON Schema
  • programmatic-seo
  • semantic SEO
  • SEO 2026
  • SEO myths
  • SEO-audit
  • seo-checklist
  • seo-scaling

Cloud, Data & DevOps

42
  • architecture
  • Docker
  • PostgreSQL
  • cloud-architecture
  • Cloud
  • Cloud Cost
  • Data Engineering
  • vector-databases
  • Data Quality
  • Docker Compose
  • Docker Hub
  • Event-Driven Architecture
  • SaaS Architecture
  • Software Architecture
  • AWS Lambda
  • Blockchain
  • cloud-infrastructure
  • Data Migration
  • database
  • database-design
aws-cdk, cloud economics, Cloud Hosting, Cloud Pricing, cloud-audit, cloud-cost-management, cloud-native, Data Governance, database-optimization, Docker logging, Docker multi-arch, Docker Swarm, Docker volumes, DOCKER-USER, Lambda, managed database, mongodb, Postgres large objects, site architecture, system-architecture, terraform, web-architecture

Career, Business & Leadership

25
  • Careers
  • Hiring
  • Engineering Leadership
  • career-development
  • Leadership
  • Founders
  • Career Strategy
  • career-transition
  • Technical Leadership
  • Adoption
  • B2B
  • Business Case
  • Change Management
  • mentorship
  • b2b saas
  • B2B Startups
  • b2b-sales
  • B2C
  • career-growth
  • career-path
Hiring an Engineer, M&A, Solo Founders, startup-leadership, technical-hiring

Other Topics

722
  • Self-Hosting
  • Research
  • RevOps
  • Software Engineering
  • automation
  • Health
  • Remote Work
  • VPS
Risk Management, Startups, Burnout, Communication, Personal Finance, Digital Ownership, engineering, Infrastructure, Organizational Design, Pricing, Cost Optimization, DNS, Eye Health, Contabo, Domains, observability, Screen Time, Vendor Lock-In, Business Risk, Cloudflare, reliability, Technical Writing, webhooks, backup, Client Management, Cognitive Load, fintech, Product Strategy, Unit Economics, compliance, core-web-vitals, Developer Experience, financial-engineering, Linux, quantitative-finance, security, Workflow Automation, AWS, case-study, CI/CD, Cloudflare R2, disaster recovery, Entrepreneurship, integrations, marketing-automation, meta-ads, n8n, Requirements, Reverse Proxy, scaling, Serverless, Sleep, startup-infrastructure, structured data, Tool Use, VPS Security, Business Strategy, Caching, capacity planning, CDN, cost-analysis, Deep Work, Distributed Teams, documentation, Due Diligence, full-stack, Growth, human-in-the-loop, Labor Market, latency, Learning, Longevity, Mental Health, monitoring, monorepo, On-Call, Open Source, optimization, Platform Risk, production, Revenue Operations, Risk, risk assessment, workflow, ad-automation, Analytics, Automation ROI, Business Continuity, Code Review, Collaboration, cost modeling, debugging, Distribution, Engineering Culture, engineering-productivity, financial-systems, Focus, incident response, Internal Tools, Kubernetes, Management, microservices, no-code, Operations, Platform Engineering, Product, production systems, Project Scoping, quant-finance, retrieval, ROI, Sales, Stock Options, Systems Thinking, Team Structure, technical-debt, Turborepo, Vercel, web development, Workspace, Zapier, accountability, ads automation, advisory, algorithmic trading, Amazon S3, backup strategy, Blue Light, budget allocation, Build vs Buy, business automation, business-operations, Buying Guide, ci-cd, citations, Cognition, comparison, Conway's Law, cost estimation, custom development, customer support, deployment, Distributed Systems, education, Email Deliverability, environment variables, Equity Compensation, Fail2ban, FinOps, Firewall, Fitness, Fundamentals, GitHub Actions, Go-to-Market, Google Ads, guardrails, Hackathons, healthchecks, Hetzner, HTTP, implementation, Independent Consulting, Indie Hacker, infrastructure costs, Infrastructure Decisions, interviews, json-ld, lead-scoring, Let's Encrypt, liability, MinIO, monolith, multi-tenancy, Networking, Node.js, object storage, onboarding, org design, outbound calling, PaaS, paid-ads, phd, portfolio, postgres, posture, presigned URLs, Production Engineering, Prototyping, PWA, quality-assurance, ranking, real-time-systems, Research Collaboration, Resend, saas, search optimization, secrets management, Self-Employment Tax, server components, Side Projects, Skills, small teams, small-business, Software Development, speech recognition, SSH, SSH Hardening, Startup Equity, swap, systems-design, Taxes, team productivity, team scaling, team-dynamics, technical due diligence, tool integration, Traefik, Tutorial, Universities, User Experience, vector search, VPS sizing, web standards, Web3, Work Culture, 3-2-1 backup, 3D, 4% Rule, academia, Academic Partnerships, accents, access control, accessibility, account risk, Accounting, acquisition, acronyms, ad creative, Agency Automation, alert fatigue, alerting, alt-data, Ampere, AMT, Android, Answer Engine Optimization, anti-corruption-layer, appointment setting, appointment-reminders, appointment-scheduling, approval-workflows, ARM, artificial intelligence, Async Communication, Attention, attribution, Audience, audit trail, audit-logging, authentication, automation agencies, backpressure, Bandwidth, Behavioral Economics, best-practices, better stack, billing automation, blast radius, BLS, Bot Protection, budget-optimization, bug-prevention, build cache, Build Config, business technology, business-intelligence, business-logic, business-process, business-tech, Cache-Control, Caddy, calendar integration, calendar-sync, call-center-automation, campaign-optimization, Cap Tables, capi, Case Studies, Certificate Transparency, cgroup v2, chat interfaces, checkout, circadian-rhythm, claude, Client Work, Cloudflare Images, Cloudflare Tunnel, cloudflared, cms comparison, code-quality, codebase health, codemod, Cognitive Science, cold-email, Compensation, Computer Science, consistency, console.log, Consultative Selling, container registry, Containers, Content Platforms, content-refresh, contract-automation, contract-review, Contracting, Contracts, conversation-design, correctness, Cost of Living, cost reduction, Coworking, cpq, credibility, Cross-Border Work, Culture, custom-vs-cots, Customer Research, Customer Success, customer-acquisition, customer-experience, customer-retention, customer-trust, data entry, Data Foundations, Data Hygiene, Data Integration, Data Modeling, Data Sync, data-driven-decisions, data-management, data-privacy, deal management, Debugging Skills, Decision Fatigue, Decision Framework, Deduplication, Delivery, dependency-management, deployment-strategy, design-systems, design-tokens, developer-owned, development, Diagnosis, Digital Nomad, Dilution, discovery calls, DNS-01, Dokploy, Dry Eye, ecommerce, Ed25519, egress pricing, Email, energy, Engineering Judgment, engineering-practices, engineering-teams, enterprise security, enterprise-implementation, escalation, escalation-risk, Estimation, Evaluation, evaluation metrics, event-driven-simulation, Exercise Window, Express, Failure Analysis, failure handling, fair use policy, feature flags, Financial Independence, financial markets, financial-analytics, fixed-scope, Fluid Compute, fractional-cto, free-tools, freelance rates, freshness-signals, Future of Work, gemini, generative search, git, Global Teams, Google Search, google-ranking-signals, grad-school, grafana, hallucination, headless cms, high-availability, high-frequency-trading, higher-education, HMAC, home services, horizontal scaling, image optimization, inclusive design, incremental-migration, Independent Contracting, Independent Work, independent-research, Indie Hacking, industry collaboration, information retrieval, Infrastructure Stack, infrastructure-as-code, inodes, internal linking, Internet, Investing, invoicing-automation, iOS, IPO, iptables, Isolation, ISOs, ISR, Junior Developers, junior-engineers, JWT, knowledge management, Knowledge Sharing, Knowledge Systems, language-detection, lead follow-up, lead qualification, legal, Leverage, link equity, Linux Hardening, Linux memory management, Liquidity Event, load average, Low-Code, Maintenance, Make, make-com, Managed Kubernetes, Market Research, marketing ops, marketing-efficiency, marketing-technology, marketplace, Measurement, Meetings, memoization, merger-integration, Metrics, migration, mobile apps, Modernization, movement, mTLS, multilingual, Musculoskeletal Health, Myopia, Negotiation, Neon, next/image, Nginx, no-code vs code, no-shows, Notifications, nutrition, NVMe, OAuth, offline-first, OOM killer, ops, organic traffic, Origin Protection, owasp, Package Design, page-experience, passkeys, patterns, payload, Payload CMS, Payroll, Personal Brand, Personal Branding, personalization, pg_dump, phd-advisor, PII protection, Pipedrive, Platform Events, polyrepo, portfolio analytics, Predictions, Presentations, pressure stall information, preview environments, process, Process Audit, Process Improvement, Process Mapping, procurement, Product Design, Product Management, Product Systems, Product Thinking, Product-Market Fit, product-safety, production-challenges, Professors, Project Failure, Project Management, Project Timeline, project-planning, prometheus, Promotion, Proposals, protocol design, PSI, Psychology, pulumi, Puppeteer, quality, quantitative trading, Quantum Computing, quote-to-cash, randomness, ranking-decay, ranking-factors, Rate Setting, rates, real-time, real-time-notifications, reconciliation, Record Linkage, Registrars, release strategy, Remix, Renewal Automation, reporting, reproducibility, research automation, research-fit, REST, Retirement Planning, Retries, retrieval-augmented generation, Reverse ETL, rich-results, risk metrics, Roadmapping, ROAS optimization, robots-txt, robots.txt, rollback, RPA, RSI, RSUs, Runway, SaaS Economics, SaaS file storage, SaaS Infrastructure, SaaS Metrics, saas-operations, Salary Negotiation, sampling, sanity, scalability, scaling-engineering, Scoping, SDR, Search Rankings, search visibility, semantic-search, Senior Engineers, server consolidation, server tuning, server-side-tracking, service workers, service-business, Serwist, shared vCPU, site-optimization, site-reputation, skepticism, skill-transfer, slack, Smart Contracts, SMTP, SNI, Software Engineer Salaries, software-quality, Specialisation, speech-technology, SPF DKIM DMARC, sse, SSL, startup growth, startup investment, StartupGrowth, strangler-fig-pattern, strapi, strategy, streaming, structured logging, Supabase, supply-chain-security, support-automation, survivorship-bias, Systems, tailwind-css, Tax, TCPA, TCPA compliance, Teaching, Team Culture, Team Effectiveness, Team Growth, Team Management, team-building, team-practices, Tech Stack, Technical Evaluation, technical operations, technical-finance, technical-specs, technical-strategy, Technology, technology evaluation, technology pricing, temperature, templates, throughput, time-management, time-series, TLS, tool governance, tool-calling, tools-comparison, trading, trading algorithms, trading-systems, training, training-data, Transactional Email, Travel, treadmill-desk, Trinity Study, tRPC, trunk-based-development, Trust, TTS, type-safety, UFW, uncertainty, uptime, uptime kuma, uptime monitoring, UX, UX Research, vCPU contention, vendor evaluation, Vercel Alternative, Vercel Blob, Vercel pricing, version-control, Vesting, Video Calls, Visibility Tracking, voice-automation, volumes, VPS bandwidth, VPS pricing, VPS specs, VPS tiers, WAF, WCAG, web frameworks, web platform, Web Workers, web-visibility, websockets, Wildcard SSL, work-life-balance, workflow-as-code, workflow-builder, workflow-integration, workforce-planning, workstation-setup, writing-tips, Xcode, zero-downtime deployment

A quick orientation

Before you start reading

The practical details behind this mixed archive.

Why do some posts open on external websites?

+

Those pieces were published there first. I would rather send you to the original article—with its date, responses, and history—than create a duplicate here.

Why are there source filters and page routes?

+

Thirty-five posts are enough to become noisy. The filters separate original essays from outside tutorials, and permanent page links make it easier to pick up where you left off.

Are on-site essays different from external posts?

+

Usually. The essays here tend to connect a technical decision to the project, service, or research context behind it. External posts are often narrower, practical guides.

Can I suggest a topic?

+

Please do. Real questions are where the best pieces start. Send the context, what you have already tried, and the part that still feels unclear.

Next step

If one of these problems feels familiar, tell me where it hurts

You do not need a polished brief. A bottleneck, an uncertain architecture decision, or a product idea that refuses to become concrete is enough to start.

Share the problemView services

Replies usually within 24 hours.