We still doing BGP update typos?
HN user
pc2g4d
Blog/ActivityPub: https://joshhansen.tech
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?
Does requiring proof-of-work in order to connect accomplish 99% of what Cloudflare does?
I was reading up on home lab server racks, and every single site is down with a Cloudflare error. So much for DIY!
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.
If one could, say, solve this problem, which is apparently quite difficult, then it could be the basis of a premium product?
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?
The last steps I still can't fathom. When everything is outsourced to China, it is inevitable that you, now a mere middleman, will be cut out.
So by maximizing profit at each step along the path, the company destroys itself. Which ultimately sends profit to zero.
So... there's a break in logic somewhere. A link in the chain where responsibility isn't taken.
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.)
It looks like Bruce and his husband made some appearances on Mormon Stories podcast if you want some inside baseball: https://www.mormonstories.org/?s=bruce+bastian
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.
* https://en.wikipedia.org/wiki/Empire:_Wargame_of_the_Century * https://github.com/joshhansen/Umpire
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.
Valve's work is what let me ditch Windows completely earlier this year.
"There are no figures available on how many Salvadorans have taken up Bitcoin."
Doesn't this contradict the headline?
Should the permitted traits by which the state and employers discriminate be a whitelist rather than blacklist?
What's the multithreading story? tch-rs's (and libtorch's) lack of real threading support was causing problems for my async code - at least, I haven't found a way to work around it yet, given my level of rust knowledge.
Tangentially: I keep thinking an ML framework could be done based on Rust macros, so the automatic differentiation is done entirely at compile time. `let grad = autodiff!(x + y);` (The `autodiff` crate does this at runtime IIUC). Then the compiler's optimizations can apply to the static computation graph.
I always thought that was the vision for TF in the early days, but clearly it moved in a more dynamic direction under PyTorch's influence.
Perhaps an unrealistic test environment?
I'm glad to be a paying Protonmail and Kagi user right now.
Recommend subscribing to "The Flip Side": https://theflipside.io
Gives me a summary of the leading issues, from multiple angles. Not an endless stream of murder-suicides.
Disclaimer: I'm a very small time investor, after first becoming a huge fan.
Too bad corporate operations are so smooshifyingly bland, robbing properties of their soul. Profit is nice, even vital, but a bad thing to maximize at the expense of all else.
Or maybe it was the colonialist taint that just doesn't sit right these days?
But... the world is still vast, and worth exploring. Maybe even moreso now we _think_ we know everything via Twitter etc.
International Geographic, anyone?
Recently went all-Linux on my new workstation, and news like this makes clear that it was the right move to give up on Windows completely. I dual-booted for... 20 years? Just not worth it anymore. The disk storage reclaimed, the file system partitioning undone, the user-hostile patterns avoided. Couldn't be happier.
Maybe ten years ago I jumped from Ubuntu to Fedora, can't remember why - just wanted to shake things up maybe? This year I installed Mint on my main machine. Contemplating a switch to Debian 12 when it's out - but might not bother, Mint has been really nice.
What drove me from Fedora was mostly the need to upgrade every 6 months, and the short support windows.
I appreciate the thought put into this, and really don't get the nihilistic response of "Oh, it will never work, why even bother trying".
If you have suggestions for improvement, raise them, or critiques that need a response, raise them.
My suggestion would be to combine this approach with quadratic voting. Then there's no need to decide who does or doesn't get to vote on a development proposal. People who care about it will use their votes on that. Those who don't will use their votes elsewhere. Because votes are finite, people have to prioritize.
Recently jumped from Fedora (after a decade?) to Mint, which is free of Ubuntu's nonsense as far as I can tell. But that puts me on kernel 5.15 which is unfortunate as I'm interested in using btrfs. So I've contemplated making this jump - but in the meantime I've come to appreciate Mint's niceties.
And so... maybe I'll just wait for Mint to update.