A new blog on software craft and quality. Subscribe via RSS or receive an email digest every Friday.
Aresluna
• Marcin Wichary
davewiner's subscription list, hackerNewsStars category. List created by feedlandDatabase v0.8.16.
Aresluna
• Marcin Wichary
A new blog on software craft and quality. Subscribe via RSS or receive an email digest every Friday.
Aresluna
• Marcin Wichary
A crowdsourced list of UX books
Jeff Geerling
• Jeff Geerling
In my last post, I showed you to use FireWire on a Raspberry Pi with a PCI Express IEEE 1394 adapter. Now I'll show you how I'm using a new FireWire HAT and a PiSugar3 Plus battery to make a portable MRU, or 'Memory Recording Unit', to replace tape in older FireWire/i.Link/DV cameras.
The alternative is an old used MRU like Sony's HVR-MRC1, which runs around $300 on eBay1.
We Rewrote JSONata with AI in a Day, Saved $500K/Year
Bit of a hyperbolic framing but this looks like another case study of vibe-porting, this time spinning up a new custom Go implementation of the JSONata JSON expression language - similar in focus to jq, and heavily associated with the Node-RED platform.As with other vibe-porting projects the key enabling factor was JSONata's existing test suite, which helped build the first working Go version in 7 hours and $400 of token spend.
The Reco team then used a shadow deployment for a week to run the new and old versions in parallel to confirm the new implementation exactly matched the behavior of the old one.
Tags: go, json, ai, generative-ai, llms, agentic-engineering
Release: datasette-llm 0.1a2
actoris now available to thellm_prompt_contextplugin hook. #2
Miguel Grinberg's Blog
• Miguel Grinberg
This is the second chapter of my SQLAlchemy 2 in Practice book. If you'd like to support my work, I encourage you to buy this book, either directly from my store or on Amazon. Thank you!
This chapter provides an overview of the most basic usage of the SQLAlchemy library to create, update and query database tables.
Release: datasette-files-s3 0.1a1
A backend for datasette-files that adds the ability to store and retrieve files using an S3 bucket. This release added a mechanism for fetching S3 configuration periodically from a URL, which means we can use time limited IAM credentials that are restricted to a prefix within a bucket.
LiteLLM Hack: Were You One of the 47,000?
Daniel Hnyk used the BigQuery PyPI dataset to determine how many downloads there were of the exploited LiteLLM packages during the 46 minute period they were live on PyPI.They also identified 2,337 packages that depended on LiteLLM - 88% of which did not pin versions in a way that would have avoided the exploited version.
Via @hnykda
Tags: packaging, pypi, python, security, supply-chain
Pluralistic: Daily links from Cory Doctorow
• Cory Doctorow
I created three design docs for the same open-source web app:
I generated the AI versions in a few minutes. I fed the agents a prompt that included the design docs chapter of my book and a skeleton design doc structure. The agents who wrote the AI-generated docs did not see the version I wrote.
I really think "give AI total control of my computer and therefore my entire life" is going to look so foolish in retrospect that everyone who went for this is going to look as dumb as Jimmy Fallon holding up a picture of his Bored Ape
— Christopher Mims, Technology columnist at The Wall Street Journal