// notes from between commits
The 4Dev Blog
Short, practical guides on formats, conversions and the tiny tools that save big time.
Featured · ImagesiPhone 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.
DataJSON 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.
ImagesWebP 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.
Video & audioExtract 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.
DevUnix 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.