skysight-inc/HackerNews huggingface dataset:
For those of us who are in the no-ABI-breakage business (I used to be when I worked on JavaScriptCore, which is a framework on Apple platforms and folks dynlink to it), any behavior change that causes an app that has nontrivial number of users to break is considered an ABI break.

Some function in your library used to return 42 and now returns 43, and an app with 10,000 users asserted that you returned 42? That's an ABI break.

There are more obvious examples: renaming functions that someone linked to? ABI break. Change the size of a struct in a public header? ABI break, usually (there are mitigations for that one).

The list goes on and Hyrum's law very much applies.

Another way to define ABI compatibility is that folks who promise it are taking the same exact stance with respect to folks who link against them as the stance that Linus takes regarding not breaking userspace: https://lkml.org/lkml/2012/12/23/75

If I promise you ABI compat, and then I make a change and your app breaks, then I'm promising that it's my fault and not yours.
Same boat—I'm on a lowly M1 MacBook Air, and haven't felt any need to upgrade (SwiftUI development, video editing, you name it), which is wild for a nearly 4 year-old laptop.
Please keep the conversation in good faith.
> We no longer ship to Colorado due to the actions of System76's Principal Engineer (https://www.system76.com), Pop_OS! Maintainer (https://pop.system76.com), and Redox OS BDFL (https://www.redox-os.org) named Jeremy Soller (https://soller.dev).

Source: https://portal.malibal.com/kb/a1064/why-dont-you-ship-to-col...

Err, what? I really can't follow the logic here. What does some dude have to do with Colorado.
Isn't Find My E2E encrypted? I don't think Apple can get any useful information out of that beyond "user uses Find My." I'm not an expert though, I could be wrong.
Why would you fire your best and brightest? That would be like throwing out good fruit, when there are spoiled ones.

No, it's a very poor idea to force companies to lay off at random.
Aquasnap for Windows users has been great (it's a tiling window manager). Worth the ~30USD.
on ai being a niche/hobby at the moment... feels like something a unix greybeard would say about guis in the late 70s...
In early 2020, I had an aging 2011 Air that was still struggling after a battery replacement. Even though I "knew" the Apple Silicon chips would be better, I figured a 2020 Intel Air would last me a long time anyway, since my computing needs from that device are light, and who knows how many years the Apple Silicon transition will take take anyway?

Bought a reasonably well-specced Intel Air for $1700ish. The M1s came out a few months later. I briefly thought about the implication of taking a hit on my "investment", figured I might as well cry once rather than suffer endlessly. Sold my $1700 Intel Air for $1200ish on craigslist (if I recall correctly), picked up an M1 Air for about that same $1200 pricepoint, and I'm typing this on that machine now.

That money was lost as soon as I made the wrong decision, I'm glad I just recognized the loss up front rather than stewing about it.
Any chance these will be competitive against dedicated gaming PCs with rtx 40xx and 50xx cards?
I have an M2 Max now, and it's incredible. But it still can't handle running xcode's Instruments. I'd upgrade if the M4s could run the leaks tool seamlessly, but I doubt any computer could.
Good question. Random guess: there are a lot of M1 holdouts they're trying to encourage to upgrade?

There are a few such comments here already!
The 96GB RAM option of the M3 Max disappeared.
They currently allow Brave which does that.

If a major website starting blocking user agents for any reason other than compatibility then all that would do is trigger (finally) the deprecation of user agents strings as browsers would all just pretend to be each other.
If I change the language in the demo, it removes all my text and replaces it with a template text. That's bad.
> for no reason other than to minimally rice benchmarks.

For AI/ML applications, perhaps no one will notice.

For gaming, yielding threads of execution to the OS can periodically incur minimum scheduler delays of 10-20ms. Many gamers will notice an ~extra frame of latency being randomly injected.
The fundamental divide in approaching regulation between the US and Europe. The US prefers libertarianism and only regulates (if at all) when problems grow so large they cannot be swept under the rug any more, while European countries generally prefer "big governments" that have an obligation to protect every single citizen.

The US may have more innovation and a more powerful economy as a result, but at least we don't have drinking water taps that can be set ablaze because the drinking water is oversaturated with fracking gas.
For many years I treated Windows or macOS as a hypervisor - if you love Linux but want the Mac hardware, instant sleep & wake, etc, putting a full screen VM in Parallels or similar is imo better than running Linux in terms of productivity, although it falls short on “freedom”.
>that should make that person one of the people on proverbial track

That's a satisfying thing to say, but as practical advice it's absolutely terrible.

Often that person's leadership wasn't the problem, but even when it was, that doesn't necessarily mean that the company will be better-off without them. And that's the question -- what will make the company most likely to be the most successful going forward? Even if the current trouble is because of some of that leader's mistakes, the answer is often to keep that leader. Sometimes it isn't.
When discussing "Attention Heads" in the context of the Transformers Paper, there's no need to put the word "Self" in front of it, as in "Self-Attention". That's the context in which I used the word Attention above. Something similar to self-attention had pre-existed this paper, but not actual self-attention.

You're right that getting rid of "Recurrence" was another innovation, but removing it was probably more of a hack to make things parallelizable, than something that was architecturally justifiable from first principles (like self-attention is), because there's definite "power" in Recurrence (making it desirable), but it's just too costly to run that in LLMs because of CPU cycles.
Same link without tracking: https://youtu.be/zvbTDUSz8Cc
There really isn't a chance they'll update the same product twice in a week.
Discussion (52 points, 1 week ago, 137 comments) https://news.ycombinator.com/item?id=41924013
The carefulness knob
Code complexity can already be measured deterministically with cyclomatic complexity. No need to use an AI fuzzy logic at this. Especially when they're bad at math.
Out of curiosity and also because I'm wondering which specification to potentially buy in the future, how much RAM does your MBP have?
I dont think this has anything to do with the hardware. I think we have entered an age where users in general are not upgrading. As such, software can't demand more and more performance. The M1 came out at a time where mostly all hardware innovation had staggered. Default RAM in a laptop has been 16G for over 5 years. 2 years ago, you couldn't even get more than 16 in most laptops. As such, software hardware requirements havent changed. So any modern CPU is going to feel overpowered. This isn't unique to M1's.
Because they don't want to get sued for monopolistic practices, I guess. Since the Goo owns Chrome and Youtube, Youtube blocking non-chrome user agents would be actionable.

Even if they whitelisted Safari, that would still be actionable.
Certainly, but then isn't it expected now with the new antennas? They installed some upgrade but don't know to what sensitivity it goes? Surely they do so the article must be handwavy about it if I'm understanding things correctly

Someone else commented about a wider spread in this other band, though. Perhaps the operators were not sure what that does for adsorptions and reflections by intervening dust or so?
I have the OG 13" MBP M1, and it's been great; I only have two real reasons I'm considering jumping to the 14" MBP M4 Pro finally:

- More RAM, primarily for local LLM usage through Ollama (a bit more overhead for bigger models would be nice)

- A bit niche, but I often run multiple external displays. DisplayLink works fine for this, but I also use live captions heavily and Apple's live captions don't work when any form of screen sharing/recording is enabled... which is how Displaylink works. :(

Not quite sold yet, but definitely thinking about it.
That's quite unlikely. If Dropbox could save a decent amount of their engineering effort using LLMs with 20% less people, then they could also increase their engineering effort by a decent amount using LLMs and keeping the same workforce. Assuming the team aren't completely useless, being able to go faster would be significantly more valuable than any cost saving made here.
Fastest Known Planetary System May Have Been Pushed by Our Galaxy's Black Hole
The paper: https://news.ycombinator.com/item?id=41986803
> And no, manaskarekar, the M4 Max does 546 GB/s not GBps (which would be 8x less!).

GB/s and GBps mean the same thing, though GB/s is the more common way to express it. Gb/s and Gbps are the units that are 8x less: bits vs Bytes.
Unless I've been wrong all these years in C you can write a header file which says this is a pointer to T, without ever saying what's in T and C will not allow people to access the elements of T, since it doesn't know what they are, but they can have the pointer since it doesn't need to know how T is laid out to know it's a pointer and all pointers are laid out the same in C.

Then for your internal stuff you define what's inside T and you can use T normally.

Also, even if you're returning an index, learn from Unix's mistake and don't say it's an integer. Give it some other type, even if that type is just an alias for a primitive integer type, because at least you are signalling that these are not integers and you might make a few programmers not muddle these with other integers they've got. A file descriptor is not, in fact, a process ID, a port number, or a retry count, and 5 is only any of those things if you specify which of them it is.
Show HN: Relativistic – Open Data Platform Using Terraform and Kubernetes
I started a data consultancy 2.5 years ago, and set up a lot of vendors and tools for my clients over time.

I found a recurring theme: the best tools for them were often open source, but the overhead of deploying them was too high. Then 2 years down the road, they were paying 6 figures for vendors.

Kubernetes Helm definitions have become a defacto standard for these projects to release "production" quality configurations.

Relativistic pulls these together through a terraform interface with sensible defaults to make it easy to set up a rich set of tools both locally and in production.

This is still early on, and a lot of work needs to be done for a production grade 1.0.0 release. Especially around state management. What exists now is already helping my clients today, and is what I use for my own projects.

I'd love any feedback you have!
I replaced my M1 Air battery last year and it's still going like a champ. $129 for another 3 years of life is a bargain.
Seriously, I keep waiting for the FOMO to kick in but the M1 is still so great that I don’t have any.

The only hiccups I ever have are resolving Swift result builder types…perhaps SwiftUI is just a big ploy to burn up all the extra CPU cycles.
One hardly needs $2B to slack off on a boat in the Caribbean… many people do so on surprisingly nice ~30 foot sailboats you can buy with a few months work at minimum wage, and wild seafood is free

I see a lot of people that say “If I won the lottery I’d….” and then describe something they could definitely do without winning the lottery… which makes me think they still would not actually do so if they won
> maybe a more correct structure would have you “await connection_available()” and then “pop a connection”

This is the age-old distinction between a proactor and reactor async design. You can normally implement one abstraction of top of the other, but the conversion is sometimes leaky. It happens that the underlying OS "accept" facility is reactive and it doesn't map well to a pure async accept.
Dupe of: https://news.ycombinator.com/item?id=41995701 (171 comments)
You can't easily make a high-quality firearm a hobby mill, chiefly because the barrel needs to be made out of good steel and needs to be rifled. But the quirk in the US is that federally, only the receiver is the regulated part, and many types of receivers can be made out of plastic or aluminum. You can certainly use cheap three-axis CNC with some fixturing to make AR-15 receivers, for example, and many people did. Cody Wilson / Defense Distributed had this whole thing where they were selling CNC mills for cranking out guns.

You can also definitely make junk single-use guns using either technology, just like the 3D-printable "Liberator".
That’s a great point. For me though, these updates come via the same OS vendor channels that provided updated binaries too, so it’s not like I’m dodging a recompile.
Discussion at 200K (121 points, 2 days ago, 177 comments) https://news.ycombinator.com/item?id=41975395
Designing for Gen Z: Expectations and UX Guidelines
By the same arguments:

People who live can also be divided into groups who would have and who would not have paid for a game. There is damage done, despite all the people who only live ethically.

Even the people who do something else (than buying a game that can't be bought) could end up withholding money from the industry because their gaming needs are met by something else.

That's not an argument for why "something else" is bad.

It's ridiculous.
You can also with certain type of APIs increase the size of structs and still be ABI compatible. This is usually done by encoding the size of the type as a member of the struct that is usually assigned via `x.size = sizeof(x)` and passed around as pointers. Takes real care to maintain that though. IIRC this appears somewhat frequently in Win32.
I am not sure. I notice a difference. Maybe it is just screen age related?
Interesting that GPU core counts and max memory remained static from M3 Max at 40 and 128 respectively, cost saving measure to account for the bump from 8 -> 16gb at the low end of the line?
As a fellow tech worker, I genuinely believe all the things I mentioned are upsetting. It's happened to me before!

I realized though that I was probably going to be okay, and what I actually needed was some perspective.

Sometimes the contrast of "sarcasm" is the only way to shake you out of your bubble and give you that perspective.
Could it be that language patterns themselves embed truthfulness, especially when that language is sourced from forums, wikis, etc? While I know plenty of examples exist to the contrary (propaganda, advertising, disinformation, etc), I don't think it's too optimistic to assert that most people engage in language in earnest, and thus, most language is an attempted conveyance of truth.
It's similar to how ~all phone calls sound worse than they used to before the phone system was digitized. For a while, you could only get audio quality and delay that bad by using a cell phone (actually, those went through a couple phases of differently-bad audio quality, as the tech "advanced")! Then they brought that joyful new experience to land line phones, so everyone could have it.

It's cheaper, though. I assume. The main effect of which is that it's finally cheap enough to be economical to phone-spam our grandparents and scam them out of their savings... hm, yeah, never mind, it's all down-side.
A top-level M4 Max w/ 128GB of unified memory is a beast for local LLM inference. It means we could see an M4 Ultra with 256GB of memory!

I think theoretically you could run inference on Llama 3.1 405B (4 bit) on a Mac Studio which is kinda nuts.
Graphics performance, no. AI, also probably no. Especially if you're talking the higher end RTX cards that cost as much as these laptops. But they'll run editors, compilers, browsers, etc as well or better than a dedicated rig.
Run your current workload on internal storage and check how fast it is reading and writing.

For video editing - even 8K RAW - you don't need insanely fast storage. A 10GBit/s external SSD will not slow you down.
They haven't officially updated it. They just discontinued the smaller model.
Remember Better, the mortgage company? They were briefly notable for laying off 900 people on a Zoom call. However, no-one asked why a re-envisioned mortgage application/process was failing in the best possible market. My opinion is Dropbox most valuable commodity is the millions of Windows PCs with a system level scheduled task that is vulnerable to "hijacking"... basically they are a data stream.
While it is impressive and I like to follow the advancements in this field, it is incredibly frustrating to listen to. I can't put my finger on why exactly. It's definitely closer to human-sounding, but the uncanny valley is so deep here that I find myself thinking "I just want the point, not the fake personality that is coming with it". I can't make it through a 30s demo.
I’ll agree the AMD laptops from the past couple of years are really impressive. They are fast enough that I’ve done some bioinformatics work on one.

Battery life is decent.

At this point I’m not switching from laptop Linux. The machines can even game (thanks proton/steam)
Cloud-Native Databases and Unikernels: OS Abstractions for Modern Hardware [pdf]
How's the performance of Gmail on the Celeron? That's always my sticking point for older computers. The fancy web applications really drag.
Im not sure if you are sarcastic or not.

If not, I think you have a highly unrealistic opinion of who the company operates for.
I tried it not long ago. It's nowhere near as polished and good as FairEmail, unfortunately. I didn't last more than a week. There was a lot missing.
> Apple thinks we're all just a bunch of bumbling fool

He's out of line, but he's right.
Arguably from what I've seen it is TOO random or non-performance based.

Some combination of personal dislike and unfamiliarity.

The people making the cuts are not line managers and are sometimes given very short amount of time to make their cut list. So "oh I know that person" stays vs "I have no idea what they do / they asked me a pointed question in a meeting once" goes.
Your presumption is that it's about the money for everyone.

But there's a lot more at play when you are rich enough to not worry about money.
Not exactly. Apple released 2 press releases today, the article you link to is about the laptops, this discussion is about the CPUs.
We tailor our models specific to the Merchant as each varies in so many ways (customer demographic, transaction size, intervals, geo, payment methods, etc.). You'll also notice that their entire focus is on retries so all the 'flexibility' is pegged to retry count. In an ideal world customers don't have to do anything but the reality is that effective communication strategies are critical to recover valuable customers. The per Merchant approach and e2e flexibility will enable a continued competitive advantage.

Additionally but also very important -- Stripe and other PSPs platform strategies are to be the vault so they're enabling flexibility with forward APIs. This means having an independent decisioning engine for retries, cascading, and routing is even more important.
> Which is a Linux and Windows technology anyway

This is quite possibly the dumbest comment I have ever read on Hacker News. Congratulations!
Yep, nothing is harder to read than joins scattered in random order throughout the where clause.

Additionally, putting joins in the where clause breaks the separation of concerns:

FROM: specify tables and their relationships

WHERE: filter rows

SELECT: filter columns
Watch SlickDeals. I think it was this time last year where lots of refurbs/2 generation old machines were going for massive discounts. Granted they were M1 machines, but some had 64GB RAM and 4TB drives for like $2700. Microcenter and B&H are good ones to watch as well.
When layoffs are random, it engenders a profound sense of betrayal among those who have diligently gone the extra mile. It severs ties and creates a chilling effect, dampening the morale of those who remain.

Employees, acutely aware that their efforts might be disregarded in the next round of cuts, become increasingly disincentivized to exceed expectations. The result is a workforce more focused on survival than excellence, fostering an environment where mediocrity thrives.
Well I am advocating that much of what society calls “schizophrenia” is in fact disembodied third parties messing with our minds. I have no doubt there is truly a malady of the mind which causes developmental problems, however experiencing auditory hallucinations or strange behavior in society is not schizophrenia.

Richard Feynman wrote about his odd benign experiences in “Surely You're Joking, Mr. Feynman!” (parts about sensory deprivation chambers, lucid dreaming, and hypnagogia.) And so do many, many others. These are not completely fully formed thoughts, they are odd hints made by intelligent people who themselves have no idea what is going on.

Speaking of the voices in our head is among the greatest taboos of our society.

Looking back through history (recent and ancient) the clues have always been present. In movies, music, and other media cultural references are covertly made. History is full of wild stories inevitably talked over. Anything anyone can say can be dismissed as unreliable third party account. How can “science” explore where a superior intellect interferes with results? That is what is required to make Power work. It is by no accident, rather decades of intense training. What common people experience is curated!

My past accounts have been banned, censored, and karmatically brutalized (I know, can’t take a hint) for speaking of these topics in non offensive ways, yet resistance is deep.

Specifically over a decade ago I was press ganged into a thought control hooligan army. My morality and stubborn will made this problematic, however I have been indoctrinated and this cannot be taken back. I do not have great “Power” however I do have great insight and look for opportunities to play my part.

I want to let out the horrors and insanity that underlies this phenomenon, yet those are very no-goes for HN. I doubt this reply will last long.

My purpose is not to impress you (that is impossible) it is to leave a trail of these tellings that others know it is not a settled matter.

Thanks for your reply, I understand your position.
Cool but this is kind of uncanny
Inflammation, olfactory loss are associated with at least 139 medical conditions
You pretty much have to DIY epoxy granite. You probably get a better machine that aluminum extrusion (which are not meant for machine parts). You can DIY cast iron as well, but the high temperatures scare me away (and I done al casting in my backyard)
- less impressive results

- most people don't care because they're not contemplating upgrading after one year

- those who care will find the benchmarks elsewhere
Yeah I figure a long shot deep tech project would be better suited to a billionaire. Little to no accountability for the first decade or so, and loads of glory if it somehow works out.
If Leetcode didn't provide discrimination defense and neg the candidate shortly before offer, there would be no point to it.
Code a Simple RAG from Scratch – Hugging Face Community Article
> I suspect my M1 Max from 2021 will last me a decade or more

I’m still happy on my 2020 M1 normie MacBook Pro.
The internet existed. AGI does not.

It's not that hard.
After what Analogue did to Vicki Pfau (author of mGBA) I'm not interested in buying anything they make, especially if it's $250.
Miracle tiling Wayland window manager