MurphyA/hacker-news huggingface dataset:
by Eddy_Viscosity2 | 2025-11-19 12:28:20+00:00
I see your point, but if the only red-headed people ever saw was Kathy Griffin and Carrot Top and they were unfunny to them, and also Kathy and Carrot Top were loudly and sincerely proclaiming that they were funny, and that they were funnier than any other comedians, and that it was because they were red headed. How irrational is that perception?
by twoodfin | 2025-11-19 12:28:44+00:00
But the rapid deployment mechanism for bot features wasn’t where the bug was introduced.

In fact, the root bug (faulty assumption?) was in one or more SQL catalog queries that were presumably written some time ago.

(Interestingly the analysis doesn’t go into how these erroneous queries made it into production OR whether the assumption was “to spec” and it’s the security principal change work that was faulty. Seems more likely to be the former.)
by p_l | 2025-11-19 12:28:49+00:00
Quote from possibly a bit too alarmingly written tweet

outrage summary fully irrevocable license to all user content surveillance-grade ai monitoring baked into “improvements” patent-infringement shield clause turning your uploads into liability padding deletion that’s not deletion minors’ data fused into qualcomm’s ecosystem geolocation, identifiers, and analytics data sold or shared five-year public retention of your username broad military/government carve-outs, bans, and exceptions termination triggers for trivialities (credential sharing, username quirks) cross-border data extraction to qualcomm subsidiaries

and don’t forget: 8.2 user shall not translate, decompile, or reverse-engineer the platform, or engage in any attempt to uncover its internal algorithms or logic unless explicitly permitted by arduino or existing licenses
by mapt | 2025-11-19 12:29:11+00:00
The first thing you do, if you think you're coming into a business partnership where you and your partner are on the same page, mutually committed to communal success, is have a lawyer write up a bunch of provisions binding you to the continuation of that attitude and mitigating a bunch of incentive misalignments and opportunities to defect against your partner profitably.

Successful government regulation is the operationalization and protection of self-regulation by legal bonds against defectors, more often than it is totally opposed by capital.

High-trust societies are not some Moldbug-Thielian neofeudalist-libertarian ethnically homogeneous blob, they're just societies that try to fight against their coordination problems with social norms, and when social norms prove insufficient*, by collectively bargaining with each other on a code of conduct. We call that government.

*Money is the root of all evil - it is historically synonymous with an attempt to bargain with opponents who refuse the same social norms, with wergild, with denominated debt-slavery, with foreign trade interactions. Monetary exchange is a mode of interaction for when trust breaks down. In the other direction, money is what poisons relationships and wrecks norms; Consult The Social Network or Treasure of the Sierra Madre for examples.
by delaminator | 2025-11-19 12:30:26+00:00
Amazon’s Idaho 2Gw data center it’s building for Anthropic has 0 Nvidia Cuda cores.

https://finance.yahoo.com/news/amazon-says-anthropic-will-us...

> Anthropic is using 500,000 of Amazon’s Trainium2 chips for its Claude AI models as part of the tech giant's Project Rainier
by pessimizer | 2025-11-19 12:30:44+00:00
> Who is going to be buying the products and services if no-one has money to throw around?

Nobody. It's a joke. The reason China could do this is because they were selling to the world. Our idiot elites don't even believe that it's bad to run massive trade deficits every year, while watching the gradually increasing strength of every exporting country.

A great movie about this that I watched recently is Der VW-Komplex (https://www.youtube.com/watch?v=pBRIzhbTFUA), where I learned that in the late 80s fully 10% of Volkswagen's output was purchased by Volkswagen's employees. Bitomsky was already asking "what will the robots buy?" And watching a management that seemed to think of human needs and desires as an annoying complication of machine and product design.

> The problem becomes that eventually all these people who are laid off are not going to find new roles.

I will note again that middle class people are completely unsympathetic to this problem until it affects them. They're like "Just learn Spanish!" "Just become programmers!" i.e. just be like me, who planned ahead and was quiet in class and is exactly where I belong. Complete idiot answers given by somebody who isn't worried about their own position in society at all.

Almost every independent retail business closed down because the US wouldn't tax imports or Amazon purchases, every small town in the US was wrecked and every Front Street filled with boarded up storefronts or rotating unprofitable boutiques run by the wives and children of rich men, and the upper middle class just laughed, looked down their noses and complained about their taxes.

I suggest gig work. The people who own the machines will send you tips through your phone if you pick up the leaves and trash around the gates of their homes.
by 1718627440 | 2025-11-19 12:30:52+00:00
> fully irrevocable license to all user content arduino now owns perpetual, world-wide rights to modify, translate, redistribute, and commercially exploit anything users upload. including code, libraries, photos, designs, and comments. non-revocable, non-expiring.

I don't understand how that works. So I have an Arduino library that has various Copyright messages including from Arduino and me. The licenses are a mix of MIT, GPL and ad-hoc license messages. How is Arduino able to change rights by updating terms of service? As to my understanding they don't even have the exclusive rights to begin with?

> forbids translating, decompiling, or reverse-engineering the platform unless arduino explicitly allows it. that was never the arduino ethos.

What does that mean for activities, that are already ongoing? And how can it be "reverse-engineering", when the board layouts are public and "decompiling", when the code is open-source?

How is the "Platform" defined? Every repository, that has Arduino in the name? Does Arduino assert ownership about random peoples Github Accounts? Because that is where the official libraries are hosted.
by DivingForGold | 2025-11-19 12:31:12+00:00
. . . "The (geometric) average result at the end seems to be that the LLMs are down 35 % from their initial capital – and they got there in just 96 model-days. That's a daily return of -0.6 %, or a yearly return of -81 %, i.e. practically wiping out the starting capital."

Proves that LLM's are nowhere near close to AGI.
by kevincox | 2025-11-19 12:31:57+00:00
I'm shocked that an automatic canary rollout wasn't an action item. Pushing anything out globally is a guaranteed failure again in the future.

Even if you want this data to be very fresh you can probably afford to do something like:

1. Push out data to a single location or some subset of servers.

2. Confirm that the data is loaded.

3. Wait to observe any issues. (Even a minute is probably enough to catch the most severe issues.)

4. Roll out globally.
by segmenta | 2025-11-19 12:32:03+00:00
We’ve included the exact agents used in the demo here for reference: https://github.com/rowboatlabs/rowboat/blob/cli/apps/cli/exa....

We’re adding an easier way to run examples soon. In the meantime, if you’d like to try this one locally: (1) Copy the agent file into ~/.rowboat/agents/ (2) Add the MCP server (and your keys) to ~/.rowboat/config/mcp.json (3) Run: 'rowboatx --agent=tweet-podcast --input=go'
by raw_anon_1111 | 2025-11-19 12:32:52+00:00
No you didn’t. You offered examples of stares and federal law enforcement working together when there were state and federal interest. Think about it for one second. Why would the state or local government forbid their money and resources to help the federal law enforcement unless people were also breaking state laws?

Your example of banking laws is clearly in the federal and state interests.
by eastdakota | 2025-11-19 12:33:08+00:00
Team has a good sense, typically. In this case, the names of the columns in the Bot Management feature table seemed sensitive. The person who included that in the master document we were working from added a comment: “Should redact column names.” John and I usually catch anything the rest of the team may have missed. For me, pays to have gone to law school, but also pays to have studied Computer Science in college and be technical enough to still understand both the SQL and Rust code here.
by echelon | 2025-11-19 12:33:12+00:00
Rust has grown beyond its original design as a "memory safe" language. People are using this as an HTTP/RPC server programming language now. WASM serverless jobs, etc. Rust has found itself deployed in a lot of unexpected places.

These folks are not choosing Rust for the memory safety guarantees. They're choosing Rust for being a fast language with a nice type system that produces "safe" code.

Rust is widely known for producing relatively defect-free code on account of its strong type system and ergonomics. Safety beyond memory safety.

Unwrap(), expect(), and their kin are a direct affront to this.

There are only two uses cases for these: (1) developer laziness, (2) the engineer spent time proving the method couldn't fail, but unfortunately they're not using language design features that allow this to be represented in the AST with static guarantees.

In both of these cases, the engineer should instead choose to (1) pass the Result<T,E> or Option<T> to the caller and let the caller decide what to do, (2) do the same, but change the type to be more appropriate to the caller, (3) handle it locally so the caller doesn't have to deal with it, (4) silently turn it into a success. That's it. That's idiomatic Rust.

This should be concerning to everyone:

https://github.com/search?q=unwrap%28%29+language%3ARust&typ...

I'm now panicked (hah) that some dependency of mine will unwrap something and panic at runtime. That's entirely invisible to users. It's extremely dangerous.

Today a billion people saw the result of this laziness. It won't be the last time. And hopefully it never happens in safety-critical applications like aircraft. But the language has no say in this because it isn't taking a stand against this unreasonably sharp edge yet. Hopefully it will. It's a (relatively) easy fix.
by Zhyl | 2025-11-19 12:33:23+00:00
I love Bret Victor and believe he has some very important things to say about design (UI design, language design and general design) but a lot of his concepts don't scale or abstract as well as he seems to be implying (ironic because he has a full essay on "The Ladder of Abstraction" [0]).

He makes some keen observations about how tooling in certain areas (especially front end design) is geared towards programmers rather than visual GUI tools, and tries to relate that back to a more general point about getting intuition for code, but I think this is only really applicable when there is a visual metaphor for the concept that there is an intuition to be gotten about.

To that end, rather than "programming not having progressed", a better realisation of his goals would be better documentation, interactive explainers, more tooling for editing/developing/profiling for whatever use case you need it for and not, as he would be implying, that all languages are naively missing out on the obvious future of all programming (which I don't think is an unfair inference from the featured video where he's presenting all programming like it's still the 1970s).

He does put his money where his mouth is, creating interactive essays and explainers that put his preaching into practice [1] which again are very good for those specific concepts but don't abstract to all education.

Similarly he has Dynamicland [2] which aims to be an educational hacker space type place to explore other means of programming, input etc. It's a _fascinating_ experiment and there are plenty of interesting takeaways, but it still doesn't convince me that the concepts he's espousing are the future of programming. A much better way to teach kids how computers work and how to instruct them? Sure. Am I going to be writing apps using bits of paper in 2050? Probably not.

An interesting point of comparison would be the Ken Iverson "notation as a tool of thought" which also tries to tackle the notion of programming being cumbersome and unintuitive, but comes at it very much from the mathematical, problem solving angle rather than the visual design angle. [3]

[0] https://worrydream.com/LadderOfAbstraction/

[1] https://worrydream.com/KillMath/

[2] https://dynamicland.org/

[3] https://www.jsoftware.com/papers/tot.htm
by falcor84 | 2025-11-19 12:34:07+00:00
Maybe I misunderstand, but it seems that there's nothing in your comment that contradicts any aspect of mine.

Regarding image classification. As I see it, a company like Microsoft surveying researchers about the state of the art and then making a business call to recommend the use of it as a captcha is significantly more meaningful of a prediction than any single paper from an ML research group. My intent was just to demonstrate that it was widely considered to be a significant open problem, which it clearly was. That in turn led to wider interest in solving it, and it was solved soon after - much faster than expected by people I spoke to around that time.

Regarding stock market prediction, of course I'm not claiming that long term prediction is possible. All I'm saying is that I don't see a reason why quant trading could be used as a captcha - it's as pure a pattern matching task as could be, and if AIs can employ all the context and tooling used by humans, I would expect them to be at least as good as humans within a few years. So my prediction is not the end of quant trading, but rather that much of the work of quants would be overtaken by AIs.

Obviously a big part of trading at the moment is already being done by AIs, so I'm not making a particularly bold claim here. What I'm predicting (and I don't believe that anyone in the field would actually disagree) is that as tech advances, AIs will be given control of longer trading time horizons, moving from the current focus on HFT to day trading and then to longer term investment decisions. I believe that there will still be humans in the loop for many many years, but that these humans would gradually turn their focus to high level investment strategy rather than individual trades.
by aDyslecticCrow | 2025-11-19 12:34:14+00:00
If web-pages don't contain the answer, the AI likely won't either. But the AI will confidently tell me "the answer" anyway. I've had atrocious issues with wrong or straight up invented information that I must search up every single claim it makes on a website.

My primary workflow is asking AI questions vaguely to see if it successfully explains information I already know or starts to guess. My average context length of a chat is around 3 messages, since I create new chats with a rephrased version of the question to avoid the context poison. Asking three separate instances the same question in slightly different way regularly gives me 2 different answers.

This is still faster than my old approach of finding a dry ground source like a standards document, book, reference, or datasheet, and chewing through it for everything. Now I can sift through 50 secondary sources for the same information much faster because the AI gives me hunches and keywords to google. But I will not take a single claim for an AI seriously without a link to something that says the same thing.
by jeroenhd | 2025-11-19 12:34:19+00:00
When RCS was designed, carriers still programmed most of the phones, and if not, provisioning SMS messages would program generic vendor implementations on the phones. That's essentially what RCS still does, except now we have phone operating systems that let users freely install system applications.

The iPhone was unique in that it refused to let carriers customize its operating system. That's part of why Apple had to partner with a relatively obscure carrier on launch, while Motorola/Samsung/Nokia/Sony Ericsson/Android phones launched on random carriers all the time.

Many people still buy phones from their carriers which comes with all kinds of apps pre-installed, including carrier-branded SMS apps in many cases.

Everyone in their right mind would have made that assumption when the system was designed. Only some weirdoes at Apple and a few hard-core open source enthusiasts cared.

Of course, that doesn't mean that operating system vendors such as Apple and Google can't simply implement RCS and all the weird carrier quirks they need to deal with in their own apps anyway, and to make messaging available using an API. They already do that kind of stuff with SMS, MMS, location information, internet connectivity, and practically anything else the phone does. They just decided that they're not really gonna bother with an API for this specific trick your phone can do.
by wiether | 2025-11-19 12:34:26+00:00
Because I want my TF to reflect exactly my infra.

If I declare two aws_route resources for my route table, I don't want a third route existing and being invisible.

I agree that there is no logical reason to not want a service gateway, but it doesn't mean that it should be here by default.

The same way you need to provision an Internet Gateway, you should create your services gateways by yourself. TF modules are here to make it easier.

Everything that comes by default won't appear in your TF, so it becomes invisible and the only way to know that it exists is to remember that it's here by default.
by jswelker | 2025-11-19 12:34:41+00:00
3 lines of python, no imports.

fizzbuzz = [None, None, "Fizz", None, "Buzz", "Fizz", None, None, "Fizz", "Buzz", None, "Fizz", None, None, "FizzBuzz"] for i in range(1,100): print(fizzbuzz[i % 15] or i)

Edit: I see I was a few hours late, and someone posted nearly the exact same solution. :(
by lukan | 2025-11-19 12:34:44+00:00
Where did I say anything like that?

(Wrote via FF)

I use FF for browsing, but every time I think of starting dev tools, maybe even just to have a look at some sites source code .. I quickly close them again and open chrome instead.

I wouldn't know where to start, to list all the things I miss in FF dev tools.

The only interesting thing for me they had, the 3D visualizer of the dom tree, they stopped years ago.
by lizknope | 2025-11-19 12:35:36+00:00
https://www.goodreads.com/quotes/908575-one-of-job-s-busines...

“One of Job's business rules was to never be afraid of cannibalizing yourself. " If you don't cannibalize yourself, someone else will," he said. So even though an Iphone might cannibalize sales of an IPod, or an IPad might cannibalize sales of a laptop, that did not deter him.”

Kodak did sell digital cameras but they were so scared of protecting their film business I don't think they went all in on digital and let the other camera companies take over.
by eastdakota | 2025-11-19 12:36:20+00:00
There’s lots of things we did while we were trying to track down and debug the root cause that didn’t make it into the post. Sorry the WARP takedown impacted you. As I said in a comment above, it was the result of us (wrongly) believing that this was an attack targeting WARP endpoints in our UK data centers. That turned out to be wrong but based on where errors initially spiked it was a reasonable hypothesis we wanted to rule out.
by roenxi | 2025-11-19 12:36:32+00:00
He's also an interesting study in having principles - a purist approach is rare, honestly confusing to most people and actually rather effective in a Cassandra-style way if watched closely. Quite effective in terms of outcomes too, it's really deceptive how much of an impact he managed to have because the part of the brain that judges success and failure seems to key off charisma and social proof rather than doing a technically outcomes-vs-intent comparison.
by 110111011110 | 2025-11-19 12:36:39+00:00
always facinated by these.

some ideas: - could try to add another player. just need to map 4 more keys. IO should be fine doing it the same way (dont think itd need thread or whatever) the io is super fast in the qemu scenario.

- rather than have this in the MBR. make an MBR where you can select this sector to load as next sector and jump, maybe even with ability to return. *you can then expose other games too if ud ever be bothered for snake or minesweeper :D

just some tinkering ideas. cool project and hats off. its always more tricky than it looks these things!
Show HN: Open-source library to get detailed power and system info for Macs
by binsquare | 2025-11-19 12:37:30+00:00
Opensourcing a library that creates an api on getting protected information from MacOS's powermetrics binary.

If you're working on a project that needs detailed information on a mac regarding energy consumption or CPU|GPU utilization, you'll find there is no straight forward api on that.

This library tries to solve that for go devs.
by echelon | 2025-11-19 12:38:02+00:00
I'm far more worried about some dependency calling unwrap() or expect() now.

https://github.com/search?q=unwrap%28%29+language%3ARust&typ...

This is ridiculous. We're probably going to start seeing more of these. This was just the first, big highly visible instance.

We should have a name for this similar to "my code just NPE'd". I suggest "unwrapped", as in, "My Rust app just unwrapped a present."

I think we should start advocating for the deprecation and eventual removal of the unwrap/expect family of methods. There's no reason engineers shouldn't be handling Options and Results gracefully, either passing the state to the caller or turning to a success or fail path. Not doing this is just laziness.
by Telaneo | 2025-11-19 12:39:04+00:00
Between your carrier and Meta, the choice is clear, but your carrier is almost certainly not a saint. Between your carrier and literally and open source message service, Signal being the obvious one, the choice is again clear.

Not to mention that the choice isn't really between your carrier and Meta, but rather Google and Meta, since most people on Android end up just using Google servers for RCS, and that choice is much more of a toss-up.
by Plasmoid2000ad | 2025-11-19 12:39:18+00:00
Can't comment on quality - but I think it's more nuanced than adjusted too high.

Was getting a lift from a friend in a less than 1 year old Yaris cross. Noticed many cars flashing us on a short flat drive home - assumed it was headlights adjusted wrong. But no - headlight were in the lowest position. Driver had asked the garage twice to check the headlight adjustment.

Went out the front and headlight looked normal - but squatted and as soon I hit the sweet spot got blinded worse than high beams on my own car. This Yaris cross, which is going to be a very common car, has dips more powerful than my full beams - it will only take a small bump in the road to shine those adjustment or not - that's a problem all by itself.
by an_ko | 2025-11-19 12:40:01+00:00
I use unwrap a lot, and my most frequent target is unwrapping the result of Mutex::lock. Most applications have no reasonable way to recover from lock poisoning, so if I were forced to write a match for each such use site to handle the error case, the handler would have no choice but to just call panic anyway. Which is equivalent to unwrap, but much more verbose.

Perhaps it needs a scarier name, like "assume_ok".
by pornel | 2025-11-19 12:40:07+00:00
1. Cloudflare is in the business of being a lightning rod for large and targeted DoS attacks. A lot of cases are attacks.

2. Attacks that make it through the usual defences make servers run at rates beyond their breaking point, causing all kinds of novel and unexpected errors.

Additionally, attackers try to hit endpoints/features that amplify severity of their attack by being computationally expensive, holding a lock, or trigger an error path that restarts a service — like this one.