frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: I built a synth for my daughter

https://bitsnpieces.dev/posts/a-synth-for-my-daughter/
576•random_moonwalk•5d ago•123 comments

The Baumol Effect and Jevons paradox are related

https://www.a16z.news/p/why-ac-is-cheap-but-ac-repair-is
23•cubefox•57m ago•22 comments

Replicate is joining Cloudflare

https://replicate.com/blog/replicate-cloudflare
211•bfirsh•4h ago•51 comments

FreeMDU: Open-source Miele appliance diagnostic tools

https://github.com/medusalix/FreeMDU
153•Medusalix•4h ago•33 comments

WebTransport is almost here to allow UDP-like exchange in the browser

https://developer.mozilla.org/en-US/docs/Web/API/WebTransport_API
37•BinaryIgor•1w ago•20 comments

A new book recovers the origins of Effective Altruism

https://newrepublic.com/article/202433/happened-effective-altruism
25•Thevet•56m ago•6 comments

An official atlas of North Korea

https://www.cartographerstale.com/p/an-official-atlas-of-north-korea
5•speckx•26m ago•0 comments

How to escape the Linux networking stack

https://blog.cloudflare.com/so-long-and-thanks-for-all-the-fish-how-to-escape-the-linux-networkin...
16•meysamazad•2h ago•0 comments

Giving C a superpower: custom header file (safe_c.h)

https://hwisnu.bearblog.dev/giving-c-a-superpower-custom-header-file-safe_ch/
181•mithcs•7h ago•145 comments

Project Gemini

https://geminiprotocol.net/
93•andsoitis•2h ago•73 comments

WBlock: A New Ad-Blocker for Safari

https://github.com/0xCUB3/wBlock
47•InfiniteVortex•2h ago•33 comments

WeatherNext 2: Our most advanced weather forecasting model

https://blog.google/technology/google-deepmind/weathernext-2/
51•meetpateltech•3h ago•18 comments

Celtic Code: Drawing Knots with Python

https://2earth.github.io/website/20250202.html
68•HansardExpert•2w ago•14 comments

Google is killing the open web, part 2

https://wok.oblomov.eu/tecnologia/google-killing-open-web-2/
215•akagusu•2h ago•156 comments

The time has finally come for geothermal energy

https://www.newyorker.com/magazine/2025/11/24/why-the-time-has-finally-come-for-geothermal-energy
38•riordan•4h ago•60 comments

Cities Panic over Having to Release Mass Surveillance Recordings

https://www.nakedcapitalism.com/2025/11/cities-panic-over-having-to-release-mass-surveillance-rec...
97•pavel_lishin•1h ago•16 comments

Where do the children play?

https://unpublishablepapers.substack.com/p/where-do-the-children-play
207•casca•1d ago•176 comments

Ned: ImGui Text Editor with GL Shaders

https://github.com/nealmick/ned
65•klaussilveira•6h ago•22 comments

Are you stuck in movie logic?

https://usefulfictions.substack.com/p/are-you-stuck-in-movie-logic
96•eatitraw•6h ago•93 comments

When AWS was down, we were not

https://authress.io/knowledge-base/articles/2025/11/01/how-we-prevent-aws-downtime-impacts
5•mooreds•1h ago•0 comments

People are using iPad OS features on their iPhones

https://idevicecentral.com/ios-customization/how-to-enable-ipad-features-like-multitasking-stage-...
79•K0IN•15h ago•74 comments

Reselling tickets for profit to be outlawed in UK government crackdown

https://www.theguardian.com/money/2025/nov/17/reselling-tickets-for-profit-to-be-outlawed-in-uk-g...
11•helsinkiandrew•27m ago•4 comments

Living my best Sun Microsystems ecosystem life in 2025

https://www.osnews.com/story/143570/living-my-best-sun-microsystems-ecosystem-life-in-2025/
54•birdculture•2h ago•22 comments

C++ implementation of SIP, ICE, TURN and related protocols

https://github.com/resiprocate/resiprocate
71•mooreds•1w ago•7 comments

There Has to Be a Better Way to Make Titanium

https://www.orcasciences.com/articles/there-has-to-be-a-better-way-to-make-titanium
9•Armic•1w ago•0 comments

What Did Medieval Peasants Know? (2022)

https://www.theatlantic.com/health/archive/2022/05/medieval-history-peasant-life-work/629783/
40•thinkingemote•1w ago•53 comments

Show HN: Reverse perspective camera for OpenGL (Three.js)

https://github.com/bntre/reverse-perspective-threejs
43•bntr•1w ago•4 comments

Deploying Temporal on AWS ECS with Terraform

https://papnori.github.io/posts/temporal-ecs-terraform/
25•norapap•1w ago•8 comments

Craft Chrome Devtools Protocol (CDP) commands with the new command editor

https://developer.chrome.com/blog/cdp-command-editor
91•keepamovin•1w ago•22 comments

Building a Simple Search Engine That Works

https://karboosx.net/post/4eZxhBon/building-a-simple-search-engine-that-actually-works
240•freediver•14h ago•69 comments
Open in hackernews

Project Gemini

https://geminiprotocol.net/
90•andsoitis•2h ago

Comments

rappatic•2h ago
Why is everything named Gemini these days?
adocomplete•2h ago
yeah seems like an odd choice for a new project.
mpalmer•2h ago
The project is six years old
adocomplete•2h ago
I stand corrected.
jasonjmcghee•2h ago
This long predates Google LLMs
mock-possum•2h ago
Yeah it seems like everybody and their brother is naming things Gemini, is there a dual meaning I’m not aware of?
incognito124•2h ago
Nice pair of Gemini puns
arnaudsm•2h ago
The Gemini protocol started in 2019, before Google's Gemini in 2023.

It's proably a popular word for tech workers fans of the american space race.

exasperaited•1h ago
Or for people who want to evoke notions of duality/parallels/twinship.
didi_bear•1h ago
Because Copilot was already taken
throitallaway•1h ago
Google renamed Bard to Gemini last year. Side note: Google's "Gemini" product name is way overloaded. They have like 6 different things that you can buy/use that are named that.
blcknight•2h ago
So Gopher?
billfor•2h ago
gopher over http: Seems like firefox et al removed support for it years ago.
blcknight•2h ago
Gemini's native protocol isn't HTTP, they invented their own. I don't really see what this does you couldn't do with simple HTML pages (or Gopher 35 years ago).
jerf•1h ago
Nothing.

But that's not the point.

josh-sematic•6m ago
I think some of the point is what you can’t do with it rather than what you can. It’s an intentionally very restrictive protocol.
djaboss•1h ago
... which looks even more stupid when you can force quite a number of browsers to get you something through gopher if you just pretend it's http on port 70. of course you have to self interpret the result, but gophermaps are quite readable. :)
bnchrch•2h ago
If we maintain this trajectory Gemini is going to have as many dual meanings in the software world as Map.
netdevphoenix•2h ago
Why do programmers have so little imagination when it comes to names? It should almost never be the case that project names conflict
myaccountonhn•2h ago
Ask Google, this project predates the LLM.
saretup•1h ago
Too small for Google to care about.
rapnie•1h ago
Large tech molochs don't care about any name, it seems. Their power and weight makes the name point to them. Seek on "Amazon" and find that, oh the 7th Wonder of Nature the "Amazon rainforest" is ranked second after some random Big Tech company run by a guy named Jeff. The "lungs of the earth" vs. cheap package delivery and AWS dashboards.
dylan604•6m ago
I mean, yeah. What percentage of searches for "Amazon" in today's world do you think is going to not be about acquiring cheap shit very quickly? I would expect the tech company to be a better answer than most when someone searches for Amazon. Searching for "the amazon" gives the expected results as that's how it is more commonly referred. So it does seems like your search query as performed was just a bad search
ChipopLeMoral•1h ago
Back when I was a Googler, I used to play a little game where I would think of a random word and then check if there was a Google internal project code named for it. It was a bit hard finding stuff that wasn't some system or project, and often there would be multiple ones. I actually found one that I thought would be a nice name and reserved the go link for it, but naming anything after it never panned out, when I finally got to design a system from scratch my manager wanted a boring descriptive name like "consolidated data system" (it was a bit more specific but that was the vibe).

Side note: I noticed that more "boring" and less sexy projects had cooler names a lot of the time, and my theory was that people were compensating for doing unsexy work.

morkalork•1h ago
Google eats their own with names. Their latest and greatest AI framewofk is Agent Development Kit (ADK). Not to be confused with the Android Development Kit...
kridsdale3•46m ago
At least the internal name of that kit is a cool name. So we should blame the Cloud marketing people who likely don't know about Android since they're Cloud people.
goatsi•38m ago
I remember a comment on here years ago from someone in GCP who mentioned that they did not control the "Cloud" namespace. So any VP could launch a new project and call it cloud something and make people very confused about why it wasn't showing up in the cloud dashboard and API.
mitthrowaway2•4m ago
Can't wait for Google to announce a humanoid robot project called "Google Android"...
mkoryak•1h ago
I reserved go/poop years ago, but the ability to name a project with that name is diminishing
ChipopLeMoral•58m ago
What happens to your go links when you leave Google?
kridsdale3•47m ago
This one is still up. I just checked it. I was underwhelmed by where it linked to.
mattlondon•41m ago
Please no more "Project Espresso" nonsense that is entirely meaningless to anyone reading this.

Pick a descriptive name. Everyone else who is not in your team will thank you.

CobrastanJorji•1h ago
Fun fact: one of the first 10 bugs filed on the Go programming language was "Hey, I've been working on a programming language named Go for the last 10 years, please pick another name." https://github.com/golang/go/issues/9
zitterbewegung•2h ago
There are only two hard things in Computer Science: cache invalidation and naming things.

-- Phil Karlton

johnnyo•1h ago
“There are only two hard things in computer science. Cache invalidation, naming things, and off-by-one errors.”
newswasboring•1h ago
My favorite form is when someone shouts "concurrency" in the middle of the sentence.
begueradj•1h ago
"There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors"
roomey•1h ago
You forgot the "and off by one errors"
tracker1•1h ago
You forgot "Off by one errors."
javier123454321•1h ago
I would add also hearing this quip every time either of those things come up un conversation.
__MatrixMan__•32m ago
I've always wondered if he meant coming up with good names or if he meant ensuring that names, however they're chosen, reliably resolve to the named thing.
corysama•1h ago
For one, the project started in 2019 https://geminiprotocol.net/history/ So, I guess Google should rename their LLM?

For another, to do that we'd have to follow something like the prescription drug naming process https://globalhealthnow.org/2024-07/why-do-prescription-drug...

That way, instead of "Gemini", they could have named it something like "Cymbalta", "Xeljanz" or "Cialis" :P

mtzaldo•1h ago
They all watched the same movies or read the same books
ddellacosta•1h ago
"It should almost never be the case that project names conflict"

My corollary to this is "You should never reach for a language you are not fluent in for a name. Especially, just stop it with using Japanese words to name stuff please ffs"

SkyeCA•41m ago
> You should never reach for a language you are not fluent in for a name

I agree, but that still doesn't stop funny name related issues between languages. One of my favourites was Pidora (a Fedora release for the RPI) which caused offence to some Russian speakers.

ddellacosta•20m ago
Heh good point. Coq comes to mind too...there was something else recently that sounded terrible in French..."Bitchat" maybe?
llm_nerd•1h ago
Why single out programmers? Name collisions happen in constantly, across every single industry.

It turns out that there really aren't that many possible project names before you get into the made-up "that sounds stupid" words.

exasperaited•1h ago
> It should almost never be the case that project names conflict

Sure, if you want projects to have the same naming strategy as Chinese Amazon Marketplace vendors.

Away from that, significance in naming begins to cluster quite quickly.

__MatrixMan__•33m ago
Do you have a pile of projects lying around with good names? Coming up with a good one is hard and getting harder every day.
agiacalone•2h ago
I've had a Gemini Capsule (what Gemini calls a 'website/blog' since about 2021. It gets very little traffic, but it's fun to have. Browsing the smallweb is nice in the evenings when I want a high signal-to-noise ratio of interesting content.
ecliptik•2h ago
From what I remember about the name, it's derived from NASA space programs. Where Gopher is Mercury, Web is Apollo and Gemini is in between.

Gemini is a new internet protocol which:

- Is heavier than gopher

- Is lighter than the web

- Will not replace either

- Strives for maximum power to weight ratio

- Takes user privacy very seriously

throwaway894345•1h ago
I wonder how discovery and search work if it’s just a bunch of linked documents? Do search engines exist outside of Gemini and link into it?
NoGravitas•1h ago
There are several search engines of Geminispace, running as Gemini servers. There are also a number of feed aggregators that are widely used.
agiacalone•47m ago
Also, part of the idea is discovery through linked high-quality sites. Like the webrings of the 1990s.

You find a capsule you like and discover others through that person's links.

karmakaze•1h ago
If this is being developed, it should have a more modern description. Comparing it to Gopher is fine as a historical point, but comparing it to http/html is more useful today. I read the faq for geeks and didn't learn much:

> 1.1.1 The dense, jargony answer for geeks in a hurry

> Gemini is an application-level client-server internet protocol for the distribution of arbitrary files, with some special consideration for serving a lightweight hypertext format which facilitates linking between hosted files. Both the protocol and the format are deliberately limited in capabilities and scope, and the protocol is technically conservative, being built on mature, standardised, familiar, "off-the-shelf" technologies like URIs, MIME media types and TLS. Simplicity and finite scope are very intentional design decisions motivated by placing a high priority on user autonomy, user privacy, ease of implementation in diverse computing environments, and defensive non-extensibility. In short, it is something like a radically stripped down web stack. See section 4 of this FAQ document for questions relating to the design of Gemini.

Annoyed that for a system about plain text links, there's no link to "section 4".

The transport sounds like http without saying so. It doesn't go into why it doesn't use http. I'd probably be fine with HTTP and Markdown + image/video links. Maybe the Gemini document capabilities/scope is better but they're not described.

Edit: they are in "4.1.2"[0] Be warned, there's still a lot of beating-around-the-bush.

> 4.1.2 I'm familiar with HTTP and HTML. How is Gemini different?

[0] https://geminiprotocol.net/docs/faq.gmi#412-im-familiar-with...

Edit 2: Seems opinionated in many stupid-by-todays-needs ways. It feels like text-web made by some group of deniers.

jadbox•1h ago
Ya, I still don't understand how this works at a high level. Does anyone actually understand how it works?
NoboruWataya•58m ago
Given the amount of servers and clients people have written for it[0] I'd say there are definitely people out there who understand how it works. What don't you get exactly?

0: https://github.com/kr1sp1n/awesome-gemini

NoGravitas•55m ago
A Gemini client is an application like a web browser, but simpler. It sends a one-line plain text request to a Gemini server over a TLS socket. The server sends back a document with a MIME type, or an error message, and closes the connection. The client renders the response for the user. That's basically it. It's similar to Gopher or to HTTP/0.9. A common document type returned is Gemtext, which is a text format like a simplified Markdown that can be parsed on a line-by-line basis.
pianoben•1h ago
Gemini was so much fun during lockdown - I loved the distraction of a new simple protocol, and the challenge of writing a gui client for it.

Can't say I'm surprised that it hasn't taken the world by storm, but it's still a cozy part of the Internet.

ramon156•1h ago
I completely missed out on this :'(
denysvitali•1h ago
Not the Gemini I was hoping to see in the front page today :D
TuringTest•1h ago
Honest question, how do you discover interesting content over this protocol?

Is there people building the equivalent to web directories and web rings? Or search engines? What are the cultural expectations on navigating other people's published resources?

ecliptik•1h ago
There are search engines, directories and feed aggregators [1].

Best means of discovery is like the original web, you surf it, bouncing from capsule to capsule finding what you like.

1. https://github.com/kr1sp1n/awesome-gemini?tab=readme-ov-file...

dexwiz•1h ago
I looked at this a few years ago and it seemed to be a graveyard of toy implementations and personal blogs.
Jotalea•1h ago
Isn't that what it's meant to be?
RealCodingOtaku•1h ago
I have got only two annoyance on Gemini, lack of inline links and _font styling_, and they are by design (https://geminiprotocol.net/docs/faq.gmi#44-questions-about-t...)

It's fine for something like HN, but I heavily rely on named links and emphasis on all my blogs and is a dealbreaker.

cfiggers•1h ago
Same here. Those are my gripes exactly.
mattlondon•43m ago
Yeah they missed an opportunity to more fully support something more like markdown that offered in-line links and basic text formatting. Missing tables is also quite the deal breaker for a bunch of things.

But yeah it seems like these lack of features is a willful and highly-opinionated approach to what the author of the protocol wants to take a stance on (their excuse is ease of implementation for clients, but I think it is a more of a deliberate choice). That's fine. It's their protocol and they can do what they want with it, but I think they missed an opportunity for it to take off.

Various people since have suggested we just settle on HTML 4 (with no scripting) and we'd be way better off and I agree.

ChrisArchitect•53m ago
Recently:

Six Years of Gemini

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

myaccountonhn•49m ago
I'd love a minimal protocol like this that was also somehow scraping resistant.
graypegg•42m ago
I really enjoyed messing around with Gemini a while ago! But after the "messing around" stage with the protocol itself, the restrictions inherent to gemtext sapped my excitement around it.

It's a mark up language squarely focused on those that write text, but arduous to use if you want to share things you've illustrated, which is most of what I share online that isn't tech related. There's of course the argument that inline images/a spec'd way to expose an image directory listing with thumbnails/etc would only serve to distract or exploit you... but that also ignores the fact that people make art for your eyeballs too. Text is certainly the first class citizen, where images/music/video are all tied for second class, accessible only by downloading them 1 by 1.

That does mean it's perfectly fit for purpose! I wouldn't say it's bad just because I don't get my specific needs met. Someone who's needs are met by Gemini will love it.

debo_•23m ago
My main blog is now an "anonymous" gemlog. I use the kineto http proxy to provide a website version as well. I wrote a little deploy script that scrapes my posts and creates an atom XML feed (static doc) that kineto serves for those few people who want to stay up-to-date.

Once a quarter, I batch up the recent posts and bcc a bunch of folks I like to keep in touch with. Some of them respond. This is what I do in place of social media now; outside of email, Discord and WhatsApp are all I use to keep in touch with folks.

I also like to poke around different gemlogs with Lagrange, which is a nice desktop-oriented Gemini client. It's good fun.

aeternum•10m ago
Too many things are named Gemini