skysight-inc/HackerNews huggingface dataset:
If you consider GitHub to be a reasonable metric of industry practice in general, then judging by these charts [https://madnight.github.io/githut/#/pull_requests/2021/1], I would say that going mainstream in a couple years is not very likely at all. Tiobe [https://www.tiobe.com/tiobe-index/] paints a similar picture. The number of Rust-specific jobs advertisements also don't seem to suggest a coming wave that employers are trying to get ahead of[https://www.dice.com/jobs?q=rust&countryCode=US&radius=30&ra...]. I'm not aware of any real success stories with the language, either, unlike Go and the CNCF ecosystem that's the latest fashion right now. There are rewrites of GNU coreutils (ripgrep, bat), a couple components in already commercially successful software (Dropbox, Discord), a couple side-projects within large companies (fuschia OS, FirecrackerVM) and I guess terminal emulators are a big focus. You could say the same of Haskell, which is very cool, but is not going to be an industry standard in the foreseeable future.

One way to think about it is that the big wave of new languages like Go, Rust, Elixir and Kotlin all sprang up around 2010. At that time, C99, C++03, Java 6 or C#2 were probably what you would have been using (honorable mentions to Python 2.7, PHP 5, and Ruby 1.8). The new languages were perceived solutions to the limitations of the mainstream languages; however, today, very many of the new features and the old points of frustration have already been addressed within these same 'boring' mainstream languages. Java 16, C# 8, and C++20 are vastly improved and have (or will soon have [check out Loom for Java!]) almost all the conveniences the new-wave offered without having to throw old programs in the bin and reimplement entire ecosystems. C++ and Rust are also so similar in terms of semantics and memory model, that I really don't see the value proposition of walking away from huge, mature projects like Qt for academically interesting type algebra. There have been some ambitious fresh-takes on things like ECS-based game engines in Rust, but I'm not aware of impending migration to these tools.
Isn't it a convenient excuse for other countries, too? In the same way that 'think of the children' is an argument for more censorship and Big Brother-style laws.
Yeah, consulting a lawyer before drawing up an important contract is usually a very good idea for precisely these reasons. You can probably make small adjustments to a boilerplate without doing so, but that always adds atleast a little risk.
Redis Labs are more or less doing the same.
Data Parallel Algorithms (1986) [pdf]
And their policies resulted in the deaths of tens of millions of people
The basic DD that a crypto VC does is to figure out just how big the market for suckers is at this point in time.
The sway voters have on the policies politicians promote is nil. The people they do pay attention too either have no personal vested interest in stopping the drug war. Or have a vested interest in keeping it going.
The Time I Took a Recruiter Call on the Toilet – And other interviewing mishaps
When I graduated I submitted around 50 applications to open jobs around where I live, to almost no feedback at all.

I'm in this industry and doing well because of recruiter reaching out to me (multiple times) and not vice versa. The whole idea of applying for jobs just doesn't seem to work at all.
Aren't current issues with LA/SF/Portland due to homelessness, which is exacerbated by housing supply issues?

AFAIK opioid deaths were also mostly caused by 100% legal means of getting drugs--via prescriptions.
The worst ceremony is the retrospective.
Let's talk about what made us do a bad job this sprint.

Some revolving list of "other team __" being slow/unreliable/hard to manage/etc..

The same 1 or 2 senior devs is tasked with taking away some discussion points to have with them.

Rinse&repeat.
I saw you were downvoted, and went and read the rest of the post to read the transgender argument. It’s a great read, the longer article is well worth perusing. I upvoted you for that.

The article’s thesis, though, is about how humans get stuck categorizing things, in ways that get canonized, and then have a hard time understanding that there are different legitimate ways to categorize. Transgender was just one example, the Hair Dryer incident another, and among them the whale-fish, and Israel vs Palestine. I love the way he framed transgender rights, and the Napoleon example is hilarious, but I wouldn’t say the story is primarily about trans rights rather than psychologist knowledge. If anything, it’s specifically showing some of the reasons why DSM 5 is so dramatically different from DSM 4, right?
I use multiple monitors with global menus all the time and I have never been confused by which app a global menu is associated with unless I walked away and come back and 2 or more windows are not overlapping or dimmed in some way.

In reality there are too many context clues and we, as humans, can only interact with one application at a time. Any argument against global menus are really unfounded - the only argument that holds any water at all is one of what you are used to.

People at the end of the day just want to use what they are already used to - whether global menus are superior or inferior is really moot because most people aren't going to get past the "what they are used to part" and will deride it largely on that alone. This is coming from a Windows user that only started to use macOS after like 10 years of Windows usage and no really liking the global menu, or one click mouse and numerous other things about the Mac, but gave it a shot any ways as initially it drew me with its nice looks, but then the UNIX underpinnings & POSIX compliance kept me with the platform. I wasn't even looking for UNIX or POSIX either at the time - but it is now an invaluable part of my workflow, as are global menus and Cmd key positioned for my thumb, not my pinky.

I wrote https://kinto.sh to help bring over the shortcut keys I am used to as well to Linux and Windows.
We can't fix people not caring. It might help make it a little easier to care and keep track. Especially if there's some good flamewars happening on the site (half joking about the flamewars). Seriously, if you could make it a decent place for concrete discussion of the laws people would probably visit just to get in on the discussions, just like Reddit.
TripleByte is awful.

Take a look at the question they just asked me when I was doing their General Coding Assessment:

What is the output of the following function? (1m 12s)
function foo(a, b) {
a += 1
b.push(1)
}
const a = 0
const b = []
foo(a, b)
console.log(a, b)
Just recently went through my phone and spent an hour deleting all the photos I took of appliances, etc. I had taken during the height of my OCD. It must have been hundreds of pictures.
You just hit the nail on the head. I did not think about that.

This is the true reason they needed to special case <=0.
California is set up for perrenial failure with this unless there is federal intervention. There is a widely agreed upon need for controlled burns, LA times writes articles about it after every fire. However, the people in charge of the purse for these controlled burns are local politicians, who are beholden to local voters who are actually typically against controlled burns in their areas over air quality concerns. It just circles back to that fact every time and nothing ever gets done.

If the federal government got more involved, however, and acted directly on state controlled lands, there would be none of this local NIMBY concern as these people aren't a big chunk of the electorate or large enough of a body to buy national influence, and the right thing would just be done.
Drug epidemics follow a natural ebb and flow and tend to be generational. As younger family members take note of the effect that life ruining drugs like crack have on elder members of their families, they have a much lower propensity to experiment with those drugs. As communities collectively recognize the impact of drugs like crack, social outreach and grassroots efforts to educate and improve the situation are much more effective than the fear of whatever legal repercussions might come from outside. Crack literally "ran its course" and that's why the epidemic stopped.

https://www.nytimes.com/1999/09/19/us/crack-s-legacy-a-speci...
Fair comment. I certainly don't think of us as a market leader. LinkedIn is the market leader. Honestly, the last year has been pretty hard for us (COVID and the problems with our model that I talk about in the post).

That said, I think a hiring process that puts engineers in control (no ghosting, get data on when a recruiter looks at your application, search ranking by whether companies lie to candidates) is something that should exist. I want to try to build it!
I missed out on the unregulated ICO rush because I thought you had to, you know, develop a new blockchain technology for your new cryptocurrency, which is really hard, and I was busy.

Much later I learned all you had to do was copy and paste a Solidity program and then promote it.

Guess I dodged an ethical bullet in my ignorance, but still...
"Drug Warriors and Their Prey" takes a look at the WoSD from another angle [0]

Basically, the WoSD 'was' (still is?) a mechanism by which authoritarians could impose control on society by oppressing society's undesirables. Echos of the Nazis, engender a police state, control Black people, etc etc.

But the WoSD hasn't gone so well, so it (as the main phenomena) was been supplanted by the War On Terrorism (cue the Patriot Act...) That has gotten a bit stale (but is still in effect?), so now it's ... Russians? Covid-19 and all the relevant restrictions?

Or the GOP has decided to stop being indirect and now is going blatantly full out towards overt authoritarianism using The Big Lie as the mechanism? In some parallel universe, liberals are now being rounded up and put into FEMA re-education camps on President-For-Life Trump's orders because they tried to steal the election (and every future one as well).

There is no one Single True Motivation to this sort of social phenomena - they are all different expressions of the sociopaths in charge's drives for power.

[0] https://www.amazon.co.uk/Drug-Warriors-Their-Prey-Police/dp/...
As with so many generalizations about the U.S., it's more complicated than that, and varies on a state-by-state basis.

Most people in jail retain the right to vote, regardless of state.

People currently in prison on felony charges CANNOT vote in most states, but this is up to each state. In many states, you get your enfranchisement restored after completing your sentence.

https://www.thoughtco.com/where-felons-can-and-cannot-vote-3...
I'm using fbs in an open source (GPLv2+) project, is there a way to upgrade or am I stuck with old python?
That sounds unlikely. syscall hardware overhead (entry + exit) on a modern x86 is only on the order of 100 ns which is approximately main memory access latency. I am not familiar with Linux internals or what the fastest SSDs are capable of these days, but I am fairly sure that for your statement to be true Linux would need to be adding 1 to 2 orders of magnitude in software overhead. This occurs in the context switch pathway due to scheduling decisions, but it is fairly unlikely it occurs in the syscall pathway unless they are doing something horribly wrong.
> Your connection is only really encrypted up until the CloudFlare servers, after that the connection can simply be clear text. The connection is encrypted between the browser and CloudFlare, and between CloudFlare and the website if the website has a SSL certificate, but the communication in-between remains completely visible to CloudFlare.

That is a really interesting point.

When you install your SSL certificate on Cloudflare and point your DNS at them, you are essentially installing Cloudflare as a "man in the middle" between your visitors and your server.

Even if you have SSL between Cloudflare's servers and your in-house servers, there is technically still a point where Cloudflare terminates the SSL and can see all the traffic in plain text before they forward it on to your own servers.

That is a lot of trust to be putting in Cloudflare!

To be fair, though, it's just like working with any third party cloud provider. If you host on AWS, for example, you better believe sysadmins at AWS could look at all of your traffic, too, if they wanted to.

So no matter what you do, if you host in the cloud at scale instead of owning your infrastructure, you have to trust third parties.
> Well, the roads are safe (for cars).

Not necessarily. Your risk of being in a fatal car accident is nearly 3x higher on suburban roads than urban roads.

This is a good video on the deficiencies of suburbia road design if you're curious: https://www.youtube.com/watch?v=ORzNZUeUHAM
I remember one time when this discussion was applied to the necessity of having a spouse or very close friend instead of the necessity of religion, and it provoked a heated response. I have to wonder if there are some people who can only live fulfilled lives during the times someone else is there for them.

https://news.ycombinator.com/item?id=27040043
Crabs in the bucket
Manifestation Code Review, Legit or a Scam?
In my opinion its basically a miracle that Uber was ever allowed to operate.

The government seemed to just decide to enforce the law differently because computers were involved.
> I gotta ask, though, how do you handle it when a product ISN'T working?

Yeah, sometimes you have to rewrite/rearchitect but more often you don't. But sometimes the job is to actually get some one to let go of the control of strange baby they implemented so you can rewrite.

Years ago I worked on DNA analysis software where the entire thing was abstracted; codons could be any number of bases instead of just 3, there could be any number of bases instead of 4, there was a whole system for managing amino acid names that assumed there could be an infinite number of amino acids. Loading a sequence involved millions of checks to see if there were any matches against 4 base codons or 5 base codons ...

That definitely was a rewrite; but the developer fought it every step of the way.
I don't understand your metaphor. But thanks.
And even when people vote to try and correct it (Florida), the GOP find some other reason to stop it.
Can't you just setup your CDN assets on a seperate domain with TLS termination so that you don't have to expose any non-static data to a 3rd party?
Chasing After Wind: Reframing the Book of Ecclesiastes
There's a middle ground here that the author is missing:

It's not that walking on the escalator slows it's throughput, but that a walking lane on the escalator slows it's throughput.

Thus the best throughput is obtained when you go with a policy of stay right if possible but no walking lane. Under heavy load this degrades to standing, under light load it permits people to move faster.
You're shifting the goal posts: is the issue small state power, or republican power via small states?

Small state power is unchanged. Full stop.

Republican power is also not necessarily worse for the reason you gave: blue big states will also be more purple. PR is certainly in the favor of moderate republicans, whoever they may be.
That’s awesome! It’s funny because taking pictures was one of the major compulsions I had to break.
Apple drops price of AppleCare+ for laptops, with an extra discount for M1
U.S. to spend $3.2B for antiviral pills for Covid-19
I'm about as anti War on Drugs as it's possible to get, but agree with those who consider that quote to be highly suspect.

Ehrlichman supposedly said it in a private interview with Baum, and there was no public record of it for 22 years after it was said, and 17 years after Ehrlichman died.

It's very rare to hear such mea culpas from powerful, politically adept figures that cast their subjects in such a negative light. When they speak of their actions at all they tend to talk of them with plenty of room for interpretation and plausible deniability -- especially if they're lawyers, as Ehrlichman was.

So as much as I believe that the War on Drugs was in fact in great part a racist war and one greatly based on suppression of dissent and the 60's and 70's counterculture, I very much doubt that Ehrlichman ever confessed.
I've been trying to put my finger on why Kafka so well captured the imagination of many distributed systems engineers. My best answer is, "low-cost publish and multi-consumer data-sharded subscribe is the key to resilient horizontal scaling and parallelism."

Kafka has its flaws, but it really served us well. We have Python Data Engineers who focus on distributed system design[1], and Kafka is one of the team's least finicky open source components, but it is used everywhere, and it basically enables the entire rest of the real-time data processing stack.

[1]: https://www.parse.ly/careers/python_data_engineer
It could be argued that a graph dB is just a really badly implemented index.
Well, you can call it a stopgap. As long as they're not saying "cured! It's over for you now." I think it is great. Why does the patient have to live through the debilitating symptom while the causes are worked on? Perhaps a part of the treatment then is getting the patient to leave the dryer at home on weekends, maybe initially curled up on the coffee table, then in the bathroom, etc. while they go to the grocery store or for a jog. It could be a very good first step.

I have a compulsive problem that developed due to an anxious situation I was in. I was taking a nap on the couch, I smelled burning and assumed it was someone in my neighborhood grilling, which was common. I woke up to an apartment filled with smoke, my place was on fire. It was small, I was able to get out the front door (which is where the fire was) and call the fire department, they came and put it out, minimal damage, no loss of life. But still, since then, if I smelled wood burning, even though I know it's probably someone grilling or with a fire in the fireplace I go outside and look around just to be sure. It is irrational and I know while I'm doing it. What helped me was living in a place where some neighbor or other burns wood almost daily. I still get a tinge of "but what if that's not what it is this time" every time I smell it, but I don't compulsively check anymore.

Also for a lot of people these mental illnesses cannot be cured, only managed. I'd think finding simple solutions to reduce compulsive anxiety are more sustainable than long term drug use.
Massachusetts' Constitution practically grants Harvard sovereign immunity. There were different purposes and circumstances 230 years ago however.

https://malegislature.gov/laws/constitution#chapterVSectionI
I think drugs are great for society as a whole. I think criminalizing a handful of addictive drugs so that there is no economically viable way to be an addict and live an even minimally productive life or keep from poisoning yourself is terrible for society as a whole.
And yet, there are considerably more drugs here than in China. I think the failure of the war on drugs is more of an example of how ineffective the US government and political system is, rather than the separate idea of waging war on the drug trade.
If you're looking for more information about reverse repos and this action generally, I found this piece incredibly useful: https://fed.tips/sico4-1/

Long but worth the education (if you're interested)
Thanks - I was wondering why I remembered that information coming to light so much more recently.
Cool! Thanks for that!
Cefi flash loans

It means a healthy economy and tons of deals, if it wasn’t so exclusive the banks wouldn’t have any business but it’s hard to say if it would be bad. I think more and smaller deals would be finished

Like, employees could do cashless stock option exercise by just going to the Fed’s overnight lending market instead of dealing with boutique lenders
Show HN: AWS Step Functions New Workflow Studio
What portion of those who benefit from this system and who run our country’s legal system do we want in civilization? Betting the portion in the slammer is higher.
For me, the slogan in the 90s that I remember was 'think of the children'[1]. People are so often swayed on emotion and the thinking of 'well if we just save one child, it would have been worth it', ignoring all the opportunity costs.

[1]: https://www.youtube.com/watch?v=BMpiL-JU4jM [1999]
I can't believe you're unironically using the crack epidemic (that ravaged poor minority communities and was caused by the US government) to justify the War on Drugs (that ravaged poor minority communities and was caused by the US government).
The REAL SOLUTION is boosting the lower classes and making life better for everybody, but that's too expensive to try, so wasting trillions and ruining minority and poor lives is better. /s
I would argue that we (assuming you're US, like me) largely already have with the liquor ban until 21.

However, no, I don't agree that alcohol is "just the same". People rarely commit robbery and murder to get another hit of alcohol. Conversely, many drug addicts are unable to stop themselves from taking desperate measures to get their next hit when it is not easily accessible.
You pretty much don’t want third-party apis/tools/apps bundled with an OS.

It may seem convenient at first, but:

- updates are subject to the release schedule and priorities of the OS — which are unlikely to match yours are all your apps.
- when you end up going your own way anyway, you have to fight the OS over how to manage tools that it’s also trying to manage.

Whether it’s PHP, Vulkan, or whatever, you do not want it strictly tied to the OS.
Reminds me of old DOS-based C++ editors I used way back in undergrad. Borland C++ being one of these. Except smoother/nicer looking.
Well, I hope this person tries to do something about their depression besides just talking about it. For their sake as well as the sake of everyone around them who is probably tired of hearing about it.
Well, we have already tried that with methadone clinics. To compete with the black market it needs to be the same product.
It seems that their server is rewriting the 451 error to a 403, which caused Archive.org to drop the page from its archives. Unfortunate...
Interesting, we fixed a bug like this on iOS when iOS 13 came out. I wonder if your keyboard is doing something similar to the iOS 13 keyboard. What phone, OS version, and keyboard software do you use? Does this happen with all keyboards, or just your favorite one?

(I tried on my Pixel 2 / Android 11 with Swiftkey and Gboard in English and Korean, couldn't repro)
But you don't _know_. You're undiagnosed. You _think_. You read a book that resonated with you and decided you had ADHD without seeking a legitimate diagnosis. That's not _knowing_.

Continuing to spread the idea that any unqualified person can just decide they have a mental health disorder without seeking help from _legitimate professionals_ in that space is negligent. I'm attacking the negligent spread of harmful information about mental health, as _obviously_ people that are struggling with mental health conditions _should seek qualified help_.

I'm glad the book you read helped you find some amount of clarity or made you feel better. That's great!
> In this view, if you have symptoms of ADHD but can, for instance, hold down a good job then by definition you don't have ADHD. I deleted the book from my Audible account.

This may overstate the point a little bit. But there's a kernel of truth here: if you don't require some degree of significant impairment of functioning, a whole lot of criteria for mental illness would apply to huge swaths of the population. E.g. this is why the diagnostic criteria for ADHD include: "There is clear evidence that the symptoms interfere with or reduce the quality of social, academic, or occupational functioning."
What Happened When A 3k-Person Village in El Salvador Became “Bitcoin Beach”
I challenged low-code with code
Great link. Thanks