frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Moss is a pixel canvas where every brush is a tiny program

https://www.moss.town/
76•smusamashah•9h ago

Comments

heyitsgarrett•3h ago
Oh thanks for sharing this! I love asesprite, procreate, pico8 and had this idea for programmable brushes bonking around my head for years now. Recently took some time between projects to put it together.

MOSS is a drawing toy where each brush is a tiny script that knows about every pixel on the canvas. You define how it paints with noise, randomness, patterns, stroke speed, pressure, and every touch executes the code.

So you can have a brush that scatters pixels like a real spray can or one that stamps shapes that mutate as you drag. Or perspective lines that actually converge. Or a fill bucket with smart gap awareness (I called it "Fill of my Dreams" and added to the brush list).

Happy to share brush code in the comments or explore ideas together. There's a (?) in the bottom right toolbar with API docs, and a prompt copy at the bottom if you wanted to work with the API through an agent.

Lambdanaut•1h ago
I love how fun this is. It has so much personality. Definitely can see the pico8 and aseprite inspiration.

I think what could be really interesting is some procedural generation brushes... Like a brush that generates a random city-scape as you draw it. That sounds so exciting..

Maybe using wave function collapse:

> https://nathanmcoleman.com/projects/wavecollapse/

mpalmer•1h ago
Absolutely lovely design, thanks for the share and the inspiration
RodgerTheGreat•1h ago
Moss looks much more general and powerful, but Decker has a similar mechanism for custom brush behavior; here's an interactive tutorial with a variety of examples, for comparison: http://beyondloom.com/decker/brushes.html
od0•1h ago
This is the most fun I’ve had drawing with pixels since I was a kid
Klonoar•1h ago
This is amazing.

Could you add support for holding `Shift` to keep your line straight while painting, ala MSPaint?

olivia-banks•49m ago
This is a seriously fun tool. Bravo!
adammarples•6m ago
In what way is a brush a program? How do I program it? I've spent 5 minutes and clicked on every single thing I can find but I give up looking.

An interactive map of FLock Cams

https://deflock.org/map#map=5/37.125286/-96.284180
172•anjel•1h ago•24 comments

MacBook Neo

https://www.apple.com/newsroom/2026/03/say-hello-to-macbook-neo/
1122•dm•5h ago•1456 comments

Making Firefox's right-click not suck with about:config

https://joshua.hu/firefox-making-right-click-not-suck
129•mmsc•2h ago•80 comments

Something is afoot in the land of Qwen

https://simonwillison.net/2026/Mar/4/qwen/
321•simonw•4h ago•154 comments

Father claims Google's AI product fuelled son's delusional spiral

https://www.bbc.com/news/articles/czx44p99457o
21•tartoran•27m ago•1 comments

Nobody Gets Promoted for Simplicity

https://terriblesoftware.org/2026/03/03/nobody-gets-promoted-for-simplicity/
696•aamederen•8h ago•403 comments

NanoGPT Slowrun: Language Modeling with Limited Data, Infinite Compute

https://qlabs.sh/slowrun
53•sdpmas•2h ago•7 comments

Moss is a pixel canvas where every brush is a tiny program

https://www.moss.town/
76•smusamashah•9h ago•8 comments

Data Has Weight but Only on SSDs

https://cubiclenate.com/2026/03/04/data-has-weight-but-only-on-ssds-blathering/
21•LorenDB•1h ago•8 comments

“It turns out” (2010)

https://jsomers.net/blog/it-turns-out
181•Munksgaard•5h ago•64 comments

Roboflow (YC S20) Is Hiring a Security Engineer for AI Infra

https://roboflow.com/careers
1•yeldarb•2h ago

Who Writes the Bugs? A Deeper Look at 125,000 Kernel Vulnerabilities

https://pebblebed.com/blog/kernel-bugs-part2
43•MBCook•2h ago•8 comments

Faster C software with Dynamic Feature Detection

https://gist.github.com/jjl/d998164191af59a594500687a679b98d
21•todsacerdoti•1h ago•2 comments

Raspberry Pi Pico as AM Radio Transmitter

https://www.pesfandiar.com/blog/2026/02/28/pico-am-radio-transmitter
35•pesfandiar•3d ago•16 comments

Glaze by Raycast

https://www.glazeapp.com/
151•romac•6h ago•92 comments

Qwen3.5 Fine-Tuning Guide – Unsloth Documentation

https://unsloth.ai/docs/models/qwen3.5/fine-tune
180•bilsbie•8h ago•48 comments

Libre Solar – Open Hardware for Renewable Energy

https://libre.solar
147•evolve2k•3d ago•45 comments

My Favorite 39C3 Talks

https://asindu.xyz/my-favorite-39c3-talks/
10•max_•3d ago•2 comments

MyFirst Kids Watch Hacked. Access to Camera and Microphone

https://www.kth.se/en/om/nyheter/centrala-nyheter/kth-studenten-hackade-klocka-for-barn-1.1461249
78•jidoka•7h ago•21 comments

Agentic Engineering Patterns

https://simonwillison.net/guides/agentic-engineering-patterns/
438•r4um•15h ago•239 comments

The Space Race's Forgotten Theme Park

https://daily.jstor.org/the-space-races-forgotten-theme-park/
8•anarbadalov•2h ago•0 comments

Google ends its 30 percent app store fee and welcomes third-party app stores

https://www.engadget.com/apps/google-ends-its-30-percent-app-store-fee-and-welcomes-third-party-a...
18•_____k•34m ago•3 comments

RFC 9849. TLS Encrypted Client Hello

https://www.rfc-editor.org/rfc/rfc9849.html
242•P_qRs•12h ago•119 comments

Government grant-funded research should not be published in for-profit journals

https://www.experimental-history.com/p/the-one-science-reform-we-can-all
285•sito42•5h ago•125 comments

TikTok will not introduce end-to-end encryption, saying it makes users less safe

https://www.bbc.com/news/articles/cly2m5e5ke4o
365•1659447091•18h ago•357 comments

Emails to Outlook.com rejected due to a fault or overzealous blocking rules

https://www.theregister.com/2026/03/04/users_fume_at_outlookcom_email/
102•Bender•8h ago•67 comments

The 1,700-year-old megastructure history almost forgot

https://www.cnn.com/2026/02/28/travel/travel-news-jetavanaramaya-ephesus
15•simonebrunozzi•2d ago•2 comments

Motorola GrapheneOS devices will be bootloader unlockable/relockable

https://grapheneos.social/@GrapheneOS/116160393783585567
1157•pabs3•19h ago•472 comments

RE#: how we built the fastest regex engine in F#

https://iev.ee/blog/resharp-how-we-built-the-fastest-regex-in-fsharp/
171•exceptione•3d ago•60 comments

A CPU that runs entirely on GPU

https://github.com/robertcprice/nCPU
225•cypres•15h ago•110 comments