42e6e8c8-f7b8-4's comments

42e6e8c8-f7b8-4 | 3 years ago | on: Using a framework will harm the maintenance of your software

People talk about services like libraries aren't a thing. That exact same statement with `s/services/libraries/`.

"Write small, well tested libraries..."

If you have a library with a solid, small public interface and you carefully maintain compatibility on that interface with great testing, you can be decoupled. Plus you don't have 2 network interfaces and the internet injected into a call to the interface.

42e6e8c8-f7b8-4 | 3 years ago | on: Using a framework will harm the maintenance of your software

I think that says more about the maintainers than libraries vs framework. Some maintainers value backwards compatibility and some don't. Some value the time of their users more than the purity of their platform/framework. React as a framework seems to value it's users -- upgrading isn't that hard. Angular 1 to 2 didn't. Microsoft and x86 worship backward compatibility -- 30 year old programs frequently run without a hitch on the PC platform, thus showing that they value backward compatibility. Anything written against a Google sdk or api or platform will need to be reworked every 2-3 years or the app will break.

42e6e8c8-f7b8-4 | 3 years ago | on: Using a framework will harm the maintenance of your software

Once you go to the grocery store and pick the 25 different libraries fundamental to your application, congratulations! You've created a completely new interaction between those sets of libraries and you get to debug those interactions instead of your own code for a portion of your time.

I've seen this with python flask REST environments where folks pull all these tiny pieces off the shelf and stitch them together. Meanwhile Django REST Framework has a mostly common baseline that you adopt and then diverge from as needed.

42e6e8c8-f7b8-4 | 3 years ago | on: Sauna use as a lifestyle practice to extend healthspan

Clearly I'm trading low quality/cheaper for more time in sauna, since it does take more time to heat you up. I put a towel around the neck hole to accumulate heat, but I'm dripping with sweat in 25 minutes. I may not be Finnish, but the model I'm using really does get me going.

42e6e8c8-f7b8-4 | 3 years ago | on: Qt 6.4

What you're describing is obligations under GPL'd code, not LGPL'd code. Qt is mostly LGPL'd code.

42e6e8c8-f7b8-4 | 3 years ago | on: Qt 6.4

Not at all hypocritical. The people who authored the code release most of it under LGPL, the intention of which is to allow closed-source dynamic linking against the LGPL'd library. I didn't decide this. The users didn't decide this. The people who actually wrote the code decided this.

42e6e8c8-f7b8-4 | 3 years ago | on: Qt 6.4

Or... comply with the LGPL with regard to dynamic linking and the other LGPL requirements and don't use any GPL'd components.

42e6e8c8-f7b8-4 | 3 years ago | on: JWT vs. Opaque Tokens

Thanks for the link. tpacek makes useful arguements.

I've come to like JWT's for mundane, tiny projects because I can use https://www.keycloak.org/ and get a lot of boilerplate account stuff for free -- password reset, registration page, eula gate, et c.

42e6e8c8-f7b8-4 | 3 years ago | on: FBI misled judge who signed warrant for seizure of $86M in cash

I think it will, with IJ sponsoring lawsuits, in addition to the the Beverly Hills FBI fiasco. The deal is that many agencies only do civil asset forfeiture with game theory in mind. They will only take $10k , because it would be a Pyrric victory to win in court, since the lawsuit would cost you more than $10k. They also play games where they'll give you back the money if you're angry enough to sue them anyway, then you no longer have a case and you can't continue your suit. Give IJ $20. I think they have a chance of getting it done.

42e6e8c8-f7b8-4 | 3 years ago | on: ‘We don’t have to feel like prey’: the female joggers running with guns

I'm not talking about brandishing or open carry. The most common deterrent I've seen from the the (literally) thousands of violent encounters I've seen on "Active Self Protection" is that criminals start running and scrambling when the victim counter ambushes with their _concealed_ gun, whether they even put a shot on target. The victim should put a shot on center mass as that puts the criminal in "FIBS" mode, "Fudge I've Been Shot", and their shooting accuracy plummets drastically. To the extent that a victim can close the distance and counter ambush with a knife, that could be effective. Guns are a range weapon which is extremely useful in a gun fight. Brandishing a knife is likely to get you shot if you aren't ready to immediately use it.
page 1