MurphyA/hacker-news huggingface dataset:
by spauldo | 2025-05-04 03:58:28+00:00
Afghanistan is more complicated than that, due to the collective shock of a successful attack on US soil. Bush had to do something or the American people would have lynched him.

Iraq, though? There was tons of opposition to the Iraq War. It was only approved because people were lied to about the "weapons of mass destruction." Once the truth was out, a lot of us felt betrayed.

Iraq is a large part of why that particular segment of the Republican party (the neocons) lost its power. Which is a shame, really, given who replaced them...
by zwaps | 2025-05-04 03:59:34+00:00
Genuine question: i want to start a project which fundamentally i would line to open source. I want people and in particular people working in companies to use my project.

However i also want to be able to make a living from it if it takes off ie build a business on it. I guess if that business has competition purely from hosted copies, that is also fine.

However, I do not want any hyperscalers to fork and close source the project. I want sny benefit to continue to be available.

So it seems I should choose Agpl. But i know that in most companies this leads to being blacklisted, especially in the EU where its legally unclear what the AGPL entails. Without corporate adootion i do not see the project gaining traction so i would only do it for myself.

With permissive licensing it seems a rug pull is inevitable to be able to do it full time.

What to do?
by AnthonyMouse | 2025-05-04 04:02:17+00:00
You can frame the opposition to a minimum wage that way, e.g. if you raise the minimum wage then the cost of a Big Mac goes up and you're the one paying it. Or, suppose you're a small business owner who employs three people and you pay them each $20,000, and then after paying them you're left with $50,000/year for your own salary. If you were required to pay them each $30,000 then you'd be left with $20,000 yourself, and that might make you pretty unhappy. More to the point, it might make you close the business and go get a job doing something else, and then those three people lose their jobs instead of getting a raise, which is precisely the argument against a minimum wage.

But that still doesn't apply to a UBI, because a UBI is universal. The person buying the Big Mac or running the small business gets it too, and the breakeven point would be around the average income, so you don't have the problem the minimum wage has where the people paying the cost are often the people who weren't making that much money to begin with.
by pier25 | 2025-05-04 04:02:47+00:00
> Rails has a library that will refresh the page when files change without a full reload

What if you have a modal opened with some state?

Or a form filled with data?

Or some multi-selection in a list of items that triggers a menu of actions on those items?

Etc.

And it's true Vite can't always do HMR but it's still better than the alternative.
by particle_theory | 2025-05-04 04:04:06+00:00
Angel investors should do a __post money fixed percent SAFE__ . Why invest if you dont spend the effort doing the payoff math? Just ask an LLM..

> Over the years, I’ve purchased stock in about a dozen companies on the Robinhood app. Some have tanked ... but unlike startups, none have gone to zero.

Close to 500 US listed public companies filed for bankruptcy during this period.
by gizmo686 | 2025-05-04 04:05:54+00:00
Neither Wifi nor Bluetooth are a 1:1 replacement for wireless USB, in that neither allow you to use a standard USB device without a wired path between the device and host.

In theory, Bluetooth ought to be the replacement for most use cases, and would simply require replacing your USB devices with Bluetooth devices. In practice, Bluetooth is still kind of terrible, so I'm tempted to say any alternative timeline where something else won the personal area network war would probably be better.

We still kind of do wireless USB, in that the standard for wireless mouse and keyboards is still not Bluetooth, but a dedicated USB dongle that ships with the device. Such options are available for wireless headsets as well, although Bluetooth seems to winning in that niche.
by misonic | 2025-05-04 04:07:21+00:00
Just scamed through all the recommended English GoLang blogs from go.dev and have an interesting finding. Most of the blogs recommended don't have update for quite some time(more than 1 year) or the quality of the article related to GoLang are not high anymore.

Does this mean that people are not active in GoLang community or the Go team is not diligent enough to update the recommended GoLang resource list?
by Joel_Mckay | 2025-05-04 04:07:56+00:00
I am unsure that a debt-laden firm with half-baked IP and zero revenue is much of a prize for bandits. lol

I have seen it happen, but usually irrational "winners" also evidentially become losers in a year or two. I think it is related to folks that compulsively gamble on other peoples ignorance, and eventually end up losing in court.

It is theoretically not impossible to "win" as a bandit, but the collateral financial damage to the people around you would be significant. Thus, the mean time before collapse would be proportional to the specified credit.

Best of luck =3

"The Rules for Rulers"

https://www.youtube.com/watch?v=rStL7niR7gs
by jandrewrogers | 2025-05-04 04:08:40+00:00
Many do use simple geometry. This causes endless headaches for people who are not cartographers, they don’t expect that. The good geospatial tools usually support spheroidal models but it is not the default, you have to know to explicitly make sure it uses that (many people assume that is the default).

An additional issue is that the spheroidal implementations have undergone very little optimization, perhaps because they are not the defaults. So when people figure out how to turn them on, performance is suddenly terrible. Now you have people that believe spheroidal implementations are terribly slow, when in reality they just used a pathologically slow implementation. Really good performance-engineered spheroidal implementations are much faster than people assume based on the performance of open source implementations.
by repiret | 2025-05-04 04:09:37+00:00
> The pigs were assessed at approximately 205 days in age. Pigs can live up to 20 years. Would be good to test the long term effects and the effects over multiple generations.

It would be good to test for those things if the concern was for the long-term health of the pigs. The concern is whether or not they produce safe meat. Somewhere between most and all of the pork I've eaten in my life came from pigs less than a year old.
by WuxiFingerHold | 2025-05-04 04:09:42+00:00
NextJS has a lot of significant drawbacks, that's why there's an ongoing debate (which is healthy):

- Cost

- Complexity

- Learning curve

- Scalability

- Frequent changes

- And surprisingly bad performance compared with the direct competitors

Nowadays, NextJS is rarely the best tool for the job. Next and React are sitting in the "never got fired for buying IBM" spot. It is a well earned position, as both had a huge innovational impact.

Do you need best in class loading and SEO with some interactivity later on? Astro with islands. Vitepress does something similar.

Do you need a scalable, cost efficient and robust stack and have moderate interactivity? Traditional SSR (RoR, Django, .NET MVC, whatever) with maybe some HTMX.

Do you have a highly interactive app? Fast SPA like Svelte, Solid or Vue.
by dsevil | 2025-05-04 04:10:09+00:00
Based on Reproducing Typewriter, a letterpress typeface from c. 1906 used to create fake typewritten letters for promotional material. Where other monospace typefaces replicated actual typewriters, Reproducing Typewriter had improvements for better readability at smaller point sizes and/or where poor quality reproduction was an issue.

I thought its features would make it the basis of a good coding font, too. Old Timey Mono is much closer to the original while Old Timey Code makes it an even better typeface for writing source code.

It was the coding font used in the Turbo Pascal 3.0 user manual. I've not seen it elsewhere except old patents' cover pages.

Enjoy and if you have any comments or questions, comment or enquire away.

https://github.com/dse/old-timey-mono-font

https://webonastick.com/fonts/old-timey-mono/
by uncletaco | 2025-05-04 04:11:38+00:00
This is how I feel about learning street fighter. On one hand yes I can learn how to do Ed’s dream combo by watching Momochi in tournament then reading a discord message that writes it in numpad notation, but I think it’s equally important to understand what motivated him to sit in training mode and figure it out. What was he trying to achieve other than an optimal combo? What situations was he looking for answers in?
by GTCHO | 2025-05-04 04:12:51+00:00
This is one of the most forward-thinking posts I’ve seen on HN in a while — and it captures something I’ve been seeing firsthand.

As a YC founder now building a syndicate (Scalable Ventures), we’re intentionally building around this exact shift: high-agency, post-accelerator, solo or lean-team founders using AI to skip the old playbook. The traditional "pre-seed → seed → Series A" model doesn't apply the same way anymore — and you're absolutely right, many of these founders will choose profitability and independence over chasing unicorn status.

Our thesis is: fund the founder, not the form factor. We’re starting to explore creative models like revenue-sharing, early founder grants, and performance-based follow-ons — especially for bootstrapped, cashflow-positive companies that don’t want to raise in the traditional sense.

https://www.scalablevc.com/HackerNews

Would love to connect and explore ideas.
by Lammy | 2025-05-04 04:13:07+00:00
Meta: I thought this was interesting to look back on since one of its features (Layers / ILayers) came up today in the “Why can't HTML alone do includes?” thread: https://news.ycombinator.com/item?id=43880608

Its JavaScript Style Sheets made me realize why the `<link rel="stylesheet"/>` tag tends to have `type="text/css"`, because in an alternate world it could be `type="text/javascript"` too: https://web.archive.org/web/19970630094623fw_/http://develop...

NetCaster seems to be the cut down remnants of the full Constellation Network User Interface that never shipped, and which MSIE4's Active Desktop seems to be in response to instead of the other way around: https://news.ycombinator.com/item?id=34279701
by bawolff | 2025-05-04 04:13:15+00:00
I'm in the age group that would be familiar - it was certainly influential, but i'm not exactly sure i would call it mainstream. It was on HBO in an era where that significantly limited its audience. It was never a household name the way something like lost, game of thrones or breaking bad was. I think its mostly remembered for being the start of the wave of "prestige" televidion.
by godelski | 2025-05-04 04:13:33+00:00
That is not in contention with what I said, now is it?

Wheeler is arguing that if a tree falls in the forest, and there is nobody to hear it, that it still makes a sound because there are things that interact with the sound. But if the tree fell in a forest and there was nothing else in the universe then there is no sound because there is no observation.

It helps to read the whole thing[0] and to understand the context of the discussion. This is meta-physics and a deep discussion into what the nature of reality is. Ian Hacker has a good introduction to the subject but I find develop grave misunderstandings when they also do not have the strong math and physics background necessary to parse the words. Even people who understand the silliness of "The Secret" and that an observer need not be human often believe that this necessitates a multi-verse. A wildly convoluted solution to the problem of entropy not being invertible. Or closer to computer terms, a solution that insists that P = NP. There is information lost.

If you wanna argue that there's no difference between the word cup and a cup itself because there is no word without the observer who has the language, then yeah.

[0] https://historyofinformation.com/detail.php?id=5041
by kerkeslager | 2025-05-04 04:13:50+00:00
To be honest this feels a bit pedantic to me. "Intermediate" is a pretty vague word and unless there's some official rankings termed "intermediate" I'm unaware of, the authors of this paper are fine to apply it as they see fit.

There are a significant number of players worse than the robot, and a significant number of players better. That's fact, and that's all "intermediate" means.
by handoflixue | 2025-05-04 04:14:02+00:00
My general experience with RSS users is that they understand not every post is for them. I've got some feeds that I read once or twice a year when I'm in the mood to learn what's going on in that corner of the world. I've got feeds where I skip 90% of the posts, because they're not the topic(s) I subscribed for. And I've got feeds I read daily, of course.

I tend to expect most useful sources of high-quality information to have a fair amount of off-topic content, since it's hard to reach critical mass on a single narrow niche. I read Hacker News, but click maybe 10% of the links
by hx8 | 2025-05-04 04:15:17+00:00
Unless it's a 1bedroom apartment don't accept less than 3 guys. Anything heavy really benefits from multiple people. Get three quotes for the job, talking to someone on the phone for each quote. Ask questions during the phone call. Ask about the company and the service they provide, treat it like a short interview. Select the company that sounds the most professional, unless their price is exorbitant compared to the other two.

When the crew arrives, let the leader of the crew know you'll tip cash for good service.
by jchw | 2025-05-04 04:15:50+00:00
Sorry for your situation, or I suppose, glad to hear it's better. My understanding as a layperson is that antibiotics can be a nightmare for the gut: I don't think it's particularly likely, but you are a lot more likely to get C. diff while taking antibiotics, and I'm sure that's not the only way it can make things worse, alongside the other caveats of antibiotics (e.g. people misusing them in ways that threatens their effectiveness.) So, I can understand why doctors are not always eager to deploy antibiotics when they're not convinced they will help.

I've personally had quite some experiences navigating health issues, health anxiety, the medical system, etc. Nothing terribly interesting, but, still. I'm actually in middle of scheduling tests to see if I might, in fact, have an autoimmune condition. If they do find evidence of that, then it will have taken me around 6 years to figure it out from my very first symptoms. Thanks to modern medical science, I have little reason to sweat over it, though. (Of course, I'm still hoping for a negative, but at least in the case of a positive I can have the relief of knowing what the hell was wrong with me all this time.)
by pazimzadeh | 2025-05-04 04:16:42+00:00
Replying to @linotype, below your comment:

> I just don’t buy this argument. By global standards, even the poorest Americans (with obvious exceptions like the homeless) are relatively wealthy. Comparison is the theft of joy.

Define wealth. The cheapest option for many foods in other countries is often not only much cheaper, but also of much higher quality than the cheapest option for the same type of item in the US (bread, rice, etc..) in fact their cheap version could easily be pass for the US premium grocery version.
by seanhunter | 2025-05-04 04:17:16+00:00
The limit formatting the author doesn’t like isn’t a bug in pandoc I don’t think - it looks to me as if they have just written it ambiguously in latex.

If you write a limit as \lim_{n \to \infty} etc etc then LaTex gets to decide whether to write your limit in inline style (next to the limit) or below. If you want it always to be below then you need to write

\lim\limits_{n \to \infty}

It’s the same deal with summations and integrals.
by analog31 | 2025-05-04 04:18:13+00:00
Sounds like you lived through this, but for the younger generation...

I think the way to compare this with a modern machine is that the the early machines had no memory management or protection, meaning that any program could access any byte of memory, or any i/o address. Whether it was a good idea or not was up to the programmer.

There were BIOS and OS calls for interacting with display memory, that were supposed to make code more portable across machines. Devs almost immediately started writing to hard-coded address regions directly, which pinned those addresses down. Use of "unofficial" addresses and entry points made it phenomenally difficult to update the hardware or BIOS. This was true in the Apple ][, but also on PC's. For instance it's what created the infamous 640k memory limit.

I had an MS-DOS machine but its memory mapping was not identical to the IBM PC. Thus it was not "PC compatible." Apps that used the official MS-DOS calls worked just fine. Thankfully, two of those apps were Word Perfect and Turbo Pascal. I didn't need much else.

It was the wild west. Today, you try POKEing around where you don't belong, and you get a protection fault.
Show HN: Vibe Coded my own chat app with Meta Llama-Stack, and MCP integrations
by r2ob | 2025-05-04 04:21:12+00:00
I needed a quick way to experiment with two very different kinds of tools at once: custom Python functions living on my laptop and MCP-server tools exposed remotely through Supergateway. Instead of juggling multiple demos, I spun up my own chat app with Gradio, wired it to Meta’s Llama-Stack, and made everything talk to the same agent. With this setup I can drop a new local tool in a folder, point to a hosted endpoint, and see both fire in the same conversation stream—no heavy front-end work, just an instant playground for prompt tweaks, tool-calling logic, and Supergateway configs. Building the app scratched my itch for fast iteration and keeps all my LLM experiments under one roof.
by simonw | 2025-05-04 04:22:06+00:00
I scrolled straight to section 2.1 "Definition and Characteristics of LLM agents" to find out which of the many definitions of "agent" they are using here.

They went for LLM + short-term and long-term memory + planning + tool using + action execution.

Presumably "planning" here is covered by any LLM that can do "think step by step" reasonably well?

It wasn't clear to me what the difference between "tool using" and "action execution" was.

I haven't seen a definition that specifically encompasses both short- and long-term memory before. They say:

> This dual memory system allows agents to maintain conversation continuity while building knowledge over time.

So presumably, this is the standard LLM chat conversation log plus a tool that can decide to stash extra information in a permanent store - similar to how ChatGPT's memory feature worked up until about four weeks ago.
by cosmic_cheese | 2025-05-04 04:22:44+00:00
This is a significant peeve of mine. The need to explicitly specify resolution in boot managers is annoying for both laptops and machines that aren’t always used with the same monitor, because no matter what it’s going to end up in fallback with an ugly stretched resolution some portion of the time, rendering beautification with themes somewhat moot.

This limit made sense 20+ years ago but today it feels highly anachronistic, kind of like finding a corded rotary phone mounted on a wall in the kitchen of an otherwise cutting edge home. Surely it’s something that could be fixed?
by kerkeslager | 2025-05-04 04:22:50+00:00
As I said in the post you are responding to:

> [T]hese logs aren't checked unless something goes wrong, at which point the company can use to show the trucker was in violation of their stated policies to reduce liability.

This doesn't prevent truckers violating policy in any way--truckers simply accept the risk that E-logs will be checked, because most of the time they won't be. And the companies are happy to not check the E-logs, because they get both faster deliveries and plausible deniability.
by WuxiFingerHold | 2025-05-04 04:22:51+00:00
Yes, my experience as well. Last year I had to make a decision for the stack of a small app at work that needs a SPA (3D viewing large data sets using threejs and agGrid if anyone cares) and with long term stability as very high prio.

Long story short: I ended up choosing ASP.NET Core with Minimal APIs. The main reason was indeed EF Core as ORM, which I consider as one if not the best ORM. In the Node world there's so much promise (Prisma, Drizzle, ...) but also so much churn.
by swid | 2025-05-04 04:23:22+00:00
I see what you saying, but it is very subtle, wouldn’t you agree?

Under a different plan, the inner query would only be evaluated once, it is hard to mentally parse how it will first find the rows with the group id and then pass into the sub query.

And still I am not sure how using a CTE or not in the manner in the post is supposed to avoid this issue, so now I’m a bit skeptical it does. I see how a sort would.

I hope if the sub query was its own CTE, the limit would be applied correctly, but am no longer sure… before this post I wouldn’t have questioned it.

Edit to say - now I see you need to explicitly use AS MATERIALIZED if you bump the subquery to a CTE. Someone should really write a better blog post on this… it raises an interesting case but fails to explain it… they probably have not even solved it for themselves.
by riffraff | 2025-05-04 04:24:31+00:00
I kinda agree with you but I'd argue the "death" of microformats is unrelated to the death of XHTML (tho schema.org is still around).

You could still use e.g. hReview today, but nobody does. In the end the problem of microformats was that "I want my content to be used outside my web property" is something nobody wants, beyond search engines that are supposed to drive traffic to you.

The fediverse is the only chance of reviving that concept because it basically keeps attribution around.
by BrandoElFollito | 2025-05-04 04:24:44+00:00
I grew to appreciate AI patience.

When coding in a new environment, I like to go fast and break things - this is how I learn best (this is not a good way in general, but works well for me in my amateur dev).

I ask ChatGPT questions that would drive me crazy because they are a bit chaotic, a bit repetitive and give the impression of someone chaotic and slightly dumb (me, the asker, not the AI).

I worry that with time people may start to interact with other people the same way and that would be atrocious.