skysight-inc/HackerNews huggingface dataset:
Yes, it will. Normally, the IT department would roll-out their MitM CA certificates globally into Windows trusted certificates store or something like it. However, if you are trying to do CI/CD on a Linux server, you have to manually provide those CA certificates to the tools you are using. Many tools are developed in a kind of "HTTPS everywhere" bubble, so that they think HTTPS just works and don't provide any kind of remedy for broken, outdated or plain internal certificates. Then you start working around it and it feels like it never ends....
In zsh you can C-x, C-e and it will open whatever is on the command line in $EDITOR.

When you save it the changes will be on the command line.
Can't be assembly code as the Linotype machine was invented in the 19th century. It sounds quite reasonable to have the most common keys grouped together, but that is not "a physical reason".
Those are very good points.
And I fucking despise you, downvoting cowards :) Enjoy your little ridiculous power to make truth look bad in the eyes of the same moronic kin as you.
Being cynical, I suspect the reason "demonstration" of the bomb had not seriously been discussed as an option is because in a way Hiroshima and Nagasaki were demonstrations, if one considers the target audience to have been Stalin instead of Hirohito.

I kind of wonder about the timeline in which Kennedy and Khrushchev hadn't been cancelled by their respective hardliners. Would we have wound up with a world of laws, in which the strong are just and the weak secure and the peace preserved?
Would the US and the USSR have converged on market economies with strong safety nets? Would we all now be celebrating Hearth's Warming Eve with pantomimes?
I don't think they suggested people were able to predict the timing, just that some countries chose to have preparedness strategies and some didn't.

In all fairness, the US did actually think to create a preparedness strategy, it was just ignored when the time came.

In your market comparison, it would be like having a safety net of cash stashed in case of a market crash, and when the market crashes you spend it all immediately on a new car.
India is having similar concept (UPI) in place from 3 years. About 40% transactions have moved to this new payment processing.
This is also very relevant comment:

> In addition, parentheses were not required for the final comparison. This was done to prevent compiler warnings. This looks deliberate.
> then the next question is “why does it look yellow”

Then you say it doesn't look yellow at all, outside of sunsets.

You just think it does because that's what you have been taught to crayon at school. In the normal sky it's white.

In Japan they get taught to color it red, so kids there think the sun is always red.
Sorry that’s a /s
I think the answer is to not import the dependency at all.

If you absolutely can't write a single function, then copy/pasting it from a set of "known good" functions would be better than importing a dependency.

Of course, just writing the function would be better. It would probably take less time than discovering the package, working out the interface for it, discovering that it doesn't actually work for your use case, discovering another, better package, etc.
I'm familiar with the first 4 factors and how they can make the obvious difficult to do. Well at least you made it through, even if you lost the refrigerator.

I had a similar loss of fridge when we went on vacation one time and the power went off some time while we were gone and I had not emptied the freezer all the way as it seemed idiotic to garbage all that perfectly good food when we were only gone for 2 weeks.
The 'party trick' combination of (2) and (3) being that you can take a Ruby application, and all of the C extensions that it's using, compile them all AoT and then run whole program optimisation. It was kinda/sorta working a couple of years ago I believe, I don't know what the progress has been.
selfhosting? https://github.com/mozilla/send
Also once you learn how to ignore the ethical stuff it tends to repeat. Just like bad coding habits.

There is no point wasting energy and time around such people if they don't share the same values.

It's not complicated (requires some networking) to find in any org, the characters who will "do whatever it takes".

Then getting them kicked out, opposing them, sidelining them, subverting them, avoiding them are all choices every Engineer has.
It’s a low bar and doesn’t fit with Googles actual mission.
If a person is skirting responsibility at the expense of a structure, it isn't he fault of the structure but the one skirting responsibility.

Structures can and should be changed in this case. But shouldn't be outlawed.
Why should this concept be limited to just AI? How many developers knowingly enabled or directly wrote software for predatory companies like Facebook, (sometimes/mostly?) Google, sometimes Apple, historically often Microsoft, many of the large banks, Verizon and ATT and Comcast (and probably other major telcos), debt collection agencies, payday lenders, and on and on.

I'm quite certain that many HN readers knowingly contribute to companies that do plenty of evil. Heck, some of the HN crowd have created startups that specifically do gray things just for money.

Practically speaking, there's no way to know that your efforts will not somehow result in doing harm to others. Rather than taking some oath which frankly has little meaning without full knowledge of the outcomes, I think it would be more beneficial for everyone to make a concerted effort to get out in the world - see places that are in severe poverty or political turmoil. Meet other people who are very different from our bubble. Then we start to have an idea how even some of our good intentions can result in worse situations for others (such as giving lots of clothes away to have shipped to Africa).
>> Now it's clearly IPR theft, present it how you like, but theft is theft.

I don't quite see the legal basis for it being theft. Can you explain?
People using Julia are quite happy how it alleviates the expression problem compared to languages they used before. Your argument, if I get it right, that Julia can't solve the expression problem because "the expression problem requires maintaining static type safety" reminds of the "Bumblebees can't fly" fable.
I'm very curious about this. What's the legality on just reading on this for mere curiosity (e.g.: I don't work for AMD nor write drivers, etc.).
A whole day? That's absolute madness. Why does it take a day when money is electronic and nothing has to physically move?
Apache Airflow: Complete Hands-On Beginner to Advanced Class
In the last couple of months I've been working on an Apache Airflow online course. It just got published on Udemy! Enroll now for $9.99 early bird price with the coupon code EARLYBIRD! Hope you will enjoy and let me know what you think.
'Teach a man to eat fish and he will be cold for one day...' no, wait...

But seriously, why not eat BBQ fish every day?
I don’t think you have read the National Security Law of the United States, which is broader and stricter than China...

https://www.youtube.com/watch?v=2jdp2JviTDA
This would be more concerning if the public was actually well informed currently. At present, most media companies have wildly lowered their content standards, normalized clickbait titles that sometimes outright lie, all the while ramping up "it's an op-ed so it's not a lie it's just an opinion!" pieces. At the same time we've never been more interested in what government agencies have to say including what they have to say about the government itself. This world of a semi-informed populace doesn't exist, the public is already choosing information from sources that appeal to their emotions rather than logic. What person on the street actually has a nuanced understanding of an industry they're not participating in? How many have any real idea what government contractor work actually looks like in those same industries or understands what the warzones their government operates in are actually like? Most don't even understand other cultures that vaguely resemble their own, just look at how few westerners have the vaguest understanding of sex culture across asia. The only thing people know anymore is memes and rhetorical factoids. You can't poison a toxic well.
> In the theoretical world where every inch of the earth was photographed every day things like losing MH-17 likely wouldn't have happened.

I think you mean MH370 instead of MH-17.

https://en.wikipedia.org/wiki/Malaysia_Airlines_Flight_370
Chinese people want stability above all. Freedom of speech, the freedom to unbalance the boat is less important than stability. The story is that China has won its stability and peace through so much blood and war, anything is better than going back to those times.

In the west, we use freedoms of speech to balance the boat from one side to the other. Freedom of speech is the mechanism for stability. Freedom of speech is primarily how something is told they are wrong.

Freedoms are also why I can write: Bush destroyed the twin towers on 9 11 and killed thousands but you cannot say the CCP killed thousands on June 1989 in tiannamen square. Both events in history before many users here were even born. It's not only that it's illegal for you but censorship ensures that the boat is stable and the sea is calm. for Chinese, censorship is stability, freedom is the threat. You literally, emotionally, don't want to say those things, and you don't feel bad about it. Most westerners don't understand this. Freedom and difference to China means bloodshed and instability.

there are of course limits to freedom of speech in the west, direct calls to violence are out for example.

However encouraging protests is not encouraging violence even if the protests become violent riots later. In China protests are illegal by default because they might upset the boat potentially.
The USA, the only country to ever use a nuclear bomb, has a population that has disturbingly not reckoned with this history.

From a recent study into USA attitudes to the usage of nuclear weapons in warfare:

> Sagan noted, “The most shocking finding of our study is that 60 percent of Americans would approve of killing 2 million Iranian civilians to prevent an invasion of Iran that might kill 20,000 U. S. soldiers. ”

I think it's pretty hard to overstate how concerning that study result is. The nuclear bombing of Japan killed 120,000 people. Here, 60% say they'd approve of killing 2,000,000 _civilians_ to save 20,000 U.S combatants.

I'd hazard a guess that more Americans are proud of the bombing of Hiroshima and Nagasaki than are ashamed of it. To not reckon with the horror and the pain of those bombing is to be open to doing the same and worse in the future.

With Fascism whipping up in the USA, that survey result becomes even more ominous.

1. https://news.stanford.edu/2017/08/08/americans-weigh-nuclear...
Absolutely not.

No.

No again.

A thousand times, no.

The reason that doctors take an oath is because their practice directly affects people. A patient puts their leg, their heart, their eyes right into the doctors hands. Any mistake, any "experiments"... this directly harms the patient in an objective way.

A "do no harm" oath doesn't work with software. A software engineer writes a piece of code. This can be used for good, or evil, but by whose standard? Once the code is out there, the software developer cannot be held liable for its abuse, except perhaps in the limited circumstance that the software was designed FOR abuse. (ie: a zero day released without responsible disclosure).

I would never take an oath that I wouldn't release "harmful software". First, because "harmful" today has become incredibly subjective. (Someone might say I'm being harmful in writing this!) Second, because it's difficult to tell how something will be used, and I don't have the time or energy to follow up with everyone using it to make sure they're using it to my liking.

Last year, someone got a lot of attention for taking down their insignificant NodeJS is_even implementation when they discovered that ICE was using it. Can you imagine what would happen if Redis disappeared, because the authors discovered it was being used by some disagreeable activists?

I'll tell you, very simply. People would continue to use it, having archived the source. The activists, ICE, you, me, everyone. Any such oath is useless posturing, and subject to the whims and pressures of what's in vogue today. Gives the appearance of doing good, without having to do any good.
Excellent trick! Thanks!
While we're on this subject, if we were to keep extending the syntax, is this what introProduct would have to look like?

data Coproduct a b where
InjL :: a -> Coproduct a b
InjR :: b -> Coproduct a b

elimCoproduct :: (a -> c) -> (b -> c) -> Coproduct a b -> c
elimCoproduct f g (InjL x) = f x
elimCoproduct f g (InjR y) = g y

codata Product a b where
ProjL :: Product a b -> a
ProjR :: Product a b -> b

introProduct :: (c -> a) -> (c -> b) -> c -> Product a b
ProjL (introProduct f g z) = f z
ProjR (introProduct f g z) = g z
There’s a thing called a robot.txt.
This is so bizarre, as if fixing a config write to be atomic would somehow fix the root issue of this program was not designed with a config store in mind that can tolerate multiple instances of itself. Because of course it doesn't. Because having multiple instances in parallel was a novel requirement you introduced that the original author obviously didn't care for.

This isn't a learning experience about flock at all.
I've seen people mention this before but it seems to be based on a misunderstanding - your tax obligations to Japan are not based on your visa status, but on the length of your residence. See this official government page, it doesn't mention visa status anywhere.

https://www.jetro.go.jp/en/invest/setting_up/section3/page7....

It looks like in some documents the term "permanent resident" is used to refer to "residents of more than five years" or similar, but it's not a reference to visa status.

https://www.japantimes.co.jp/community/2016/10/30/how-tos/lo...

Besides the terminology issue, I suspect that part of the confusion may be that the PR application does require proof you've been paying taxes, and Immigration can ask for further proof. In my own case my annual tax statements were enough.
So true. I'd say much, much more harm has been done by regular CRUD programmers than any others. You really think AI is going to introduce regulation around this?

They're just going to treat it like munitions, because that's all the lawmakers know.
What is the correct way to express personality in your view?
I have hard time being deeply invested in GraalVM considering that the most interesting stuff tends to be kept proprietary (e.g. profile-guided optimizations).
Visa and Mastercard are doing just fine in the UK, it would be highly inconvenient to have to bank transfer to every merchant you interact with.
> Can someone please give a sober explanation of what GraalVM, is and how Truffle works?

GraalVM is basically a JVM with a new compiler, the Graal compiler.
Truffle is the language implementation framework for GraalVM and designed to build AST interpreter.
The Graal compiler can optimize Truffle ASTs through partial evaluation (see "One VM to rule them all" paper [1]), and produces machine code directly without using Java bytecode as IR.

> how do JS semantics get expressed in a Java VM?

Graal.js comes with a parser for JavaScript code that generates a Truffle ASTs for a given JavaScript program. JS semantics are defined within the AST nodes (see [2]).

> What does a getProperty instruction look like?

I think getProperty is implemented in `CachedGetPropertyNode` [3], but I am not sure as there are multiple other property-related nodes.

> How does it know when to invalidate inline caches?

Unfortunately, Graal.js lacks documentation for `CachedGetPropertyNode`. But I encourage you to have a look at SimpleLanguage [4], a JS-like toy language and the reference language implementation for Truffle with proper documentation. [5] explains how reading properties and invalidating inline caches works and it's all done using the Truffle DSL. The `@Specialization` annotation [6] might be a good starting point if you want to learn how it works. You may also want to check out the docs on the GraalVM website (e.g. [7]).

[1] https://doi.org/10.1145/2509578.2509581

[2] https://github.com/graalvm/graaljs/tree/a36b978aa328a8da3a7f...

[3] https://github.com/graalvm/graaljs/blob/a36b978aa328a8da3a7f...

[4] https://github.com/graalvm/simplelanguage

[5] https://github.com/graalvm/simplelanguage/blob/a25e385dd8626...

[6] https://www.graalvm.org/truffle/javadoc/com/oracle/truffle/a...

[7] https://www.graalvm.org/docs/Truffle-Framework/user/README
Sometimes that social mob burns your business down and then calls you short-sighted or racist for not being supportive anymore. There's a difference sure but it's not quite as night and day as fired vs. dead.
When you consider the impact/cost of an anti-trust case vs. the ease for Google to change rankings so that the evidence site (CNW) is back in the top 3 results...

Of course you would do that if you were Google... And here there's nothing illegal, it would just defuse more journalistic bombs for Google. Smart move.
I don't think we're going to go to war -- at least not in any conventional sense. But if I'm wrong, it would prove that we're little more than baboons who happen to be able to understand some advanced math.
A Classic Rolls-Royce with a Tesla Swap Makes Perfect Sense
Other nice example of reflection at impedance boundaries are the rainbow patterns of oil on puddles, or, well, rainbows themselves.
This has been settled case law for decades thanks to sports almanacs. Facts (like someones net worth) cannot be copyrighted. However a compilation of facts can be.

If CNW had published a book, Google purchased it off of Amazon, and paid an intern to retype it in to fact boxes - that is clear copyright violation.

The fact that Google bought the data from a third party data broker who scraped CNW does not absolve them of liability in my mind.
The Presentation Anxiety Solution
To actually engage with your rhethoric - a country is a conceptual entity - defined by some geo parameters.

Bombs kill people. So when you say "Japan should get 10 atomic bomb drops", perhaps you can link to the 10 cities wikipedia pages whose people you're willing to wipe out?
> If it's moral for those workers in China to take employment working on Apple products, I don't see why it's immoral for Apple to make the deals that create that employment. So no, I don't really see a difference.

One of these is an economic necessity and one is not. People generally don’t have a choice but to participate in their local economy. Apple has a choice to participate in the Chinese economy. That’s the difference.

> This smacks as a pretty partisan double standard

> I have to wonder what you have against Apple

> this sort of selective virtue posturing

Can you make your point without being insulting and accusatory? It’s possible for people to disagree about this without one side being a bad actor.
He studied economics.
My father used to be a programmer back in the 1960's for the IBM 700 series mainframes, writing programmes and simulations in FORTRAN 4 (and I think some assembler, too) for our now-defunct shipbuilding industry (Sweden). The stories he told me about how debugging back then included manually going through series upon series of punchcards (often by laying them out on the floor in his house and crawling while reading) humbles me somewhat to how far we've come in the industry where debugging something is as easy as pressing a button and getting instant feedback. Back then results from a compute had to be processed overnight even for relatively simple programmes.

One thing we've seemed to regressed on though is the professional stature of our industry - back then private offices were the norm and the Orwellian open-office hellscape of today was no where to be found.
Large monopolists like Bell are basically non-governmental tax authorities. Tax-funded research can be effective, but it can also be horribly ineffective.

It is worth observing that the quality of DoD acquisitions and public-funded R&D also declined around the time of Bell's most recent breakup.

Might there be other forces at play than the dissolution of a single company?
In Poland people postponing planned surgeries and treatments actually lowered deaths, at least in the short run.

Each treatment is risky and in short term some of them are are riskier than actually doing nothing with the medical problem you have. So less attempts at treatments means less deaths.

This effect was visible in Poland since we went into full lock down early on and never had peak infections like Spain or Italy so drop in mortality was not masked by deaths from covid.

Since the beginning of epidemic we had as much daily cases as countries have after regaining control after the huge peak.

Unfortunately since we really relaxed restrictions (formally and informally) and it's now summer we doubled the number of daily cases in less than two weeks which is scary.
[3] is made possible thanks to a variation of the idea called "Futamura projections":

https://en.wikipedia.org/wiki/Partial_evaluation#Futamura_pr...
But once they've done it your junior devs will know how to write a config handling library. And they'll have hit a few bugs so they'll know about file locking, and concurrency problems, and overwriting, etc. It will be a great learning project.

If you teach them to just import a dependency, then that's all they know. They'll never be able to write a concurrent library, they'll just know how to import one.

Having lots of velocity is bad if there are too many potholes in the road. Slow is smooth, smooth is quick.
Exactly. An oath means nothing: what you need is skin in the game.

Some health practitioners are literally bought by Big Pharma, by their hospital accountant, etc. How would an oath fix that? Same with engineers or any other discipline.

You need to make sure that everyone in the process has skin in the game. For me it's less about control (legislation) than about responsibility and accountability (assessments, eating your own dog food).
In the days before silverware was part of a table place setting, "alternation" of males and females at a meal wasn't just polite, but ensured no one was too far away from a knife.
I felt sad reading the whole thing. I searched "will smith net worth" and after wikipedia snippet, the first result was celebrity net worth.

CNW depends on google, uses them to make money. Google is a search tool and wants to show whatever results makes users happy. CNW can simply remove itself from the platform and tell google never to use their data. It almost sounds like CNW is trying to bite the hand of only company made them something. I feel bad for CNW but this is natural. I've seen many of my and my clients' sites go rock bottom because of google updates.

"Google Stole My Business" sounds harsh. More like "google doesn't do what I want them to do." CNW was nothing before google. Maybe CNW could make technical changes to their content the way wallpaper/graphics sites made changes after google image search updates.
Besides the method skissane mentioned, if you have sufficient capital (roughly five million yen / 50kUSD last I checked) you can get a "business operator" visa, open a business, and have your foreign employer pay into the business. If the "business" runs a profit you should be able to get your visa renewed continually. It's a little more legally complicated to set up, but has advantages like not requiring a college degree or ten years of proven experience in one profession.

I was considering that route to self-employment before I learned about the change in the HSFP visa.

> (I'd even be willing to pay taxes in Japan!)

If you are a resident of a country it's only reasonable to expect you to pay taxes there...