MurphyA/hacker-news huggingface dataset:
by LexiMax | 2025-11-19 04:39:27+00:00
I don't think you even need to go as far as his interpersonal skills. IMHO The fact that the GPLv3 (not the AGPLv3) didn't close the network hole should've been proof enough.

If you care about user freedom, the fact that the GPL isn't viral across the network is such an obvious gaping hole at its center, one that was well known by the late 2000's. Yet through myopia or appeasement, he decided to leave it to the AGPL to solve, and the GPLv3 ended up as a license that still ticked off enough people for them to not upgrade, yet with a gigantic backdoor built-in that allows trivial circumvention of user freedoms.
by yatsyk | 2025-11-19 04:39:33+00:00
I prefer to use Zod or JSON Schema as the source of truth. Then I use QuickType [1] in the build process to generate code in different languages. This lets me share data structures. I mostly do this in Tauri apps to keep the same data shape in TypeScript and Rust. I also use it to define protocols, like for REST APIs.

Here are the advantages of this approach compared to using guts lib: - I get validation with clear error messages. - It supports many languages out of the box. - I don’t need to maintain a custom library. - JSON Schema is well supported in LLMs (for example, with structured output or vibe coding).

[1] https://quicktype.io/
by antonvs | 2025-11-19 04:40:21+00:00
Perl didn't just fall out of fashion. It failed as a language because it wasn't able to keep up with what other languages could do in practice. The people behind Perl recognized that, but weren't able to agree on a solution. So usage of the language collapsed.

A big part of the problem wasn't that you couldn't write good code with Perl, but that there were too many ways to write bad code with it. That made it anathema for any sort of corporate development, which is the main driver of programming language progress.
by balder1991 | 2025-11-19 04:40:31+00:00
You’re over complicating something that is very simple. The stock market reflects people’s sentiments: greed, excitement, FOMO, despair…

A bubble doesn’t need a grand catalyst to collapse. It only needs prices to slip below the level where investors collectively decide the downside risk outweighs the upside hope. Once that threshold is crossed, selling accelerates, confidence unravels, and the fall feeds on itself.
by oso2k | 2025-11-19 04:41:17+00:00
Only if they never call DOS or the BIOS or execute a Real Mode Software Interrupt. When they do, they ask the DPMI server (which could be an OS like Windows 9x or CWSDPIM) to make the call on their behalf. In doing so, the DPMI server will temporarily enter into a VM86 Virtual Machine to do execute the Real Mode code being requested.

http://www.delorie.com/djgpp//doc/libc-2.02/libc_220.html
Show HN: CacheCat – Manage all website storage types from one dashboard
by chinmay29hub | 2025-11-19 04:42:10+00:00
CacheCat is a Chrome extension (Manifest V3) that provides a full-featured dashboard to view, edit, and manage all types of website storage:

- Cookies (with full details: domain, path, expiry, security flags) - Local Storage & Session Storage (with JSON validation, import/export) - IndexedDB (database inspection, CRUD operations, search) - Cache Storage (view entries, preview responses, refetch)

Built with React and Vite. 100% local operation - no data collection or tracking. Open source (MIT).

Perfect for developers debugging storage issues, QA testers, and power users who want more control over website data.

Available on Chrome Web Store: https://chromewebstore.google.com/detail/cachecat/kkfchdmglc...
by iLemming | 2025-11-19 04:43:27+00:00
> Clojure is cool

Clojure is not "cool". Matter of fact, for a novice it may look distasteful, it really does. Ask anyone with a prior programming experience - Python, JS, Java to read some Clojure code for the first time and they start cringing.

What Clojure actually is - it is "down to earth PL", it values substance over marketing, prioritizes developers happiness in the long run - which comes in a spectrum; it doesn't pretend everyone wants the same thing. A junior can write useful code quickly, while someone who wants to dive into FP theory can. Both are first-class citizens.
by krapp | 2025-11-19 04:43:48+00:00
>taking positions on each of them from a lefty and analytical point of view, generally covering various political/environmental/economic/legal topics.

He didn't take a lofty and analytical view on sex with children. Read his other posts, he was upset that there were societal norms and laws against it. He cared about this.

>And, for what it's worth, he recanted the statement he made that was posted above.

As far as I'm aware only once, almost as an afterthought, in a brief statement when the Minsky stuff was blowing up, likely under duress from someone at MIT desperate for him to put out the fire his at best awkward comments on Minsky set alight. He's probably put more effort into ordering a meal than he did recanting his views on pedophilia. Which again he held for years, in public view, without consequence.

So he didn't even need to go that far because none of it even touched him.
by raincom | 2025-11-19 04:44:27+00:00
I have no problem with your notion of diversity. The whole EU population is 450 million, and there are 27 countries within the EU. So, the question: is China/India less diverse than the whole EU? Some say "yes"; others, "no". Both provide good reasons for their answers.

However, one can't deny the original immigration template with a variable. Original value for this variable: "national-origins". That value is replaced with "country wide quotas". The other value is f(diversity): another formula f based on the variable 'diversity'.

American citizens and their politicians have total freedom to replace the template, or change the current value for one of the variables, or replace with another variable.
by ineedasername | 2025-11-19 04:46:11+00:00
1) Models learn these patterns from common human usage. They are in the wild, and as such there will be people who use them naturally.

2) Now, given its for-some-reason-ubiquitous choice by models, it is also a phrasing that many more people are exposed to, every day.

Language is contagious. This phrasing is approaching herd levels, meaning models trained from up-to-the-moment web content will start to see it as less distinctly salient. Eventually, there will be some other high-signal novel phrase with high salience, and the attention heads will latch on to it from the surrounding context, and then that will be the new AI shibboleth.

It's just how language works. We see it in the mixes between generations when our kids pick up new lingo, and then it stops being in-group for them when it spreads too far.. Skibidi, 6 7, etc.

It's just how language works, and a generation ago the internet put it on steroids. Now? Even faster.
by kstrauser | 2025-11-19 04:47:00+00:00
I could see that both ways. Python’s for loops are different than, say, C’s, in that they always consume an iterator. The implementation is that it calls next(iter) until it raises a StopIteration exception, but you could argue that’s just an implementation detail and not cheating.

If you wanted to be more general, you could use map() to apply the function to every member of the iterator, and implementation details aside, that feels solidly in the spirit of the challenge.
by scoofy | 2025-11-19 04:47:11+00:00
> There is no more blue state ignoring immigration laws than blue states ignoring crimes like federal tax evasion. It’s not the state’s responsibility to enforce immigration laws or to help the federal government

Local authorities often work with federal officials even though they are not obliged to.

https://missionlocal.org/2023/11/feds-tout-new-all-hands-on-...

You’re missing the point. I’m not saying nullification is illegal, I’m saying it’s inherently political escalation.
Show HN: NameGulf.com Domain Marketplace bridging founders with premium domains
by namegulf | 2025-11-19 04:47:30+00:00
We’ve been building NameGULF.com since 2023 to modernize how domains are traded.

Most marketplaces still feel stuck in the early 2000s — slow interfaces, unclear pricing, and hidden layers between buyers and sellers.

We focused on clean architecture, transparent listings, and tools that make ownership and transactions friction less.

Everything is verified, searchable, and designed for people who actually care about domains.

We’re privately funded, based in Seattle, and open to feedback from anyone who cares about better infrastructure for digital real estate.

Would love your thoughts on what we got right, what we missed, and what to build next.
by kmeisthax | 2025-11-19 04:47:54+00:00
The most devastating news out of this announcement is that Vending-Bench 2 came out and it has significantly less clanker[0] meltdowns than the first one. I mean, seriously? Not even one run where the model tried to stock goods that hadn't arrived yet, only for it to eventually try and fail to shut down the business, and then e-mail the FBI about the $2 daily fee being deducted from the bot?

[0] Fake racial slur for a robot, LLM chatbot, or other automated system
by aag | 2025-11-19 04:48:08+00:00
I have owned at least one of every Pebble watch since the beginning, have written watch faces for myself (but never posted them on the store), have received my Pebble 2 Duo, and am looking forward to receiving my Pebble Time 2. I am thrilled that Eric Migicovsky and his team are bringing the Pebble back to life. It was amazing that the Rebble team kept the watches alive all this time. But it's all open source, and doing that shouldn't give Rebble any kind of special say. There's no reason that "there has to be a future for Rebble in there" or that Rebble has to be "the core of the community." That sounds like nothing more than bruised egos.
by AlotOfReading | 2025-11-19 04:48:51+00:00
There are easier ways to mine gravel and sedimentary rock than a long series of shallow holes you've lined with stone walls and stored produce in.

Notably, if you go about 10m to the side along parts of the wall, you can just mine the erosive slope for gravel without even digging. There are no notable mineral deposits in this area and it doesn't follow a geologic layer.
by sanjitb | 2025-11-19 04:49:38+00:00
cloudflare:

> Throwing us off and making us believe this might have been an attack was another apparent symptom we observed: Cloudflare’s status page went down. The status page is hosted completely off Cloudflare’s infrastructure with no dependencies on Cloudflare.

also cloudflare:

> The Cloudflare Dashboard was also impacted due to both Workers KV being used internally and Cloudflare Turnstile being deployed as part of our login flow.
by rafaelmn | 2025-11-19 04:50:28+00:00
It tells me that the benchmark is probably leaking into training data, and going to the benchmark site :

> Model was published after the competition date, making contamination possible.

Aside from eval on most of these benchmarks being stupid most of the time, these guys have every incentive to cheat - these aren't some academic AI labs, they have to justify hundreds of billions being spent/allocated in the market.

Actually trying the model on a few of my daily tasks and reading the reasoning traces all I'm seeing is same old, same old - Claude is still better at "getting" the problem.
by refactor_master | 2025-11-19 04:50:53+00:00
> There were some UI glitches

Interesting that a next-gen open-source-based agentic coding platform with superhuman coding models behind it can have UI glitches. Very interesting that even the website itself is kind of sluggish. Surely, someone, somewhere must have ever optimized something related to UI rendering, such that a model could learn from it.
by kjs3 | 2025-11-19 04:51:47+00:00
I understand your tiers just fine. You are misunderstanding what "cross platform" means. Or rather, you're trying to redefine it to mean "what Rust supports, in the way we want to support it, on the few architectures we care about, because in our view nothing else of value exists".

However most of the embedded world uses ARM chips

My point exactly.
by phire | 2025-11-19 04:52:03+00:00
I think I'd prefer a compile-time guarantee.

Something that allows me to tag annotate a function (or my whole crate) as "no panic", and get a compile error if the function or anything it calls has a reachable panic.

This will allow it to work with many unmodified crates, as long as constant propagation can prove that any panics are unreachable. This approach will also allow crates to provide panicking and non panicking versions of their API (which many already do).
by ivraatiems | 2025-11-19 04:52:23+00:00
> My preference is the opposite of Bangladesh, something like an orderly New England town full of high-social trust people who raise their kids with sayings like "there's no such thing as a free lunch."

How do you reconcile your preference for this with the fact that a lot of the other people who express this preference would prefer you hadn't come from Bangladesh to join them?

It really seems to me, genuinely, like the rules you advocate for would exclude you if they were applied to you today. You can read elsewhere on my profile the story of my Indian roommate who had very similar views to you, and his illegal deportation. The system is not and has never been "let's see if you're the sort of Indian or Bangladeshi or whatever that we'd like", it's "you're from those backwaters? no thanks."

Does it bother you that other people from Bangladesh - or anywhere - who wanted the sort of society you want will likely not be permitted to join it if you build it here? Frankly, my experience with a lot of non-immigrant folks with the views you espouse is that they wouldn't welcome you no matter what views you had.
by stephen_g | 2025-11-19 04:52:40+00:00
But when it turns out to be a basically fraudulent report, now they suffer reputational damage both internally to this company (who I expect would now instruct any design agencies they use to not use any Monotype fonts in their projects), and now externally as this is reported on! So the 'scare tactic' might have been successful but the overall exercise actually seems pretty damaging to Monotype all in all...
by samdoesnothing | 2025-11-19 04:52:45+00:00
> Pause for a moment and think about what a C++ implementation of a globally distributed network ingress proxy service would look like - and how many memory vulnerabilities there would be… I shudder at the thought

I mean thats an unfalsifiable statement, not really fair. C is used to successfully launch spaceships.

Whereas we have a real Rust bug that crashed a good portion of the internet for a significant amount of time. If this was a C++ service everyone would be blaming the language, but somehow Rust evangelicals are quick to blame it on "unidiomatic Rust code".

A language that lets this easily happen is a poorly designed language. Saying you need to ban a commonly used method in all production code is broken.
by guiambros | 2025-11-19 04:53:06+00:00
Ha, I just did the same with my hometown (Guaiba, RS), a city that is 1/6th of Londrina, and its wikipedia page in English hasn't been updated in years, and still has the wrong mayor (!).

Gemini 3 nailed on the first try, included political affiliation, and added some context on who they competed with and won over in each of the last 3 elections. And I just did a fun application with AI Studio, and it worked on first shot. Pretty impressive.

(disclaimer: Googler, but no affiliation with Gemini team)
Show HN: NarayanaDB – Cognitive Database and AGI Research Platform
by railspress | 2025-11-19 04:54:09+00:00
Hi HN!

I built NarayanaDB, a high-performance columnar database that doubles as a cognitive AGI platform. It integrates: • Conscience Persistent Loop (CPL) – continuous thought loop for reasoning • Memory systems – episodic, semantic, procedural, working memory • Narrative identity – traits, genetics, and personality modeling • Moral reasoning – optional Talking Cricket layer for ethical decision-making • World interface – sensory and motor interaction for agents • LLM integration – reasoning, memory summarization, principle evolution

It’s fully modular, pluggable, and designed for researchers, AGI enthusiasts, and developers who want to experiment with morally-aware, learning agents.

Repo & docs: https://github.com/carlosbarbosamexico/narayana

Curious to hear your thoughts, feedback, or potential use cases.
by gsf_emergency_6 | 2025-11-19 04:54:58+00:00
>Our next issue centers on municipal socialism and the promises and limits of the historic Zohran Mamdani victory. Click here to subscribe in print at a discount.

Violently reductive would be to define centrists as "people just as smart as they think they are".

(PG should have tried to sell the category of "unintentionally weird" not "unintentionally moderate")

This Gordian cut explains the problems with reifying agency?

(Centrists ought to be regarded as agency vacuum, as in the real world)

And why the "neurodivergent" are vulnerable to dev arrest? Especially if they call themselves that.

Btw, post-Kohut "tripolarity" seems to be a good PR for the triple-split

https://en.wikipedia.org/wiki/Self_psychology#The_tripolar_s...

With

(2) those in which the damaged pole of ideals searches for a selfobject that will accept its idealisation (idealising transference)

Replacing your bottom box of "Real Self" ?
by electroly | 2025-11-19 04:56:02+00:00
I found that the e-ink display on my Aranet4 is, by itself, so distracting on screen updates that I had to move it out of my field of view. It's a full-screen flash. Before buying it, I thought e-ink was a good choice for these types of devices, but now I wish they had gone with a cheap segmented LCD. I wonder if you could actually use this to your advantage here, since you want it to be distracting, and you are in control of the refresh.
by uecker | 2025-11-19 04:56:41+00:00
While I agree that Rust got it right by being more explicit, a lot of bugs in C/C++ can also easily avoided with good engineering practices. The Rust argument that it is mainly the fault of the programming language with C/C++ was always a huge and unfair exaggeration. Now with this entirely predictable ".unwrap" desaster (in general, not necessarily this exact scenarious), the "no true Rustacean would have put unwrap in production" fallacy is sad and funny at the same time.
by AlotOfReading | 2025-11-19 04:57:17+00:00
The holes don't have to be the physical location where the goods were sold. It's just where they're stored. Think of the lots at a big auction, arranged in rows behind the bidding house/tent. You bid on a standardized lot and when you win it you go collect your goods from stall X, which you might have inspected before the sale. That's similar to what the authors are proposing here for markets, which is only one of a number of possibilities they offer.
by never_inline | 2025-11-19 04:57:31+00:00
The dislike is probably because of 2 reasons.

1. in most cases they don't want to handle `InterruptedException` or `IOException` and yet need to bubble them up. In that case the code is very verbose.

2. it makes lambdas and functions incompatible. So eg: if you're passing a function to forEach, you're forced to wrap it in runtime exception.

3. Due to (1) and (2), most people become lazy and do `throws Exception` which negates most advantages of having exceptions in the first place.

In line-of-business apps (where Java is used the most), an uncaught exception is not a big deal. It will bubble up and gets handled somewhere far up the stack (eg: the server logger) without disrupting other parts of the application. This reduces the utility of having every function throw InterruptedException / IOException when those hardly ever happen.
by trothamel | 2025-11-19 04:57:51+00:00
For context.

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

NASA's TBIRD mission demonstrated 200Gbps laser communications (in a tiny 6U form factor) to earth.

The Starlink inter-satellite laser links are 200Gbps space-to-space, and I believe the space-to-earth downlink of each Starlink V2 mini is 96 Gbps.
by scoofy | 2025-11-19 04:58:46+00:00
If by “feel the same way” you mean “wouldn’t be surprised if random folks start getting charged with marijuana possession if the administration starts enforcing the laws on the books,” then yes.

I don’t “support” what the administration is doing, I’m just saying we’re actually on the losing side of the argument… and we’re actually flirting with real political violence with a losing argument.

If the states that have legalized some kind of marijuana uses wanted to (40 of 50 states), they could trivially actually legalize it.
by gnabgib | 2025-11-19 04:59:24+00:00
> Throwaway accounts are ok for sensitive information, but please don't create accounts routinely. HN is a community—users should have an identity that others can relate to.

https://news.ycombinator.com/user?id=gsf_emergency_5

https://news.ycombinator.com/item?id=45948477#45952176 https://news.ycombinator.com/user?id=gsf_emergency_4

https://news.ycombinator.com/user?id=gsf_emergency_3

https://news.ycombinator.com/user?id=gsf_emergency_2

https://news.ycombinator.com/user?id=gsf_emergency
by usef- | 2025-11-19 04:59:26+00:00
Pure fact-based, niche questions like that aren't really the focus of most providers any more from what I've heard, since they can be solved more reliably by integrating search tools (and all providers now have search).

I wouldn't be surprised if the smallest models can answer fewer such (fact-only) questions over time offline as they distill/focus them more thoroughly on logic etc.
by rf15 | 2025-11-19 04:59:45+00:00
Had to learn FreeCAD last week, and yes, what an embarrassment. For my current work (cnc) you can't really get anywhere without the third-party lib OCL, which they just... fully interface with, but you still have to integrate/install manually? I generally agree with the observation that the developers care too little for quality or usability, considering e.g. the logs constantly throw python errors in your face.

Edit: oh, it was even worse before? I hope they keep going in this direction then
by slanterns | 2025-11-19 04:59:52+00:00
> Today, many friends pinged me saying Cloudflare was down. As a core developer of the first generation of Cloudflare FL, I'd like to share some thoughts.

> This wasn't an attack, but a classic chain reaction triggered by “hidden assumptions + configuration chains” — permission changes exposed underlying tables, doubling the number of lines in the generated feature file. This exceeded FL2's memory preset, ultimately pushing the core proxy into panic.

> Rust mitigates certain errors, but the complexity in boundary layers, data flows, and configuration pipelines remains beyond the language's scope. The real challenge lies in designing robust system contracts, isolation layers, and fail-safe mechanisms.

> Hats off to Cloudflare's engineers—those on the front lines putting out fires bear the brunt of such incidents.

> Technical details: Even handling the unwrap correctly, an OOM would still occur. The primary issue was the lack of contract validation in feature ingest. The configuration system requires “bad → reject, keep last-known-good” logic.

> Why did it persist so long? The global kill switch was inadequate, preventing rapid circuit-breaking. Early suspicion of an attack also caused delays.

> Why not roll back software versions or restart?

> Rollback isn't feasible because this isn't a code issue—it's a continuously propagating bad configuration. Without version control or a kill switch, restarting would only cause all nodes to load the bad config faster and accelerate crashes.

> Why not roll back the configuration?

> Configuration lacks versioning and functions more like a continuously updated feed. As long as the ClickHouse pipeline remains active, manually rolling back would result in new corrupted files being regenerated within minutes, overwriting any fixes.

https://x.com/guanlandai/status/1990967570011468071