skysight-inc/HackerNews huggingface dataset:
Viruses, like a plot device out of the Matrix, hijack a person's biology and rewrite it.

Mono -- a seemingly innocent infection -- itself probably has many long term health effects:

https://www.cincinnatichildrens.org/news/release/2018/mono-v...

It's important to study COVID as well, of course, but in general I think it's becoming clear that encounters with viruses change people with possible long term consequences. Sometimes small and sometimes big...
Yeah, got a couple of questions wrong due to that.
Setting the alt attribute to whatever input generated the image should cover that.
Existing users could end up accidentally creating a new account?

That said, fast.co does this to streamline their flows.
Thanks for pointing to your extended comment.

I can say that in my case confronting people with wildly different political opinions has pushed me to become more dispassionate/detached in my replies, as well as to focus on the substance of the argument. I have started taking things more literally (which is probably what lead to our present conversation) and providing more precise and detailed rebuttals.

All of this I consider to be intellectual progress on my part, so to me HN has provided challenging and fruitful waters to swim in. For that, again, I am grateful :)
Yes Javascript is weird but at the same time you almost never face many of these issues in the real world. Bad things exist in all languages, for some maybe there isn't the same in the sense of actual quirks in the language but rather other things that limit the language in some way.

I have been a web dev for about 10 years now and I rarely if ever run into these issues. More likely, I face issues and bugs regarding state and just flaws in the logic rather than issues based on that the language wasn't designed so great.

For sure this can be worrying if you do something really important but at the same time you have a lot of other languages to choose from.
Exactly. Finding flaws in a language doesn't mean the language is bad, just that it has... flaws. The proof that JS is actually pretty good is that it has been used to build so many things. Like the old adage about economics, these criticisms are taking something that works in practice and trying to see if it works in theory.
It seems to be embedded in Rust:
https://github.com/ytakano/blisp#how-to-use

so I would guess interpreted
Nobody programs like that, so it's not an issue in real-world applications.
The problem being the 'normal agent' is has a fantastically wide range of behaviours it will happily carry out and report to the server. If you want to appear like a normal user you need to mimic this: if your agent (whether used by a bot or a privacy-focused human) blocks this fingerprinting it's very likely to be blocked or tarpitted by the server.
Thank you for your interesting perspective. I had no idea.
Do password requirements even matter? I get having a minimum length, but many sites still require specific characters to be present.
POSIWID is a valid perspective from which to analyse systems

https://en.m.wikipedia.org/wiki/The_purpose_of_a_system_is_w...
That blog article contains misinformation which I was too busy to address. I don't think this platform is the place for political flamewars. Facebook and other media platforms are full of anti-Semitism (yes, not just anti-Israeli stuff) in the Arabic language -- something which escapes many people here and in the media in general.
How the Drug Industry Has Exploited Reforms Started in the Fight Against Aids
An Australian state has intentions to do this soon:

https://www.mediafire.com/file/ie8d45vk35bwimg/Filtered+Inte...
I just want to be clear I’m not telling anyone what to like. You like what you like. I’m just surprised this is the one that became popular. Use the sauce you want!
The site does say so in the introduction

> Even if you're a JS developer, most of this syntax is probably, and hopefully, not something you use in your daily life.

So I think you should look at this site more as something fun you might not have known if you're an js developer than as criticism of js.

That being said, the !!"" isn't that weird of a syntax is it? I see and use the double exclamation mark all the time.
> what would be really cool is if you target people who are learning to code

I think those people would get more value/experience from more integrated solutions/platforms of the "no code" family.

https://www.nocode.tech/
I don’t think the “franchise” is literal in terms of a royalty — it’s just that the vast majority of Chinese restaurants order their supplies from the same few distributors yielding largely similar results. It’s why you pretty much know what you’re getting when you go to a new Chinese restaurant in a way that you don’t at a new Italian restaurant.
Many other things that I consider integral parts of Italian culture are not much older.
Why is it trash? Or is this just like PHP where people are so accustomed to shitting on something that they're completely oblivious to the progress that's actually been made?

I don't understand what this actually contributes to the discussion beyond it being a tired, beaten-down programming meme.
Racial discrimination is not something comparable to discrimination based on passport. If you fail to see that, that's going to make this discussion really difficult.

> No, why on earth would you think that of me? Don't be a dick.

Because it see it all the time. People want to save historical figures with this bullshit. Like it said: Jesus was known, he (amongst many others) taught slavery is evil. Locke was more into his liberal economic wankery than actual ethics. Though he claims to be into ethics as well, hence I call him a fraud.

Go ahead and defend him: I will not.
I've always presumed as much. Chinese restaurants, in Portugal at least, are practically indistinguishable from one another.
So the underlying issue is really that it's "Google's" copyright enforcement system, Google's database. Not a public register of copyright works which could be treated as authoritative, and corrected where necessary. The problem goes back to copyright being assumed, not requiring registration.
Software Engineering Books
From what I read on forums, every single piece of technology that's ever been invented is trash according to some self-appointed expert. I doubt I could name a programming language used by more than 100 people about which at least one person hasn't written a crtical comment.
Where is the rich text? We had multiple colors for single characters in the 80's
> the "wat" talk

so that's what it's called.
I haven't noticed any significant differences in how popular websites and CAPTCHA perceive my identity when am surfing the web from Cloud VMs
A Passion for Operating Systems: An Illinois UG Contributions to Linux
No, asm is not intimidating, it's irrelevant for some people. I guess my point is not to be so close minded and arrogant as to thinking you could possibly know what is and what is not important to someone's job, and dictate how people should do things. As well as thinking there is only one true way of doing things.

Again you learn how computer works in computer architecture class, you learn programming already know that, or not, if it's irrelevant to your learning goals. You don't design programming languages to teach how computer works, nor do you learn programming to learn how computer works, that makes zero sense.
I have limited knowledge in web development and its history, but why is javascript a first class language in web dev when all I heard is "javascript bad"? Web assembly seems like a much better choice in hindsight where you can choose different language to compile down to wasm.
I'm not US-based but I imagine this requires international cooperation in any case
I think a lot of these errors can be fixed with using strict types, aka Typescript.

I've had the same issues with PHP in the past too, which makes me believe that whosoever created these languages had ease of use as a higher priority than strictness, i.e. it's okay to assign bool, int, string to the same variable.. just get the job done.. okay.

On the other end of the spectrum is a programming language like Pascal (or object Pascal which I used for some time) where I had to write so much boiler-plate code that it made a simple job difficult. Maybe good for big projects but checking if email is valid before form submission, it may be too much boiler-plate code for some people with such traditional languages.
Title is misleading. Change it.
Agreed, but, for me, I am not really a data programmer. I tend to work in state and identity (classic UI and communications). For these, that characteristic is actually an advantage.

Nowadays, centralized data processing is the big deal for software engineering (as it was, fifty years ago). I'm just a humble app developer, and I'll license stuff that real data programmers do, if I need it.
On Twitter he was also talking a lot about his journey into Typescript which I very much enjoyed. Great guy
Some people on Reddit have the idea that you could do this sort of thing, at least: https://old.reddit.com/r/youtube/comments/51457r/is_there_a_...

I'm not a lawyer, and we weren't monetizing our videos anyway. But it's still such BS. While I know that this claim will be thrown out by Google since it was contested (and apparently the claimant won't get any money from monetization --- although we won't either, since we don't monetize), I'm mostly just annoyed that Google's system is definitely letting tons of people make money from those who don't contest the claims. But I can't change that myself --- I don't work for Google, and even if we were to go to court and win (assuming we had grounds to sue in the first place), no court would require Google to change their system in that way (I suspect).
I mean, you're suggesting an app for a different platform.
+1.

I read a few different books and Kurose was the best.
I have recently noticed my posts on Youtube that correct inaccuracies in technical videos are vanishing couple of seconds after posted.

It seems Youtube is performing some kind of sentiment analysis and removes posts immediately based on it.

I stopped commenting on Youtube.
No, this sounds exactly like Twitter.

On Twitter, self-appointed mobs of the morally righteous call for violence against children [0], farm lulz from the killings of police officers [1], dox strangers to get them fired over off-color jokes [2], and endlessly harass and threaten certain conservative journalists and activists [3]. Actual Twitter employees harassed right-wing reporter Andy Ngo [4] after a real-world mob attack sent him to the ER with a brain hemmorhage, an event which "ACAB Twitter" continues to celebrate and remind him about.

The trolls on Twitter blend in by being a few medium-sized fish in the ocean. The trolls on Kiwi Farms are more visible as big fish in their own small pond. They're ideologically flipped compared to Twitter trolls, but fundamentally alike in their methods, moral posturing, and disregard for basic human decency. They're all an enormous net-negative for humanity.

[0] https://medium.com/@RevolutionaryId/twitter-democratizing-mo...

[1] https://twitter.com/halfsleeps/status/1320955923205033984

[2] https://news.yahoo.com/journalist-apologizes-for--hasjustine...

[3] https://jessesingal.substack.com/p/its-insane-were-having-a-...

[4] https://archive.is/VGuZy
WASM support hasn't been around for long, comparatively - and I'm not sure if there's been any recent headway with DOM manipulation or GC from WebAssembly.
That works, but you will have a hard time selling it at scale.
I am aware Chromosomes carry the genome, but leading the question is not quite fair as well. Since sex and gender were topics, it was well evident that I was talking about Chromosomal differences between humans, NOT gene-level differences.

It looks like you skipped out on Biology 101, otherwise the difference would be clear in context and upon my elaboration.

Good day.
I believe the "no government" state is unstable. Something will fill that power vacuum. Which is why places with "no government" tend to be hellholes where warlords wage civil war trying to become the king of the hill.
These days most sites do it by requiring a phone number. Since most countries require ID for a phone number and functional burner numbers are really hard to get, the system works well.
BTC Hashrate dropped another 27% down ~62% form peak now at 2019 levels
If you open the console to check after you're finished, it says:

"What, are you going to check if the results are accurate? Go ahead "

But if you open it console while doing the test, it says:

"Hey, stop cheating! "
> concurrency is still widely regarded as 'too hard'.

The question is: by whom?

High performance software, like game engines, DAWs or video editors, has been heavily multithreaded for a while now.

Maybe it's consumer or business software that could profit from more multithreading? I don't know, because I don't work in those areas.
> if that did happen; I have not looked into the author's claims, nor do I follow the BSNES/Higan community

Perhaps you shouldn't be trying to "both sides" this, then.
No. Popularity does not indicate quality. Judging the quality of something by its popularity is a form of cyclical reasoning. Especially when there is an obvious alternative explanation, namely that JS is the only language you can in the browser without transpiling and for a long time the only one period.

While the fact JS can be used to build all these things puts a floor on its quality, that floor is uselessly low.
I've used lapis256 for ages because it's built on subtle differences in the shades of blue instead of so much hue contrast.
“Until the team reads the terraform QuickStart, these scripts will continue to make their infra a hellscape to manage”
Webassembly is too recent. It needs to catch on. The momentum behind Javascript/Node is huge beyond comprehension. The engineering that has been poured into the JIT is also quite something. Just scrapping all of this and starting again with Wasm is not going to get traction from anyone.
To be fair, just because a language allows you to do stupid things, doesn't mean that it's bad.

C, C++, Perl (oh, Perl!) allow you to do weird things, too, so do lots and lots of other languages.

A certain knowledge of this weirdness is very helpful, though, in avoiding it.
WASM is not a good solution in a lot of situations. In short:

- you have to package your complete runtime in the Wasm binary, this leads to a large binary and memory footprint

- DOM manipulation requires calling Javascript code, and calling JS from WASM is costly
It is 'trash' for the general purpose 'one-size-fits-all' programming language that it's fans want to impose upon the world. (I shake my head at microcontrollers running dynamic languages. "micro-python" = spare me. line breaks over a TTY? there's the primary question of on-chip resources and a giant shim between the physical realities of a microcontroller and some high-level fantasies about what programming "should be", absent any information on the low level specifics = the issue here.)

It's ES3 API is missing a few things, like Object.keys, etc.
I still happily code for browsers in ES5 with a few polyfill functions.

JS works fine for it's core competency: manipulating DOM elements and local data representations.

It's not JS's fault that the browser is the way it is and that HTTP is the way it is and that using a remote directory "browsing" protocol via a specialized file browser that renders hypertext isn't a 2-way bound GUI framework...
Antitrust Overhaul Passes Its First Tests. Now, the Hard Parts
This perhaps used to be true if evil-mode was around in the 90s. I've used to use vim and eventually made the switch to emacs about 10 years ago, initially using viper and then becoming an early adopter of evil-mode - and it never felt less snappy than native vim, except for rare occasions when executing complex macros to do things that can't be achieved using regular expression. And the new native compilation makes any perceivable performance difference even more unlikely.
Funny how this comment got downvoted into Valhalla in a matter of minutes.
I had a similar feeling recently using Swift for a project.

Pure JavaScript is definitely a bit too loose for my liking, but I thought Swift went a bit too far in the other direction.
The MBTI has some value as a coversation starter.

At USNA we joked, when asked, that our MBTI was IHTFP.
It's a tricky issue. Supposed I want to buy an used MacBook now, for a good price and still running the newest macOS. I'll find lots of 4GB or 8GB MacBooks from 2015 for example that can't be upgraded. Or... I could move back to 2012 and upgrade RAM to 16 GB and insert 2TB SSDs. 4GB MacBooks are practically unusable for any non-trival task so that fact that you can run the newest OS and enjoy security updates means very little if you can't do any real work.
I dunno why you needed a citation for this it is literally the NSA's job to do this, if you weren't just trolling me you must be living under a rock.

https://www.wired.com/2014/04/nsa-exploited-heartbleed-two-y...
Any external service is not "one less thing to think about" but "one more thing to think about" (security, refilling account, check alive status...).
I've never used it in anger, but I thought Xamarin probably had the most pragmatic approach. Their recommended path was to have a common core of business logic, but to build native UIs for each platform you wanted to support hooked into that logic.
We are not saying this because we are afraid to say it, but because it is not true.

JS is a great programming language with a lot of quirks and footguns, most of them easily avoidable by enforcing good coding styles, using easily available and widespread tooling.

And most language have linters or compilers that issue coding-style related warnings, including C, so this is not specific to Javascript.
Fortunately nowadays including any of those in your code would award you the review equivalent of bashing your head in.

With the advent of linters most of these patterns started being rightfully considered bad form by default.

Currently even innocent stuff like +new Date() (outputs a timestamp) is already something that I've rarely seen make it through review.

JS is goofy, but ES2015 managed to avoid making the same mistakes. Shame it took so long to implement it.

At the moment the bigger problem is the painful transition from whatever module system you had to ES Modules.

Especially browser<->Node.js interoperability suffered massively from this.

Hopefully there will be no further standards in this field.
But they get a simpler, sounder type system in OCaml as a result which should make maintenance easier for them. Given that they want this style of programming the ergonomics should be a lot easier than TypeScript as well.
Since a lot of their customers will be on the grey side of legitimacy, I imagine credit card fraud would be common which can get their seller account shut down.
Based on the comments half of the people didn't read the introduction.
> That's not really a JS problem, that's a floating point problem

More accurately it's a binary problem. 0.1 and 0.3 have non-terminating representations in binary, so it's completely irrelevant whether you're using fixed or floating point.

Any number that can be represented as the sum of powers of 2 and 5 have a terminating decimal representation, whereas only numbers that can be represented as the sum of powers of 2 have a terminating representation in binary. The latter is clearly a subset of the former, so it seems obvious that we should be using decimal types by default in our programming languages.

Oh well.
I wonder if a company that does not have such "overheads" like sales team, do pay floor employees significantly more than other companies and therefore it ends up getting more quality work done?
How to avoid losing data on your website?
I think in contrast Linux has plenty going for it, especially in the context of Windows being increasingly buggy, bloated, advertising-ridden, telemetry sending behemoth which has frustrated users universally with mandated update policies.

Linux is mostly not being used because people don't have all the software they need and translation layers solve that.

We're entering a different space in desktop OS usage. Windows is changing the desktop metaphor to be more similar to macOS and mobile computing is being used by an increasing number of people as a daily driver.

In short, I don't think ABI emulation layers are the reason Linux is only at 1%. Indeed it was at 1% before Proton was released.
I have been using JS for almost 10 years, and have written quite a few big apps with it, both front- and back-end, but only a handful of times have I experienced this “weird” issues. Nobody writes code like that, I only know of these things because there have been many websites like this over the years.
American living in the UK here, try buying the huy fong brand on Amazon and see if you like it. I think it's far superior.
Students contributing to open source to get better grades should have a flag on GitHub so project maintainers can easily recognize them and treat their contributions with an extra bit of care. I've been consulted by students (and PhDs) regarding their final project (not strictly IT related) and the song was always the same. The primary objective of that person is to get uni finished. Quality or usefulness of their work is always second place. What counts is the grade they get in the end. I always felt used if not "raped". These days, I turn all students down.
DentalSlim weight-loss device literally locks your mouth shut
>The preferred alphabetical sorting would be [ "Ähnlich", "Äpfel", "Bären", "Käfer", "küssen" ] - Array.sort doesn’t do that.

All my literal wat. This is absolutely not the expected nor the preferred behaviour.
> I think JavaScript is probably the nicest of the big dynamic scripting languages (Perl, PHP, Python, Ruby) to work with.

As an experienced Python programmer learning JavaScript, this isn’t true for me yet but I hope it becomes true. I think JS will be much more useful to me than Python.

> Which is fairly easily banned with a linter.

Any particular recommendations?
Why would Thailand need to demand that when it is a California invention?

To be clear, there is no “Sriracha” sauce in Thailand. At best there is a spicy pepper and vinegar blend which some cuisine uses, but it’s nothing like the California-made Sriracha sauce, and it is not called Sriracha (or Sri Racha) AFAIK.

Where I live, a lot of SE Asian restaurants will give the original red dipping sauce for certain dishes which it is meant for, and it is nothing like Sriracha. Different pepper, different color, way sweeter, very little acidity.

Sriracha as you know it is a Los Angeles invention by an intrepid culinary entrepreneur. It resembles actual Thai sauce about as much as Kraft “American cheese” [sic] does a good English cheddar. (Although unlike this comparison, Sriracha arguably improved on the original.)
Hi Everyone!

Generate Piet Mondrian Art. There's an endless number of options.

Control:

- Thousands of beautiful color schemes.

- Custom background color of the picture.

- Any size of the picture.

- Static or dynamic mode.

- Jitter effect.

- Use gradient for polygons.

After creating a generator of Suprematism, I decided to make a generator for the Mondrian style.
> they've seen it go up thousands of percent in a decade

True, and the relevant aphorism are:

"If something cannot go on forever, it will stop" and "the markets can remain irrational longer than you can remain solvent".

A problem seems to be the lack of legitimate investments with decent rates of return at present. So people turn to more speculative assets.