Planet Avium
A river of news from a selection of feeds I follow. Disclaimer: This is not an endorsement.
Pluralistic: The specific process by which Google enshittified its search (24 Apr 2024)
Today's links The specific process by which Google enshittified its search: Ed Zitron has Prabhakar Raghavan bang to rights. Hey look at this: Delights to delectate. This day in history: 2009, 2014, 2019, 2024 Upcoming appearances: Where to find me. Recent appearances: Where I've been. Latest books: You keep readin' em, I'll keep writin' 'em. Upcoming books: Like I said, I'll keep writin' 'em. Colophon: All the rest. The specific process by which Google enshittified its search (permalink) All digital businesses have the technical capacity to enshittify: the ability to change the underlying functions of the business from moment to moment and user to user, allowing for the rapid transfer of value between business customers, end users and shareholders: https://pluralistic.net/2023/02/19/twiddler/ If you'd like an essay-formatted version of this thread to read or share, here's …
Morning routine
Courses for Summer 2024
Courses for Summer 2024
It's hard to believe, but summer is nearly upon us. With that, I have a final round of courses to offer before I return to Brown University in the fall to complete round two of my Programming Languages sabbatical.
- Structure and Interpretation of Computer Programs, July 8-12. If you really want to challenge your mind, this is the class for you. In the modern age of programming, I don't know exactly where SICP fits. I just know that this book will make you think--and maybe that's a good thing.
- Advanced Programming with Python, August 12-16. A course that covers a wide range of programming ideas that I wish I had been taught. Includes topics on data abstraction, object-oriented programming, functional programming, event-driven systems, testing, and lightweight program verification strategies.
- Rafting Trip, August 19-23. Challenge yourself with …
PEP 745: Python 3.14 Release Schedule
This document describes the development and release schedule for Python 3.14.
Pendulum Types
💬
A few sheep are mowing the lawn in the park. And there is at least one lamb too! 🐑🐑🐑 “määähhh”
My flexbox layout
I recently had to reverse engineer the layout of this site. I created it once upon a time, but had forgotten the details, and to save myself the work five years from now when I have to do it again, I’m noting down what I learned about how it works.
For pedagogical purposes, I made a simplified example of the layout: toystell.html. The layout depends on CSS’s flexbox capabilities. The full implementation on this site includes a responsive layout that changes as the width of the browser shrinks, but the simple example doesn’t include that.
There are five components to the layout: logo, banner, sidebar, content, and footer. The skeleton of the HTML is:
<body> <header id="banner">Top Banner</header> <main id="content">Content</main> <aside id="sidebar">Sidebar</aside> <footer id="footer">Footer</footer …
2023/2024 Webinars Retrospective
Kitware Europe has been hard at work creating great webinars this year! Here is a list of our few last webinars so they are easier to find. For the complete list, please visit https://www.paraview.org/tutorials/. Advanced rendering of scientific data using ray-tracing in ParaView Presented on: February 29, 2024Instructors: Thomas Galland & Lucas Givord This webinar […]
EDPB Opinion: Meta cannot rely on "Pay or Okay"
EDPB Opinion: Meta cannot rely on "Pay or Okay"
Hardest Problem in Computer Science: Centering Things
Somehow we forgot how to center rectangles and must find our way back
🍝 Do Noodles ever get Impasta-syndrome?
What a nice weekend! I had the first ice cream cup of the season yesterday!
In this issue, we’ll look at the math of deep learning, the new GitHub code search, and vector retrieval. We have a bunch of new Python deadlines. And finally, talk about domain knowledge in ML.
Let’s read about some machine learning!
The Latest Fashion- The mathematical engineering of deep learning book
- This is the technology behind GitHub’s code search
- Here’s a paper on the foundations of vector retrieval
Worried these links might be sponsored? Fret no more. They’re all organic, as per my ethics.
Hot off the Press In Case You Missed ItMy task list sequence in Notion was probably linked somewhere as it has seen some extra attention!
On SocialsThis week I shared torchdim, which still seems …
Notes on git's error messages
While writing about Git, I’ve noticed that a lot of folks struggle with Git’s error messages. I’ve had many years to get used to these error messages so it took me a really long time to understand why folks were confused, but having thought about it much more, I’ve realized that:
- sometimes I actually am confused by the error messages, I’m just used to being confused
- I have a bunch of strategies for getting more information when the error message git gives me isn’t very informative
So in this post, I’m going to go through a bunch of Git’s error messages, list a few things that I think are confusing about them for each one, and talk about what I do when I’m confused by the message.
improving error messages isn …
Announcing Python Software Foundation Fellow Members for Q4 2023! 🎉
The PSF is pleased to announce its fourth batch of PSF Fellows for 2023! Let us welcome the new PSF Fellows for Q4! The following people continue to do amazing things for the Python community:
Thank you for your continued contributions. We have added you to our Fellow roster online.
The above members help support the Python ecosystem by being phenomenal leaders, sustaining the growth of the Python scientific community, maintaining virtual Python communities, maintaining Python libraries, creating educational material, organizing Python events and conferences, starting Python communities in local regions, and overall being great mentors in our community. Each of them continues to help make Python more accessible around the world. To learn more about the new Fellow members, check out their links above.
Let's continue recognizing Pythonistas all over the world for their impact …
Python 3.12.3 and 3.13.0a6 released
It’s time to eclipse the Python 3.11.9 release with two releases, one of which is the very last alpha release of Python 3.13:
Python 3.12.3
300+ of the finest commits went into this latest maintenance release of the latest Python version, the most stablest, securest, bugfreeest we could make it.
https://www.python.org/downloads/release/python-3123/
What’s that? The last alpha release? Just one more month until feature freeze! Get your features done, get your bugs fixed, let’s get 3.13.0 ready for people to actually use! Until then, let’s test with alpha 6. The highlights of 3.13 you ask? Well:
- In the interactive interpreter, exception tracebacks are now colorized by default.
- A preliminary, experimental JIT was added, providing the ground work for significant …
merge commits