techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

4.9K
active users
Michał boosted

I’ve seen minds.md/zakirullin/cognitive being passed around and generally speaking, I very much agree with it. It’s essentially a verbose version of my own mantra:

“Complexity is not about how many keys I have to press – it’s about how difficult it is to reason about the consequences of what I’m doing.”

That said, I’m a bit uncomfortable with a few of its takes, so let’s add some nuance. (1/8)

minds.mdCognitive load is what mattersThere are so many buzzwords and best practices out there, but let's focus on something more fundamental. What matters is the amount of confusion developers feel when going through the code.
Michał boosted

The write-ahead log (WAL) is everywhere. Yet, many people miss it and are not aware of it. The simple idea powers reliability in databases, messaging systems, and distributed systems. I discussed in the latest hashtag#ArchitectureWeekly why it's important on the PostgreSQL, Kafka and MongoDB examples. Yes, they all use it!

architecture-weekly.com/p/the-

And yes, it's Saturday, not Monday, but I was sloppy and hit the send button instead of schedule 🤦‍♂️But at least you have a good weekend read! 😎

Architecture Weekly · The Write-Ahead Log: A Foundation for Reliability in Databases and Distributed systemsBy Oskar Dudycz
Michał boosted

The .fun TLD has been a bit broken for a month now. 👍

dnsviz.net/d/fun/ZzsFkg/dnssec

They use a secondary DNS service -- but don't list it in the root zone, so it doesn't really make the TLD more reliable -- and it stopped updating the zone around 2024-10-18 for some reason.

And the three companies involved have yet to fix it for some reason.

So under certain circumstances a small percentage of DNS queries for .fun domains just randomly fail. 🤷

dnsviz.netfun | DNSViz
Michał boosted

@glyph @coderanger I don’t think y’all quite grok what uv makes so special due to your seniority. The speed is really cool, but the reason Rust is elemental is that it’s one compiled blob that can be used to bootstrap and maintain a Python development environment. A blob that will never break because someone upgraded Homebrew, ran pip install or any other creative way people found to fuck up their installations. Python has shown to be a terrible tech to maintain Python.

Michał boosted

Since whenever I talk about #Python and #Docker, I invariably get told that virtual environments inside of Docker make no sense, I’ve spent my weekend writing down why I think it does.

I don’t intend or expect to convince everybody, but I hope to add nuance to the discussion: hynek.me/articles/docker-virtu

Hynek Schlawack · Why I Still Use Python Virtual Environments in DockerBy Hynek Schlawack
Michał boosted

Communication in software development is more than sense giving. It requires sense reading. Both are more difficult as complexity in subject and mental models increases. This can't be appreciated until accepting that each person has their own tacit knowledge, experiences, definitions, mental imagery, and capacity for cognitive load.

Most have seen this image that represents the explosion of communication channels as more people are added to a team.

/1