skysight-inc/HackerNews huggingface dataset:
i know a few people who have an iMac in their living room like that, with the same logic as the people who still have landlines - the laptops and cell phones get put away when you get home (or stay in the home office), so you can be present with your family. but sometimes you still need a computer for stuff, like controlling the music or quickly looking something up on google. but if it's not your computer, and it's not signed in to all your stuff, you're going to quickly do the thing you need doing and then get off it again.

iMac is perfect for that. it looks pretty, it's small enough that it can be put in a corner, and it's powerful enough that you can buy it, leave it there, and not think about having to upgrade it for a decade.
Aerospec: A natural blend between functional and imperative programming
The ergonomics were absolutely terrible. I now find using any mouse painful, to the point where I've replaced all of my computer pointing devices with trackpads. I blame the pain on a long history of Magic Mouse usage.
> We still have spelling contests at state and nation levels.

That’s horrible. ;)
The problem with the scenario of "what will this look like 200 years for now" is the underlying assumption that we'll still be using the same addressing system. I see no basis for this - look back at the history of telecom, and we update addressing every few decades, or at least the UX of it.

Let us start with phone numbers as an example - at one point we gave a human operator a short codeword and number. Then we had 7 digit dialing, then 10. Now, we still have those digits, but rarely key them in directly... we use names that we enter info a contacts app. We are halfway to a future where the actual digits are masked in higher layers of abstraction. Domains are similar. We don't key in IPs, we have domains as an abstraction layers. To think that we would not have moved up one more layer of abstraction in 200 years is hard to believe.

So I'm not worried about a 200+ year lifespan of a domain. I'm more curious what comes next, as the whole concept of domain names is already starting to crack.
I see lots of people in this thread mentioning this, but am confused. I've never seen a lighting port on an Apple computer- only on iphones and ipads, and the cables that come with those are USB-C on the other end. Haven't all Apple computer accessories been USB-C for almost a decade now?
Hopefully they'll add an option for the M4 MacBook Pro too.

I've been waiting 15 years for Apple to reintroduce a matte display to the MacBook Pro.
Sched_ext Scheduler Idle Selection Being Extended for LLC and NUMA Awareness
If your parser can't handle in-spec error codes, then that's a parser problem.
I'm afraid Java/Scala/Kotlin compilers are too slow to make that convenient. Even currently building pure Java projects can take minutes when it's compiling just like 300k lines. What if it had to compile millions of lines from all the dependencies?
The door is over there :)
Unless you can be concrete and specific about some of those reasons, you're just replacing handwaving with more vigorous handwaving.

What is it specifically about JavaScript's implementation of data isolation that, in your mind, helps cause the excessive memory usage?
I've been obsessed with disc golf form for the last 10 years or so. It's really cool to see a more scientific approach being slowly applied to form study, and also hilarious to see this on hackernews (my two worlds never seem to mix). My critical reaction to this piece is that it does not seem to mention how the positions affect nose angle, which is critical to getting discs to fly correctly; professionals are able to manipulate these angles to have their shots behave differently depending on the circumstances (e.g. land flat and soft, stall out, or turn and dive). The best courses have trees mixed in such a way that you need to manipulate the drive to e.g. turn right at 280ft, turn left at 330ft, etc. But more pointedly a disc thrown nose up, despite having a high velocity, will not fly as far as one with a neutral or (slightly) nose down angle.[1]

Some other related context: A good amateur will throw the disc around 300-350ft. Good pros these days are able to break 600ft, despite many of them not appearing athletic or strong. This has led to a natural obsession with "form"

[1]: https://www.youtube.com/watch?v=7HQt_kIk3-U
[2]: https://www.youtube.com/watch?v=Lr3DjX3HbNM
>The only reason they don't let you charge it is because it's a recycled design of the MM1 which used disposable batteries.

But they've done incremental updates to the design since, they could have easily fixed that by now.
I love the innovation Apple has brought with their investment in ARM. That said, I can't imagine buying a computer in the 21st century that can't be opened and upgraded, especially with a price premium attached. I just don't get it.

I am in no way trying to be combative, but I'd love to hear a counterpoint that makes sense for these machines.
Query Execution Part 2 ClickHouse Database Talk (CMU Intro to Dbs) [video]
Exploiting Fortune 500 Through Hidden Supply Chain Links
The original 2048 was pretty cool, but damn, this improved version is just insultingly easy... and with a freemium option of course. I guess it captures the spirit of our times pretty well, though.
Can you quantify this? From what I understand, Chinese speakers can understand Pinyin text even without the tone marks.
I agree with the premise but this isn't a great nomination, I think saying "this device won't appeal to the niche LLM gadgetry crowd" is valid in this case since yeah, it won't.
Thanks! I made this change.
I think I'd like to be in the apathy position right now. The anxiety quadrant is brutal. But I also don't see my company creating psychological safety in any position.
In a nutshell I dont think we would have seen much change - corporations only engage in security insofar as much as they are required to - we've seen that even in this "metastatic SSL enabled growth" we've basically sold out security to the lowest common denominator, and core actors in the industry just use these security features as a fig leaf to pretend they give a single crap.

Now, would CERTAIN industries exist without strong cryptography? Maybe not, but commerce doesn't really care about privacy in most cases, it cares about money changing hands.
> No, but their marketing department would like you to think so.

Can you link to a teardown that finds RAM somewhere other than the CPU package?

Or were you in too much of a hurry to notice that the comment you replied to didn't make the common mistake of claiming the RAM is on-die not just on-package?
It's not a personal attack, none of that was mean, it was just accurate. Some behaviors are self-destructive, that's just what they are.
We're talking about the US here, please tell me which states are autocratic because at a cursory glance that is a brain dead response.

Is Florida an autocratic state because the GOP control all three branches of government? Is Massachusetts an autocratic state because the Democratic party control all three branches of government? What about California, add in their jungle primaries as something that makes them extremely competitive when it comes to running elections, are they too autocratic because the Democratic politicians control all three branches?

Sorry but words have meanings, just because you want to misuse them doesn't mean we have to accept it. You conflating autocracy with competitive elections is just foolish.
Integrating Large Language Models in .NET Projects
> What could we do to increase our chances of lasting 1M years?

honestly? get the population down. this means less consumption on an industrial scale and letting vital ecosystems recover. i can't imagine a good way of voluntarily cutting the pop by 50% and keeping it flat afterwards, but famine would do it.
I am from Spain and I have never heard of the national spelling contest.

I guess every word in that contest must have a v/b/y/ll or an h.
How-AI-has-impact-future-healthcare
Pretty wild that none of this talks about testing or observability. Tests are also something that you need to pay to maintain, but they give the ability of reducing the risk that you broke something when you removed it. Additionally when you've exposed your service to potential external callers you need to both have a robust way of marking some calls as deprecated, to be deleted as well as observing whether they are still being called and by what.

I recently did our first semi-automated removal of exposed graphql resolvers, metrics about how often a given resolver was already available so parsing that yielded the set of resolvers I *couldn't* delete. Graphql already has a deprecated annotation, but our service didn't handle that annotation in any special way. I added observability to flag if any deprecated functions have been called & then let that run for sufficiently long in prod, then you can safely delete externally exposed code.
I will never purchase the Studio Display on principle. It's an idiot product.
There's a sibling comment that says the following: "i’ve been the arsehole who demands high standards and then lambasts folks when they don’t achieve it."

Then goes on to say that this is a bad way to get anything done

That seems obvious

I think what Musk does isn't this. I think Musk has high standards, then gets rid of people who don't meet them. Then tries to find and hire people who do meet them

If you can actually find people who do live up to incredibly high standards then you will very likely have a successful company
Great. But plenty of consumers disagree with you, which is why this product exists.

Not everything you see is designed to be useful for you specifically
Not really, just the notion that trying to abolish family is somehow the hallmark of totalitarianism doesn’t seem like sound reasoning, and indeed it isn’t confirmed by historical examples.
They haven't made any major changes to the design. It's the shape of the thing preventing it.
> Nuclear power and renewables compete for the same slice of the grid. The cheapest most inflexible where all other power generation has to adapt to their demands.

Nuclear and renewables are very comparable in their (in)flexibility, that's a piece of info that's not really acknowledged by the Nuclear crowd, imo. However, that's not the only issue with renewables, they are also inconsistent.

Historically, the grid needed two things, a consistent power supply and a responsive power supply. Solar and wind are pretty bad options for both. The increase in usefulness of solar and wind aren't because they got better, it's because we added a third demand, carbon neutrality. We can also put price in there but I don't view price as an inflexible attribute as we can see with the cost of solar/wind plummeting as demand gave it the benefit of increased R&D and demand/production.

Our grid now needs to be consistent, responsive _and_ carbon neutral. Ignoring initial production costs (which is a can of worms I don't want to get into at the moment), Nuclear is consistent and carbon neutral and solar/wind are inconsistent and carbon neutral. Batteries are responsive and, given enough capacity of an inconsistent supply, are capable of being a consistent supply as well.

So if you want to satisfy the three requirements in a hypothetical scenario with modern technology, I think there's a fairly clear idea design which is a baseline capacity in geothermal and hydro where available supplemented by nuclear or, where those aren't available, nuclear alone, backed by batteries for flexibility with an ever increasing capacity of inflexible renewables and batteries. However, the grid we have today was built without the carbon neutral parameter so we went with the cheaper and "safer" (arguable by data but public perception matters here) options of fossil fuels over nuclear. Nuclear plants are now in the position of the adage of planting trees. The best time to build a nuclear plant was a 30 years ago, the second best time is now.

Given that the cost of nuclear (the reason it wasn't built 30 years ago) isn't associated with it's use as much as it is with it's safety, to me, the best investment would be in implementing safer Nuclear (which does exist) both in R&D and in existing technologies.

As a semi-side note, I find it incredibly frustrating how little investment in fusion research is talked about in this conversation. Nobody can give you a real answer on how far away it is so it's typically too risky for private investment which makes it a great candidate for government investment which is currently at a pitiful level despite a near universal recognition that it will be, at some point in the future, the obvious eventual outcome.
i use an MX master on my mac and it works great? in what way is it supposedly hobbled?
> I think Apple should shift away from personal computing (iMac, MBP/A, iPhone)

This is going to be the most insane thing I read all day.

> Get [their SoC] into data centers.

This is a great idea. Apple discontinued servers a long time ago, and it's too bad, now that they've got the new silicon they could be crushing it in the sector.
Apple said they had to delay rolling out some of the features they had planned for this release.
There is now at least one public windows kernel call listed on MSDN: __fastfail

https://learn.microsoft.com/en-us/cpp/intrinsics/fastfail?vi...
DisplayPort doesn't have that same restriction, right?
> “and now the universe bluescreens”.

I love it!
Yep. People apparently took exception to my earlier comment but, however much baggage you can theoretically haul on-board free, good luck on most trains in the US and Europe hauling on all that free baggage allowance by yourself--which will often/typically be the case. Even in sleeper compartments, if you can't squeeze your bag into the low space under the bottom bulk, you're often going to be moving a bag aside so you can use the bathroom.

You may need to pay to check luggage on a plane but you can typically wheel it right up to the check-in counter and right out from baggage claim (to a cab).

When I took a ship into NY earlier this year, I decided to just pay to have the luggage shipped home given that I was taking Amtrak in a couple days. Big logistical win that was well worth the few hundred dollar cost. Trains are great in many cases but the ability to bring on huge amounts of luggage is not one of their advantages. (I didn't have a huge piece of luggage but it was wheeled and moderately heavy. Reasonable to pay so as not to deal with it.)
Great "Family Computer"
> The ISOs managing grids cares about the GWs and expects batteries to optimize their utilization to create the largest value for the grid enabling them to balance supply and demand. Like how they expect coal plants to manage the size of their coal pile without having to be told how to do it.

What you're saying is that the ISOs care about how they can much peaker capacity these batteries can replace. That makes "Nuclear plants" an interesting metric for comparison doesn't it?

Ultimately, the important measure is how many tons of CO2 these batteries can prevent from being put into the atmosphere by gas peaker plants, which are their direct competitors. Something that is actually perfectly illustrated by the graph you've posted. You can see the usage of gas and imports reducing as renewables rise while the nuclear line does what it does, stay constant. The purpose of the batteries is to reduce the gas and imports lines to what they are while the renewable lines are at their peaks.
I started in on a similar project a few months ago when I was going through a short "burn out" phase, haha.

https://github.com/josephbergevin/codebook-md

Have a look, I'd love to get some feedback. For me, it's in a good enough state that I'm able to use it in my everyday coding - but it definitely has a lot of room for improvement.
Most people don’t want to open up their computer. Ever.

And for most people who dont want to open their computer, they’ll probably use these iMacs until their ancient, and replacing the whole thing makes more sense anyway
> There must be a name for the human bias that sees what is possible this month and doesn't believe things might be very different very soon and change quickly

The counter to that is that AI prediction of 10 to 20 years away has been happening since the 1950's (or before?).

It seems there is some foundational progress but it's very slow.
> You can build PCs there are more powerful than that Mac, cheaper. And you can easily repair them.

Nobody’s buying a Mac to game. The gaming is a bonus for a segment of their market, is why they mention it at all. Zero Mac sales are motivated primarily by gaming. “Does this do enough gaming, well enough, that I can avoid buying a Steamdeck, or that I can get rid of this bulky PC that I use only for gaming?” are things their prospective buyers might wonder, not “should I buy this if I want a gaming computer?” (No, obviously)
I missed the "also great for mucking around with LLMs!" in the press release
The battery may have degraded to be fair.

Each of those times you walked away, did you ever try plugging it in, counting to ten and then continuing to use it afterwards? That's what I used to do.

I use a trackpad now though.
I'm so jazzed to comfortably run Llama 3 405b on my Mac with less quantization.
This seems a bit unfair to JavaScript. There’s a lot of optimizations made to the language and its runtimes that have made a more than viable choice for server side applications over the years. The JavaScript that started as a Webbrowser client side language is very different from the ECMAScript that we have today. Depending on its usage it can also be one of the fastest, only regularly eclipsed by rust[1]. So no, JavaScript really isn’t a bad option for server side applications at all.

[1] https://www.techempower.com/benchmarks/#hw=ph&test=composite...
Yup. Paraphrasing, you should not measure gravity with an accelerometer, otherwise this thread happens.
Oh, it has. The scale at which we share information has never been greater.

Concrete example:

15, 20 years ago when we tracked user stories, the status of the sprint, etc., with sticky notes on a wall. We didn't have to record a lot of information on them because they only needed to track status at a high level. Details were communicated through conversations. That did mean that a lot of that information was tribal knowledge, but that was actually fine, because it was of ephemeral value, anyway. Once the work was done, we'd throw the sticky notes in the trash can and forget the tribal knowledge. Reporting out happened at a much higher level. We'd report status of projects in broad strokes by saying what big-picture features were done and what ones were in progress. We'd fill operations in on the changes by telling them how the behavior of the system was changing, and then let them ask questions.

Nowadays, we put it all in Jira. Jira tickets are extremely detailed. Jira tickets live forever. Jira tickets have workflow rules and templates and policies that must be complied with. Jira rules make you think about how to express what you're doing in this cookie cutter template, even when the template doesn't fit what you're actually doing. Jira boards generate reports and dashboards that tell outside stakeholders what's happening in terms of tickets and force them to ask for help understanding what it means, almost like you're giving them a list of parameters for Bézier curves when what they really wanted was a picture. Jira tickets have cross-referencing features, which creates a need to do all the manual data entry to cross-reference things. Jira tickets can be referenced from commits and pull requests, which means that understanding what changed now means clicking through all these piles of forever-information and reading all that extra documentation just to understand what "resolves ISSUE-25374" means when a simple "Fix divide-by-zero when shopping cart is empty" in the commit log would have done nicely. etc.

We communicate so much more these days. Because we can, because we have all this communication technology to facilitate all that extra communication. What we forgot is that, while computers can process information at an ever faster pace, the information processing hardware inside our skulls has remained largely unchanged.
Nothing says you have to wait with gathering, just wait a bit for the CPU to cool down before you start computing.
Compared to 43% MacBook Pro, 34% MacBook Air, 9% Mac Pro, 3% Mac mini, 1% Mac Studio, as per the second link.

So these are their most popular desktop, but by a slim margin and far behind the laptop sales
Summarization is useful

I enjoy seeing entire text threads and email chain summarized in a notification. Really helps choose what is worth reading now vs later
My problem with gradle is that its configuration language is a programming language.

Sounds amazing in practice. And it is. Until you need to fix a 3 year old build that has some insane wizardry going on.
WICG Proposal for Browser AI API for Utilizing On-Device Models
The Browser AI API is a proposal for a new browser feature that makes AI models accessible directly on users' devices through the browser. By offering a simple API available on the window object, this approach would allow websites to leverage AI without sending data to the cloud, preserving privacy, reducing latency, and enabling offline functionality.

This is about empowering developers to integrate advanced AI into web apps—without needing heavy infrastructure—while giving users control over their data and the models they choose to run. Imagine a world where on-device AI enhances web apps in real-time, with no data leaving the device and no reliance on external servers.

The API would let developers:

Query available AI models on a users' device.
Request user permission to access specific models.
Create sessions with the models.
Perform common tasks like text generation, embeddings, and chat.
By running models directly on the user's hardware, we’re opening up new possibilities for AI-driven web apps while keeping things secure, private, and available offline.
I bought an M2 iMac for my parents. It’ll last at least five years for them - likely closer to 10. At that point, I’m happy to recycle or donate it and get them a new iMac - likely with some major updates (form factor? Display? Etc?) that wouldn’t get with a RAM / CPU upgrade.

Spending ~$150-$300/year for them to have an easy to use & fast computer feels very worth it for me.

All that said - I would love for the machine to be upgradeable as well! Just explaining why it’s not a dealbreaker.
Copy/paste is robust?

As a biomedical engineer who primarily writes software, it’s fun to consider analogies with evolution.

Copy/pasting and tweaking boilerplate is like protein-coding DNA that was copied and mutated in our evolutionary history.

Dealing with messy edge cases at a higher level is like alternative splicing of mRNA.
From the article (emphasis mine):

> Private Cloud Compute hardware security starts at manufacturing, where we inventory and perform high-resolution imaging of the components of the PCC node before each server is sealed and its tamper switch is activated. When they arrive in the data center, we perform extensive revalidation before the servers are allowed to be provisioned for PCC. The process involves multiple Apple teams that cross-check data from independent sources, and the process is further monitored by a third-party observer not affiliated with Apple. At the end, a certificate is issued for keys rooted in the Secure Enclave UID for each PCC node. The user’s device will not send data to any PCC nodes if it cannot validate their certificates.
Only if you define power as the length of a single human lifespan and not something that continues on when you exit our plane of existence.

The US has gone through dozens of major political and regional political parties over the last 200 years. Acting like this is ossified is just demonstrably false.

It sounds like you are more upset about the first-past-the-post voting system and that I agree with you.
Worse even: it's super bad for the environment