frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Purple Computer – Turn an old laptop into a calm first kids computer

https://purplecomputer.org
3•imtavi•1h ago
Hey HN, I'm Tavi. I built this for my 4-year-old.

He and I used to "computer code" together in IPython: typing words to see emojis, mixing colors, making sounds. Eventually he wanted his own computer. So I took an old laptop and made him one.

That IPython session evolved into Explore mode, a REPL where kids type things and something always happens: "cat * 5" shows five cats, "red + blue" mixes colors like real paint, math gets dot visualizations. Then came Play mode (every key makes a sound and paints a color) and Doodle mode (write and paint). The whole machine boots straight into Purple. No desktop, no browser, no internet.

It felt different from "screen time." He'd use it for a while, then walk away on his own. No tantrum, no negotiation.

Some technical bits: it's a Python TUI (Textual in Alacritty) running on Ubuntu, so even very old laptops run it well. Keyboard input bypasses the terminal entirely via evdev for true key-down/key-up events, which lets me do sticky shift and double-tap capitals so kids don't have to hold two keys. Color mixing uses spectral reflectance curves so colors actually mix like paint (yellow + blue = green, not gray).

Source is on GitHub: https://github.com/purplecomputerorg/purplecomputer

Comments

imtavi•58m ago
Author here. I'm curious whether other parents would actually want something like this. It’s intentionally very opinionated: no desktop, no browser, no apps, just boots straight in. I don’t know if that constraint feels freeing or limiting to others.

Distribution is the biggest open question for me. Right now it’s just an ISO you flash yourself, but I’m experimenting with mailing pre-flashed USB drives. I've also thought about preloading old laptops, though that adds a lot of overhead.

I'm also very open to technical feedback around the input layer (evdev for true key-down/key-up, sticky shift, double-tap caps) and the paint-style color mixing, or anything else. Thank you!

poketdev•54m ago
Test comment from manual browser posting

Why do I not use "AI" at OSNews?

https://www.osnews.com/story/144405/why-do-i-not-use-ai-at-osnews/
1•cdvonstinkpot•46s ago•0 comments

Show HN: Image to Photo

https://imagetophoto.com
1•wangmao•2m ago•0 comments

A NEW Windows‑native SSH agent

https://github.com/Sanmilie/PKCS11SSHAgent
1•Sanmilie•5m ago•1 comments

EPA ends credits for automatic start-stop vehicle ignition

https://apnews.com/article/climate-zeldin-automakers-vehicles-consumers-dca74900298e45485987b87c3...
1•geox•6m ago•1 comments

ASUKA.md – The SOUL.md for Eva Asuka

https://asuka.md
1•jetsquirrel•10m ago•1 comments

Live Variables in the Verse Language

https://twitter.com/vukefn/status/2022809591051096233
1•DustinEchoes•16m ago•1 comments

Arm wants a bigger slice of the chip business

https://www.economist.com/business/2026/02/12/arm-wants-a-bigger-slice-of-the-chip-business
1•andsoitis•17m ago•0 comments

Michelangelo Made His First Masterpiece When He Was 12 Years Old

https://www.thisiscolossal.com/2026/01/michelangelo-first-painting-torment-of-saint-anthony/
1•andsoitis•21m ago•0 comments

I tried to prompt-engineer a writing style and got a psychoanalysis instead

https://executelater.substack.com/p/how-i-taught-claude-to-write-like
1•NarratorTD•27m ago•1 comments

2026, the Last Year of the AI Bubble

https://medium.com/predict/2026-the-last-year-of-the-bubble-the-ai-empire-begins-to-crumble-1bb5e...
2•WaitWaitWha•31m ago•2 comments

AI Is Getting Scary Good at Making Predictions

https://www.theatlantic.com/technology/2026/02/ai-prediction-human-forecasters/685955/
1•vinhnx•31m ago•1 comments

Getting the Main Thing Right

https://www.seangoedecke.com/getting-the-main-thing-right/
1•Garbage•32m ago•0 comments

Printing Films Archive

https://printingfilms.com
1•vinhnx•32m ago•0 comments

EpsteinDB – Making the Epstein Files More Searchable

https://epsteindb.com/
1•Lbesecker195•33m ago•1 comments

Show HN: Talk2Code – Text your codebase from your phone (~150 lines of Python)

https://github.com/dchisholm125/Talk2Code
1•dchisholm125•38m ago•1 comments

Show HN: Ls-f a fast, zero-dependency ls with Nerd Font icons (Rust rewrite)

https://github.com/swadhinbiswas/ls-f
1•0x0003r•38m ago•0 comments

I manage my Guix System configs

https://www.terracrypt.net/posts/guix-config.html
1•todsacerdoti•39m ago•0 comments

Test my live Tempest AI Metrics Dashboard on the web

http://davepl.dyns.org:8765/
1•davepl•40m ago•0 comments

Show HN: MultiWA - Open-source self-hosted WhatsApp API Gateway

https://github.com/ribato22/MultiWA
1•ribato•40m ago•0 comments

Trapped in the Hell of Social Comparison

https://www.noahpinion.blog/p/trapped-in-the-hell-of-social-comparison
1•herbertl•42m ago•0 comments

Show HN: Self-hosted alternative to Goodreads. Own your reading data

https://github.com/raghavan/BookSync
2•raghavankl•45m ago•1 comments

Artificial Intelligence and Magical Thinking

http://edwardfeser.blogspot.com/2019/03/artificial-intelligence-and-magical.html
2•b-man•53m ago•0 comments

I built a 3D racing engine that runs on an ESP32-S3 (8MB PSRAM)

https://medium.com/@davidmonterocrespo24/how-i-built-the-first-3d-racing-game-for-esp32-s3-becaus...
1•dmonterocrespo•54m ago•1 comments

AI Agents Are Making Software More Like Biology

https://twitter.com/pablofariasnew/status/2023212613015150657
3•zenva•56m ago•2 comments

Old School Telecine, circa 1980s (2017)

https://www.liftgammagain.com/forum/index.php?threads/old-school-telecine-circa-1980s.9984/
2•exvi•59m ago•0 comments

Keep screenshots/automation working while the MacBook lid is closed

1•xtongs•1h ago•1 comments

Forbes 250 Americas greatest innovators

https://www.forbes.com/sites/alexknapp/2026/02/11/forbes-250-americas-greatest-innovators
1•norbel•1h ago•0 comments

I made the first iMessage API that can change chat background

https://github.com/photon-hq/advanced-imessage-kit/blob/main/examples/background-set.ts
1•RyanZhuuuu•1h ago•0 comments

Technical Update and Correct Live Link

https://unheededly-unmouthed-tawanda.ngrok-free.dev
1•STEM_SAFE•1h ago•1 comments

Non-globally-rigid inversive-distance circle packings [pdf]

https://w3.cs.jmu.edu/bowersjc/files/BowersCirclePackingTalk_ICMS2016.pdf
1•gsf_emergency_6•1h ago•0 comments