aliquote.org

Latest micro-posts

You can also also view the full archives of micro-posts. Longer blog posts are available in the Articles section.

2026-03-20 17:37 #
2026-03-20 17:36 #

TIL about Ibis, the portable Python dataframe library. #python

2026-03-20 13:19 #

The evolution of Mac app window corners: What a sense of nostalgia to see those old windows again…

2026-03-19 18:10 #

It looks like I forgot to upload my GPG key with extended support to a public server ;-)

img

2026-03-19 17:41 #

/me is listening to “This is The Life” by Amy MacDonald

2026-03-18 07:12 #

I stoppoed using TUI music players last year (in favor of Apple Music), and just after my MacBook crashed I moved all my emails over Apple Mail. I miss Cmus and Neomutt although I find the two-way sync via Apple servers quite handy when I’m roaming. #apple

2026-03-17 09:08 #

I use beets to manage my digital music collection but fetching lyrics has stopped working perfectly for a while. It looks like this is an issue with Google (LyricsPlugin: Disabling Google source: no API key configured) or maybe this is related to this issue. Anyway, I need to find a way to get correct embedding of lyrincs into my MP3s again.

2026-03-17 09:06 #

An ode to bzip: A review of current highly performant compression algorithms.

2026-03-17 09:04 #

The usual suspects are the GIL, interpretation, and dynamic typing. All three matter, but none of them is the real story. The real story is that Python is designed to be maximally dynamic – you can monkey-patch methods at runtime, replace builtins, change a class’s inheritance chain while instances exist – and that design makes it fundamentally hard to optimize. The Optimization Ladder