skysight-inc/HackerNews huggingface dataset:
I work on Crunchy Bridge. Mostly, the Ruby parts discussed.

I personally find Sorbet more marginal in its benefits than perhaps conveyed here, but the Parlour-Tapioca additions are key parts of making it practical. I'd recommend those to anyone looking to use Sorbet. Sorbet has been moderately expensive to implement and maintain, definitely not entirely a set-and-forget piece of infrastructure (compare: Sequel, which is), and periodically someone has to re-familiarize themselves with the details to address changes in Sorbet or Tapioca (somewhat less often, these days, perhaps?).

It also has some unfortunate interaction (for load performance) with the lazy loading in Zeitwerk (also a good program), since you will tend to load files that you refer to types in only. And you can't really use Dependabot or similar if you need an rbi generation step, so someone needed to write a custom github action. Plus we needed to stumble around a bit with rbi generation (parlour and tapioca, which this post hopefully invites you to use). Also, the stack traces, as instrumented by the sorbet runtime, are pretty ugly, and I get to filter through those every single time. And it broke pry's show-source, which I've had to learn to live without. Code reloading is also a lot more busted than it otherwise needs to be. This kind of friction definitely adds up.

My favorite part of sorbet is catching unbound symbol typos extremely quickly, often simple ones local to a file. That would probably be the 80/20 for me, if a simpler program to replace Sorbet's value to me were to be integrated.

Probably people who really like LSP-style features will have a more positive assessment of sorbet than I convey here. Though I have lsp enabled, I don't find most of its features amazingly compelling, so, perhaps I am the odd one. I am perhaps overly influenced by xcscope.el as close to my ideal. Emacs's projectile, ivy, and counsel projects are a partial substitute, along with the hippie-expand feature.

In my opinion, the 100% branch coverage briefly mentioned has more to do with the tenor of developing on the project. This was an adapted practice from Sequel and Roda, which are Jeremy Evans projects, which I have long admired in their methodology: Evans makes a huge scope of features look so natural to write and maintain, and I think the test coverage is part of that. My previous work at Citus Cloud also implemented a similar technique, based on line coverage, so I've been doing something like this for a number of years.

Brandur, who wrote this, has more experience with large, fluctuating Ruby code bases that slide in cogency. I tend to think that the high coverage requirements carries more weight in how I experience daily development life than Sorbet does.
Related video about US geography and the ongoing desertification of the flyover states, which for me, someone who has never left europe in his life, has been a bit interesting: https://www.youtube.com/watch?v=wwJABxjcvUc
Presumably it is reducing the demand for other fuel sources and making them cheaper on a global level. So gas isn’t cheaper in Sweden, it’s cheaper everywhere.
There ability to achieve a mental state of unknown can be useful for contemplating such questions in my experience.

These have been helpful to me:

https://en.m.wikipedia.org/wiki/Ineffability

https://iep.utm.edu/gettier/

https://en.m.wikipedia.org/wiki/Na%C3%AFve_realism_(psycholo...
You're right. Go is simpler, cleaner, and lower level.

But as with anything, when you have the experience even the linked-to code is second nature and not an issue - it's boilerplate, yes, but it is simple stuff that is both obvious and clear to those within the ecosystem and simply represents a different approach.

Personally whilst I use Go daily I think Linq in C# is far superior to anything in Go, but it doesn't stop me using Go as well as C# because each has its own approach and each is a better fit for specific needs.
Sounds like a completely different world from where I work in Cologne. We're having trouble finding good Java developers, so we're basically dropping requirements left and right. We'll even interview people without a resume and we're far more flexible on remote work than we are in the rest of the company.
This is a bit harsh. While I agree the situation is imperfect and declining, there are still some great aspects to the Chinese market, such as size, mobile payment penetration, speed of the supply chain, prevalence of hardware fabrication partners, and open industrial culture. Smart companies can leverage these elements.
Hello from Europe.
I also never had to connect my (rift) headset to a Facebook account, but wasn't there a period when new quests needed to be connected to Facebook accounts?
You forgot to mention that someone mined parts of the roads from SF to LA.
Try Amazon
To build on your argument:

The 20% decent shops are retaining their engineers and only growing at a sustainable rate. Available new jobs are filled with a referral since every employee is constantly bragging to their friends. So they post few / no new jobs online.

The 80% crappy shops are shedding employees (turnover) and also poorly managed so they fire everyone and rehire later. Only the worst employees decide to remain during such a purge. So most new posted jobs (more than 80%) are for such companies.

Then the 80% crappy companies talk about their issues finding staff and you get articles complaining how hard it is to find XYZ employees (interns, C++, even supermarket staff). But the real problem is the company in question, not the industry as a whole.
There's a tension between allowing more things and being a welcoming platform that people enjoy participating in. I don't think anyone really knows how things at Twitter will land yet.
Congratulations, you're at level, well, 1, 2, or 3. Better gear up for level 4 because, guess what, hate speech is constitutionally-protected free speech.

Anyone seriously suggesting that First Amendment jurisprudence is a good basis for laying out content moderation guidelines is misinformed about what that would entail. Here's the thing: the jurisprudence says that no moderation is permissible. Hate speech is a good dividing line for when you realize the consequences: it's something that almost everyone will agree is something that should be moderated away while at the same time being emphatically constitutionally-protected free speech.

And that's the point of the article. There is no clear, bright-line, easily digestible definition of free speech. No matter where you try to draw the line, no matter how much detail you try to put in it, at the scale of a 100 million global users, you're going to have people who are upset at that line--and wanting to push it in both directions simultaneously. You may think that Musk is making the line better, but the point is that the same forces that pushed all the major social networks to the same place are going to result in pushing him to the exact same place as well.
An AI that could teach you anything would need to be generally intelligent.
This was a fairly common technique in the 8 but days with disk based games, and Exile even did it on the cassette version - you loaded the game menu, loaded your saved fame, and then loaded the game.
Why is this being downvoted? These are legitimate concerns.
How Cobalt launched its hardware product insanely fast (SPEED podcast)
Not saying this is the case for all of it, but the majority of the Build In Public content I've seen is in a writing style and attitude I personally don't like. Trendy hipster stuff, overly informal tone, emojis everywhere, invariably high JavaScript usage and focus on web stuff. There also seems to be strong influence from the "#Hustle" crowd.

I like reading tech blogs for interesting technical insights, left-field problems & solutions, etc. Lots of the Build In Public blogs I've seen seem to be borderline product updates with technical details sprinkled in, with accounts of very run-of-the-mill bugs and challenges. Makes me think it's just gimmicky marketing material.

No specific examples come to mind, and I do have a small sample size, this is just the impression I got from the content I've seen.
Ok, renters got $1500/mth for 2 years, maybe, if they decided not to pay rent (almost all my friends are renters and none of them stopped paying rent).

Homeowners got $1500/mth for 30 years.
I love that they did it, and I love that Microsoft knew it could happen and built in a custom image feature for reboots.

Modern problems require modern solutions, indeed.

The real snazzy way would have been to use an older chip in the HDMI processing pipeline somewhere, and let you play an older game on that chip. I believe Nintendo has used older generation chips as sub-chips now and then.
The judge wouldn't have to do anything. A city that wants to stop construction could use a police officer to do it, and they would be legally in the clear.
> Inflation is a general price increase. That doesn't happen with disrupted supply lines

Yes it does. If the supply lines impacted are critical (e.g. food or energy) every other product and service's prices will also increase because they're based on it.

> The proof of this is prices under inflation ratchet upwards - they don't come back down after the crisis is over.

That is usually true, but usually there is a general price readjustment - inflation ends at a certain place, but deflation isn't welcome so it never gets to that, monetary value and prices just stay at the new, stabilised normal.
Can you elaborate on that, and as a relevant point maybe show that trusting the US has always turned out well.
There is a floor to the cost of clothes. And at an extreme people will have to buy 2 t-shirts a year instead of 20. That means that tshirt producers will make less sales and go bust. The remaining few tshirt companies will bargain with all the suppliers to reduce their prices.
Families will have to go back to hand me downs, wearing the same shoes and socks for years.

The reality is that as long as so much of oil/gas inflation exists and interest rates rise, something other things will HAVE to give. People will just have to be ok with a life of less abundance.
That, too. But it's also much easier to sell plants that look the right color to people perusing them. Ever see a commercial or resale garden center using fuchsia-tinted grow lights? No? That's because they're out of business.
doesnt seem to work
If you skip ahead to Drag Race All Stars you get the real cream of the crop!
You are correct that the issue is not yet resolved. However, throughout the course of Russia's illegal war, US credibility has improved and Russia's has plummeted. They lied about the fact that they were preparing for war, they lied about their reasons for launching the war, they've pillaged and looted like medieval barbarians, and they've committed innumerable war crimes against both civilians and Ukrainian POWs.

In the absence of evidence and with only finger-pointing at this stage, I am inclined to believe that Russia is responsible since they have damaged their own pipelines several times in the past and lied about those instances, too. If Russia had any credibility before, they have essentially none now, and they do not deserve the benefit of the doubt.

As for their motives, there are several: to avoid paying the "force majeure" penalty, to give an unambiguous signal that no more gas is forthcoming in the immediate future, to threaten Europe's own energy infrastructure with a demonstration, to weaken the alliance by making some EU countries suspect the US, and for Putin to warn Russia's oligarchs that they can't just depose him and resume gas shipments - Russia is now all-in and can't go back to normal anytime soon even after a regime change.

As for Biden saying he would "stop" the pipeline earlier this year, he was talking about a different pipeline, Nord Stream 2 (which had not yet started operation at the time he made that remark), not Nord Stream 1. He was threatening to work with US allies to block it from opening in the first place.

The US has forbidden Ukraine from attacking Russian territory with US weapons, why would we take the escalatory step of attacking Russian infrastructure ourselves? We could have just let Ukraine do whatever they wanted with US weapons and denied responsibility, but the US was careful to avoid provoking Russia too much. It makes no sense that after all that tip-toeing around we would say "to hell with it" and launch a direct attack.
The end of an era. I remember learning how to use one of these as an intro to robotics programming!
This is lazy vs strict, not functional vs whatever. I'm a fan of functional programming, not so much a fan of lazy evaluation. Look at PureScript or Idris perhaps?
Taking this a bit further, do we actually need “tags” that are identical? Rather than filter by a tag, perhaps you could enter a label or set of labels and sort by which results minimize a distance function in latent space. No matching or conscientiousness necessary.
This is exactly what Packj [1] scans packages for (30+ such risky attributes). Many packages will use base64 for benign reasons, this is why no fully-automated tool could be 100% accurate.

Manual auditing is impractical, but Packj can quickly point out if a package accesses sensitive files (e.g., SSH keys), spawns shell, exfiltrates data, is abandoned, lacks 2FA, etc. Alerts could be commented out if don't apply.

1. https://github.com/ossillate-inc/packj

Disclaimer: I developed this.
was 100% expecting the sniffling and was gravely disappointed to not hear it

and also i wanted to hear him grabbing his nose between sentences
You seem to get my point about the lack of specificity in the article about which companies and which walled gardens it actually applies to.

That being said, where specifically in the legislation does it clearly exclude walled-garden game stores and systems?

It seems very likely that Microsoft qualifies as a gatekeeper by market cap and user base (Sony as well.) But are there more than 10K Xbox game devs in the EU? Quite possibly, since anyone can create and publish a game through Xbox Live Creators Program. By requiring those games to be distributed exclusively through the Xbox Store (and a specific section of that store), Microsoft is ostensibly exercising its gatekeeping power to restrict the business of thousands of game developers and their access to millions of customers.
What is the problem with PHP?
Has it happened before? I don't remember reading about it, and I suspect HN would be the place for this kind of news.
Also I don't think it will happen again because people are obviously quite vocal about it. It was such a surprise that the most common reaction was compliance. Next time it will be a mass riot.
Then how is EU able to curb US big tech?
> The international free market is still supposed to work even if a country doesn't have internal free markets.

Is that really the case? You mention Google but there's a reason we have antitrust laws and try to keep monopolies under control.
There is a book on the topic: Diamond Age. Well worth a read.

In reality, we're nowhere near there.
> And why is nodejs so much more dependency-happy than python?

Could it be that nodejs has implemented package management more consistently and conveniently than other languages/platforms?
I'd say it is more flexible than jupyter. I really think many folks are hidden from a lot of magical computation you can do with computers, by not having exposure to some of tools like mathematica.
> With sufficient cash I can go hire an incredible amount of expertise building both cars and rockets. Rocketry in particular is an engineering problem

Jeff Bezos and Richard Branson are pretty good arguments against this.

Take a look at the growing graveyard of failed small launch startups. Sure, rockets are mostly just engineering these days, but it is still very difficult engineering.

SpaceX was the also first to reuse an orbital rocket booster. They have now done so 150 times. It's hard to understate how big of a deal this is, to not throw away your rocket every time you launch it. And they are on the cusp of a fully reusable rocket with Starship.

Elon Musk is an arrogant asshole, at the least. But you are really downplaying the accomplishments of SpaceX.
6 years is a lifetime in technology and a lot has changed. There are new use cases for VR since you last tried it.

1. Fitness - It's just a lot more fun to do when you're boxing in a Mike Tyson's Punch Out clone or slicing blocks with lightsabers. There are also VR specific fitness apps have a lot more variety than normal cardio exercises. In my case, I've lost 20 lbs to date... playing VR video games

2. Social - For friends and family who are hundreds or thousands of miles away, XR becomes a platform for hanging out with them while doing activities like ping pong, bowling, table top games, mini golf, and more. It has way more immersion and presence than a Zoom, Facetime, or normal phone call.

I would try it out again one day before rushing to judgement. At least you tried it the first time though unlike everyone else.
Haha why don’t they sell?
GPT3 charges for every token read/written. What may be more useful is using GPT-3 not to manually run itself on every row, but to take the task and generate a sufficient function that fulfills the task.
I’ve been building out a PyPi proxy to try and protect against these use-cases: https://artifiction.io

Explicit allow-lists and policies such as requiring "greater than X downloads per week" go a pretty long way to filtering out malicious packages.
> There isn't a month that goes by without our devs being impacted.

+1 -- same experience here for a medium size (60) eng team.
>visual depictions of sexually explicit acts remain off-limits on Tumblr

looking at the new terms, tumblr still is not an option.
This could change with an ongoing work to allow ts extension [1].

[1] https://github.com/microsoft/TypeScript/issues/37582
> I'm glad to see progress being made here, and eagerly await finding out how proteins actually fold.

There's no way a human will ever understand this. It's likely a problem that is beyond what the human mind is capable of understanding.
I mix 6000K/6500K (daylight) LED strips with 2700K (warm white) ones and plants seem very happy about it and it is OK for humans, too.

In fact I previously used only 6000K LED strips (in an insulated box so no other light at all) on cycad and other seeds and got very healthy plants.

I think the key for commercial applications like vertical farms is to optimise energy use by trying not to waste electricity on wavelengths that won't do much to boost production.
> But this pattern has occurred over and over again in the last 4 rate hikes. You are suggesting that people haven't learned their lesson yet

Yes.

> which seems absurd to me

Yes. It seems absurd to me as well. :). Markets aren’t quite as rational as everyone likes to believe

I think they “knew what they were doing” when they heard something they thought meant this would soon be ending and then knew what they were doing when Powell spoke and wiped that idea out of existence.

We are witnessing the end of over a decade of cheap if not free money. This has all taken place in ~6 months. 14 years of expectations and beliefs will take some undoing before markets accept the new reality.
I really really hope you are right.
Surely not Internet Exploder?
Not sure if serious or not, but Firefox is a long-standing example of this. It has always been a mixed C++/JS codebase. (Since before it was even called Firefox, that is, though nowadays, it's also Rust, too.) I routinely point this out in response to complaints about the slowness attributed to e.g. "Electron". JS programs were plenty fast enough even on sub-GHz machines before JS was ever JITted. It's almost never the case that a program having been written in JS is the problem; it's the crummy code in that program. When people experience Electron's slowness, what they're actually experiencing is the generally low quality of the corpus that's available through NPM.

Arguably, the real problem is that GCC et al are enablers for poorly written programs, because no matter how mediocre a program you compile with them, they tend to do a good job making those programs feel like they're performance-tuned. Today's trendier technology stacks don't let you get away with the same thing nearly as much—squirting hundreds or thousands of mediocre transitive dependencies (that are probably simultaneously over- and under-engineered) through V8 is something that works well only up to a point, and then it eventually catches up with you.

Besides, there's no such thing as a fast or slow language, only fast and slow language implementations.
Why a tab when 1 space will do?
More like NY to SF. The Appalachians would be when you're first learning pointers and the Rockies would be about the time you hit the STL and friends.
That’s about the Western US, some of which are flyover states, but most flyover states exist east of the 100th meridian and are generally more at risk to flooding than desertification!
I definitely miss TomTomGo on the iPhone - it definitely routed me around more traffic jams than google does.
There would be an emergency injunction filed and they would send police to the job site if they didn't listen
Also a happy andOTP user. Initially I thought you were being impatient because no updates for a few months isn't necessarily bad, but I see that the project itself has been updated to reflect that it is not being maintained by its creator. Thanks for the heads up.

Looking at Aegis, it appears to support importing from andOTP
If you didn't have a previously-existing Oculus account, there was a period in which you were forced to use your Facebook account. I think this was since the release of Quest 2, up until a few months ago.
C11 resources are just fine to start with. That will bring you to "modern C++".

C++ is not about bleeding edge. Nor is it about being a good, modern language.

It's key feature is to be able to tweak performance based on profiler data.

So, you want to write code you understand well enough, so you can adapt it based on the feedback profiler gives you.

If you don't need to write code that needs to get every last bit of performance, or you don't have to use some specific libraries, or maintain some legacy code, there is no reason to use C++.

Also, a humorous rant:

1.5 years? I've been programming C++ professionally for 15 years and it's still a daily struggle. It's a minefield of footguns, within which are buried unexploded munitions from previous generations, all administered by a posse of savants gleefully adding more and more convolutions to the language to "modernize" it.

I have to also Google what headers cstd/std stuff comes from all the time
It works on metal instances.
HERZOG:

I have had a dream for many
years now, ever since I was a child.
I don't know why, but I always dream that there are giants
on a tiny island in the Pacific and we humans can't see them
but they are there, where the island is.
And then suddenly one of the giants throws a rock,
just like a child would throw a rock into the water
but the rock hits the mainland—the western
coast of North America—and creates a big hole.
A little later, another giant throws his rock and it creates another hole
and then another one, and another one.
This happens all at once, everywhere on the continent, every single continent—Australia, South America
North America.
And you wake up and think, “Oh my God, they are already throwing rocks.

I'm scared. This is really uncanny.
If you've never seen, for example, Zizek talking about "Children of Men" - you won't realize how remarkable this is. The dialog, the accent, and the timing is shockingly close... https://www.youtube.com/watch?v=MivWnmlyVlU
> used nine billion gallons of water

"About 80% of that water was captured after use and purified at treatment plants operated by Intel and the city of Chandler, then either returned to the fabs for reuse in manufacturing or its cooling towers, or reused within the city or injected into the ground to recharge the aquifer."

https://www.azcentral.com/story/opinion/op-ed/joannaallhands...