Readit News logoReadit News
bnpxft commented on The MP3.com Rescue Barge Barge   blog.somnolescent.net/202... · Posted by u/CharlesW
IshKebab · 2 months ago
It's been a while... what kind of music was on mp3.com? Is this commercial stuff? Small bands?
bnpxft · 2 months ago
it was essentially bandcamp before bandcamp
bnpxft commented on My First Year Without an iPhone   ktklp.substack.com/p/my-f... · Posted by u/trevin
baggachipz · 3 months ago
I could never go back to not using a smartphone; texting on-the-go, maps, contactless payments, and ride-sharing are too important to miss out on. That said, it's possible to avoid most of the bad things about smartphones: Don't install any Meta products, and discontinue their use entirely. Don't use any Google products. Be extremely judicious and stingy about which apps you install. If it can be done in the mobile browser, do that. I've also disabled news alerts and most other alerts so that it's a pull rather than a push. It's greatly improved my mindset and freed up a lot of time.
bnpxft · 3 months ago
This is the middle way.
bnpxft commented on Are we Trek yet? – A guide for how close we are to Star Trek technology   arewetrekyet.com/... · Posted by u/MattSayar
insane_dreamer · 5 months ago
That's because today's Earth poor are the Outers in the Expanse -- and they're as bad off or worse than today
bnpxft · 5 months ago
Yes, the economy of Earth in The Expanse is an extractive colonial one not unlike what we have now in the US. It is the logical extrapolation of the current neo-liberal economic model we have now projected into space.

The people of Earth live relatively cushy lives at the expense of the belters. The UN and corporations extract resources from the belt, they overthrow democratically elected leaders to prop up corrupt puppet leaders to do Earth's bidding. All the while, the belters see little of the riches that they're force to extract. Also, unfortunately for the poor of Earth, that wealth also doesn't trickle down to them.

It is a pretty accurate analogy of the current state of affairs of Earth today, but the divide is between the Global North and the Global South.

The people of Global North live relatively cushy lives at the expense of the belters. The governments and corporations of the Global North extract resources from the belt, they overthrow democratically elected leaders to prop up corrupt puppet leaders to do Global North's bidding. All the while, the working class of the Global South see little of the riches that they're force to extract. Also, unfortunately for the poor of Global North, that wealth also doesn't trickle down to them.

The Earth of The Expanse is a warning, not an aspiration.

bnpxft commented on Are we Trek yet? – A guide for how close we are to Star Trek technology   arewetrekyet.com/... · Posted by u/MattSayar
kmacleod · 5 months ago
The technologies I’d like to see tracked include post-scarcity economics, resource-based distribution, and needs-based allocation systems.
bnpxft · 5 months ago
We'll never be Star Trek without these because the tech of Trek will just be used by the powerful to exploit and repress us.
bnpxft commented on Covert web-to-app tracking via localhost on Android   localmess.github.io/... · Posted by u/sebastian_z
bnpxft · 7 months ago
Another reason not to install big tech's apps and only use their websites if you must.

Not only our their websites painful which discourages use, websites are more sandboxed.

bnpxft commented on QRP Labs QMX SSB beta firmware relased   qrp-labs.com/qmxp/ssbbeta... · Posted by u/DrAwdeOccarim
mtreis86 · 9 months ago
Would it be capable of Winlink now? If not what would that take?
bnpxft · 9 months ago
Maybe. When using ARDOP, my laptop generates an audio stream that is then transmitted over SSB, so theoretically it might work.

We have SSB, audio in/out, and cat control, so all the pieces are there.

bnpxft commented on Decoding JSON sum types in Go without panicking   nicolashery.com/decoding-... · Posted by u/misonic
tshaddox · 9 months ago
This is pretty much the exact opposite of how I see the world with regards to data modeling. I suppose I'm a sum type radicalist. There are few non-trivial things in the world that I would model without heavy use of sum types.
bnpxft · 9 months ago
Yes exactly. The real world is full of examples of a fixed set of exclusive options.

A programming language without sum types and exhaustive pattern matching in its type system is unable model this real world concept in its type system.

bnpxft commented on Is Rust a good fit for business apps?   bartoszsypytkowski.com/is... · Posted by u/PaulHoule
empath75 · 9 months ago
There's a common theme in posts like this where the writer knows _too much_ about programming, and tries to do things that are awkward in Rust, but a lot of these problems don't actually come up in practice. Sometimes I feel like they take it as a personal challenge to never ever use .clone() and like -- it's okay -- use clone(), nobody else is going to know.

I'm maintaining 4 kubernetes operators written in Rust with a team of devs who are _not_ brilliant developers, and it's all async, and once I setup the patterns, they were able to jump in and start contributing business logic immediately.

Is it the most performant possible implementation? Definitely not! But once I told them how to stop using unwrap() everywhere, they have literally _never_ crashed or panic'd in over a year. When we were working in go, nil pointer exceptions were the bane of our existence.

bnpxft · 9 months ago
At the risk of making this another Go vs Rust comment, I hesitate to mention this, but Go developers copy structs all the time. We do it mostly as a way to make values immutable (and to avoid nil checking all the time). It is mostly not a problem. If something is a hot path, we'll use a pointer.

Whenever we pass by value as opposed to by address, Go makes a copy. Use .clone() in Rust, it is fine most of the time. Optimize it out if you find it is a performance bottleneck.

https://go.dev/play/p/Cm7mzRbva-5

bnpxft commented on Why Go?   github.com/microsoft/type... · Posted by u/mepian
nu11ptr · 9 months ago
I have written a lot of code in many languages, but most recently in Go and Rust. I had actually considered myself a Rust convert up until recently, and if you look at my comment history, you will find me calling out Go for being a poorly designed language on multiple occasions.

I have changed my mind.

Why? Well, I started writing Go again, so I had experience writing both Rust and Go within a close timeframe to each other. These are very different languages with very different strengths. I think choosing one over the other largely comes down to what you are writing. For deep, complex typed algo code esp. things that need to be very fast, I would likely still choose Rust, but Go really excels at writing infra code. Code that needs to be fast, but more importantly needs to be iterated quickly, and Go compiles MUCH faster than Rust.

Most of my objections to Go I find in the "programming language theory part of my brain". I am a language designer at heart, and by that, I mean I iterate on language designs and have a deep love for PLT. The issue I have found is that, while Rust is awesome in theory (and still one of my favorite languages), actually building things quickly is more satisfying to me, and I am finding I can build in Go about 2x the rate as in Rust. I didn't think this was the case until I actually started tracking my own iteration speed. Things like compile time DO matter, because you are always compiling at some level, even if just running tests. Also, every language feature is just a tiny bit of friction, and Go is so simple that friction is nearly non-existent.

Most of my Go language objectionss, such as nil pointers, lack of enums, multi return vs tuples are much less an issue in practice than they are in theory, and once you sit down and actually think on 'why' Go might have done what it did, it actually makes some sense. I had a few lightbulb moments I could expand on in a different post.

In summary, Go and Rust are very different languages. I really like both, but in different use cases. I am back to writing more Go than Rust, but I expect to write some of both going forward.

bnpxft · 9 months ago
If Go had sum types and expressive pattern matching I think it would be my favorite language. I'm so sick of writing "if err != nil", just give me a Result type.

If there was a version of Rust was garbage collected, I think it would be more popular.

I'd love TypeScript if it didn't inherit the foot guns of Javascript and didn't have the ever changing tool chain.

bnpxft commented on Ham Radio All-in-One-Cable   github.com/skuep/AIOC... · Posted by u/CTOSian
Hasz · a year ago
Someone build a bunch and sell me one. at $60 for 5, I would be happy to pay $30 for a single one.

u/bnpxft

KarmaCake day52September 12, 2023View Original