MurphyA/hacker-news huggingface dataset:
by jrowen | 2025-12-11 18:46:02+00:00
> An expanded analogy would not increase understanding I think.

Why not? Is there a better one? The relationship between open source and source available (and free software) is the core of what I'm trying to understand.

> You suggested a library and a completed end-user product should be considered differently I thought.

I suggested that later. I maybe should not have used library at that point. I'm not saying that they should fundamentally be considered differently. I'm just saying it might behoove the movement to be a little bit more welcoming, and guiding, of some of these gray area efforts.

Software licensing is fundamentally a social/political/legal "people" issue, not a mathematical/logical one. Clinging to a beautiful elegant mathematical rule that sticks it head in the sand w.r.t. the messy world of human behavior, while also claiming the moral high ground, is maybe what I feel is a bit of bad faith (or, more charitably, clashing ideologies that I feel could be united by finding a middle ground). I would also argue that there is somewhat more responsibility to show good faith on the side of the gatekeepers than the people being kept out.

> The title of the submitted article said it was okay source available is not open source.

When I said "huge drama" I was referring to the whole thing - the posts referenced by that article, the comments, the words that have been spilt on how many words have been spilt on this issue. The point of the article is, it's great, but do not call it open source. Because there is a stringent mathematical definition of open source, and even though there's a wider world of projects that might not fully identify with that but want to participate in the colloquial spirit of being "open," we want to be very clear that they are not a part of this and need to sit at their own "not-open" table.
by ComputerGuru | 2025-12-11 18:46:06+00:00
Wish they would include or leak more info about what this is, exactly. 5.1 was just released, yet they are claiming big improvements (on benchmarks, obviously). Did they purposely not release the best they had to keep some cards to play in case of Gemini 3 success or is this a tweak to use more time/tokens to get better output, or what?
by bongodongobob | 2025-12-11 18:46:06+00:00
It is. Our "security manager" has a dashboard that just literally counts the number of "security policies" we've put in place. Anything that isn't a box to tick is completely ignored as irrelevant. So we are essentially counting how many group policies we can implement and just disregarding the effectiveness of them for mitigating relevant threats and ignoring the added complexity and cost it incurs by making everyone's life more difficult. Systems password management/MFA? Who cares, can't make a graph out of it. It's the dumbest shit I've ever had to deal with.
by yencabulator | 2025-12-11 18:46:32+00:00
Especially in a setting where e.g. Gemini CLI is open source, and Goose seems to be an actually open source project.

I think them controlling Claude Code CLI that tightly is 1) a way to make the limits of the fixed-price subscriptions more manageable to them, somehow 2) lets them experiment with prompts and model interactions slightly ahead of their competition.
BetterNotes: Local-First Note-Taking with a Friendly AI Workflow
by kobula | 2025-12-11 18:46:48+00:00
I built BetterNotes because I was tired of using notion and other paid, cloud-locked note apps. this is a local-first markdown notes app with a built-in web-research agent. Everything stays on your machine (notes are just JSON), ai features only run with your own groq key.

https://github.com/AdhirajPersonal/BetterNotes
by archagon | 2025-12-11 18:47:00+00:00
That’s really insightful, thank you for writing that up. You’re right, this was not something I encountered at all while visiting Australia. And I recognize many of these same detestable elements in US culture: something I want to get as far away from as possible.

At the same time, I have to note that Sydney and Melbourne, at least, are some of the most international cities in the world, with around 40% of the population born abroad. In Europe, very few cities are as diverse as this (though I recall Vienna may be an exception). Even if Australia is overall a hell hole built on genocide, that aspect feels remarkable to me. Maybe a positive sign for future generations?

And it’s not like Europe is a stranger to white supremacy, right? There may be no genocide against Aboriginals in the history books, but ask your average European what they think about African immigrants or the Romani…
by lr0 | 2025-12-11 18:47:10+00:00
"purpose will change" argument actually proves the opposite point. When a tool's scope expands beyond its name, the descriptive name tells you something went wrong. But even if so, if you have to rename "login-page-config-service" to "auth-config-service" it is not really a big deal, renaming will be much cheaper if you're renaming to descriptive names. Most importantly though, I wouldn't optimize to avoid renaming (happens once, maybe twice in a project's lifetime) by making discovery hard (happens every single time someone encounters the tool).
by eschulz | 2025-12-11 18:47:13+00:00
I consider the languages of Western European colonial powers to have achieved a sort of heightened mobility when they more or less mastered extensive sea travel.

Something that I've always found interesting is how the two large Polynesian areas of Hawaii and New Zealand and currently dominated by the English language, but this domination came to New Zealand from the British Empire as it traveled east, while it arrived in Hawaii from the United States traveling west.

The English language capturing the world is unlike anything else.
by jfindper | 2025-12-11 18:47:14+00:00
I'm certainly no expert, but if my memory serves me correctly from cases that have hit the media, the carve outs are more broadly applicable than just to sex (e.g. intimate images between partners). But I could certainly be wrong!

(I didn't really want to start looking up the exact details of this topic while at work, so just went from memory. At the very least, the terminology "Romeo & Juliet Law" should give the original commenter enough to base a search on)
by Rand_cat | 2025-12-11 18:47:17+00:00
In just 2 weeks, I used Gemini 3 to turn 42 books into 42 unique webpages, visualizing the unique "Vibe" of each one.

I imagine you’ve seen plenty of flashy webpages built by Gemini 3 lately and might be getting a bit tired of them—let alone books, which some find conducive only to sleep.

But if you’re curious to see what’s down the rabbit hole, the entrance is here:

https://vibary.art/en

This project stems from my reflections on media. Different mediums convey different information and sensations—something you feel the moment you interact with them.

If you want specificity, watch a video. If you want efficiency, scroll through social media. If you want emotion, listen to music. If you want an experience, play a game. If you want depth, read a book. Don't resist the medium.

The existence of AI allows for the transformation between different mediums, and many attempts have been made in this regard. Among the multitude of mediums, the web—that ancient medium—always manages to capture my attention. So, I’ve been conducting various experiments to explore what exactly we can hold within a webpage.

Vibary is one such humble attempt. I tried to translate an even older medium—books—into webpages, just to see what would happen.

This project spans nearly 100,000 lines of code, 99.9% of which were written by AI. For a purely frontend project with no backend, where each part of the site is relatively independent, "vibe coding" is perfectly up to the task.

I run multiple code editors simultaneously, tasking different AIs in parallel. Sonnet 4.5 crafts the narrative arc for each book, Gemini 3 handles the design and frontend, and Codex takes care of the grunt work.

Because the code was written by AI, combined with limited time, the content and experience of Vibary are currently imperfect—perhaps even erroneous. So please explore with caution. But don't panic; this website is mostly harmless.
by HardCodedBias | 2025-12-11 18:47:30+00:00
Huge fan that Gemini-3 prompted OAI to ship this.

Competition works!

GDPval seems particularly strong.

I wonder why they held this back.

1) Maybe this is uneconomical ?

2) Did the safety somehow hold back the company ?

looking forward to the internet trying this and posting their results over the next week or two.

COMPETITION!
Show HN: OG Image API – Generate social preview images with JSON
by malachi_dev | 2025-12-11 18:47:55+00:00
Hey HN! I built this because I was tired of manually creating OG images for every blog post and side project.

How it works: - Send a POST request with JSON (title, subtitle, template, etc.) - Get back a PNG in ~50-100ms - No Puppeteer, no browser automation — uses node-canvas for fast server-side rendering

Live demo on the homepage (no signup needed). Free tier includes 10 images/month.

I'm launching on Product Hunt today too, but honestly HN feedback is what I care about most. Would love to hear: - What templates would be useful? - Any features missing?

Happy to answer questions about the tech stack!
by notepad0x90 | 2025-12-11 18:47:57+00:00
Yeah, this is a bit relative. Use microsoft tools/products (especially cloud/office) that came out in the past decade and you'll appreciate every other naming pattern.

My subjective view is that names should be exotic, flamboyant, unique and generally wild when it comes to tools. sticking your company's name as a prefix into everything (or the flagship product's) is confusing and only hurts you.
by doctoboggan | 2025-12-11 18:48:03+00:00
I watched the livestream and they said their hardware is "Camera Safe". I am not sure if camera safe and eye safe are correlated, but I would hope/expect that they would not release something that isn't known to be eye safe. I guess it's possible that the long term effects could prove bad, and we will all end up getting "Lidar Eye" dead spots in our vision.
by JackSlateur | 2025-12-11 18:48:10+00:00
Is it any better ?

We had that last year, with the full premium stuff ("pay as much as we can" mindset)

Please see this: a basic feature, much needed by lots of people (those who are stuck on azure ..): https://gitlab.com/gitlab-org/gitlab/-/issues/360592

Please read the entire thread with a particular attention to the timeline
by rhyperior | 2025-12-11 18:48:14+00:00
"I want my heart to harden."

You're just at a different place in the curve of rationalizing other humans' behaviors and motivations and how they affect you. Your response is not invalid, but it makes me sad, because you think it's the best response for you. Why wouldn't you instead hold on to your empathy and make it your super power?
by tgv | 2025-12-11 18:48:50+00:00
First: dyslexia has little to do with parsing, which is generally understood to relate to structure/relations between words.

Second: multiple levels of language processing have been identified, although it's not at all clear how well separated they are. The higher levels (semantics, pragmatics) are by necessity lagging behind the lower (phonetics, syntax). The higher levels also seem more "deliberate."
by lr0 | 2025-12-11 18:49:15+00:00
Not at all. You don't name by category, you can name by function or approach. PostgreSQL isn't "Generic SQL Database 47" it's the successor to Ingres (Post-Ingres-SQL). If your "LLM wrapper" does nothing distinctive worth naming, maybe don't publish it. But if it specifically handles streaming, call it something like "llm-stream-client." If it focuses on prompt templating, "prompt-template-engine." The name encodes the actual value proposition.

I actually stated this on the post, but let me reiterate, I think that naming things in somehow fun way is totally okay as long as it stays relevant to what the tool actually does (you can have this achieved by play wording suffixes (Mongo"DB", Open"SSL", Ma"git" are good examples, all are better than elephant, dog, and beaver).
by mncharity | 2025-12-11 18:49:17+00:00
> When my daughter is old enough

Fwiw, I've done a pinch-nail-hand-arms 1-10-100-1000 mm "body as size reference" a couple of times around 5ish. And a 1000x "micro view" "pinch is zoomed to arms size" "it's like a scale model or doll playset - everything zoomed together" world of "bacteria sprinkles, red blood cell candies (M&M minis or concave Smarties minis or Sweetarts - there's lots of cell candy analogs), hair poles, salt/sugar boxes". Stories of sitting on a grain of salt and eating... etc; pet eyelash mites. No idea if it actually worked.

I did some user-test videos, now only on archive.org.[1] Hmm... the "Arms, hands" video there now doesn't seem to play inline? - but does wget'ed and browsered. :/

[1] https://web.archive.org/web/20221007220513/www.clarifyscienc...
by Jackson__ | 2025-12-11 18:49:39+00:00
Funny that, their front page demo has a mistake. For the waves simulation, the user asks:

>- The UI should be calming and realistic.

Yet what it did is make a sleek frosted glass UI with rounded edges. What it should have done is call a wellness check on the user on suspicion of a co2 leak leading to delirium.
by dietr1ch | 2025-12-11 18:49:40+00:00
Also, being too precise and succinct about what the tool does ends up in a race for the name in competing implementations.

Project names should be unique enough to allow them becoming their Id,

- It allows to find the project.

- It allows the project to change, extend it's scope or narrow it.

Having an Id is really important, making that Id related to the project's original intention is nice, but secondary. (as long as it doesn't change enough that it becomes misleading).
by jauntywundrkind | 2025-12-11 18:49:50+00:00
Thanks Thomas.

To just drop the relevant paragraph that addresses my un-clarity/in-correctness (and which is super fun to read):

> Litestream v0.5 integrates LTX, our SQLite data-shipping file format. Where earlier Litestream blindly shipped whole raw SQLite pages to and from object storage, LTX ships ordered sets of pages. We built LTX for LiteFS, which uses a FUSE filesystem to do transaction-aware replication for unmodified applications, but we’ve spent this year figuring out ways to use LTX in Litestream, without all that FUSE drama.
by verdverm | 2025-12-11 18:49:55+00:00
Building a good model generally means it will do well on benchmarks too. The point of the speculation is that Anthropic is not focused on benchmaxxing which is why they have models people like to use for their day-to-day.

I use Gemini, Anthropic stole $50 from me (expired and kept my prepaid credits) and I have not forgiven them yet for it, but people rave about claude for coding so I may try the model again through Vertex Ai...

The person who made the speculation I believe was more talking about blog posts and media statements than model cards. Most ai announcements come with benchmark touting, Anthropic supposedly does less / little of this in their announcements. I haven't seen or gathered the data to know what is truth
by alt227 | 2025-12-11 18:49:56+00:00
It literally depends on who it is benefitting. If I run a small clothing company ad I want to print Mickey Mouse tshirts becasue it will make me money, I need to pay license fees to Disney to use their IP.

On the other hand if I am the biggest clothing manufacturer in the world and my tshirts are worn organically by loads of influencers, Disney might contact me and ask me to make a tshirt of their character so that they are getting exposure to a certain demographic on a certain platform. This way round it is advertising and so it benefits disney, and so instead of me paying to license their characters, they pay me to advertise them.
by TulliusCicero | 2025-12-11 18:50:00+00:00
Autonomy subscriptions are how things are going to go, I called this a long time ago. It makes too much sense in terms of continuous development and operations/support to not have a subscription -- and subscriptions will likely double as insurance at some point in the future (once the car is driving itself 100% of the time, and liability is always with the self driving stack anyway).

Of course, people won't like this, I'm not exactly enthused either, but the alternative would be a corporation constantly providing -- for free -- updates and even support if your car gets into an accident or stuck. That doesn't really make sense from a business perspective.
by jstummbillig | 2025-12-11 18:50:03+00:00
> For coding tasks, GPT-5.1-Codex-Max is a faster, more capable, and more token-efficient coding variant

Hm, yeah, strange. You would not be able to tell, looking at every chart on the page. Obviously not a gotcha, they put it on the page themselves after all, but how does that make sense with those benchmarks?
by Yokohiii | 2025-12-11 18:50:05+00:00
I think we mix things up here. But be aware of my newbie knowledge.

I am pretty sure the escape analysis doesn't affect the initial stack size. Escape analysis does determine where an allocation lives. So if your allocation is lower then what escape analysis considers heap and bigger then the initial stack size, the stack needs to grow.

What I am certain about, is that I have runtime.newstack calls accounting for +20% of my benchmark times (go testing). My code is quite shallow (3-4 calls deep) and anything of size should be on the heap (global/preallocated) and the code has zero allocations. I don't use goroutines either, it might me I still make a mistake or it's the overhead from the testing benchmark. But this obviously doesn't seem to be anything super unusual.
by 9rx | 2025-12-11 18:50:21+00:00
> The purpose of software for other people is not to make them go 'wow'; it's to help them with their jobs to be done.

Aside from where you've only duplicated something that already exists (in which case why bother?), what kind of software would you be able to create to help me do my job that wouldn't also make me go 'wow'?

Any part of my job that I lack tools to help me with are the parts that seem impossible to have the tools for, so when you defy that understanding, 'wow' is inevitable.
by order-matters | 2025-12-11 18:50:29+00:00
TBH I think its ability to structure unstructured data is what makes it a powerhouse tool and there is so much juice to squeeze there that we can make process improvements for years even if it doesnt get any better at general intelligence.

If I had a pdf printout of a table, the workflow i used to have to use to get that back into a table data structure to use for automation was hard (annoying). dedicated OCR tools with limitations on inputs, multiple models in that tool for the different ways the paper the table was on might be formatted. it took hours for a new input format

now i can take a photo of something with my phone and get a data table in like 30 seconds.

people seem so desperate to outsource their thinking to these models and operating at the limits of their capability, but i have been having a blast using it to cut through so much tedium that werent unsolved problems but required enough specialized tooling and custom config to be left alone unless you really had to

this fits into what youre saying with using it to do the grunt work i find boring i suppose, but feels a little bit more than that - like it has opened a lot of doors to spaces that had grunt work that wasnt worth doing for the end result previously but now it is
by Herring | 2025-12-11 18:50:48+00:00
There's an affordability crisis hitting the whole country and getting worse (inflation). It's like a guy who has been stabbed saying "I am ABLE to walk". Not for much longer!

Check this out - https://data.worldhappiness.report/chart. Data shows the whole US is increasingly a miserable place to live in. And -- here's the best part -- the worse it gets, the more Americans double down on being shitty selfish evil fucks. Look at you trying very hard not to understand "teachers should be able to afford housing".

Of course it backfires. Crappy educational system => Americans don't understand tariffs => They vote for a guy who trashes the whole economy. That's called karma.

Fun fact: Fit 2 lines on that data and you can extrapolate by ~2030 China will be a better place to live. That's really not that far off. Set a reminder on your phone.
by dspillett | 2025-12-11 18:51:15+00:00
There won't be one single reason. For some it is a dark sense of humour perhaps twisted a little too far off track, that perhaps they should keep in their own head or at least just between very close friends. For some it is simply money without caring that it might upset people: get enough engagement and ad impressions and it is worthwhile if you can ignore the moral aspect. Money might not be the objective at all, there are people who just want the attention, or the appearance of attention, and fake internet points (youtube views and such) sate their need at least temporarily. For some it is simply deliberate griefing, for all the reasons that is a thing generally. Or some mix of the above. None of it healthy IMO, but explainable.

In a few cases it is a dark in-joke between a small set of people that just happened to have used a public host for distribution, that unexpectedly went more viral.
by formula1 | 2025-12-11 18:51:44+00:00
One issue with package naming is competition. One of the great things about OSS or software in general is people can take inspiration from other projects that do the same thing. Personally I've ran into deciding which casting library to use

- runtypes - https://github.com/runtypes/runtypes

- zod - https://zod.dev/

- ajv - https://ajv.js.org/

AJV and runtypes use the naming convention that the article suggestions. It's named is derived from how it's used. Zod on the other hand seems to come from left field.

Personally, I built a simple caster called "ShallowCaster" before choosing to move to a library as things got move complex but I think a problem is that as competition increases the "generic" naming becomes more difficult to find.

I suppose an option is to include the author name for each package such as "json casting from google" or "@google/json-casting" this way all packages can use the descriptive naming while not conflicting
by johnjr | 2025-12-11 18:51:45+00:00
I know the stress of preparing for technical interviews at companies like FAANG. That's why I'm kicking off a new series to demystify the most critical coding interview concepts. First up: Binary Search. It seems simple, but its variations are where most candidates stumble. In this first post, I break down the algorithm, reveal the hidden patterns in its complex variants, and walk you through structured approaches to solve related problems efficiently.
by CerryuDu | 2025-12-11 18:52:15+00:00
That's all there is to it. I don't understand the whole obsession with closures.

I've used lambdas extensively in modern C++. I hate them with a passion.

I've also used OCaml. An awesome language where this stuff is super natural and beautiful.

I don't understand why people want to shoehorn functional programming into C. C++ was terrible already, and is now worse for it.

> we’re going to be focusing on and looking specifically at Closures in C and C++, since this is going to be about trying to work with and – eventually – standardize something for ISO C that works for everyone.

Sigh. My heart sinks.
by tptacek | 2025-12-11 18:52:32+00:00
You got it. Yeah, Ben built LiteFS a year or two ago, which is why he designed LTX. But using LiteFS required people to set up FUSE filesystems, which was too complicated for a lot of people, so Litestream got way more uptake. This past year he's been harvesting all the good stuff from LiteFS that doesn't require FUSE and building it into Litestream.

The easiest way so far to understand the split between Litestream and LiteFS: Litestream is an operational tool, for backup and restore. LiteFS is a method for doing online leader/follower replica clusters.