HN user

maccam94

1,244 karma
Posts3
Comments491
View on HN

Dang, they aren't catching the booster this time, but I guess V3 is practically a new vehicle and validating the next Starship launch is probably too critical to risk damage to the launch site for now.

If you're laying a communications cable, you should just do fiber. It can carry any type of traffic at high data rates, and you can upgrade the speed over time by just replacing the optics at the ends rather than having to replace the whole cable. Fiber plans are only expensive if your service level is expensive, or if you have to pay to get the line run to your building

It uses a different transceiver on the satellite which is broadcasting a ~standard LTE signal, at a miniscule data rate

The Linux kernel doesn't have a stable ABI. Thus, if a kernel function signature changes, or a subsystem gets refactored, etc, drivers get updated as part of the process. If the drivers lived outside the kernel tree, they would have to be updated separately by their own maintainers. That's less efficient and prone to breakage, so generally driver modules are merged into the kernel tree. Often they can even share code with other hardware devices!

Was Rust Worth It? 3 years ago

Not sure what you mean by "userland" drivers here, but support for kernel modules written in rust is actively being developed. It's already being used for kernel drivers like the Asahi Linux GPU driver for M1 Macs.

Rust references are basically pointers with extra rules, so using a different symbol is reasonable, and rust is immutable by default rather than opt-in (which is an important design decision) so you have to have syntax to mark things as mutable. auto is horribly uninformative for new coders, and var is too overloaded to expect newbies to only use it for mutable variables.

Daily.place 3 years ago

Back in my Windows XP days I had an app installed called Desktop Sidebar[1], which would be exactly the place I'd want all of this functionality today. Or in some kind of widget layer, like with MacOS. Hmm it's been a long time since I thought about desktop customization, maybe I should see if there is anything similar for GNOME these days.

1: https://web.archive.org/web/20120527201322/http://desktopsid...

Because usually they are implementing a subset of the network stack that meets their needs for communication within their internal network. Porting the entire kernel stack that actually handles all of the complexities and quirks of the open internet is a larger task than they needed to tackle.

no one ever bothered to put something together on UNIX-like systems that resembles any of those options.

What do you mean? io_uring is a Linux kernel interface, and there are several userspace projects that are building upon it.

If you didn't disable the write cache on those drives, flares could have caused bit flips in the cache memory before it was flushed to disk.

Are you able to store that data in reference-counted RC/ARC types? Those can help you avoid dealing with lifetime issues, though you'll still have to think about mutability and concurrency.

Rust 1.65.0 4 years ago

No one is going to donate to something unless they're aware of it, so spreading awareness does help increase the potential pool of donors.

You also need to futz with apt repo priorities to force it to install the deb package instead of the snap installer -_-

I had to do a double take when I read the parent, but I suspect they were referring to running Linux to avoid the Virtual Machine overhead on MacOS. However I doubt the Linux driver support for the M1/M2 has anywhere near the level of power optimization as the MacOS drivers.

The Firefox repo is 27% C++, 14% C, and 9.5% Rust - https://4e6.github.io/firefox-lang-stats/ AWS wrote Firecracker which powers AWS Lamba - https://github.com/firecracker-microvm/firecracker Cloudflare just replaced nginx with an in-house reverse proxy written in Rust called Pingora (not yet open source) Facebook rewrote Mercurial in Rust to help scale their monorepo (called Mononoke, now part of their EdenSCM project) Dropbox rewrote their sync client in Rust, and they wrote their block storage service (Magic Pocket) in it. A significant portion of Google's new Fuchsia OS is written in Rust, and it is currently powering Nest devices NPM's backend is written in rust curl can now use Rust's hyper library for making http requests

The suburbs were designed around car ownership and home ownership. They are often isolating and inefficient. We need to change our zoning system to allow for more mixed use, mixed density zones which can allow more affordable and transit-connected homes to be built.

The last mile is only a problem because people live in single-family housing zones, where there is not enough density for mass transit. We created this type of land use for several mostly not good reasons. Trains are far more efficient than car infrastructure. Why do commuters need a self driving car if there are trains that run by your block every 5 minutes, and get you to your office block in 10-20?

Starlink Maritime 4 years ago

Power budgeting is basic engineering. They wouldn't install lasers on satellites if they couldn't power them.