Sign up

davewiner's subscription list, hackerNewsStars category. List created by feedlandDatabase v0.8.16.

An external list from lists.opml.org.
https://lists.opml.org/hackerNewsStars.xml

Aresluna
• Marcin Wichary

Unsung

unsung.aresluna.org

A new blog on software craft and quality. Subscribe via RSS or receive an email digest every Friday.

Aresluna
• Marcin Wichary

UX books not written by white men

A crowdsourced list of UX books

Jeff Geerling
• Jeff Geerling

Bring back MiniDV with this Raspberry Pi FireWire HAT

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.

Firehat on Raspberry Pi recording video from Canon GL1 over FireWire

The alternative is an old used MRU like Sony's HVR-MRC1, which runs around $300 on eBay1.

Simon Willison's Weblog Supports Webmention

We Rewrote JSONata with AI in a Day, Saved $500K/Year

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

Simon Willison's Weblog Supports Webmention

My minute-by-minute response to the LiteLLM malware attack

My minute-by-minute response to the LiteLLM malware attack Callum McMahon reported the LiteLLM malware attack to PyPI. Here he shares the Claude transcripts he used to help him confirm the vulnerability and decide what to do about it. Claude even suggested the PyPI security ...

seangoedecke.com RSS feed

Working on products people hate

I’ve worked on a lot of unpopular products. At Zendesk I built large parts of an app marketplace that was too useful to get rid of but never polished enough to be loved. Now I work on GitHub Copilot, which many people think is crap1. In between, I had some brief periods wher...

Max Bernstein's Blog

Using Perfetto in ZJIT

Originally published on Rails At Scale. Look! A trace of slow events in a benchmark! Hover over the image to see it get bigger. A sneak preview of what the trace looks like. Now read on to see what the slow events are and how we got this pretty picture. The ...

Simon Willison's Weblog Supports Webmention

Quantization from the ground up

Quantization from the ground up Sam Rose continues his streak of publishing spectacularly informative interactive essays, this time explaining how quantization of Large Language Models works. Also included is the best visual explanation I've ever seen of how floating point n...

Simon Willison's Weblog Supports Webmention

datasette-llm 0.1a2

Release: datasette-llm 0.1a2

  • actor is now available to the llm_prompt_context plugin hook. #2

Tags: llm, datasette

Miguel Grinberg's Blog
• Miguel Grinberg

SQLAlchemy 2 In Practice - Chapter 2 - Database Tables

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.

seangoedecke.com RSS feed

Engineers do get promoted for writing simple code

It’s a popular joke among software engineers that writing overcomplicated, unmaintainable code is a pathway to job security. After all, if you’re the only person who can work on a system, they can’t fire you. There’s a related take that “nobody gets promoted for simplicity”:...

Simon Willison's Weblog Supports Webmention

datasette-files-s3 0.1a1

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.

Tags: s3, datasette

Simon Willison's Weblog Supports Webmention

Thoughts on slowing the fuck down

Thoughts on slowing the fuck down Mario Zechner created the Pi agent framework used by OpenClaw, giving considerable credibility to his opinions on current trends in agentic engineering. He's not impressed: We have basically given up all discipline and agency for a sort of ...

Simon Willison's Weblog Supports Webmention

datasette-llm 0.1a1

Release: datasette-llm 0.1a1 New release of the base plugin that makes models from LLM available for use by other Datasette plugins such as datasette-enrichments-llm. New register_llm_purposes() plugin hook and get_purposes() function for retrieving registered purpose ...

Simon Willison's Weblog Supports Webmention

LiteLLM Hack: Were You One of the 47,000?

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

Pluralistic: The cost of doing business (25 Mar 2026)

Today's links The cost of doing business: "Market definition" is a denial-of-service attack on antitrust law. Hey look at this: Delights to delectate. Object permanence: Union Pacific v model railroads; Warners v Potter fans; NYT's trademark trolling; Why Rebecca Black mashup...

Simon Willison's Weblog Supports Webmention

Auto mode for Claude Code

Auto mode for Claude Code Really interesting new development in Claude Code today as an alternative to --dangerously-skip-permissions: Today, we're introducing auto mode, a new permissions mode in Claude Code where Claude makes permission decisions on your behalf, with safe...

Refactoring English

Which Design Doc Did a Human Write?

I created three design docs for the same open-source web app:

  • I spent 16 hours writing one of the design docs completely by hand.
  • I generated one using Claude Opus 4.6 (medium effort).
  • I generated one using GPT-5.4 (high effort).

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.

Simon Willison's Weblog Supports Webmention

Package Managers Need to Cool Down

Package Managers Need to Cool Down Today's LiteLLM supply chain attack inspired me to revisit the idea of dependency cooldowns, the practice of only installing updated dependencies once they've been out in the wild for a few days to give the community a chance to spot if the...

Simon Willison's Weblog Supports Webmention

Quoting Christopher Mims

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

Tags: ai, security