MurphyA/hacker-news huggingface dataset:
by shiroiuma | 2026-01-20 00:24:56+00:00
>Also also, for better or worse, Windows is famously backwards compatible. Will they throw all that out?

Sure, why not? Because after all, Windows is not actually backwards compatible; it's why they have something call "WoW" (Windows on Windows). Basically, when you run older Windows software, you're not running it natively, you're running it through a compatibility layer, exactly how "WINE" works in Linux.

Doing the same thing in Linux would be mostly trivial, since WINE already exists, and they could even improve it since they own all the important DLLs.

>Also, NT, the Windows kernel, is actually pretty good. Is that the bit MS will swap out?

It is? How so? It's tied to a crappy and obsolete filesystem, and its device driver support isn't that great since it relies on vendors a lot still, rather than being under MS's control. Perhaps the scheduler is nice, I dunno, but there's a lot more to a kernel than that, and I'd say filesystems and drivers are the most important parts, and parts where MS is behind Linux.
by bediger4000 | 2026-01-20 00:25:30+00:00
"Millions and millions". Minnesota is estimated to have 130,000 illegal immigrants, about 2.2% of the population. Texas has far greater number. Why is Minnesota getting singled out? (hint: Tim Walz ran against Trump in 2024)

"Sanctuary cities" merely don't have local law enforcement do the federal job of immigration enforcement. There are reasons for this, mainly that it keeps the mechanics of the legal system going. Everyone can participate without fear of getting deported.

You're just repeating Trumpist propaganda.
by Dylan16807 | 2026-01-20 00:25:32+00:00
The innocence project data only applies to a very specific kind of case with a very long sentence. It's a start but it's not much.

And I have never redefined a term. Don't confuse disagreement with dishonesty.

I don't know why you're so offended at me using "if" occasionally. You keep trying to force me to use specific numbers even after I say I don't have specific numbers. That's not good faith on your part.

> demand evidence from others whilst providing none yourself

Dude. I made one demand for evidence. At the very start. In a comment where I made no claims.

I have made no demands for evidence since then, just one reminder that's where we started when you bugged me about evidence.

Even if that would make my later comments hypocritical, my original comment wasn't.

I need evidence and so do you.

> Now you claim your speculation "should not be rejected for lack of citations" whilst having opened by demanding exactly that from me. That's not intellectual honesty, that's having it both ways.

What do you think is dishonest?

I never rejected your argument for lack of evidence.

I don't want either argument rejected until we get more evidence.

-

And yeah I'm pretty done too. Your comments are full of false narratives about what I'm saying.

Also I stated a very clear position at the start, then you threw a big pile of half-related things at me. It's not my fault you think I don't have a "clear position", because every time I try to focus and state one, you start talking about something else.
by jmward01 | 2026-01-20 00:26:06+00:00
Just scanning through this, looks interesting and is totally needed, but I think it is missing showing future use-cases and discussions of decoding. So, for instance, it is all well and good to define a simple language focused on testing and the like, but what about live LLM control and interaction via a programming language? Sort of a conversation in code? Data streams in and function calls stream out with syntax designed to minimize mistakes in calls and optimize the stream? What I mean by this is special block declarations like:

```
#this is where functions are defined and should compile and give syntax errors
```

:->r = some(param)/connected(param, param, @r)/calls(param)<-:

(yeah, ugly but the idea is there)
The point being that the behavior could change. In the streaming world it may, for instance, have guarantees of what executes and what doesn't in case of errors. Maybe transactional guarantees in the stream blocks compared to pure compile optimization in the other blocks? The point here isn't that this is the golden idea, but that we probably should think about the use cases more. High on my list of use cases to consider (I think)

- language independence: LLMs are multilingual and this should be multilingual from the start.

- support streaming vs definition of code.

- Streaming should consider parallelism/async in the calls.

- the language should consider cached token states to call back to. (define the 'now' for optimal result management, basically, the language can tap into LLM properties that matter)

Hmm... That is the top of my head thoughts at least.
by dommer | 2026-01-20 00:26:34+00:00
If you can’t find a job, make a job. Sounds reasonable but fraught with risk.

Having been in the software industry for 30 years I feel the need to provide some balance and context to your advice. YMMV

Getting a startup to even survival level money takes incredible effort, skill, and time.

Outside of those, luck is by far the most important aspect. Which is out of your control.

You have to fight and beat dozens of biases and fallacies.
Here is a small sample…

Survivorship bias — focusing on visible winners, ignoring the many failures
Outcome bias — judging decisions by results rather than decision quality
Availability bias — overweighting memorable success stories
Publication bias — only successes get written about or promoted
Narrative fallacy — inventing clean stories after the fact

Please ignore the one-shot-bro-influencers who have a fool proof recipe for making 10MMR with Ralph mode. If they are real they have hit luck not execution.

As hard as it is getting a job. The massive amount of work and time it will take. Building a network via proof of work [side projects] and hitting only your archetype with applications is still far more valuable for landing a role. With, and this is key, much higher levels of success than startups.
by bell-cot | 2026-01-20 00:26:53+00:00
> And the one party that isn’t in control, that should be, is the consumer.

Nice as an ideal. But even of consumers who claim to care, most will sign away all their rights for a 1,000,000-to-1 shot at a $1,000 gift certificate. Which shot is only worth 1/10 of a cent, if you do the arithmetic.
by spartanatreyu | 2026-01-20 00:27:23+00:00
> My point is that defining a complex behavior for a custom tag is not possible without js.

Not necessarily. CSS alone can allow for a lot of useful complex behaviour. You can customise how something renders (or not) or is interactable based on parent elements, sibling elements, css variables, or other state.

> For example, you can't define a reusable 'host-element' tag and expect some additional elements (or some behavior) to automatically appear inside it each time your html includes or you create <host-element> ... </host-element>.

Actually you can, using <template> and <slot> elements. No JS required.

> What's the point of using selector 'link-button[size="large"] a {...}' when you could do the same with '.link-button.large a {...}'?

This is really two questions:

1. What's the point of using <link-button> instead of a link-button class?

2. What's the point of using a size="large" attribute instead of a "large" class?

To answer 1:

Classes end up being misused compared to custom elements. When you make a custom element (in this example "<link-button>"), you're explicitly saying this is a <link-button>. It is not a <blockquote class="link-button">, it is not a <form class="link-button> and it is most certainly not a <picture class="link-button>. It is a <link-button>.

Also with what was stated above, you can use <link-button> to declare default internal elements (using <template> and <slot>) without using js to say what should be inside a link-button.

To answer 2:

Because you should make impossible states impossible (or at the very least present impossible states as impossible). Size is a state, it could be small, large or any other list of predefined values. If you use classes then you can end up with something like <link-element class="small large">. If you use attributes, you end up with something like <link-button size="small"> or <link-button size="large"> but not <link-button size="small" size="large"> (since that's illegal in html and duplicated attributes are ignored).

Plus you're already using attributes for interactive aria roles (or you should be).

So with a basic collapsible menu:

<nav role="navigation">

<a href="#">home</a>

<button id="navbar-toggle" aria-expanded="false" aria-controls="navbar-menu">Menu</button>

<ul id="navbar-menu">

<li><a href="#">Login/Logout</a></li>

<li><a href="#">Feedback</a></li>

<li><a href="#">Other links...</a></li>

</ul>

</nav>

You use css to style the menu being open or not with: `#navbar-toggle[aria-expanded=true] ~ #navbar-menu` and not something inaccessible like: `.navbar-menu.navbar-menu-open`.
by phs318u | 2026-01-20 00:27:34+00:00
The kind of far-sighted deal in which the US gets effective use of its allies territories to project military force far beyond its border, in order to contain its superpower rivals, the Russian Federation and China. This is done primarily to protect the USA's own interests (military and commercial), and secondarily (and as a quid-pro-quo) to defend the territory of its allies. That's what military alliances are about. You may recall the Iraq war when several allies of the US joined your country in fighting the Ba'athists, and then in the aftermath - when a multi-national peace keeping force was assembled (notably, including Denmark and Norway). Right or wrong, the US called, and allies responded.

Of course, if the USA no longer wants those bases all around the world, the US government is entirely free to withdraw them.

https://en.wikipedia.org/wiki/List_of_American_military_inst...

https://en.wikipedia.org/wiki/Combatants_of_the_Iraq_War
by jsrcout | 2026-01-20 00:28:16+00:00
My first job was on a large-ish software product that ran on several completely incompatible platforms - various Unixes, early Windows, IBM mainframes, etc - and window systems. At first, making all of them happy seemed like annoying busy-work.

But our code was extremely clean and extremely well-factored, because it had to be. And after porting our product to the first two or three new platforms, the later ones were much much easier to do. Lesson learned.

Since (say) the 1990s, it feels like "the world" has slowly converged to pretty much (a) the browser; (b) desktop computers - Windows, Linux, Mac; (c) phones/tablets; (d) everything else (mainframes, embedded, industrial, what have you - stuff that most people will never deal with). And portability across different platforms is no longer all that important. Which is fine, but I do miss how the need for portability forced us to work with discipline and be relentless on quality.
by heresie-dabord | 2026-01-20 00:28:42+00:00
> "Daddy, why do white people treat colored people so mean?"

Son, we are all human beings. There's only one way to make sense of it. It's economic slavery. Some people get rich making other people work for nothing... or for very little pay and food. If the rich people keep the poor people struggling in poverty, the poor people may never find the strength to free themselves. They'll be slaves for generations.
by robocat | 2026-01-20 00:29:16+00:00
Is your market people with anxiety/OCD about whether they turned off stove?

Your idea would be a hard sell to anyone paranoid enough, since they won't trust your monitor.

An alternative would be to install a safety key switch or a magnetic safety key. The paranoid can then check they have the key on them when they leave the home (like the lady worried about her hair dryer - see below).

Or perhaps a camera facing the oven switch?

Scott Alexander wrote https://slatestarcodex.com/2014/11/21/the-categories-were-ma...

The Hair Dryer Incident was probably the biggest dispute I’ve seen in the mental hospital where I work.

Basically, this one obsessive compulsive woman would drive to work every morning and worry she had left the hair dryer on and it was going to burn down her house. So she’d drive back home to check that the hair dryer was off, then drive back to work, then worry that maybe she hadn’t really checked well enough, then drive back, and so on ten or twenty times a day.

It’s a pretty typical case of obsessive-compulsive disorder, but it was really interfering with her life. She worked some high-powered job – I think a lawyer – and she was constantly late to everything because of this driving back and forth, to the point where her career was in a downspin and she thought she would have to quit and go on disability. She wasn’t able to go out with friends, she wasn’t even able to go to restaurants because she would keep fretting she left the hair dryer on at home and have to rush back. She’d seen countless psychiatrists, psychologists, and counselors, she’d done all sorts of therapy, she’d taken every medication in the book, and none of them had helped.

So she came to my hospital and was seen by a colleague of mine, who told her “Hey, have you thought about just bringing the hair dryer with you?”

And it worked.

She would be driving to work in the morning, and she’d start worrying she’d left the hair dryer on and it was going to burn down her house, and so she’d look at the seat next to her, and there would be the hair dryer, right there. And she only had the one hair dryer, which was now accounted for. So she would let out a sigh of relief and keep driving to work.

And approximately half the psychiatrists at my hospital thought this was absolutely scandalous, and This Is Not How One Treats Obsessive Compulsive Disorder, and what if it got out to the broader psychiatric community that instead of giving all of these high-tech medications and sophisticated therapies we were just telling people to put their hair dryers on the front seat of their car?

But I think the guy deserved a medal. Here’s someone who was totally untreatable by the normal methods, with a debilitating condition, and a drop-dead simple intervention that nobody else had thought of gave her her life back.
by rpdillon | 2026-01-20 00:29:17+00:00
My comment is being misread as my support for piracy; my comment isn't meant to discuss anything at all about piracy. It's instead intended to look at everything that's not piracy, and examining their costs, and why the industry chose the path they did.

Existing rulings are beginning to suggest that if the books can be obtained legally, a separate license is not required for training. So I'm naturally interested in legal ways folks training models would get a lot of books, and whether the publishing industry has even considered the value there.
by ryan_lane | 2026-01-20 00:29:26+00:00
> no matter how much you don't want your dad to be your dad, he is your dad

Someone biologically being your parent, doesn't mean you're required to call them your dad.

The claims around whether these things would be true or not are questionable. We don't know whether these things were solely his decision or not, or if others were involved in the process. We don't know that his early involvement lead to the success of the project or not.

I added HTTPS infrastructure to wikimedia foundation sites. Even if I weren't there, that would have eventually happened, though potentially much later. I moved wikimedia from svn to git, for development, and maybe that never would have happened and some other source control system would have been used, but would that have led to failure of the project? Almost certainly not.

You're giving this person far too much credit, especially as they've spent decades trying to destroy something they "created".
by codingdave | 2026-01-20 00:30:23+00:00
Well, I certainly don't want non-deterministic results for anything related to the actual functionality of the car. And the use cases in the article sound like questions I'd be asking at home, not from my car. The integration with maps is cool, but I can already do that with voice commands in my Subaru. I don't need a new LLM for that.
by kxbnb | 2026-01-20 00:31:13+00:00
This spec reads like what we've been building at toran.sh - transparent proxy for AI API calls with observability.

The core idea: you create a "toran" (read-only inspection endpoint) bound to a single upstream. Point your client at the toran URL instead of the API directly. No SDK changes, no code changes - just swap the base URL. It shows exactly what went over the wire in real time.

For the multi-provider setup you're describing (OpenAI, Anthropic, Google, etc.), you'd create separate torans for each upstream. Auth passthrough works because the toran is transparent - it just forwards headers.

We're still early (focused on the "see what's happening" problem before tackling rate limiting/policy), but if the visibility piece would help with your setup, happy to give you access and hear how it compares to litellm+langfuse for your use case.
by dathinab | 2026-01-20 00:32:16+00:00
yes but it's more complicated

like if you look at original reasoning why capitalism is a good match for democracy you find arguments like voting with money etc. _alongside with what things must not be tolerated in capitalism_ or it will break. And that includes stuff like:

- monopolies, (or more generic anything having too much market power and abusing it, doesn't need to be an actual monopoly)

- unfair market practices which break fair competition

- situations which prevent actual user choice

- to much separation of the wealth of the poorest and richest in a country

- giving to much ways for money to influence politics

- using money to bare people from a fair trail/from enforcing their rights

- also I personally would add in-transparency, but I think that only really started to become a systemic issue with globalization and the digital age.

This also implies that for market wich have natural monopolies strict regulation and consumer protection is essential.

Now the points above are to some degree a check list of what has defined US economics, especially in the post-Amazone age (I say post Amazone age as the founding story of Amazone was a mile stone and is basically the idea of "let's systematically destroy any fair competition and used externally sourced money (i.e. subsidization) to forcefully create a quasi monopoly", and after that succeeded it became somewhat of the go-to approach for a lot of "speculative investment" founding).

Anyway to come back to the original point.

What we have in the US has little to do with the idea of capitalism which lead to the adoption of it in the West.

It's more like someone took it is twisting it into the most disturbing dystopian form possible, they just aren't fully done yet.
by judahmeek | 2026-01-20 00:32:19+00:00
Okay, but what if there was a strong robust mechanism for removing disinformation and hate speech from the internet & the current US administration was in charge of it?

Because if you're wrong & the current US administration was elected for other reasons than disinformation and hate speech, which could very well be more symptoms than cause, then our situation would be worse, not better.

Don't forget that our current laws & regulations would have been enough to stop Trump's election if not for Merrick Garland & the Supreme Court.

Figuratively, American politics works like a pendulum. Attempts to weaken the First Amendment are like placing an obstacle directly in the path of that pendulum.
by whodidntante | 2026-01-20 00:32:33+00:00
He is an equal opportunity a-hole, though my personal feeling is that he looks up to Putin, and wants to be like him

Some things he has done that Putin is probably not fond of:

Javelins in his first term, I believe that was the time the us supplied military weapons to Ukraine. These weapons made a big impact during the invasion

Tried to get Europe off of Russia gas, making very public warnings about depending on Russia. This was first term

Tried to get Europe to invest heavily in thru military, first and second term

Syria, Iran and Venezuela, all allies of Russia, especially Iran for military technology and Venezuela as part of its shadow fleet.

Sanctions
by cdwhite | 2026-01-20 00:33:00+00:00
I want so badly to try and talk you into flying gliders, because it's amazing: way, way more fun (IMO) than the overwhelming majority of the power flying you can do as a civilian. And there are people who make it work! But ... probably this is wise, and better to make thoughtful decision.

It seems like this gets easier as the kids get older; I've seen parents of teenagers make it work. For some folks it's a family affair---several kids & one or both parents learning to fly. These families have been uniformly super fun to have at the field! For others I think it's a matter of the kids being old enough to have some independence, + I'm sure a very supportive partner.

So don't give up on gliders forever! I'm expecting times in my life when I can't get out to the field enough to stay proficient & safe, and I'll have to quit flying for a little---but a dearly hope not forever. It's just that, likewise, now's maybe not the right time for you.
by mothballed | 2026-01-20 00:33:24+00:00
Excellent point. Though I find it distasteful when someone uses an ambiguous word counting on you to be able to figure it out from context, then "ha ha you are wrong" downvotes follow when I make a good faith effort to respond to it. It's certainly a weaponization of the word if it is implied the counterparty is naïve when they guessed the wrong one.
by realityfactchex | 2026-01-20 00:33:35+00:00
Yeah, Ralph smells like a fresh rebranding of YOLO.

With YOLO on full-auto, you can give a wrapping rule/prompt that says more or less: "Given what I asked you to do as indicated in the TODO.md file, keep going until you are done, expanding and checking off the items, no matter what that means -- fix bugs, check work, expand the TODO. You are to compleete the entire project correctly and fully yourself by looping and filling in what is missing or could be improved, until you find it is all completely done. Do not ask me anything, just do it with good judgement and iterating."

Which is simultaneously:

1. an effective way to spend tokens prodigiously
2. an excellent way to to get something working 90% of the way there with minimal effort, if you already set it up for success and the anticipatable outcomes are within acceptable parameters
3. a most excellent way to test how far fully autonomous development can go -- in particular, to test how the "rest of" one's configuration/scaffolding/setup is, for such "auto builds"

Setting aside origin stories, honestly it's very hard to tell if Ralph and full-auto-YOLO before it are tightly coupled to some kind of "guerilla marketing" effort (or whatever that's called these days), or really are organic phenomen. It almost doesn't matter.

The whole idea with auto-YOLO and Ralph seems to be you loop a lot and see what you can get. Very low effort, surprisingly good results. Just minor variations on branding and implementation.

Either way, in my experience, auto-YOLO can actually work pretty well. 2025 proved to be cool in that regard.
by neom | 2026-01-20 00:34:27+00:00
Shameless plug for the thing I built: https://news.ycombinator.com/item?id=46672734 - meepr, basically not algo driven (except the hashtags are curated), no recommendations etc, if you wanna "grow" on it, you need to tell your friends like the good old days. It's just run by me, not planning on having it run by anyone else, if people like it I'll add a subscription to cover the server cost. (check out the retro theme!! :))