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
6•imtavi•3h 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•3h 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•3h ago
Test comment from manual browser posting

Show HN: Microgpt is a GPT you can visualize in the browser

https://microgpt.boratto.ca
146•b44•10h ago•10 comments

Show HN: VOOG – Moog-style polyphonic synthesizer in Python with tkinter GUI

https://github.com/gpasquero/voog
74•gpasquero•9h ago•19 comments

Show HN: Knock-Knock.net – Visualizing the bots knocking on my server's door

https://knock-knock.net
116•djkurlander•12h ago•50 comments

Show HN: Pangolin: Open-source identity-based VPN (Twingate/Zscaler alternative)

https://github.com/fosrl/pangolin
54•miloschwartz•18h ago•21 comments

Show HN: Rover – Embeddable web agent

https://www.rtrvr.ai/blog/10-billion-proof-point-every-website-needs-ai-agent
26•arjunchint•2d ago•12 comments

Show HN: Katipo is a minimal alternative internet with a Vulkan based browser

https://github.com/mjdave/katipo
3•majicDave•2h ago•2 comments

Show HN: Lightwave – Real-time notes app, 3.5 years of hand-rolled JavaScript

31•jv22222•8h ago•27 comments

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

https://purplecomputer.org
6•imtavi•3h ago•2 comments

Show HN: GPU Perpetual Futures Prototype

https://github.com/zacharyfrederick/compex
6•ozzymandiaz96•9h ago•0 comments

Show HN: DSCI – Dead Simple CI

https://github.com/melezhik/DSCI
17•melezhik•12h ago•6 comments

Show HN: Copy-and-patch compiler for hard real-time Python

https://github.com/Nonannet/copapy
61•Saloc•4d ago•7 comments

Show HN: HackerTok – HN with Local Recommendations

https://hackertok.blode.co
10•mblode•5h ago•4 comments

Show HN: HabitStreak – Habit tracker with giftable streak tokens

https://habitstreak.io
2•greenbelt-dev•5h ago•0 comments

Show HN: Fieldnotes

https://fieldnote.ink
10•samcgraw•13h ago•7 comments

Show HN: ManasPDF – GPU-accelerated PDF renderer built from scratch in C++

https://github.com/Informal061/ManasPDF
2•informal061•6h ago•0 comments

Show HN: Off Grid – Run AI text, image gen, vision offline on your phone

https://github.com/alichherawalla/off-grid-mobile
118•ali_chherawalla•1d ago•63 comments

Show HN: Arcmark – macOS bookmark manager that attaches to browser as sidebar

https://github.com/Geek-1001/arcmark
87•ahmed_sulajman•1d ago•19 comments

Show HN: Stockdata.dev – Free stock market API with 15-min delayed US quotes

https://stockdata.dev/docs
2•jsandfort•7h ago•1 comments

Show HN: Klaw.sh – Kubernetes for AI agents

https://github.com/klawsh/klaw.sh
51•eftalyurtseven•11h ago•44 comments

Show HN: Sameshi – a ~1200 Elo chess engine that fits within 2KB

https://github.com/datavorous/sameshi
227•datavorous_•1d ago•68 comments

Show HN: SQL-tap – Real-time SQL traffic viewer for PostgreSQL and MySQL

https://github.com/mickamy/sql-tap
227•mickamy•2d ago•43 comments

Show HN: Please hack my C webserver (it's a collaborative whiteboard)

https://ced.quest/draw/
2•cedric_h•10h ago•0 comments

Show HN: WCAG 2.2 AAA Toolkit – AI Skill for Accessible Web Apps

https://github.com/simonplmak-cloud/wcag-aaa-web-design
3•simonmak•15h ago•0 comments

Show HN: MOL – A programming language where pipelines trace themselves

https://github.com/crux-ecosystem/mol-lang
38•MouneshK•4d ago•16 comments

Show HN: Data Engineering Book – An open source, community-driven guide

https://github.com/datascale-ai/data_engineering_book/blob/main/README_en.md
246•xx123122•2d ago•31 comments

Show HN: Geo Racers – Race from London to Tokyo on a single bus pass

https://geo-racers.com/
146•pattle•3d ago•86 comments

Show HN: An open-source extension to chat with your bookmarks using local LLMs

https://github.com/dailypixie/talkwithbookmarks
3•minicaionut•12h ago•2 comments

Show HN: A reputation index from mitchellh's Vouch trust files

https://vouchbook.dev/
18•rosslazer•2d ago•3 comments

Show HN: Ingglish – What if English spelling made sense?

https://ingglish.com
5•ptarjan•12h ago•2 comments

Show HN: GitHub "Lines Viewed" extension to keep you sane reviewing long AI PRs

https://chromewebstore.google.com/detail/github-lines-viewed/npledcbofpmjjammgkkoeaehbphhdopi
15•somesortofthing•2d ago•13 comments