skysight-inc/HackerNews huggingface dataset:
The comment originally was in the context of "I'm not truly sure what the right fix is." ; technically, a pretty decent fix is implemented elsewhere so it's not that hard to find. 3DSecure is implemented widely in Europe due to PSD2 regulation, you just need one like that in US, doesn't even need to be very original, they can copy most of it from EU. I'm not saying there aren't social/political challenges, just that there needs to be a will - because there already is a way.

> So for merchants in any country worldwide, this problem has only been solved decently well if they want to region-restrict their cards.

Well strong customer authentication is only relevant for online purchases, and I'm willing to bet that the number of non-EU clients purchasing _online_, via _insecure cards only_ is negligible (one can offer other alternative ways of payment). Also I _think_ that if merchant requires 3DSecure but bank doesn't offer it, the liability passes to the bank (i.e. BoA may decide to authorize the transaction on the card without 3DSecure - but in case of fraud, they will be the ones eating the loss, not the merchant). Not entirely sure on this one, though :)
Thing, Japan

https://knowyourmeme.com/memes/thing-japan
If you eat smaller portions you actually get more calories out of them due to improved absorption. Some small percentage, it can be found.

But the total can typically be smaller without causing distress.
"It's shockingly stable." You're running a soup.
I'm not sure if this is satire or not.
This reminds me of using a plug-in light timer to reboot your servers because some java program eats all the memory.
> I wouldn't commit a kid who struggles with math in 3rd grade to a life in the trades.

Students should be re-evaluated every year. I've been at the bottom of classes and the top of classes in the same subject!

Also as others have pointed out, please stop crapping on the trades. I've met plumbers who are damn good at math calculations (needed for complex hydroponic heating systems!). Not to mention plenty of people in the trades learn to run their own businesses, with all the different skills that requires.

> but being intelligent doesn't make one better than others, or better suited for greater expectations, more deserving of resources, or more likely to succeed.

I didn't say any of that.

I said that right now schools are allocating 0 resources to students who are gifted, which is just as messed up as allocating 0 resources to students who need extra help. And as a reminder a child can be in both groups at the same time.
How would you rate the "overhead" of your tool+k8s (also wht specs does your server have?) because my main use for docker-compose so far has been "host a ton of small apps on 5EUR hetzner instances with just 2GB RAM". If I had a beefier box I'd probably tried k8s again but in my recollection of when I last used it was bad if you had e.g. 5x 2GB RAM/2 CPU vs 1x 8GB RAM on one box.
Java inspired the Design Patterns book.

Every Design Pattern is a workaround for a missing feature. What that missing feature is, isn't always obvious.

For example the Singleton Design Pattern is a workaround for missing globals or dynamic variables. (A dynamic variable is sort of like a global where you get to have your own dynamic version of it.)

If Raku has a missing feature, you can add it by creating a module that modifies the compiler to support that feature. In many cases you don't even need to go that far.

Of course there are far fewer missing features in Raku than Java.

If you ever needed a Singleton in Raku (which you won't) you can do something like this:

role Singleton {
method new (|) {
once callsame
}
}

class Foo does Singleton {
has $.n is required
}

say Foo.new( n => 1 ).n;
say Foo.new( n => 2 ).n;

That prints `1` twice.

The way it works is that the `new` method in Singleton always gets called because it is very generic as it has a signature of `:(|)`. It then calls the `new` method in the base class above `Foo` (`callsame` "calls" the next candidate using the "same" arguments). The result then gets cached by the `once` statement.

There are actually a few limitations to doing it this way. For one, you can't create a `new` method in the actual class, or any subclasses. (Not that you need to anyway.) It also may not interact properly with other roles. There are a variety of other esoteric limitations. Of course none of that really matters because you would never actually need, or want to use it anyway.

Note that `once` basically stores its value in the next outer frame. If that outer frame gets re-entered it will run again. (It won't in this example as the block associated with Foo only gets entered into once.) Some people expect `once` to run only once ever. If it did that you wouldn't be able to reuse `Singleton` in any other class.

What I find funny is that while Java needs this Design Pattern, it is easier to make in Raku, and Raku doesn't need it anyway.
This.

But the supply is horrible laptops without GPU are very rare
sure, just wanted to point that out since someone who didn't read the article could have easily assumed that was an annual number, as in the US we are used to 2ish percent annual inflation being the target.
My first machine was a 286, so they have a special place in my heart. It should be pointed out that the clock speed of an ATMega328P (original Arduino / Arduino nano) is nearly exactly the same as an 80286. Two of the same could easily outcompute a 286! You can buy them for ~$3 at the moment...

I've put plenty of AVRs on ethernet - and once, a 386, using an ancient DOS TCP/IP stack, but never a 286. Linux doesn't support it due to requiring an FPU.

It'd be fun to design the electronics for an old-style computer, but IMHO it'd be far more amusing to do it from scratch with an original architecture than try recreating a third party motherboard using a similar layout scheme. Something with parallelism and auto-scaling would be quaint.
I don't think it's that weird assuming it's defined in the obvious way. Such a metric is obviously harder to game than MAU or similar as it's less affected by occasional users who don't really use the site but click through links from time to time. It also seems more aligned with what advertisers care about (how many seconds are spent looking at ads).
I'm using YAML despite it being garbage. (feels more common)
Owens was familiar to those too young for Laugh-In through his other voice work, including playing Hanna-Barbera superheroes like Space Ghost and Blue Falcon, and Powdered Toast Man from the Ren & Stimpy series (in all appearances but his first). For Xers, hearing his voice in SQIV was a real "hey, it's that guy with that voice!" moment. His distinctive voice and wit made him the perfect adventure game narrator.
I often wonder if banning (or very strongly penalizing) websites with affiliate links would largely get rid of spam results. Sure, some very useful websites have affiliate links, but perhaps it would be worth it to at least let users hide them?
I think that's a bit off. He seems to care very much about being a father or at the very least he likes to hang with his kids. He carries one of his young sons absolutely everywhere with him.
No way anyone is investing any serious money or money at all on 3 months worth of back testing. Look at the market for the last 3 months. How can you take that seriously? You could have thrown a stone anywhere in the last 3 months and made gains of 1000% it’s not realistic is it?
Not much familiar with Elixir OTP, but isn’t the approach OP took similar to Let It Crash philosophy of OTP?
This has almost been a feature for Macs+iPhones for like a decade. You need to manually "pick a wifi network" but it'll turn on your phone's hotspot if you pick it from the list.
> to solve their problems without having to write executable code.

Some people would rather write 1000 lines of yaml than 100 lines of python, and I really don't understand why.
X is mostly low quality engagement farming and bots nowadays.

Use X like the poophole it is- promote your shit on it then leave.

Save your original content for sites you want to support.
I just took a one day initiation with the SNCF for driving trains in France.

I assumed that everything would be automated but in fact nothing is.

They explained that they regularly face situations that require human intervention (several times a day), and that even a little automation would reduce the level of attention on the part of the conductor.

The conductor is required to interact with the controls at least every 30 seconds to avoid setting off alarms.
For the second time this year, NASA's JPL center cuts its workforce
> you will have to get old enterprise hardware to get ECC

not true. xeon workstation and a bunch of amd chips support it
Let them know you’d like CPH !

Especially if you know someone at the transit agency or can help them even in a very small way.
That would definitely not been unusual in Germany in the 80s. Actually many rural German roads didn't even have that small shoulder, you really had to walk either on the street or on the grass. Kids learned how to handle this. There are even popular children's songs from that decade about how to do this, which is to walk on the left side of the road (https://www.youtube.com/watch?v=La129TFxCGE).
You're not a consumer if you have the need and money to buy this stuff.
They also partner with transit agencies where the transit agencies pays them to upgrade everyone in the region/system to the premium offering, and the transit app becomes the official app for that transit agency.
Show HN: Wechatvideodownloader – Easy and fast tool to download WeChat videos
Who on earth still uses the Amazon Prime scam these days. Its so 2010!

Caveat emptor
It’s not clear what your point is because you’ve made a strong argument for it being negligible.
I mean, it worked for Boeing[1] too.

1 - https://www.theregister.com/2020/04/02/boeing_787_power_cycl...
Yeah, intuitively Mutex is actually one of the tools that you use to negotiate with the borrow checker (it's one implementation of "interior mutability", allowing conversions from immutable to mutable borrows by taking the lock), so it is kind of by definition not something Rust can prevent, outside of lints and other static analysis.

I can't think of a use case for taking a mutex lock multiple times in a code path, but there is a common cache pattern with RwLock, where you have a "fast path" that only takes a read lock to perform a lookup, and then only take a write lock when inserting a new entry. In this case, you should be using an upgradable read lock, so there is technically a "re-lock" of the same RwLock on upgrade in the same codepath. This model does prevent deadlocks because of move semantics.
That's so cool! Very interesting how similar it would be to the ice houses used right up until fridges come around. Ice blocks in basements lined with timber and packed in sawdust.

Sumerian civilization is just endlessly fascinating.
Not true for a lot of (widely used) systems. Both the NY subway and London Underground are manually driven for the majority of lines.
Corruption is incredibly poisonous to countries. It’s closely correlated with a lack of development and tends to be self-reinforcing.

It erodes trust in institutions, encourages the breaking of other rules and generally keeps poor countries poor, especially when it comes to foreign investment.
This seems super weird, like a description on how to eat that goes into great detail about food color and smell and how much to put into the mouth exactly then describing the act of chewing as a deliberate movement like learning to golf or something.

So I guess I am not very autistic. It is a good article though if the basic act of talking to other people
Is mysterious to you.

I was hoping more of some insight about how to mingle at a max level place like: you on day two in the evening of a conference and everybody knows each other already. People are in deep conversations and you got about 30 minutes to find someone to have dinner with or you will eat alone and not socialize.
> I have kinda naively expected for some reason that Rust's lifetimes and ownership model prevents these trivial deadlocks at compile time.

It does in a way, as you'd generally do multi-threading using message passing (for which the borrow checker can verify thread-exclusive data access) instead of manual locking.
I picked this up a few months ago while wandering around London and it is a delightful book, with a delightful tempo. Perhaps for those of us that lean more towards the Wong Kar-wei’s of the world than the peaks and tropes of airport bestsellers packed with big moments connected by flatlines.
Those are all pretty good. I'm a fan of Futurama so branniganisms/brannigans is a good label in my opinion.
We are dogmatic and emotional, but the temptation to base your opinions on the "deeper theory" is large.

Pragmatically, restart the service periodically and spend your time on more pressing matters.

On the other hand, we fully understand the reason for the fault, but we don't know exactly where the fault is. And it is, our fault. It takes a certain kind of discipline to say "there are many things I understand but don't have the time to master now, let's leave it."

It's, mostly, embarrassing.
Some non-xeon chips support ECC now too, in the 12th generation and onwards.

The issue in the consumer space is the motherboard support more than anything- even if your cpu supports ECC; your motherboard rarely if ever advertises support.

https://www.tomshardware.com/news/intel-enables-ecc-on-12th-...
Kinda unrelated, but with all this amazing efficiency, I wish Apple would re-introduce the one feature that made me truely love my old MacBook.

On my ~2010 Macbook Pro they had a series of small green lights on the chassis that acted as a battery indicator. When the laptop went to sleep, it would take on a slow breathing like animation effect. It was beautifully done. I was sad when it was removed.

Please bring this back.
IRQ jumpers weren't too bad, but it was easy to run out of them, and not all devices could share interrupts well. PCI made IRQ sharing more accessible, but the real improvement was (in band) Message Signalled Interrupts, which allows for a much larger number of interrupts, ending sharing in most cases and also resulting in a knowable ordering between I/O and interrupts, which can eliminate the race condition between interrupt arrival and status reads/interrupt enable.

The other big pains of ISA were finding working I/O assignments with lots of cards, and finding DMA channels (although ISA devices started doing their own bus mastering DMA because the motherboard DMA controllers were a fixed, slow, speed, by spec)
.NET has come to be a very solid, performant, cross-platform, productive runtime. I always come back to it for most projects. Thanks to everyone involved!
Create 15 pex files. Or possibly 15 PyInstaller executables. Then simply run them like normal programs.
>I thought it was funny that the 80286 CPU is among the smallest chips on the board - that's probably due to the PLCC (?) packaging, while most of the others are DIP

That's basically it. The 286 has a much larger wafer inside than a typical DIP, and DIPs are extremely inefficient packages.

It would be interesting to see how much you could shrink this board down if all these chips were replaced with BGAs (using the same wafers inside). Obviously, that's not really feasible (no one is selling a BGA version of an 8259 interrupt controller, much less an 80286), but it would be interesting to see the dramatic size reduction, just from packaging waste. Also interesting would be if you designed a board using BGA versions of all these chips, but fabbed on modern IC processes (thus yielding much smaller wafers. and therefore somewhat smaller BGA packages). Of course, the whole thing could probably just be implemented with a single FPGA these days.
Usable, but still unintuitive.
Is it even vaguely price competitive with solar & battery at this point?
You'd need to spoof at least three satellites to get a fix, right? And then you'd need to spoof different signals for different regions of the subway, because your signal sources aren't really in the orbit.

Sounds to me this could be very complicated and expensive. I wonder if it would even be possible because you'd need to have the same signal spoof the correct positions to everyone who hears that signal.
This showcases why free software is important. Geo-locking is a such hostile practice which makes zero sense here.

If the software/firmware was free and open, you’d be able to patch out/disable the geo-lock. But it probably wouldn’t be there in the first place…
What captures my mind is a little blend of radical language design that I only find in Haskell for instance, without the type theoretic bagage, and a bit of 'thats just a fun perl idiom' when you used to hack around your old linux box.
I've put plenty of AVRs on ethernet - and once, a 386, using an ancient DOS TCP/IP stack, but never a 286. Linux doesn't support it due to requiring an FPU.

mTCP (http://brutmanlabs.org/mTCP/) is a currently-maintained TCP/IP stack for MS-DOS that will run on any PC, 8088 and up. You also need a packet driver for your NIC. 286 machines are easy; nearly any 16-bit ISA NIC will work. XT-class machines are slightly trickier because not all NICs will work in 8-bit ISA slots and some packet drivers use 186/286 instructions.
The solution is to force feed all affiliate linked sites into a living archive LLM that digests them into a summary stripped of all links.

You run this bloated mass as a co-engine to your search. If you stumble upon any of the digested sites or articles you just have the site-eater blob regurgitate a html re-creation locally. They get no traffic, you get whatever they wrote purged of all links and with optional formatting to remove the fluff BS copywrite that many of these sites pad the tiny core of usefulness with.
The VB6 Winforms builder here is almost 100% identical to the Winforms builder in the latest release of Visual Studio 2022 that came out today.

I use it for hours every day to just drag and drop a few components onto a form and add some logic and have a little desktop app up and running in a few minutes.

I (sadly) code in C# since 2021, because the support is better, but I honestly believe VB.NET was superior because of the increased readability of the code.
Convicted ex-money launderer here.

It's easy. Never dealt with €20M but the principle is scaleable, you smurf the money in ~€10k amounts through a network of trusted money mules. You buy a cash-only/mostly business like a car wash, take-away etc., rent half-a dozen shops and pump the cash through those, banks won't usually complain about cash coming in like this. €5k * 52 * {y stores}.
There are entire areas of shops in some cities where no-one goes in but the business has a healthy turnover.

There are lots of other methods too but those are trade secrets. "I could tell you but" etc. Easy 'big bang' methods like houses Rolls-Royces and art no longer work easily in most jurisdictions (oddly, apparently still in Oz from other comments). I miss the days when you could walk ito a bank with a shopping bag full of bundles of notes, I've done that - fun.
Many of the features that make Perl harder to write cleanly have been improved in Raku.

Frankly I would absolutely love to maintain a Raku codebase.

I would also like to update a Perl codebase into being more maintainable. I'm not sure how much I would like to actually maintain a Perl codebase because I have been spoiled by Raku. So I also wouldn't like to maintain one in Java, Python, C/C++, D, Rust, Go, etc.

Imagine learning how to use both of your arms as if they were your dominant arm, and doing so simultaneously. Then imagine going back to only using one arm for most tasks. That's about how I feel about using languages other than Raku.
>Sounds like it's described as "based on" because it's heavily reverse engineered, modified to use more readily available components where possible, and then improved to 20MHz capability over the original 5170's 6/8MHz.

I wonder if he looked at any clone motherboards from that time, or a few years later? 16MHz and 20MHz 286s were quite common before the 386 took over, and they probably had to make some changes too (and came a few years after the PC AT, and so probably had a lot of improvements; the AT came out in 1984, but the clone 286s were still pretty strong in the late 80s).
There's also the somewhat odd "XT/286" 5162, which was somewhere in between the two, and closer to the AT than the XT.

https://dfarq.homeip.net/ibm-5162-pc-xt-286-the-at-in-xt-clo...
1. Those things are completely different and unrelated. It’s ok to be mad at both.

2. There is a difference between faulty and badly designed.
If you’re not putting the phone on the floor, wouldn’t the person holding it introduce a randomness factor that would make it much harder to reliably measure those? And then there’s sun curves, packed leaves, ice and the cars’ suspension.

I think I’d struggle with finding a signal through all that noise.
Although how and what are connected, they are not the same. For example, 'I would like to become fit and healthy.' 'What' is getting fit and healthy, but 'how' has almost endless possibilities, each with their own success level and compatibility with you and your lifestyle. Just like nouns and verbs are connected, they are not the same.
Worse actually: for example, many recipes for fondant call for fondant as a starting ingredient.
Has it already been taken down? I get a 404 when I visit
Alright, that's an interestingly chill take on 'evidence'.
You can do the exact same thing, with a nearly 100% exact user interface in the latest version of Visual Studio 2022 that came out yesterday.

I've been building desktop apps like this for 30 years. I still build them every day and the designer looks no different today.
Awesome site! One nitpick: Could you please just use `Taiwan` instead of `Taiwan, Province of China`. Thanks!
IRQ sharing on PCI came with its own pains though which were sometimes harder to diagnose and fix. In the early 2000's I was recording and mixing music with DAWs on Windows 2000 and you always had to be very careful that your PCI ASIO sound card did not share resources with anything else or you got to deal with dropouts and glitches. Plenty of futzing around in BIOS setup and Device Manager, very flaky stuff.
Linux runs fine without an FPU, it even has a software emulation.

It’s the hardware task switching features that the 386 introduced that it requires (and the reason why Linus got one in the first place back in the day)
Hopefully Kirk Sorensen / Flibe will finally get some more presence. ( https://flibe.com )
For the H100/B200 AI clusters ?
What's wrong with systemd? From the user's perspective, it streamlines managing services in a uniform way. It's good that journalctl, systemctl, systemd-analyze work on pretty much every desktop and server OS.
I once heard of a merger between a company that used Java, and another one that used Perl.

After that merger, both teams were required to make a similar change.

If I remember right, the Perl team was done before the Java team finished the design phase. Or something like that.

The best aspect of Java is that it is difficult to write extremely terrible code.
The worst aspect is that it is difficult to write extremely awesome code. (If not impossible.)