skysight-inc/HackerNews huggingface dataset:
Here are some quick links:

https://en.wikipedia.org/wiki/Alpha_Group#1991_Soviet_coup_d...

https://en.wikipedia.org/wiki/1991_Soviet_coup_d%27%C3%A9tat...

The gist of it is in August of 1991, hardline Soviet leaders, opposed to political reform, attempted a coup. As part of this coup, the elimination of Yeltsin was planned. Yeltsin was inside the Russian White House, which was surrounded by a very large crowd of civilians who opposed the coup. KGB chairman and leader of the coup, Vladimir Kryuchkov, ordered the KGB's spetzna (Alfa) to fight their way through the crowd of civilians into the Russian White House to eliminate Yeltsin. Alfa showed up to do the job, but upon seeing and mingling with the crowd of civilians, decided against slaughter.

Incidentally, Alfa is also the group that in 1979 stormed the Tajbeg Palace in Kabul and assassinated Hafizullah Amin, starting the Soviet-Afghan War.
Just use “Israel” not the “Zionists”...
I’ve worked with PHP and JS extensively and while I could almost agree from some narrow perspectives, I think JS is nowhere near where PHP was 15 years ago in any sense.

I was writing PHP 15 years ago. It wasn’t a great dev experience and the tooling was awful. JavaScript today has stellar tooling in comparison, and arguably less warts in its standard library than PHP still has today.

I really disliked JavaScript until I read some books that helped me understand what it’s doing under the hood. These days I just don’t have issues with it. Yeah, the ecosystem thrashes a lot and the tooling experience can be bad in regards to that, but otherwise it’s impressive lately. Even without TypeScript, intellisense on regular JS enables extremely streamlined navigation of references and implementations, refactoring, project navigation, tooling integration, etc. Not to mention modern profiling and debugging tools for JS are incredibly easy to use and benefit from.

PHP wasn’t at this stage even 10 years ago. The debugging story was still xdebug and tooling was improving but not great. Composer was painfully slow and buggy - nowhere near as nice as yarn and npm are now.

Yeah JS has problems, but I don’t believe it’s nearly as bad as old PHP.
Bibliogram – Open-source front-end for Instagram
HN is very much a very close-minded bubble with very strongly held, specific and quite weird ideologies that you are definitely not allowed to break.

It is far more insular than most social media.
Yes, both work.
I don't know. At right now the AmigaOS IP is pretty much worthless and only people interested in it are fans that are driven by nostalgia.

Cloanto was trying to open source it (which is probably the best thing for such base) but Hyperion blocked that effort.

Hyperion also doesn't hire any developers.
I think it is a myth. It just about how you train your ears. If you like music and better sound quality, you become an audiophile. This is all the secret behind it.
You are describing Python.
>a couple of things that JavaScript got so incredibly correct: . . . Lexical scope natively without syntax or conventions

What language of the last 28 years doesn't "natively" lexically scope its variables?
There is nothing more clear than code as a way to communicate, at least for me. My writing in English obviously could be better but easier just to show what I mean.
> computationally heavy parallel computing.

JS has no parallel computing support, so it is not an option. And when I say parallel computing, I don't mean distributed computing, I mean utilizing hundreds (thousands) of cores on a single die, like NVIDIA architectures. (It's a black art, even addition algorithms can confuse the newcomer.)

The best course is to do what every other language does when it comes to simple-parallel operations, like Gauss-Jordan elimination: use a dedicated, optimized library, like NumPY.

I really hope some day there will be a numpy for JS. NumJS is dead, and Google's TensorFlowJS is excellent for utilizing GPUs, but a dog when trying to do simple operations (the load/store async nature doesn't quite fit with most use cases.) I suspect WebAsm will facilitate the parallel nature of tensor operations without having to move
Hire an illustrator to create them for you.

What makes the Notion illustrations so appealing and effective to me is not their style, though I love the way they look, it is that they are created for the need at hand. They are individually made to a purpose.

Side note: I manage several illustrators for a team that produces educational media and one of the hardest things we have to communicate to users is what an illustration is good for.

I have users come to me with an image and say, "I want an illustration that looks like this."

And we ask them, "But what do you want the illustration to do."

And they answer, "We want it to look like this."

They don't have any particular purpose for the illustration, it's just wallpaper for their website. A way to break up a page. A function of general art direction, rather than a working part of the content.

We end up doing a lot of what amounts to custom clip art, because that's what users often want. And it really does help a website or a video, or a document to have consistent art direction. But by far the the most compelling and engaging content we work on isn't from when a user asks for a set of stock images and icons, all in the same style, but it's when they comes to us and says, "We have this problem explaining this idea, or telling this story. Can you help us with that?"
Neither did doctors apparently. If everything is kosher, they've proved some level of sexual dimorphism and now they can investigate and perhaps find out what it is.

This is an interesting use of machine learning. We (or at least I) normally think of these models as replacing or complementing humans. But using them as a driver for research is cool.
I didn't downvote you and I won't respond to the main thrust of your comment because I don't have a good response, but I want to point out that those "toy like rockets" killed a man not three kilometers from my home in Tel Aviv today. They're real and serious. The reason that more people don't die is that Israel has strong defensive technology, both in terms of the Iron Dome (anti-missile system that intercepts about 90% of rockets and blows them up mid-air, after which metal debris rains down on the street) and warning sirens (if you're in Tel Aviv and you hear a siren you have 90 seconds [0] to get to a shelter, most buildings and homes are built with fortified air-raid shelters).

Please note that I am aware that the suffering of Israeli citizens under rocket fire pales in comparison to the suffering of Palestinians under Israeli air strikes. I am shaken when I feel/hear rockets exploding nearby, I cannot imagine what it must feel like to have entire buildings around you blown up and reduced to rubble. Unlike Israelis, Gazan civilians are largely defenseless, and I can only imagine how terrifying that must be. So nothing in my comment is meant to belittle their suffering and I'm not trying to score victim points in some ridiculous competition. Just clarifying the misconception that Hamas rockets are toys, give them a little more credit. Their military abilities are not nearly as advanced as Israel's but they're not nothing either.

[0] If you're in Sderot, I believe you have just 15 seconds.
It's specifically an edge case with variable assignment. If it were

export val="$( ... )"

you'd need the quotes again. You don't need quotes in plain variable assignments and afaik it goes back to how space splitting works in Bash (whether or not you're in a "splitting context" or whatever the docs call it). There's a semi-related set of rules for when * gets expanded and when it's passed through to the underlying command as a literal '*' character
Most languages I've used don't *need* to have 1000 dependencies like JS does.

They also don't have thousands of projects depending on ridiculous packages like left pad because they actually have a standard library.

The surface of vulnerabilities and the brittleness of the entire ecosystem is the bad thing, not the warnings.
The one problem here is, it would be really difficult - I would argue impossible - to demonstrate any effect in a convincing way. It's impossible to run a controlled experiment, and it's impossible to tease out and pin down all the confounding variables. It's what we referred to in one class I took as "fundamentally unanswerable questions." (Yes, the acronym was deliberate.)

Worse, with the way standard statistical methods have been laid out, if you ignore the fuqedness of the question and go looking for correlations anyway, you are virtually guaranteed to find all sorts of them. About 1 in 20 things you think to look at will yield a statistically significant result. By definition.

The classic XKCD on this effect is https://xkcd.com/882/
Don't Celebrate Your Enemy's Death or Demise
How long did they train humans to perform this task?
Domain Ownership, Web Authorship and WebVerify (2020)
a few semi pro traders i've seen made one for the lulz (with absurd names like karencoin) and the price rocketed (illiquid asset) which made them withdraw their trade from the market because they assumed it was a sign of dumb level bubble hit
> Furthermore, TypeScript is a great language and I find myself being so much more productive in it than I was in Java, especially when it comes to refactoring.

I don't really see how. TS doesn't seem to solve any annoying problems I previously had in Java. As a concrete example, it would be nice to have the concept of a DTO as a first-class language feature, but alas, I find myself constantly casting and re-casting, plucking, or writing endless wrappers to make sure properties trickle down (or up). Hell, sometimes I just give up and use `any`. I mean, this is a web-first language that has no concept of sending objects over the wire.. okay then.

TypeScript's generics system is cute, but I think it's mostly academic. And did you look at the toolchain? To get TS working, you need babel or ts-node or webpack, and like 3 different .json config files. Importing a package without TS support? You need to write some stubs yourself in types.d.ts. In fact, the best parts of TypeScript are actually JS (await/async, arrow notation, spread operator, etc.).
The reality is, there is no threat to security. Any and every single one of those "UFOs" supposedly spotted by US army personnel are most definitely objects of secret US military research, having ruled out all the other obvious options (birds, other planes, balloons, ...).
Yup! Especially using VsCode, which feels optimized for TS development. Click the var you want to rename, hit F2, rename it, and it renames all instances of the var. If you're renaming an import, it'll do it across all the files automagically. Moving a file? Imports get updated too!

Plus you've got MS's intellisense powering autocomplete. Unfortunately, I don't think it can recognize different foods, but as long as you've typed your variables the autocomplete is pretty good!

EDIT: the OP had a typo, saying food instead of good, for context as to why I made a food joke
tldr; `:=` assignment does this in Python 3.8+

while data := something_that_may_be_false():

# do something with data
Indeed.

The person above clearly doesn’t value the lives of the those who are unable to work like those who can. Thus, why they think giving them the littlest as they can is fine. After all, we as a society are only mildly capable of being better than a pack of wild animals. It says a lot about how this person views others, themselves, and humanity in general. Overall, they believe humanity has no hope or worthiness of existence.
Yes to all of your questions.
No offense taken. The code dump is pretty unfriendly.

I dabbled with it more around version lol_html 0.2 and afterwards not that much. Partially, because I felt dumb. Still I feel like I need to look into documentation almost for every dot in the code.

Thank you, especially for your thorough investigation! I thought that the macro could do something funky, but didn't know about `cargo expand`. That is a very useful thing to know. Is there a good write up about such intricacies like Cow::Owned? I would think that the problem is probably something that people may have from time to time. Was there a way to wrap every element in something to make it work with the old version?
No Meaningful Differences in Male and Female Brains, Study Finds
> You're comparing Elixir & Ruby with Babel, not vanilla JavaScript. You are putting your code on non-standard JavaScript, that's on you.

Babel is the only way to use modern standard JS without excluding older browsers.
I typically embed the font into the CSS using base64 data URIs. Even typically large CSS files compress with gzip extremely well and if you have one style sheet to load your page will load the fonts and styles in one go very quickly.

I don’t know why more websites don’t do this. Even having one large CSS file with everything compressed is much much faster then the waterfall of more files/connections.

I recommend postcss-import that takes your file paths and embeds the files during build. Use responsibly.
This reminded me of scene, from a sci-fi book (Arthur C. Clarke, maybe), about a naked race on the moon. The racers filled their lungs with some sort of oxygenated liquid.
Apologies if I did a poor job of explaining, what you wrote seems in agreement with what I was attempting to convey.

If one were only using integer types then the same problem would persist, that's correct. The problem would be solved by defining our limit type to only represent positive integers up to a specific safe value.

Type refinement is done on the input boundaries of the system during runtime to prevent errors from propagating.
true, and for these i am many glad. by end of my life time, though, it is maybe not longer be possibile. biometric identity making it so by some time.
The article starts of with "my life is awesome" and ends with "your life is not. PS: You can buy into my product and then it will be."

Definitely an Anthony Robbins style money sink.
TIL: Tcl-inspired command language on top of D
> It's like C, but not C? I love it.

I believe more appropriate is comparing it to C++ since Rust is a higher level language than C.
I would be curious whether this is actually classifying something that typically corresponds with sex, like hormone levels. In that case people with hormonal disorders would potentially be mis-classified, and someone photographed pre/during puberty might also be mis-classified. Since the paper mentions both neural and vascular tissue being represented in retinal photos, it seems like the levels of various hormones in the individual's blood could potentially also generate a mis-classification if they (for example) cause blood vessels in the eye to expand or contract. The mention that foveal pathology causes the model to mispredict suggests it would probably have issues in these cases too, I think.

I wonder what actual values they were trying to predict with this analysis? Based on the paper, I get the impression they were trying to do something more interesting and they got the best data for sex.
I enjoy tarot and the like. There's nothing magic about it. For me, it's a tool that helps me think more broadly about what is going on. Every card can be interpreted in multiple ways and you'll find a way to apply one of those interpretations to something in your life, as they're so broad. If I draw a card that talks about hard work leading to wealth, I'm going to remind myself that the work I'm putting in now is going to lead to success down the road. One about slowing down and focusing on relaxing and recuperating is going to remind me not to work myself to death trying to find success.

There's no magic involved, but that doesn't mean it's useless. A self-help book doesn't magically fix the way you react to difficulties in life. It does, however, give you another way to think about things and encourage you to focus on different aspects than you would normally.
What even the people administering astrological advice mostly don't understand is that the whole moon'n'planets bit is purely a random number generator. Its purpose is to keep everybody from getting the same advice as everybody else, or as they got yesterday. It keeps people out of ruts.

That is why scrambling the newspaper list wouldn't matter: it started out scrambled, better.

It is quite a sophisticated psychological toolkit, and relatively cheap to use, vs. e.g. the US medical system.

There are other functions. When you have a hard decision, the harder it is, the less it matters which alternative you choose. The consequences may be heaven vs. hell, but you can't tell up front, or the choice wouldn't be hard. Not choosing isn't on the list, but often the consequences of stalling are worse than the others: It is often better to try and see (and maybe fail and bail) than to wonder forever.

So, it helps people take a next step, where they have been taught hesitancy and fear.

Most of its value would collapse if people relying on it understood all this.
It uses same WiFi airtime but does not count towards your quota. They use L2oGRE tunneling and authenticate on cloud for hotspot users. So there is no risk bad traffic from bad actors but still people will use your WiFi time.
Adding existing c libraries to python is trivial, and very C like experience for memory management etc. adding existing C libraries into node engine requires more skill and delicacy due to the C++ and the relatively more complicated v8 way of doing things.
I am professional who used python, Java in my Career, and TypeScript is simply the best.

“Too many people only learn JavaScript, become psychological dependent o it “ is simply a false narrative from people who are stuck with obsolete web dev tech stack and refuse to learn better tools
Why stop at statements that are only true for a thousand people?

Your post tells me you have a dry sense of humour that makes connections quickly, which sometimes leaves you making jokes that go right over the heads of others. That means when the urge takes you, you can be the life of the party - despite the fact you can be shy, especially around new people.

I can also tell you're naturally a bit disorganised - the kind of person who has unsorted photos on their phone, and that you hang onto notes to yourself that are significantly out of date. But you pride yourself as an independent thinker, and don't accept others' statements without satisfactory proof.
The link points to some sort of viewer which lagged badly for me - here’s the PDF:

https://www.nature.com/articles/s41598-021-89743-x.pdf
What you’ve written could be read as: I have money and would prefer to live around other people with money.
(My mistake, missed their external validation)
I see, this is also an interesting approach and definitely have its usages. Thinking about it, though, it has its own limitations when it comes to scalability and business requirements naturally out from the database box, eg: how would you ensure an S3 file reference is actually valid and it does exist?
AWS and until recently Azure have Blockchain-as-a-service. The real winner of a gold rush are the people selling pickaxes.

https://azure.microsoft.com/en-us/services/blockchain-servic...

https://aws.amazon.com/blockchain
I’d love to learn more about what you dug up on this
I think it's disingenuous to categorize the parties as "pro-" and "anti-" state, when the "anti-state" parties generally contain all the nationalists, supporters of the police state, and those who are willing to increase state military expenditures (and at least in the US's case, increasing government subsidies for their own constituents).

It's pretty clear that "anti-state" in this context actually means opposition exclusively to policies that help the poor and hinder exploitation by the rich.
Right, but not for the platinum, which is worth only about $2. Similarly, I'm not saying no that no one will find a way to get scrap value out of a used $10,000 battery, but it's not going to be for the $130 of lithium inside it.
I would think it depends largely on what the transaction involves? Atomically incrementing a counter in a local database is much, much simpler than executing a credit card purchase with currency conversion.
> To the extent that high value workers knew that they were treasure to be looted they might have decided that the US was a least worse option.

Yes, that lines up with von Braun's account of his motivations.

> We knew that we had created a new means of warfare, and the question as to what nation, to what victorious nation we were willing to entrust this brainchild of ours was a moral decision more than anything else. We wanted to see the world spared another conflict such as Germany had just been through, and we felt that only by surrendering such a weapon to people who are guided not by the laws of materialism but by Christianity and humanity could such an assurance to the world be best secured.

I'm not particularly convinced by this man's praise of America and talk of Christianity, I think he was brown-nosing just a little bit... but it does seem clear he preferred America to the Soviets.
It sounds like you want something a bit like WebGPU: https://gpuweb.github.io/gpuweb/
Ask HN: How are you staying on the edge and being best in the world?
Dear fellow programmers, how do you manage your professional development in situations when your current work is not too much challenging you to grow?

Any advice, stories, strategies of stable professional growth without just losing yourself in tons of new information that really helped you.

Thanks.
Are you aware what you lose by just clicking OK to get started using something?
It's a great compilation, but I'd like to have each item to have a link to the related caniuse.com page.

Sometimes I can use Array.forEach() and sometimes not, and I don't know why, even if I'm only using Chrome. So I just use lodash.
This doesn't surprize me.
All the comments here simply show the very poor state of science education.

Everyone should read this book and then reevaluate comments about chiropractors.

The Demon-Haunted World: Science as a Candle in the Dark

https://www.amazon.com/dp/0345409469/ref=cm_sw_r_cp_awdb_imm...

And I’m not throwing shade. It’s not any single persons fault or a comment on character. I really do believe there’s a systemic problem with our education system. The reason chiropracty causes this to stand out is that it very successfully flaunts the scientific method and is still accepted at large (for reasons I won’t start going into, but most of which are covered in the book)
I visited this site last year and it had a completely different look and feel. I almost thought maybe some CSS or JS wasn't loading and I was seeing an unenhanced version, but it's been rebuilt on a new platform. Had not really heard about gemini before....
The rules without -e are definitely less hairy than the rules with -e.

Are you regularly writing shell scripts that check all their errors? I'd be curious to take a look if any of them are public.

It's not impossible to do this -- git's shell scripts seem to do a decent job. However I think the vast majority of shell scripts don't check errors, so "set -e" is "closer to right", if not right. (And I claim it's nearly impossible to be "right" with state of the art with -e -- fixes in the shell itself are needed.)

I'll also note that Alpine Linux's apk package manager switched to "set -e" a few years ago. They are shell experts and even they found it difficult to check all their errors without it. apk is more than 1000 lines of shell IIRC.
> Go's designers misleadingly called Go it a systems language.

I think one definition of what a systems language is one that you would use to write operating systems. I'd also call K8ts an distributed operating system and Hashicorp tools as components of one. Doesn't seem a huge stretch to call Go a modern systems language.