MurphyA/hacker-news huggingface dataset:
by blagie | 2025-12-05 06:33:40+00:00
"Fun" isn't the same thing as "functional."

I remember having great fun in QuickBASIC. And my son enjoys Scratch.

Django code is much more fun to work with than Node, but I can't imagine developing something competitive in it in 2025 to what I'm developing in Node. Node is a pain in the butt, but at the end of the day, competitiveness is about what you deliver to the user, not how much fun you have along the way.

* I think the most fundamental problems are developer-base/libraries and being able to use the same code client-side and server-side.

* Django was also written around the concept of views and templates and similar, rather than client-side web apps, and the structure reflects that.

* While it supports async and web sockets, those aren't as deep in the DNA as for most Node (or even aiohttp) apps.

* Everything I do now is reactive. That's just a better way to work than compiling a page with templates.

I won't even mention mobile. But how you add that is a big difference too.

It's very battery-included, but many of the batteries (e.g. server-side templating language) are 2005-era nickel cadmium rather than 2025-era lithium ion.

I would love to see a modern Node framework as pleasant to work with, thought-out, engineered, documented, supported, designed, etc. as well as Django, but we're nowhere close to there yet.
by mzl | 2025-12-05 06:33:52+00:00
While it is possible to self-host small models, it is not easy to host them with high speeds. Many small-model use-cases are for large batches of work (processing large amounts of documents, agentic workflows, ...), and then using a provider that has high tps numbers would be motivated.

Still, I agree that self-hosting is probably a part of the decrease.
by p0w3n3d | 2025-12-05 06:34:22+00:00
> I want AI to do my laundry and dishes so that I can do art and writing, not for AI to do my art and writing so that I can do my laundry and dishes

You're absolutely right, this is another face of this AI coin... We people are taught to do things and love doing them and we're scared it's going to be taken away from us. This is what I thought when writing about the man who cancelled CS course. He apparently predicted that learning algorithms solving won't make him happy because AI will do it for him
by jrflowers | 2025-12-05 06:35:17+00:00
> Disney? Meh - they've got Andor and that's really it.

I like this post about how The Matrix, Lord of the Rings, Mad Max and Harry Potter are all valuable IP written by somebody that appears to have never heard of Marvel comics, Star Wars, Indiana Jones, The Simpsons, any Pixar film, Avatar, The X-Files, or The Bachelor.
by rafabulsing | 2025-12-05 06:36:40+00:00
Trying it with Alton Brown's cookies led to some bugs:

https://onlyrecipeapp.com/recipe-details?canonicalUrl=https:...

- 12 ounces bread flour became just "12 ounce" - Yield of 2 dozen cookies became just "2 servings"

Also, not really a bug per se, but the site contains both metric and imperial measures already, and I see that you only take the imperial units and convert them on demand. For some of the measures, like for the butter, the difference is significant. Not huge, but enough to be noticeable.

All that said: this is pretty great. I've actually been thinking about making a recipe app for quite a while now, and I see the most interesting features I thought of you have implemented. Scraping recipes on demand, interactive timers, recipe scaling. Really cool!

Only idea I had that I don't see here is automatically estimating nutrients and calories. But that's probably for the best: When I tried making the aforementioned app, I started by diving right into that particular rabbit hole, and, well... I still don't have any recipe app to show for it :p Here be dragons!
by cobbal | 2025-12-05 06:36:44+00:00
From https://www.merriam-webster.com/dictionary/censor#dictionary...

> censor (verb): to examine in order to suppress (see suppress sense 2) or delete anything considered objectionable.

> also: to suppress or delete as objectionable

Government censorship is a very notable class of censorship, but the word has a broader meaning.
by AstroNutt | 2025-12-05 06:38:25+00:00
Yuck!! My ex forced me into getting a Netflix subscription because she was dying to watch Stranger Things. It wasn't half bad for the simple reason I grew up in the 80's. The only thing I binge watched was Black Mirror, Sense 8 and a few documentaries.

Since I was forced to get a subscription, thankfully I never gave those bastards my CC info. I just created an account and went to Target or Walmart and bought a couple of $30 gift cards and put the code in. When my account ran dry, that was it. The only thing I pay for now is YouTube premium. That's about all the content I consume online. I figured I'd help support my favorite creators rather than using an ad blocker.

Edit: I payed for Disney+ for one month because she wasn't current on Star Wars movies. That was my first red flag with her.
by EGreg | 2025-12-05 06:38:49+00:00
Our values are whatever Trump says they should be!

An interviewer asked Trump in 2016 how people will know that America is great again. He replied: “cause I’m gonna tell em”. :)

https://youtu.be/6TuqNMIxMeI?si=oCkU2Rypuf9SOU8H
by hunterpayne | 2025-12-05 06:40:36+00:00
Walls don't deny access, they change traffic patterns. A header can be honored on a phone designed for a child and ignored by my phone. Can some kids get through, sure. But not the vast majority. If people were honestly doing this for kids, this would be the solution being pushed. This has nothing to do with kids, hence other types of solutions being pushed. Don't trust what people say, observe what they do.
by hedayet | 2025-12-05 06:40:52+00:00
I can think of a couple of times when I wasn’t the best at something, yet still got opportunities simply because someone well-established in that space liked me.

And I can think of the opposite too - situations where I was at a disadvantage because someone higher up just didn’t like me.

For me, it’s more or less balanced at a balance at this point of time. But most people around me, I don’t think they’ve been as lucky.
by scuff3d | 2025-12-05 06:41:02+00:00
There's also the problem of the people who are either too clever for their own good, or not nearly as clever as they think they are. Either group can produce horribly convoluted code to perform relatively simple tasks, and it's irritating as hell everytime I run into it. That's not unique to Rust of course, but the more tools you give to them the bigger mess they make.
by ido | 2025-12-05 06:41:57+00:00
"Let's just all make Clair Obscur/Minecraft/Blue Prince" is not a repeatable strategy (every indie dev is trying to make good games). How much did it cost to make the Beatles' albums? A piano, drums, a couple of guitars and salaries for 4 guys? Why don't the big studios today with all their money just hire another Beatles?

Same reason why Ubisoft isn't just making another Balatro. Industrializing culture isn't (yet?) a solved problem.
by tomhow | 2025-12-05 06:44:00+00:00
OK guys, my screwup.

We generally try to remove numbers from titles, because numbers tend to make a title more baity than it would otherwise be, and quite often (e.g., when reporting benchmark test results) a number is cherry-picked or dialed up for maximum baitiness. In this case, the number isn't exaggerated, but any number tends to grab the eye more than words, so it's just our convention to remove number-based titles where we can.

The thing with this title is that the number isn't primarily what the article is about, and in fact it under-sells what the article really is, which is a quite-interesting narrative of Netflix's journey from H.264/AVC, to the initial adoption of AV1 on Android in 2020, to where it is now: 30% adoption across the board.

When we assess that an article's original title is baity or misleading, we try to find a subtitle or a verbatim sentence in the article that is sufficiently representative of the content.

The title I chose is a subtitle, but I didn't take enough care to ensure it was adequately representative. I've now chosen a different subtitle which I do think is the most accurate representation of what the whole article is about.
by est | 2025-12-05 06:44:12+00:00
> Why on earth would you want to load JS before content is loaded but not after?

apparently, single-page-apps is an unstoppable trend. I tried to disable JS and 99% site won't work.

But for content sites, after the article is loaded, disabling JS provides a much better reading experience.

> but no one would choose that over the usability of Google Maps or OpenStreetMaps today

That's a valid use for JS. But if you think about it, can we make a js free map tool using technics from OP's article? https://codepen.io/rebane2001/details/OPVQXMv
by tucnak | 2025-12-05 06:45:16+00:00
I hear this claim on swap all the time, and honestly it doesn't sound convincing. Maybe ten or twenty years ago, but today? CAS latency for DIMM has been going UP, and so is NVMe bandwidth. Depending on memory access patterns, and whether it fits in the NVMe controller's cache (the recent Samsung 9100 model includes 4 GB of DDR4 for cache and prefetch) your application may work just fine.
by mullingitover | 2025-12-05 06:45:44+00:00
In the context of the Constitution, government censorship is the only thing that the United States cares about.

If we valued banning all censorship we'd make laws banning that. We don't: we value private property and free speech instead. Taking the rights of private parties to control what they publish tramples both of those rights. It's not complicated: you have a right to own your 'press' and do whatever you want with it. You don't have a right to someone else's press.
by mvkel | 2025-12-05 06:45:47+00:00
This is what makes Teslas sustainable and other car cos, like Porsche, not.

A battery pack for a Model 3 is $10K. So even if the whole car is only worth $20K, it's still worth keeping on the road.

The Porsche Taycan battery pack is $70K. The moment you have any issue at all with it, the car will be considered totaled.
by theshrike79 | 2025-12-05 06:46:20+00:00
I'm in a similar place, but my stack is Python->Go

With Python I can easily iterate on solutions, observe them as they change, use the REPL to debug things and in general just write bad code just to get it working. I do try to add type annotations etc and not go full "yolo Javascript everything is an object" -style :)

But in the end running Python code on someone else's computer is a pain in the ass, so when I'm done I usually use an LLM to rewrite the whole thing in Go, which in most cases gives me a nice speedup and more importantly I get a single executable I can just copy around and run.

In a few cases the solution requires a Python library that doesn't have a Go equivalent I just stick with the Python one and shove it in a container or something for distribution.
by mondojesus | 2025-12-05 06:46:22+00:00
The way I think about it, the training data (i.e. the internet) has X% of people asking something like "explain it to me like I'm five years old" and Y% of people framing it like "I'm technical, explain this to me in detail". You use the "act as a senior XXX" when you want to bias the output towards something more detailed.
by aw1621107 | 2025-12-05 06:46:31+00:00
> Even if we accept the premise that unsafe Rust is harder than C (which frankly is ludicrous on the face of it)

I think there's a very strong dependence on exactly what kind of unsafe code you're dealing with. On one hand, you can have relatively straightforwards stuff like get_unsafe or calling into simpler FFI functions. On the other hand, you have stuff like exposing a safe, ergonomic, and sound APIs for self-referential structures, which is definitely an area of active experimentation.

Of course, in this context all that is basically a nitpick; nothing about your comment hinges on the parenthetical.
by CJefferson | 2025-12-05 06:46:51+00:00
I can't be sure, but this sounds entirely possible to me.

There are many, many people, and websites, dedicated to roleplaying, and those people will often have conversations lasting thousands of messages with different characters. I know a people whose personal 'roleplay AI' budget is a $1,000/month, as they want the best quality AIs.
by fudged71 | 2025-12-05 06:48:56+00:00
I mean it in a very particular way.

The vendor selling the 3D-printed part at an airshow probably didn't think: "I'll deceive pilots." They likely thought: "I can 3D-print this part to spec, it looks right, it fits, and pilots will be happy." The capability to create professional-looking outputs outpaced the discipline required to validate them.

Same with vibe coding: the LLM isn't lying. It's producing code that passes basic inspection. But both technologies have collapsed the cost of creating something that looks production-ready while preserving all the ways something can fail in actual use.

Before 3D printing and LLMs, there were natural friction points that forced validation:

• Manufacturing a metal aircraft part required industrial equipment, precision tooling, material selection expertise. The process itself embedded quality gates.

• Writing professional software required years of training, code review practices, deployment infrastructure. The difficulty forced rigor.

Now, both technologies let anyone produce outputs that visually and functionally resemble professionally engineered work without any of the underlying validation:

• A 3D printer can output a part that looks dimensionally correct, has proper tolerances, fits perfectly—but the material choice was never stress-tested against thermal cycling.

• An LLM can generate code that compiles, runs, produces correct output for test cases—but has no error handling, SQL injection vulnerabilities, or memory leaks that only appear at scale.

This is a relatively new failure mode where professional appearance becomes decoupled from professional rigor. And customers can't easily tell the difference until something breaks.
by protimewaster | 2025-12-05 06:49:34+00:00
Is this approach any different from what Cape is doing? Or is it just a competitor started by one of the founders of Calyx?

Interesting aside, Cape supports GrapheneOS, one of the competitors to the (currently dormant?) Calyx OS.

Also, some of the complaints given by those that resigned from Calyx don't, for me, instill faith in those who were in Calyx leadership roles. (I have no clue if this applies directly to Merrill, though.)
by echelon | 2025-12-05 06:50:04+00:00
This probably isn't new behavior, simply something we're witnessing for the very first time.

We haven't observed orcas predate moose or primates, but the former has plenty of supporting evidence and the latter has probably happened at some point.

In any case, zoonotic reservoirs likely slosh around a lot more than we think before spillover events.
by lenkite | 2025-12-05 06:50:04+00:00
I wish the "little more power" would add CSS modules. It would also be great if web components didn't require Javascript and could be configured with pure HTML and CSS.

I will kiss the feet of the whatwg groups if they do this.

PS: Would also love to have declarative template inclusion now that removal of XSLT has also removed this facility from the browser.
by cpgxiii | 2025-12-05 06:50:22+00:00
> I do have a semi-unrelated question though: does using the recursive approach prevent it from being calculated efficiently on the GPU/compute shaders?

Historically speaking, the use of recursion in shaders and GPGPU kernels (e.g. OpenCL "C" prior to 1.2) was effectively prohibited. The shader/kernel compiler would attempt to inline function calls, since traditional GPU models had little in the way of supporting call stacks like normal CPU programs have, and thus recursion would be simply banned in the shader/kernel language.
by anilakar | 2025-12-05 06:51:14+00:00
> This eliminates the risk of stack overflow errors

When you get stack overflows anywhere from a thousand down to fifty(!) frames in the stack it's not a risk, it's an inevitability in anything more complex than a programming tutorial.

Yeah, I've been bitten by this in production. Writing the functionality in a clean iterative style was just too much of a hassle.
by forrestthewoods | 2025-12-05 06:51:16+00:00
Testing is such a good counter example. "We will absolutely always only need one of these EVER". Then, uh, can you run your tests in parallel on your 128-core server? Or are you forced to run tests sequentially one at a time because it either utterly breaks or accidentally serializes when running tests in parallel? Womp womp sad trombone.
by homebrewer | 2025-12-05 06:51:31+00:00
Did you look at detailed usage stats? More specifically at things that do not count towards that 59%: older versions of Chrome add another 20%, various Chromium forks add a few percent more, so the rest of the internet accounts for less than 20%. I'd say this is pretty monopolistic for one company to control the means of more than 80% of traffic of doing its 'trafficking'.
by sen | 2025-12-05 06:52:28+00:00
I’ve blogged on and off since the late 90s when it was more “update the /writings.html file with a new addition every now and then” and I learned pretty early that I don’t actually care if anyone reads the stuff I like, I just like the act of writing.

Getting thoughts out of my head and into writing is very therapeutic, as even though I know it will probably get zero views, the fact it might get views makes me think carefully about how to word and structure it all and how to turn the jumble of chaos in my head into something the general public could comprehend.
by ridgeguy | 2025-12-05 06:53:01+00:00
You might consider acquiring a used model that meets your needs, then spend $ to zero-time the important stuff. In 2023, I decided not to buy a new car, but to re-engine (and other stuff) my 1999 4Runner. Really happy I did.

I would like a pickup (spouse -> serious gardener), have decided to get something simple & used, then put another $20K into it.
by tayo42 | 2025-12-05 06:53:58+00:00
I don't disagree that exceptions in python aren't perfect and rust is probably closest of them all to getting it right (though still could be improved). I'm just saying stack traces with exceptions provide a lot of useful debugging info. IMO they're more useful then the trail of wrapped error strings in go.

exceptions vs returned errors i think is a different discussion then what im getting at here.
by moi2388 | 2025-12-05 06:54:07+00:00
I think notation and motivation matters greatly, in the context of learning.

Awesome that for mathematicians notation does not matter, an every solved problem is trivial..

But for a student this is not the case yet.

Take the simple pi vs tau debate. Of course it doesn’t matter which you use once you understand them.

But if you don’t understand it yet, and learn about it for the first time, tau makes everything a lot more intuitive.
Ask HN: Did ADHD treatment unlock your ability to work on self-directed work?
by dkarras | 2025-12-05 06:54:26+00:00
I'm a developer in my 40s considering getting diagnosed and medicated for (predominantly inattentive) ADHD for the first time. I've built a career around working with my brain rather than against it - freelancing and consulting where I could choose projects that interested me, constantly switching stacks / languages / domains to stay engaged, and developing an acute sensitivity to maintainable engineering practices (because I knew if code became a mess, I'd be physically unable to work on it even if my life depended on it.)

This approach worked for years. But now I have the resources and experience to pursue projects I now have real potential, and I'm hitting a wall. The problem is that I understand my hyperfocus cycles so well that if I realize a project will outlast my focus window, I don't even start. I have learned to work fast to outrun my focus juices running out but not that fast where I need to do more than development and switch my attention to different needs of a business constantly. It is getting worse for me, not better.

The irony is that avoiding work I "should" be doing made me a better, more versatile engineer - I learned broadly while procrastinating, developed strong opinions about maintainability out of self-preservation, and became genuinely multidisciplinary. But I've never been able to do traditional employment (didn't even try it ever, making myself work on something I'm not intensely interested in is simply impossible, regardless of reward or punishment), and now even self-directed work is slipping away.

I'm curious: has anyone here gotten diagnosed and medicated in adulthood and found it made a meaningful difference specifically for self-directed, long-term projects? Not even mentioning how the rest of my life is a mess because of ADHD. I'm not looking for general ADHD success stories - I want to know if treatment helped people like us who've survived this long through workarounds, but now want to actually execute on the things we're uniquely positioned to build.
by pmontra | 2025-12-05 06:55:30+00:00
Those Django models are a pain to work with if you have to access the database with any other tool that is not the original Django app. The only sane way to design a database managed by Django models and migrations is not using any inheritance between models or you'll end up with a number of tables, each one adding a few fields. Django ORM will join them for you but you are on your own if you ever have to write queries with some other tool.
by doe88 | 2025-12-05 06:58:54+00:00
How does it work? Coca-cola sells coke to a reduced price to McDonald to get the contract? Or McDonald wants to have the Coca-cola brand in its restaurants and is happy to buy coke to a premium price. I always wonder in parternership like this who is more benificial, who profits more of the brand of the other, and which one pays the other more.
by reeredfdfdf | 2025-12-05 06:59:17+00:00
Older generations have no more integrity. Just look at the last US presidential election results - older generations were more likely to vote for Trump than younger ones. I don't think a person with integrity is likely to vote for such an openly corrupt conman.

Nah, the reality is that people have always been greedy and selfish, gaming the system where they can.
by littlestymaar | 2025-12-05 07:03:29+00:00
> OpenAI is in a totally different boat. They get a similar number of adds per search, but each query will cost them far more than a simple web search. A paragraph or a single image costs OpenAI over 1c to generate

First of all, your numbers a off by an order of magnitude at least: even GPT-5 can generate 1000 tokens for 1c, which is much more than a paragraph.

And then again that's why my entire argument revolved around the fact that OpenAI would need to stop aiming for the technological edge. Deepseek generates 25k tokens for a cent and it's still a gigantic model. I'd you use a model comparable in size to gpt-oss-120b you can even increase that up to 100-200k tokens per cent (going from 32GB worth of active parameters, 32B at q8 for Deepseek, to 4GB, 8B using MXFP4 for gpt-oss-120b). That would mean being able to serve more than 100 answers per cent spent on inference.

If they can serve .1c worth of ads per request, that's 90% gross margin for you.
by Nemo_bis | 2025-12-05 07:05:41+00:00
The cheapest method by far is still TV networks. As a billionaire you can buy them without putting any of your own money, so it's effectively free. See Sinclair Broadcast Group and Paramount Skydance (Larry Ellison).

As shown in "Network Propaganda", TV still influences all other media, including print media and social media, so you don't need to watch TV to be influenced.