skysight-inc/HackerNews huggingface dataset:
I remember having trouble with this recently. No specific examples to cite because I gave up and nuked the project, but support for ESM is experimental in Jest. I literally just couldn't get it to work with ES6. I remember thinking I would have to compile to CJS so jest would work.

edit: just found this, which seems to confirm my anecdotal xp of esm in jest being weird https://github.com/facebook/jest/pull/11529#issuecomment-102...
Discovering Underground Maps from Fashion
heh as soon as I saw the ternary expression I recalled the bug report I submitted some years ago:

https://rt-archive.perl.org/perl5/Ticket/Display.html?id=130...
Ukrinform[0,1], the only national news agency of Ukraine, just tweeted:

> The new version of Quentin Tarantino's «Inglourious Basterds» is found. Active persons - Biden, Johnson and Putin. Finals you will enjoy.[2]

[0] https://en.wikipedia.org/wiki/Ukrinform

[1] https://www.ukrinform.net/info/about_agency.html

[2] https://twitter.com/UKRINFORM/status/1493944579078467588
Cloud Security Best Practices
They're also producing all x86 CPUs for AMD.
What do you want to debate?
The second argument is the message that is displayed if the value is not truthy.
True, it was vaguely worded..

Nobody pays for software with the intention to pay more money for a program than they believe they will save or earn from the services of that program.
I recently had an experience where I specifically ordered a part from the US for fast shipping. Something like a week or two later there was no activity on the shipping label, turned out it was being shipped from China. I called customer support and was told they would give me a refund. So I bought a replacement under the assumption the refund would process. The part mysteriously showed up the next day even though the shipping label said it was still in china.

I eventually got my refund and returned the product to seller, but it took something like 4 hours of phone calls over 11 different calls and 3 weeks and threatening a charge back. I haven't shopped at newegg since then and have been using Amazon since. Not ideal but they are much more reasonable about returns.
Steve just wanted his money or a working board.
We implemented data and analytics for product-led growth
Apache Arrow Flight SQL: Accelerating Database Access
It doesn't matter when it comes to responsibility.

But if you want to judge them, then I think it's relevant. Because just about every company is susceptible to an errant employee causing damage in some way or other. So do we want to judge companies on their policies and overall damage rate and probability ("how likely am I to suffer this fate if I do business with them, and what is it likely to cost me?"), or on whether they won or lost the errant employee going viral lottery ("did a bad employee work for this company once and cause damage in a way that happened by chance to become very public")?
I once had to implement date picker that returned the date to be sent to backend to fetch the day's reservations. It seemed to work fine the day I implemented it. Next day it broke. Turned out the widget returned MM/DD/YYYY instead of DD/MM/YYYY.
And I implemented it on 10th of October.
With this explanation I'm not sure how managers add value. If you asked me previously, I'd say they pick what problems we solve but since I'm apparently in charge of that as well. What do they do exactly?

The way I see it is I'm like a contractor. If you want me to put a purple roof on the house you are building, fine but don't come crying to me when nobody wants to buy it.
At least we don't have the unfortunate custom of two opposite cheek kisses like the Italians. Boy was that awkward when I realized people here thought I was some kind of Borat weirdo.
The difference is that the vast majority of people are deploying to the cloud so they are already deploying to a hypervisor. Every single cloud is built on top of virtualization. AWS used to use Xen, now they use KVM. Google Cloud is entirely built on KVM. Azure uses Hyper-V. The cloud is just an API for virtualization.

Instead of AWS (hypervisor) => linux => k8s => containers unikernels advocate for AWS (hypervisor) => unikernel and that makes them run much faster in general (we've clocked upwards of 300% req/sec for go/rust webservers on AWS for instance) and a lot safer.
War can be like a freight train. It's hard to stop on a dime --especially when the population has been completely sucked into the effort through religion (emperor-god) and additional propaganda. Just about all the civilian population was directly or indirectly supporting the war effort. It's hard to over-state how wrapped up in the war effort he whole nation was.

It was untenable to just quit. Of course there we some seasoned military figures who knew better, but just like us, when our generals warn against war (Iraq invasion for example) when the wheels are set in motion, there is little stopping it.)

Germany as well. The war was over way before Berlin capitulated.
Second arg is a string message to display when test fails
Didn't know that, it's kinda weird.
> The data that 1Password stores on their end is encrypted with your personal passphrase.

For now. What happens when they eat enough of the market and displace enough other tools that the government says "Ok, now MitM the encryption." All they would need to do is push an update and re-encrypt the first time you unlock it. Now, this has always been true, but it's not on your servers and source repos yet, right now it's sandboxed.

How about internet outages? Service outages? Sure, local cache, but that cache expires.

I love PW managers, even cloud ones, but I wouldn't tie on directly to my local login and auth infrastructure to the exclusion of other local options.

I have autofill turned off because it can fill into nefarious forms if you're not careful. And I copy and paste from my pw manager into my terminal when required, because again I don't want it automatically being helpful when I want to be careful.
The marketing department exerts significant control over product development.
Most of this article seems to be one anecdote about how someone made the author a bad job offer once.

Couldn't care less.
HTTPS would have been a lot better (in my opinion) if it had been more like SSH when encountering a certificate it didn't recognize.

Let's Encrypt finally solved that, but at the same time effectively made SSL certs mostly worthless for identity purposes (as it just means the domain you're talking to is the domain you're talking to).
Pretty sure the series ends at 6.
taking cpu-cores out of normal scheduling, and dedicating them for just packet-forwarding etc. is the first step. not sure how popular ddio is outside of intel ecosystem, but shunting packets between nic and cpu-cache (to and from) is very useful for such workloads imho.
Yeah, but also not via any of the other methods we've been using the last couple of years.
My grandfather flew a B-29 in the March 10 raid. His war journal noted that even with his mask on (oxygen/air-filtration), he could still smell the burning flesh from the destruction that had been unleashed from bombers sequenced ahead of his group.

Operation Meetinghouse[1] is/was the single most destructive bombing raid in human history. I really hope that record is never broken.

[1] https://en.wikipedia.org/wiki/Bombing_of_Tokyo_(10_March_194...
Seconding this recommendation. I’ve read a lot about World War 2, but this podcast was such a fresh, impactful presentation. Amazingly well done. And useful context for articles like this one.
If I know the history correct Japan actually did get conditional surrender. The USA wanted unconditional surrender which the never got despite dropping 2 atom bombs on cities which were not really military targets.
Hotham: A framework for creating standalone VR experiences
There is this video of Steve job's quoting, "Good artists copy, great artists steal." [0] That one hits me the most. To steal an idea you really have to understand it and find ways to integrate into the system and design. Copying is really straightforward.

[0]: https://youtu.be/a6jeZ7m0ycw
Why does the word "meson" always make me think of Dan Dare?
Explained later down in the post:

> assertTrue also accepts a second argument, which is the custom error message to show if the first argument is not truthy. This call signature allows the mistake to be made and the test to pass and therefore possibly fail silently.
All of the frontend stuff I've been involved with (mostly as a backend developer) has long been retired. There's not a single thing I can point at that lived for more than 2-3 years before getting shelved or replaced.

The stuff you mention I would classify as shiny new stuff. Easy to hire for now and in fact I know a few guys looking to hire exactly that kind of skills. It's going to be different in a few years because by then it will be unfashionably old stuff.

Angular, backbone, jquery were the fashionable stuff ten years go. Who even uses backbone at this point? Their last release was 3 years ago. That's the kind of now unfashionable thing that has probably been largely replaced or shelved by now. They had a pretty big community of users back in the day. Interesting data point if you are looking for one to figure out what happened to all those projects. There are still about 620K downloads per week so there clearly are some projects still pulling that in. But apparently they've not needed a new version since February 2019, which was when the last release was tagged. Good luck if you are hiring for such projects.
I usually install programs through the distro package manager. Out of curiosity, what are you doing that requires downloading so many executables from the web?
DC embedded in a webpage and accessible via telnet (2017)
Is it time to live with Covid-19? Some scientists warn of ‘endemic delusion’
Common Lisp is another language in which this should be possible. Common Lisp allows you to run arbitrary code at compile-time, and that code is allowed to modify the language syntax (*READTABLE*, SET-MACRO-CHARACTER, etc). So code could make itself syntactically invalid on Fridays by changing the language syntax depending on the day of the week.

This goes beyond mere Lisp macros, in that ordinary Lisp macro invocations still look like Lisp lists, while with this you can make arbitrary changes to the syntax, you could even make Common Lisp look like Pascal (if you really wanted to)

The designers of Scheme intentionally left this feature out (which was also found in some of Common Lisp’s ancestors, such as Maclisp), but some Scheme implementations/descendants included it anyway (as an extension), such as Racket, Guile and Chicken Scheme.
"Popularity contest" describes the front-end community in a nutshell. I've been in software development since before the web was a big deal. Never have I seen any language have more "high school popularity" style personalities hawking whatever the "best" library is... without any knowledge or wisdom. Any attempt to point out why some of these technologies or approaches are a "bad idea" leads to massive downvote trains. The saddest part is, I could be accused of "gatekeeping" when I say, "maybe we can learn from the past?". Nope. Yet somehow, folks with absolutely no pedigree are out there deciding what a "best practice" is... and immediately the "community" hops on board. It's almost cultish in that way. Don't you dare ask "who decided this was best?". What qualifications does that person have to decide a "best practice". You'll be met with the name of the company where that person works... as if that means something.

Even still, THIS is the state of the JavaScript. None of that has to do with the language.
I’ve got quite a lot of experience with non-IT enterprise, in Denmark, and almost nobody uses those fancy new technologies around here. Over the past few years everything has moved to typescript (typically with react, but some angular remains from older decisions), dotnet, Java, php or c++.

That’s basically it. The only job listing to even mention things like Rust in the region where I live in the past 5 years is Google, and they list it as “nice to have” on a recurrent phd position for c++ development.

Python is obviously a thing, but not so much for software development, but typically requires you to be a statistician first and then maybe capable of writing a little Python second.

So there is probably a bit of a disconnect between what is hip and what puts food on the table for a lot of us.

You’re probably on to a lot of it too. I recently got back into development, returning from a stint in management, project management and enterprise architecture and I’ve grown quite fond of typescript and the node environment.

It’s obviously a place where you can cause a lot of harm if you brute-force-program 100% or the time all of the time, but it’s also a place where you can create some great business value faster than I’ve ever experienced elsewhere. I mean, I can do things faster in Python but only until whatever I’m doing outgrows what I’m capable of keeping in my head.

That being said. Looking at the previous 20 years of getting to running office365 in your browser, sort of explains why people have been working so hard to come up with newer and smarter things, doesn’t it?

For the vast majority of us, however, the boring old languages are likely going to be around long after we retire, and as such, the “popularity” measures in these articles is probably not something to pay too much attention to.
The domain isn't even shown anymore in some browsers ...
Yep, my comment is toxic because I'm critical of the article and gave an opinion.

https://www.rogerebert.com/roger-ebert/critic-is-a-four-lett...
Bash even reads the file as it goes, so if you run a "long-running" script (a sleep is enough), edit far enough down, and write the file again, the previously started bash will end up running the new content once it gets up to reading where the change happened.
The ACLU (an organization I used to support, before they took up the misogynist cause) disagrees. He won the right to be housed in a women’s institution through their legal efforts.
Not sure how it works with MySQL, but with postgres the most common pooling options use transactional mode, which doesn't support LISTEN/NOTIFY.
Recently I saw a claim that the most difficult language in the world to learn was Mandarin and the reason was the written version is all icons.
I was about to get a monitor that was too good to be true for the price. Turns out it was BGR. At the time, I didn't know what that meant. But the reviews said it was not good, so I avoided it.

I appreciate that reviewer every time I think about it.
I doubt it will.

ChromeOS has a really complex multi-partition setup, with duplicate root partitions that update each other. This is not going to sit well alongside anything else.

Secondly, it's intended for old kit.

So why bother?
Consumer Reports is the big one here.

I find things like CR or choice really good if your needs align with the standard consumer's.

One example is I'd probably recommend you look at office chair recs from them if you were a male between the 20th and 80th percentile in height (or a female in the male ranges) and weight who only uses the computer for work. If you were like me, a woman who's 5'3" with the legs of somebody 5'1" who sits at the computer for hours, those recommendations wouldn't work. (They also wouldn't work for Yao Ming).
I think the parent poster means: Opportunity to use crypto to generate positive capital flows.
The Japanese leadership believed (not without reason) that they could make the cost of invading Japan so incredibly catastrophic in American blood that the decadent, racially and culturally inferior United States would not pay it.

People forget but the bloodiest days of WW2 where not in the insanely large battles where the Hitler regime was defeated, but rather in the last months when obvious defeat was years earlier for the Nazis - and where where Eastern Europe was devastated between the Germans the Soviets. The flow of blood was unimaginable.

I personally would hope that would have been the case that the USA not invade, as the intelligence started to show that the two-stage Americans invasion plans for the Japanese home islands badly underestimated the Japanese. Washington was already concerned about the cost, but we know now that these estimates where off by almost 50%.

They still had options, even without the Atomic bombs. That alternative would have been a starvation blockade. Given the complete collapse of the Japanese economy, the complete inability to import food, that blockade would have made what occurred in WWI with Britain blockading Germany, or the earlier famines in Bangladesh, or even the systematic starvation program that the Bolsheviks unleashed in the Ukraine (The Holodomor) look like Child's play.

Edit - honestly curious why people are downvoting this?
One difference with monads at least in Haskell is we have the concepts of lifting a computation in one type to a type of another (Monad Transformers), and then dropping those transformations to a base type (such as IO) via monad-control. This lets you pretty easily call functions of different colors without a lot of manual wrapping and unwrapping. To make it super convenient you do need to use a lifted version of the base library, which is sort of like a color-agnostic set of IO functions that can be directly called from any transformer stack that implements the proper typeclasses.

https://hackage.haskell.org/package/monad-control

https://hackage.haskell.org/package/lifted-base
I used to tell people my carpal tunnel was too bad to do handshakes. Or sometimes I'd tell them I had just sneezed on my hand.

There was one guy I just flat out told, "I'm not going to shake your hand". Ex-coworker, was never polite to me when we were working together, actively sabotaged my tenure there, had the nerve to look hurt.
It's too late because of personal reasons not appropriate for this forum, lol.

Interesting, what's wrong with Android or web dev? I keep hearing they're pretty okay to get into.
Unikernels never really removed the layer between the app and the kernel, they just made the hypervisor the kernel and invented a layer to handle IO to/from the virtual devices presented by the hypervisor, inside the same memory space as the app.

If the hypervisor is KVM, which they are if running on modern AWS EC2 instances or GCP, unikernel apps are literally just Linux processes; the underlying Linux host is doing all the heavy lifting. Conceptually, they're essentially the same as a sandboxed ordinary Linux process with an in-process IO stack, but without the ability to monitor or debug them as if they were an ordinary Linux process.
Is clicking a link bad in 2022?
It objectively is since I never transmit the private key bits to the server. Passwords usually require the whole secret be blasted about the Internet (albeit encapsulated in TLS, usually).
I've been waiting for this piece for a while. Monads don't compose!

Under an effect-based system:

fn get_user<F>() -> F<User>

Is like having an explicit effect F:

fn get_user<F>() ->{F} User

Where {F} is the effect set.

Note that User is no longer wrapped in F, and that we can extend the effect set (e.g. {F, G, H})

Consider a function that is async and throws an error. Is this:

Promise<Exn<T>>

Or:

Exn<Promise<T>>

Convention (and common sense) dictates the former, but in the face of many effects, who's to say there even is an order at all?

By using an effect set, we get:

{Promise, Exn} T

And we can even ensure that our function is generic over additional effects:

{Promise, Exn, F} T

Individual monads compose, but multiple requires explicit composition. By modeling monadic effects using the free monad (i.e. effect sets), we can circumvent the colored function problem entirely: functions can have different colors, and be generic over any other color it might come in contact with.

Cool beans!
I think you're kind of pointing to the London V-II raids. If Germany had had the production, London would have had to surrender. Luckily their initial V-1 bombs were not very accurate and their V-IIs were slow to ramp up, so that bought lots of time.

We have more land, so I think we could have dispersed the population to the country to make the bombs or raids less effective. But at some threshold you do have to give up and fight another day.
Yes. There's even some evidence that chemical warfare via bombing was done in Korea, something they really should have known was a terrible thing to do.
I remember the day, sometime mid-way through my career, that I was in a Canadian Tire (imagine a large hardware/sports/dept) store, looking around and not wanting anything. It was a very notable and strange feeling. In that moment I wanted to want something.

Today I still want to want things, as meaningful things are not so plentiful. My mistake is in not doing more things I enjoy, or taking up things that I would or could enjoy. I don't have to be strictly a workaholic, providing for family and/or making the world a better place. Don't get me wrong, my work is challenging and satisfying, but it's still work, not life.
One big difference if you're changing forks is to take note of "at least once delivery": https://github.com/betterment/delayed#at-least-once-delivery

If you're not aware of that, simply switching repos may cause some surprises.
You already can.

https://www.makeuseof.com/how-to-install-chrome-os-virtual-m...
> and completely free of historic conventions

> Prove me wrong please :)

Some of the notation goes back centuries [0]. Our current representation of calculus reflects a convention that was hammered out following significant disputes in the early 18th Century.

[0] https://en.wikipedia.org/wiki/History_of_mathematical_notati...
I actually don't think steaming games are that offensive because it at least matches the ownership model. You have huge binary blobs that you're actively prevented from modifying and dependent on cloud services that will be shut down eventually, specific locked-down consoles that will be discontinued, proprietary GPUs and drivers, and specific platforms that will be obsolete.

You can frame it the opposite way too: "Bro, some billion dollar corporation actually convinced you that it was cool to pay thousands of dollars and spend your own time 'building' a PC and make it part of your identity just to give them free computing and play games you don't even own?"

I don't think "cloud gaming is bad because piracy is good" is really a sustainable model. Without an "above board" push that requires that game licenses come with source and permission to modify so that players can actually maintain them after the original company abandons them they're always going to have a finite lifetime.

Thanks to copyright "ownership" of games has always been a implementation detail defined more by limitations of technology at the time to enforce the copyright than something fundamental. So I get the frustration that game streaming is "making things worse" but it's always been this bad for 99% of people, you're just finally getting hit with something you don't have a workaround for.
How about creating some software/systems that are subscription based? With growth of user base there will for sure be new feature requests.
Subtitles.Pretty Please
Even noticing that, it's still not completely clear how to interact with the page. My right/left arrow keys don't work unless I first click the image
Serious, Salty Trouble Is Brewing Under Antarctic Glaciers
I thought that the series was done? And I'm adding my recommandation to Hardcore History, it's a great podcast.