skysight-inc/HackerNews huggingface dataset:
> variants of stuff like "Apps Hungarian" are often a lightweight and practical solution in any language.

Except in an untyped language, the type system usually presents a better solution with no more effort than “Apps Hungarian”, and for many cases even without static typing you can enforce rules rather than do advisory annotations with similar effort (e.g., for the specific unsafe-data case addresses in the article, a Ruby's taint system.)

> Also, if operators overloading is what freaks you out, try writing code heavy on matrix/vector/tensor algorithms without it...

While overloading may be ideal for some subset of that, and tolerable for a larger subset, I think what that really calls for is more custom operator definition as supported I Haskell, Scala, Raku and some others more than overloading.
YouTube suspends Google accounts of Markiplier's viewers for minor emote spam
Yes. I had a pretty bad one from a commercial software company. Running any script someone else wrote badly intentionally or otherwise is dangerous. The source is moot. Rather than provide distribution packages they had a shell script that installed and updated their stuff. If you ran the update script it would evaluate rm -rf $(SOFTWARE_ROOT)/

That environment variable was not set if the software hadn’t been installed and it wouldn’t run unless it was a root shell.

Guess who ran the update script instead of the install script and hosed the machine? I gave them a whole lifetime of bile over that.

The product turned out to be horrible as well.
To me, all involved people in Gitlab are grown-up adults and they know everything is public. If someone wants to publicly bring up "touchy personnel issues", then they know what they are doing.
Pranaam! Friends. Before talking about Maa kamakhya Devi Vashikaran mantra, we should have the knowledge about Maa kamakhya Devi

Read more https://www.kamakhyavashikaran.com/maa-kamakhya-devi-ka-vash...
It's also already more than a decade ago. But a friend of mine wanted to format a USB stick. So there was this tutorial online how to do it. I'm not sure if he copy&pasted it or typed the command himself. But anybody who used dd a lot, knows what happened, he damaged his root filesystem irreversibly by pointing to the wrong disk. I think repairing damaged filesystems with Norton suite or so was never a thing on Linux... ;)

Long story short, even when typing well intended shell commands, you can damage your system. (Even on Windows or macOS!) Directly piping curl into bash shows a lot of trust. It's amazing how well-intended the web is, must be at least 99,999999%

That said, I cannot count how many times following some tutorial blindly/some shell based installer made my carefully crafted *nix installation a bit worse. Nonetheless, most adware/spyware/malware I got through commercial download websites I think.
Stick any structure in DynamoDB and you’ve already halved your nesting depth due to its encoding a superset off JSON in JSON. Then start encoding more complex structures like the ones the others have mentioned and these limitations start to bite pretty quickly.
Mine is exactly the opposite, most use cases I'm exposed to do not require FK at all, so I simply never use them.
You buy prepaid sim cards in Ireland for cash in all phone shops and give any name you like. No id required.
> Most of the time the molecules have another opinion about how to combine and they don't produce what you want.

For energy storage, this is, by definition, all of the time. The fact that the molecules have a different opinion of how they should combine is what gives potential energy to the form we produce in the first place.
I want to try swift but the fact that there is no windows support is a deal killer for me. And it perplexes me how over the years there have been no serious attempts to make it happen.
Is it just a cult of Apple + Linux masterrace thing?
Alcohol is not a drug that makes people violent. It merely lowers inhibitions. If drunkards are violent, the violence can't reasonably be blamed on the alcohol per se.

Giving people a chance at a fresh start only works if it involves a "tough love" approach with an explicit expectation that future behavior must be better. Past behavior is the best predictor of future behavior and it is notoriously hard to get people to actually change, often even in cases where they want to change.

People who get told "It's not your fault. You were the victim of a broken system." tend to not conclude that their behavior still needs to change going forward. That message tends to actively hinder the reform process.

They tend to want to justify their past behavior as okay because they had a good reason and it wasn't their fault. This tends to result in monsters, not reformed lives.

Even if you supposedly "do everything right," extremely warped people tend to be talented at running things through their warped minds and coming up with creative interpretations that just keep justifying their horrifying behavior.
as others have said, genetic therapies for these kinds of transmissible cancers are not so effective since the cells have already acquired the cancer phenotype. The usual regulatory mechanisms which prevent unchecked proliferation occur in each individual cell, and have already been circumvented by the time cells become cancerous.

I thought I would add that what makes the tasmanian case interesting is that though the body is generally pretty good about detecting and removing foreign cells (including viruses and bacteria), somehow these contagious cancers elude this detection and are allowed to proliferate [1]. It is likely that if the tasmanian devil's immune system were able to detect the intruder cancer cells as coming from another individual, it would eradicate them with ruthless efficiency. Why these cells are able to skirt the host immune system though is a different question.

[1] https://www.ncbi.nlm.nih.gov/pubmed/28695294
Is there a simple command you can use to read the contents of the script (pipe) before it's sent to sh? Something like:

curl ... | less-and-maybe-cancel | sh
Debezium stores the WAL position it has read ("offset"). So while it's down, of course it won't be able to read any events. But once it's restarted, it will continue to read the WAL from the last offset. So no events will be missed also when the connector isn't running for some time (WAL segments are retained by the DB until acknowledged by a logical decoding client such as Debezium).
Looking for remote part time work
Location: India
Remote: Yes
Tech Stack: Python, Pandas, Kafka, Kafka connect, AWS, Cloudformation, Jenkins, Elastics search, ELK, Docker
Email: samrohn77[at]gmail.com
SQLite is significantly undervalued.

I agree that PostgreSQL has some very nice extensions and if you know you are going to have multiple users (or multiple processes using it), SQLite can't compete.

But if you only have one process using the DB, then SQLite is immune to N+1 query problem since everything is in-process and there are no round-trips.
> That means there are still tribal elders that can pass on information [...] It's a huge deal for a species based on cultural learning.

True, it might be easy to claim that there is no way to select for longevity because longevity happens after the birth of the offspring. Having elder generations around to improve the odds of survival for the descendants should make longevity a possible factor in selection.
I think RSX, RT-11 and VMS would like a word.
Don't Learn More, Learn Smarter. A Quick Guide to Agile Learning
Dijkstra's Shortest Path Algorithm (Graph)
He missed the best part: you, your consciousness, what in folklore we would call your soul, is nothing more than a sidecar pilot program for the phenotype your dna has 'chosen' to create. The selfish gene only cares about the self gene.
The U.S. military, algorithmic warfare, and big tech
Aside from a strange fascination with being underwater, many of the concepts are spot on even if the implementation is off:

Aerial battles, rural drone deliveries, automated floor cleaning, helicopter scouting, factory farming, motor homes, audio-based learning and so on.

May give the whale bus a miss.
Estonia has a new way to stop speeding motorists
Meeting Owl is an interesting discovery for me.

Amazon reviews [1] gives good understanding of how the product works in combination with their demo video [2].

[1] https://www.amazon.com/Meeting-Owl-Conference-Automatic-Spea...

[2] https://youtu.be/N_duZc5DZ2c
SPV Proofs Explained
The Climate Change Angle
Did that come out of Android? Google uses Linux itself as a desktop OS too.

Android hasn't led to anything like a mobile Linux. Google took Linux, built Android on top of it, and now owns the mobile space. Apple did something similar using FreeBSD inside OS X.

Microsoft could use Linux in the same way.
Yeah, but even if I "nuke it from orbit" with a recent Windows 10 ISO I have to trick around to be able to just create a local account (disconnecting network or entering some form invalid three times, dark pattern stuff) and then if I finally get along I get greeted with a start menu full of candy crush and other crap..

Compare that with and Debian installation, quicker, no dark patterns, and no crap. Fedora works too, AFAICR, but Ubuntu has gone already a bit the M$ way, it seems..
How to Ease into a Work-from-Home Benefit
MATE Terminal defaults to 80x25 as well.
>I'd include some restrictions on the patent itself, and how novel it was.

I agree in principle, but back then, the granting of a patent was a sort of de-facto legal recognition of the novelty. (Whereas today, it's just recognition that you can fill out the forms correctly.)

There wasn't really the need to litigate that aspect of a case. If the patent was issued, it was legally presumed to be novel.

Which is a main part of the reason why patent trolling has gotten worse: lack of legal certainty that any particular patent is valid.
Learning curve is a very high cost by itself; HKP is the reason Haskell is notoriously difficult to learn. (Compare to Elm, which is also a referentially transparent typed ML with parameteric polymorohism and row types, with nearly identical syntax to Haskell...and which is notoriously easy to learn.) Haskell beginners don't need to get into GADTs and type families and higher-ranked types, but HKP is practically unavoidable on the road to understanding a Haskell program that prints Hello World.

Another cost is in standard library complexity. You can't have HKP and not have a stdlib with Functor/Monoid/Monad etc. As Scala has demonstrated, if you have HKP but don't put these in the stdlib, a large faction will emerge pushing an alternative stdlib that has them. A larger, more complex stdlib is a cost, and so is a fractured community and ecosystem; HKP means you'll have to pick one of those two.

API design is another. Without HKP you write a function that takes a List. With HKP you now need to decide: should it actually take a List, or is it better to take a Functor/Semigroup/Monoid/Applicative/Monad instead?

If you choose one of the more generic ones, now it takes more mental steps to collapse the indirection when reading it. (1. I have a Maybe Int. 2. This function expects an `s`. 3. `s` is constrained by `Semigroup s`. 4. Can I pass a Maybe Int to something expecting a Semigroup? Compare to "This function takes a `Maybe a`", and multiply that small delta of effort by a massive coefficient; this is something everyone who reads these types will do many, many times.)

This indirection also has implementation costs; in theory you could make docs and error messages about as nice if HKP is involved as if not, but there's an implementation cost there, and it seems like it must be pretty steep if you stack up languages with HKP and their quality of error messages and docs against other typed languages that don't.

So I'd say it's one huge cost (automatic induction into the highest tier of learning curve steepness), one big cost (either a larger and more complex stdlib or fractured community), and several smaller costs with high coefficients because they come up extremely often.

Yeah there are benefits too, but I don't think they get anywhere near outweighing the costs.
Why not choosing Cordova/IONIC?
Through it's 4000 native Java plugins it can do all the things a PWA can, and even more.
So, ah, you can't just leave us hanging...
Ah! The joys of a labour system where everything is about money!

It costs me nothing to get a new job and if I have to move for an interview I could even ask a refund for the expenses...
> For one thing, Swift is hardly ready for application
> domains like audio, video or games.

I am curious, is above based purely on what you said first (hundreds of instructions generated) or you have some evidence for that?
I know nothing about audio processing but is not the bulk of the work done inside highly optimized Core Audio libs and Swift would not have big impact here?
I am pretty sure SpriteKit/SceneKit/ARKit work fine with Swift.
> significantly smaller than Android, Windows, and Linux binaries

Linux distributions do use dynamic linking (.so files are dynamic library) like OSX does (but with .dylib).

Windows also has dynamic linking (.dll), but they are less frequently used because the lack of a package manager with dependency management requires application vendors to distributes non-system libraries with their application anyway.
It’s Not Enough to Be Right – You Also Have to Be Kind
Not running pasted commands automatically isn’t a security feature on its own, because the paste “brackets” of bracketed paste can be inside the clipboard. It’s kind of ridiculous that most terminal emulators don’t defend against that by default.
> It opens you up to a literally undetectable attack.

This is the crux of it for me. This is why it is dangerous. The author appears to have overlooked this attack vector entirely.
People never seem to learn that lesson, though. Also in some communities every attainable father is bouncing in and out of prison.
How long do they keep it? You could walk in with a getup that makes you unidentifiable. Or even ask a random kid to go buy it for you.
I would say that there is something specific about alcohol that increases violence actually. MDMA, Cannabis, and various other drugs also lower inhibitions but I've never seen anyone on MDMA or Cannabis get violent or even come anywhere close to violence.

Alcohol is an absolutely brain-warping drug and can create behaviors and new personalities which are light-years from how somebody was originally. I know this from personal experience seeing two close friends pass into alcoholic territory and become completely different people.
You're parroting old news. The different engine is for UIWebView which is now deprecated in favour of WKWebView which uses Safari's Nitro engine.

Websites saved to the home screen use UIWebView's engine — but that's not the discussion, the discussion is about browser apps which can and do use WKWebView.
As was pointed out both in the article and the comments here, this is easily addressed by wrapping everything in a function (or subshell, for that matter).
> Alcohol is not a drug that makes people violent. It merely lowers inhibitions.

Even if lowering inhibitions was the only mechanism by which alcohol induced violence (it's not, despite the popularity of the myth that disinhibition is the only mechanism by which alcohol affects behavior; for instance, various forms of alcohol- or alcohol-withdrawal induced psychoses exist that have nothing to do with disinhibition), alcohol would still be a drug that induced violence.

> If drunkards are violent, the violence can't reasonably blamed on the alcohol per se.

On the one hand, nothing can be blamed on alcohol because alcohol isn't a moral agent. On the other hand, there's nothing special about disinhibition as a mechanism of inducing behavioral change that makes the disinhibitor any less the cause of the resulting behavioral change than it would be if it induced the change by some other mechanism.
Highly socio-economics dependent. This was my thinking too. I've since met mothers who believe "If you have a kid with some shady dude and he leaves, at least you get to keep the kid."
Also there are the upper-middle-class third kid "oopses".
The package manager is only an option if you have root rights. Otherwise you either download binaries or compile it yourself, from the source downloaded from their website.
There are Windows technologies not available on OS X or Linux, is that Windows masterrace thing?

If there is no support for Windows it may indicate there was little demand for that. The biggest domain for Swift is still Apple OSes (macOS, iOS, iPadOS, watchOS, tvOS) and some attempts to use it on the server side. Swift is open source, if someone wants to make it happen on Windows, they are Welcome.
I do not see the reason why anyone at Apple or anyone working on Linux would bother to do that.
That's often more what you'd bring management consultants in for. A technology consultant is more likely just to tell you to dump whatever tech you are using in favor of whatever the flavor of the month is.
> There is no fundamental difference between curl .. | sh versus cloning a repo and building it from source

I would say it depends. If the commits are signed by a key you know it's probably better. Even if it's not the case, cloning with SSH if you know the host key is also slightly better than downloading through HTTPS where any (compromised) trusted CA can MITM your connection :) (you can argue that those to use cases are rare in practice, and I would agree with you ;))
The problem with deb, rpm, etc is that you need to add instructions to all supported systems one by one. Check out this site for reference: https://www.sublimemerge.com/docs/linux_repositories and compare with curl URL|sh that can detect target system and delegate to appropriate system. Much simpler.

The root cause of this is no universal packaging format for Linux in my opinion.
Getting Arbitrary Code Execution from Fopen's 2nd Argument
Underneath the eloquent prose and the many helpful examples and showcases, this is an anti-science hit piece.

How dare theoretical physicists develop ideas about the world around us that can't be quickly and obviously supported by real-world observations? It's apparent that science is in a crisis! We might as well just throw up our hands and place our faith in homeopathy and creationism, which are no better.

Sorry, Mr. Baggott, that's a shitty argument for a target audience of stupid people.

A counter-argument could be built on science stories like Ignatz Semmelweis' ideas about hand-washing before surgery. Semmelweis suspected that _something_ was transferred from cadavers to birthing mothers via the hands of unwashed surgeons, but he had no idea what that something was, and could certainly not provide empirical proof. He was later vindicated by the work of Pasteur and Koch. Too late for poor Dr. Semmelweis, who died in a nuthouse, but today hand washing is an essential practice in modern medicine.

Mr. Baggott is telling us that science talks about things that are obviously real, like bacteria, but also things that may or may not be, such as multiverses. He's trying to convince us that because multiverses aren't obviously real, science shouldn't be talking or even thinking about them. He's implying that science is dishonest because it claims that multiverses are real. Actually, he's the one who's being dishonest, not science.

Especially in fields where it's not feasible to stick the subject matter into a test tube, hypothesis and speculation are valid tools of science. Hypotheses are proposed with the expectation that science will later refute or substantiate them. Contrary to what Mr. Baggott brings across, this is part of science's process, a process that has proven wildly successful and valuable in the past.

Most scientists are honest; and if asked by someone interested in more than a catchy headline, they'll gladly tell you which theories are solidly supported by a wealth of evidence, which are just ideas being thrown at the wall, and which are in between. People who fail to understand this are poorly informed; people who intentionally paper over the differences are dishonest. Please, let's ignore and shame that kind of people.
Let's Create a Simple Load Balancer with Go
For some reason I like the idea. You don't speed to save money but to save time, so paying the fine in time seems ... appropiate?
> "hundreds of executed instructions" are literally not a concern with present-day hardware

Depends on the context. I have that line in a very tight loop in a CoreAudio callback that's executed in a high-priority thread. It should produce audio uninterrupted, as fast as possible because the app also has a UI that should be kept responsive. Least of all I want to see objc_msgSend() in that loop. Of course I know I will remove all protocols from that part of the app and lose some of the "beauty" but then what's the point of even writing this in Swift?

For most applications Swift is good enough most of the time. No, it's excellent. I absolutely love how tidy and clever your Swift code can be. Maybe a few things you wish were improved, but every language update brings some nice improvements as if someone is reading your mind. The language is evolving and is very dynamic in this regard.

However, it is not a replacement for C or C++ like we were made to believe. And now that the linked article also explains the costs of ABI stability (even the simplest struct's introduce indirections at the dylib boundaries!) I realize I should re-write my audio app in mixed Swift + C.
That sounds very promising.

So in theory could you have 1 list and each subscriber has many tags, and then you can segment on those tags?

Also, do you have any public success stories beyond your own Zerodha campaigns? Have you compared delivery / bounce / etc. rates vs Sendy and other tools using the same email providers? Also how fast can you send emails out through SES?
Or they were just willing to accept a significant increase in language complexity, to deal with things that Rust just punts on by basically expecting you to stick to #[repr(C)] at your preferred dylib boundary. (Though, potentially, that #[repr(C)] could become e.g. #[repr(SomeArbitraryStableABI)], and there have been proposals to this effect.) And they did this precisely because of that perception that Swift "wouldn't be usable" otherwise.
They used to claim that alcohol caused pedophilia. It doesn't. Pedophiles drink to intentionally lower their inhibitions when planning to abuse.

You can claim there's no distinction, but there is. Drinking doesn't cause people to suddenly and uncharacteristically lust after children. Lowering your inhibitions to facilitate some impetus already inside you is different in important ways from instilling something in you that wasn't previously there.
He didn't kill or injure anyone, and then he turned his life around -- on his own. The daily actions of living a better life outweigh mere words in a story.

He robbed a bunch of drug dealers. Should he go apologize to them? It's quite likely that they have turned out worse than him.
How is that irrelevant? If the app you install is 20MB smaller it is still 20MB not taken from your data cap and it is still less data to transfer, thus faster.
Before ABI stability every iOS app had to come with bundled Swift runtime/libs. Event if two apps used exactly the same version, you'd still get two copies. With ABI stability apps can use what iOS provides and no longer need own copies.
What Mac OS’s case-insensitive filenames teaches us
What benefit has come from mapping the ocean floor when they searched for Malaysia Airlines Flight 370?

Anyway, it's science so should be done.

I'd suggest to see if there is anyway for it to be done by normal sail boats, crowd sourcing it.

I reckon people crossing a ocean would find it fun to map a location on the way.

Get the price to $1000 for something then people would suck themselves into paying more for better systems. Boats just chew money anyway.