Show newer

Simple, consistent, orthogonal.
That's how feature sets of good programming languages are described.

Android 10 removed the ability to change permissions for system applications. And more small steps Google is making to take away your freedom. Get a Pinephone.

Google search box on Android unconditionally uses Chrome if it is installed. It fallbacks to browser set as default only if Chrome is not installed.

Google Play bypasses "background data" restriction for some downloads. Traffic is counted as foreground even though it is definitely background.

Google Play keeps ignoring all settings and downloads Chrome updates over mobile data. After I disable Chrome. Time to degooglify this shitphone.

Verification scheme for blockchain can only use data from blockchain. This leads to another important point about distributed ledgers: Verified information is fundamentally required to be public.

Blockchain does not work without a verification scheme. You cannot just throw things into ledger and distribute it, assuming it will be completely secure.

fox.cpp boosted

Privacy is not built on trust, it's built on MATH

Articles like this make me think only HTML and CSS are acceptable GUI technologies in today's IT world.

maori.geek.nz/golang-desktop-a

Article mentions the trouble of JS stack and then proceeds to ignore the complexity of proposed solution that is much worse than using an adequate GUI toolkit.

fox.cpp boosted

It's finally here, teasing is over:

I'm excited to launch #keyoxide today!

yarmo.eu/post/keyoxide

#FOSS solution for easy encryption, signature verification and decentralized identity proofs!

I've been in favor of #DeleteKeybase but I never had something to offer as an alternative. Now I do :)

fox.cpp boosted

There's a good bet that soon SSL will be fully required by major browsers. This is good for security, but it's also symbolic:

Now you need someone's permission to put up a web server.

Now, LetsEncrypt is great and grants SSL certs freely. But what if they go away?

The lack of about:config equivalent in Chromium or really any way to disable privacy-sensitive APIs makes it a threat to your privacy even if you manage to completely "degooglify" it.

TIL BoltDB uses unsafe.Pointer internally. You can tell how I did so.

Do not use it in production.

Go(lang) is one of few compiled programming languages where mutation testing is a viable strategy.

It is a big shame the only existing tool for it was left unmaintained. github.com/zimmski/go-mutestin

fox.cpp boosted

I liked Caddy v1, but v2 is annoying in a number of ways:

- TLS for localhost by default? Really? Who cares? Why do you want to install a CA on my machine?
- No reload on SIGUSR1? Is this feature _that_ complicated?
- Why would you nuke the v1 docs from the website?

Considering changing Maddy Mail Server source code license from MIT to GPLv3.

github.com/foxcpp/maddy/issues

Show older
Puppo Space

A general furry public instance. You don't have to be a furry to join. Any and all topics are fair game provided they do not conflict with the Code of Conduct.