skysight-inc/HackerNews huggingface dataset:
Maybe slightly OT, since this concerns AMD older AM4 platform with a Zen3 APU core, but working ECC support looks like this and is definitely present on my system:

$ sudo ras-mc-ctl --errors | tail -n5
14 2023-08-20 20:16:41 +0200 error: Corrected error, no action required., CPU 2, bank Unified Memory Controller (bank=17), mcg mcgstatus=0, mci CECC, memory_channel=0,csrow=0, mcgcap=0x0000011c, status=0x9c2040000000011b, addr=0x36e701dc0, misc=0xd01a000101000000, walltime=0x64e31c78, cpuid=0x00a50f00, bank=0x00000011
15 2023-08-23 17:17:49 +0200 error: Corrected error, no action required., CPU 2, bank Unified Memory Controller (bank=17), mcg mcgstatus=0, mci CECC, memory_channel=0,csrow=0, mcgcap=0x0000011c, status=0x9c2040000000011b, addr=0x36e701dc0, misc=0xd01a000101000000, walltime=0x64ea5188, cpuid=0x00a50f00, bank=0x00000011
16 2023-09-03 16:52:15 +0200 error: Corrected error, no action required., CPU 2, bank Unified Memory Controller (bank=17), mcg mcgstatus=0, mci CECC, memory_channel=0,csrow=0, mcgcap=0x0000011c, status=0x9c2040000000011b, addr=0x36e701dc0, misc=0xd01a000101000000, walltime=0x64f4d227, cpuid=0x00a50f00, bank=0x00000011
17 2023-09-15 21:37:59 +0200 error: Corrected error, no action required., CPU 2, bank Unified Memory Controller (bank=17), mcg mcgstatus=0, mci CECC, memory_channel=0,csrow=0, mcgcap=0x0000011c, status=0x9c2040000000011b, addr=0x36e701dc0, misc=0xd01a000101000000, walltime=0x65071ed7, cpuid=0x00a50f00, bank=0x00000011

This is with an ASRock B550M-ITX/ac and a AMD Ryzen 5 PRO 5650G. It used to work the same with a Ryzen 5 3600 (using a dedicated GPU for video output) before I upgraded the CPU.

To detect and log ECC activity on modern GNU/Linux, you will want to have the "rasdaemon" service active. I will decode MCE (and other hardware-related) errors and persist them to the database that is shown being queried above.
Millions of eyes make all bugs shallow!
The price on labels in a store is an absolutely negligible part of the problem. By the time you're looking at prices in the store you've already chosen that store, presumably on the basis of the advertisements.

So the problem is that your rule impacts the prices everywhere that you see a price: any price you see online, in a poster, in a magazine, in a newspaper, in a mailer, on tv, or hear over the radio cannot include the correct taxes for where you pay for or receive the product/service.

The only place that can have the correct price is an in brick and mortar shop at the final point of sale, and even then some prices can be impacted by things like whether you're a retiree, disabled, veteran, etc. The lack of tax in the price is annoying but is predictable and is consistent. Failing to include the relevant taxes does not impact the relative cost of anything on the shelf. If you choose product A because it's the cheapest, it will still be cheapest once tax is applied. The problem addressed by this bill is when product A is the cheapest on the shelf, but has a secret fee that no other product has, that you don't find out about until checkout.

Legislation that said "you must include the final paid price in any price" in the US literally means "you cannot advertise a price for the product".

To be clear, if you go to an online store, then your rule means none of the listings can include any price information until you provide the final delivery address. Good luck comparing prices.

Hence the law says "your advertised/stated/sticker price must be the full price including any 'fees' and similar that are not set by a government agency".

That is it fixes the only thing that it is possible to fix: prices online including "fees" that are really just part of the price. In addition to being odious and anti-competitive I would also argue that those "fees" are attempted tax evasion to create a fake price for sales, and similar taxes.

Would I like the listed price to be the actual real price being charged? of course, the only people who disagree are also the ones abusing the "fee" BS that this law bans. But any law that attempted to do that by mandating inclusion of taxes in prices would instantly mean that advertisements in the US (I guess technically just CA in this case) would be unable to include any price information.

So is it annoying that when I see prices in advertisements I have to remember to add some % to the price? of course. Is being unable to fix that a reason we should also have to allow retailers to add completely arbitrary and fake "fees" that are a mandatory part of the price that the retailer (or whatever) has complete control over?

I would say the argument is no, we should not allow that, and that's what this law bans.

It sounds like you're saying that because we can't fix the pricing to include taxes everywhere, we shouldn't stop companies from having fake fees?
I don't think they document how how they're doing things in the background. Based on personal experience I've been notified that EBS-backed instances have been rebooted due to hardware failure. For instances with ephemeral storage you're given some time to migrate for scheduled maintenance, for hardware failures you're tough out of luck. I've never been notified about scheduled maintenance on an EBS-backed instance, which leads me to think that they just migrate it without telling you.

They're using KVM under the hood, which supports things like live migration, interrupts to facilitate memory transfer, and so on. At home I'm doing live migration with less than 300ms of interrupts with high memory pressure. It would make sense for them to move things around, just for things like maintenance and distributing load.
Looks like it slows down just a tiny bit (needs time to compute?) before making some of the jumps in this video. So not completely losing momentum. Wonder if this will look more fluid once it's able to reach a higher speed.
No, as an American expat, I find American tipping culture distasteful in the extreme, as well as Americans' countless justifications for it (and also their justifications for the horrible bathrooms). America is also the only place I've eaten where the server continually interrupts my conversation just to ask "how's that tasting for you?". Everywhere else, servers know not to interrupt people unless they have a good reason.
And i state again, setting an example will do nothing, as it hasn’t.

Banning MBAs will have more of an effect.
In a just world, this would be added to the title before I clicked the link.
I did that, too. Maybe age 6/7. Didn't get a computer myself until I was maybe 11. I learned from library books and ported and modified the tutorial programs for a class mates computer. Pen and paper, what else was there? It was fun and the logic of it was really interesting, but it didn't go very far with the information and equipment of the day (or following decades). What other people found weird was mostly that I wasn't interested in games which is apparently what home computers were for.

I often wonder what life would have been like if I had got some processor architecture manuals and microcontrollers early on. I've only specialized in embedded systems much later in life and spent my earlier life doing other, somewhat adjacent, things.
Still going on this morning.

If you're experiencing difficulties, the fix for us was to create a new node pool, then force kill the individual nodes in the previous pool. That forces k8s to move the workloads to the new pool.

You can't rely on the workloads moving themselves, because there's some weirdness around Cilium that's preventing them from being cleaned up properly. I'm not an expert on why, but the operator looks to be having trouble connecting to the Cilium daemon.

I've had to do this at least twice now, and DO Support don't seem to be any closer to a resolution. I've moved to a fixed-size node pool now to see if the cluster autoscaling is part of the problem.
In C and C++ at least, asserts are also hints for the static analyzer (for instance that a pointer isn't expected to be null).

It's better to do both, asserts and tests are not mutually exclusive, they complement each other.
Ask HN: Do LLMs translate text or need knowledge input in other languages?
In my sessions with ChatGPT, it seems like it is less smart in my native language (Dutch). I thought this was because it has seen less input materials in Dutch. I asked ChatGPT itself and it says it effectively translates its English knowledge. I don't know how to interpret this. Does it really "understand" that is has knowledge and then translates it to your requested language (or the detected language)?
Nice. Something home grown effectively then? What kind of application are you building with?
Re: data from another of your own systems. If there’s an interface between them that suggests you probably want those systems decoupled. Maybe in the future you replace one system with another you don’t control - ideally it would be nice not to have to make code changes because of that.

Re: asserting on user input. If you assert only then what happens on bad inputs when asserts are switched off in prod? Seems like an outcome you’d like to control at the time rather than allow to propagate (by writing bad data to a db and only being discovered months later, for example).
I think your vision is predicated on not having rewrites, but rewrites do happen in many (most?) projects constantly.

And when they happen we exchange some old bugs for new ones.

There are onions[0] but IME people's natural instinct is to think they can just rebuild something rather than think they haven't considered all edge cases.

[0] http://wiki.c2.com/?OnionInTheVarnish
> and found performance & bandwith use terrible

Can you explain exactly what you mean?
I didn't know who he was until I saw this headline and read the article. Sadly I know who Bezos, Musk and all the others are…
Of course you _can_ build great and secure systems without any frameworks. But do you _want_ to do that? If I had to build everything from scratch for which I'm using a framework or library right now then I would need _significantly_ longer which would place me and my team at a clear disadvantage against the competition.

There are tradeoffs for sure but you can't have everything all at once.
Have you used a DAF before? Shares actually do not have to be given to a specific charity when using one, at least not what most people would consider a "charity" when they use it colloquially -- this first charity is there mostly for bookkeeping. You are correct that DAF contributions are considered charitable donations in the year they are made, however.
I have no idea, just quoted Wikipedia. It looks like there is only a single chip in that module, so it would make sense for that only being a RAM chip. Can't edit the post anymore though.
It also happened on Windows and continues to happen with some other applications across operating systems. There's no one specific component or GUI layer to blame.
This would probably be used in places where, if the “x” in assert(x) doesn’t hold, then the program could do more harm than good. You’ll generally try to handle situations that are recoverable without blowing up stuff like this, but in some software and some situations you want it to blow up fast rather than destroy data or whatever. I program in Python more, which has slightly different assert behavior so it’s considered more of a code smell in that language, but it seems like Java programmers use it more because it can be turned off easily when not wanted.
plate armor makes you wider. weight and movement don't matter if you are too wide to walk up the stairs. I too have been jn these stairs, and wearing a t-shirt as a 5'8" male, I have about 2 to 4 inches of clearance. I would imagine a fully armored person taking up that small amount of empty space easily.
It is a bit disappointing. This video did not show anything more "extreme" than various Boston Dynamics videos from years ago. And to be even more pedantic, this is hardly parkour at all. Jumping over a gap and climbing on a box has little resemblance of what we came to expect when we hear this term.
It said Harvard
Yes, and I'm asking why not allow to add extra ram through slots as a slower cache between unified mem and ssd? And why other manufacturers are not doing this to achieve apple lvl of performanca and also allowing upgradability
Also frankly landfilled electronics are harmless.

Climate change is on track to seriously mess up the world over the next 100 years. In that time, a bunch of these in landfill will..still be there, doing nothing.

It's like the absurdity of worrying about land filled plastic waste: it's not actually the problem. It was oil in the ground before, now it's much less flowable oil in the ground again. It's the stuff getting everywhere else in the biosphere which is an issue, not material stably stored underground.
Can anyone who has used such systems for some time comment on their usefulness? Is it something you can't live with, a nice to have, or something you tend to forget is available after a while?
is it still a thing ?
That is A-Die! It should overclock like crazy.

You should do it and post it. Ryzen 7000 likes OC'd RAM, and overclocked ECC ram is kind of a desktop hardware myth/legend because its so rare and oxymoronic. Not sure if you've done it before, but DDR5 overclocking is quite a rabbit hole, and there are some "easy" tutorials out there like this: https://www.youtube.com/watch?v=dlYxmRcdLVw

Test the stock primary timings with the modded subtimings at 6000 first, then jump straight to cl34 for the primary timings and reduce the voltage/primary timings from there.

I would grab these myself, but the kit is too rich for my blood at the moment.
>
Your approach is like buying a giant house, becoming a hoarder, and trying to throw a party.

exactly, excepting that the items they're hoarding are occasionally very useful for making their day to day activities go faster. And the hoarder has the superpower that in the blink of an eye they can discard everything that's hoarded to make room for the party.

Wait it isn't quite like a normal hoarder at all come to think of it!
Off-topic, but I'd like to thank you for your numerous amazing stackoverflow answers about Rust.
OK, that’s one major tooltip annoyance fixed. That was one that was very annoying for some usage patterns, but never really debilitating. But if we’re trying to fix ancient tooltip bugs, here’s one that is debilitating for some users:

Tooltips are positioned relative to cursor position, below and to the right, but don’t take cursor size into account, and so if you have a comparatively large cursor, it occludes the tooltip.

This has been filed in a couple of guises a few times, starting twenty years ago: https://bugzilla.mozilla.org/show_bug.cgi?id=248718, https://bugzilla.mozilla.org/show_bug.cgi?id=296191, https://bugzilla.mozilla.org/show_bug.cgi?id=557754, https://bugzilla.mozilla.org/show_bug.cgi?id=1712669. (I don’t really get why bug 248718 and bug 557754 were closed as duplicates of bug 1712669; I tend to feel that the oldest one should be the canonical one almost as a matter of principle, especially when it’s so much older.)

This will affect many more users now than twenty years ago, because some time during Windows 10 they added a proper cursor size scale, so you can easily get a huge cursor (which I strongly suggest people try; I was amazed at how much it improved things, except for this class of bug). The old “extra large” cursor was equivalent to what’s now size 3 and the scale now goes up to 15, if I remember from a few years ago accurately. Size 4 is already enough to lose a couple of characters from the start of tooltips.

(This is all about native tooltips, but naturally this is also a problem with DOM-based fake tooltips in web pages: they have no access to cursor dimension information, so no way to be certain of dodging the cursor. I recommend placing such tooltips above the cursor position, as that’s the most likely to be clear. Bug 1712669 comments 5 and 6 observe how this is a problem on Bugzilla itself—they put a DOM fake tooltip below on dates.)
They might be thinking of something like ZeroMQ, which is pretty well liked: https://zeromq.org/

That said, I wouldn't call RabbitMQ that heavyweight myself, at least when compared to something like Apache Kafka.
Canada is a relatively rich country. So I would guess the average Canadian is worth more revenue than the average internet user?
That was in the past (true for Zen 1 and Zen 2 Ryzen). It is no longer true (after Intel enabled ECC in some desktop SKUs, starting with Alder Lake, AMD plussed by validating ECC in all desktop and mobile Ryzens).

Now all Zen 3 and Zen 4 CPUs, both desktop and laptop, have explicit ECC support, which means that ECC must be validated by AMD in all of them.

If any current AMD CPU happened to have defective ECC, that would be a completely defective CPU, which must be replaced by the vendor.

Despite the fact that all laptop Ryzen 6000 and Ryzen 7000 CPUs support ECC, I have not seen yet any AMD laptop or SFF computer with ECC support. On the other hand it is much easier to find AM5 MBs with ECC support than Intel W680 MBs.
Half of iPhones in use will be second hand by end of 2023
I guess that Google news brings in a lot less revenue than Google search. So might it be possible that the trade-offs are different?
ok thanks , do you use GOLANG for the web front end or just backend WS service ?
Can you share which GOLANG framework ? or all standard GO std ?
“When you are six hours into playing Battlefield and you run out of ammo in your clip and we ask you for a dollar to reload, you’re really not that price sensitive at that point in time" - John Riccitiello

Amazing that he could so correctly identify why price-blinding tactics would work on people trying to have fun, but not do the inverse and see why it wouldn't work on people trying to develop a product.
Python wins the 2023 NEC C&C Prize
Yes but he spent a lot of time inside Apple and grew within it

The problems you have selling sugar water are not the same problems that Apple has today (or since Cook moved into the post).
> Hence the law says "your advertised/stated/sticker price must be the full price less taxes".

And that is bullshit. In India every manufacturer is mandated to specify MSRPs that are inclusive of all applicable taxes everywhere. The US can have the same thing too, and remove all complexity altogether so that each item will have a uniform benchmark price against which different stores and retailers can show discounts on.

And by the way, India's taxation is much, much more arbitrary and toxic than US taxation, and has a similar kind of structure with various local taxes piling up on federal taxes. Companies still make it work.
What I found particularly interesting about this article is, that upon quick glance, they did not use a single capital letter.
Calmed down.

> behind JNI walls, and even NDK code is obliged to make use of JNI to call into them.

What i originally told was "enable us to let create Android Applications entirely in Rust (including the GUI)" . Surely Google and AOSP projects can remove the restrictions that you mentioned and provide us alternative to Kotlin/Java ecosystem which is what i really want and hope them to do. Smartphones powered by Android are capable computers and freedom for App development is appreciated.

Please don't mention once again that "X is not implemented in AOSP. Y is required to make use of JNI calls into them". You know that this is superficial barrier and can be overcome/corrected if they wanted to.
Are you using different profiles ? I have two running at the same time, links always open in the browser instance running the "default" profile, not the other one.
Unless you are suddenly added to the To: header of message 13 of a back and forth between people.
It could also be face recognition of the person using security footage, no?
How Netflix uses Java
> There was a scene in one of Alastair Reynold's books where a character basically was a computational archaeologist.

Not sure about Alastair Reynold but there’s Pham Nuwen in Vernor Vinge’s A Deepness in the Sky who is indeed that: a programmer archaeologist (and programmer-at-arms to exploit the weaknesses in the other party’s software midden).
Ozempic for Weight Loss Is Disrupting Companies' Business Model
Using ASRock X570 PG 4S + Ryzen 5 2600 + Kingston 32GB 2666 ECC(cpu/mem support list for this mobo says the ECC works in this config). Dmidecode still reports 128bit data width instead of 72 however it also reports multi-bit correction instead of single-bit so ... ;). I'm kind of used to 72bit on Intel boards with UDIMM for example Supermicro+Xeon that I have. I think that a combination of memory controller plus mobo reporting has an effect on that info instead of actual hardware support - but still EDAC works, registers proper driver and I get the warnings once in a while from EDAC/RAS that a correctable error has been indeed corrected. Now if I should question whether it actually corrects something then I should also question the Supermicro+Xeon config - I don't have any means to check that - however if it's not working then I should see that on the ZFS dataset every month or so during scrubbing and I don't see anything there. So for me it is settled.
Bragging about generating lots of data? Wow, cool buddy

Literally irrelevant lol
Same, although I haven't seen this one for a while now. One way to fix the misbehaving explorer (which start menu, tray and others are part of) is to simply kill it and start it over from the task manager. Some applications failed to re-create their tray icons after this, but either all of them fixed it, or it got somehow fixed in Windows.
https://archive.ph/QdQyy
Office space vacancies in US and London reach at least 20-year highs
I very fondly remember this project when I was growing up too, and I credit it with sparking my interest in kernel development.

When trying to port some industrial control software to DSLinux, I ran into some bugs around how the SLOB allocator behaved under memory pressure. One of my patches landed upstream, even though SLOB is deprecated now. Still, as a kid starting out in the embedded space, it opened my eyes to the joys of hacking around with homebrew.

Fun fact: a modded DS still powers a large part of my local observatory's equipment.
https://marketplace.visualstudio.com/search?term=Basic&targe...

A few in the market place.

Vscode does not integrate though.
It and the other manual pages linked from it contain everything you need to make a .deb from scratch.
Imagine if “Ethernet” cables weren’t reversible.
You can enable WiFi isolation in most access points. I've thought about a second AP and lan in my router for this reason. My current AP puts guests on a separate subnet not sure how well isolated though.
How does US food inflation compare to the rest of the world?
I think he's good at operations. But he doesn't lead the same way jobs did. apple can still turn the crank, but I don't think they innovate like when sj was around. Jobs worked with the outside world well, and cooperating well with the rest of silicon valley.

I think apple is now heavily navel-gazing. Their products point inwards into their ecosystem, they don't interoperate, the customer is trapped, they have few choices. maybe I should say egosystem?
Assuming time has no end, what would be a reasonable amount of time ? Let’s say you could evolve at 10000x the speed ? So what ?

Where do you need to be ?
Per Douglas Adams:

> In those days spirits were brave, the stakes were high, men were real men, women were real women and small furry creatures from Alpha Centauri were real small furry creatures from Alpha Centauri...
Yeah, I don’t think I’ve ever used a client that doesn’t include attachments (at least by default) and handle all cid: hrefs in any HTML.
> There's some saying about history repeating itself, but I'm dumb and don't remember.

"History repeats itself, first as tragedy, second as farce."

Karl Marx
Apple should acquire Wolfram Research