Let’s go for my web review for the week 2023-42.

F-Droid version of KDEConnect uninstalled by PlayProtect - Help - KDE Discuss

Tags: tech, android, google, trust

This will lower even more the trust we can have in those devices. The only way to really own them seems be to just blow the warranty and flash them…

I’m banned for life from advertising on Meta. Because I teach Python. — Reuven Lerner

Tags: tech, facebook, ai, machine-learning, automation, criticism

The risks of too much automation… this is chilling to see what using machine learning based system all the way can lead to. It’s just a ridiculous situation and no way to get out of it.

We Were Wrong About the GPLs — /dev/lawyer

Tags: tech, foss, licensing, law

Interesting line of argument regarding Free Software licenses. I wonder what the judges will conclude in the end… this could have important consequences.

Google-hosted malvertising leads to fake Keepass site that looks genuine | Ars Technica

Tags: tech, browser, google, attention-economy, security

This is a bad case of content moderation if it gets presented to users like this… but Google is not going to leave advertisement money on the table. The way browsers changed in recent years also make this kind of deceptions easier (harder to check certificates, hard to spot punycoding).

Atlas of Surveillance

Tags: tech, surveillance

US centric but a very welcome tool. Let’s hope we get similar initiatives for other countries as well.

Encrypt. Now.

Tags: tech, privacy, surveillance, politics

Definitely very important as our privacy is attacked once more…

Multi-modal prompt injection image attacks against GPT-4V

Tags: tech, ai, gpt, security

This is a hard problem to solve, and going multi-modal makes it harder in my opinion.

Llemma: An Open Language Model For Mathematics | EleutherAI Blog

Tags: tech, mathematics, ai, machine-learning, gpt

On specialized and formalized domains like this it might lead to something interesting. That said there’s a tension with the fact that it doesn’t know when it doesn’t know which might be problematic. Also I wonder how it fares compared to computational models like WolframAlpha. In the end very formal domains like this have large knowledge bases already available.


Tags: tech, ai, machine-learning, gpt, foss

A good way to get some control back if you want to use a LLM. You can host it locally, it’s free software. Definitely a step in the right direction.


Tags: tech, tools, foss

Looks like a nice FOSS tool to share files between devices without going through the Internet.

SSH server & client security auditing

Tags: tech, ssh, tools, security

Looks like a nice tool to check if your SSH config is secure. Works both for servers and clients.

Organizing multiple Git identities | Garrit’s Notes

Tags: tech, tools, git

This is pretty much exactly how I organize my projects. I highly recommend this approach, works very well.

An Interactive Intro to CRDTs |

Tags: tech, crdt, web, distributed

Long article in two parts (make sure to read the second one as well) showing how to build an interactive painter with CRDT. Nice way to understand how they work.

Surfacing request errors when using HTMX

Tags: tech, web, frontend, htmx

Nice explanation on how to handle request errors with HTMX. It’s in fact relatively simple even though there’s a couple of pitfalls.

Inside STL: The different types of shared pointer control blocks - The Old New Thing

Tags: tech, c++

This is a too little known fact in my opinion. Good thing someone sheds some light on it.

Why async Rust? - Without boats, dreams dry up

Tags: tech, rust, asynchronous, community

Good exploration on how and why async Rust was designed. As usual it’s not purely for technical reasons, there’s a human and community factor to it.

Learn Wayland by writing a GUI from scratch

Tags: tech, graphics, wayland

Understanding the Wayland protocol by going all the way back to what’s going on with the domain socket. Can serve as a nice introduction.

What Every Developer Should Know About GPU Computing

Tags: tech, gpu, computation, architecture

Nice primer on how computation works on GPUs. Goes a bit into the architecture as well. Good starting point.

Wrapping Meshes With Geodesic Walks - Casey Primozic’s Homepage

Tags: tech, 3d, web, geometry

Very interesting computational geometry tricks. You can make interesting shapes out of this.

Fluid Simulation

Tags: tech, 3d, gpu, graphics, simulation

Nice notes breaking down how to simulate fluids. Easily translates to GPU computation too.

API design principle: Reading a property or adding an event handler should not alter observable behavior - The Old New Thing

Tags: tech, programming, api, design

Definitely a good principle to follow when designing APIs. Otherwise you make them less obvious and more dangerous to use.

Why Software Design Matters - by Kent Beck

Tags: tech, software, design, programming

Yes, definitely this. Plenty of reasons why it’s important.

To Design or Not To Design? - by Kent Beck

Tags: tech, agile, tests, design, craftsmanship, business

There will always be some design and some testing. The intensity of both activities needs to be properly managed over time though.

Write more “useless” software | nicole@web

Tags: tech, learning, programming

Play is definitely needed for growth. It’s true for kids, it’s still true for so called grown ups.

Software engineering is about thinking, not typing | Organizing Chaos

Tags: tech, engineering, productivity

Definitely this. Also with experience you tend to type less and influence others more.

Manage Your Capacity, Not Your Time - The Engineering Manager

Tags: management, productivity, time, energy

Good advices. Keep some slack, have an idea of your energy level, that’s what impacts your capacity. Time is a given you can’t do much with it.

Diving into Engineering Metrics - by Nicola Ballotta

Tags: tech, engineering, management, metrics

Good starting point before really exploring this field deeper. Especially important here is the last section on how to use them properly. Be cautious, keep people well-being in mind at all time.

Bye for now!