MurphyA/hacker-news huggingface dataset:
by woodruffw | 2025-10-15 17:09:33+00:00
Private repos aren't as much of a concern, for obvious reasons.

However, it's worth noting that you don't (necessarily) need `pull_request_target` for the OIDC credential in a private repo: all first-party PRs will get it with the `pull_request` event. You can configure the subject for that credential with whatever components you want to make it deterministic.
by burntsushi | 2025-10-15 17:09:37+00:00
<rewind to the 90s>: This begs [sic] the question why copyleft evangelists keep targeting existing projects instead of focusing writing new, better software.

Few things in this life are novel. Regardless, when I wrote ripgrep, I was focusing on writing new and better software. I perceived several problems with similar tools at the time and set out to do something better.

Imagine if people actually listened to whinging like your comment. I'm glad I never have.
by bugbuddy | 2025-10-15 17:09:38+00:00
Citations needed for almost everything you just wrote.

On the other hand, South Korea has the right to do whatever it wants within its rights. I strongly support South Korea in its geo-strategic calculus to isolate Cambodia government. They must have very good reason to believe this is the right course of actions.

Cambodian government should learn from this experience and improve its law enforcement and its own geo-strategic planning.

> There is no reason why Cambodia can't pull off a similar developmental story like Vietnam or Bangladesh

Again with the Bangladesh comparison. Can you google Bangladesh and read news about it in the last year before commenting?
by tristor | 2025-10-15 17:10:49+00:00
I mean, that makes sense given what the "haters" are saying, and indeed what you yourself admit. If this is just a device for passive consumption of entertainment, then ultimately it's a consumer-facing use case, and there are MANY MANY MANY more consumers than there are creators, whether that creation is a photo or a line of code. So of course more devices are sold, because you need a laptop (due to mostly software, rather than hardware reasons) to do most forms of creativity, from writing code to editing photos.
by gwbas1c | 2025-10-15 17:10:56+00:00
> Having acknowledged that pointers can be 'disguised' as integers, it is then inevitable that Alloy must be a conservative GC

C# / dotnet don't have this issue. The few times I've needed a raw pointer to an object, first I had to pin it, and then I had to make sure that I kept a live reference to the object while native code had its pointer. This is "easier done than said" because most of the time it's passing strings to native APIs, where the memory isn't retained outside of the function call, and there is always a live reference to the string on the stack.

That being said, because GC (in this implementation) is opt-in, I probably wouldn't mix GC and pointers. It's probably easier to drop the requirement to get a pointer to a GC<T> instead of trying to work around such a narrow use case.
by kotaKat | 2025-10-15 17:11:01+00:00
The eSIM stuff is amusing, given the limitations Humane had in production. IIRC, they had issues removing the T-Mobile account from Pins for reuse, among other things, and it was likely because of this crazy LPA implementation. I assume they were hoping to stay alive long enough to fix the LPA issues and be able to re-issue Pins… :(
by BoredPositron | 2025-10-15 17:11:12+00:00
It also gets in the way of our natural progress in reading, writing, and learning languages. I mean, of course, people could use AI to teach and learn, but why bother when a simple prompt instantly solves the problem?

It’s a double edged sword, and right now, I think it poses a risk.

If you're in a foreign country and can't communicate because some servers are down, that could put you in a tough spot. If the models were on the edge, that'd change things, but as it stands, you might find yourself in situations where the future™ totally fails you. AI will be great when its use is seamless, and you don't have to worry about the how or when.

Having to rely on a machine we can't control just to interact with people is a threat model I am not okay with. It's probably going to create a rift in society for the foreseeable future, at least if the pricing for ultimate plans stays at $200.
by leakycap | 2025-10-15 17:11:15+00:00
Yes, I don't often let batteries deplete but the issue I'm having on my MacBooks is that they will "die" with plenty of charge (often 40-60% left). But the computer thinks it is at 0% and won't boot past the "plug me in!" screen with anything except the OG charger from the Apple box. As soon as you connect the OG charger, it boots automatically and you see 0% battery go to 40-60% battery. At this point, you can uplug the macbook and use it - as long as you don't put it to sleep. Obviously battery/power related, but the only fix is using the charger that says/does exactly what my MacBook wants. I wonder how Apple handles this on the M5.
by whizzter | 2025-10-15 17:11:36+00:00
Actually, I think that a proxy might be a worse scenario in terms of exploitability.

If the proxy that handles authentication has one notion of chunked encoding and Kestrel behind it has another notion and the proxy then shares it's connection between users, then an attacker might smuggle in a request to a high value endpoint.

For example:

- Kestrel serves an application with the endpoints /public_get_stats and /admin/change_user_rights

- The proxy makes sure everything under /admin is authorized

- An attacker does a POST request to /public_get_stats , the post is sent with CHUNKED encoding that the proxy interprets in one way thus letting it be passed to Kestrel

- Kestrel behind it starts processing /public_get_stats but mis-interprets the chunked boundary leaving the parser to start the next (malicious) request, that in turn contains, a payload saying {"userid":"hacker","level":"superuser"} to /admin/change_user_rights
by potatolicious | 2025-10-15 17:12:06+00:00
Because there's more to "actual user experience" than peak CPU/GPU/NPU workload.

Firstly, the M5 isn't 4-6x more powerful than M4 - the claim is only for GPU, only for one narrow workload, not overall performance uplift. Overall performance uplift looks like ~20% over M4, and probably +100% over M1 or so.

But there is absolutely a massive sea change in the MacBook since Intel 5 years ago: your peak workloads haven't changed much, but the hardware improvements give you radically different UX.

For one thing, the Intel laptops absolutely burned through the battery. Five years ago the notion of the all-day laptop was a fantasy. Even relatively light users were tethered to chargers most of the day. This is now almost fully a thing of the past. Unless your workloads are very heavy, it is now safe to charge the laptop once a day. I can go many hours in my workday without charging. I can go through a long flight without any battery anxiety. This is a massive change in how people use laptops.

Secondly is heat and comfort. The Intel Macs spun their fans up at even mild workloads, creating noise and heat - they were often very uncomfortably warm. Similar workloads are now completely silent with the device barely getting warmer than ambient temp.

Thirdly is allowing more advanced uses on lower-spec and less expensive machines. For example, the notion of rendering and editing video on a Intel MacBook Air was a total pipe dream. Now a base spec MacBook Air can do... a lot that once forced you into a much higher price point/size/weight.

A lot of these HN conversations feel like sports car fans complaining: "all this R&D and why doesn't my car go 500mph yet?" - there are other dimensions being optimized for!
by daxfohl | 2025-10-15 17:12:08+00:00
Last I heard (~5 years ago), lambda@edge doesn't actually run on edge POPs anyway; they're just hooks that you can put in your edge configs that execute logic in the nearest region before/after running your edge config. But it's definitely a datacenter round-trip to invoke them.

Adding that much compute to an edge POP is a big lift; even firecracker gets heavy at scale. And security risk for executing arbitrary code since these POPs don't have near the physical security of a datacenter, small scale makes more vulnerable to timing attacks, etc.
by observationist | 2025-10-15 17:12:28+00:00
No, they don't - you can update context, make it a sliding window, create a sort of register and train it on maintaining stateful variables, or various other hacks, but outside of actively managing the context, there is no state.

You can't just leave training mode on, which is the only way LLMs can currently have persisted state in the context of what's being discussed.

The context is the percept, the model is engrams. Active training allows the update of engrams by the percepts, but current training regimes require lots of examples, and don't allow for broad updates or radical shifts in the model, so there are fundamental differences in learning capability compared to biological intelligence, as well.

Under standard inference only runs, even if you're using advanced context hacks to persist some sort of pseudo-state, because the underlying engrams are not changed, the "state" is operating within a limited domain, and the underlying latent space can't update to model reality based on patterns in the percepts.

The statefulness of intelligence requires that the model, or engrams, update in harmony with the percepts in real-time, in addition to a model of the model, or an active perceiver - the thing that is doing the experiencing. The utility of consciousness is in predicting changes in the model and learning the meta patterns that allow for things like "ahh-ha" moments, where a bundle of disparate percepts get contextualized and mapped to a pattern, immediately updating the entire model, such that every moment after that pattern is learned uses the new pattern.

Static weights means static latent space means state is not persisted in a way meaningful to intelligence - even if you alter weights, using classifier free guidance or other techniques, stacking LORAs or alterations, you're limited in the global scope by the lack of hierarchical links and other meta-pattern level relationships that would be required for an effective statefulness to be applied to LLMs.

We're probably only a few architecture innovations away from models that can be properly stateful without collapsing. All of the hacks and tricks we do to extend context and imitate persisted state do not scale well and will collapse over extended time or context.

The underlying engrams or weights need to dynamically adapt and update based on a stable learning paradigm, and we just don't have that yet. It might be a few architecture tweaks, or it could be a radical overhaul of structure and optimizers and techniques - transformers might not get us there. I think they probably can, and will, be part of whatever that next architecture will be, but it's not at all obvious or trivial.
by gsibble | 2025-10-15 17:12:52+00:00
This obviously isn't a tablet meant for people who own M4/M2 iPads to upgrade. You wouldn't be getting your money's worth (although the tandem OLED on the M4 is stunning).

This is just a minor update for anyone with an older iPad/iPad Pro in case they want to upgrade.

Many of the people here complaining don't seem to understand they are not the target market.

Also, I love using my iPad as a social media / YouTube content consumption device. It's a fantastic experience. I also use it for a lot of home control (mostly audio but also lighting). It sure is an expensive device but it lasts forever and I get my money's worth.

Oh, and Lightroom on it is fantastic!
by Insanity | 2025-10-15 17:13:01+00:00
I currently have an m1 iPad pro, and I use it daily. Do I get the pro performance out of it? Probably not. I might still upgrade to the m5 for the better display though. These are my use-cases FWIW:

- Goodnotes w/ the apple pen during work

- YouTube during dinner

- Kindle App for technical books (and regular Kindle device for fiction)

- Browsing the internet

- Streaming games with Xbox streaming

I travel for work one week per month-ish, and I don't take a personal laptop anymore since getting my iPad.

Now.. do I really _need_ to upgrade? Probably not, my M1 still runs fine. Decisions Decisions :)
by chewz | 2025-10-15 17:13:13+00:00
I have listened recently to other argument on Hidden Forces podcast.

Washing machines made Great Recession particularly brutal. Washing other people's laundry used to be popular way to supplement home budget when the man of the house lost his job. In 1930 better off people already had washing machines so one way of falling back on doing other people laundry have been eliminated.

Soon some people may find out that some bullshit jobs do not exist anymore.
by dathinab | 2025-10-15 17:13:24+00:00
except that if you read into the actual issue you will realize that transposing matrices high performant is surprisingly not trivial, e.g. see this code code: https://github.com/ejmahler/transpose/blob/e70dd159f1881d86a...

furthermore the issue at core was an integer overflow, which is tricky in all languages and e.g. has poppet up on HN recently in context of "proven correct" code still having bugs (because the prove didn't use finit precision integers)

it's also less tricky in rust then in C due to no implicit casts and debug build checking for integer overflows and tests normally running against debug builds

Projects do sometimes enable it even on release builds for security sensitive code(1).

so if anything the linked issue is in favor of using rust over C while acting as a reminder that no solution is perfect

(1): It comes at a high performance cost, but sometimes for some things it's an acceptable cost. Also you can change such setting per crate. E.g. at a company I worked at a few years ago we did build some sensitive and iffy but not hot parts always with such checks enabled and some supper hot ML parts always with optimizations enabled even for "debug/test" builds.
by thewebguyd | 2025-10-15 17:13:27+00:00
> The window manager. I'm not a fan of all the animations and needing to gester between screens (and yes, I've been down the hotkeys rabbit hole). To install a 3rd party window manager, you need to disable some security setting because appearantly they work by injecting into the display manager and calling private APIs.

Specifically for this, there's Aerospace (https://github.com/nikitabobko/AeroSpace) which does not require disabling SIP, intentionally by the dev.

For using the vanilla macOS workspaces though, if you avoid using full screen apps (since those go to their on ephemeral workspace that you can't keybind for some stupid reason), if you create a fixed amount of workspaces you can bind keyboard shortcuts to switch to them. I have 5 set up, and use Ctrl+1/2/3/4/5 to switch between isntead of using gestures.

Apart from that, I use Raycast to set keybindings for opening specific applications. You can also bind apple shortcuts that you make.

Still not my favorite OS over Linux, but I've managed to make it work because I love the hardware, and outside of $dayjob I do professional photography and the adobe suite runs better here than even my insanely overspeced gaming machine on Windows.
by debunn | 2025-10-15 17:13:46+00:00
As a hybrid macOS / Windows user (with 20+ years of Windows keyboard muscle memory), I found Karabiner Elements a godsend. You can import complex key modifications from community built scripts which will automatically remap things like Cmd+Tab to switch windows, as well as a number of other Windows hotkeys to MacOS equivalents (link below):

https://karabiner-elements.pqrs.org/

https://ke-complex-modifications.pqrs.org/?q=windows#windows...
by wolrah | 2025-10-15 17:13:49+00:00
> Human cognition was basically bruteforced by evolution--

"Brute forced" implies having a goal of achieving that and throwing everything you have at it until it sticks. That's not how evolution by natural selection works, it's simply about what organisms are better at surviving long enough to replicate. Human cognition is an accident with relatively high costs that happened to lead to better outcomes (but almost didn't).

> why would it be impossible to achieve the exact same result in silicon

I personally don't believe it'd be impossible to achieve in silicon using a low level simulation of an actual human brain, but doing so in anything close to real-time requires amounts of compute power that make LLMs look efficient by comparison. The most recent example I can find in a quick search is a paper from 2023 that claims to have simulated a "brain" with neuron/synapse counts similar to humans using a 3500 node supercomputer where each node has a 32 core 2 GHz CPU, 128GB RAM, and four 1.1GHz GPUs with 16GB HBM2 each. They claim over 126 PFLOPS of compute power and 224 TB of GPU memory total.

At the time of that paper that computer would have been in the top 10 on the Top500 list, and it took between 1-2 minutes of real time to simulate one second of the virtual brain. The compute requirements are absolutely immense, and that's the easy part. We're pretty good at scaling computers if someone can be convinced to write a big enough check for it.

The hard part is having the necessary data to "initialize" the simulation in to a state where it actually does what you want it to.

> especially after we already demonstrated some parts of those results (e.g. use of language) that critically set us apart from other animals?

Creating convincing text from a statistical model that's devoured tens of millions of documents is not intelligent use of language. Also every LLM I've ever used regularly makes elementary school level errors w/r/t language, like the popular "how many 'r's are there in the word strawberry" test. Not only that, but they often mess up basic math. MATH! The thing computers are basically perfect at, LLMs get wrong regularly enough that it's a meme.

There is no understanding and no intelligence, just probabilities of words following other words. This can still be very useful in specific use cases if used as a tool by an actual intelligence who understands the subject matter, but it has absolutely nothing to do with AGI.
by m000 | 2025-10-15 17:13:55+00:00
Nice tricks! I wasn't aware of the cache mounts, so I was building with UV_NO_CACHE=1. Cache mounts should also come handy when installing OS packages in multi-stage builds.

I still couldn't find the "global pip environment" part, unless by that you meant the "active pip environment", pointed by VIRTUAL_ENV during image building.
by casey2 | 2025-10-15 17:14:49+00:00
I don't buy any of these arguments. Transistor density is completely irrelevant in running a country meanwhile Trump is sending tropes to "warzone" that is portland. There is no 5D chess going on, just political posturing and delusion, even the presidents advisors all disagree both with eachother and past versions of themselves.

The US, Japan and western Europeans countries all made a huge mistake by dismantling their industrial core, millions that could be working are sat either jobless or working useless menial jobs. That mistake alone means china is literally too big to fail no matter what happens the rest of the world (which does exist, sorry America) will bail china out of any problems it has so they can maintain their QoL

Chips don't matter, 99.9% of problems can be solved with chips from the 80s. What maters is public infrastructure which the US is sorely lacking
by lo_zamoyski | 2025-10-15 17:15:01+00:00
But that's the point: there isn't anything substantially different within the scope of computation. If you are given a set of LEGOs and all you can do is snap the pieces together, then there's nothing other than snapping pieces together that you can do. Adding more of the same LEGOs bricks to the set doesn't change the game. It only changes how large the structures you build can be, but scale isn't some kind of magical incantation that can transcend the limits of the system.

Computation is an abstract, syntactic mathematical model. These models formalize the notion of "effective method". Nowhere is semantic content included in these models or conceptually entailed by them, certainly not in physical simulations of them like the device you are reading this post on.

So, we can say that intentionality would be something substantially different. We absolutely do not have intentionality in LLMs or any computational construct. It is shear magical thinking to somehow think it does.
by gh02t | 2025-10-15 17:15:12+00:00
> Telegram has functional standalone desktop clients.

So does Signal? You need a phone number to initially register an account on either service last I checked. The Signal desktop app used to be awful, but now it's fine. I use both and have for many years; it used to be the case that Telegram had a much nicer user experience, but nowadays I feel like it's near parity between the two.
by 0x457 | 2025-10-15 17:15:17+00:00
You can do that. As long as you're okay with VSCode or a very specific build Vim: https://docs.blink.sh/advanced/code

Please don't move the goal post to "I also want to compile and run code" because I got nothing for that. I just ssh to my home server and use my normal shell and neovim there.
by hunterpayne | 2025-10-15 17:15:26+00:00
Did those shooting involve someone associated with the school in some way? Because if not, your stats are still ascribing one problem to a completely different problem with different policy solutions. Schools are often on the cheapest land in the area. Where do you think most gun discharges happen? That's right, on or near the cheapest land. That's why counting shootings near the schools yields shockingly high numbers.

But if you want to institute good policy that reduces these numbers, mischaracterizing those incidents is a bad way to do it. And on this issue, the track record of those gathering the data is terrible. I'm not pulling these tactics from nowhere, these are all things that specific surveys have done to manipulate the data. And if you do that, you clearly don't care about reducing the number of shootings.
by cubefox | 2025-10-15 17:15:32+00:00
Yeah, I think you are actually right. I must have misremembered it. This source also suggests Mario Sunshine didn't have a "free" rotating camera but a combination of horizontal rotation and zoom: https://strategywiki.org/wiki/Super_Mario_Sunshine/Controls

I guess then the first game I definitely know that had a free camera was The Legend of Zelda: The Wind Waker, which came out a few months after Sunshine. This is also confirmed here: https://strategywiki.org/wiki/The_Legend_of_Zelda:_The_Wind_...

Of course the question is whether there might have been an earlier game which had it. Regarding Ico, apparently it also allows only horizontal rotation (camera "panning" is horizontal movement): https://strategywiki.org/wiki/ICO/Controls
by eitally | 2025-10-15 17:15:34+00:00
TBH, I have an M2 pro (personal) and an M4 Pro (work) and I have never been able to tell the different in day to day use. That said, the only really intensive workload I have is photography/videography batch post-processing and I haven't tested that on my work machine. I'm disappointed Apple hasn't published any benchmarks comparing M5 to various M4 (or M3) variants.