frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Pokémon Go Scans Trained the Navigation Tech for Military Drones

https://dronexl.co/2026/06/09/pokemon-go-scans-niantic-vantor-military-drone-navigation/
147•vrganj•1h ago•59 comments

AI agent runs amok in Fedora and elsewhere

https://lwn.net/SubscriberLink/1077035/c7e7c14fbd60fae9/
371•tanelpoder•8h ago•131 comments

Macaroni – a single HTML file messenger

https://github.com/vanyapr/makaroshki
34•snowflaxxx•2h ago•30 comments

Cybersecurity researchers aren't happy about the guardrails on Anthropic's Fable

https://techcrunch.com/2026/06/10/cybersecurity-researchers-arent-happy-about-the-guardrails-on-a...
415•speckx•15h ago•363 comments

πFS

https://github.com/philipl/pifs
724•helterskelter•13h ago•171 comments

Anthropic requires 30 day data retention for Fable and Mythos

https://support.claude.com/en/articles/15425996-data-retention-practices-for-mythos-class-models
398•lebovic•1d ago•198 comments

Starfish by Peter Watts (1999)

https://www.rifters.com/real/STARFISH.htm#prelude
36•zetalyrae•2d ago•5 comments

Reverse engineering the Creative Katana soundbar to control it from Linux

https://blog.nns.ee/2026/02/20/katana-v2x-re/
58•theanonymousone•3d ago•2 comments

Linux latency measurements and compositor tuning

https://farnoy.dev/posts/linux-latency
11•GalaxySnail•1d ago•0 comments

Sequoyah’s syllabary created a written language for the Cherokee

https://www.smithsonianmag.com/innovation/man-created-written-language-cherokee-did-efficiently-e...
151•grahambargeron•10h ago•91 comments

I'm Eric Ries, author of "The Lean Startup" and new book "Incorruptible" – AMA

645•eries•17h ago•484 comments

Vacuum-Form Signage

https://bethmathews.substack.com/p/the-history-behind-the-signs-lighting
62•benbreen•1d ago•11 comments

PgDog is funded and coming to a database near you

https://pgdog.dev/blog/our-funding-announcement
450•levkk•18h ago•220 comments

How JPL keeps the 13-year-old Curiosity rover doing science

https://spectrum.ieee.org/curiosity-rover-jpl-mars-science
222•pseudolus•15h ago•61 comments

Klondike Solitaire game for curses in 5k of C

https://nanochess.org/klondike_in_c.html
70•nanochess•2d ago•8 comments

GeoLibre 1.0

https://geolibre.app/
233•jonbaer•14h ago•19 comments

L'Affaire Siloxane

https://mceglowski.substack.com/p/laffaire-siloxane
222•idlewords•2d ago•37 comments

The Road to the WASM Component Model 1.0

https://bytecodealliance.org/articles/the-road-to-component-model-1-0
76•emschwartz•2d ago•52 comments

Sweet Jeebus, macOS 27 Golden Gate Removes the Dumb Icons from Menu Items

https://daringfireball.net/2026/06/macos_27_golden_gate_removes_the_dumb_icons_from_menu_items
14•epaga•1h ago•2 comments

CSS: Unavoidable Bad Parts

https://matklad.github.io/2026/06/04/css-unavoidable-bad-parts.html
68•surprisetalk•1d ago•24 comments

Show HN: Extend UI – open-source UI kit for modern document apps

https://www.extend.ai/ui
204•kbyatnal•16h ago•47 comments

Who's the smartest corvid?

https://thetyee.ca/Culture/2026/06/05/Whos-the-Smartest-Corvid/
100•NaOH•1d ago•88 comments

World Capitals Voronoi

https://www.jasondavies.com/maps/voronoi/capitals/
83•vincnetas•2d ago•39 comments

Building an HTML-first site doubled our users overnight

https://mohkohn.co.uk/writing/html-first/
1113•edent•19h ago•501 comments

Raspberry Pi 5 – 16GB RAM

https://www.adafruit.com/product/6125?src=raspberrypi
249•akman•12h ago•255 comments

Are insecure code completions in PyCharm a vulnerability?

https://sethmlarson.dev/are-insecure-code-completions-a-vulnerability
29•12_throw_away•7h ago•13 comments

What is it like to be a bat? (1974) [pdf]

https://www.sas.upenn.edu/~cavitch/pdf-library/Nagel_Bat.pdf
86•shadow28•12h ago•91 comments

Show HN: HelixDB – A graph database built on object storage

https://github.com/HelixDB/helix-db/tree/main
120•GeorgeCurtis•16h ago•35 comments

Apache Burr: Build reliable AI agents and applications

https://burr.apache.org/
212•anhldbk•17h ago•103 comments

All 9,300 Japanese train station, animated by the year it opened (1872–2026)

https://jivx.com/eki
236•momentmaker•20h ago•79 comments
Open in hackernews

Macaroni – a single HTML file messenger

https://github.com/vanyapr/makaroshki
34•snowflaxxx•2h ago

Comments

ventana•1h ago
It just looks like a funny slop project if you read the English readme, but reading the Russian PHILOSOPHY.md [1] (auto-translated [2] if you don't read Russian) makes you realize that there's probably something more than "let's implement a messenger using git remote as a storage", knowing how popular messenger apps are getting blocked in Russia.

[1]: https://github.com/vanyapr/makaroshki/blob/main/PHILOSOPHY.m...

[2]: https://github-com.translate.goog/vanyapr/makaroshki/blob/ma... (Google Translate)

ivvve•54m ago
Here's the translated version I got (GH translate didn't work for me for some reason).

https://pastebin.com/raw/EPtJM5Dp

andai•48m ago
Slightly better translation: https://markdownpastebin.com/?id=fb9680965f42433fb3a4c6bf7a0...
Klaster_1•39m ago
>Macaroni Messenger is not a political statement. >We are not trying to circumvent restrictions. >We are not trying to circumvent restrictions. >We are not trying to fight the laws.

This is talking politics without talking politics. The project literally attempts to circumvent russian censorship restrictions and their spirit. This is either a joke the file talks about or naive CYA.

Cool project nevertheless, I like idea of an utility SPA distributed as bare HTML file that doesn't even require a web server.

ventana•7m ago
There is a popular view in Russia, including within the software developers communities, that "politics" is something bad and dirty; people often ban "politics" in group chats and forums.

As a result, a highly technical person might work on a very complex solution to circumvent the restrictions but will declare (and probably even truly believe) that they are not making a political statement – as opposed to, for example, attending a protest, which is definitely considered a political action, or supporting a politician.

BrenBarn•1h ago
"Single file" is a bit misleading when it requires Github to do anything.
alhadrad•1h ago
And its why we cannot have nice things. This is likely a TOS violation of github.
snowflaxxx•1h ago
That’s fair, although GitHub is just the default transport because it requires zero setup.

The protocol itself isn’t tied to GitHub and works with any Git remote.

If GitHub ever decided this wasn’t an acceptable use case, swapping the remote would be trivial.

jogu•50m ago
Looking at the source I don't think that's true -- it's using GitHub specific APIs to read/write files. It's not standard git so any remote wouldn't work, and the mechanics are more akin to a key-value store than git really.

Not to say you couldn't add a generic git protocol to this, just that that's not being done here.

brazzy•45m ago
> The protocol itself isn’t tied to GitHub and works with any Git remote.

> If GitHub ever decided this wasn’t an acceptable use case, swapping the remote would be trivial.

Nope.

From the README:

"GitHub is the only working write provider right now. GitLab, GitVerse, Gitea, Forgejo, and other git hosts are protocol targets for future adapters. Today they are not finished write adapters."

jogu
kristopolous•1h ago
I made an interesting chat system as well: A way to sneak messages in through images for places where they otherwise wouldn't exist... pretty different.

https://github.com/kristopolous/image-chat

torginus•53m ago
I wonder why this type of deployment is not more popular - pushing all resources inside a single HTML file, with a script tag, and inline resources as blobs.
snowflaxxx•46m ago
You just described the Macaroni plugin system — plugins are literally appended as <script> tags before the closing </html> tag.
andai•43m ago
I do this whenever possible. As a separate issue, I also aim for <50KB whenever possible, e.g. I made a multiplayer browser game in 32KB and a LLM UI in 20KB.

That might just be an aesthetic choice on my part, but I often find that I am able to implement all the features I need in surprisingly few lines of code. e.g. the first version of my LLM UI was 200 lines and quite usable for my purposes.

And my OpenClaw clone was 50 lines. Just a Telegram wrapper around Claude, but turns out that's all I needed.[0]

Also no dependencies, frameworks, libaries etc. Not a hard rule, but I find that they add negative value about 90% of the time, at least at my scale.

There are dozens of us! :)

[0] Of course, "Claude Code" isn't 50 lines. Except, it turns out you can replace it in about 50 lines. From the SWE-bench folks: https://minimal-agent.com/

To this I added the missing outer loop (so it's actually an agent a human can use) and vendored in a microscopic llm lib (yay no deps). https://gist.github.com/a-n-d-a-i/bd50aaa4bdb15f9a4cc8176ee3...

janilowski•36m ago
It's very impractical.

- you get a slower first load (cannot progressively fetch resources as they're needed) - can't reuse a stylesheet, script or image on a different page (each has to have their own copy) - can't cache commonly used files - can't make granular changes to specific parts of the code. user has to reload everything each time. - can't set a proper content security policy

And many more! It's cool for a tiny demo but for anything serious you wouldn't want a single (extremely ugly) HTML file.

andai•52m ago
I'm a fan of the license. https://www.wtfpl.net/about/
johanbcn•31m ago
> changing it [the license] is allowed as long as the name is changed.

But what if that's exactly what I want to do?

recursive•29m ago
Then it's allowed.
ventana•21m ago
Besides other fun things about this license, using it effectively forbids Google employees to send patches to your projects. [1]

[1]: https://opensource.google/documentation/reference/patching#f...

triyambakam•44m ago
> so the first screen does not burn unauthenticated GitHub API rate limit.

Claude loves this dumb word "burn". Recently it even said "burn a TOTP" as if they are finite.

boomlinde•31m ago
"Sending a message to your mother should not require infrastructure comparable to a small bank."

To that end, requiring the use of GitHub for your application to work is a dead end.

"Macaroni Messenger is a distributed messaging system"

No.

"The backend does not exist."

Unless by "backend" you mean the underlying infrastructure and server logic you've made the clients depend on for the exchange of messages to happen.

snowflaxxx•26m ago
That’s fair criticism of the current implementation.

The idea isn’t that transport magically disappears. The idea is that users don’t have to deploy, operate, pay for, or even think about transport.

GitHub happens to provide one out of the box, which makes the proof of concept extremely easy to try.

If I need to run databases, message brokers, servers and monitoring just to send my mom “please cook macaroni”, I’ve already lost interest.

msyea•22m ago
Nice idea. I recently published an article with a different twist. Static Vite+React site but all the backends are via OAuth PKCE and your customers bring their own. https://type2fun.net/infinitely-scalable-personal-apps I like the idea of building apps but skipping the infra burden/costs.
utilize1808•2m ago
So, browser = Java Runtime; uber HTML = applet?
•
59m ago
I think it's pretty clear from the readme that this is a humorous proof of concept more so than anything someone should seriously use.
andai•46m ago
From the translated readme:

Macaroni Messenger is not a joke. It simply refuses to complicate solutions unnecessarily.

That's why some technical decisions might look like a joke.

Sometimes it really is a joke. But most of the time, it's just the simplest working option.

https://news.ycombinator.com/item?id=48487542

snowflaxxx•42m ago
True, but imagine this use case:

A messenger file with hardcoded settings and a hardcoded PGP key, stored on a USB stick.

You send a message.

Then you physically destroy the USB stick.

The client, the key, and the configuration are gone.

At some point the joke starts looking suspiciously like a dead-drop communication protocol.

How do you like that, FBI?

brazzy•43m ago
It's kinda implicitly obvious that a messenger needs some kind of backend. Though admittedly using Github as a backend is such an unusual choice that I would consider it equally important to mention.
voidUpdate•29m ago
> "can't reuse a stylesheet, script or image on a different page (each has to have their own copy)"

Not a problem if you're deploying a single file