skysight-inc/HackerNews huggingface dataset:
I'm not sure how you managed to get that much wrong. Most applications perform synchronous filesystem I/O. Async filesystem I/O is a rare curiosity implemented in a handful of high end databases.

You also seem completely unaware of the super scalar and out of order nature of modern processors or why hyperthreading/SMT is even a thing. The way a processor works nowadays is more akin to treating the instruction sequence as a graph for which it is possible to find subgraphs, which can be processed in parallel and that includes memory accesses.

Then finally you didn't consider how frequent a remote memory access or how expensive a remote memory access is without CXL.

Since CXL is cache coherent, you only need to load from remote memory when the data is not in local DRAM or your local cache. This means that remote memory accesses are relatively rare. In the case that you do nothing but remote memory accesses, you have to consider your competition as a baseline. The competition used to be RDMA over infiniband or Ethernet and the total latency for those is significantly higher. This means that if remote memory access is important to you, CXL is faster than the alternatives. You seem to be thinking of a hypothetical situation in which no one uses remote memory accesses at all. That is not a fair comparison.

The reason why CXL is unsuitable for AI is already mentioned in the article. AI doesn't care about cache coherence, only bandwidth but NVLink is even worse at what you are concerned about.
> HashiCorp's financials don't look terrible, so I'm assuming this sale is more about individual holders cashing out?

They don't look terrible now. But otherwise their recent license change and loss of technical founder have caused a bit of a shift in their user base towards open source forks. Which over time might substantially devalue their growth perspective. Any new projects would default to open source tools and not their proprietary thing.

This is also what I see when consulting on Elasticsearch and Opensearch projects. Almost all my recent clients start out with Opensearch these days because it is the open source choice and they are (mostly) in AWS just a few short years after they announced their license change. I'm pretty sure that's going to happen with things like Terraform and Opentofu as well. Anyone considering making similar moves, there's a growing amount of cases where this ends with a fork.

So, yes, this is why they are selling now. Before it turns into a fire sale. To a buyer it might be attractive to milk existing accounts for a while. A smart buyer might even reverse the license change in order to get some prospect of growth and re-absorb the community. But barring that, it's going to be the usual deal of either companies like Oracle or some hedge fund squeezing this thing dry until there's nothing left.
Out of curiosity, what happened to the customer whose private repo was breached?
Making Mojo Exploits More Difficult
This is about 1,000x easier said than done. For starters it's hard to present information even for an audience just like yourself. Then you need to learn additional ways of presenting information, know your audience, and since audiences often have more than one person try to make everybody happy.
It’s not just the atmosphere that’s an issue though, having a laser in earth’s orbit track something on mars’ surface and vice versa would require some incredible tracking, it would be easier to go from orbit to orbit
Really? The articles revelation is that SETI was wasting time, searching for life on planets that can sustain it because they didn’t consider the oxygen requirement.
I'm a citizen of a small EU country that has voting power in the EU parliament near zero percent. They should do better, indeed, but what can I do. Much bigger fishes (even the banks) tried to convince the EU this is bad, it probably didn't even register on their radar. From my perspective, the regulation will always be bad, I can't do anything about it however hard I try, and so it shouldn't exist at all.
I think for Google and Apple this is more of an agreed upon API to replace the multiple "login with X" buttons. Instead of having "Login with Google", "Login with Apple", "Login with Facebook", and "Login with GitHub", there is just one login button that uses your ecosystem of choice. That's the part that should make the process simple for users. Less choice.

In other words, it's to help you easily login to everything else. But your main account would still be protected by a password. Otherwise you wouldn't be able to replace a lost device.
No provider or user of an interactive computer service shall be treated as the publisher or speaker of any information provided by another information content provider.

Those 26 words enabled all the forums and social media we have today and ensured they’d all eventually end up full of garbage. At this point I’m not sure how we’d throw out the bath water and keep the baby.
I like the automatic model serializers, but don't like the extra layer of syntax in views, ie different than normal Django. DRF's system can be replaced in many cases by these helper functions:

def return_json(msg: dict) -> HttpResponse:
return HttpResponse(json.dumps(msg), content_type="application/json")

def load_body(request: HttpRequest) -> dict:
return json.loads(request.body.decode("utf-8"))

This avoids the cognitive overhead of layering another syntax on top of Django's own conventions.
I have a very similar relationship with .NET MVC + EF. I suppose Django would win against it (them) by a mile in the "batteries included" battle but oh boy was I productive with it, especially with some jQuery and knockout.js for the frontend. I really felt like I could build anything CRUD with the tools I had (I was specialized in system integration) and I had the fortune of getting paid for it. Now even the smallest memory of some of the code I've written back then makes me cringe, but I learned a lot.

From those experiences you not only learn what to do, you get "what not to do" and "ah these parts are useful because of this" kind of information as well.
Iceland's latest volcanic eruption decreasing in power, and defenses are holding
On the third point, you have to do frame pointers across the whole Linux distro in order to be able to get good flamegraphs. You have to do whole system analysis to really understand what's going on. The way that current binary Linux distros (like Fedora and Debian) works makes any alternative impossible.
The “via” link links a different tweet describing the same thing.
I mean not using Data Plan here in Northern Europe was me 11 years ago… and me using it sparingly because video or songs would blow through the Data Plan instantly was me eight years ago.
That is not the only problem however, because if it were self driving would be solved by 2018.

The problem is central to using ML tricks for anything: when you use maximum likelihood estimates for training anything, you get no guarantees for unlikely situations. That’s why you get self driving cars dragging someone stuck beneath them or LLMs just straight up spewing fiction.
ask valve
Reminds me of the scandal when Sigg water bottles were found to be painted inside with a BPA-containing varnish. At least here the lead is not in direct contact with the drink, although any manufacturing process involving lead can potentially suffer from cross-contamination.
Indeed, so I think that will likely become more popular when apple-like resolution is widely available
I have the same problem with this as with retro youtubers using lead solder.

Consumers are not the only ones that matter

The people working in the factoriesare exposed to lead. The people at the mines are exposed to lead. The people in shuttered ghost towns like Pitcher Oklahoma are exposed to lead. The people transporting lead are exposed to lead. People working in recycling or waste management or landfills are exposed to lead. Lead is not good to put into the manufacturing stream or the waste stream. By continuing to create demand you are continuing to put lead in the environment in forms where it gets into humans and damages their brains.
> People say it's meant to replace login/password, not act as 2FAs.

They can, but they don't have to. It's up to the relying party (i.e. the website accepting them) to use them as a single-factor, two-factor, or just as yet another second-factor authentication solution.

Some websites make single-factor use contingent on the passkey's capabilities (e.g. user verification, only physical authenticators, only trusted-vendor physical authenticators through attestation etc). I believe Google does that and allows some users, based on these properties I believe, to use them as a single factor (the option is called "skip password when possible" in the account settings).

This is theoretically good for flexibility (one API allowing many use cases), but unfortunately quite confusing to users as the user experience can vary widely. One gripe I have with the API is that the default "user verification preference" is "preferred", which makes my hardware key prompt me for my PIN for every single authentication, even for second-factor usages that could just as well pick "discouraged" and use my as the other factor.

> There doesn't seem to be any support for federation of various keys by having them signed by a master key, as in PGP, so that I can actually prove on service X that I'm also the same user on service Y, thus being able to link or verify accounts easily.

That's correct – WebAuthN is intentionally a quite different model from GPG. That allows it to get by without key revocation, which would introduce a lot of complexity otherwise.

The specification allows something practically similar, though: Individual authenticators can be implemented almost statelessly, holding only a single root key that then derives (or unwraps) the per-credential keys from the key handle. It's a bit different from the federation you mention (all authenticators share a key rather than delegating signature privileges). But it's not commonly implemented, as far as I can tell.
Mathematics is just an exercise in symbol manipulation according to a particular rule set. Mathematics is a _game_. Park Place exists in the context of a game of Monopoly and also exists in Atlantic City. The tokens in a game of Reversi don't correspond to anything in the real world. You might be playing it on a physical board of a particular size, but you could just as easily play it on an imaginary board, or on a piece of paper, or a computer, or in some imaginary board of infinite size. Whether or not either exists in "reality" doesn't matter in the context of the game, though.

If the rules of mathematics allow for infinities, then they exist in the context of mathematics. Whether they exist in reality doesn't matter. You can still say things that are true about these imaginary objects in the context of the game that everyone is playing with these symbols, just like you can say things that are true about the game of Reversi, even one played entirely in the minds of two players on an imaginary, infinite board.
They are always one step away from another regulation even if the current one doesn’t apply in this way.
Ah yup, I definitely read that in the context of undergraduate degrees, I think you’re probably right.
That statement is nonsensical. Laws define what is legal, and many countries already have laws legalising training.
What he described as essentially discovering lane keep assist was in production cars and working great since at least 2012 (i.e. Audi C7).
The argument in favor of the tech Apple is using in this essay sounds pretty compelling.

> The NextVR acquisition is what led to the incredible Apple Immersive video format, which enables capture of 3D video in 180 degrees in 8K resolution at 90 frames per second, an absolute juggernaut format with 8 times the number of pixels of a regular 4K video. The best way to think of the new Apple Immersive video format is kind of like a new IMAX-3D, but the real magic is the fact that it’s projected inside an imaginary 180-degree sphere (horizontally and vertically) that takes over your entire field of view.

Vision Pro is the first VR headset that enables playback of 180-degree 3D video at what feels to the eyes like 4K quality.

"IMAX-3D" sounds much more compelling than watching a flat image on a television.
It's a meme you're spending money on.

Meme transmission is a kind of peer pressure, the entire thing seems prickly to me from a moral perspective. I for one don't appreciate being pressured to spend money on things I don't need or want.
This is an excellent use case for LLM fine-tuning, purely because of the ease of generating a massive dataset of input / output pairs from public C code
Correctly notes that DOS isn't a real system, but also includes a very strange word: "naturally advantaging it over real systems".
Show HN: What's hot on HN? A visualization of trending topics on HN
I was curious about the most discussed topics on HN over time, so I started analyzing and categorizing all front-page posts with a simple LLM workflow.

The result is an interactive chart that displays the trending topics across different time frames.

Although the analysis is still relatively basic, I think it provides an interesting perspective on our community. It will be cool to observe changes over a longer time horizon, such as the rise and fall of topics like web3 and AI.
Closed source device drivers. The mobile phone market is like the desktop market in the 90s
No, I'm stating that this is a pricipaled stance for corruption by the current dictators who will benifit at the expense of the people. Nothing the US could do would allow them to remain, other than unlimited spport for corruption which we are unwilling for. the us is not perfect but us abuse is not at fault here.

i read the regular reports (weekly) from https://www.understandingwar.org/ where this situation has been in the news constantly.
Per the statistics cited above it doubled their risk of death. DOUBLED.

I've also seen recent studies that indicated a serious drop in IQ, even among the otherwise young and healthy.[1]

Both count as a serious threat to me. I am honestly not sure why you world disagree.

[1] https://www.nejm.org/doi/full/10.1056/NEJMoa2311330
Even worse, I've seen evidence that many researchers will use a calculator rather than work out the math for themselves.
As one simple example among many ways in which the new outlook is inferior, you can't (as for as I can tell and I really have tried) add "message type" as a column. So you can never do the thing which I used to do all the time in classic outlook when processing a full inbox where you click on the message type column, get all the calendar invites in one spot, process them all quickly as a chunk, then go back to processing mail. No. Some pm in microsoft knows better than you. Having that feature would only confuse, so it's been removed.
For a lot of use cases except hardware dev, a VM is sufficient.

Arguably you could (can already) run MacOS via VM on generic hardware, the same way retro systems are (which could be partly in hardware, e.g. FPGA performing functions).
This would only be bad from a performance perspective, from a maintenance perspective it may make life a lot easier as you've moved a hardware compatibility problem into software.

You're no longer having to add compatibility workarounds for hundreds of pieces of hardware, just target one VM.

If you really needed the performance you'd then have 3 options that I see, pay for a real Mac, pay for a machine with x2 the performance of a real Mac (which limits you to mid range machines at the moment), or spin up extra VMs as required on hardware you have lying around that previously you couldn't use.
I wrote a series of blog post precisely for someone in your situation. I hope you find them useful.

Easiest way to run a local LLM these days is Ollama. You don't need PyTorch or even Python installed.

https://mobiarch.wordpress.com/2024/02/19/run-rag-locally-us...

Hugging Face can be confusing but in the end a very well designed framework.

https://mobiarch.wordpress.com/2024/03/02/start-using-mistra...
Can you share what provider you are referencing?
Why write this in rust to execute shell commands?
This implies using two library layers on top of Django's own syntax. At that point, `def serialize(self) -> dict:
I've been thinking about this a lot lately, and specifically I'm wondering if we couldn't do even better if we had custom file formats specifically for two-bit grayscale images (or heck, even one-bit black-and-white images). For example, the OP is using PNG, but I'm wondering if there would be a material difference if, say, you had a format that didn't assume that you ultimately wanted 3 or 4 bytes per pixel. But maybe compression makes this moot?
I have HDDs (spining rust) in my desktop that are 10+ years and still running fine. I had older SCSI UW-320 disks that were running 20+ years until well, started to give I/O errors. Workloads are low here (mostly read). So I imagine it is doable to do HDD with low density and high grade components that would last 100 years. Interesting challenge imo.
I've read about that, related to farmers shopping down the rain forest in Brazil (to grow beans for hamburger cows). But I don't think it applies to poor development country farmers?

It's not as if the farmers in India are feeding cows and everyone feasts on hamburgers. And in Yemen, they're growing that qat drug (not meat)
This is completely up to the relying party (i.e. website) and definitely possible. WebAuthN makes explicit accomodations for a user having multiple credentials registered on their device, and they can even be of different types (e.g. you can have one shared hardware authenticator, your iCloud Keychain passkey and your wife's Bitwarden-stored passkey all registered on the same account).

I have multiple passkeys registered with some sites, e.g. Github (and conversely I use many sites that only allow me to associate a single phone number, which I better never lose access to...)
Without all the compatibility shims, it means that you can drop coat bloat sooner when the JS gets replaced with a native browser capability.
It's self evident that apple was engaging in anticompetitive behavior first, because you yourself said they've been operating unchanged for ~15 years, and they're getting in trouble for it now. The obvious conclusion to draw here is that their behavior was always bad.

Indeed, your entire argument relies on some rule about anticompetitive behavior apparently invented just now, something to do with market size? Maybe if we were talking about monopolies, that would be relevant. But a business of 1 user can engage in anticompetitive behavior by locking the user into their ecosystem, or restricting what they can do with their property when it involves competitors.

Apple should have made better choices, earlier: They're engaging in anticompetitive behavior now, so if you claim that they're unchanged, that means they were engaging in anticompetitive behavior before, too. Your framing and claims to the contrary, then, we see are patently ridiculous.
The UK currently has a Prime Minister that nobody voted for, and this is not disputed by anyone.
Maybe look elsewhere?
> It's a symptom of being a start up and the desire to move fast.

My take is that you can only move fast when you are not in a hurry. If you are in a hurry, you need to work slower, or things will be messed up with no time to fix it.

Thus, usually, there is no need to move fast, since if you can, you are not in a hurry anyway.
What data are they collecting about you, and who is it being sold to?

With Facebook its an easy answer - hobbies, intererests and habbits to use for targeted advertising.

That logic doesn't quite work for Apple given they arent showing ads on your OS, only in the app store.

It's pretty obvious Apple's revenue focus is on hardware and services, not on ads.
"RISC" is not an ISA. If you meant "RISC-V", that wasn't anywhere near ready in 2020, let alone whenever it was that Apple made their decision to use Arm in the Mac and started working towards it.

You can't license x86 -- and wouldn't want to if you don't have a requirement to run old x86 binaries.

> Apple could have even made their own "Apple Instruction Set" instead

Some people (I'm thinking of a saffer here) claim Aarch64 is the Apple Instruction Set, that Apple did much of the design work on it based on analysis of Mac software, and that Arm really wasn't all that interested in 64 bit without Apple pushing them.

I'm not entirely persuaded by all of that theory, but I don't have the kind of visibility into either Apple or Arm to know.

In particular, I suspect that Arm started work on their 64 bit ISA pretty much as soon as AMD had some success with Opteron and Athlon64 and showed that the 64 bit future was not going to be entirely (or at all) Itanic. A start in 2004 to publication in 2011 is probably about the right amount of time.
Yeah, I think that's one of the driving forces away from high code coverage / dogmatic TDD: dynamically typed languages used to be a lot more popular, and you really do need incredible amounts of testing to keep those working reliably in the long run. Now that typed languages are more popular — while some of the tricky logic parts are still worth testing — you can wipe out a lot of the rest because it simply won't compile when, say, you passed a nullable variable to a function that didn't expect it.
Great comments, thanks for sharing. The non-atomic frame setup is indeed problematic for CPU profilers, but it's not an issue for allocation profiling, Off-CPU profiling or other types off non-interrupt driven profiling. But as you mentioned, there might be ways to solve that problem.
Not really. There is typically just one import for CSV, JSON...etc. It can be hell to get the various libraries to work though.
> Coal usage increasing globally

Well.. in China and India only basically. As far as I understand it's about their need to scale up energy production. They can't scale up wind and solar fast enough even if it's cheaper, so they build out both. When they don't need to increase construction so rapidly they will shift build out more and more to cheaper stuff.
I have a similar reaction when somebody rediscovers something that specialists all know by default

However, the older I get the more I appreciate these folks because they are excited about the problem usually way more than people who know the systems rote

In some cases you get a charlatan trying to recycle something, not open to feedback that they aren’t Kepler or whatever, but in my experience most of these folks are trying to figure the world out and are excited when something seems to fit

Now, I try (not always successful) to “yes and” them into trying to figure out how their method compares to existing methods, with the idea that - hey maybe they figured out an edge case by accident that we can all learn from

That said, this is geohot and he definitely isn’t new to BC/IL
https://www.youtube.com/watch?v=C6eY6HMBa2Q
IP Geolocation Is Twenty-Five Years Old
Who needs a citation? Apple shipped 64 bit Arm machines (iPhone 5s) in 2013, 18 months before Arm's own 64 bit cores were ready.
This has been annoying me as well: WebAuthN even provides metadata that lets authenticators know which credentials they're willing to accept, so at least in that case (usually the flows where you have to enter a username), auto-selection should be possible.

With discoverable credentials (which Passkeys by definition are), i.e. the flows where you don't even enter a username and the website learns it from the selected passkey, I don't think there's a way around a key selection process, but the UI can definitely be improved to distinguish the two.

Maybe something like "website XYZ is trying to verify your account 'username' – is that ok?" vs. "website XYZ wants to authenticate you – which passkey do you want to present to them (if any)"?
You all may appreciate (a short browse away from TFA): Antragsformular für den Passierschein A38

https://blinry.org/passierschein-a38/