entwine

joined 3 months ago
[–] entwine@programming.dev 6 points 1 month ago

I love boats. I don't own one unfortunately, but I've never had a bad time on a boat, they're awesome and fun even if you're not going out fishing.

I've never been on a super yacht before, but I imagine it'd be like a cruise ship without other guests, just your family/friends and employees. I think I'd rather take a cheap cruise tbh.

[–] entwine@programming.dev 22 points 1 month ago (8 children)

Lazy headline from Phoronix makes it sound like Nvidia is just complaining about Wayland. It's a technical presentation aimed at Wayland developers to discuss shortcomings that make it difficult to implement screen casting. A talk like this from a hardware vendor who is an active contributor to Wayland, and develops/maintains drivers is very helpful, and the first step to addressing/fixing the issues.

I hate Nvidia just as much as the next guy, but they're currently a valuable asset for Wayland and Linux graphics in general. In case you aren't aware, Nvidia was the main driving force behind getting explicit sync support into Wayland, which is a feature that greatly improves performance for modern graphics APIs.

[–] entwine@programming.dev 1 points 1 month ago (4 children)

I actually have been using those Bose QC over the ear ones for a few years now (and I already had to replace the pads once), and they're not great. IIRC I paid like $300, and they're definitely not worth that much. I'm not that picky about sound quality, but the UX is terrible. Powering it on is a crap shoot. Sometimes you press the button, and 5 seconds later it plays a sound to indicate it turned on. Sometimes it takes 10 seconds, sometimes more. Sometimes it doesn't even turn on, and you just sit there doing nothing waiting to see if it decided to turn on this time, or if you have to hold the button for ~30 seconds to get it unstuck. Sometimes that sound that plays when powering on even gets interrupted by the bluetooth connection notice. Sometimes, it gets stuck in a loop switching between sound isolation modes, just endlessly saying "Aware. Immersion. Quiet." until you intervene.

It's also hard to simply wear them around your neck when your ears get tired and you just want to use them as tiny speakers. This is for two reasons. First, the placement of the physical buttons on the side of the cups means that they will accidentally get pressed when the cups collide (which will happen when you wear them around your neck). Second, they will constantly pause whenever they get close to your chin, as they'll think you took them off your head. That part is overly sensitive, and they were too cheap/lazy to add a simple sensor to detect the rotation of the cups to know when they're not being used over-ear.

And finally, the battery life is not good enough to last an entire work day, so you'll have to connect them to power... except, for some reason, connecting a usb cable to charge causes it to shutdown immediately. You can use them while charging, but you have to power them back on/reconnect them after connecting the cable, which means you have to play the annoying waiting/guessing game again with the power button!

I have other complaints, but whatever. When they're working, they're fine, but I'm probably done with Bose. These little issues on such an expensive product left a bad taste in my mouth. I don't know how Sony's over the ear headphones compare, but the in-ear ones I have are amazing simply because they work as intended 99% of the time without any of this kind of bullshit.

[–] entwine@programming.dev 11 points 1 month ago (1 children)

Lol this reminds me of that time the US Air Force built a giant compute cluster using PlayStation 3s. Idk if Sony sold those at a loss, but they certainly didn't see any game purchases coming from the US Department of Defense

[–] entwine@programming.dev 3 points 1 month ago (6 children)

They make some pretty good bluetooth headphones though...

[–] entwine@programming.dev 3 points 1 month ago (1 children)
  • New home console (called "GabeCube")
  • New Steam controller
  • New VR Headset (called "Steam Frame")
[–] entwine@programming.dev 5 points 1 month ago (1 children)

BTW, to answer your original question: just because someone is a lawyer doesn't mean that can't also know how to sew. I wouldn't be surprised to find a darning egg or two in a legal professional's briefcase. They do have to wear fancy suits, after all.

[–] entwine@programming.dev -1 points 1 month ago (6 children)

These types of posts worry me because I can't tell how much of it is a joke, and how much of it is sincere. It's starting to feel like the healthy skepticism towards Valve that existed before is now mutating into Apple fanboy shit.

Valve is a monopolist. Maybe you happen to like them, but they're still a monopolist. They have a monopoly on PC gaming, and you're cheering for them to have a monopoly on smartphones? Maybe you think they'll be "better" monopolists than Apple or Google, but they're still fucking monopolists. Monopolization is the root cause of the enshittification epidemic, and a lot of the inequality and just obviously-broken shit in the economy. It's no coincidence the Trump admin is so eagerly supporting consolidation, and his FTC has stopped absolutely zero mergers.

This is the non-political version of the "leopards ate my face party" joke.

[–] entwine@programming.dev 1 points 1 month ago

I have Stremio+Torrentio set up on my deck, and use a PS5 controller for its trackpad since Stremio is very difficult to navigate with a controller. Still, the PS5 controller sucks in a lot of ways and I'd love to upgrade to this!

[–] entwine@programming.dev 10 points 1 month ago

Sony added a screen to their controller to create a handheld, whereas Valve removed the screen from their handheld to create a controller.

[–] entwine@programming.dev 1 points 1 month ago* (last edited 1 month ago)

The same way you did, via the name of the member: my_test.test2.b = 'x';

The unnamed struct provides the type for a member named test2. Doing it this way saves you the trouble of defining the struct externally and giving it a name. It's identical to this, except in this example you can reuse the struct definition:

struct crappyname {
    char b;
    float c;
};
struct test {
    int a;
    struct crappyname test2;
    double d;
};
view more: ‹ prev next ›