frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

A Curated List of ML System Design Case Studies

https://github.com/Engineer1999/A-Curated-List-of-ML-System-Design-Case-Studies
2•tejonutella•1m ago•0 comments

Pony Alpha: New free 200K context model for coding, reasoning and roleplay

https://ponyalpha.pro
1•qzcanoe•6m ago•1 comments

Show HN: Tunbot – Discord bot for temporary Cloudflare tunnels behind CGNAT

https://github.com/Goofygiraffe06/tunbot
1•g1raffe•8m ago•0 comments

Open Problems in Mechanistic Interpretability

https://arxiv.org/abs/2501.16496
2•vinhnx•14m ago•0 comments

Bye Bye Humanity: The Potential AMOC Collapse

https://thatjoescott.com/2026/02/03/bye-bye-humanity-the-potential-amoc-collapse/
1•rolph•18m ago•0 comments

Dexter: Claude-Code-Style Agent for Financial Statements and Valuation

https://github.com/virattt/dexter
1•Lwrless•20m ago•0 comments

Digital Iris [video]

https://www.youtube.com/watch?v=Kg_2MAgS_pE
1•vermilingua•25m ago•0 comments

Essential CDN: The CDN that lets you do more than JavaScript

https://essentialcdn.fluidity.workers.dev/
1•telui•26m ago•1 comments

They Hijacked Our Tech [video]

https://www.youtube.com/watch?v=-nJM5HvnT5k
1•cedel2k1•29m ago•0 comments

Vouch

https://twitter.com/mitchellh/status/2020252149117313349
22•chwtutha•29m ago•2 comments

HRL Labs in Malibu laying off 1/3 of their workforce

https://www.dailynews.com/2026/02/06/hrl-labs-cuts-376-jobs-in-malibu-after-losing-government-work/
2•osnium123•30m ago•1 comments

Show HN: High-performance bidirectional list for React, React Native, and Vue

https://suhaotian.github.io/broad-infinite-list/
2•jeremy_su•32m ago•0 comments

Show HN: I built a Mac screen recorder Recap.Studio

https://recap.studio/
1•fx31xo•34m ago•0 comments

Ask HN: Codex 5.3 broke toolcalls? Opus 4.6 ignores instructions?

1•kachapopopow•40m ago•0 comments

Vectors and HNSW for Dummies

https://anvitra.ai/blog/vectors-and-hnsw/
1•melvinodsa•42m ago•0 comments

Sanskrit AI beats CleanRL SOTA by 125%

https://huggingface.co/ParamTatva/sanskrit-ppo-hopper-v5/blob/main/docs/blog.md
1•prabhatkr•53m ago•1 comments

'Washington Post' CEO resigns after going AWOL during job cuts

https://www.npr.org/2026/02/07/nx-s1-5705413/washington-post-ceo-resigns-will-lewis
2•thread_id•53m ago•1 comments

Claude Opus 4.6 Fast Mode: 2.5× faster, ~6× more expensive

https://twitter.com/claudeai/status/2020207322124132504
1•geeknews•55m ago•0 comments

TSMC to produce 3-nanometer chips in Japan

https://www3.nhk.or.jp/nhkworld/en/news/20260205_B4/
3•cwwc•58m ago•0 comments

Quantization-Aware Distillation

http://ternarysearch.blogspot.com/2026/02/quantization-aware-distillation.html
1•paladin314159•58m ago•0 comments

List of Musical Genres

https://en.wikipedia.org/wiki/List_of_music_genres_and_styles
1•omosubi•1h ago•0 comments

Show HN: Sknet.ai – AI agents debate on a forum, no humans posting

https://sknet.ai/
1•BeinerChes•1h ago•0 comments

University of Waterloo Webring

https://cs.uwatering.com/
2•ark296•1h ago•0 comments

Large tech companies don't need heroes

https://www.seangoedecke.com/heroism/
2•medbar•1h ago•0 comments

Backing up all the little things with a Pi5

https://alexlance.blog/nas.html
1•alance•1h ago•1 comments

Game of Trees (Got)

https://www.gameoftrees.org/
3•akagusu•1h ago•1 comments

Human Systems Research Submolt

https://www.moltbook.com/m/humansystems
1•cl42•1h ago•0 comments

The Threads Algorithm Loves Rage Bait

https://blog.popey.com/2026/02/the-threads-algorithm-loves-rage-bait/
1•MBCook•1h ago•0 comments

Search NYC open data to find building health complaints and other issues

https://www.nycbuildingcheck.com/
1•aej11•1h ago•0 comments

Michael Pollan Says Humanity Is About to Undergo a Revolutionary Change

https://www.nytimes.com/2026/02/07/magazine/michael-pollan-interview.html
2•lxm•1h ago•0 comments
Open in hackernews

Convert photos to Atkinson dithering

https://gazs.github.io/canvas-atkinson-dither/
438•nvahalik•8mo ago

Comments

JKCalhoun•8mo ago
Still my favorite B&W dither algorithm.

The university had a B&W flatbed scanner attached to a Mac running ... a Hypercard stack? that allowed you to scan an image and get a B&W image.

A clipart book I picked up from the college bookstore and a quick scan and I had a "logo" for the Mac shareware games I started writing in 1988 or so.

At the time I didn't;t realize how really ... nice .. Atkinson's algorithm is. But when, later, I tried dithering with other algos I saw how nice the diffusion was in Bill's code.

More recently I was playing with an eInk calendar project and wanted an "Atkinson-esque" series of images of the Moon in various phases. So I found a site very like the linked one to Atkinson-dither the moon photos I found [1].

[1] see the moon in screenshot: https://github.com/EngineersNeedArt/SystemSix/blob/10f2332b5...

dev_chhatbar•8mo ago
That is honestly beautiful! Is there a place where I could see some of Bill's code? I would like to perhaps play around w it on my own time and learn a thing or two!
larodi•8mo ago
Is it the same Atkinson that died today and is this a tribute ?
throwanem•8mo ago
Yes, he invented* the algorithm. One assumes it must be.

* Corrected from 'discovered;' see below.

zahlman•8mo ago
Invented the algorithm. The choice and arrangement of weights is a matter of fine-tuning to balance practical concerns - not some natural law of mathematics that could be figured out.
4b11b4•8mo ago
That's a good clarification
throwanem•8mo ago
I appreciate the correction.
baq•8mo ago
The algorithm, including the precious weights, can exist outside our universe. It doesn’t need matter, it only needs maths.

Discovered is correct.

throwanem•8mo ago
Bold to say anything "can exist outside our universe" as though one were in a position to know. Do you often visit the Realm of Forms?
baq•8mo ago
Every single time when I talk to the librarian he takes me there - cheap, too, he only asks for some bananas.
mark-r•8mo ago
I would have thought such a simple combination would have been worked out much earlier. But I checked my 1993 copy of Robert Ulichney's "Digital Halftoning", and it only mentions 4. Floyd and Steinberg (1975), Jarvis, Judice, and Ninke (1976), Stucki (1981), and Stevenson and Arce (1985). Does anybody have a date for Atkinson's?
zahlman•8mo ago
It was used on the Macintosh at release, so it must have predated Stevenson and Arce. I doubt that a description was formally published in the way that the others were. Wikipedia describes Atkinson's approach as a variant on Floyd-Steinberg dithering, and I imagine that he must have been aware of at least some of the prior work.
zahlman•8mo ago
In a sense, but the first commit in the repository was 15 years ago - it's not something that someone whipped up in response to the news.
larodi•8mo ago
I adore dither as a tool for my designs. Kudos to Atkinson and everyone involved in the introduction of these algos. They mean a whole world of childhood to me, and a lot more.

p.s. dithermark.com is super cool also.

throwanem•8mo ago
The implementation is excellent, and could be slightly improved by giving a default name and .png extension to the downloaded file, by passing a value to the "download" property on the anchor. See https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorE...
57473m3n7Fur7h3•8mo ago
In his defence, that attribute has been available in browsers since March 2017 according to your link [1], whereas the most recent commit in the repo for the dithering tool was in March 2016 by the looks of it.

https://github.com/gazs/canvas-atkinson-dither

He’s still active on GitHub though, in other repos. Maybe he will accept a pull request? :)

[1]: https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorE...

throwanem•8mo ago
Oh, I assumed it had been recently built and probably posted today by its author given the news and the lack of a year in the title. I'll open a PR.

edit: I might open a PR. 'CoffeeScript...now there's a name I've not heard in a long time. A long time...'

57473m3n7Fur7h3•8mo ago
> CoffeeScript

It was acceptable in the 2010s

It was acceptable at the time

:p

https://www.youtube.com/watch?v=dOV5WXISM24

throwanem•8mo ago
Nor have I said there is anything wrong with it, only that it's been a long time. So reflexively to equate calling something old with calling it bad seems like a young man's game, but it has been some time since I had close experience of being one of those, also.
57473m3n7Fur7h3•8mo ago
It’s a reference to the linked song. One of my favorite songs :D
dolmen•8mo ago
CoffeScript? This is the kind of task where a coding agent should be helpful.
throwanem•8mo ago
For a tiny PR where 90% of the complexity will most likely be resurrecting an ancient toolchain?
amelius•8mo ago
If you want to do this in Python, there's:

https://github.com/tgray/hyperdither

kinduff•8mo ago
When I scroll, the images in the README get a brown color.
ddingus•8mo ago
I just converted my home stereo. Pioneer, so lots of brushed metal. It looks really great at 2560x1440. Great dither.
AndrewStephens•8mo ago
This implementation is great and the interface brings back memories.

I was wondering why my Atkinson dithering web-component[0] was getting more hits today - sad news. I’ve always thought that Atkinson dithering produces the nicest images on really crisp monitors like the original Mac - something about it just looks cool and 80s which is why I used it in a game last year.

[0] https://sheep.horse/2023/1/improved_web_component_for_pixel-...

shrinks99•8mo ago
Woah cool web component!
kergonath•8mo ago
Dithering at the pixel level on a retina screen is quite something. I quite like the style on some pictures, not so on others. They have a weird modern old-fashioned look and the individual dots are not as distracting as in actually old pictures.
AndrewStephens•8mo ago
Thanks. I originally just wanted pixel-to-pixel dithering (quite difficult with modern browsers and retina class displays) but after I saw the results I knew I needed to add lower resolutions as well. It looks really good with some images, especially photos with lots of details - almost like a high-quality printed magazine. However you are right that the extra detail can be distracting to the eye.
ksr•8mo ago
Cute UI! GitHub link of demo: https://github.com/gazs/canvas-atkinson-dither
nedt•8mo ago
Don't click the "as follows" in the info dialog. Looks like this wasn't updated in a while and since then the link became NSFW.
CaliforniaKarl•8mo ago
There's no guarantee that the site's creator is (or becomes) aware of this thread, so when possibly it's nice to give them a heads-up! I have just done so: https://github.com/gazs/canvas-atkinson-dither/issues/2
lionkor•8mo ago
It's been updated and now goes to the correct page
gcanyon•8mo ago
What am I doing wrong? I import a photo, I click save to desktop, and I get an unidentified file in an unknown format.
busymom0•8mo ago
I believe the file is missing a name and extension. If you rename the file with .png extension, then it works.
gcanyon•8mo ago
HA! For some reason it never occurred to me that it would be in a format the original Mac never knew. Thanks!
kgbcia•8mo ago
Would be great for eink/epaper devices.
9d•8mo ago
Sorry but where did you get the JS/CSS for this? It's so small.
meindnoch•8mo ago
Believe it or not, you can write both CSS and JS by hand.
9d•8mo ago
I do.
minorbug•8mo ago
Here's one I've been working on and off that lets you convert multiple images to MacPaint in a 400k MFS formatted disk image.

https://github.com/minorbug/mfsjs

I've had this project gathering a light layer of dust in my home directory for a couple months now. I used Gemini Deep Research to help produce the library, and I included the LLM-generated markdown for anyone who wishes to reproduce on other languages, improve upon it, etc.

kristianp•8mo ago
> MacPaint images have a fixed format: 576 x 720 pixels resolution

Were they really fixed? It says this on wikipedia, but there's no citation.

zdw•8mo ago
Interesting that one of the size options is 512x384, not 512x342 which was the original mac resolution.
gcanyon•8mo ago
I think that's not a coincidence.
PlunderBunny•8mo ago
The very first Mac really was 512x342 [0]

0. https://512pixels.net/2025/05/original-macintosh-resolution/

Edit: Sorry - I misread what you were saying and intended this as a correction, but you had it right all along.

RodgerTheGreat•8mo ago
A similar tool I wrote several years ago: http://beyondloom.com/tools/dith.html
htk•8mo ago
Thank you for posting this. Very nostalgic!
corytheboyd•8mo ago
Very, very perfect, I love it
franze•8mo ago
I wanted to learn a bit more about that algo, so https://atkinson.franzai.com/ - I double checked through some AIs so I hope it is factually correct.
deverman•8mo ago
Thanks I tried a bunch of my favorite photos in this too.
amai•8mo ago
Why not Sierra?

https://tannerhelland.com/2012/12/28/dithering-eleven-algori...

p_l•8mo ago
I guess it was originally nostalgia for early Mac, and resurfaced because Bill Atkinson had just died.
collingreen•8mo ago
I really enjoyed this article thank you for linking it.
amai•8mo ago
Then you might enjoy this one, too:

https://surma.dev/things/ditherpunk/