skysight-inc/HackerNews huggingface dataset:
I don't think technology can ever fix personality flaws, especially not the desire to find an easy way out instead of doing the work yourself. Or, let's put it this way: any such technology that could overcome your nature would destroy your personality as it was, and probably be used by governments to "fix" their population. So let's not.
I run a premium retreat in rural India for which I built a web based portal to act as an “app” for the event.

I don’t have the resources to build native and web applications for each platform.

Right now we make announcements for the next schedule item. I’d like to notify attendees via the web app I wrote and have it display schedule information offline.
"there are rapists"
Method of cellular death doesn't really matter, at this level of discussion of a hypothetical cure. Targeting does. And this strikes me as killing a mosquito with a cannon. If you can ensure universal targeting, there are much easier ways.
I have no idea of the amount of resources spent, so I'm not sure I can comment on that.
The definition of a patent troll is hard.
While your definition is currently the common definition, I believe we have to look how we reached that definition.

The first question we have to ask is: How do we not like patents to be used?

> its impact on the state of American aviation was indisputably negative.

We don't want patents to be used in a way that deters further research and advancements in that field.

Can we determine if a way of use will do that in the future?
Unfortunately, as we can't see into the future, we don't know.

So we use the next best thing: We try to find patterns that strongly suggest that someone is abusing a patent.

And the pattern that we found is: People who just buy patents (sometimes for just $1) and don't produce their own are more likely to abuse patents.
And that's how we came to today's definition.

But for the past, we can answer the second question. And we should use this as definition if possible.
Maybe. But do you create throwaways to speculate for a single comment? I know I don't.
The set of people who have access to the GitHub project (push privileges) might not be the same as the set of people who have access to said project's website.
Has running a curl-to-bash command found during normal user-initiated web browsing ever resulted in a malware infection? Even anecdotal evidence would be valuable at this point.
When was 256k a standard bracket? Can't remember. There might have been some odd exceptions, but it's always been 4k, 64k and (big) demo (indeed often limited to a few MB, dunno if that rule is still effective).

Those categories you would have at every party. Usually times categories for PC/Amiga/C64. The 256k or 256b or the 96k game categories were usually one-offs or specific to a party.

Now it's been about 15 years since I was active in the demoscene, so maybe 256k demos have become a thing in the mean time. But I would think that's silly because going from 64k to 256k doesn't really give you a new world of possibilities, it's just a bit bigger than 64k.

There are 64k's that show eye candy which can compete with the big demos, yes it's hard but not a lot of big demos are doing things you couldn't do in 64k. Why put 256k in between that? It sounds like a category for people that started out writing a 64k and then ran out of space.

I'm really curious, name me one thing you can do in a 256k that you simply cannot do in a 64k? (for the other categories these have easy answers)
You asked for a legitimate use case and are now shifting the goal posts to be about “majority.”

If the web is to improve we need new features and strategies to mitigate the negative effects of the implementation of these features. Don’t throw the baby out with the bath water.
What are you coding it right now? Haskell? F#? OCaml/ReasonML? ...maybe Go? Or Rust?

...because in almost all other languages the issues mentioned by OP are valid! You can use "exceptions for business logic" and have invisible goto-s in your Python or C# or Java or Scala code just fine. I don't think the advice is language dependent at all, it applies to any language!

Sure, with a "sufficiently advanced type system" you can have the compiler catch these kinds of errors and have wrong state unrepresentable. But in practice you either don't have that "sufficiently advanced type system", or you know that using it to prevent these errors will take a ton of extra work, or end up with something so complicated that you'd spend 80% of you brainpower wrangling abstract types algebra in your brain instead of spending that brain power son solving the actual domain problem, and have every new developer spend weeks before being productive in your overengineered system... variants of stuff like "Apps Hungarian" are often a lightweight and practical solution in any language.

Also, if operators overloading is what freaks you out, try writing code heavy on matrix/vector/tensor algorithms without it... it will end up looking so ugly that you'll drown in logic bugs hidden in plain sight simply because the code looks so different from the nice math it came from that your brain is not powerful enough to diff it correctly anymore... the zero cost operator overloading abstraction in C++ can also be very powerful at preventing algorithm bugs if used in the right domain - for "solid abstraction" with sane origins in mathematics it works fine!
With today's hardware I argue you most likely do not need a pub/sub service. Considering the extra work needed in a distributed system, you could save a lot of time by keeping it simple.
Thank you for posting this. sokol_gfx.h looks really handy!
For comparison, the efficiency of photosynthesis is something like 1% (probably 2% in C4) but the result is glucose instead of methane. Most organic reactions have a very low result, I'd be surprised if your reaction has more than a 10%. Most of the time the molecules have another opinion about how to combine and they don't produce what you want.

And there is also a problem with the combustion, in a gas turbine you have only an efficiency up to 65%. So it's a very ineffective battery.
It seems like they "just" created better tooling for searching for reaction catalysts, rather than actually found a good new catalyst.

Maybe this is a great stride; but it's difficult to tell from the article whether that's really the case or whether it's mostly fluff in a grad student's project. We'll know if/when they actually find something with it.
Do you mean like a plugin or API?

FIDO2 is not something you can "paste on" it has to be built-in to the login feature, but I guess for things like Wordpress there are hooks you can use.

I know of no plugins or APIs you can use to add it, I guess if they appear they will be listed on Yubicos list [0] or on Github [1]

[0] https://developers.yubico.com/Software_Projects/FIDO_U2F/U2F...
[1] https://github.com/search?q=FIDO2

Important: U2F cannot be used as the only authentication method, unlike FIDO2 which fully replace password & 2-factor.
You really and honestly believe that the 'exposure' artists get from piracy is balancing/used to balance out the lost revenue from sales?

Yes sure a few made it. But for the vast majority of small artists there's just no venue to sell their music anymore because no one buys music anymore. Streaming definitely helped accelerate this process but to believe that piracy only helps creators and did not already erode the market for anyone but those with big names and marketing budgets is really just self-delusion.
Secret society networks in plain view
You'd have to domesticate them. And then it's a philosophical question of if they're even Tasmanian Devils anymore.

After all, the success of dogs didn't do anything to prevent the near extinction of the wolf.
I’m glad that the whole thread of tweets aren’t from the student.
“I’m beachcombing! Crosby beach is strewn with remnants of rubble from WW11.”
Hello Vue.js, with some sprinkles of versioning
"It ruins the atmosphere of the event."

That's exactly what was said of allowing African-Americans into white theaters and restaurants in the Jim Crow south.
> in all the hotly debated discussions I had, I found anything of value in the person being censored

I think history is a better guide because we can more clearly see what was valuable. Things that were censored in the past:

* Heliocentricism

* Evolution, esp of humans from other apes

* Capitalism/market economics (in socialist states)

* Currently mainstream views about biology (e.g. Lysenkoism)

Free speech is a "hits" business: most of the value comes from a few incredibly valuable ideas that someone powerful is trying to censor. The damage done to Russia and China under communism easily exceeds all the extra "smoothness" that they got out of censoring those who disagreed with them.
Ethics and contract law are different things though. Is regional licensing ethical?I don't have opinion one way or the other but violation of a contract is not automatically unethical.
I liked this tweet the most: “I’m beachcombing! Crosby beach is strewn with remnants of rubble from WW11.”

I wonder what that beach will look like.

https://mobile.twitter.com/ArchaeoBeach
Given that american patent law was created originally as a copy of british patent law, through the statute of Anne, that distinction is irrelevant or even misleading.
Yes I write letters to my future self once in a while, maybe a year or two into the future. It's really interesting to read what my life was like when I wrote the letter and I'm always curious if things turned out as expected and if I managed to achieve some of my goals.

https://www.futureme.org/
Is it just me, or does that description sound unnervingly close to nature having created a Grey Goo scenario?
What do you mean by “the informal economy”?
Please finally implement the date and time input times!
https://caniuse.com/#feat=input-datetime
I once wrote a pretty simply and straight forward algorithm to create a WordCloud in VBA for PowerPoint:

https://www.nickyreinert.de/wordcloud-in-powerpoint/

It does not cover white-space with words, as Wordle et al will do. Also it's in German. But I guess the code itself is quite clear.
They are infamously aggressive. There is ongoing debate about the wisdom of keeping extremely aggressive dogs as pets, so the dog comparison isn't really a good rebuttal.
> It only takes a few seconds to "program" a new chord combo into your custom per-project dictionary.

I know. It also takes only a few seconds to look up a word in a dictionary.

It takes much longer to memorize thousands of ever-changing chords for different projects. And when you haven't memorized them, typing is going to be very slow and awkward. Kinda like trying to write an essay when you need a dictionary for every other word.
An unmodified curl invocation does not require weird timing based attacks, it sends an appropriate user-agent header the server can use (and which the article already adresses).
> represented Lincoln’s resolve to preserve the west as a place of freedom and opportunity

I don't see how stealing native land and exterminating native americans can be equated with "freedom and opportunity". But I guess the victors write the history.

> Signing the act essentially removed any hope of southern control of the west

South never had any hope of controlling the west. It was a demographic impossibility. There were nearly 20 million white northerners and 5 million southern whites. It was why they ultimately seceded.

> It also galvanized numerous factions in the North to support the idea of total victory when they might have otherwise agreed to a compromise.

The civil war ultimately ended in a compromise. The north did everything they could to make the south feel welcomed back to the union. And those who fought against the north were welcomed back to the military and together, the north and the south, waged extermination wars against the natives in the west. Nothing like a common enemy to bring a divided nation back together.
It's not necessary, just very advisable to do it.
The lower the concentration is, the harder it gets to extract something. Ideally CO_2 is captured where it is concentrated the most, i.e. right after generating it.
OCaml's type system isn't capable of preventing shared mutable references. So you don't get the same compile-time safety guarantees in OCaml when you use mutation.
I have a Lithuanian friend and colleague who produced a wonderful VR piece based on the work of Čiurlionis:

https://www.crossmotion.org/trail-of-angels/
I ran into this recently at work. I wanted to write a script that you could curl into bash to quickly set up some common tools.

Firstly, I made sure that the script told you what it would do before doing it.

Secondly, my instructions are two lines. Curl to a file, then run it through bash. A compromise, but if you mistrust the script, you can inspect it yourself before running it.
different attack vector.

by detecting the usage of `curl | bash` you can serve a different script only when someone does it, so someone doing `curl -O /tmp/some_script.sh` to audit the script wont see the harmful code.

It opens you up to a literally undetectable attack.

nonetheless, the point of the article author does have some truth. there is always a degree of trust involved when you're installing binaries from a third party. by using curl|bash you're just increasing the required trust a bit.
Not as far as I know, but I have heard about people pasting the Wrong Thing into a root shell.

In a way it's a casting error. A type safety violation. You paste text into a privileged shell and coerce it to be sh, and when it goes wrong the sh input is rich in < and > characters.

Friends of mine have mentioned at least a) people accidentally pasting much more than the intended line into sh because they selected more than intended and b) sites that modify the cut buffer silently to add some "pasted from … blah … like us on facebook" or somesuch, I forget the details. The person who wrote the page intended one line to be castable to sh, another person who worked on the site added the script that transformed the cut/paste without realising that.
Even more tantalizing idea: Some advance versions of GANs can learn from huge amount of data from your life and recreate you in digital world. Future generation can talk to that generative model of yourself which talks like you and says things you used to say and have beliefs you used to have. We shall call it Reanimation GAN.
Not so bad comparing to what? Yeah, comparing to downloading a tar file from the website and running ./configure, make etc - right, it's probably quite a similar risk. But who does that?

Every decent Linux distro has a package manager that covers 99% of the software you want to install, and comparing to an apt-get install, pacman -S, yum install and so on - running is a script off some website is way more risky. My package manager verifies the checksum of every file it gets to make sure my mirror wasn't tempered with, and it works regardless of the state of the website of some random software. If I have to choose between a software that's packaged for my package manager and one I have to install with a script - I'll always choose the package manager. And we didn't even start to talk about updates - as if that isn't a security concern.

The reason we should discourage people from installing scripts of the internet is because it would be much better if that software would just be packaged correctly.
I had been using Firefox during dark days and moved to Chrome (for other reasons) more or less at the time of Quantum release.

Since Chrome 78 it is very perverse feeling to see Chrome informing me (with cute little icon in omnibox) that it had blocked 3rd-party cookies from domains like google-analytics.com or doubleclick.com.

https://images.app.goo.gl/skf52r6Cndj7BvZp7
>Immutable datastructures in functional languages are not datastructures that cannot be mutated,

This claim seems dubious. But in any case, I think the OP was just talking about immutable data, i.e., in Rust terms, data to which there is no mutable reference. The data in question could be a simple integer.
Tech Companies Warn U.S. Against Harmful Copyright Laws Worldwide
JavaScript's tribe is more accurately represented as a swarm, not a committee. They are unable to tell anyone what to do.
People like you for example? People who are and have been so deep in the Apple box that you probably won't even consider a different browser because Safari is the best.

On the other hand: Chrome only became so popular because of their shady propagating of the software. Through freeware installers etc. Something you can prevent very easy on a Apple phone.

Also: the market is not so big. Even if they'd "take over" iPhone, it wouldn't make a big difference on the control they already have.
Mind you, you'll also have to travel out of the country if you're basically anywhere in Europe, where buying anonymous prepaid cards is simply not possible anymore because laws mandate taking and storing the identity of the buyer.
Right! Thanks. I remember having gotten quite proficient in it!
That's in the times when agriculture became a thing. It meant that people lived in a very crowded way where the limited tracts of very fertile land was, settled and with very poor sanitation. Infections were rampant, and famines in poor crop years, common. Hunter-gatherers had it much better - except there were a lot fewer of them.
> Every decent Linux distro has a package manager that covers 99% of the software you want to install

I wish this were true, but plenty of experience with Linux usage tells me that not having something packaged is a very common occurence.

Though of course this can be improved: More people should actually help working on their favorite Linux distro, so more software gets packaged. And upstreams should try better to collaborate with distros, which unfortunately they rarely do.
https://arp242.net/images/me.jpg
You might be interested to read the section titled "User-Agent based attacks" of the linked article.
> translates into hundreds of executed instructions

My guess is that this would also be true under Rust, as soon as you start using some pretty common facilities such as Rc and RefCell. (Swift does essentially the same things under the hood.)

That said, "hundreds of executed instructions" are literally not a concern with present-day hardware; the bottleneck is elsewhere, especially wrt. limited memory bandwidth (as we push frequencies and core counts higher, even on "low-range" hardware), so it's far more important to just use memory-efficient data representations, and avoid things like obligate GC whenever possible - and Rust is especially good at this.
ddevault did something like this pretty recently: https://drewdevault.com/2019/10/30/Line-printer-shell-hack.h...
Linux Dying in Dependency Hell
I'm not sure I quite follow this statement:

> In the list above, I skipped things similar to pub/sub servers called "job queues" - they only let one "subscriber" watch for new "events" at a time, and keep a queue of unprocessed events:

If your job queue only allows one single worker (even per named queue), I'd argue it's a shit job queue.
A close anecdote. I posted one on IRC about 15 years ago, before this was even a thing, which called home by calling curl to an endpoint I controlled only. The sales pitch for the script was setting up vim properly which it did do. 80% of the downloads executed instantly. I had 12 people run the script. No one read it first or downloaded it and ran it as the request count matched the callback count exactly and there wasn’t more than a couple of seconds before the request and callback.

After the fact I realised I should have put if the account was root or not in the callback!

Alas all it needs is some trust and a sales pitch and someone will run it. At the time I didn’t think of the security consequences until after I had done it.
I got my money back from a scammer by contacting his mom on Facebook (2016)
I hate install scripts, period. They feel so Windows-ish. Just distribute a .deb, .rpm, .snap, homebrew package, npm package, or whatever is the most appropriate for your software. All the scripting you need to do should be done inside of the regular package installation process, and even that should be kept to a minimum.

The only software that has any right to rely on an ad-hoc install script on a Unix-like system is the package manager itself. It's awful enough that I have to do apt update and npm update separately. Please don't add even more ways to pollute my system.
ah... no
Well there is a way to resolve that. Have command in between curl and sh that effectively only prints to stdout once stdin receive EOF. A double tac is an xample
> Sure, yes, of course, who cares?

The stakeholder from whom you got the requirement on which the logical FK constraint is based, for one.
As a side note, the Haskell implementation also supports numbers of arbitrary size, again limited by memory, for both parsing and encoding.
The article mentions Celery and Gearman.

I'm not here to defend celery generally, but it has no such limitation.
This list is awesome. I would love to shake your hand, but I am fairly sure I would never be able to find you.
> It takes much longer to memorize thousands of ever-changing chords for different projects.

I'm skeptical of this. A chord sequence is of similar complexity to an identifier (the keys on a stenotype keyboard have mnemonic designations to make this easier), and people memorize commonly-used identifiers just fine, as part of getting familiar with a new project.
tbh I don't have experience with Sales. I just know of Holloway, new resource that lists a lot of high quality guides.

Are you selling to enterprise?

I don't really see the usecase for this kind of software. It looks like it could be useful even to individual clients, maybe even more than for businesses?
For knowing the procedure of getting Siddhi over Maa kamakhya Devi Vashikaran mantra you just have to contact with us for our this service given by the aghori baba ji.

Read more https://www.kamakhyavashikaran.com/maa-kamakhya-devi-ka-vash...
A company retreat is essential for any business, whether remote or not is what I think. Some times you get so held up with daily operations that you don’t see where the world is going or what exactly you are doing. It need not be a week long program or a an expensive one it’s all about how everyone sees it and that really depends on the company culture.
Bring your own chip(s) https://icomp.de/shop-icomp/en/produkt-details/product/c64-r... or get and old one. It’s 6510, which is the same thing.
A 19th-Century Vision of the Year 2000
Yeah, we are running about 400 celery processes over 30 queues and at this point I think I would have noticed :)
Stunning Desktop Linux OS Deepin v20 Has a Release Date
It is by definition a preventative measure. Otherwise, it's no different then any other cancer treatment in that it has the same fundamental weakness working against it: natural selection.

If the cells knew when they were supposed to die, then it wouldn't be cancer.

If the cure is telling the cells when they're supposed to die, then the cells that don't listen survive, ergo the cancer survives.

Which, in the sense of (non-preventitive) treatment, makes it a problem of universal targeting.
same "hidden, microscopic scrollbar" problem as their iOs devices, no?
New features on "the web" are coming straight from Google to push their monopolist agenda (DoH, URL hiding just to name a few from this past week). Seeing as today's web is bordering on becoming useless (save for a couple enthusiast sites) and net-negative even, only helping autocrats, criminals, surveillance and privacy-invading monopolists rather than users and content creators I'd say we've already thrown out the baby with the bath water, and the "save the web" at all costs narrative needs to go away.