Sign up

FeedCity's curated list of featured feeds.

A public list by feedcity.

Global News Podcast

Trump extends Iran's deadline to open Strait of Hormuz

26:00
Donald Trump has changed the deadline for Tehran to reopen the Strait of Hormuz to Tuesday, and threatened to bomb Iran's bridges and power plants if his demands are ignored. Tehran has dismissed the warnings as "nonsense". And US forces have rescued the missing American avi...

Simon Willison's Weblog Supports Webmention

Quoting Chengpeng Mou

From anonymized U.S. ChatGPT data, we are seeing:

  • ~2M weekly messages on health insurance
  • ~600K weekly messages [classified as healthcare] from people living in “hospital deserts” (30 min drive to nearest hospital)
  • 7 out of 10 msgs happen outside clinic hours

Chengpeng Mou, Head of Business Finance, OpenAI

Tags: ai-ethics, generative-ai, openai, chatgpt, ai, llms

Simon Willison's Weblog Supports Webmention

Syntaqlite Playground

Tool: Syntaqlite Playground

Lalit Maganti's syntaqlite is currently being discussed on Hacker News thanks to Eight years of wanting, three months of building with AI, a deep dive into exactly how it was built.

This inspired me to revisit a research project I ran when Lalit first released it a couple of weeks ago, where I tried it out and then compiled it to a WebAssembly wheel so it could run in Pyodide in a browser (the library itself uses C and Rust).

This new playground loads up the Python library and provides a UI for trying out its different features: formating, parsing into an AST, validating, and tokenizing SQLite SQL queries.

Screenshot of a dark-themed SQL validation playground called SyntaqLite. The "Validate" tab is selected from options including Format, Parse, Validate, and Tokenize. The SQL input contains "SELECT id, name FROM usr WHERE active = 1" with a schema defining "users" and "posts" tables. Example buttons for "Table typo", "Column typo", and "Valid query" are shown above a red "Validate SQL" button. The Diagnostics panel shows an error for unknown table 'usr' with the suggestion "did you mean 'users'?", and the JSON panel displays the corresponding error object with severity, message, and offset fields.

Tags: sql, ai-assisted-programming, sqlite, tools, agentic-engineering

Daniel Pietzsch Verified Updates instantly via WebSub Supports Webmention Valid

🎥 Brutal Unrest - Flüssig und Geil (Live in Monheim)

Brutal Unrest - Flüssig und Geil (Live in Monheim)

The opener from our set at the Sojus7 in Monheim on 28.03.2026.

Dan’s Polaroids

05.04.2026

A kid with a bunny decoration searching for Easter eggs amongst garden plants.
On Easter egg hunt.

Daring Fireball Valid
• John Gruber

An Easter Morning Message of Hope From the Winner of the FIFA Peace Prize

truthsocial.com/@realDonaldTrump/posts/116351998782539414

Donald Trump, sitting president of the United States, on his blog: Tuesday will be Power Plant Day, and Bridge Day, all wrapped up in one, in Iran. There will be nothing like it!!! Open the Fuckin’ Strait, you crazy bastards, or you’ll be living in Hell - JUST WATCH! Pra...

Simon Willison's Weblog Supports Webmention

scan-for-secrets 0.2

Release: scan-for-secrets 0.2

  • CLI tool now streams results as they are found rather than waiting until the end, which is better for large directories.
  • -d/--directory option can now be used multiple times to scan multiple directories.
  • New -f/--file option for specifying one or more individual files to scan.
  • New scan_directory_iter(), scan_file() and scan_file_iter() Python API functions.
  • New -v/--verbose option which shows each directory that is being scanned.

Simon Willison's Weblog Supports Webmention

scan-for-secrets 0.1.1

Release: scan-for-secrets 0.1.1

  • Added documentation of the escaping schemes that are also scanned.
  • Removed unnecessary repr escaping scheme, which was already covered by json.

Simon Willison's Weblog Supports Webmention

scan-for-secrets 0.1

Release: scan-for-secrets 0.1 I like publishing transcripts of local Claude Code sessions using my claude-code-transcripts tool but I'm often paranoid that one of my API keys or similar secrets might inadvertently be revealed in the detailed log files. I built this new P...

Global News Podcast

US gives Iran 48 hours to make deal or open Strait of Hormuz

29:56
President Trump has given Iran 48 hours to make a deal or open up the Strait of Hormuz - an ultimatum Tehran has rejected. Both countries are trading threats to unleash "hell" as the search continues for a missing American aviator. The diplomatic fallout has also seen the US...

Simon Willison's Weblog Supports Webmention

research-llm-apis 2026-04-04

Release: research-llm-apis 2026-04-04

I'm working on a major change to my LLM Python library and CLI tool. LLM provides an abstraction layer over hundreds of different LLMs from dozens of different vendors thanks to its plugin system, and some of those vendors have grown new features over the past year which LLM's abstraction layer can't handle, such as server-side tool execution.

To help design that new abstraction layer I had Claude Code read through the Python client libraries for Anthropic, OpenAI, Gemini and Mistral and use those to help craft curl commands to access the raw JSON for both streaming and non-streaming modes across a range of different scenarios. Both the scripts and the captured outputs now live in this new repo.

Tags: llm, apis, json, llms

Daring Fireball Valid
• John Gruber

Sponsorship Openings for Daring Fireball

daringfireball.net/feeds/sponsors/

Sponsorships have been selling briskly, of late. Knock on wood. As of yesterday, the next opening on the schedule wasn’t until the very end of July. However, due to some schedule rejiggering, next week is now open. After that, the next opening remains the week starting July 27.

If you’ve got a product or service you think would be of interest to DF’s audience of people obsessed with high quality and good design, get in touch — especially if you can act quick for next week’s opening. I’m also booking sponsorships for Q3 and Q4 2026, and over half of those weeks are already sold.

Link: daringfireball.net/feeds/sponsors/

Daring Fireball Valid
• John Gruber

iOS 26 Feels Faster Than iOS 18

daringfireball.net/linked/2026/04/03/ios-18-update-for-holdouts

One more follow-up point after I spent two days using an iPhone 16 Pro running iOS 18.7.7 as my main phone. At some point late in the iOS 26 beta cycle last summer, it became obvious that Apple had sped up a bunch of system-level animations. Prime example: the animation when...

Daring Fireball Valid
• John Gruber

Material Security

material.security/lp-cloud-office-security?utm_source=third-party&utm_medium=email&utm_campaign=20260330-daringfireball

My thanks to Material Security for sponsoring this week at DF. Most security teams don’t have a talent problem, they have a noise problem. Manual phishing remediation, chasing risky OAuth permissions, and auditing file shares shouldn’t be a full-time job.

Material Security unifies your cloud workspace, bringing detection and response for email, files, and accounts into one place. It’s security that actually works: augmenting the native gaps in Google and Microsoft without the usual enterprise bloat. Stop fighting fragmented consoles and start focusing on strategy. It’s time to simplify your SecOps.

See for yourself how Material scales.

Link: material.security/lp-cloud-office-security?utm_source=third…

Daring Fireball Valid
• John Gruber

Class Action Lawsuit Says Perplexity’s ‘Incognito Mode’ Is a ‘Sham’

arstechnica.com/tech-policy/2026/04/perplexitys-incognito-mode-is-a-sham-lawsuit-says/

Ashley Belanger, reporting for Ars Technica:

Using developer tools, the lawsuit found that opening prompts are always shared, as are any follow-up questions the search engine asks that a user clicks on. Privacy concerns are seemingly worse for non-subscribed users, the complaint alleged. Their initial prompts are shared with “a URL through which the entire conversation may be accessed by third parties like Meta and Google.”

Disturbingly, the lawsuit alleged, chats are also shared with personally identifiable information (PII), even when users who want to stay anonymous opt to use Perplexity’s “Incognito Mode.” That mode, the lawsuit charged, is a “sham.”

Everything about Perplexity looks like a scam.

Link: arstechnica.com/tech-policy/2026/04/perplexitys-incognito…

Global News Podcast

The Happy Pod: The decades long wait for the World Cup

26:35
We now know the 48 nations that will be competing in the summer's FIFA World Cup. The final two sides to qualify - Iraq and the DRC - have each waited decades to return to the competition. We hear from jubilant fans of both teams. Also, a small rural village in South Korea, ...

Dan’s Polaroids

04.04.2026

A b&w image of a sitting meerkat.
One more from the zoo.

Simone Giertz Updates instantly via WebSub

What will it be? A white or red chair baby?

What will it be? A white or red chair baby?
What will it be? A white or red chair baby?

Dan’s Polaroids

03.04.2026

“A b&w image of a chimpanzee child on the back of its mother.”
“@ ZOOM Gelsenkirchen”

Dan’s Polaroids