Let’s go for my web review for the week 2023-30… You remember I “took a break”?
Well, I did kind of. I confess I checked things from time to time. And that’s how
we end up with a month worth of content.
Let’s have the July Mega-Compilation this week! I also inserted a couple of very
old articles I had on the side (I’ll try to do this a bit more often). Since it’s
really big, I added sections this time to group things a bit better. Hopefully
this will make things easier to navigate.
Web Environment Integrity Special
Google’s nightmare “Web Integrity API” wants a DRM gatekeeper for the web | Ars Technica
Tags: tech, google, surveillance, browser
Let’s hope this doesn’t get any sort of adoption… that said seeing the amount of people using mostly Chrome and Google services, they can pretty much do as they wish.
https://arstechnica.com/gadgets/2023/07/googles-web-integrity-api-sounds-like-drm-for-the-web/
Google vs. the Open Web
Tags: tech, google, surveillance, browser
More details and analysis about the events unfolding around the Google “Web Environment Integrity” proposal. This still doesn’t bode well. Whatever they claim it seems clear it’s about getting rid of ad-blockers.
https://interpeer.io/blog/2023/07/google-vs-the-open-web/
Google Web Environment Integrity is the new Microsoft Trusted Computing
Tags: tech, google, surveillance, browser, microsoft, trust
I was indeed thinking this looks awfully similar to some things we’ve seen in the past… It needs to be fought as well.
https://www.neelc.org/posts/google-webauth-palladium/
After riots in France, Macron partially blames video games on violence : NPR
Tags: tech, gaming, politics
Repeat after me: “there is no link between video games and violent crimes”.
https://www.npr.org/2023/07/07/1186316124/france-riots-macron-video-games
Four companies must stop using Google Analytics | IMY
Tags: tech, law, gdpr, google, surveillance
This is a welcome consequence of the CJUE ruling. Be warned, think twice before reaching for Google Analytics.
https://www.imy.se/en/news/companies-must-stop-using-google-analytics/
Tags: tech, ai, gpt, law, copyright
It’ll be interesting to see where this complaint goes.
https://www.theverge.com/2023/7/9/23788741/sarah-silverman-openai-meta-chatgpt-llama-copyright-infringement-chatbots-artificial-intelligence-ai
Tags: tech, security, social-media, twitter, fediverse
Looks like infosec people jumped out of the Twitter debacle. Good for them and welcome on the fediverse (looks like most of them moved there).
https://www.cyentia.com/the-death-of-infosec-twitter/
Tech Industry News
AMD CPU Use Among Linux Gamers Approaching 70% Marketshare - Phoronix
Tags: tech, cpu, amd, linux, foss, gaming
Looks like AMD’s strategy is paying off in the Linux world.
https://www.phoronix.com/news/AMD-CPU-Linux-Gaming-67p
SUSE Preserves Choice in Enterprise Linux by Forking RHEL with a $10+ Million Investment | SUSE
Tags: tech, linux
Looks like SUSE is attempting to take the high road after the RHEL debacle. We’ll see where this goes.
https://www.suse.com/news/SUSE-Preserves-Choice-in-Enterprise-Linux/
Infrastructure and Self-Hosting
Tags: tech, blog, fediverse, self-hosting
It’s definitely tempting me to switch my blog comments to the fediverse as well.
https://cassidyjames.com/blog/fediverse-blog-comments-mastodon/
How I run my servers
Tags: tech, complexity, self-hosting
Hosting applications can be cheap and simple. You need to cater to complexity and mind your dependencies.
https://blog.wesleyac.com/posts/how-i-run-my-servers
Databases and Message Queues
Zero-downtime schema migrations in Postgres using Reshape – Fabian Lindfors
Tags: tech, databases, postgresql
Interesting proof of concept. I wonder how far this will go. There is definitely a need in any case.
https://fabianlindfors.se/blog/schema-migrations-in-postgres-using-reshape/
Create an advanced search engine with PostgreSQL
Tags: tech, postgresql, search
Yet another article on how you can do search straight in PostgreSQL. This one goes a bit further in how to put the pieces together though.
https://xata.io/blog/postgres-full-text-search-engine
Introducing pg_embedding extension for vector search in Postgres and LangChain - Neon
Tags: tech, vector, postgresql, databases
Looks like an interesting extension for Postgres to do vector similarity searches inside the database.
https://neon.tech/blog/pg-embedding-extension-for-vector-search
Comparing Queuing Strategies in Distributed Systems
Tags: tech, distributed, queuing
Neat way to see how several queuing strategies behave. Picking the right one for your system is important.
https://fsck.ai/labs/queuing
Home | BlazingMQ Documentation
Tags: tech, messaging
There’s a new player in the message queue space. This one looks interesting.
https://bloomberg.github.io/blazingmq/
DocuSeal | Open Source Document Signing
Tags: tech, foss, legal
Looks like an interesting Free Software alternative for digital documents signing.
https://www.docuseal.co/
Vim Commands: A Beginner Guide with Examples
Tags: tech, editor, vim
This is a good resource to learn Vim or if you want to get better at it.
https://thevaluable.dev/vim-commands-beginner/
GUI and Design
Be Open to Black: A Digital Design Tip
Tags: tech, design, ux
Black has been getting too much of a bad reputation in the last few years. This article makes a good job arguing for a more balanced view.
https://toast.al/posts/visuallayout/2023-07-06_be-open-to-black
Tags: tech, 3d, graphics, webgpu, c++
It looks more and more like WebGPU will be the cross-platform graphics API we’ve been waiting for. Vulkan didn’t end up in this position but WebGPU seems to get there.
https://developer.chrome.com/en/blog/webgpu-cross-platform/
The single most important factor that differentiates front-end frameworks
Tags: tech, web, frontend, framework, architecture
I think this is the right way to look at the problem space. The analysis provides the right pros and cons to look at when picking a frontend framework.
https://themer.dev/blog/the-single-most-important-factor-that-differentiates-front-end-frameworks
Interoperability and Protocols
Unicode is harder than you think · mcilloni’s blog
Tags: tech, encodings, unicode
An excellent explanation of the Unicode standard, complete with a bit of history. This is a good resource.
https://mcilloni.ovh/2023/07/23/unicode-is-hard/
Advice for Operating a Public-Facing API
Tags: tech, http, api
Interesting list of advises. Most of it makes sense, I’m less convinced about avoiding the headers for the authentication mechanism though.
https://jcs.org/2023/07/12/api
HTTP has become the default, universal communication protocol
Tags: tech, protocols, http
It’s unclear what really drove the adoption this far. Still, it’s clearly the default option in many cases.
https://utcc.utoronto.ca/~cks/space/blog/tech/HTTPUniversalDefaultProtocol
DisplayPort: A Better Video Interface | Hackaday
Tags: tech, video, protocols
Interesting dive into the DisplayPort protocol and its advantages, looking forward to the next article in this series.
https://hackaday.com/2023/07/11/displayport-a-better-video-interface/
Programming
The Advantages Of A Polyglot Programmer | by Jan Kammerath | Jul, 2023 | Medium
Tags: tech, programming, language, expertise
I mostly agree with this. I’d just complete it a bit: it’s probably a good idea to have at least one language where you went really deep in (emphasis on at least). A kind of strategy to aim at “T shaped skills” (or better “paint drip shaped skills”).
https://medium.com/@jankammerath/the-advantages-of-a-polyglot-programmer-a2af29c7cb50
Before you try to do something, make sure you can do nothing - The Old New Thing
Tags: tech, programming
Wise words. This is overall a good approach to add new components and behaviors to a system.
https://devblogs.microsoft.com/oldnewthing/20230725-00/?p=108482
The Gentle Art of Patch Review – Sage Sharp
Tags: tech, foss, community, codereview
I’m not necessarily convinced this is as much a silver bullet as it is presented here. Still there are benefits to such a structured approach for reviews in community projects.
https://sage.thesharps.us/2014/09/01/the-gentle-art-of-patch-review/
Software engineers hate code.
Tags: tech, complexity, maintenance
A bit sarcastic, but makes its point efficiently. It’s important to realize that more code to maintain is definitely not what we need.
https://www.dancowell.com/software-engineers-hate-code/
Quadratic C.I. Cost Growth - by Utsav Shah
Tags: tech, ci, cost
This often overlooked indeed… and to make it worse it can be hard to optimize.
https://www.softwareatscale.dev/p/quadratic-ci-cost-growth
Ten Years of “Go: The Good, the Bad, and the Meh”
Tags: tech, programming, go, type-systems
Interesting update. Looks like Go is making progress at its own pace and tries to stay small.
https://blog.carlmjohnson.net/post/2023/ten-years-of-go-good-bad-meh/
Intro | Putting the “You” in CPU
Tags: tech, hardware, cpu, kernel, system
Can’t say I learned much but that was a very neat refresher. It’s very well done, so if you never dabbled in the basics of how the hardware or the kernel work I strongly recommend reading it.
https://cpu.land/
zeux.io - Efficient jagged arrays
Tags: tech, data-oriented, programming, performance, optimization
Interesting optimization on this somewhat common data structure.
https://zeux.io/2023/06/30/efficient-jagged-arrays/
Nanosecond timestamp collisions are common
Tags: tech, multithreading
This apparently needs to be reminded from time to time. So here it is: don’t expect those timestamps to be unique, even on a single machine.
https://www.evanjones.ca/nanosecond-collisions.html
Tests
What is a Unit Test? (The Answer Might Surprise You)
Tags: tech, tests
This is about behavior and not structure indeed. Put the focus at the right place otherwise your tests will quickly become expensive to update.
https://tanzu.vmware.com/content/blog/what-is-a-unit-test-the-answer-might-surprise-you
Most Tests Should Be Generated | Concerning Quality
Tags: tech, tests
In praise of property based testing. This definitely completes well the tests you write by hand.
https://concerningquality.com/generated-tests/
Snapshot Testing
Tags: tech, tests
Where does this style of tests shine? A few elements to consider.
https://tidyfirst.substack.com/p/snapshot-testing
Test Against Reality
Tags: tech, tests
Calls a bit too much everything mocks while the term test double would have done the job. Still it stresses fairly well the importance of being as close to reality as possible and the tradeoffs we have to make.
https://borretti.me/article/test-against-reality
pytest fixtures are magic!
Tags: tech, python, tests
A little article which serves as a good introduction to the pytest fixtures. They are indeed very useful I think.
https://www.revsys.com/tidbits/pytest-fixtures-are-magic/
Organization, Management and Soft Skills
The hottest new perk in tech is freedom
Tags: tech, hiring, remote-working, business
Remote work is clearly the best way for smaller companies to compete to attract talent. This greatly increases the size of the pool of potential hires.
https://www.vox.com/technology/2023/6/20/23762655/tech-perk-remote-work-freedom-airbnb-yelp
The Most Powerful Law in Software
Tags: tech, architecture, product-management, project-management, organization
Nice little article about Conway’s Law. Shows nicely all the ramifications it has.
https://registerspill.thorstenball.com/p/the-most-powerful-law-in-software
The Ladder of Leadership and facilitating change
Tags: management, autonomy
Too often managers loose track of the level of autonomy achieved by the people around them. It’s important to gauge this properly though. Too much or too little guidance and prodding can lead to frustration.
https://jchyip.medium.com/the-ladder-of-leadership-and-facilitating-change-8d2a705795f9
Alignment > Autonomy — Build Right Side
Tags: management, autonomy, vision
Good explanations about why autonomy without alignment is problematic. There are tips I should mull over in there, this can probably lead to some improvements at some places I’ve seen.
https://buildrightside.com/autonomy-alignment
Paint Drip People
Tags: management, knowledge
Interesting alternative to the “T-shaped skills” metaphor.
https://tidyfirst.substack.com/p/paint-drip-people
Excellence is a habit, but so is failure
Tags: habits
Habits indeed cut both ways…
https://awesomekling.github.io/Excellence-is-a-habit-but-so-is-failure/
Emotions: A Code Book - by Kent Beck
Tags: emotions, life
Clearly the book referenced here picked my interest, I guess I’ll try to read it. The cheat sheet proposed here is interesting, not completely sure how I’d act on it in practice though.
https://tidyfirst.substack.com/p/emotions-a-code-book
Learning and Writing
Nobody cares about your blog.
Tags: tech, blog, writing
All the good reasons to have a blog. This is why I keep maintaining mine.
https://www.alexmolas.com/2023/07/15/nobody-cares-about-your-blog.html
How to Learn Better in the Digital Age
Tags: tech, note-taking, information, knowledge, learning
Very nice article. We must not loose from sight that actual learning requires some sort of effort. Even better when it’s coupled to using your hands (definitely why I still take notes written by hands for some things).
https://giansegato.com/essays/edutainment-is-not-learning
The “Three Things” Exercise for getting things out of talks
Tags: memory, learning, presentation
This is an interesting idea, I think I’ll try it to see how it impacts my memory.
https://math.stanford.edu/~vakil/threethings.html
Hope you enjoyed it, if you made it this far… congrats!
Bye for now!