Password managers: why they are essential
Reusing the same password everywhere is playing Russian roulette. A password manager solves the problem at the root — and Chrome alone is not enough.
Read article →Thoughts on software development, UX, agility and the best practices of our craft.
Reusing the same password everywhere is playing Russian roulette. A password manager solves the problem at the root — and Chrome alone is not enough.
Read article →Securing remote access, interconnecting sites, anonymising traffic… VPN is a versatile tool, but when misused it creates a false sense of security. A practical overview of the main use cases.
Read article →Linux runs 96% of the world's servers, virtually all of the cloud, Android, and supercomputers. Yet it struggles to establish itself on the desktop. Why this paradox, and should we really worry about it?
Read article →An unoptimised video can weigh several gigabytes and kill a site's performance in seconds. Here's how to choose the right format, configure compression, and load videos intelligently.
Read article →Docker has transformed the way we develop and deploy applications. But between use on the developer's workstation and production, the challenges differ. A complete tour of best practices for both contexts.
Read article →Images often account for 60 to 70% of a web page's weight. Choosing the right format, resolution and compression level can reduce this weight by three without any visible quality loss.
Read article →A poorly designed CI/CD pipeline creates more friction than it solves. Flaky tests, unversioned artifacts, abrupt deployments: here's how to build a trustworthy pipeline.
Read article →Axe, Lighthouse, WAVE, NVDA… the accessibility tooling is rich but can be overwhelming. Here's how to build an efficient and pragmatic testing routine.
Read article →Google Apps Script lets you automate Gmail, Sheets, Drive and Calendar with no infrastructure. Very accessible, it also has its blind spots. An honest overview of what this tool can and cannot do.
Read article →Email isn't dead, but poorly used email kills productivity. Between modern solutions, smart rules, and automation scripts like Google Apps Script, there is a better way to manage your inbox.
Read article →Continuous integration is not just a DevOps practice. It is a technical safety net that catches regressions as early as possible. Here's how to get started with GitHub Actions.
Read article →