// notes from between commits

The 4Dev Blog

Short, practical guides on formats, conversions and the tiny tools that save big time.

Featured · Images

iPhone HEIC photos: why they won’t upload, and how to fix it

Huge files and a format many sites and PCs still can’t open. Here is how to turn iPhone photos into small JPGs that work everywhere.

Oct 2, 2026 · 2 min read
Data

JSON to CSV without losing a single field

Nested keys, optional fields and commas inside strings — how 4Dev flattens messy JSON into a spreadsheet-ready CSV.

Oct 2, 2026 · 2 min
Images

WebP vs PNG vs JPG: which one should you use?

A practical cheat sheet for picking an image format — and why converting in the browser keeps your files private.

Oct 2, 2026 · 2 min
Video & audio

Extract MP3 from MP4 — right in your browser

Modern browsers can decode and encode media on their own. Here is how in-browser audio extraction works, without uploading the video.

Oct 2, 2026 · 2 min
Dev

Unix timestamps: seconds or milliseconds?

The 13-digit bug that ships to production every week, and a dead-simple heuristic to tell the two units apart.

Oct 2, 2026 · 2 min