skysight-inc/HackerNews huggingface dataset:
Roundabouts for high traffic areas are good. The problem is when they are overused in low traffic areas where they create obstacles to efficient continuous motion, increase pollution, and waste time.

PS: One place that doesn't do proper traffic design (or architecture): Texas. They insist on placing massive concrete dividers everywhere and have camouflaged by wear obstacles in the middle of paths that are injurious to bicyclists. It's nothing like the Netherlands where there aren't many random, dangerous surprises.
We don't drive just fine, we routinely kill each other, often because of poor visibility or not noticing motion. Backing into a busy street? Bam. Open your door without checking? Biker down. Passing a bus at a crosswalk? Pedestrian dead. Driving at night with heavy fog? Off the cliff.

Even your basic non-fancy non-AI car these days have a variety of sonar/radar assists to help out their cameras. Tesla is just being cheap (and getting people killed because of it).
The solution there is the same thing: living in harmony with nature. It's carbon-neutral or -negative and very fun and fulfilling.
Yes, and all of those have had major security issues caused by their lack of foresight.

"We're pretending security is not an issue." has been the feedback every time this is raised with the Cargo team.

To be honest, it's turned me off Rust a little bit.

The attitude of "Rust is memory-safe, so we don't need any other form of security." is not a good one.
I am not being sarcastic. I honestly think that cars have ruined our cities and wrecked our culture. Luddites were honestly right about cars. Ray Bradbury was way too prophetic for comfort!
As an outsider, I often hear about async Rust being less than ideal. Perhaps I don't understand, because I haven't dipped my toes in the water yet... but I do most of my work in Kotlin with Coroutines, and concurrency is everywhere in the UI. I can't imagine working in a language having a major deficit in this space.

Are there any efforts to overhaul or completely rethink this?
That would be dream come true! Everything is automated with Infrastructure as Code tools like terraform, plumi, dagger etc... You can easily point to another K8S and redeploy there then update the domain DNS records to divert traffic.
> No wonder stock is up 4% after earnings.

This was short lived.
No, however because of the general requirement to use /nix/store as a prefix we do support using this method for avoiding global installations.
Cloud or SaaS vendors with built-in cost guardrails or automatic spending caps?
You know of any cloud or SaaS vendors that offer built-in cost guardrails or automatic spending caps? If yes, please share.

Cory Quinn at Duckbill Group knows AWS really well and recently he said:

> I want the ability to not be charged unreasonable overages. And I’m not worried about it turning from $20 into $40. I’m worried about it turning from $20 into $300,000.

—— ——

They know how to do it.
When you get any free cloud account those "spending caps" are built in. lol

—— ——

Quote at:
SCREAMING IN THE CLOUD Episode 502 Ask Me Anything with Corey Quinn 10.03.2023
https://www.lastweekinaws.com/podcast/screaming-in-the-cloud/ask-me-anything-with-corey-quinn/

Cory at:
https://www.linkedin.com/in/coquinn/
Deno Fresh pushing "islands" is a huge negative... but that's to be expected when Vercel's VC enforcers are behind it.

99% of the React ecosystem does not function without reactivity enabled: it's literally in the name.

As a result most applications written in React depend heavily on interactivity. The only category that is an exception is ecommerce where you're normally pulling from a CMS... and Vercel needed to fight Shopify for that space so they went and "helped" the React team turn the framework into something it's not with RSC.

_

Also most of your complaints aren't at all addressed by Deno? It uses an amount of magic closer to current Next.js than pages-era. It actually removes some conventions for separation that Next.js has (all routes potentially being api routes for example). And as far as I can tell both libraries expect you to explicitly handle errors during data fetching (and your users would probably appreciate that too)

_

One of these days I might get annoyed enough to fork Next.js 1.0, sprinkle in a folder router for express and call it a day on a framework that doesn't fight React and just stays out of my way.
There's a whole class of problems I call "small data" - under about 100 things (note: often your sample set is a year lookback, so for example new customers might be > 100 but only 100 for this year, still small data). Anything that looks like that is often able to be handled manually and probably should be until it's sufficiently useful to automate...things that look like this often are: customers, employees, infrastructure.

In general, put off automation for anything that's not every day or month that you can't just do in a few hours , e.g.:

* Parts of performance assessment & compensation tooling

* Sophisticated recruitment analytics (especially important because with small data it's often not precise or accurate/needs manual attention)

* Provisioning new stuff that doesn't happen often: databases, clusters..etc.

* Maybe the biggest bucket of stuff in general is analytics. Often times people try to get whiz-bang end result numbers with data sets of like 100. It's almost always the wrong move to have crazy analytics abstraction layers and automation when the numbers are small.

A potential simple heuristic might be something like: if it take a day or longer to automate, you need to save at least 5 days of time in the next 6 months for it to be worth it.
> I'm having a hard time thinking of a non-Java package manager that was around at the time Rust came out that didn't have a single, global namespace

The implication here is that namespaces in package managers weren't a known concept. Outside Java, NPM - probably the biggest at the time - not only supported them but was actively encouraging them due to collective regret around going single-global in the beginning. Composer is another popular example that actually enforced them.

Not only was namespacing a known widespread option, with well documented benefits, it was one that was enthusiastically argued for within the Rust community, and rejected.
Schizophrenia in homeless persons: a systematic review of the literature
> I code better in other languages now

I feel this one, something about spending too much time in JS makes me not want to write clean software..
802.1x eap
Sure, a framework that insists on building BoringSSL (on the first build, but not on incremental builds) has no impact on the long initial compile time.
Reality labs lost more this quarter than last years.
disclaimer: I'm not a big rust programmer, but I appreciate it.

I think it's a matter of perspective/background. Depending what language you're coming from you might appreciate a lot of the more modern language features, or binary size, or performance. On the other hand, you might already be working with a pretty cutting edge language with a garbage collector or other and decide that Rust has some cool benefits but not worth the switch.
I don't think that's the real solution.

Pay somebody either internally or externally to maintain a repo of all your dependencies and point your code at that. You won't get a left-pad incident. You won't get a malicious .so incident (unless you mirror binaries instead of source code).

Like if you ran out of screws to make your product with do you walk around the street and scrounge up some? No, you go to a trusted vendor and buy the screws.
I, on the other hand, have seen much fewer people running red (and that only when the red just switched on, without any cross traffic yet) than people taking left on a roundabout. So by your own method you can ignore people running red light on an intersection?
I don't see a huge improvement when it comes to self-driving. They have all the same problems of their manual counterparts. They are loud, big, and dangerous.
This is a common critique, and although I don't have insight into why the original decision to not have namespaces was made, the current outlook is that until issues related to continuity are resolved, it's a no go:

https://samsieber.tech/posts/2020/09/registry-structure-infl...
Side comment but I looked at the documentation, github repo and even code for wick and I still have zero idea what it does. And I am rust developper full time...
Full text but you will need institutional access: https://onlinelibrary.wiley.com/doi/abs/10.1034/j.1600-0447....
Well if some dependencies are uninstall able on certain platforms another packaging technique won’t magically solve that!

I too would like it for things to just magically be good (I think pyinstaller seems kinda close but I dislike how it works based on scanning your code. PyOxidizer is another), but was just mentioning that pip is an alright distribution tool for a part of the population (one that uses Python)
Amazing if they can get it more accurate.
Politics is the art of the possible.

"Lets fix Earth". The issue is the small wee number (what, almost 8 billion) of humans on the Earth and getting them to cooperate. So far, notsomuch, and the beloved economic structure to every Hacker News, capitalism, does not have practical structures to accomodate conservation, environmentalism, restraint, or valuation of nature.

Capitalism essentially is a structure that maximizes resource use. The entire ruling elite was determined by the winners of capitalism, and their psychology is not of rational restraint, respect of the world, respect of others, or even respect for their children.

Capitalism has a side game of converging to maximal sociopathy for the individual (greed is good, selfish is good per microeconomics, that is the definition of a rational consumer) while not overly crashing the whole system, except maybe after the next quarter's earnings report.

Capitalism and the "economics intelligentsia" have no workable theory for transitioning our current economic structure to a different one. The notion of an "externality" (note that the verbiage directly places concerns of environmentalism and long term survival as a phenomenon outside/external to the functioning of economics) has only existed in a widespread fashion in the last decades, and really only begrudgingly to address the impending reality of global warming. Thus, there is no real development of economic (and certainly no practical political ones) to transition to some restrained model.

The current economic plan: let it get so bad that the actual supply/demand curves of markets are "disrupted" enough. This probably means war, famine, displacement of billions, loss of arable and livable land, etc.

The fact the elite have increased their wealth share shows that since the rise of widespread science on sustainability, the power structure has doubled down on sociopathy, selfishness, denialism, and procrastination.

This is not good. The only positive trend is the miraculous fact that EV drivetrains and solar/wind turned out to be cheaper than ICE/fossil fuels once sufficient infrastructure and research had been performed.

But nothing, absolutely nothing, stops habitat destruction, soil erosion, squandering of water resources, pollution, and mass extinctions.

Happy days!
I think "not in control of what the compiler is doing" is overstating things a little bit. In some ways, Rust gives the programmer more control than C does. For example, Rust has standardized support for inline assembly, but inline assembly in C relies on vendor-specific extensions.

But to your point, the convenient defaults are very different. Unsafe typecasts require a lot of ceremony and careful thought in Rust, and they have to follow more rules than in C. In particular, references are all effectively "restrict" in Rust, and it's really easy to screw that up when you do unsafe cast from raw pointers to safe references, which is a big incentive not to write code like that if you have a choice.
php's composer[0] in 2012 had package namespaces

[0] https://getcomposer.org/
Have to imagine that Apple will lose a lot of Apple TV+ subscribers. I personally can’t justify paying 40% increase taking into account the lack of good content.
Also you can download documentation for offline using `cargo doc` so you can easily lookup stuff during a flight. Although you do need to figure out all your dependencies ahead of time so that you download their documentation before you leave.
I heavily appreciate the simplification of the memory model. I was able to go from comfortable with typescript/js to comfortable with rust with essentially zero knowledge of manual memory allocation in just a few months.
For me, a critical part of "doing a good job" is how the implementation fits into a larger system. ChatGPT is not very good at that.

I tried asking it to build a basic state management component for a TypeScript/React app. It offered a class-based component. I asked to use a closure instead. It offered a closure but skipped some of my other requirements that it has previously added (like types). I asked to add in-memory caching. It added caching but removed something else. I asked to create a context provider based on this component, it created a context provider but skipped some parts from the state management implementation.

Basically, it sort of works if you can hand-hold it and pay attention to every detail. But that barely saves me any time. And the code it generates is definitely not production ready and requires refactoring in order to integrate it into an existing code base.
I'm more surprised to learn that Workers pricing is changing... I use it and have had no notifications!
One fundamental difference between GCP and AWS is that AWS puts zones in different buildings in the same, well, "region," whereas GCP just isolated them in the same building.

Not the end of the world, but you shouldn't assume that by deploying things regionally with GCP you will be protected against, idk, a fire or water issue that has building-wide impact.
> If the SSID and password are the same, how would the phone tell the difference

MAC address, but devices don't care, by design they will connect if the SSID and encryption type are the same, actually, you can create a mesh wifi network at your house with regular routers or access points by doing so, connecting them with wired ethernet.
I really don't need LIDAR. I have roughly 3 billion years of evolution and the end result - eyes, brain etc.

LIDAR is simply a sensor and a very inferior one, in general, when compared to my visual system. For starters it needs something to interpret it. My eyes have a 52 year old brain stuffed with experience behind them and it isn't always a hindrance!

I can reason about other people's driving style and react accordingly. I can also describe my actions and reasoning on internet forums.

I really do not want an inferior sensor such as LIDAR inflicted on me, nor would I want it to be the sole source of information for something that conveys me.
Hurricane Otis Was Too Fast for the Forecasters
Hopefully the beginning of finally growing beyond RLHF.

While it was useful with the less complex earlier models, at this point it's an approach that's likely holding the SotA back.

I'd much rather see systems designed with a core untouched pretrained model that's connected to find tuned input and output manglers taking user request and turning them into text completion prompts and parsing output rewording it to match user expectations.

Let's not inadvertently sabotage the capabilities of the hundred million dollar general purpose model in trying to fine tune it to fit user expectations in tone and format and instead create dedicated interfaces for translating between user/corporate expectations and the raw model.

With only a small handful of companies actually building the SotA pretrained models, we're far too exposed to poor decision making or carrying forward obsolete approaches as being unduly impactful on the entire field.
backwards compatibility is a big deal in infrastructure. when a serious provider has bold new ideas, you release appengine2.
It really depends on what your previous programming experience is, if you can state which languages you know now, someone can give a better response to this.
Hah, from what I remember the problem with the Minis was that regulation forced their hand. Other countries don't have that issue. See the hn discussion on that topic [0].

[0] "Congratulations, Mini, you made the stupidest turn signals ever"

https://news.ycombinator.com/item?id=28661282
"Programming in Rust is like being in an emotionally abusive relationship. Rust screams at you all day, every day, often about things that you would have considered perfectly normal in another life. Eventually, you get used to the tantrums. They become routine. You learn to walk the tightrope to avoid triggering the compiler’s temper. And just like in real life, those behavior changes stick with you forever."

This is a pretty negative and unfortunate take on rust that I cannot recognize after having spent the past 2 years professionally writing backend rust.
I did write c++ before that so it's likely that it takes some experience with the pain of an unhelpful (and in some cases downright hostile) to fully understand and appreciate the so called "yelling" rust does.

From my perspective every lifetime complaint the compiler has is a deeply appreciated hint that not only saves you countless hours of debugging down the line but also makes me feel confident/safe in the code which you never could achieve in a c++ codebase without making defensive copies everywhere.

Being able to lend/borrow data without fear truely is rust's greatest strength and something people coming from GC languages have a hard time appreciating.
GCP has people you can talk to, you just need to bring enough money to the table for them to bother. In other words, the fat cats get support, the rest can suck it.
> Almost feels like only start ups qualify as employment opportunities

Always good to remember that we are on HN; a lot of entrepreneurs are somewhat frustrated that they have to compete with Big "wtv" for talent.
VR won't happen until we have direct-to-visual cortex connectivity, just as smartphones weren't going to happen before the advent of capacitive multitouch input. It's pointless to try to make something happen before its time. No amount of money or manpower will ever be enough.

The smart money waits by the river until the necessary enabling technology comes floating by, just as Jobs did.
Most accidents in a roundabout don't happen this way. The severity of most accidents in roundabouts are reduced significantly vs a traffic light.

Drunk drivers have launched cars into all kinds of random shit and places where you would not expect an accident.
thats covered in the vox article.

"Outsize control given to corporate executives isn’t unique to Facebook. As Pisani at CNBC pointed out, Rupert Murdoch and his family have all the voting power at News Corp. At Google, there are three classes of stock, but the B shares controlled by Larry Page, Sergey Brin, and Eric Schmidt account for some 60 percent of voting shares.

Borrus, from CII, told me that about 10 percent of publicly listed companies have a multi-class share setup, but the proportion is growing among newly public companies, especially in tech. Last year, 19 percent of companies that went public on US exchanges had at least two classes of stock with differential voting rights. In 2005, it was just 1 percent, Borrus said. (Snapchat parent Snap was a highly publicized case because the shares it made public didn’t have any voting rights at all.)"
In that scenario Rust can be attractive because of its high performance compared to languages with a garbage collector. No matter what Java fans will tell you, any runtime with a GC will have worse overall performance for most large codebases than a compiled language with no GC. Sure, microbenchmarks might not look too bad, but complex software is a different matter.

Rust is great for services such as API endpoints, where low latency and high throughput at a low cost are more important that hot reload during development.
Note to self: put a piece of retroreflective tape on my phone.

(I already have a roll of DOT stuff for bicycles, required on the front and rear forks if riding at night)
Yes indeed. My Bell.ca ~1gb fiber has a monthly cost of $100 + $20 for dedicated IP. Since it's business line fiber internet it comes with monitored service quality meaning it's prioritized over others using regular/residential fiber internet (claimed!)

BTW, I can get multiple lines if i'd ever need it
I think so, I wrote an entire video game from scratch in Rust and my experience has been absolutely delightful. I have to manage nulls via Options, cast things explicitly, cannot do dumb stuff like modifying an array while iterating it, etcetera. It’s guiding my code in ways that I wasn’t able to myself, and eventually leading to essentially what is a bug-free game. Imagine!

The experience has been far more than just borrow checking, it’s opened up my mind to a lot of concepts that my previous trials with Java, JavaScript, and Python fully obscured in arcane ways. Rust’s compiler is wonderful, and once you get past the ergonomic struggles (which I did by just going through Advent of Code), you’re set.
Whether or not large cars are a modern, mostly unnecessary, luxury is a separate question from the assertion made by OP, which is that large car usage is primarily driven by feelings of personal insecurity.

My point is that you can never hope to solve a problem if you don’t even understand the fundamental circumstances that caused the problem to arise. Of course, not every person can know every thing, but it’s a good signal that you might be operating under false pretenses if your argument requires people to act in some derogatory way.
No need to look for parking when you call the robotaxi.
iOS 17.1: Your iPhone Just Got These New Features
Good luck trying to write down that number. The cloud has list prices. Colo facilities can and will demand 500% rent increases when it's time to renew. You can't predict it.
I am with Bell in canada. My business fiber internet is $100/m and I also pay $20/b for dedicated IP
I don't think people are against VR/AR, it's just that Horizon was so underwhelming given the hype.

Ideas like the metaverse tap into a lot of established sci-fi, pop-culture concepts which are generally very cool. I genuinely think that people really do want VR worlds to succeed - they do want their own virtual homes, customisable avatars, places to meet and game online in the metaverse, etc.

But instead they got some awkward, low-poly bobbleheads with a side helping of unnecessary crypto crap...
Using cpubenchmark.net

- a Intel 3770K was released in 2012 for $330 retail, or 20 CPUMark/2012$.
- a AMD 7800X3D was released in 2022 for $450 retail ($330 in 2012 dollars), or 105 CPUMark/2012$ or 77 CPUMark/2023$

Looks like consumer performance/price has improved by 5.3x.

I'm not sure what exactly the math works out here for cloud hardware, since I don't really have any performance numbers. I'd still expect it to be quite a bit less improvement, since it "feels" like server CPUs have gotten better at cramming more cores on a die, rather than increase each core's performance. Looking at Xeon Platinum 8480+ (2023, MSRP $10k), there's 56 cores@3154 ST CPU Mark, vs. Xeon E7-8890 v2 (2014, MSRP $6.8k) has 15 cores@2175 ST CPU Mark.

Assuming your cloud prices are correct, and with these rough performance figures, you're getting a 4.5x cloud performance/price improvement, significantly worse than with real hardware.
> This is a common refrain in C++ testing: if it compiles then it's probably correct.

I’ve heard this in Haskell and in Rust. I’ve never heard it applied to C++…
What Zuckerberg did back then, investors have wised up to since then.