skysight-inc/HackerNews huggingface dataset:
I tend to use .drawio.png extension and then collaborate inside the repo in real-time using vscode live share (https://visualstudio.microsoft.com/services/live-share/) and the drawio extension together (https://marketplace.visualstudio.com/items?itemName=hediet.v...)

Then, in markdown/readmes use ![](./relative/file/path.darwio.png).

It will render locally, and in GitHub, and also if you use remark or something like that, it will still render as an image.
A node ESM package template
I've put all the necessary to create a node package from scratch in a GitHub repository template. Enjoy!
Yeah, I've also worked with weak type systems in the past too (PHP, Ruby, JS), so I can definitely share the pain! I learned the hard way how much easier it is to build complex systems when you have a compiler helping you ;)
It's not the same as C++ template errors. This is something that will directly cause a segfault in your code, that the Rust compiler is able to catch; AFAIK no C++ compiler would be able to catch that.
Do tab extensions like this pose any security risk in terms of hoovering up and transmitting your browser history of sensitive info on pages you visit (think tokens in Urls)?
Not surprizing
do adoption or market share matter in this context? if you can have best of the both worlds why would you want to deal with an another language?
That’s on the library, not the language itself. I’m not particularly fond of JS, but I think it has become a very acceptable language over the years.
French volunteers leave cave after 40 days
>because people can't be trusted...

I suppose that is true, where I live chiropractic visits are subsidized by a government run medical system and because of that, there is a detailed record of treatment. Positive and negative outcome inference should be possible with such a record so trusting people is not required.

In other words, if enough people visited chiropractors and then later visited doctors for pain medication and or surgery then there would be a reasonable argument against funding chiropractic treatments. I can only assume the opposite is also true, hence the reason they are currently and have been funding chiropractor treatments for the last three decades.
In case it wasn't clear; this was the exact issue. The EU decided that current US legislation makes it impossible for Facebook to ensure the US government will respect the privacy of EU residents.

Search "privacy shield invalidated" for more info.
Prolific Israel critic Norman Finkelstein, has suggested that the Palestinians' supporters should replace "Zionism" with "Jewish supremacy". Because to them, Zionism and Jewish supremacy is the same thing. It would be quite difficult for Facebook and the other tech giants to ban "fuck Jewish supremacy" while allowing "fuck white supremacy" (or "fuck black supremacy"). Another advantage would be that labeling Israel a "Jewish supremacist state" is both a more precise and a more serious allegation than labeling it a "Zionist state". Given what is going on in Gaza and the evictions in East Jerusalem, the allegation probably isn't far-fetched to the general public. Furthermore, it allows for those who define themselves as Zionists not to feel threatened, unless they also support supremacist policies. Like how I don't feel threatened by condemnations of white supremacy or how most Muslims don't feel threatened by condemnations of ISIS or Saudi Arabia.

However, unlike white supremacy, Jewish supremacy has strong non-Jewish support; from evangelical Christians in the US and many right-wing parties in Europe. To the latter group, Israel's treatment of "the Muslims" is something to be imitated in their home countries.

In a way, the war over the word Zionism is like the war over Communism in reverse. Communists had to defend or downplay the Soviet Union's human rights abuses, exactly like Zionists today defend Israel's abuses. They had to argue that Communism wasn't the same thing as the Soviet System, just like Zionists have to argue that Zionism isn't the same thing as Israel's record-breaking 50-year-old long occupation. The Communists lost the war over the word and today most Communists call themselves Socialists instead (me included). We'll see if the Zionists can defend their word better. They certainly are in a much better position to do so than the Communists ever were.
They're never truly living carefree. Everywhere you go you'll always be looking over your shoulder, waiting for the day they get you.
> Yes, as humans have to determine the truth in all things they engage with themselves. Religion, association, food, work, investment... we leave the risk assessment to the person whose money is on the line.

Except when we don't, because it doesn't scale. Attacker vs. Defender problem. A big chunk of regulation - like the parts that define what is fraud, or ones concerned with product safety - are a recognition of the fact that people cannot, in practice, assess trustworthiness of things they engage themselves in. They'd spend all their time doing only that, and never achieving anything. Society needs high level of baseline trust to be maintained just to function.

> And yet we allow it, because they risk no one but themselves.

We actually limit it strongly, precisely because it hurts a lot of people other than the players. Gambling addiction is a problem whose main victims are the families of the addicted. It's a type of problem similar to alcoholism - its spread destroys communities and increases poverty. And so games of chance are a highly regulated space.
JavaScript is different in that it use the function as the lexical scope rather then the angel brackets. This forces you to think about the code as functions, rather then blocks. And in turn helps you think of the code in three dimensions where time is one dimension, making it easier to understand code that runs asynchronously.
Now I want some. Maybe this was a really, really subtle and clever way to get an extremely white (not especially woke) dude in Austin, Texas, USA to go buy some njahi beans, but if so, I'm just gonna say it worked, and I want to buy some (but have no idea where in this town I would find it).
Bottom line for me is that a chiropractor does aid short term in my experience. After a few sessions, I feel much more mobile and flexible and less stiff. Does this hold out in the long run? No. Is this placebo and the "feel good" sensation just makes me thing it helps? Probably. Does that "probably" actually make a noticeable difference to me? Yes.

I've only done it for about 6-9 sessions at a time, and with years between revisits. It's the same effect, for me, as a massage therapist. For a while after the therapy, I feel great.

I don't look at chiropractors or massage therapists as a cure for anything. It's just an experience that feels good and has short term lasting effects that have been worth the cost to me.

I work a hands on job involving climbing, crawling, pulling or lifting up to 150kg or 330lbs, and various other physically strenuous activities, as well as sitting at a desk. So the benefits may greatly differ for me than that of an average person.
Yeah but having to write tests means you lose the advantage of python's quick turnaround
It does also say:

"In the early 21st century, writer Ludo De Witte found written orders from the Belgian government that had requested Lumumba's execution, and documents on various arrangements, such as death squads"

I realise that this may be a bit of confirmation bias on my side, regarding which of these I believe.
I wonder this too, and they could get a pretty solid answer if they incorporated transgender folks’ data into the set since they’re actively keeping their hormones in the desired ranges of their gender identity.
Sounds a lot like the external packages are the problem.
What the opt-in app tracking in iOS 14.5 means to marketers
Intro classes don’t need to overburden the student. The biggest hurdle for students is thinking like a computer. You start introducing all these extra things to just get going and it becomes even more difficult.

Explaining to students what public static void main means is pretty annoying and seeing cryptic syntax littered everywhere does not help students when they’re first learning.

Dynamic languages make much more sense to beginners because the idea of what a variable represents is more abstract to them than tangible to you. To them, they don’t see the value of types because they’re not going to be building large programs where that is going to matter. They know what their functions return and take in, because they probably only have one or two. Performance and compiling is also not as much of a concern, etc...
$5 for your opinion At what age did you get your first cellphone?( PayPal)
Yeah, but I think it's even more so, they're arguing that you should model the fact that something has been validated or not, and functions should indicate if they expect a validated form of input or not.

In that sense, using types is only one way to do this, but you could model that in other ways. For example:

var foo = "123"
foo = validFoo(foo)
print(foo)
> {"value" : "123",
"valid?" : true}

And now you could have:

function bar(validFoo) {
if (!validFoo.get("valid?"))
throw new InvalidInputException("Foo must be validated prior to calling bar.")
...

}

Now types are a convenient way to do this that also gives you static checking for it, but I believe the idea is more to model that things were validated and expects validated input or fail.

That allows you to push all validation at the boundary, and make sure that no one ever forgets to validate the input, because if they do, the inner functions will fail reminding the caller: Please remember to validate this!
I mean that the native methods it ultimately calls do nothing, and never have.

The early versions of the JVM didn't include a compiler, they were purely interpreting, so those calls had to be no-ops. Later versions included a JIT, but the decision of which classes and methods to compile was made by the JVM, and again, those calls were no-ops. As far as i know, there was never a JVM from Sun / Oracle where those methods did anything.

It's possible that IBM's or some of the other JVMs did something with those calls. But in general, having user code be involved in the decision of which methods to JIT is the wrong approach.

I vaguely remember that in the 1.0 era, the plan was that JIT compilers would be third-party plug-ins to the Sun JVM. So you'd buy a compiler from, say, Borland, install it into your JVM installation, and then when java.lang.Compiler was used, it would load your shiny new Borland compiler, which would somehow magically interact with the JVM to compile bytecode. I never heard of this happening. There wasn't a published JVM API for the compiler to talk to, so it would have required a lot of close cooperation between Sun and the compiler vendor.
Oh wow, how I missed that. I stand corrected!

Seems like JS standard library is better than I thought.
Sorry, you are making no sense. Israel can't and won't try to prevent Gazans from travelling to Europe. It only controls its own borders, just like US vs Mexico.

Also Israel would be pretty happy if Gazans could leave and go to Europe, or anywhere else really. That's one key point the "open air prison" claim breaks down completely.
> "About "Time consumption"

Which benchmarks game source data column have you chosen to weight and label "Time consumption"?

(Which file? Which data column?)

data.csv col 6 shows cpu(s) time.
data.csv col 10 shows elapsed(s) time, wall-clock.

data.csv col 10 shows status, < 0 means failed measurement.

> The update frequency is once a week

Why does that matter if the benchmarks game source data was not updated, and the PyPy Pyston data was not updated?
The problem is IP theft hurts novel research, since illegal knock-off makers don't have to recoup their R&D investments.
That would only be the case if the batteries were nuclear.
Did you convince your girlfriend's sister that it was a scam?
This podcast had such insane production quality —- but also a sincerely huge lack of journalism. So. Many. Holes. In every thing they “report”.
At my last company I created a few tools that became key to my org, which was front end/JS oriented. Being able to write them in JS meant anyone could contribute fixes and features trivially, with zero ramp up time. That is a really nice benefit of Node. Imagine if Rails developers couldn't use Ruby for their tooling. Node really filled a nice gap here.
If a seller lies about their product and the buyer agrees to buy it based on that lie, that is fraud, not a consensual transaction.

If you say your app is using mystical powers to make predictions, how is that not fraud? Maybe some of the buyers know they are just for entertainment, but many of them will be true believers. Those people are being defrauded.

I do think some of the moral issues (and likely all of the legal issues) go away when the app clearly states "for entertainment purposes only", but it is still a bit problematic.
It is pretty impressive how personal that feels even when it is as broad as it is.

Because you basically did describe me perfectly. Well, me and millions of other people too. Guess I’m not that special after all.
Astrology is not a form of religion.

It is a form of divination.

The two concepts have little to do with each other.

Christianity and Judaism have explicit prohibitions against sorcery, divination, fortune telling, etc. (I suspect it’s the same in Islam.)

Folks don’t attend church to learn the future, get readings, or anything of the sort.

The main religions existent today deal with working towards perfection, defined by a Supreme Being.

Perhaps there is an ‘instinct’ for religion. There is certainly an ‘instinct’ for a quick-and-easy way to peer into the future.
These two instincts are not the same and, in most cases, those driven by the first ‘instinct’ shun the latter and vice versa.
Three people claim to be able to predict when and where a solar eclipse will occur. You ask them for their predictions.

The first provides a haiku which they claim encapsulates the point in time and space where an eclipse or other significant astronomical event will occur, insofar as your heart is open to it.

The second replies that they are perfectly capable of doing it, but they believe your request constitutes "confrontational skepticism" and ghosts you.

The other provides a latitude, longitude, and UTC timestamp.

The idea that skepticism is somehow "confrontational" and warrants "ghosting" is a lie propagated for the purpose of blurring the line between real and fake predictive ability. This third type of person does exist; they're not even uncommon. When you encounter types one or two, it's not your fault. They're just the "noise floor" ever present in the search for a good prediction, or a product that does what it says it does. Work around them. Find the third type.
Antarctica’s Doomsday Glacier: How Doomed Are We?
Not a biologist, but been around them long enough.
I been cultivating a theory that mammals strategy
is more or less "go fast; break things".
That is, asteroid or not, we were on track to out evolve
everything that came before by extending and exploiting
explosive cell growth. No animal converts matter & energy
to body-mass faster than young mammals, the cold blooded
do not stand a chance. The competition would get larger
eventually only if some adolescent mammal did not
eat them first as peers.
consider how you would bet on
a 1 year old raccoon
vs
a 1 year old alligator
then again with
a 5 year old raccoon
vs
a 5 year old alligator

The mammal strategy traded the long game for the quick win.

We have all sorts of (genetic) machinery who's function is to grow fast
but then STOP as we can't support gigantic sizes.
(Maybe in part because of the quick and dirty foundations
but thermodynamics have scaling issues too)

So we need to shut of all those machines before we get too big.

And so here we happily sit in our bodies, our mammal factory
and everything is great; just don't push that big red button
over there, or pull that lever or that one or that one or ...

eventually if you live long enough some of those buttons will be pushed
and the mammal machinery will do what it evolved to do.
grow fast and break things.

A final observation on humans in particular, recently bipedal,
have not gotten all the bugs worked out on that.
Deployed a monkey patch for dimorphic gender singling
requires cron job flipping on a subset of growth machinery
some years after the main global shutdown but only flip them on
for a season or so;
still seeing evidence of switch bounce issues, see ticket BCRA1.
They did external validation.

> External validation was performed on the Moorfields dataset. This dataset differed from the UK Biobank development set with respect to both fundus camera used, and in sourcing from a pathology-rich population at a tertiary ophthalmic referral center. The resulting sensitivity, specificity, PPV and ACC were 83.9%, 72.2%, 78.2%, and 78.6% respectively
I got my PineBook Pro last week and was honestly surprised at the solid build quality. It's a really neat little device and has been a blast to tinker with.

I'm really glad this community exists and has been fun to watch it grow.
e.g. addictive games with microtransactions and other apps that use dark patterns to capitalize on addiction

There are definitely a lot of good vc backed companies but there is also a lot of brain power being put towards less altruistic pursuits.
My guess is the browser JS engines are optimized for quick compilation and execution. While a backend engine could optimize for longer, persist runtime.
How is the compiler, speed wise? One thing I really like about Go and really don't like about Rust are their relative compiler speeds. I think it makes a big different for the language and Nim has a chance to get this right as they didn't make the mistake of using LLVM and it's bad compiler UX.
What does the J stand for?
I think this can be summarised by "model your domain by using types, then let the compiler ensure you're not doing anything silly"
Awesome, this is very helpful! I know where i will be spending the next few hours : ) Very much appreciated!
The shock wave that TS sends through a JS stack is hard to ignore. It's really annoying. Every tool added TS support in a slightly different way and you always have to keep it in mind no matter what you're doing. Sadly it's just the reality we gotta face. I'm hoping Rome can live up to the hype and be helpful here.
> The real winner of a gold rush are the people selling pickaxes.

No I'm pretty sure the people who hoarded gold (coins) have made more money from blockchain than IBM and AWS.
15 years ago, PHP didn't really support any programming paradigm very well, it was a huge untyped mess, the standard library was missing a lot of stuff, reusing code meant including individual files based on filesystem paths.

Today, PHP offers a solid OOP experience, good gradual typing, a larger and saner standard library and code loading based on namespaced components.

Now compare today's JS to PHP back in the day. It has the exact same kinds of problems. Except with modern JS, you'll end up adding TypeScript, webpack, Babel and a dozen other tools as well as several hundred megabytes of libraries to paper over all of those problems. But by doing that, you make the build process and the code that ultimately runs in a browser completely incomprehensible and undebuggable for the average developer. And then you start adding even more tooling (source maps that barely work) to try and solve that problem...
Not Javascript. If I forget a var or let, it's global.
The Airbnb / Udacity story is simple. Brown-fielding RN is not the way to go.

Here's where green-fielding would have also made sense (and a difference) by using a recent example of a new famous product that is NOT using cross-platform tech like React Native / Flutter, and that's Clubhouse.

Last year, they launched their mobile-only native iOS app and everyone was wondering about where the Android app was. It was finally released this month and it took them a year in total. By that time, the hype was already dead, everyone already moved on and didn't care about their app since their competitors copied them to death (And took the Android users with them.)

Had they used React Native or Flutter to build their app, they would have been able to release both platforms quicker and at the same time and become feature complete rather than releasing the Android app feature incomplete with iOS and the Android users still waiting for a year and leaving for the competitors instead as the hype already died.

Now they are stuck with implementing their features on both platform twice. Discord already cloned them as a feature very quickly (using React Native) and now Clubhouse has to catch up with them to bring their lost users back. Given how fierce competing with social networking / messaging companies are, I do not think using native in 2020 / 2021 for a new product was a good idea in this case and green-fielding a RN or Flutter app would have made sense to iterate quickly.
Noted. I've retracted my statement.
> Part of the problem is that in Europe they go about these initiatives by throwing grant money and government programs at it. This can create jobs, and they can become efficient at extracting grant money, but it doesn't necessarily create a self-sustaining economic engine.

It's what happens when you redirect so much money to politicians and bureaucrats. Creating jobs is how they get reelected. That's also how you get labor laws that make it difficult to fire and hire: the slacker's vote is worth just as much as the startup founder's.
After years of dynamically typed / interpreted languages, I decided I wanted to learn a statically typed language and so I to set out to trial both Go and Rust. Rust was a painful experience. I kept trying to pass around simple types and constantly hit compiler failures.

I then set up Go and got started. Fell in love with it, I was immediately 10x more productive then I was with rust. I also found reading other people's code far more easier as well, where rust would have all this (for me) difficult syntax.

I want to like rust, but I honestly don't think I am smart enough.
You're not the only survey place to offer instant paid rewards. MRI-Simmons does it too.
Archivists Want to Make Sci-Hub 'Un-Censorable'
This part was hilarious:
“ By enabling guests to use Cox Hotspots, you increase your network security because you won't need to provide your private home WiFi network password.”
> How did they manage without chiropractors?

Tough it out. You had to work/farm/hunt to survive.
In the section Model Training:

“Our deep learning model was trained using code-free deep learning (CFDL) with the Google Cloud AutoML platform ... the CFDL platform provides the option of image upload via shell-scripting utilizing a .csv spreadsheet containing labels ... Automated machine learning was then employed, which entails neural architecture search and hyperparameter tuning.”

Earlier, in the Limitations section:

“The design of the CFDL model was inherently opaque due to the framework’s automated nature with respect to model architecture and hyperparameters. While this opacity is not unique to CFDL, there is potential to further reduce ML explainability due to lack of insight of model architectures and parameters employed.”

Maybe there’s a whitepaper somewhere on how Google’s AutoML works?
I agree. Gaetz used Venmo as though he thought all of his information there would be private and inaccessible to the authorities.
In the case of non-violent crimes for drug possession and distribution, I entirely agree with your second paragraph.

In the case of armed robbery with accompanying multiple murders, I'm much more concerned for the victims than the perpetrators (beyond taking steps as needed to ensure they won’t do it again in free society).