Two geometric facts about 63, but how to connect them?
https://nedbatchelder.com/blog/202506/math_factoid_of_the_day_63.html

Two geometric facts about 63, but how to connect them?
https://nedbatchelder.com/blog/202506/math_factoid_of_the_day_63.html
I kinda hated writing this but I needed to do it.
Maybe now, finally, I can stop writing it in little fragments here and there, and just let it go and do something else.
https://blog.glyph.im/2025/06/i-think-im-done-thinking-about-genai-for-now.html
I designed the 12-bit rainbow palette for use on https://grid.iamkate.com. It consists of twelve colours chosen with consideration for how we perceive luminance, chroma, and hue. The palette uses a 12-bit colour depth, so each colour requires only four characters when specified as a hexadecimal colour code in a CSS or SVG file. For more details, see https://iamkate.com/data/12-bit-rainbow/
it took less than 15 hours for my new video to have more views, more comments, more likes (and dislikes lol) than my 2 months old video
hope the brief meltdown helps it a bit tho ;)
may y’all transform your anger into something useful
I’ve seen https://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)
Today is the 20th anniversary of my first release of coverage․py: https://coverage.readthedocs.io/en/7.6.9/changes.html#version-2-0-2004-12-12
May all your lines be covered!
(Note: the project is more than 20 years old, Gareth Rees started it in 2001.)
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!
https://www.architecture-weekly.com/p/the-write-ahead-log-a-foundation
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!
The .fun TLD has been a bit broken for a month now.
https://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.
So proud to share my favorite personal project so far — the collection of Polish matchbox labels! All digitized and now available to view at https://www.etykietki.co !
thanks to my amazing husband for introducing me to the collection 4 years ago @scyzoryk
all other credits in the website’s footer
I finally got tired of manually moving screenshots to the right place when writing a blog post in Markdown with a lot of screenshots and wrote this extremely tiny Vim function to take a screenshot from my clipboard, put it in the right place, and insert the image
I just pasted it in my .vimrc and it works great
https://gist.github.com/jvns/a138971c693623e177864aad40a57833
Since Astral shipped their first update that invalidates something I say in my latest video (`uv run -m MODULE` works now! ), I’ve added a pinned comment where I’ll collect them.
I’ve also missed the difference in behavior of `uv run --with PKG` vs `uv run --extra OPT-GROUP` so that’s in there too: https://www.youtube.com/watch?v=8UuW8o4bHbw
To my own shock, I’ve realized that I’ve never posted my, IMVHO seminal, “Subclassing, Composition, Python, and You” talk to my homepage. I think I was hoping for conference invitations that never materialized and then forgot about it.
So here it is, including slides: https://hynek.me/talks/subclassing/
Finally, I present y’all my latest video: uv IS the Future of Python Packaging
It's the result of everything that happened since uv 0.3.0 shipped and I'm excited to share it with y’all: https://www.youtube.com/watch?v=8UuW8o4bHbw
I'm happy to report that it's almost a minute shorter than the last one. And now I collapse.
@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.
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: https://hynek.me/articles/docker-virtualenv/
Ciekawe brytyjskie spojrzenie na rolę Polaków w złamaniu Enigmy:
https://siginthistorian.blogspot.com/2024/08/enigma-and-poles.html
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
Astral’s uv 0.3.0 announcement is a great example of how @ambv once told me: “you’d be surprised what you can achieve in 8h / day”: