매일의 Show HN

Upvote0

2026년 2월 16일의 Show HN

11 개
6

Purple Computer – Turn an old laptop into a calm first kids computer #

purplecomputer.org faviconpurplecomputer.org
2 댓글1:39 AMHN에서 보기
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

3

Untranslated Einstein paper available in English for the first time #

repository.cam.ac.uk faviconrepository.cam.ac.uk
0 댓글4:44 AMHN에서 보기
As far as I can tell, this paper (in which Einstein solves a decades old question about Crookes Radiometers) has never been available in English! Einstein’s work became public domain on 1st January 2026, which meant that I could finally release this translation that I did during my PhD in 2019!

I have a blog post that gives a little more context: https://adaptive-machine-patterns.com/blog.html#einstein [alt. link: http://archive.today/381Pl] I am new to blogging, so advice welcome.

The preprint is hosted at CULA repository (many thanks) https://www.repository.cam.ac.uk/handle/1810/398349 and it has a DOI: https://doi.org/10.17863/CAM.127224

3

Katipo is a minimal alternative internet with a Vulkan based browser #

github.com favicongithub.com
2 댓글2:57 AMHN에서 보기
I’m nervous, announcing this, as it isn’t ready to ship out to the general public yet, and I haven’t had any feedback at all from anyone, I’m out on my own here. I think this concept itself is kind of dismissed outright a lot too, and I understand why, I wouldn’t believe me either actually.

But, I do believe this is very much worth your time to check out, I am not aware of anything else very much like it.

I won’t repeat what is already written on the github README here, but some info:

I am a successful semi-retired solo game developer, I have been making my own bespoke game engines since 2003 for all of my games across a number of platforms and languages. Last year, I ripped out the engine of my latest game, and stripped it back with the goal to start a new project, as I have done a number of times before.

But this time, I decided to ditch lua and make my own programming language, and that was sort of the tipping point. Once I thought about multiplayer, and realized I wanted a general purpose network that didn't exist, I was on my way down this extremely deep rabbit hole.

I want to just make a few things clear, then I hope that some of you might have some questions or feedback.

- I'm disillusioned by capitalism and the AI transition, and that influences my motives

- I have made all of this open source and free not because I am overly altruistic, but because it is the only way something like this can succeed

- I don’t think it can or should replace the internet, I see it as a cycleway alternative to the internet highway, they have different purposes

- I have no real desire to run an open source project or lead anyone, I mostly just want software that works for me and my family and friends. I love coding and I like to make nice things and share them.

- There is still a lot to do, I'm very excited about messaging and the whole client-side data thing in particular, but for now there are only a few weeks of work to go until a bare bones browser will be functional enough to release and ship.

You can have a play and build it all yourself though right now, host sites, and build apps.

1

Tool that spams job listings with honeypot resumes to detect ghost jobs #

oitii.com faviconoitii.com
0 댓글5:01 AMHN에서 보기
Most job boards are just aggregators.

They scrape, paste, and forget. I built Oitii to actually analyze the data before showing it to users.

I developed a scoring system (0-100) to filter out low-effort and ghost listings.

1. Hiring Freeze Cross-Check We verify the company's current financial health against real-time layoff data and hiring freeze trackers before indexing the job. If they just laid off 20% of engineering, we warn you.

2. Smart Salary Synthesis We never show "Undisclosed." If the DB has gaps, we parse job.title for seniority keywords (e.g., "Staff" vs "Mid-Level") and synthesize high-fidelity estimates based on current market rates.

3. The "Trap" Detector Our engine flags logical fallacies in the JD. For example, if the Title says "Entry Level" but the Description demands "3+ years of experience," it gets a massive quality penalty.

4. Active Ping & Honeypots. We don't just trust the post. We use proxy applications to track if resumes are actually being opened (pixel tracking). If the "View Rate" is 0% over 2 weeks, the job is marked as dead.

5. The "Growth Signal" Audit (Cross-Platform Fingerprinting). We cross-reference the listing against the company's direct career page and historical aggregator data to catch "investor fluff."

The Logic: We identify jobs that are reposted on aggregators (to look like the company is growing for VCs) but have been removed or never existed on the company's main ATS.

Zombie Detection: If a role has a high repost velocity (e.g., refreshed every 10 days) but no interview movement, it is flagged as a marketing asset, not a job opening.

It’s built with [Python, Next.js, Supabase].

I’d love feedback on the scoring weights.