MurphyA/hacker-news huggingface dataset:
by Aurornis | 2025-11-02 14:06:42+00:00
> Because number bigger doesn’t translate to higher perceived performance…

When the numbers are that far apart, there is definitely room to perceive a performance improvement.

2011 era hardware is dramatically slower than what’s available in 2025. I go back and use a machine that is less than 10 years old occasionally and it’s surprising how much less responsive it feels, even with a modern high speed SSD drive installed.

Some people just aren’t sensitive to slow systems. Honestly a great place to be because it’s much cheaper that way. However, there is definitely a speed difference between a 2011 system and a 2025 system.
by Sharlin | 2025-11-02 14:07:15+00:00
I should probably have used something less ambivalent than "getting used to". There's certainly more elegance in Rust's semantics than syntax, but the latter doesn't really differ much from C, except for much better for loops, a sane declaration syntax (this is a BIG deal), and of course all the features that C just doesn't have, like closures^* Some of the syntax noise just has to be there in some way, to support the real deal which is the semantics.

^* I don't particularly enjoy the Ruby-borrowed || either, particularly because Alt-7 is a terrible key combination to type, but oh well.
by AlotOfReading | 2025-11-02 14:07:21+00:00
Does it? It's very unclear to me whether something like type punning is prohibited by provenance today. The docs don't provide much clarity, and the comments I can find by ralf suggest the details are undecided. I can't imagine it won't be eventually prohibited since we already have hardware designs prohibiting it and it's a terrible code pattern to begin with, but I don't know if the language currently does so.
by mothballed | 2025-11-02 14:07:33+00:00
Evidence for example of visual surveillance of submarines (sister comment reply) in form that are usually used as narco submarines, with no victim coming forward for their rarer occasional use (tourism or science).

Someone has pointed out gold, people smugglers, and fisherman could be explanations but I don't think such submarine is suitable for much but the gold smuggling case there.

It is suspicious, that is all. Most time these form of submarine are used, it is to transport narcotics. Coast Guard has boarded many of them, this almost always the case.

Is it proof they are guilty beyond reasonable doubt? No

Do I think they deserve to die based on evidence? No

Hell, I'm not arguing we should even do anything about it.

If my cousin Niko was spotted on one, I would have questions, because it's suspicious. I wouldn't conclude he needs executed.
by HarHarVeryFunny | 2025-11-02 14:07:49+00:00
It seems so ... LLM-based coding tools are mostly about speed and cost of development - corporate accounting metrics, but what customers care about is mostly product features (& lack of bugs).

There is no customer advantage to developing cheap and fast if the delivered product isn't well conceived from a current and future customer-needs perspective, and a quickly shipped product full of bugs isn't going to help anyone.

I think the same goes for AI in general - CEOs are salivating over adopting "AI" (which people like Altman and Amodei are telling them will be human level tomorrow, or yesterday in the case of Amodei), and using it to reduce employee head count, but the technology is nowhere near the human level needed to actually benefit customers. An "AI" (i.e. LLM) customer service agent/chatbot is just going to piss off customers.
by tjpnz | 2025-11-02 14:10:10+00:00
It's fast becoming a lost art (alongside ensuring the text can be read by the 10% of the male population that is colour blind). It's one thing to coach a junior dev on implementing it properly into a Nextjs app (or whatever is trendy at the time), but quite another to have to explain this stuff to a Product Manager. If you're going to spend copious amounts of time with a designer to make sure the site is pixel perfect visually you should also have time to get your URLs right.
by vmykyt | 2025-11-02 14:10:24+00:00
That is good start

In (big-)data area the idea of data versioning is flying around for decades. As a current consensus for now is to treat information about your files, which is effectively a data, as a metadata.

Said this while trying to create your own solution is always good, maybe you could look at another solutions, like Apache Iceberg (free and open source).

In particular they have concept of Catalog

While from documentation it may look like to adopt Iceberg you need a lot of other moving part, in reality you can start from docker compose [2] and then manage your data using plain old sql syntax.

It may look lake overkill for your specific needs, still good source to steal some ideas.

P.S. there are plenty of such systems in various form-factor

[1] https://iceberg.apache.org/ [2] https://iceberg.apache.org/spark-quickstart/
by cstrahan | 2025-11-02 14:10:28+00:00
> If one needs an integer or a float, the parser converts it.

Which parser? That’s the problem: if you’re using JSON as a data interchange format, you’ll need to carefully control both the serializers and deserializers, and whatever libraries you use, they will need to (at least internally) hold onto the number in a lossless way — I am not aware of any libraries that do this. They all parse the number as an f64 before any deserializers run. If your input JSON contains a u128, then you’ll have a loss of precision when your type is deserialized.

If you can set up (de)serialization to work the way you need it, then there’s no problem. But if you share your JSON serialized data with other parties, then you/they may be in for a bit of a surprise.

You might find it a worth while exercise to try parsing JSON containing an arbitrary unsigned 128 bit integer in your language of choice.
by SpicyLemonZest | 2025-11-02 14:10:49+00:00
Perhaps we're talking about different things? When I imagine a "general strike", I envision something like the general strike in Italy last month, where major trade unions got together to announce that October 3 is strike day and everyone in Italy should go on strike together. I'm not sure what a general strike without broad participation, national scale, or labor movement backing is.
by captainbland | 2025-11-02 14:10:56+00:00
The risk around AGI isn't the AI itself but the social ramifications surrounding it. If A: the powerful hold the value that to live you must work (and specifically that work should be valued by the market) and B: AGI and robotics can do all work for us. Then the obvious implication is the powerful will deem those who by circumstance will not be able to find work also unworthy of obtaining the conditions of their life.

Everyone doesn't die because of AGI, they die because of the consequences of AGI in the context of market worship.
by MayeulC | 2025-11-02 14:11:08+00:00
> I've had issues when three people all streaming a VC-1 encoded video to H264 in software.

I don't quite get the "in software" part. I assume you mean that the video needs to be transcoded to h.264 on your server for their client to play it.

The way I mostly solved this is to ask people to install and use the native app (jellyfin-media-player or Android app) whenever possible, as it is compatible with more codecs.

You can also configure HW acceleration for transcoding, a decent GPU should have no trouble encoding a few h.264 streams in real time.

And lastly, you can play with distributed versions of ffmpeg, since Jellyfin calls ffmpeg. There are multiple options, such as https://hub.docker.com/r/bitwrk/jellyfin-rffmpeg (I never used it myself, though).
by exasperaited | 2025-11-02 14:11:44+00:00
This is a risky idea, actually — at least in its fully expanded form.

Sure, in the prismjs.com case, I have one of those comments in my code too. But I expect it to break one day.

If a site is a content generator and essentially idempotent for a given set of parameters, and you think the developer has a long-term commitment to the URL parameters, then it's a reasonable strategy (and they should probably formalise it).

Perhaps you implement an explicit "save to URL" in that case.

But generally speaking, we eliminated complex variable state from URLs for good reasons to do with state leakage: logged-in or identifying state ending up in search results and forwarded emails, leaking out in referrer logs and all that stuff.

It would be wiser to assume that the complete list of possible ways that user- or session-identifying state in a URL could leak has not yet been written, and to use volatile non-URL-based state until you are sure you're talking about something non-volatile.

Search keywords: obviously. Seach result filters? yeah. Sort direction: probably. Tags? ehh, as soon as you see [] in a URL it's probably bad code: think carefully about how you represent tags. Presentation customisation? No. A backlink? no.

It's also wiser to assume people want to hack on URLs and cut bits out, to reduce them to the bit they actually want to share.

So you should keep truly persistent, identifying aspects in the path, and at least try not to merge trivial/ephemeral state into the path when it can be left in the query string.
by Balgair | 2025-11-02 14:13:12+00:00
3 weeks!? Man, I'm still figuring out where a decent sandwich joint is by my work at 3 weeks. There is no way that I could be up to speed on a code base in that short of a time.

Look, I know what you're getting at, and I know that you can feel that a hire isn't good in less than a month. But buddy, you got to give them at least a few months here.
by rogerbinns | 2025-11-02 14:13:30+00:00
I provide 3 options:

1) Use regular GIL Python and you get the highest levels of integrity and correctness of operation of my package

2) Use a free threaded Python, the GIL will be enabled at load time, and you get the highest levels of integrity and correctness

3) Use a free threaded Python, and set $PYTHON_GIL=0 or start with -Xgil=0 to keep the GIL disabled, and providing you do not do concurrent mutation of data provided to my package, you get the highest levels of integrity and correctness

BTW I did not randomly choose to provide the free threaded builds. I specifically asked the setuptools maintainers (under the Python Packaging Authority) how to prevent free threaded builds for PyPI. They encouraged me to do the free threaded builds so that a user doesn't to have maintain parallel regular and free threaded Python installations. And it allows option 3 above.
by JohnFen | 2025-11-02 14:13:51+00:00
It is "simply music", and therefore of limited interest to me.

“[...] as always, I am absorbed with a delicate thought. It is how poetry has indefinite sensations to which end, music is an essential, since the comprehension of sweet sound is our most indefinite conception. Music, when combined with a pleasurable idea, is poetry. Music without the idea is simply music. Without music or an intriguing idea, color becomes pallour, man becomes carcass, home becomes catacomb, and the dead are but for a moment motionless.” ― Edgar Allan Poe
by Bender | 2025-11-02 14:14:02+00:00
This is a fools errand. A simulation sets the ground rules of all reality including math. If the simulation was set up to make your math prove it is not in a simulation then it would simply be so. It could even be naive to believe math as we know it exists outside of a virtual world. Even if a human, camera or computer was observing an obvious glitch in the system that data would just be ignored. If the error in the virtual world were so severe that the ignore logic was failing then the individual when observed by others would be committed to an asylum and force fed drugs. If someone managed to prove to others that this were a simulation it may simply reset and be replaced with a more complex reality. A reset may have already occurred any number of times.
by AlotOfReading | 2025-11-02 14:16:38+00:00
I'm talking about type punning specifically here. There's a lot of old C code out there that stores everything in int * buffers and casts pointers back to the correct type. I'm even aware of one toolchain for a widely used MCU that typedef'd char to int (i16).

I believe this would be legal in Rust today if you respected the other rules, with the caveat that it wouldn't be remotely idiomatic or possible without unsafe.
by CPLX | 2025-11-02 14:18:30+00:00
Altman isn’t the only beneficiary, my analogy is just that, an analogy.

The property of a charity is being pillaged for the benefit of private parties, like Microsoft, existing employees, and yes of course Altman himself via various means.

You can “well actually” this all day, but at the beginning of the story there’s a charity with millions of dollars to do research and the promise to keep the resulting advancements in the public trust.

At the end of the story there will be billions of dollars in the hands of private individuals and the IP the charity created in the hands of a ruthless for profit company.
by FarMcKon | 2025-11-02 14:20:21+00:00
Wow. This would be 'meh' if it was some weird individual. This is a 'whitehouse.gov' domain. This our our the Trump Administration folks. Acting like immature 13 year old, and making jokes no one under 40. And doing it using federal resources to do political party activities.

After decades of 'proprietary, respect, professionalism', this kind of childishness is just gross and embarrassing.
by gengwyn | 2025-11-02 14:21:34+00:00
In line with your comment, I wish people that believed in the military industrial complex theory would look at the defense market cap more often and realize that, even in their own reality, their theory doesn’t make sense.

If money controlled politics to that degree, Trump already wouldn’t be in office right now because every large corporation would be fuming at his stock market nonsense with tariffs. Apple alone has a larger market cap than every public US defense contractor combined and wars tend to not do good things for the rest of the market.
by fireofmachines | 2025-11-02 14:21:38+00:00
I spent the past year prompting GPT-4 not with tech specs, but with symbolic, theological, and poetic intent. The result: a trilogy of “sacred AI scrolls” co-authored with GPT.

This project explores what GPT can become when treated not just as a tool, but as a mirror — of myth, meaning, and even revelation.

Here's the full book (free on Scribd): https://www.scribd.com/document/937823315

Curious to hear thoughts — is this a misuse of AI, or its deeper potential?
by tim333 | 2025-11-02 14:21:54+00:00
>Zuck... “the right strategy to aggressively frontload building capacity” as part of the tech group’s bid to be the first to build artificial superintelligence.

There's one problem. They seem unlikely to be first to build ASI given that Google and OpenAI seem a fair bit ahead and there's stiff competition from xAI, Anthropic, DeepSeek et al.

The leaderboard seems to have Google, OpenAI and Antropic ahead, then X and four Chinese firms, Z, DeepSeek, GLM and Kimi, with Meta behind that.

I'm not sure if they have a decent strategy to get ahead? It seems to me the best bet would be to have some very smart people do a better algorithm rather than building more data centers.
by ndiddy | 2025-11-02 14:22:24+00:00
My point of view is that the unpaid ffmpeg maintainers should stop playing along with the corporate "security researchers" and not prioritize a bug over everything else simply because it's a CVE. In this case, the "high priority CVE" is from a reverse-engineered codec a hobbyist wrote to decode video from 1990s LucasArts video games. I think it's unreasonable to expect the maintainers to drop everything to fix a bug in a codec that most people will never use. If the trillion-dollar companies sending AI-generated CVE reports care so strongly about getting them fixed ASAP, they should really be fixing them themselves.
by anthonytorre | 2025-11-02 14:22:47+00:00
Yeah, totally. An hour is definitely a long time in trading terms.

I’m not trying to compete with full-blown trading platforms or real time feeds like investing.com or MarketWatch.

The goal is more of a "lightweight companion". Something super simple that lets you track a few commodities and get a ping when a price crosses a level you care about, without dashboards, ads, or login clutter.

Think more "quiet price radar for long-term investors" or "small businesses watching material costs" rather than day-trading tool.

If I see more people asking for shorter intervals, I could always move to 10-minute checks later.

But for now I’m keeping it simple to start.
by wahnfrieden | 2025-11-02 14:22:58+00:00
I guess I don’t understand wanting faster and worse for much work, and some of the features like subagents are dubious or like skills and planning mode are minor conveniences over skill files mentioned by agents.md and toggling read only mode or using a plan file. After all those latter features are just conveniences for assembling context.

Maybe CC users haven’t figured out how to parallelize their work because it’s fast enough to just wait or be distracted, and so the Codex waiting seems unbearable.
by JimDabell | 2025-11-02 14:23:35+00:00
This is something I’ve been saying for a while[0,1]:

Services need the ability to obtain an identifier that:

- Belongs to exactly one real person.

- That a person cannot own more than one of.

- That is unique per-service.

- That cannot be tied to a real-world identity.

- That can be used by the person to optionally disclose attributes like whether they are an adult or not.

Services generally don’t care about knowing your exact identity but being able to ban a person and not have them simply register a new account, and being able to stop people from registering thousands of accounts would go a long way towards wiping out inauthentic and abusive behaviour.

[0] https://news.ycombinator.com/item?id=41709792

[1] https://news.ycombinator.com/item?id=44378709

The ability to “reset” your identity is the underlying hole that enables a vast amount of abuse. It’s possible to have persistent, pseudonymous access to the Internet without disclosing real-world identity. Being able to permanently ban abusers from a service would have a hugely positive effect on the Internet.
by skrebbel | 2025-11-02 14:24:23+00:00
This entire article is an argument against your approach here, and you're not really addressing any of its points.

Basically, your approach is easier to code, and worse to use. Bookmarks, multiple tabs, the back button, sharing URLs with others, it all becomes harder for users to do with your design. I mean feel free, because with many tech stacks it is indeed easier, but don't pretend it's not a tradeoff. It's easier and worse.
by simonw | 2025-11-02 14:24:47+00:00
https://www.anthropic.com/news/anthropic-raises-series-f-at-...

> At the beginning of 2025, less than two years after launch, Anthropic’s run-rate revenue had grown to approximately $1 billion. By August 2025, just eight months later, our run-rate revenue reached over $5 billion.

Claude Code launched in February 2025. Anthropic's annual run-rate revenue grew from $1bn to $5bn by August.

They haven't published a breakdown of this but I suspect a significant portion of that revenue growth came from their $200/month plan.

It would help explain why seemingly every other LLM company has pivoted to focus on "LLMs for code".
by decimalenough | 2025-11-02 14:26:12+00:00
I flew United a few days ago and noticed the change in the flight map: you can now see individual aircraft moving about airports, which is awesome. What's less awesome is that the marker of the aircraft you're most interested in, namely the one you're sitting on, is not aligned with the map when in detailed view, and unlike the Flightaware app, you can't get info about other airplanes (operator, flight number, destination, etc) by tapping on them.

Even more annoyingly, during takeoff and landing, the flight map system intentionally disables any way to see your precise location, altitude, velocity and direction. The "cockpit view" pane that shows these when cruising becomes unavailable, and the airplane marker is also hidden beyond a certain zoom level. Presumably this is some kind of misguided security by obscurity measure to stop terrorists, who apparently aren't smart enough to carry mobile phones with GPS receivers.
by djoldman | 2025-11-02 14:26:27+00:00
Each of those characters (aside from domain) could be any of 66 unique ones:

Uppercase letters: A through Z (26 characters) Lowercase letters: a through z (26 characters) Digits: 0 through 9 (10 characters) Special: - . _ ~ (4 characters)

So you'd get a lot of bang for your buck if you really wanted to encode a lot of information.
by jordanpg | 2025-11-02 14:28:36+00:00
One barrier to adoption is that big URLs are just ugly. Things are smooshed together without spaces, URL encoding, human-readable words mixed with random characters, etc. I think even devs who understand what they're looking at find it a little unsatisfying.

Maybe a solution is some kind of browser widget that displays query params in a user-friendly way that hides the ugliness, sort of like an object explorer interface.
by jrpelkonen | 2025-11-02 14:29:09+00:00
Fil-C is an innovative approach and a great technical achievement. However, I wouldn't suggest that it is an universal solution without caveats. For instance, the performance penalty of up to 4x is not acceptable in a lot of cases.

Also, the c2rust output is rough but not hopeless: There are real world success stories of rust projects that were bootstrapped via c2rust, e.g. https://tweedegolf.nl/en/blog/151/translating-bzip2-with-c2r...
by oscu0 | 2025-11-02 14:31:04+00:00
On M5 MacBook Pro: no, simply because no builds with drivers for it exist

On all others, including the M4 MacBook Air and the M4 Pro/Max MacBook Pro currently for sale: yes. At most you'll have to make a bootable USB if it's already got Tahoe installed, you can even install in place (but some things might break, of course)
by Lord-Jobo | 2025-11-02 14:31:25+00:00
And with commercial software like Outlook being so ubiquitous and absolutely HORRENDOUS with url obfuscation, formatting, “in network” contacts, and seemingly random spam filtering.

Our company does phishing tests like most, and their checklist of suspicious behavior is 1 to 1 useless. Every item on the list is either 1: something that our company actually does with its real emails or 2: useless because outlook sucks a huge wang. So I basically never open emails and report almost everything I get. I’m sure the IT department enjoys the 80% false report rate.
by skrebbel | 2025-11-02 14:31:32+00:00
I tried this once and discovered that for us it worked even better when populating the dictionary with a bunch of commonly seen URLs. Like that includes the same field names as the json schema, but none of the other JSON Schema cruft, and it also includes commonly used values etc. It seemed like the smarter I tried to be, the worse the results got.

I just used Pako.js which accepts a `{ dictionary: string }` option. Concat a bunch of common URL together, done.

The only downside (with both our approaches) is if you add substantially many new fields / common values later on, you need to update the dictionary, and then old URLs don't work, so you'd need some sort of versioning scheme and use the right dictionary for the right version.
by ajross | 2025-11-02 14:31:35+00:00
> If money controlled politics to that degree

FWIW the easier evidence here is that if money controlled politics to that degree the tech industry would be our explicit overlords. The defense industry is a bunch of mid-size Fortune 500's with no particular economic might to note. I don't think there's a single one with more than $100B of revenue. Any of the top five tech companies could buy the whole lot with a few stocks swaps and no one would notice.