skysight-inc/HackerNews huggingface dataset:
Since you have previously said that you are using Zig to do embedded programming for medical devices, I assume that it is your main pain point. I largely agree that the current Rust embedded story is not exactly for existing embedded programmers (and I guess you are one of them). Rather it looks more like a solution for existing application programmers. I don't think it's an intrinsic limitation of Rust the programming language, rather a specific community at this point happens to prefer this way. Still it is a weakness in some sense and Zig will be a good alternative.
Toward an Ontology for Third Generation Systems Thinking
Of course, the catching up of '3 years per year' is partially thanks to roll-outs of vaccination.
4 hours in a pressure cooker? What are you putting in your stew, hooves? A nice stew is 7-8 minutes in high pressure with quick release, otherwise you end up with mush, in my experience. I do a lot of seitan, and that's 25 minutes compared to nursing it for hours on a light simmer. And that's the other thing with the pressure cooker, I press a button and walk away and do something else, the pot does it's thing and keeps the food warm at the end. Having something in a pot on a stove requires more involvement.
Who is this truck for? A lot of pickup fanatics are anti EV. The tech bros who want this thing has no practical use. It is a flaunt mobile, it symbolizes everything I don’t like about Elon Musk.

Idc what distinguished European artist designed that thing, it is uuugly.
It's much easier to write a userscript than an extension -- the problem is distribution: almost no one know what they are or how to install them, etc.

But I have been making them at work to bypass and improve some quirks of Atlassian products for instance (JIRA and Confluence), and there they spread like wildfire.
/proc appeared in late versions of original Unix. That’s where BSDs inherited it from before ripping it out.
It's a documented effect of roundabouts that they tend to result in more pedestrian fatalities than other forms of intersection. But it does depend on the design - it's possible to improve pedestrian safety at the cost of traffic throughput. Guess which choice my country made...
> What an asinine solution

"Why does not everyone have the same opinions and preferences as I do?!"
Gotcha, a couple points:

- Starlink interferes with terrestrial telescopy much less than the baseline issues such as weather, atmosphere, etc.

- SpaceX has already done great work in ameliorating these issues anyway with better non-reflective coatings and design.

- Telescopes in space are orders of magnitude more useful than terrestrial ones, so it would not be a surprising net positive at all.

- Even if the previous point weren't true, telescopes are not really equivalent to taking kids to school. One is a necessity, the other is a nice to have. The truth is that most of the low-hanging astronomical fruit that can be gleaned from the "middle/bottom of the market" has already been picked anyway. Almost all new/significant astronomical discoveries/research are happening with space-based telescopes for exactly this reason. People aren't unraveling the secrets of the universe with a telescope in their backyard anymore.

- This entire situation has really nothing to do with Starship being a good thing. You can argue that Starlink is a net negative (for all the above reasons this seems hard to justify in practice), but that argument is orthogonal to whether or not Starship is good. This isn't really your fault because the parent comment is the one that initially conflated the two, but I felt this point should be made.
We’re not that far off from the planet being covered with low bandwidth internet anyway.

NB-IOT and LTE-M, along with the possibility that SpaceX can use Starlink satellites to provide low bandwidth LTE coverage, seems to give a viable path for global coverage soon

Only problem is that in the short term NB-IoT/LTE-M devices are rather expensive, both upfront and monthly costs. Guess that will come down over time though
So what exactly do you expect the bank employees to do when they see a name in a script that looks like gibberish to them? They can't say the name aloud, they can't verify the customer's name matches any documents (if you don't know the language, you're not competent to verify names in the script), the name won't match any official government documents, so what's the point?
In case you didn't know: https://en.wikipedia.org/wiki/Friendster
Yep. It's easy to skip the TCO analysis to make it seem like it's "helping" in the context of a study trying to sell another study.

The Bill Gates-associated method of spraying fine lye in a hyperboloid tower seems the most effective, perhaps at a slightly higher pressure of 2-3 atm to both increase the temperature and reactivity. The lye would be produced in a closed carbon cycle process using renewable energy sources.
In addition to everything else people mentioned, high power microwaves tend to cause pockets of steam inside food which explode and make a big mess all over the interior. By dialing down the power level on an inverter microwave, you eliminate the chance of that happening. This did not always work on the old cycling microwaves due to the long duty cycle.
The clippy bit is a little confusing:

> It also looks like (soon) you’ll finally be able to configure global lints for a project. Until now, you had to hack your solution to keep lints consistent for projects. In Wick, we use a script to automatically update inline lint configurations for a few dozen crates.

It's trivial to configure global lints per crate. The author's problem comes down to having multiple crates per project. Which is something people do sometimes, and should be supported, but there's a big difference between the two interpretations. I would go so far as to say most Rust projects are only one crate (and so support "global" linter configuration)
I agree with this general feeling, and it is hard to articulate

Rust forces you to figure out ahead of time where each bit or byte is going to go and on which thread and using which mutation scheme. I’m happy to play the game, but it feels tedious for anything short of a parser or a microcontroller.

It messes with my process because I like to get something working before I determine the best API structure for it

I can get 90% of the performance with Swift and it flows much more easily, even though Rust’s type system is more powerful.
I guess you missed this gem then:

> what can we learn from this? i don't know. capitalism will destroy everything it touches.
I agree, Australian cities seem to think that they solve every traffic issue. There is a double lane less than 200m from my house.

The shitty part about roundabouts is when people allow blocking of the view to the right on the round about so you are unable to see incoming traffic till its almost on the round about.
>> it was the outer skin catching fire

> This claim is always trotted out, but is false. [...] The skin mostly survived.

Really? You can see the skin burning away in the photos and film: https://en.wikipedia.org/wiki/Hindenburg_disaster
I like that term. I've tried a couple of bootstrap pilgrimages.

For a job, we needed Go on FreeBSD 8, which entailed a local patch to revert pipe2 to pipe in Go, and building from source. That was my first bootstrap. Go, as Russ mentions, is easy to bootstrap, and I've done it a couple of other times.

I've tried to bootstrap Rust, from its old compiler written in OCaml, but that one is trickier. It has not been maintained like Go's bootstrap compiler and the bootstrap chain has long since been broken. Furthermore, rustc is only guaranteed to be able to be buildable with the previous release. As far as I can tell, no one has built rustboot in many years. I like doing software archaeology, so I'll probably try again with that project sometime.

mrustc takes another approach, closer to the aforementioned GNU Mes, in that it's a reimplementation of Rust, intended for bootstrapping rustc.
https://github.com/thepowersgang/mrustc
Excellent, genuine thanks.
And the police you get. And when in the shift they are.
Looks great, I appreciate it!
Hey kids. Big Ben. Parliament.

https://youtu.be/iAgX6qlJEMc?feature=shared
Oh, I have a Panasonic NN-GD38 that only beeps once. Sometimes I forget my food in the microwave because of it though. It's the best microwave I've ever had (also the first time I've ever spent so much on one).
There’s nothing to hate. No microwave I’ve owned has stopped working. That’s his only “reasoning” for why microwaves suck.
It might be useful for you that, in Go, maps do not shrink their memory usage when elements are deleted.

[1]https://vivasoftltd.com/golang-mistakes-1-maps-and-memory-le...

[2]https://medium.com/@quicktechlearn/maps-and-memory-leaks-in-...
Underpasses completely solve it. For small, low-traffic roundabouts, you just need pedestrian crossings like on a normal intersection, preferably with an isle between the opposing traffic lanes.
How to Leave the House of Lords
Libraries have their subscription.
Homebrew has this. Check out Brewfiles and homebrew-bundle. If you want a (excuse self-promotion) dedicated but simple tool to bootstrap new systems: check out https://github.com/MikeMcQuaid/strap
You can avoid splatter and get much better results by just turning down the power level. I now rarely use the microwave above 60%!
Good old terra nullius!
This is fantastic.

With the developments in AI it won't be long before you can just drop into ancient Rome and have the entire VR world generated on the fly with all the NPCs acting as they would based on the AI's understanding of the era taken from every contemporary document it has access to.

I predicted a few years ago that as AI improves we'll move closer and closer to being able to build an (inaccurate but close) VR time machine. The alarming thing I've discovered with AI is that you don't need a huge corpus of prior communications to reasonably emulate somebody's personality.

None of us are as unique or amazing as we think we are :)

(weirdly I got an almost identical output to the writer in the article even though I modified the prompt he used and asked for a hyper realistic photograph: https://imgur.com/a/uizM07g )
You had an old iphone you rarely used that still had a working sim in it? So you were paying for two phones every month?
>I had AirPods Max stolen from our car a few months ago. A week later they popped up on Find My a block away.

>The officer went back and said “listen, we know they are in your apartment, we can hear them, either go get them or we are getting a search warrant.” The guy said “ohhhh well I did have a party last week and there’s this backpack…”

>Uh huh. Headphones returned.

I mean from your description sounds like the guy was telling the truth, or is your theory that he stole your airpods, went on vacation and came back home after several weeks - which of course is also a possibility, but I think backpack left over from party sounds also reasonable.

on edit: hmm, early in the morning, so now I understand it was a week after being stolen they showed up on Find My..guess need more coffee.
It depends. I like microwaving rolls of bread because they still come out soft and fluffy. Can’t do that with a toaster or anything else really without drying it out.
>I predicted

Star Trek was a few decades before you.
I just press "Start" on my microwave and it uses sensors to cook. Works at least as well as I do with guessing times.

For something like popcorn with a set time (2 min 20 s is perfect on ours, 10s too much and it burns), it's twist the dial then press start.
From a few years back, MySpace too: https://spacehey.com/
what's wrong with XML? Maven XML is a configuration not a programming language.
In Soviet Russia, Gulag break you into rocks.
What exactly is an ontology? Outside of academic philosophy, is it just a schema?
Yeah, they’re originally laserdiscs so a bit of a special case, but same basic idea.

However it famously doesn’t support Dragons Lair! Not properly (it can play the video but that’s about it). Tho work has been ongoing.

Daphne is the only emulator of Dragons Lair I know of
> Soup (yes, soup... What?)

Actually, yeah! The "soup" setting nukes it in such a way that you don't get a scolding hot bowl + top layer of soup, while everything else stays cold. (Mostly by spinning the tray and heating it in a burst-like pattern, I think)

I still would rather just cover the dish with another bowl, which achieves a better & faster result.
Send a pile of good robots and tools there first.

Build a lab. Run it with things that we hope are good enough, but don't value enough to get home (back to earth) safely.

If we're really smart we can even use the whole thing to bootstrap a useful environment to get to and a far easier environment to get back from.
Ugh. What a horrible thing to say.
You can do PCA or some other dimensionality reduction technique. That’ll reduce computation and improve signal/noise ratio when comparing vectors.
>The network? Not really. As a matter of fact, I don't think a new perfect FB would even be used today; people are only there because the people they want to reach already are.

Good example for this is Threads. Everybody I know and care to follow are still on Twitter. Threads was cool the first week or so but after that Twitter was too strong of a magnet.

I don't know how a new network gets built these days simply because the major ones that exist are already so engrained.

Politics and whatnot of Twitter aside, of course.
Back in Friendster's hey day, it had the notable "feature" of letting you see who's viewed your profile. Maybe Myspace had something similar, but this seemed thoroughly baked into the UX. I learned later that you could disable "exposing" yourself, at the cost of not seeing who's viewed your own profile.

After a long browsing sesh of flipping through friends and friends of friends profiles, I received a message from a girl who jokingly called me out via DM for viewing her profile and I responded in kind. We've been happily married 13 years now :)
There is no ambiguity in practice because these only happen on T intersections. These rules also apply on low / moderate traffic + intersections with no issues mainly because you are expected to pay attention to the road and not just breeze through every intersection like a maniac.
100%. Strength training is one of those things I've come to think of as body maintenance more than actually an athletic performance thing. Believe it to be equally if not more important than cardio
What has gone up in cost? The methods available 20 years ago are still available now.

We just have additional options now, which are actually cheaper to start, as you can get a lot of usage out of AWS' free tier.

Sure, once you get to "scale up" it's probably cheaper to do everything on-prem still, but that story is much better too with things like Golang, Docker, Elixir, k8s, etc, etc to make managing/building web-scale infrastructure much easier.
>The refrigerators and ovens and microwaves are all plugged in

Not at the appliance stores near me.
Force pasting is something that is unfortunately required in many places, not just the browser. For example a Citrix session where the Citrix admin decided that pasting was a security risk and hence blocked it. Or some very poorly written apps.

For all of these I use an apple script that emulates typing one letter at a time, with a small delay because Citrix can't deal with typing which is too fast.

It's based on Force Paste: https://github.com/EugeneDae/Force-Paste

I invoke it with a shortcut (Alfred on macOS for example) and it's a life saver multiple times a day. Weirdly satisfying to watch happening =)
Title is wrong per the actual article copy (Clickbait Titles):

"the law museum said. The plaintiff in that case was initially awarded nearly $3 million, but she settled for less, around $480,000, after an appeal."
I rather use compiled managed languages like Swift, D and C# instead, they provide enough low level coding knobs for C and C++ style coding, while being high level productive.

Would add Go to the list, but only when I really have to.

Nim and Crystal could be alternatives, but don't seem to have big enough communities, at least for what I do.

However I do agree with the conclusion, Rust is a great language for scenarios where no form of automatic memory management is allowed, kernels, specific kinds of drivers, GPGPU programming, as general purpose, there are more productive alternatives, equally safe.
There was, in fact, an american horse that died out that we likely hunted (or at least coexisted with). There is zero evidence of domestication of which I'm aware, though.
Don't you still need a developer account to sign and notarize? I just released an app outside the store and that's what I do, at least.
(You probably agree with me but I'm going to just write one big comment instead of replying to every slightly incorrect comment in the thread)

Naming things really is one of the hardest problems. This crates thing is a special case of Zooko's Triangle: https://en.wikipedia.org/wiki/Zooko%27s_triangle

Crates.io names are human-meaningful and everyone sees the same names, but it's vulnerable to squatting, spamming, and Sybil attacks.

You could tie a name to a public key, like onion addresses do, but it's unwieldy for humans. (NB, nothing stops you from doing this inside of crates.io if you really wanted)

You could use pet names where "http-server" and "http-client" locally map to "hyper" and "reqwest", but nobody likes those, because they don't solve the bootstrap problem.

It's a problem with all repos because when you say "http-server should simply be the best server that everyone likes right now", you have to decide who is the authority of "best", and "everyone", and "now". Don't forget how much useless crap is left in the Python stdlib marked as "don't use this as of 2018, use the 3rd-party lib that does it way better."

So yeah... probably will be a problem forever. As a bit of fun here are some un-intuitive names, and my proposed improvements:

- Rename Apache to "http-server"

- Rename Nginx to "http-server-2"

- Rename Caddy to "http-server-2-golang"

- Rename libcurl to "http-client"

- Rename GTK+ to "linux-gui"

- Rename Qt to "linux-gui-2"

- Rename xfce4 to "linux-desktop-3"

Then you only need to remember which numbers are good and which numbers are bad! Like how IPv4 is the best, IPv6 is okay, but IPV5 isn't real, and HTTP 1.1 and 3 are great but 2 kinda sucked.

Very simple. If a company as big as Apple can have simple names like "WebKit", "CoreGraphics", and "CoreAudio" then surely a million hackers competing in a free marketplace can do the same thing.
Ehhhh… while there’s no particular decimal cut off, “closer to 1” is always going to be a higher minor version.

It’s not incorrect as such
How do you set power levels? That’s a feature I use extensively.
> because this entire "region" is actually housed in a single datacenter

From the incident report you linked:

"a cooling system water pipe leak occurred in one of the data centers in the europe-west9 region [...] Europe-west9 contains three buildings with independent cooling, power, and networking"

Also,

> a global GCP console/API outage because GCP's single global control plane couldn't reach europe-west9.

again, from that page,

"A small number of methods within the GCE control plane API must collect information from multiple regions or zones by making requests to each regional control plane (called fanout requests). Google Cloud services including Cloud Console depend on these methods. When the GCE control plane for the europe-west9 region and zones went offline, some of these fanout methods did not operate correctly. During the outage, this led to global unavailability for some pages and control plane operations within Cloud Console"

It's certainly not great that a regional problem had global impact, but there is some nuance. For example, that paragraph talks about "each" regional control plane, in addition to a global control plane.

I don't mean to belittle the importance of the incident. Suffice it to say lessons were learned and follow-up changes were made.

As for Nitro - take a look at C3. https://cloud.google.com/blog/products/compute/introducing-c...

Disclosure: I work on GCE.
I wonder how much the author has traveled abroad, because when TFA mentions "the world", I don't recognize what I see here where I live: I've never found a pocorn button, for example, or moisture sensors, not even in the good old times. And Instant Pot is completely unknown, Covid notwithstanding.
Having lived in Poland for a long time - there's no issue mixing roundabouts and pedestrians, if anything they make is super easy - every exit has its own zebra crossing which means people exiting the roundabout have to stop to let you cross, which actually works well with the inherent design of the roundabout, or for really large ones with multiple lanes you just have lights.
The “Anyone But Richard Stallman License” is pretty funny.
Not only he’s the only one who has to care/respect the license… he’s also the only one who would do so in the first place
Wait, I am a bit confused. Does Zig have more/better libraries than Rust? I thought it's a pretty new language. The most limiting thing for me with Rust was the lack of libraries (vs. say Python or Node/JavaScript).
You appear to be highly confused. None of what you said is accurate
I'm not entirely through the RFC, but here are a few snags I see:

1. The QUIC RFC is primarily intended to be implemented in user space. In other words, each application needs to bring their own QUIC stack, which includes TCP-like semantics and TLS. I'd be very surprised if we didn't have a decade of security holes ahead of us.

2. Corporate routers are going to have a hard time dealing with the UDP-based protocol, especially as NAT is concerned. Connection migration to a new IP will also be a challenge.

3. The same goes for network load balancers, which section 5.2.3 talks about. Basically, you now need stateful/application LBs if I'm reading this correctly, or you need to disable connection migration. Also, accidentally exposing your backends via the preferred address will be a fun time if it accidentally happens, not sure how likely it is though.

4. Section 8.1.2 says that the protocol is vulnerable to a traffic amplification attack. In order to avoid it, an extra round trip must be done, which gets rid of the advantage if QUIC being quick in establishing connections.

Maybe someone with more know-how could chime in.
Yeah, my parents have an upside down ceramic pie dish permanently in the microwave which raises the food to be heated up into what seems to be a more favorable area for heating. Before we got that in there, you'd have to do a lot of short bursts and mix / rotate, which is tedious especially when there was about two seconds of off time when starting...
> Vidio, an online streaming platform with 100 million monthly active users, the researchers found that when logging into the site through Facebook, the site did not verify the token — which the website developers and not OAuth must do. Because of this, an attacker could manipulate the API calls to insert an access token generated for a different application, the researchers found.

How does this work? I thought the token was an opaque hex string and only had meaning when sent back to the original server?
Agree 100%. They have done untold damage to their cloud business with their behaviour in the consumer space.
Not exactly. To be comparable to the good air filter products, you'd want to build a cube of air filters and attach the fan so it pulls air through the cube. Fun DIY project, but it's not for everyone. There's a good YouTube video for it.
And NuGET, which was inspired on them.