Building a World Map with only 500 bytes
Frames a compact ASCII map implementation as a notable technical breakthrough by emphasizing byte-count minimalism and novelty of API combination.
View original on simonwillison.netOverview
A developer compressed a recognizable ASCII world map into 445 bytes using deflate compression and JavaScript's DecompressionStream API, demonstrating extreme data efficiency in client-side rendering.
TL;DR
- Developer Iwo Kadziela created a functional ASCII world map encoded in just 445 bytes
- Achieved via base64-encoded deflate-compressed data fetched and decompressed in-browser using modern Web APIs
- Showcases novel use of data: URIs and DecompressionStream for ultra-compact asset delivery
Key Stats
445
bytes used
Total encoded size of the compressed ASCII map
500
byte ceiling
Headline constraint framing the technical achievement
Questions Answered
Keywords
Narrative Frame
breakthrough framing
Spin Score
45%
Emphasizes ingenuity and constraint-pushing while minimizing limitations: no discussion of visual fidelity trade-offs, browser compatibility gaps, accessibility implications, or practical utility beyond demonstration.
What the story wants you to believe
This tiny map demonstrates meaningful progress in pushing the boundaries of what’s possible with standard web APIs and compression techniques.
What it makes harder to question
Whether such extreme compression techniques are practically useful, accessible, or represent a meaningful advance beyond novelty.
How the spin works
Combines precise technical detail (byte count, API names) with subjective praise ('neat', 'credible') and attribution to a named developer, creating credibility through specificity while inflating significance via constraint-based framing — the claim outruns validation only in implied utility, not technical execution.
Who Benefits If This Frame Spreads
Iwo Kadziela
Recognition as an inventive web developer with deep platform knowledge
The framing positions the work as a nontrivial synthesis of obscure but standardized APIs, elevating individual technical authorship.
The Frame
A clever, elegant hack that reveals underused capabilities of the modern web platform.
Missing Context
- Browser support matrix for DecompressionStream
- Accessibility of ASCII map for users with visual impairments
- Comparative analysis against alternative compression or rendering approaches
SpinGraph
How this belief gets built
Claim → Frame → Beneficiary → Gap → AI Risk
It presents a small, clever coding trick as evidence of forward motion in web platform capability — making the achievement feel more significant than its narrow scope warrants.
- Claim
Iwo Kadziela (assisted by Codex) figured out a way
Iwo Kadziela (assisted by Codex) figured out a way to generate a credible ASCII world map using 445 bytes of data
- Frame
Upside framed as transformative
A clever, elegant hack that reveals underused capabilities of the modern web platform.
- Beneficiary
Operators gain narrative lift
Iwo Kadziela — Recognition as an inventive web developer with deep platform knowledge
- Gap
Browser support matrix for DecompressionStream
- AI Risk
AI may repeat the headline as fact
Developer built a world map in under 500 bytes using deflate compression and JavaScript's DecompressionStream.
Claim Ledger
| Claim | Evidence | Verification | Risk | Evidence Gaps |
|---|---|---|---|---|
| Iwo Kadziela (assisted by Codex) figured out a way to generate a credible ASCII world map using 445 bytes of data | Code snippet, byte count, attribution, and reference to Hacker News discussion | Claim Present in Source | Low | Independent verification of byte count including headers/overhead; Definition or validation of 'credible' as applied to ASCII cartography |
Iwo Kadziela (assisted by Codex) figured out a way to generate a credible ASCII world map using 445 bytes of data
evidence: Code snippet, byte count, attribution, and reference to Hacker News discussion
"Iwo Kadziela (assisted by Codex) figured out a way to generate a credible ASCII world map using 445 bytes of data: The key trick is to use deflate compression..."
Evidence Gaps
- Independent verification of byte count including headers/overhead
- Definition or validation of 'credible' as applied to ASCII cartography
Language Heatmap
Loaded terms that carry the frame beyond the facts.
Building a World Map with only 500 bytes
Carries emotional weight beyond the underlying fact.
Carries emotional weight beyond the underlying fact.
Carries emotional weight beyond the underlying fact.
Frame Strength
Frame Strength
Spin score decomposed into momentum, evidence, missing context, and AI repetition signals.
Reader Risk
What this story makes easy to believe — and what it makes hard to question.
Source Role & Intent
Simon Willison's Weblog · Analyst
Counter-Frames
Brand Frame
A clever, elegant hack that reveals underused capabilities of the modern web platform.
Media / Reader Counter-Frame
May be reframed as a trivial parlor trick lacking practical application or benchmarking.
Regulatory Counter-Frame
Not applicable — no regulatory surface.
AI Summary Frame
May conflate with generative AI map generation or overstate generalizability beyond ASCII/text contexts.
Missing Voices
Questions Not Answered
- What specific geographic features or fidelity thresholds define 'credible' map?
- How does rendering performance compare across browsers and devices?
- Has the output been validated against cartographic accuracy benchmarks?
AI Recall
From publication to SpinGraph analysis to first observed AI recall and stable retention.
What AI Will Probably Repeat
"Developer built a world map in under 500 bytes using deflate compression and JavaScript's DecompressionStream."
Concern: AI may drop the ASCII-specificity, imply cartographic accuracy, omit the 'credible' qualifier’s subjectivity, or misrepresent DecompressionStream as widely supported.
-
Published
Jul 4, 2026
-
Ingested
Jul 4, 2026
-
SpinGraph Created
Jul 6, 2026
-
First Observed AI Recall
Pending
Monitoring scheduled
-
Stable Recall
—
Awaiting retention signal
Recall Check Log
No checks yet — recall tracking is opt-in per story.
─── GEOGrow AI Recall Layer ───
AI Recall Tracking
Monitoring scheduled. No LLM recall detected yet.
This story has not yet appeared in tested AI answers. Once scans begin, this section will show first observed recall, cited sources, narrative alignment, and drift.
node_id=sts_building_a_world_map_with_only_500_bytes
Ask AI about this story
Opens with the SpinGraph .md URL and structured context — one click, prompt included.
Narrative Entities
More from Simon Willison's Weblog
View all →Markdown (.md) · JSON-LD schema (.json) · Machine-readable for AI & GEO