@tatterdemalion@programming.dev avatar

tatterdemalion

@[email protected]

Professional software engineer, musician, gamer, stoic, democratic socialist

This profile is from a federated server and may be incomplete. View on remote instance

tatterdemalion ,
@tatterdemalion@programming.dev avatar

Shame it didn't seem to connect.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

Or idk maybe people have a job where it's useful to hone your tools? This meme doesn't make any sense.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

RAM was the last thing on my mind when I switched to a tiling WM.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

That's why I quit coffee. Tea doesn't do that to me for whatever reason, probably just less caffeine total.

But I assume it also had something to do with high blood pressure.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

Does Scavengers Reign count as solarpunk?

tatterdemalion ,
@tatterdemalion@programming.dev avatar

I thought part of the philosophy of solarpunk was finding ways to use technology in harmony with nature. That seemed like a big theme of Scavengers Reign to me.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

Eh. I think bad faith usually means committing logical fallacies on purpose just to win an argument. I.e. you don't care about the truth or a greater good, you just say anything it takes to "win". It's usually more deceptive than name calling.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

I thought it was a reference to Maxwell's demon.

Daemons in computing, generally processes that run on servers to respond to users, are named for Maxwell's demon.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

Same as demon. Because my research indicates that this usage was originally a reference to Maxwell's demon.

https://www.takeourword.com/TOW146/page4.html

How did you learn to cook?

I love cooking, but because my mom is too much of a bimbo and my dad too much of a “manly man” to ever step into the kitchen, I never had the chance to learn from them. I grew up on delivery, takeout, eating out, and the incredible food made by the amazing woman who cooks for our family. I became deeply interested in cooking ...

tatterdemalion ,
@tatterdemalion@programming.dev avatar

Definitely not from my parents. I had to teach myself in college and have been doing the same til now. Following recipes obviously helps, but also taking classes or watching YouTube is great for the more subtle points as well as making sure you've covered the basics.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

Provenance so you can know exactly who you are plagiarizing? Lmao

How can we protect kids from the harms of social media without sacrificing everyone's privacy?

I'm asking for public policy ideas here. A lot of countries are enacting age verification now. But of course this is a privacy nightmare and is ripe for abuse. At the same time though, I also understand why people are concerned with how kids are using social media. These products are designed to be addictive and are known to ...

tatterdemalion , (edited )
@tatterdemalion@programming.dev avatar

The vendor/site does not need to know a name.

The idea is that people already trust the government with their identifying info. So what the government can do is issue, for example, an opaque "age ID" that is only to be used with an "over 18?" service hosted by the government. Then anyone visiting a website with age-restrictions would provide their age ID, which tells the site nothing about the user. The site checks the "over 18?" service. At no point do arbitrary websites need to collect identifying info.

Now obviously as I've described it, there are multiple problems:

  1. People could easily publish their age ID for anyone to use.
  2. If people aren't careful (they aren't) then they will give too much identifying info away to sites anyway, and then those sites could correlate the age ID with their identity.

One solution is to make the age ID into a "one time password" (OTP). Much like an authenticator app, you could have an app provided by the government which generates a new random OTP on request, and it would expire in a minute or so. Then users provide that instead of a constant age ID. Like before, the site checks the "over 18?" service using the OTP.

It's still not perfect, but you'll never solve the "adult buying beer for kids" trick without counterproductive measures. There are probably some additional tricks to make it better, but I don't want to get too far into it.

EDIT: One more point. Having this "over 18?" service is itself a privacy risk, because it relies heavily on your trust in the government not to conspire with the sites you are visiting or to just log info about all of the age-restricted sites you visit. There are apparently solutions to this problem involving zero-knowledge proofs, but I don't know quite enough to explain that entirely here.

EDIT2: I got curious and did a little more reading. The zero-knowledge proof idea kinda fails to prevent credential sharing, unless you rely on some kind of hardware cryptographic vault thing. I'm not sure if that ends up being strictly better than the service idea.

Another way you might prevent the govt from logging all of the age-restricted sites you visit is to put the service behind something like Tor to make the requesting site anonymous. But this still doesn't prevent the govt from just knowing that you visited some age-restricted site at a specific time. Still not ideal.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

Too bad Billionaires' Row is already cutting out a big portion of that tax revenue with a loophole.

https://youtube.com/shorts/IlNFgf-2PRQ

tatterdemalion ,
@tatterdemalion@programming.dev avatar

I want to know if it's correlated with handedness.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

Doesn't happen to me on the web app.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

Or if you have like $5/mo to spend on a VPS, self-host vaultwarden. It's compatible with the bitwarden apps and browser plugins.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

Instant ramen is more expensive than rotisserie chicken right now.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

I've started buying the frozen ramen (raw noodles) at my local asian market :)

tatterdemalion ,
@tatterdemalion@programming.dev avatar

SSNs are supposed to be secret? Then why does every financial institution request it?

tatterdemalion ,
@tatterdemalion@programming.dev avatar

I think you're misunderstanding the incompleteness theorems.

Gödel’s incompleteness theorems also apply to universe and consciousness

Sure, if you assume the universe can be described by a computable formal system. Godel's theorems apply only to computable formal systems.

To briefly summarize Gödel’s incompleteness theorems, it states that a formal system cannot describe everything.

That's a gross oversimplification. It really says that (1) there are true statements about formal system S which cannot be proven within S and (2) S cannot prove its own consistency.

This means that a Turing Machine will never be able to simulate our universe or replicate consciousness, and thus to replicate a human brain.

You've previously assumed that the universe is a computable formal system. But all computable formal systems can be modeled as a Turing machine. This is a contradiction.

However, it could be feasible with Quantum Computer that are not based on formal system.

How would a quantum computer even work if it weren't described by a formal system?

tatterdemalion ,
@tatterdemalion@programming.dev avatar

Haha this immediately reminded me of this scene from White Lotus Season 3

https://youtu.be/uOeiII8zQhg?t=130

tatterdemalion ,
@tatterdemalion@programming.dev avatar

This is not a shitpost, this is absolute gold.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

In over ten years of professional programming, I have never used inheritance without regretting it.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

No because those are different things.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

Some legacy Python code that already used inheritance. I had to extend it, and it was pretty infeasible to refactor the whole thing to not use inheritance. Not sure if I technically regretted that decision, but it was definitely painful, since Python inheritance makes it really hard to follow program control flow.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

It was actually typed. Python had type annotations at the time.

I only wrote C++ very early in my career so I don't remember much, but I'm sure I at least tried some inheritance in toy games I would write. All of that code was trash though by my standards today.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

I have used OOP design patterns many times, but that doesn't mean I use inheritance a lot. I almost always reach for interfaces instead.

tatterdemalion , (edited )
@tatterdemalion@programming.dev avatar

I think they meant you could wipe with dd and then they are recyclable reusable.

EDIT: s/recycleable/reusable

tatterdemalion ,
@tatterdemalion@programming.dev avatar

There should be some balanced path in the middle somewhere, but I haven’t stumbled across a formal version of it after all these decades.

This is where experience is so valuable. It helps you know how much planning to do before you start building. Or sometimes if you need to build something before you can start planning (i.e. prototyping). You need to identify the most critical problems to solve for your given use case, and make sure you do just enough planning to solve those problems. Often that means anticipating future requirements and making sure your plan doesn't put you on a path that's incompatible with future requirements. But don't completely solve the future problems yet; do just enough to convince yourself that you aren't painting yourself into a corner.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

Isn't that exactly what the Associated Press is?

tatterdemalion ,
@tatterdemalion@programming.dev avatar

What's wrong with good old Internet with E2EE?

tatterdemalion ,
@tatterdemalion@programming.dev avatar

In base 18!

tatterdemalion ,
@tatterdemalion@programming.dev avatar

MEEOOOWW. MEEEEOOOOOWW.

...mm mm. Nope nope nope.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

Kids don't speak it.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

I can't take this seriously if MATLAB is near the top of the scoreboard.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

I don't doubt some of this stuff happened, but I also wouldn't be surprised if some of it is nationalist fear mongering. Just like the whole "tourists are kicking the deer" rumor where no evidence ever surfaced. Some nationalist Japanese really like to stoke the anti-foreigner flames.

But Japan truly does have an over-tourism problem so this could absolutely be justified.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

They do but I don't know if there is a significant conversion from tourism to immigration. I think most tourists are taking advantage of the weak yen, not trying to live there long term.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

Speed bumps are designed? In my neighborhood I'd swear they're just eye-balling it.

tatterdemalion OP ,
@tatterdemalion@programming.dev avatar

Stremio at least has a Jellyfin plugin. Thanks I will add that to the list of options.

tatterdemalion OP ,
@tatterdemalion@programming.dev avatar

I don't think that's the case. Whatever device is running the jellyfin client needs to support DV. So in my case, a Linux box running KODI cannot decode DV (because Linux has no DV support AFAIK), even though it's connected to a TV that supports DV.

tatterdemalion OP ,
@tatterdemalion@programming.dev avatar

Unfortunately I don't see any mention of Dolby Vision Profile 8 support. My KODI box has an intel GPU.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

Greetings from Lemmy.

The Switch is now Nintendo’s best-selling console of all time ( www.theverge.com )

The original Switch is officially Nintendo’s best-selling console of all time after surpassing the DS handheld in lifetime sales. In its latest earnings release, Nintendo reports that the Nintendo Switch has, as of December 31, 2025, sold 155.37 million units since its launch in 2017, compared to 154.02 million units for the ...

tatterdemalion ,
@tatterdemalion@programming.dev avatar

Switch is a good concept executed poorly. The controllers are total junk, constantly disconnecting and just too small and awkward.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

I've been surprised that I haven't had to pay for Anki cloud sync yet.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

The article says they are seeking $150K per track, which is the maximum legal amount.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

I assume any contracts detailing the guarantees of Spotify's DRM are clear that it's not Fail-Safe.

tatterdemalion ,
@tatterdemalion@programming.dev avatar

I assume they were literally the same mechanism, but AA just did it distributed across many accounts.