MurphyA/hacker-news huggingface dataset:
by simonw | 2025-12-18 05:10:37+00:00
I mean the design of the user-facing API: https://github.com/EmilStenstrom/justhtml/blob/main/docs/api...

See also the demo app I vibe-coded against their library here: https://tools.simonwillison.net/justhtml - that's what initially convinced me that the API design was good.

I particularly liked the design of JustHTML's core DOM node: https://github.com/EmilStenstrom/justhtml/blob/main/docs/api... - and the design of the streaming API: https://github.com/EmilStenstrom/justhtml/blob/main/docs/api...
by D-Machine | 2025-12-18 05:10:43+00:00
I like the idea and site design, but don't have a menu on hand to test it out.

Having gotten into cocktails recently, it really only takes buying a few bottles and trying e.g. the top 50 or so most popular cocktails from a proper site like Difford's Guide to see that basically everything is a minor variation on the same base 5-12 or so cocktails. Which in practice means if you learn to make the 20 most historically-popular cocktails, you basically know enough to predict fairly accurately what an arbitrary cocktail is going to taste like.

There really aren't that many base spirits and/or liqueurs, and the financial (and time) cost of learning these things yourself is a mere fraction of what it takes to learn from going to bars or restaurants, and can be done in about 1-2 months max (assuming you make 1-2 cocktails a night, anyway). I also kind of feel like normies and/or regular cocktail samplers quickly figure out this stuff too, even just ordering at bars and etc., so I dunno that an app adds much here or who the audience would be.

Still, enjoyed the post.

EDIT: What I suppose is maybe unclear: If you are using the app regularly, you are sampling cocktails regularly, and, very quickly, in my experience, you will learn to predict cocktail profiles in this case, rendering the app irrelevant, as predicting the profile is very easy. There might be a use case for the app if you have never tried more than e.g. 5 cocktails, but, in that case, you probably also don't know your profile preferences either, so, I dunno, it just doesn't have a clear use case for me.
by EnergyAmy | 2025-12-18 05:10:45+00:00
You're still not providing any citations, why is that?

It's not about what motivates me, it's about the scientific consensus in the field of biology. The same consensus that has remain unchanged for well over a century. I've provided citations affirming this consensus, and you've refused to back up your comments. Why not just admit that you're wrong?

EDIT: Rate limited by HN, so I guess we are done here. I'm not sure why you think prompting you to get specific about the group means being unaware of it. I'm rather disappointed in your bluster, it makes me wonder in retrospect if I've been baited into arguing with a bot.
by netbioserror | 2025-12-18 05:11:03+00:00
Obvious is good. Optimization can come later. Cleverness is for when you are out of options.

The programming landscape 30+ years ago and its severely constrained resources strongly biased our idea of "good software" in favor of cleverness. I think we can say we know better now. Having been responsible for picking up someone else's clever code myself.
by cyphar | 2025-12-18 05:11:49+00:00
As a maintainer of runc (the runtime Docker uses), if you aren't using user namespaces (which is the case for the vast majority of users) I would consider your setup insecure.

And a shocking number of tutorials recommend bind-mounting docker.sock into the container without any warning (some even tell you to mount it "ro" -- which is even funnier since that does nothing). I have a HN comment from ~8 years ago complaining about this.
by nirui | 2025-12-18 05:12:03+00:00
It is quite surprising that over half of the traffic hitting Cloudflare are still from desktop clients. Based on my observation, most normies are mobile-only users now. Maybe it's user demographic?

Established markets are more desktop heavy, and newer markets are more mobile heavy. Maybe an interesting info to watch out for if you're an app dev.

Also,

> Internet Outages... 174 major Internet disruptions observed globally

So uh... no percentage of impact for each event? ;-)
by figassis | 2025-12-18 05:12:20+00:00
Yup. All my servers are behind Tailscale. The only thing I expose is a load balancer that routes tcp (email) and http. That balancer is running docker, fully firewalled (incl docker bypasses). Every server is behind herzner’s firewall in addition to the internal firewall.

App servers run docker, with images that run a single executable (no os, no shell), strict cpu and memory limits. Most of my apps only require very limited temporary storage so usually no need to mount anything. So good luck executing anything in there.

I used, way back in the day, to run Wordpress sites. Would get hacked monthly every possible way. Learned so much, including the fact that often your app is your threat. With Wordpress, every plugin is a vector. Also the ability to easily hop into an instance and rewrite running code (looking at you scripting languages incl JS) is terrible. This motivated my move to Go. The code I compiled is what will run. Period.
by refactor_master | 2025-12-18 05:12:26+00:00
I second the persistence. Some of the most persistent code we own is because it’s untested and poorly written, but managed to become critical infrastructure early on. Most new tests are best-effort black box tests and guesswork, since the creators have left a long time ago.

Of course, feeding the code to an LLM makes it really go to town. And break every test in the process. Then you start babying it to do smaller and smaller changes, but at that point it’s faster to just do it manually.
by WarOnPrivacy | 2025-12-18 05:13:11+00:00
>> Why isn't this company sued for computer fraud and abuse?

> Because using the CFAA as a cudgel against things you don't like, whether it's journalists exposing insecure government systems, or companies engaging in deceptive marketing practices is a bad idea?

I think you're confusing bad ethics with a bad idea. A prosecutor's job is to win, not behave ethically.
by upmostly | 2025-12-18 05:13:24+00:00
Thanks!

Yep, it’s built with Electron. Performance has been a big focus from day one, and it’s been really performant in all of my testing so far. The goal was a proper desktop-first experience with local performance and direct database access, rather than trying to force it into a web app. Although I do have plans to offer a self-hosted version as well.
by skybrian | 2025-12-18 05:15:09+00:00
It’s a meme that will never die, but there’s no proof it ever happened:

> This story doesn’t even show that Target tried to figure out whether the girl was pregnant. It just shows that she received a flyer that contained some maternity items and her weird dad freaked out and wanted to talk to the manager. There’s no way to know whether the flyer arrived as a result of some complex targeting algorithm that correctly deduced that the girl was pregnant because she bought a bunch of lotion, or whether they just happened to be having a sale on diapers that week and sent a flyer about it to all their customers.

https://medium.com/@colin.fraser/target-didnt-figure-out-a-t...
by jonhohle | 2025-12-18 05:15:11+00:00
Good! In the US ads were added after telling Prime members they’d get ad free content as part of their membership. I complained about this during a meeting (I worked on Prime during the Prime Video launch), but was shot down because the ads were pre-roll trailers for Amazon produced content. Of course that turned into just ads, everywhere. I’m glad the court saw it for what it was: bait and switch.
by NoMoreNicksLeft | 2025-12-18 05:15:54+00:00
I suspect that the minimum qty of plut is far lower, at least for a simple device. They don't need multi-megaton, after all. I suspect the minimum qty is down around or just under 2kg per core. This is more or less an open secret, Taiwan would be aware of that (but, so would China).

Your other numbers check out though, best I can tell.
by windexh8er | 2025-12-18 05:16:11+00:00
Agreed - this is actually pretty common in the Proxmox realm of hosters. I segment container nodes using LXC, and in some specific cases I'll use a VM.

Not only does it allow me to partition the host for workloads but I also get security boundaries as well. While it may be a slight performance hit the segmentation also makes more logical sense in the way I view the workloads. Finally, it's trivial to template and script, so it's very low maintenance and allows for me to kill an LXC and just reprovision it if I need to make any significant changes. And I never need to migrate any data in this model (or very rarely).
by johnwheeler | 2025-12-18 05:19:52+00:00
I have never once seen a promising cancer treatment I've heard of on the news help people. You hear about the breakthrough treatments all the time, but when people get cancer, all you ever hear about is people getting chemotherapy and radiation. Same old scary shit.

Well, I guess Leukemia has been somewhat cured I heard, so that's pretty huge. When I was a kid it was a death sentence IIRC.
by defrost | 2025-12-18 05:20:00+00:00
> it's about the scientific consensus in the field of biology. The same consensus that has remain unchanged for well over a century.

What rot, even a casual perusual of literature will confirm debate.

> I've provided citations affirming this consensus

You've cited a single faction that have only recently surged across public communications.

The fact that you're claiming to be unaware of the debate, the history, the SA hermaphrodite group to whom I refered tells me a great deal.

I suspect we're done here.

For now I've a cluster of 12 tonne lego pieces to fit together and seal up, I'll check in later to see if you've any reflection on the actual politics and culture trappings about this matter that are driving the presentation of a factional PoV.

I look forward to some grown up adult comment, not any childish gotcha traps.
by matt_kantor | 2025-12-18 05:21:19+00:00
The ts-regexp package `infer`s out of template literal types to do its magic. That's possible from JSDoc too: https://www.typescriptlang.org/play/?filetype=js#code/PQKhCg...

The behavior of ts-regexp is not especially related to the `RegExpExecArray` type. That package uses unsafe assertions to implement its API.

The only thing that requires TypeScript syntax in the playground you linked is the non-null assertions. Here's that same code in JSDoc mode with the non-null assertions removed (`strictNullChecks` is disabled instead): https://www.typescriptlang.org/play/?filetype=js#code/JYWwDg...

---

> For my use-case, I just want to know that I can change either my code or regex and I'll be alerted before runtime or buildtime if I've forgotten to account for something.

If you can show a concrete example what you want using TypeScript syntax then I'm pretty sure I could port it to JSDoc syntax. (To be clear I'd personally much rather write the TypeScript syntax as I find JSDoc comments annoying & verbose, but they're plenty powerful, being nearly isomorphic to TypeScript annotations.)
by yuni_aigc | 2025-12-18 05:21:25+00:00
Hey HN! I built GPT Image 1.5 (https://gpt-image-15.com), a web interface for OpenAI's latest image generation model released Dec 16, 2025.

**What it does:** - Text-to-image generation with precise instruction following - Targeted image editing (e.g., "change shirt color" without touching face/background) - Superior text rendering in images (infographics, UI mockups, marketing materials) - 4x faster than previous models (~2min for complex prompts, seconds for simple ones) **Why I built this:** OpenAI released the API but the ChatGPT UI has limitations for power users. I needed: - Batch generation workflows - Style consistency across multiple images - API integration for product mockups - Faster iteration cycles than ChatGPT's interface **Tech stack:** - Next.js 16 (App Router, React Server Components, Turbopack) - React 19 with React Compiler - Tailwind CSS v4 - Better Auth + Drizzle ORM (PostgreSQL) - next-intl for i18n **Benchmarks:** - LMArena ranking: #1 for text-to-image (1264) and editing (1409) - Beats Google Nano Banana Pro in instruction following - 95% semantic matching between prompt and output **Honest limitations:** - Complex prompts still take ~2 minutes (vs seconds for simple ones) - Text rendering improved but not perfect in extreme cases - Inherits OpenAI's content policy restrictions I'd love feedback on the UI/UX, especially from designers and developers using AI image gen in production workflows. Live demo available at the homepage generator - no signup needed for the first 2 images.
by jbhoot | 2025-12-18 05:24:21+00:00
Andreessen's true colours have often flared up. I noticed it when India banned Facebook's Free Basics scheme. He had needlessly, without provocation, lashed out like a child who was denied an ice-cream cone. I will never forget his now-deleted tweet:

> Anti-colonialism has been economically catastrophic for the Indian people for decades. Why stop now?

https://www.bbc.com/news/blogs-trending-35542497
by tombert | 2025-12-18 05:24:37+00:00
I'm not a doctor, but in some fairness, I think there has been a lot of progress in chemotherapy and radiation. "Increasing 5-year-survivability by 0.5%" doesn't make a fun sexy headline, but that's still an achievement that required a lot of hard work and enough of those happening still adds up.

I agree with your overall point though; it's a little annoying that every few weeks we hear about a new experiment that seems to indicate that we'll have a radically new and effective form of treatment for cancer only for it to never materialize.
by upmostly | 2025-12-18 05:25:00+00:00
It has some behaviour differences (connection handling, pooling, serverless constraints) that I want to support properly rather than “mostly works”. Right now I'm focused on making the core experience rock solid across the most common setups first. My focus has been UX and DevEx and it's working.

Neon support is on the roadmap though, and once I add it, it’ll be first-class rather than a checkbox integration.
by simianwords | 2025-12-18 05:25:07+00:00
I have a specific prediction made that I want to document here.

There will come a new UI framework/protocol, maybe something over HTML/CSS/JS that works within a chat ui context for such ChatGPT (or other llm) integrations.

For example, if you have an ecommerce app or website and want to integrate it with ChatGPT then you will have to develop on the new UI primitives. The primitives might include carousels, lists, tables, media embed. Crucially, natural language will be used to pick and choose these primitives and combine them in the UI (which ChatGPT will decide how to).

Thinking backwards, I want my app to be displayed in chatgpt with maximum flexibility for the user (meaning they can be re-arranged acc to context) but also enough constraint that I can have some control over the layout. That's the problem I think will be solved.
by cxr | 2025-12-18 05:25:55+00:00
> Is there any evidence SFC explicitly approved of those names? I haven't been able to find any.

Yes. The trademark policy I linked to says, "Please be aware that GitHub and GitLab are exceptions to this Policy because they are subject to explicit licensing arrangements".

(But let's even suppose that it didn't say that and the answer to the question you're asking were "no". No trademark holder is required to submit their agreements for public review. So what does it matter that the ones with the trademark policy haven't sought you out to get your input (and blessing)? The general shape of these replies—including the willingness to spend effort arguing but none to eliminate the ignorance that you're stumbling into the discussion with—is grating.)
by dragonwriter | 2025-12-18 05:26:24+00:00
Manual checklists are often the best option for repeated tasks that can't be automated sufficiently reliably and sufficiently economically. But if they can be, then manual checklists are unnecessarily inefficent and/or unreliable. And the more frequently repeated the task is (ceteris paribus), the more up-front energy is justified in automating it. That said, to automate a process, you have to understand it enough to generate a checklist as a prerequisite (and, sure, you can develop that understanding in the course of automation, but doing so first will also go a long way to informing you if automation is likely to be worthwhile.)

That said, and without prejudice to SQLite’s use of checklists which I haven’t deeply considered, while the conditions that make checklists the best choice are definitely present in aviation and surgery in obvious ways, processes around software tend to lend themselves to efficient and reliable automation, with non-transitory reliance on checklists very often a process smell that, while not necessarily wrong, merits skepticism and inquiry.
by eru | 2025-12-18 05:27:23+00:00
People who professionally answer questions do that, yes. Eg politicians or press secretaries for companies, or even just your professor taking questions after a talk.

> Coming up with all that fluff would keep my brain busy, meaning there's actually no additional breathing room for thinking about an answer.

It gets a lot easier with practice: your brain caches a few of the typical fluff routines.
by elcritch | 2025-12-18 05:28:13+00:00
Seems like a very interesting approach, even if it’s early stage.

> Many tumor types are not PD-l1 positive. > Doxy is an ancient SOC chemo. This is a nothing burger.

Meh the research didn’t say those were state of the art, but that they were “common” treatments. In other words a baseline for a presumably cheap and well studied animal surrogate.

> CAR-T is ahead of the game, and will be the ultimate winner here as it grows to scale.

Last I read up on it last year CAR-T treatments struggled with solid mass tumors.

Many cancers don’t have unique proteins for CAR-T to target (similar to the pd-l1 issue).

Then CAR-T struggles getting the modified T cells into the solid mass tumors en masse. Interestingly this approach actually makes use of the tumor environment rather than be hindered by it.
by tacitusarc | 2025-12-18 05:28:27+00:00
I think maybe you mean something else when you say MoE. I interpret that as “Mixture of Experts” which is a model type where there is a routing matrix applied per layer to sort of generate the matmul executed on that layer. The experts are the weight columns that are selected, but calling them experts kinda muddies the waters IMO, it’s really just a sparsification strategy. Using that MoE you almost certainly would get various different routing behaviors as you added to the context.

I might misunderstand you but it seems like you think there are multiple models with one dispatching to others? I’m not sure what that sort of multi-agent architecture is called, but I think those would be modeled as tool calls (and I do believe that the image related stuff is certainly specialized models).

In any case, I am saying that GPT5 (or whichever) is the one actually refusing the request. It is making that decision, and only updating its behavior after getting higher trust data confirming the user’s words in its context.
by danielcarter25 | 2025-12-18 05:28:49+00:00
This very much connects. The top AI concepts causing the least stir are those that simply solve old problems which have been around for years but it has never been economically or reliably possible to automate them.

Take the case of clothing size on the internet. Size charts, manual measurements, and virtual try-ons were there but they were awkward, expensive, or inaccurate. Thanks to AI breakthroughs, the problem of clothing size has been solved in a manner that is both practical and efficient.
by pdpi | 2025-12-18 05:29:00+00:00
> Nations with anti-LGBT laws: 50% Muslim, 44% Christian (2024)

This statistic makes the exact opposite of the point you're trying to make, though.

Going through this table[0], and provided I didn't make any dumb mistakes with my JS, there's 122 Christian majority countries, but only 54 countries are Muslim majority. So 33 out 54 Muslim majority countries have anti-gay laws, compared to only 29 out of 122 Christian majority countries with such laws. (The more interesting comparison would perhaps be counting number of people rather than countries, though, and it still says nothing of the severity of said laws).

0. https://en.wikipedia.org/wiki/Religions_by_country#2020_Pew_...
by dragonwriter | 2025-12-18 05:31:33+00:00
> Once you have infinite money, you tend to want infinite power next

People who get to what seems like infinite money only do so because they were seeking money as a means to power for which they have an insatiable desire in the first place, its not that getting to (even practically) infinite money triggers the desire for unlimited power, its that it is a symptom of it.
by windexh8er | 2025-12-18 05:31:36+00:00
My bank does let me use such a device. In fact all big banks I use (and I use about a half dozen) work just fine on GrapheneOS.

> If I want to participate it modern life, where I live, I need an Android (Google blessed) or Apple device.

"Modern life..." - wow. The only thing I'm not doing that you are is tap to pay with your phone. I have cards that work just fine for this use case. Stone age, right? Not sure if anyone could survive in a modern society without it. o_O
by icetearun | 2025-12-18 05:32:13+00:00
I’ve noticed that many developers don’t really understand marketing and don’t know how to promote their products. They often choose to find a marketing partner to solve this, but that approach is inefficient—and in many cases, you also have to pay the partner a high fee.

So I built a marketing tool designed especially for indie developers. It’s very low-cost to use, but it can help you get results quickly. Here’s how it works:

1.Click the link below and log in. 2.Enter your product’s website URL. 3.Get a complete marketing plan (just like one created by a marketing partner). 4.Choose to execute the plan or modify it. 5.Monitor the results in the dashboard and see how many people start visiting your website.

https://amplift.ai/

If you’re interested in this product, leave a comment saying “Interested”. I’ll give you a personal access code so you can use it for free.
by buildandbrew | 2025-12-18 05:32:14+00:00
Thanks for this. totally agree that for anyone who’s actively getting into cocktails or making them at home, you’ll quickly learn your preferences and a tool like this probably adds very little.

I was thinking more about an in-the-moment context. I was out to dinner, staring at a menu, and realized something like this would have helped right then, even with a basic understanding of cocktails.

Appreciate you taking the time to share your perspective.
by simula67 | 2025-12-18 05:34:42+00:00
I am glad to hear that there was someone who argued for the right course of action in the Amazon Prime organization. I don't know why this is not being fought by other regulators. I also paid for Amazon Prime, expecting to get ad-free content, and then they started to add advertisements. This may not be fraud, but it is definitely lowering my opinion of Amazon.