Weeklog for Week 12: March 18 to March 24
Progress
Work was... work.
I wanted to try out ntfy, since the gotify app doesn't like my phone, apparently. But I found out that my docker runtime is too old. And that my Ubuntu is too old. So, naturally, I did a release update. Twice. And since the docker runtime changed, I had to go from aufs to overlayfs2, which meant newly setting up all my containers. And while I was at it, I didn't really want to run an old Gitlab. So the simple task of trying out ntfy ballooned into three evenings of upgrade work.
But now it works, and it's ok.
Articles
- What I learned from looking at 900 most popular open source AI tools
- Upside-Down-Ternet
- Instinctive sleeping and resting postures: an anthropological and zoological approach to treatment of low back and joint pain - PMC: That's very weird, because it looks like the thought behind it ("animals and savages sleep, too") is somewhat sound, but this article reeks of racism and naturalism and anecdotism. I'm not going to give up my soft bed any time soon, but it is something to look at.
- Beware of Botshit: How to Manage the Epistemic Risks of Generative Chatbots by Tim Hannigan, Ian P. McCarthy, Andre Spicer :: SSRN
- There is no EU cookie banner law - Bite code!
- Neuer Effekt klebt Gewebe an Metall - Spektrum der Wissenschaft
- The Value of Check-It-Yourself Science: I want to do so many of those!
- LaTeX3 Automatic Labels for Fun and No Profit: LaTeX is an amazing typesetting system, but an atrocious programming environment. This is just more proof.
- Why does an extraneous build step make my Zig app 10x faster? · mtlynch.io: it's caches. It's always caches!
- Suspicious discontinuities
- Why did we wait so long for the bicycle?: The story of human invention often repeats this story: here's an entirely obvious thing, why did it take 10 000 years to be invented? And the answer, here as most times is: preconditions. It's easy to say something is "obvious" in hindsight, but you really need the right materials and mindsets to invent things.
- R U Human?: Well, are you?
- Meteorite fusion crust -- Some Meteorite Information -- Washington University in St. Louis
- Unexplanations: sql is syntactic sugar for relational algebra: well, yes. And programming languages are just syntactic sugar for Turing machines.
- Industrial Design Student Work: A Stabilizing Robotic Tail for Floating Astronauts - Core77
- magick.css: CSS for wizards!
- Unbounded Recursion (wiki.secretGeek.net)
- Life Universe: Infinitely zoomable game of life. Each level simulates the one above and is simulated by the one below.
- Life Universe: A Technical Explanation -- おいもログ
- Marimo
- The Super Mario Maker community faces its final boss -- Ars Technica
- Speaking without vocal cords, thanks to a new AI-assisted wearable device -- UCLA
- Creating an autopilot in X-Plane using Python - part 1 - Austin's Nerdy Things
- Case Study: What Happens When a Fifteen Year Old Pumps and Dumps, “Earning” over Three-Quarter Million Dollars: he gets a fine. What happens when big companies or brokers pump-and-dump? Nothing. Weird!
- Programmers are bad at managing state -- Read the Tea Leaves
Libraries, programming, etc
- dalibo / transqlate · GitLab: translate Oracle SQL to PostgreSL
- PyKidos: a small JavaScript application (still rough around the edges) that offers a Python playground for teaching purposes. It is mainly intended for use by adults who are teaching programming to their kids, and it is not really designed for independent use by children without adult supervision.
- pywebview: pywebview is a lightweight cross-platform wrapper around a webview component that allows to display HTML content in its own native GUI window. It gives you power of web technologies in your desktop application, hiding the fact that GUI is browser based. Available for Windows, macOS, Linux and Android. You can use pywebview either with a 3rd party web framework or on its own with a two way bridge between Python and DOM. pywebview uses native GUI for creating a web component window: WinForms on Windows, Cocoa on macOS, QT or GTK on Linux and Kivy for Android. If you choose to freeze your application, pywebview does not bundle a heavy GUI toolkit or web renderer with it keeping the executable size small. pywebview is compatible with Python 3. (via Jochens weeklog)
Books
- The Paperclip War: A short story I found by accident. It's a nice different perspective on the paperclip maximiser. The ending is a bit quick and cliché, but the world constructed was nice.
Games
- Astroneer: we played this almost exactly five years ago. It has changed substantially, but is still the same very cute and relaxing game. 9/10
- Crime O'Clock: A hidden-object game with a twist: every scene exists at different points in time. Your job as a detective is to trace crimes and solve the case. I like it. Funnily enough, we received Micromacro as a gift just two weeks ago, which seems to be the same concept in board game format. 8/10