Software development is not a rocket science, or is it?

ref: https://toot.cat/@plexus/112403882840794498

May 9, 2024

VPN considered insecure

https://arstechnica.com/security/2024/05/novel-attack-against-virtually-all-vpn-apps-neuters-their-entire-purpose/

general practice for VPN, is to prioritize itself via defining more specific routing rules, which take priority over the default gateway. the attacker, however, can spin up another DHCP server, and use rule 121 to push some new routes to the client. Importantly, if the routes are more specific than the ones defined by the VPN, they will take over, and unencrypted traffic directed to the VPN interface will end up on the attacker’s machine.

the golden standard to avoid this vulnerability is using network namespaces: https://www.wireguard.com/netns/#the-new-namespace-solution

discussion: HN1 , HN2

May 7, 2024

Categories of hype

https://en.wikipedia.org/wiki/Gartner_hype_cycle

April 13, 2024

Engineering is magic

Terry Pratchett, «Equal Rites»

March 30, 2024

Digging deeper into fish shell

I discovered that in fish, process substitution <() works via temporary files, and >() is not supported at all (maybe because it looks like fish?)

Relevant discussion since 2014, and still active now: https://github.com/fish-shell/fish-shell/issues/1786

January 22, 2024

On shells

fish is black of shells

i.e. authoritative and with good defaults.

Didn’t try it myself, but it is very tempting with its command completions inferred from man pages.

January 21, 2024

RSS is not dead 2024

Bluesky has launched RSS feeds https://openrss.org/blog/bluesky-has-launched-rss-feeds

January 16, 2024

Python projects beyond Python packages

https://peps.python.org/pep-0735/

This PEP is still a draft, but has already matured a lot. When accepted, it will change the trend, allowing Python projects to declare dependencies without declaring themselves Python packages.

Discussion threads:

January 7, 2024

Moving microblogs to the Cave

This post was published outside https://vindex10.micro.blog .

A new microblog chamber in the cave is the new place for microposts! Old posts soon will appear there as well.

🎉 🎉 🎉

January 5, 2024

#itnuts

If you thought you were invincible, behold, git reset --hard in automation scripts will get you!

(luckily I had a plain text output of the git diff printed in my terminal)

December 16, 2023