Blog
Guides on the everyday developer tools you Google every month - JSON, regex, JWT, cron, URL encoding.
- 8 min read
How to blur part of an image online (free, no upload, no watermark)
The safe way to blur a face, license plate, credit card number, or address in a screenshot - with a browser-based blur brush that never uploads your image. Includes the mistakes that make blur reversible, and why pixelation is often the safer choice.
- 7 min read
The best free 2027 calendar online with reminders (no signup, no account)
A full-year 2027 calendar in your browser - add events, set reminders, get browser notifications when the time comes. Everything stored locally, no login, no cloud, no ads. Here's when to use it vs Google Calendar, Outlook or Apple Calendar.
- 8 min read
Canva's AI image generator is the best thing to happen to solo game devs - here's the honest review
I finally sat down with Canva Dream Lab (the one built on Leonardo Phoenix) to make a game logo, and it changed my mind about AI art for indie devs. Here's what it's actually good at, where it falls apart, and the tiny stack of free tools that turns its output into ship-ready assets.
- 9 min read
The best free physics editor alternatives for 2D game devs in 2026
Every 2D game needs collision shapes, and every paid physics editor charges you for them. Here's what a physics body editor actually does, what to look for in a free one, and how the current free options - desktop and browser - stack up in 2026.
- 8 min read
The best free background remover that doesn't upload your image (2026)
Most "free" background removers upload your image to a server, cap you at three edits, and stamp a watermark on anything the free tier is allowed to keep. Here's the actual free option in 2026 - how it works, what quality to expect, and where it beats and loses to remove.bg, Canva and Photoshop.
- 7 min read
Which LLM is actually cheapest? An honest 2026 comparison
GPT-4o vs Claude Sonnet 4.5 vs Gemini 2.5 vs Llama 3.3 vs DeepSeek V3 - the per-call and monthly cost math for real workloads, and where prompt caching changes the answer.
- 6 min read
Your real hourly rate is 40-60% lower than you think
Freelancers benchmark their $75/hr rate against a $75/hr salary - but taxes, health insurance, tools, retirement and unpaid admin cut it in half. Here's the math.
- 4 min read
Emoji copy paste in 2026: the picker, hashtag boost, and Unicode tricks
Every emoji, one keyboard shortcut away - plus the tricks that separate emoji noobs from creators: fancy Unicode fonts, invisible characters, and the emoji that actually boost engagement.
- 5 min read
Mermaid diagrams for docs, PRs, and READMEs (2026 guide)
GitHub and GitLab render Mermaid natively. Notion, Obsidian, and every static-site generator now support it too. Here's how to actually use it - the syntax, the templates, and the export tricks.
- 5 min read
Text-to-speech and speech-to-text in the browser (Web Speech API in 2026)
The Web Speech API turns any browser into a TTS engine and a live-transcription client. Here's what actually works, what's still broken, and when to pay for ElevenLabs.
- 5 min read
The SVG workflow that keeps your React bundle small
How to take a Figma export from 15KB to 400 bytes, convert it into a clean React component, and ship icons without a bloated icon library.
- 5 min read
Glassmorphism, neumorphism, and where 2026 UI is actually heading
The design trends that shipped, the ones that flopped, and what makes modern UI actually feel modern - from frosted glass to soft shadows to conic gradients.
- 5 min read
The WCAG color contrast checklist every designer should bookmark
AA vs AAA, the math behind the ratios, why gray-on-gray fails on retina screens, and the two-line HTML that makes a color contrast test run in seconds.
- 6 min read
Favicon and app icon complete guide 2026 (every size, every platform)
The favicon.ico that still matters, the apple-touch-icon that isn't optional, the PWA icons that make you installable, and the iOS + Android sets your app needs on day one.
- 5 min read
System prompts that ship: Custom GPTs, Claude Projects, and Cursor rules in 2026
The system prompt is where you install your agent's personality, guardrails, and output style. Here's the structure that works across every major LLM platform.
- 6 min read
How to write better AI prompts that actually work (ChatGPT, Claude, Gemini in 2026)
Prompt engineering isn't magic - it's a small set of structural moves that produce dramatically better output from any modern LLM. Here's the shape, the anti-patterns, and the template.
- 5 min read
Every social media image size you actually need in 2026
TikTok, Reels, Shorts, Instagram, X, YouTube, LinkedIn, Facebook, Pinterest - the current image and video dimensions, updated for 2026, in one bookmarkable list.
- 5 min read
How to compress images without losing quality (JPG, PNG, WebP in 2026)
The math behind JPG quality, why WebP is now the smarter default, and the settings that give 60% file-size savings with no visible quality loss.
- 6 min read
The best free tools for content creators in 2026 (no signup, no watermark)
Free tools for TikTok, Reels, YouTube Shorts, and Instagram - screen recording, hashtag research, sound effects, fancy fonts, resizing - that don't demand your email or slap a watermark on your work.
- 6 min read
How to record your screen for free in 2026 (no download, no watermark)
Every laptop already has a screen recorder - you just don't know where. Here's the browser-only path that beats Loom's free tier, works on Chromebook and Windows, and never sees a signup screen.
- 5 min read
WebP vs JPG in 2026: why WebP won, and when JPG is still right
WebP files are 25-35% smaller than JPG at the same visual quality. Every browser supports it. Every CDN serves it. Here's why the JPG-vs-WebP debate is over - and the two edge cases where JPG still wins.
- 4 min read
Instagram bio fonts that actually stand out (2026 Unicode font tricks)
Instagram doesn't let you change fonts - but Unicode has 30+ character variants that render as bold, italic, cursive, and script in every phone's system font. Here's how to use them.
- 5 min read
Where to find royalty-free sound effects for TikTok, Reels, and YouTube (2026)
Every legitimate free SFX source in 2026 - CC0 libraries, Pixabay, YouTube's audio library - plus what the license actually means for monetized content.
- 5 min read
YouTube thumbnail sizes 2026: dimensions, HD download, and design that gets clicked
Every YouTube thumbnail resolution YouTube stores, the maxres trap, and the design rules that separate 3% click-through videos from 12% ones.
- 5 min read
User-Agent strings in 2026: parsing, Client Hints, and privacy
The User-Agent string is a mess - Chrome pretends to be Safari, Edge pretends to be Chrome. But it's still what your analytics reads. Here's how to parse it, when to trust it, and where Client Hints are taking us.
- 4 min read
ASCII art in READMEs, CLIs, and terminals: a practical guide
Every popular open-source project has an ASCII banner in its README or CLI startup. Here's how to make one that looks right, keeps its shape in Markdown, and doesn't break in narrow terminals.
- 5 min read
TOML vs YAML vs JSON: picking a config format in 2026
Rust picked TOML. Python packaging picked TOML. Cloudflare Workers picked TOML. Here's why the config landscape shifted, and how to move between TOML, YAML, and JSON without breakage.
- 4 min read
CSS box-shadow patterns that look professional (not cheap)
A single 5px shadow makes any UI look like a bootstrapped 2015 landing page. Here are the layered-shadow patterns that modern design systems use - Material, Tailwind, Apple.
- 5 min read
Tailwind to plain CSS: migration, extraction, and component patterns
You inherited a Tailwind codebase and want to extract a component library. Or you're moving away from Tailwind entirely. Here's how the utility classes map to real CSS.
- 5 min read
HTTP status codes that actually matter for API developers in 2026
You know 200 and 500. But the difference between 401 vs 403, 400 vs 422, and 502 vs 503 decides whether your API is professional or amateur. Here's the short list that matters.
- 5 min read
From curl to fetch, axios, and Python: the API integration workflow
Every API doc uses curl examples. Every codebase uses something else. Here's how to translate curl commands correctly - headers, auth, JSON bodies, and the flags that don't map cleanly.
- 5 min read
.env files in 2026: parsing, secrets management, and portability
Every framework reads .env slightly differently. Here's the shared subset that works everywhere, the security pitfalls, and how to sync .env with JSON, YAML, and cloud secret stores.
- 5 min read
JSON Schema for LLM structured output: the developer's shortcut
OpenAI's structured output and Anthropic's tool use both want JSON Schema. Here's the draft that works everywhere, the fields models care about, and how to write one from an example in 10 seconds.
- 6 min read
LLM token counting and API cost estimation: a 2026 developer's guide
Tokens aren't words, GPT-4o and Claude count them differently, and a 1M-context prompt can cost $30. Here's how tokens actually work, and how to estimate cost before you ship.
- 5 min read
SEO meta tags that actually matter in 2026 (and the ones you can skip)
Half the meta tags in every 'ultimate SEO checklist' were obsolete a decade ago. Here's the short list that Google, social platforms, and AI crawlers actually read.
- 5 min read
JSON to TypeScript: workflows that scale beyond a single sample
A one-shot JSON → interface tool is great for demos and dead for production. Here are the patterns real teams use to keep types in sync with real APIs.
- 4 min read
CSS gradient patterns that actually look good (and the two that don't)
Two colors and a 45° angle is not a gradient - it's a shortcut to a design that looks like every SaaS site from 2018. Here's how to build ones that don't.
- 5 min read
Markdown flavors explained: CommonMark, GFM, MDX, and why your table doesn't render
Markdown looks universal until you paste a GitHub table into a Discord post. Here's what each flavor supports, and how to pick one for your project.
- 5 min read
YAML pitfalls: the Norway problem, indentation, and anchors
YAML looks like the friendly config format until it silently converts 'NO' to false. Here are the traps in YAML 1.1, why 1.2 fixes some of them, and when to switch to JSON.
- 4 min read
QR code formats: encoding Wi-Fi, contacts, calendars, and payments
A QR code is just text - but the right prefix turns it into a Wi-Fi login, a saved contact, or a calendar invite. Here are the standard formats worth knowing.
- 5 min read
The Unix timestamp cheat sheet every developer wishes they had bookmarked
Seconds vs milliseconds vs microseconds, ISO 8601 vs RFC 3339, timezones, DST, leap seconds - the reference for every 'wait, is this in ms?' moment.
- 5 min read
UUID v4 vs v7: which one should you use in 2026?
v4 is random. v7 is time-ordered. That one difference decides your database performance. Here's when each wins, and why v7 is quietly becoming the default.
- 5 min read
Cron expressions explained (for people who forget them every time)
The five fields, the special characters, and the schedules everyone actually uses. A field guide for anyone who Googles 'cron every 5 minutes' more than once a month.
- 5 min read
How to generate a strong password (and why length beats symbols)
The math behind password strength, the myth of the special-character requirement, and how modern password managers changed the whole equation.
- 6 min read
JWT explained: what actually goes inside that token
Every login flow you touch these days involves JWTs, but 'JSON Web Token' hides a lot. Here's the three-part structure, the security pitfalls, and when not to use them.
- 6 min read
The regex cheat sheet every JavaScript developer actually needs
Forget lookbehind edge cases. Here are the 15 patterns you'll use in real code - validation, extraction, replacement - with the JavaScript-specific gotchas.
- 5 min read
Why your JSON won't parse (and how to fix it in 30 seconds)
Trailing commas, unquoted keys, single quotes, comments - the five errors that break 90% of hand-written JSON, and how to catch them without a build step.