skysight-inc/HackerNews huggingface dataset:
Yes, async is viral in those other languages; but the solution is usually, just use async everywhere. That’s not the solution in Rust. It simply won’t work for the same reason that Rust isn’t GC’d.

> Features that would remove some issues mentioned in the article are being worked on. But then people would be it's 2022 and no async in Rust, joke lang amirite.

To be clear, I hate programming language development driven by memes. I don’t think that was the case with Rust async; I think Rust async was released because it was hotly anticipated. It was definitely, at least in my opinion, the reason why Go implemented generics (at least ahead of other potentially more useful changes…)

And yes, it is true: they can technically fix many of these pain points. But I flatly disagree with your notion that the ecosystem is not having difficulty with this, and I also don’t think there is good reason to be optimistic about the timelines for fixing some of these harder problems.

On the ecosystem. I could point to numerous examples, though I really don’t want to single any out. The NATS client library for Rust is an example where I found myself surprised: outwardly, everything looks like it’s in good shape, but internally, it is using Unblock to mash sync code into an async world, which apparently uses a thread pool limited to 500 threads. Now I don’t know how many libraries inappropriately use this strategy, but the fact that it exists and has found use in decently popular production software is not a good sign. Again, I don’t want to start crapping on a bunch of projects, so I’m leaving it at this.

On optimism for fixing the problem:

I think that Rust has made immense progress on resolving issues that have come up and building features around painpoints. However, when it comes to issues around memory management, pinning, etc. there’s been a lot of nearly-intractable issues: technically, they can be solved, but they aren’t being solved. Today, in safe rust, it is impossible to allocate a structure larger than the stack. Placement new is always just around the bend. Rust genuinely delivers on many of its promises W.R.T. safety, so it is immensely disappointing to me how often I’ve run into this problem. I know structures that are bigger than the stack may seem niche, but the stack really isn’t that big, and as far as I know there’s not even a guaranteed size, so if you test on Linux your app may very well work just fine, but then you run it on Windows and it all explodes. To me this is a worst case scenario of failure cases… and I think this is the easiest and most basic conundrum out of all of them. That doesn’t mean it’s easy to fix, of course, but still.

Maybe what they’ve released now is better than nothing, but I do believe the ecosystem suffers for all of the added complexity and duplication. Writing good Rust library code is not easy.
Smaller N happens a lot in the real world. Sequential search can beat binary search for sufficiently small N despite being the "worse" choice.
I love hearing these stories about these little automatic backups and failsafes kicking-in and heroically doing their jobs in the case of unthinkable situations (e.g
the flight suit emergency oxygen, automatic parachute etc here). I get kinda goose pimples thinking about all the systems that were probably spasmodically firing off in that last second or two or flight (and perhaps in the split seconds after breakup if they had power still?), trying their damn best to valiantly do their final important tasks, even when doomed to fail.

Kudos to all the engineers involved.

Anyone got any other first-hand stories or links to similar stuff?
> SMS/iMessage/etc. are an open-ended conversation that spans hours or days with ambiguous expectations of responsiveness.

You can pretty easily set Apple ecosystem devices into various levels of Do Not Disturb, where for each level you decide which people and apps you will allow immediate notifications for and which you want to queue up until you mark yourself as available again.

Just like with AIM of yore, people who send you a message get an away notice if their message is queued.

https://www.youtube.com/watch?v=bIROaMUeOPE
Considerably related: if you enjoyed this article, you need to see Top Gun Maverick for its SR
Something I find interesting about the B2B space is that since there are fewer customers, you can't A/B test everything to death since the sample size is too small--you need better product vision. You're also closer to customers, so you'll get more useful direct feedback.
I don't believe it'll collapse in these people's lifetimes though. It'll take another couple generations for that to become an existential threat.
even MLMs are an MLM
I'd encourage you to reconsider that. Using WebGL lets you skip over a lot of tedious initialization. Or, even better, using a platform like shadertoy.net lets you skip all the JS as well and just write shaders.

Using these tools doesn't mean your final project has to be JS-based as well. It just happens to be a convenient way to focus on specific aspects of the project.
I worked for a big tech company for a while, and there were a moderate number of black engineers. Not tons, but not "almost none" either.

Politics is harder to judge. At that big tech company, it was not safe to be conservative, or indeed anything other than the extreme left. In my time there, I found maybe a dozen people who could reasonably be described as "conservative" -- but because being outed had such strong negative consequences, I'm sure there were tons more that I never detected.

None of the black engineers that I knew expressed explicitly conservative views, though one did mention quietly that they didn't like how uncomfortable everybody made it for him to express his Christian faith and the degree to which it was just a tacit assumption that everybody was atheist. Religious, though, isn't the same thing as conservative.
Well, out of hundreds of reviews I haven't received a single 1-star yet. I think you're exaggerating that the whole ecosystem of reviews has been poisoned. Maybe it's my specific audience but most reviews are great and sincere.

Fwiw, I'm not asking if they like it first. I ask them to write an honest review if they want, and that it helps support the game.

I'm just surprised this small thing is controversial considering how hard I've worked on being transparent and avoid dark patterns.
Do you eat cheese? Can you cut cheese for 2 days and see whether there is a difference? I wonder whether the sudden fat makes one sleepy all the time.
>The Toxic Grind

>They’re not glorifying the process of achieving this wealth, not the journey, just the end result, just pure “Here’s my yacht, bro”.

Kind of takes on a whole new meaning for someone growing up in a yachting community who aspires to work closely with chemicals regardless.
The federal program reimburses local schools who are able to adapt to local circumstances. https://www.fns.usda.gov/disaster/pandemic/cn-2021-22-waiver... is a long list of associated waivers allowing local flexibility. What "unique needs" aren't being met here?
interesting move, freedom of religion and separation of religion from state, plus 2nd A, versus gun control.
I tried to implement the inline: approach, but it didn't go very well:

https://github.com/jwilk/abmagick/issues/1
I worked 75+ hours a week and burned 40 grand on a startup that ultimately didn’t go anywhere after about a year. My stress levels were through the roof which I only realized after my first vacation at a new job three months in. This new job is very laid back with minimal responsibility and work compared to both the startup I worked on and the startups I worked for before that.

However, I’m now at 9 months in and I still don’t entirely feel recovered. I still have to force myself to write code when it used to be enjoyable and find my mental and intellectual recovery happening through writing, fitness and other non technical work. I’ve slowly started to recover my enjoyment of technology but deprogramming myself from every technical thing I do has to make money to I can do this technical thing out of pure curiosity is slow going.

Would I do it again? Yes, I continue to generate ideas and make observations that I think have real business value but not for another 6months to a year and not the same way.
You want a citation for secret stuff the spook agencies do?

Are you kidding me?
“On the planned test profile, we entered a programmed 35-deg. bank turn to the right. An immediate unstart occurred on the right engine, forcing the aircraft to roll further right and start to pitch up. I jammed the control stick as far left and forward as it would go. No response. I instantly knew we were in for a wild ride." ... at Mach 3.2 and 78k ft.
Along with most of the metric system, which they did somehow manage to persuade the rest of the world to use.
As someone looking for a job, can corroborate. I can't tell you how many listings I see are for positions at recruiting firms. What kind of recruiting firm, you may ask? Why, the kind that finds technical recruiters for other companies, of course.

In this case, the problem is the overblown enthusiasm for 10x-type employees - because no one trains anymore - and the lengths companies will go to find them. Contrary to the situation described in the article, the end goal is to find singular workers who can be paid exorbitant salaries (but still less than the cost of the teams they'd replace). It's a very difficult problem, so if you're unsuccessful, the next best option is to simply outsource responsibility. The MLM-ization of society is something akin to cancer, in that the causes are multitudinous.
For some, upvotes are their own reward.
In 2017, I was burnt out and at the end of my rope. All I wanted was to quit and run away and consider a change in careers, much like you. Without any backup plan, I quit my very lucrative job. Thankfully, my partner was okay with my decision. I was expecting to feel dread and constant anxiety that I wasn't providing for my family. Yet, once I walked out of that building, the opposite was true. I couldn't feel more relieved.

I took a few months off, which, I know, is a luxury that not many can afford. During this time, I took stock of what was important to me. Did I still love programming? And, was programming the thing that made me unhappy?

What I realized is that I didn't want to feel like a tiny cog in a giant machine, and I didn't want to work on something that wasn't in some way beneficial to others. I needed to feel like I was making a difference and not just burning my life away on something disposable for lots of cash.

I was lucky enough to find a contract with a healthcare startup where I'd be working on technology that would improve the real lives of actual people, not just another piece of software that would be discarded two years down the road. Eventually, they offered me a full-time position, and I joined as employee #9.

Am I happy now? Well, I'm happier than before. But more importantly, I feel that now I can attain happiness.
I don't think I've burned out, but the emotions you describe are familiar. I just want to wish you luck.
I believe there should be guardrails to the idea of state-by-state experimentation; and that one of them should be “children should not go hungry.”

It’s just the decent, moral thing to do. Such a guardrail is appropriate at the federal level.
There's definitely a spectrum, and the big difference (my wife is a PhD student) is that the vast majority of PhDs _know_ it's all bullshit, but do it anyway. MLMs tend to have some kind of buy-in.
Maybe not strictly necessary for any life, but the broad principal is that any process that recycles material is going to be really helpful to life, with big bonus points for it working in a dynamic fashion so it tends to self-stabilize—plate tectonics don't have that quality, but other processes do, like any chemical process where the concentration affects the rate at which the process occurs, or how our climate tends to find stable points rather than having runaway freezing or runaway heating.

In the Earth's case, vulcanism is critical to balancing atmospheric CO2 levels. Over time (not on human timescales) carbon tends to get trapped in ways that make it unavailable to life, so you need something to undo that, and that's a major mechanism for it.

Life may be (probably is) possible without some elements of what makes life work on Earth, but with the wrong environment may destroy itself relatively quickly (as life on Earth nearly did, during the oxygenation crisis) or fail to capture enough energy for the development of complex life (think: a planet where the only energy available to life comes from a few undersea vents, photosynthesis being impossible for any of several reasons).

For this reason, a planet being in the "Goldilocks zone" around its host star is just the bare minimum required for widespread, complex life. The planet itself must also be more-or-less the right size, and must have the right composition of surface and atmosphere and various processes occurring (geological and otherwise) to keep those in balance, and so on. It's possible there are certain very hardy chemistries possible for life that we simply don't see on Earth because they're easily outcompeted by what we've already got, but those pretty much by definition won't provide as much energy to the host body's biosphere, so complex life is less likely. It's also possible there are planets far more amenable to life than Earth (though perhaps wholly incompatible with Earth-like life), with unknown-to-us chemistries that are only viable in that kind of even-better environment.
> otherwise spend my mornings and afternoons stressed out about what to say at our daily standup because the truth is I don't care about any of it enough to get invested in a project

Oh man do I feel this one. I love the daily communication of the standup rituatl, but when its used as a cudgel by uncaring PMs it just becomes this daily shaming ritual used to extract maximum efficiency (under threat of pain) from terrified developers just trying to keep up.

My only advice is to get a plan together for when your runway suddenly ends. I hope your situation is better than the ones I was in, but I didn't expect to be in the situation I'm in and not planning for it (having better savings) made it a lot worse.
My bet is HN will downvote this post because HN fights hard to "conserve" against alternate viewpoints such as those of the author
It would be very useful. However, there are processes where waste can be vitrified or otherwise made less useful for terrorists.
That was more than just luck, descending in the pressurize suit and having the presence of mine to understand the situation, ascertain limitations and abilities, saved his life. He could’ve easily panicked on the way down especially with the oxygen line the way it was.
Daylight Map Distribution
I don't know what the official term for it is, but because I do not believe the nature of abstract statistics is specifically bound (other than historically) with eugenics (IE, the founders of statistics were also eugenecists, but I don't think they embedded the principles of eugenics into statistics). Instead, the argument should be entirely about the abstract details of statistics. Other historical articles can bring up (and attempt to make the case for) the linkage between the two concepts.

Eugenics is like a strange attractor for scientists: over and over again, smart quantitative people who learn about genetics, selective breeding, and human phenotypes all end up converging on the idea of using selective breeding humans to "improve the phenotype" in their biased and preconceived notion of what "improve" and "phenotype" mean. It's not at all surprising that Galton (one of my personal heros for his statistical work; I made a Galton board) and Fisher (not one of my favorites) both explored these ideas alongside their scientific efforts.
> For those of us who aren't westerners

I have notice trend of non-westeners to treat Ukrainians, Eastern Europeans and Central Europeans as disposable. Neither opinions nor interests of those matter to you. I have noticed that you are quickest to spread Russian lies. The whole region is just potential resource to you, these countries nor people in them matter to you. In your worldview, the whole region should put up and shut up so that you can blame countries you dislike for ... to avoid blaming country like Russia.

> are familiar with the divide-and-rule tactics of the superpowers since colonial times

For those of us who know who pushes for what, Poland and Estonia are much stronger pushing then US and UK. The strongest one however, is Ukraine itself. It is not true that UK would be particularly strong. Besides, colonial times are still here - Russia is the colonial power as it was majority of its history.

Divide what? Who exactly is being divided here? Countries who were occupied by Russia are divided from former occupier who would like to occupy them again? Yes, this war shows Europe in fact needs NATO and in particular needs US in NATO. Russia can be stopped and must be stopped. Russians are not gods, they are just violent autocratic regime they always were.

> geostrategic aims in Ukraine to contain NATO goals against it.

This part is a lie, simply. Even Russia stopped using this talking point. There is enough rhetoric from Russia about Ukraine not being real state or real nation. They would not need to kill al those Ukrainians, would not need to replace Ukrainian language, teachers and books. Anything but puppet state, any democratic reforms in Ukraine are treated as threat to Russia. Just like democratic reforms in Belarus would be treated as threat. The NATO itself is threat only as far as it prevents Russia to invade.

> And the US and UK will make sure that Russia bleeds as much as possible during this process. The reality is that nobody gives a damn about Ukraine.

You do not care about them, that is for sure. You would give them to Russia, so that they can finish the genocide there - again. US do actually helps Ukraine more then your lies.
A 1/8" thick plaster layer will do very little to block sound. And drywall is 1/2" or 5/8" thick, not 3/8" as you said. Or even 1" thick (on each side) on common fire walls. Yes, drywall dents fairly easily before it's painted, but it's also extremely economical and quick to repair. Once it's primed and painted with a high-quality paint, it really does not dent that easily.

My parents' 50-year-old house has the original drywall and has probably been repainted only once, and it's in remarkably good shape. And that's saying something, given that my parents raised 9 children in that house, and who knows how many before us. The biggest problem is the metal nail-on corner beads in high-flow areas going into the kitchen where it gets lots of abuse and the mud has cracked in a few spots, but modern paper-faced plastic beads solve that problem.
Almost every time I open up a Word document in LibreOffice there is something missing or wrong. It's because the Word document files does not have an open standardized format. Having a standard format means that you can build on-top, it enables developers to build add-ons like real time collaboration, and version control, instead of having it built into the app like in Word. A standard format also allows other document viewers and conversions between different formats. Microsoft have spent a lot of money buying or bullying competitors to Word, and they keep the format incompatible with other software because the main selling advantage for Word is that it's compatible with Word itself which has become an enterprise standard. Even Microsoft engineers think the word format is shit. But it's kept like that because of business reasons. If you want quality tools you should choose an open format, then buy the best tools for that format. There are plenty of "what you see is what you get" editors for open formats. But many people prefer to edit human readable source code directly in order to get precision - so the document look exactly how they want it to look. And also use tools like Git or Mercurial to collaborate by sharing code diff. With an open standard you as the user are in control, especially if the source code is human readable. Not everyone wants to consume software like force fed broiler chickens.
Right, that's the part of it I'm worried about in a crowded building
mute sucks. It still puts the channel on the bottom and I'm the type of OCD idiot that gets annoyed by any unread messages. I really really really want /ignore. Because often I need to be in a channel but the powers that be add lots of spam bots to the channel in a misguided attempt at being "helpful". My morning struggle is opening Slack and clearing out dozens of bot messages across dozens of channels. I just want to banish these bots to /dev/null. Permanently. They provide zero value to me or, dare I say, anyone else. But the people that assume a daily flood of garbage information = more productivity have won the war.
This is exactly the situation I emailed you about, dang. Given that freediver actually broke twice as many guidelines -- his most recent comment alone broke five -- and used HN as a platform to repeatedly slander a competitor, it doesn't seem appropriate to be singling me out. You are giving the instigator(s) a free pass on everything, while treating those who respond to those instigations as "destroyers" of the site. Help me understand why this is the case?

Edit: Just got your email. I will continue the conversation there.
The technique that you have described on viewing the simple object combinations as "projections" is an excellent one; composability in your system emerges from efficiently selecting and combining these projections into the desired combination. At different points in your system you take just take different projections. Cross-cutting concerns are a breeze.

It actually all starts to feel like.... SQL! State is stored globally in a defined schema and queried as needed by the system.

But you can't do this if your compositions are preordained from on high by a rigid class hierarchy, the data is crystallized into the "blessed" projection and that's that. It's analogous to your SQL queries being constrained to solely static views. No JOIN. No GROUP BY. No WHERE.
I do the exact same thing. DnD is permanently on and I allow "favorite" contacts to come through as well as one or two apps.

My phone almost never vibrates or makes sound.

My social circle is quite small so I could see how this may not work for everyone.

I think I could get the same behavior without DnD but it'd require a lot of fiddling to make sure every app/contact has the right notification settings and frankly that's too much busywork.
Luck and great engineering. You're right, by the pilot's admission he was only along for the ride once the plane disintegrated. The headline could be seen as a bit misleading, but the story as told by the pilot is pretty interesting.
There is a sort of "the current president inherits the previous person's work" going on.

Balmer was responsible for the One Microsoft reorganization which Nadella finished executing.

https://www.theverge.com/2013/7/11/4514160/steve-ballmers-re...

https://www.theverge.com/2013/7/11/4486730/microsoft-reorgan...

I dont think Ballmer get's enough credit for reflecting on his tenure, looking at what didnt work, and blowing it up for the future on his way out the door.
Learn Smalltalk in Y Minutes
Nowadays they send letters. Also being on the father end of it instead of the son is actually much worse, even though young me never would have believed that.
Ruby ridge, waco