Meanwhile my Wordpress blog on DigitalOcean is up. And so is DigitalOcean.
My ISP is routing public internet traffic to my IPs these days. What keeps me from running my blog from home? Fear of exposing a TCP port, that's what. What do we do about that?
I live by myself and "charge" calories to an account whenever I buy raw foods at the store or eat out. Then, whatever is in my house, I have already "accounted" for in my caloric budget. The strategy comes in figuring out what foods / combinations of foods leave me feeling satisfied. Beans (another great living-alone food, haha) are an allstar. I weigh ingredients for a lot of cooking only so I pace the consumption of rice, beans, etc.
The error in estimation of foods eaten out I treat as a constant factor baked into the daily caloric budget. If I'm gaining weight, the budget just needs to be tightened, i.e. rescaled to account for an error factor that was larger than anticipated. The problem basically becomes estimating one's own estimation error, then adjusting.
None of this would matter if there were real competition in the insurance market, instead of people having to change jobs to change insurance, and not getting a direct say even then.
As it is, this is a dumb law, and prejudiced against decisions made in silico rather than in vivo.
They claim one resolution to the Fermi paradox is that civilizations tend to evolve toward a state that resembles nature (non-industrial or non-civilizational, I'm not sure).
So the idea of a highly advanced civilization requiring so little resource extraction, or even being able to entirely synthesize all its resource needs from energy, and manage global resources in a non-destructive way, while letting the natural ecology revert to as close as possible to a pre-civilizational state.
So you see small hubs of super-high-density cities, and vast expanses of "nature". Harder to detect from space that way, thus it could resolve the paradox?
You can see our own time moving that direction with urbanization and re-greening happening simultaneously, population growth falling, and a huge effort to abolish the use of one particular variety of extracted resource.
Media profit from our outrage. And we go along with it. Politicians derive power from our outrage. And again we go along with it. We must befriend our political rivals. Consider their viewpoint long enough to appreciate it. See that the other, is really ourselves. If we aren't doing that, then we are part of the problem, and we are creating the atmosphere that moves people to take such horrible and drastic actions. We have noone to blame but ourselves.
U.S. manufactured microcontrollers can be had for < $100 for instance. With the parts, the assembly per unit must take on the order of minutes. How do you get to $10,000?
It appears that Valetudo is an alternative firmware for existing robot vacuums. The OpenWRT of robot vacuums if you will.
I don't think it's accurate to say that it is simply us wanting cheaper things. There has been a deliberate trade and even monetary policy that has led to this outcome. It is a matter of policy that the expertise to manufacture such things no longer exists in the United States.
For example, the WTO trade rules the U.S. engineered and China's entry into the WTO facilitated the outsourcing by which managers of U.S. companies sold core industrial competencies out.
Another policy has been the maintenance of a strong dollar, bolstered by the petro dollar system. This makes U.S. exports on the whole uncompetitive.
The abandonment of vocational training in favor of a college-for-all approach has also undercut the skillbase that would be necessary to maintain a domestic electronics and devices industry.
In essence, you could see it as an abandonment of the working class in favor of college graduates, whose stock portfolios benefitted from the cheaper costs accessed in the Chinese labor market.
The America you are familiar with perhaps doesn't care. But many Americans understand that the trade and monetary policies have undercut their own earning potential, and they buy those cheaper Chinese goods with great resentment, simply because _there are no longer alternatives_ in a huge number of categories.
Eventually the dollar will lose its "reserve currency" status; eventually enough of the rest of the world will be developed enough, or trade relationships fraught enough, or free trade discredited enough, that the pendulum will swing the other direction. I suspect the swing has already begun. Part of my motivation for writing the original post---to test the waters.
No... I ask this question in all humility... but also frustration---my ignorance of hardware is part of my country's ignorance of hardware, because we don't make things here anymore, broadly speaking.
I lived in Provo for 17 years and the legacy of WordPerfect was still in the air - not to mention the development and gardens at Thanksgiving Point which was an Ashton project, IIUC.
Anyway, I wasn't aware of Bruce Bastian specifically but the Mormon/LGBT angle stands out. It must have taken a lot of character to be out so publicly in that community.
(The LDS church's response to legalization of gay marriage was to excommunicate anyone who got married to someone of the same sex, and to bar their children from baptism and advancement unless they disavowed their parents' relationship. The policy was rescinded in 2019. In earlier times one could get excommunicated simply for _being_ gay.)
You can use libtorch directly via `tch-rs`, and at present I'm porting over to Burn (see https://burn.dev) which appears incredibly promising. My impression is it's in a good place, if of course not close to the ecosystem of Python/C++. At very least I've gotten my nn models training and running without too much difficulty. (I'm moving to Burn for the thread safety - their `Tensor` impl is `Sync` - libtorch doesn't have such a guarantee.)
Burn has Candle as one of its backends, which I understand is also quite popular.
When I set out to learn Rust about a decade ago, I chose to write a game - a clone of "Empire" that I call Umpire.
It's a different task to re-implement an already-designed language rather than designing and implementing at the same time. Nevertheless I have run into a number of the difficulties mentioned in the article, and arrived at my own solutions - foremost passing around global UUIDs rather than actual `&` references, and enforcing existence constraints at runtime.
I've experienced the protracted pain of major refactors when assumptions baked into my data model proved false.
In some regards these refactors wore some of the shine off of Rust for me as well. BUT I'm still glad the game is implemented in Rust, exactly because of Rust's dual emphasis on safety and performance.
The AI I'm developing requires generation of massive quantities of self-play data. That the engine is as fast as it is helps greatly.
Rust's strength in ML means my AI training and game code can share important types, ensuring consistency.
The effectiveness of Rust for writing CLI tools (mentioned in the article) has lent itself to a number of game-specific command-line interfaces that are of high quality.
Rust's memory safety became critical once I decided to network the game. I don't want `umpired` to be any more exploitable than it needs to be.
My constraints have been very different than the OP's; obviously it makes sense for their studio given their experience to move away from Rust. But I think Rust still has a place in games.
I learned programming on QBASIC in the 90's, aged 11 or so. My brother and I had dabbled with GW-BASIC, which a more knowledgeable friend used to draw cool-looking rainbows and whatnot on the screen. That same friend taught me the "IF... THEN..." construct and a new world opened up to me. QBASIC's built-in help manual was a key resource in getting up-to-speed.
One way to say "none of your business" is to abandon their OS. Did so at the beginning of the year and haven't looked back. (Linux Mint on workstation; Debian 12 on laptop; Proton via Steam for games) The more I hear about the direction Microsoft is headed with their desktop software, the more it feels like a good call.