MurphyA/hacker-news huggingface dataset:
by maxime_cb | 2025-07-08 16:36:48+00:00
Instigator of YJIT, the CRuby JIT here.

It's easy to dismiss our efforts, but Ruby is just as dynamic if not more than Python. It's also a very difficult language to optimize. I think we could have done the same for Python. In fact the Python JIT people reached out to me when they were starting this project. They probably felt encouraged seeing our success. However they decided to ignore my advice and go with their own unproven approach.

This is probably going to be an unpopular take but building a good JIT compiler is hard and leadership matters. I started the YJIT project with 10+ years of JIT compiler experience and a team of skilled engineers, whereas AFAIK the Python JIT project was lead by a student. It was an uphill battle getting YJIT to work well at first. We needed grit and I pushed for a very data-driven approach so we could learn from our early failures and make informed decisions. Make of that what you will.

Yes Python is hard to optimize. I Still believe that a good JIT for CPython is very possible but it needs to be done right. Hire me if you want that done :)

Several talks about YJIT on YouTube for those who want to know more: https://youtu.be/X0JRhh8w_4I
by SubiculumCode | 2025-07-08 16:37:34+00:00
I encounter this idea too much..the idea that complex topics can always be explained in a way to make everyone understand it...and that just isn't true. There is usually a point on any topic where further reduction/compression is no longer lossless. Yes, I think the analogy of image compression works pretty well. Lossless compression can only go so far. Further reduction introduces loss, but the image may still be understandable, but at a certain point, the loss from compression prevents understanding of the image, and may even mislead (Is that a bear, or uncle Robert?).
by croon | 2025-07-08 16:37:57+00:00
Meaning they have a lot of taxable assets, under current tax code. Otherwise they wouldn't care. There are estimates that every dollar spent on the IRS yields 6 dollars in collected taxes [1][2], without passing any changes. The only reason to lobby against the IRS is to avoid paying the taxes you already owe.

[1] https://www.washingtonpost.com/opinions/want-to-shrink-defic...

[2] https://tracreports.org/tracirs/newfindings/v18/
by davidclark | 2025-07-08 16:38:43+00:00
> It is important to note that ARC is a work in progress, not a definitive solution; it does not fit all of the requirements listed in II.3.2, and it features a number of key weaknesses…

Page 53

> The study of general artificial intelligence is a field still in its infancy, and we do not wish to convey the impression that we have provided a definitive solution to the problem of characterizing and measuring the intelligence held by an AI system.

Page 56
by dcuthbertson | 2025-07-08 16:39:04+00:00
I can't imagine wanting this. When I press ALT-Tab or SHIFT-ALT-Tab I can see most of the Windows I have open, and can get to the one I want quickly. The last thing I want is some algorithm showing me a next/previous window that may have nothing to do with where I'm headed. How would I be able to predict where it would send me so I can reliably know how many key presses I need to make to get there?
by markstos | 2025-07-08 16:39:31+00:00
I once had a desktop computer that had great uptime, but started to consistently crash when I got up and left the room to get a drink of water.

Turns out it was old building with loose floorboards. The vibrational force of standing up was enough to short out a failing power supply. As long as I sat my desk, it was fine.

But I had a co-worker who had a worse problem with getting up to get a drink of water. Once while she was kitchen, an eight foot steel lighting ballast came loose from the ceiling and felt right onto her chair.That what-if memory still haunts me.
by mapt | 2025-07-08 16:40:07+00:00
Action blockbusters are a product of marketing structure, financial investment strategy, and limited venue space; There is room to see one movie with the family during the holiday weekend, and a studio would find it absolutely wasteful to produce something that isn't Die Hard, if it's already marketing Die Hard for that weekend. An independent theater with the space (which is most everything in the US from 1948-2020 per SCOTUS) might promote a competitor's action blockbuster for that weekend as well, but is probably better holding off until the next holiday weekend depending on how many hundreds of millions of dollars have been pushed into the marketing pipeline. Better to be the Rom Com alternative. The market favors complementarity if it isn't competing on quality. There are only so many tickets that are going to be sold for that weekend, and the overall market size for that weekend isn't as elastic with regards to quality as some other industries. It is elastic with regards to overall marketing budget.

Casting is absolutely a part of marketing & investment strategy here, even as it doesn't necessarily lend anything to the story itself.

In a less psychologically manipulative, less monopolistic arena like streaming, or anime distribution, there is room for a much greater variety of narratives than the two categories you highlight.
by gausswho | 2025-07-08 16:40:15+00:00
Right? It's simultaneously becoming a unique identifier for aggregating a profile about you across the web as well as the way your account is snatched away from you. What cools my cockles is how not all phone numbers are allowed (VOIP, prepaid).

When sites ask for a phone number what they are really saying is: give us this identifier that you can only acquire with a government-issued ID and a paid up ransom to a telecom. And if you later stop paying the ransom we can hand over your account to anyone who picks up the payment.
by bigyabai | 2025-07-08 16:40:44+00:00
> I wish OEMs had made Linux distros first class citizens for their laptops and computers

What more are you waiting for? Pretty much the only holdout is Nvidia, and they don't really make great laptop chips anyways. Almost every x86 chipset with UEFI and ACPI supports Linux to some degree. At this point, if your chip isn't running Linux it's because you've made a concerted effort to prevent users from accessing the bootloader.

When people say 'first class citizen' I feel like it's always a moving goalpost. First it's 'working WiFi drivers' but Broadcom modems have been supported for a decade now. Then it's 'proper Wayland support' but even Nvidia has a working Wayland session now. So then the goalpost moves to 'but I want Wayland on XFCE' and the cycle starts anew. These days, the 'regular people' workload I see on most computers boils down to gaming and running Google Chrome. Linux does both of those fine; it's the culture that has to change before people accept it. Look at how successfully the Steam Deck penetrated the market.
by test098 | 2025-07-08 16:41:23+00:00
> you get "fiery but mostly peaceful" campus protests

oh no, not students checks notes exercising their rights.

> every BBC interviewer asking you in the perfectly aggrieved RP tones why you hate children so much

dude you're literally commenting in a thread about how the BBC is complicit in preventing coverage of Israeli crimes because of conflicts of interest.
by blueplanet200 | 2025-07-08 16:41:24+00:00
From sqlmap

> Usage of sqlmap for attacking targets without prior mutual consent is illegal. It is the end user's responsibility to obey all applicable local, state and federal laws. Developers assume no liability and are not responsible for any misuse or damage caused by this program"

I don't know the legal footing these spyware apps stand on, but this blog post seems like exhibit A if Catwatchful ever decided to sue the author, or press criminal charges. Hacking, even for reasons that seem morally justified, is still illegal.
by imilk | 2025-07-08 16:41:48+00:00
What has been democratic about how the internet has evolved over the last 2 decades? Because as far as I can see, the internet has undergone a massive centralization into the hands of a few players with practically no regulation. Especially Google, which can make decisions such as adding AI Overviews to search results leading to millions of websites seeing a ~25% drop in organic traffic in the last few months.
by _DeadFred_ | 2025-07-08 16:41:53+00:00
You don't link to why she was called unfit. There are seemingly valid concerns with her ability to be an impartial UN Rapporteur as required for that position.

The Lancet item was a letter, not an article. It is a speculative letter than was then pushed as a 'Lancet article' (something you do in your comment) to give it credibility/authority it does not have.
by orlp | 2025-07-08 16:42:03+00:00
> The most novel aspect of OoT bitsets is that the first 4 bits in the 16-bit coordinate IDs index which bit is set. For example, 0xA5 shows that the 5th bit is set in the 10th word of the array of 16-bit integers. This only works in the 16-bit representation! 32 bit words would need 5 bits to index the bit, which wouldn't map cleanly to a nibble for debugging.

There is nothing novel about this really. It's neat that it works with hexadecimal printing to directly read off the sub-limb index but honestly who cares about that.

Outside of that observation there's no advantage to 16-bit limbs and this is just a bog-standard bitset where the first k bits indicate the position within the 2^k bit limb, and the remaining bits give you the limb index.
by HeyLaughingBoy | 2025-07-08 16:43:22+00:00
+1

This is the approach I took at my last job: we standardized on a small handful of CPUs selected for a certain level of complexity. Before this, choosing a CPU was an agonizing task that took days and didn't add a lot of value. The only time it actually mattered was the one time we got an order of several 100,000 units. In that case, you want to get the BOM cost as low as you can.

Trying to get the same thing implemented at my current job. I'm seeing the same behavior where a team takes forever to choose a processor, and a "good enough" choice would have taken a couple of hours.
by bigyabai | 2025-07-08 16:46:04+00:00
> First, let's be clear, AI agents do remove roles. At previous companies I founded, I needed a team of developers to build a robust website, integrate it into deployment pipelines, configure hosting, make the UI look good, and handle all the moving parts. I needed marketers to create content, design images in Figma, Canva, and Photoshop, manually research, and write notes to customers and prospects. Now, AI agents can handle a huge portion of that.

I don't believe a word of this. If you replaced your marketers and designers with ChatGPT and a SVG generator, then you shouldn't act surprised when your marketing doesn't work. Your entire thesis statement of "AI agents do remove roles" is unfounded if you refuse to show us metrics to qualitatively compare the success of AI versus human marketing.

How do you know that AI isn't the reason your startups fail to find traction in an AI-saturated market? Do any of your businesses exhibit self-evident runaway success because of AI? It doesn't even sound like you're measuring.
by Glyptodon | 2025-07-08 16:46:31+00:00
Interesting - just a cursory search but it looks like excepting two listings almost every used Lexus > 2019 model year in my area is above $29k, and mostly > $30k. What is going to be noticeably better from a Lexus like this as compared to a new Corolla? (Like I don't doubt that they're nicer, but is it just less obviously plastic and more faux leather?)
by johnnyjeans | 2025-07-08 16:47:32+00:00
> Good enough wins. Worse is better rules. Release early... and so on.

None of that applies to this case, where ML is not only a fair bit older than Java, but abides the principle of "worse is better" far more.

> While scheme, standardml and numerous other perfect little languages are mostly just Wikipedia pages now.

Frankly, I'm thankful I work in an environment with creative autonomy and can choose (and create) my own tools, rather than being forced to work with ones I don't particularly care for because they had a large marketing push.
by bluefirebrand | 2025-07-08 16:47:34+00:00
Doesn't matter

The median CEO salary is in the millions, they do not have to ever worry about money again if they can just stick around for one CEO gig for a couple of years

Granted, people who become CEOs are not likely to think this way

But the fact is that when people have so much money they could retire immediately with no consequences, they are basically impossible for a business to hold accountable outside of actual illegal activity

And let's be real. Often it's difficult to even hold them accountable for actual illegal activity too
by ashvardanian | 2025-07-08 16:47:37+00:00
Curious if anyone’s using the 8–16 socket IBM E1080 systems for large-scale data processing outside of SAP HANA. POWER10 offers ~400 GB/s memory bandwidth per CPU, so a full system pushes ~6 TB/s. Feels like HANA doesn’t really scale that far — what does?
by strangattractor | 2025-07-08 16:50:32+00:00
Nobody ever addresses the money laundering issue or wash trading that goes on that gives Bitcoin the illusion of liquidity.

>".... one entity in charge which gets to set the level of fairness"

Exactly what is unfair about the current system? The way we insure fairness is with laws and regulation. A system without those will suffer - well - lawlessness.

How is it centralized? The vast majority of dollars only exist as bits in computers in multiple banks all over the world. Doesn't get more distributed than that. Not only that - if you don't like dollars trade it for Euro's or Yen - you can pay your rent, mortgage and buy things with them also.

Other benefits of the current system. If someone steals my credit card I'm only on the hook for $50. My transactions are confirmed in a matter seconds pretty much anywhere in the world. I AutoPay many of my bills. If I set up automatic payments with Bitcoin I wouldn't be able to sleep at night.

There are problems that Bitcoin could help solve - it just isn't replacing currencies. I see a technology in search of a problem.
by mandmandam | 2025-07-08 16:50:37+00:00
Corona conclusively proved that Democrats are every bit as capable of scientism as Republicans.

People - even leading scientists - who questioned natural origin, mandatory lockdowns, school closures, vaccine effectiveness, or any of a dozen other narratives were demonized and attacked in the name of science. "Do your own research" became a phrase of mockery, while "trust 'the' science" was used as a thought terminating cliché.

And neither party are really taking climate science seriously, it's just that one pays lip service a bit more.
by binarymax | 2025-07-08 16:50:48+00:00
Not OP but generating puzzles isn’t hard if you have a database of games and I’ve done it myself.

For each game just fast forward to the end and ask for Stockfish to provide the solution. If it’s guaranteed “mate in X” then you’ve got yourself a puzzle. You can have a classifier that grabs other puzzle types too (“win the queen in X” for example)
by ryanrasti | 2025-07-08 16:50:53+00:00
> With Gemini Apps Activity turned off, their Gemini chats are not being reviewed or used to improve our AI models.

Indeed bizarre as the statement doesn't say much about data collection or retention.

More generally, I'm conflicted here -- I'm big on personal privacy but the power & convenience that AI will bring will probably be too great to overcome. I'm hoping that powerful, locally-run AI models will become a mainstream alternative.
by toast0 | 2025-07-08 16:51:52+00:00
> I really wonder if a "simple" memory-aware scheduler that punished tasks whose memory behavior (allocation or access) slows down the system would be enough. What if such a process was punished (for slowing down the system) by being slowed down (not being scheduled or getting lower cpu times) in a way that, no matter what it did, the other tasks continued fast enough so that it could be (even manually) killed without soft-crashing the system?

This approach is hard to make work, because once the system is in memory shortage, mostly all processes will be slowing the system. There's already a penalty for accessing memory that's not currently paged in --- the process will be descheduled pending the i/o, and other processes can run during that time ... until they access memory that's not paged in. You can easily get into a situation where most of your cpu time is spend in paging and no useful work gets done. This can happen even without swap; the paging will just happen on memory mapped files, even if you're not using mmap for data files, your executables and libraries are mmaped, so the system will page those out and in in an effort to manage the memory shortage.

To make a system easier to operate, I like to run with a small swap partition and monitor swap usage both in % and by rate. You can often get a small window of a still responsive system to try to identify the rogue process and kill it without having to restart the whole thing. A small partition means a big problem will quickly hit the OOM killer without being in swap hell for ages.

There might be research or practice from commercial unix and mainframe where multi-tenancy is more common? What I've seen on the free software side is mostly avoiding the issue or trying to addressing it with policy limits on memory usage. Probably more thorough memory accounting is a necessary step to doing a better job, but adding more ram when you run into problems is effective mitigation, so....
by conradev | 2025-07-08 16:52:02+00:00
DAWs are tools made to create music, generally. They do not contain banks of copyrighted materials to which the user ultimately pulls the copying "trigger" (that's the system I described).

You are quite literally describing sample packs (which are copyrighted). The only difference is that they figured out a fair licensing scheme for those. Is my understanding of copyright law wrong or poor here?

Imagine we invented some new hypothetical technology to take all of the sample packs in the world as input and produce new sample packs that humans haven't thought of before. Should we figure out how to license those packs fairly or pretend we never invented it?

Only so many artists have the patience to make each drum from scratch.
by cryptonector | 2025-07-08 16:52:09+00:00
One would think it would be better to do interpose on `execve()` or even `fork()` rather than to simply do the waiting in an ELF `.init` section. After all, if the parent is spawning lots of child processes then that is a problem in itself. But yeah, this approach will presumably work most of the time.

Incidentally, as pure-Go and pure-Rust programs proliferate, `LD_PRELOAD` stops being useful.
by ta1243 | 2025-07-08 16:52:39+00:00
We have a program which the company who developed lost the ability to rebuild the app for some reason.

It has a 500ms timeout to load some settings from a server in the UK via TLS. If it goes more than that 500ms (or something, it's unclear the exact timeout cause) the app just vapourises.

This is fine in the UK, TLS needs about* 3 times RTT to complete though, so an RTT above about 160ms and it's screwed.

Almost all our users are in the UK, europe, mid-east or east coast USA, and in that 160ms RTT range.

We ran into issues when a dozen people tried to use it in Australia, so the principal still happens with some badly written code.
by grahac | 2025-07-08 16:52:47+00:00
I agree that AI does not replace the best people in those roles. It can do an average to good job. Maybe it can reach top 40% of the industry? If you need the best UI or best marketing, humans are still netter. Those top human jobs won't go away for a while.

With that in mind, if you just need average to good, AI can do a good job at a tiny fraction of the cost. So the average to good roles will start getting replaced.

As examples, the sites tellmel.ai, and rivalsee.com for example were created without needing a UI or frontend designer. In the past I would have needed to hire a UI employee or consultant to do either of those at a very large expense (especially for the really good ones).
by hatDuck | 2025-07-08 16:53:21+00:00
Just tested this with a few dream inputs and was impressed by how efficiently the static keyword-matching engine gave relevant interpretations. For something built without server side logic or ML inference, it's surprisingly consistent. The use of localStorage for persistent journaling is a smart touch for privacy first use cases. That said, there’s huge potential here for AI integration. Imagine layering a lightweight NLP model (e.g., via a WebAssembly compiled transformer or local LLM like ggml) to detect thematic expressions or handle open-ended phrasing. Could even explore hybrid pipelines start with symbolic matching, then pass low-confidence segments to an on device AI interpreter with a fine-tuned emotional tone model. Overall, super interesting prototype. Would love to see a v2 explore the intersection of symbolic dream logic language modeling.
by lloeki | 2025-07-08 16:53:42+00:00
> The vibrational force of standing up was enough to short out a failing power supply

Or, was it?

https://superuser.com/questions/1406140/monitor-screen-that-...

(not disclaiming that it wasn't, but that "chair piston causes EM surge" had me driven crazy for the longest time til I was able to pinpoint the cause)
by myrmidon | 2025-07-08 16:53:58+00:00
I'm not sure if popular models cheat at this, but if I ask for it (o3-mini) I get correct results/intermediate values (for 794206 * 43124, chosen randomly).

I do suspect this is only achieveable because the model was specifically trained for this.

But the same is true for humans; children can't really "reason themselves" into basic arithmetic-- that's a skill that requires considerable training.

I do concede that this (learning/skill aquisition) is something that humans can do "online" (within days/weeks/months) while LLMs need a separate process for it.

> in a strong version of this test I would want nothing related to long multiplication in the training data.

Is this not a bit of a double standard? I think at least 99/100 humans with minimal previous math exposure would utterly fail this test.
by AnimalMuppet | 2025-07-08 16:54:09+00:00
> > you get "fiery but mostly peaceful" campus protests

> oh no, not students checks notes exercising their rights.

Check your notes again. At least part of the "fiery" was not within students' rights. The "not peaceful" was definitely not within students' rights. Harassing Jewish students is not within students' rights; not being harassed by other students is.
by ANewFormation | 2025-07-08 16:54:52+00:00
Russia is neither forcibly conscripting nor are they preventing anyone from leaving the country should they wish.

Ukraine is doing both at an increasingly absurd scale, all the while people wave their flag-of-the-week in their social media profile, either aloof of what they support or seeing no problem with it.

The same was probably, more or less the same, during slavery. People adopting views based on tribe rather than any real thought or even knowledge of what they support. The overwhelming majority of everybody obviously never owned a slave and likely had an idealized view of the institution.
by mootoday | 2025-07-08 16:55:12+00:00
What I get is isolation, so I can run untrusted customer code as a Wasm component knowing it runs in a secure sandbox.

Also, scaling across clouds, edge, on-prem with minimal effort.

Another benefit I enjoy now is changing links between components at runtime. I can for example deploy v2.0.0 of a component and send traffic to it by simply updating a link - and reverse it should things break.

All that comes at a much lighter cost in terms of actual $, but also size (kilobytes/megabytes vs megabytes/gigabytes with Docker containers)