2,659 karma · joined June 6, 2012
I'd be extremely skeptical of anything you read in this thread about contentious signing, dates or whateever. There are a lot of amateur lawyers with amateur opinions in here. If you are interested in ever using one, find a lawyer and check with them first.
But whatever the legal consensus is, I doubt a git commit that says "NSA wuz here" fits in with it.
Another way of saying "paying for a name" is "paying for trust". When you run notifications through a smart watch you give it a lot of sensitive information. For example the contents of texts you receive. Depending on the device/implementation it can be a lot more. If it manages this data via a companion app then it's pretty easy for it to phone home too.
I don't turn notifications on my watch, I'm distracted enough as is, but if I did I'd be careful about the device I use. I suspect some of those bottom of the barrel devices aren't treating this sensitive level of access with the upmost care.
I live in rural Colorado and raise a small hobby amount of animals (currently a bit over 40 chickens, turkeys, and ducks but the number varies through the year). I've lost plenty of animals to predators. I've had neighbors call me out to their land to shoot others. This is part of rural life with a healthy and functioning ecosystem. Predators exist.
I personally abstained from the vote; I felt like this is something better handled by career biologists and not the uninformed public. But the idea that is this "America's 87% telling the 13% how they should live" its trying really hard to jam this into existing framing of how we view American culture war issues. It'll do us some good to calm down, take a breath and put the topic in proper context. Rural residents and ranchers can still maintain their lifestyle.
I don't see how this is anything new. Similar tension has always existed slowing adoption of new technology. I've resisted picking up new languages because I could implement something faster/better in languages I already know. I've been skeptical about some because the ecosystem just isn't there yet. You said "a language that the LLM knows well and can debug" when sometimes the resistance is that the new language does have as good of tooling/debugging support.
There is nothing new here and if anything LLMs could help. I've noticed the community seems pretty understanding/accepting of low quality outputs of some of these LLMs. The small corpus of a new/esoteric would mean even lower quality, but I don't think that'd be a deal breaker for some folks.
There is no way for us to know what is causing the bug and what will help without official word for Ubiquiti but logging in can only possibly hurt and won't help.
While this is usually a bit more bandwidth than I get, that isn't consistent and the ping is much worse. I pretty consistently get 50/15 with 15ms ping at about $90/mo after tax+fees. Based on some of the hype and press Starlink gets I assumed it would have had much better bandwidth, even if the latency is about inline with my expectations. Thanks for gathering and sharing this.
I think this might touch on part of the problem. Rust can work on higher abstractions but rust doesn't have to. It is a matter of the code base. I've worked on some that felt very similar in abstraction to C code bases. One in particular was a high performance nginx module. Most of the rust code interfaced with nginx directly through zero cost FFI interfaces to the nginx structs.
I've also worked on extremely meta, high level code that was written by a former Haskell dev.
Like many languages that can serve dual roles, the styles tend to adapt to it. You see very different styles of Java when looking at spring web apps or embedded android systems. Every language you have to pick and chose parts of it that, build a coding standard and need to enforce it. C is exactly the same and also has several roles people pick it for. The style of code of embedded systems, high performance networking systems and codebases that prioritize highly portability tend to be different and use different idioms. I think any of of us who have worked in a C code base that falls in one of those camps can name banned idioms that are normal in the others.
>> It seems to me that Rust isn't even really intended to compete with C for the use cases in which C is dominant in 2023. Every indication is that for "serious Rust in production programming" it's mostly a C++ crowd.
My career before Rust was very C heavy. I've work from OS-less embedded systems, to device drivers, to Android porting. I've been doing Rust professionally since 2016. This just isn't my impression. A lot of folks I've known from college and internships who's careers went a similar direction ended up in rust independently. There is value in having a language that let's us get the job done that we used to do with C but with more high quality static code analysis. The business case and use case is very clear.
While I haven't done any bare metal development in Rust, in the areas I have worked I've found compiler, community and crate support to be great. I don't know where you are getting this impression. I think if I only read hackernews articles about Rust I would get the impressions that is Haskell that can work on bare metal. I've noticed articles that tend to get upvoted here tend to be either about 1) how quick adoption is 2) higher levels of abstraction like HKT or GATs 3) WASM 4) writing web services. This article is a great example of 1. 2 is catnip for this crowd. The majority of rust devs never need to know what a GAT is but if you used HN as a metric you'd think it was a daily problem. 4 is something that is easy to write, makes good content, approachable but isn't necessarily Rust's best use case. I'm not saying you've only been reading this site about Rust, just saying that it is easy to get a skewed impression of the language unless you really dive in.
> Telling all your users "just get the newer compiler" is rude.
With Rust you don't have the same things holding you back. Features and targets are extremely well supported and for a long time. This compatibility is a die hard sacred tenant. This a good thing! It should be celebrated and shouted from every roof top! It isn't rude that the level of engineering allows this to be a low drama affair. Without the use of RUSTC_BOOTSTRAP it is very rare to have something holding you back on an older, stable compiler. I can think of one major bump of supported OSes a while back and that's it.
You can stay on older versions of the compiler if you really want to, but don't expect to be able to build new code that uses new features.
What the comment said was:
> can't compile something written by a rust dev today with a rustc compiler from 3 months ago
This is taking new code and using it with an old compiler. Because of how deadly seriously rust takes backward compatibility, it tends to not be an issue. Just get the newer compiler to build the newer code.
This also isn't a unique problem to rust. You can't use features in any language with compilers from before they were introduced. Funny enough, even with rust's rapid growth, I actually have less issues with it in rust because of the ease of upgrading.
I completely agree but I think its worth pointing out the recent controversy over better funding the IRS. Better funding the system to catch tax cheats makes it more fair, helps the middle/lower classes and is revenue positive and somehow that caused outrage. Some folks just don't have any interest in a functional system. It's always been the case but sadly these days they seem to have moved from the fringe to the mainstream.