Sign up

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

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

Matthew Garrett

Twitter's new encrypted DMs aren't better than the old ones

(Edit: Twitter could improve this significantly with very few changes - I wrote about that here. It's unclear why they'd launch without doing that, since it entirely defeats the point of using HSMs)When Twitter[1] launched encrypted DMs a couple of years ago, it was the worst...

Simon Willison's Weblog Supports Webmention

Cracking The Dave & Buster’s Anomaly

Cracking The Dave & Buster’s Anomaly

Guilherme Rambo reports on a weird iOS messages bug:

The bug is that, if you try to send an audio message using the Messages app to someone who’s also using the Messages app, and that message happens to include the name “Dave and Buster’s”, the message will never be received.

Guilherme captured the logs from an affected device and spotted an XHTMLParseFailure error.

It turned out the iOS automatic transcription mechanism was recognizing the brand name and converting it to the official restaurant chain's preferred spelling "Dave & Buster’s"... which was then incorrectly escaped and triggered a parse error!

Tags: xml, ios, xhtml

IT Notes
• Stefano Marinelli

Vibe Coding Will Rob Us of Our Freedom

It was one of those Friday afternoons when everyone just wanted to go home, but their PM had that look we all know too well. I manage the infrastructure for this mid-sized e-commerce client, so I get to see their development process from the server side. Their deadline was,...

Keygen Blog

The arrival fallacy

On the illusion that making it will be enough.

overreacted — A blog by Dan Abramov

How Imports Work in RSC

A layered module system.

Simon Tatham's quasi-blog
• Simon Tatham

In which I have Opinions about parsing and grammars

A collection of semi-connected rants about context-free grammars, parser generators, and the ways in which they aren’t quite as useful as I’d like them to be.

Jim Nielsen’s Blog Valid

Notes from Andreas Fredriksson’s “Context is Everything”

I quite enjoyed this talk. Some of the technical details went over my head (I don’t know what “split 16-bit mask into two 8-bit LTUs” means) but I could still follow the underlying point. First off, Andreas has a great story at the beginning about how he has a friend with a ...

Simon Willison's Weblog Supports Webmention

PR #537: Fix Markdown in og descriptions

PR #537: Fix Markdown in og descriptions Since OpenAI Codex is now available to us ChatGPT Plus subscribers I decided to try it out against my blog. It's a very nice implementation of the GitHub-connected coding "agent" pattern, as also seen in Google's Jules and Microsoft's...

Simon Willison's Weblog Supports Webmention

Codex agent internet access

Codex agent internet access Sam Altman, just now: codex gets access to the internet today! it is off by default and there are complex tradeoffs; people should read about the risks carefully and use when it makes sense. This is the Codex "cloud-based software engineering ag...

Simon Willison's Weblog Supports Webmention

Datasette Public Office Hours: Tools in LLM

We're hosting the sixth in our series of Datasette Public Office Hours livestream sessions this Friday, 6th of June at 2pm PST (here's that time in your location).

The topic is going to be tool support in LLM, as introduced here.

I'll be walking through the new features, and we're also inviting five minute lightning demos from community members who are doing fun things with the new capabilities. If you'd like to present one of those please get in touch via this form.

Datasette Public Office Hours #06 - Tool Support in LLM! Friday June 6th, 2025 @ 2pm PST Hosted in the Datasette Discord https://discord.gg/M4tFcgVFXf

Here's a link to add it to Google Calendar.

Tags: datasette-public-office-hours, llm, datasette, generative-ai, llm-tool-use, ai, llms

Simon Willison's Weblog Supports Webmention

Tips on prompting ChatGPT for UK technology secretary Peter Kyle

Back in March New Scientist reported on a successful Freedom of Information request they had filed requesting UK Secretary of State for Science, Innovation and Technology Peter Kyle's ChatGPT logs: New Scientist has obtained records of Kyle’s ChatGPT use under the Freedom o...

Simon Willison's Weblog Supports Webmention

Run Your Own AI

Run Your Own AI

Anthony Lewis published this neat, concise tutorial on using my LLM tool to run local models on your own machine, using llm-mlx.

An under-appreciated way to contribute to open source projects is to publish unofficial guides like this one. Always brightens my day when something like this shows up.

Via @anthonyllewis.bsky.social

Tags: open-source, llm, generative-ai, mlx, ai, llms

Cats with power tools Supports Webmention
• Pixelmelt

A Clever (but not so good) Scraper Protection

A Clever (but not so good) Scraper Protection

Text obfuscation with no JavaScript? How?

Derek Thompson | The Atlantic
Derek Thompson

The No. 1 Rule for Understanding Trump

A lot happens under this administration, but a lot un-happens, too.

Simon Willison's Weblog Supports Webmention

Quoting Benjamin Breen

By making effort an optional factor in higher education rather than the whole point of it, LLMs risk producing a generation of students who have simply never experienced the feeling of focused intellectual work. Students who have never faced writer's block are also students who have never experienced the blissful flow state that comes when you break through writer's block. Students who have never searched fruitlessly in a library for hours are also students who, in a fundamental and distressing way, simply don't know what a library is even for.

Benjamin Breen, AI makes the humanities more important, but also a lot weirder

Tags: ai-ethics, generative-ai, benjamin-breen, education, ai, llms

Simon Willison's Weblog Supports Webmention

Shisa V2 405B: Japan’s Highest Performing LLM

Shisa V2 405B: Japan’s Highest Performing LLM Leonard Lin and Adam Lensenmayer have been working on Shisa for a while. They describe their latest release as "Japan's Highest Performing LLM". Shisa V2 405B is the highest-performing LLM ever developed in Japan, and surpasses ...

Simon Willison's Weblog Supports Webmention

My AI Skeptic Friends Are All Nuts

My AI Skeptic Friends Are All Nuts Thomas Ptacek's frustrated tone throughout this piece perfectly captures how it feels sometimes to be an experienced programmer trying to argue that "LLMs are actually really useful" in many corners of the internet. Some of the smartest pe...

Bert Hubert's writings Valid

Verslagje nota overleg 'Wolken aan de horizon'

Vanochtend 2 juni was er in de Tweede Kamer een nota overleg over de initiatiefnota “Wolken aan de Horizon” van Barbara Kathmann (GL-PvdA) en Jesse Six Dijkstra (NSC). Er is vandaag ook al een voorlopig verslag gepubliceerd door de Tweede Kamer, dat doen ze echt onvoorstelbaar snel! Ik was er vandaag bij en heb daar op Mastodon een liveverslag getypt, en dat heb ik ook hieronder geplaatst. Omdat het live ingetikt is is het goed mogelijk dat er fouten in staan, dus check vooral met het Tweede Kamer verslag, of bekijk de video.

Simon Willison's Weblog Supports Webmention

Directive prologues and JavaScript dark matter

Directive prologues and JavaScript dark matter

Tom MacWright does some archaeology and describes the three different magic comment formats that can affect how JavaScript/TypeScript files are processed:

"a directive"; is a directive prologue, most commonly seen with "use strict";.

/** @aPragma */ is a pragma for a transpiler, often used for /** @jsx h */.

//# aMagicComment is usually used for source maps - //# sourceMappingURL=<url> - but also just got used by v8 for their new explicit compile hints feature.

Via Jim Nielsen

Tags: typescript, tom-macwright, javascript, v8, programming-languages

Simon Willison's Weblog Supports Webmention

Quoting Kenton Varda

It took me a few days to build the library [cloudflare/workers-oauth-provider] with AI. I estimate it would have taken a few weeks, maybe months to write by hand. That said, this is a pretty ideal use case: implementing a well-known standard on a well-known platform with a ...