Weeknotes 2023-12-25
,why concern yourself with "developer experience" when you ought to be concerned with "the human experience"? what is autocompletion in the face of the exquisite, spectral agony of realizing you’re falling out of love? what is a “build time” under the glare of impending, relentless mortality?
one day, you will die, and your legacy will be washed away when someone forgets to renew the DNS. --stillness.digital
Short work week, Christmas is culminating. The new image gallery component for django-cast is working now and it's properly integrated via django-vite and even has a unit test. I also added a layout parameter to the gallery block to be able to choose different layouts for a gallery. But the first use case for this parameter will be an "htmx" layout to experiment with just replicating the gallery functionality using only htmx. I already have an idea on how to implement this and it will probably be ready by next week
Articles
- 10 Tips For Building SSR/HDA applications | Yep
- Alternate Futures for “Web Components” | Hmm
- 12 days of web
- lobste.rs | A bit like hn
Software
- django-unique-user-email - Enable login-by-email with the default User model for your Django project by making auth.User.email unique
- Tailwind CSS v3.4: Dynamic viewport units, :has() support, balanced headlines, subgrid, and more
- suno.ai song generation
Videos
- Björn Ommer: Generative AI, Stable Diffusion, and the Revolution in Visual Synthesis
- [1hr Talk] Intro to Large Language Models
Podcasts
- Simon Willison (Part One): Breaking Down OpenAI's New Features & Security Risks of Large Language Models (Newsroom Robots)
- Simon Willison (Part Two): How Datasette Helps With Investigative Reporting (Newsroom Robots) | Both episodes were really good!