The article made a few good points, but a good amount of it was conjecture. I liked the part about comparing the two functions and showing that exceptions are faster but I think a big thing he's not getting is readability. Even in the functions he showed, you can directly see that the one using std::expected has the happy path and error path directly in the function signature, whereas the exception one doesn't.

As for the "error kind" trap he was talking about, that definitely exists, but ignores the fact that you can also get this same kind of error from exceptions. I've definitely gotten exceptions that I didn't understand from Python or Java libraries, but it's not a problem with exceptions but a problem with how they're shown. If there's nothing to tell me that I should have thought of that error, it shouldn't be an expectation for a dev to have thought of it.

Adventure time

Edited to clarify, my b

[-] ExperimentalGuy@programming.dev 1 points 3 weeks ago* (last edited 3 weeks ago)

I think most use who use keepass instead of bitwarden do so because keepass is offline, unlike bitwarden. At least that's what I understand.

257
Car Privacy is Shit (programming.dev)

I wanted to get others' takes but it seems like the only real way to get a non-spying car is to get an older car without any sort of telemetrics. I saw a video about different car companies' security policies, well specifically the new Mental Outlaw video, and it just blew me away how even our cars aren't safe. Anyone got tips for how to anonymize their car?

[-] ExperimentalGuy@programming.dev 2 points 2 months ago

Before scraping I would verify that there is no HTTP API that you can use to craft requests instead of scraping from the website. These might be higher quality than what you can scrape. If there is no easy to use http API, go to scraping then. I would generally consider scraping the last option, unless it's a ridiculously easy website to scrape.

[-] ExperimentalGuy@programming.dev 5 points 2 months ago

This is a really good point for a language that is largely advertised as being more secure due to the borrowchecker.

[-] ExperimentalGuy@programming.dev 2 points 2 months ago

I heard there are quantum computing libraries in Python if that interests you!

If I were you I'd browse PyPi for any packages that look cool.

[-] ExperimentalGuy@programming.dev 2 points 2 months ago

I'm not exactly sure what to think about it, but I do like how there's specific things that have their implementation in code right there. I did only look at the site for like a minute, so take that with a grain of salt.

[-] ExperimentalGuy@programming.dev 2 points 2 months ago

I know it's a dumb idea but imagine how fun it would be if there was no copyright

[-] ExperimentalGuy@programming.dev 5 points 3 months ago

That idea of booting from a USB is golden.

66
Linux Server OSes? (programming.dev)

I've seen a lot of different enterprise and personal use distros for servers, but what do you guys use?

I'm planning on using Debian but was wondering if there are any other good free options to consider.

14

I've been looking around to find a good, privacy respecting way to sync my messages between phones. I decided I'm going to use SyncThing so I don't have to mess around with a server. The only problem with this is that I haven't been able to find any apps that work on modern Android that routinely backup and import messages from a file/folder into the messages database. Does anyone know any app that might do this?

10
Runtime Profiling in Rust (programming.dev)

I've been trying to find something that allows me to see performance visualizations in my rust programs, but I haven't found any so far. I'm looking for something that's like SnakeViz in Python, but for Rust. If there's a better way to get about doing this, I'm all ears.

view more: next ›

ExperimentalGuy

joined 1 year ago