• 1 Post
  • 23 Comments
Joined 1 year ago
cake
Cake day: June 14th, 2023

help-circle
  • Partially. The summary isn’t quite in line with the detail:

    Android is the only operating system that fully immunizes VPN apps from the attack because it doesn’t implement option 121. For all other OSes, there are no complete fixes. When apps run on Linux there’s a setting that minimizes the effects, but even then TunnelVision can be used to exploit a side channel that can be used to de-anonymize destination traffic and perform targeted denial-of-service attacks.












  • It’s a great analysis, and I don’t disagree with anything you said (mostly because you’re better informed than I am). But you nailed it with “Why would I need this? I don’t know yet.” It should all be driven by need—the fact their are more options is great, but doesn’t mean they should be used just because they’re there… For many hobbyists, ease of access and speed to get started is the main driver, and for those cases, pre-built boards are the answer.

    I remember talking to a car manufacturer in the early 2000s who said it would be relatively easy to make cars to a custom length / load space. But they tend to make specific models because if you give people too much choice, they get paralysed and don’t choose anything.

    I suspect it’s not quite that simple but the principle seems sound.






  • We’ll of course it depends on the scale of the changes. Depending on how your calling them, the version could be in the url, such as zooms api including /v2/ in the urls. Then you can introduce /v3 with many changes whilst leaving /v2 in place for some amount of time.

    If /v3 also means a complete change of database and other underlying infrastructure (eg removing the concept of a zoom meeting), then you’ve got different challenges. Those are probably about overall design, not api.


  • One approach I’ve seen (from a user pov, not dev, so I’ve no idea of the code bloat it might cause) is to pass the API version number in the call. Then your api can be backwards compatible for 2 or 3 versions, giving other users time to upgrade their code. It de-couples things to give you all a bit of slack for both rapid iteration and stability.

    But it also depends on the ‘contract’ between you and the users so be very clear how long / how many versions will be available. Probably will involve a ‘use by’ date.


  • To be fair, to get where I am now would not require nothing—it would be a good few hours at least installing and configuring replacement software, all of which is doable, and I’d be exactly where I am now.

    I had a look at KDE Plasma a short while ago, and I’m sure it could do everything AWM does, but I’m not certain, and don’t know how to configure it so, hence more time to replicate what I have that’s working fine. I use XYPlorer which is a great file manager, so I also don’t have to put up with the default one.

    And KDE might not be the best choice either—so more time and experimentation to find the right distro, DM, WM, and so on. I have already put those many hours into getting things they way I want so I can be productive. Until something forces my hand, I will stick with what I have.

    But the next time I have to reinstall the OS, that would be a good motivator to move (I haven’t had to do anything significant like that since bolting Windows 10 down several years ago).


  • I’m in a similar boat—would love a compelling reason to move to Linux but just don’t feel it yet. Many of the things other commenters dislike about windows I don’t experience. I’d consider myself fairly competent at tinkering with windows, so I have a completely local login, don’t see any ads, and it doesn’t install updates until I tell it too (I scripted manually installing the Defender definition updates every day though). I use Actualtools AWM for fine grained control over desktop and window features which I’d need to find the equivalent of in a Linux desktop—doable I’m sure, but it feels like a lot of effort to be exactly where I am right now.

    So I’ll keep looking for the opportunity to move, install Kubuntu on an old laptop, and in the meantime just get on with work.