Latest entries

  1. Pete’s Presence

    It was a spring that felt more like winter last week in New York; suddenly it feels like summer. After my air-conditioned bedroom, the living room and kitchen felt like a walk-in oven. Our weirdly yellow back wall light lit the kitchen. The kids must have left it on when they went to bed. I […] The post…

    Jeffrey ZeldmanPublished

  2. Recent advances push Big Tech closer to the Q-Day danger zone

    Here's which players are winning the race to transition to post-quantum crypto.

    Ars TechnicaPublished

  3. datasette 1.0a28

    Release: datasette 1.0a28 I was upgrading Datasette Cloud to 1.0a27 and discovered a nasty collection of accidental breakages caused by changes in that alpha. This new alpha addresses those directly: Fixed a compatibility bug introduced in 1.0a27 where execute_write_fn() callbacks with a parameter name…

    Simon WillisonPublished

  4. After a saga of broken promises, a European rover finally has a ride to Mars

    Europe's first Mars rover mission is now on its fourth rocket: SpaceX's Falcon Heavy

    Ars TechnicaPublished

  5. Lucasfilm drops The Mandalorian and Grogu final trailer at CinemaCon

    "The old protect the young, and then the young protect the old."

    Ars TechnicaPublished

  6. Here's What Agentic AI Can Do With Have I Been Pwned's APIs

    I love cutting-edge tech, but I hate hyperbole, so I find AI to be a real paradox. Somewhere in that whole mess of overnight influencers, disinformation and ludicrous claims is some real "gold" - AI stuff that's genuinely useful and makes a meaningful difference. This blog

    Troy HuntPublished

  7. Intel refreshes non-Ultra Core CPUs with new silicon for the first time

    For the first time in a while, the benefits of new Intel tech will trickle down.

    Ars TechnicaPublished

  8. OpenAI starts offering a biology-tuned LLM

    GPT-Rosalind is an LLM trained on biology workflows, available in closed access.

    Ars TechnicaPublished

  9. As they got close to the Moon, Artemis II astronauts were eager to land

    "If you had given us the keys to the lander, we would have taken it down."

    Ars TechnicaPublished

  10. Mozilla launches Thunderbolt AI client with focus on self-hosted infrastructure

    New tool builds on deepset’s Haystack toward a “decentralized open source AI ecosystem.”

    Ars TechnicaPublished

  11. llm-anthropic 0.25

    Release: llm-anthropic 0.25 New model: claude-opus-4.7, which supports thinking_effort: xhigh. #66 New thinking_display and thinking_adaptive boolean options. thinking_display summarized output is currently only available in JSON output or JSON logs. Increased default max_tokens to the maximum allowed…

    Simon WillisonPublished

  12. Ad firms settle with Trump FTC over claims they boycotted conservative media

    FTC aims to stamp out brand-safety standards that hurt Breitbart and Musk's X.

    Ars TechnicaPublished

  13. New Codex features include the ability to use your computer in the background

    An in-app browser allows visual feedback while building websites and more.

    Ars TechnicaPublished

  14. The Ukraine war's deep impact on Metro 2039’s development, story

    Upcoming sequel wants to capture a "uniquely Ukrainian perspective" on the post-apocalypse.

    Ars TechnicaPublished

  15. New undersea cable cutter risks Internet’s backbone

    China cable-cutter demo coincides with more sabotage of subsea Internet cables.

    Ars TechnicaPublished

  16. Microsoft and Stellantis want to use AI to help car owners

    Digital services for brands from Jeep to Peugeot will feel the presence of AI.

    Ars TechnicaPublished

  17. Qwen3.6-35B-A3B on my laptop drew me a better pelican than Claude Opus 4.7

    For anyone who has been (inadvisably) taking my pelican riding a bicycle benchmark seriously as a robust way to test models, here are pelicans from this morning's two big model releases - Qwen3.6-35B-A3B from Alibaba and Claude Opus 4.7 from Anthropic. Here's the Qwen 3.6 pelican, generated using this…

    Simon WillisonPublished

  18. Gemini can now create personalized AI images by digging around in Google Photos

    Google is making it easier to feed your photos into Nano Banana for more personal image generation.

    Ars TechnicaPublished

  19. RFK Jr. forces FDA to reconsider 12 unproven peptides after 2023 ban

    There doesn't seem to be new safety or efficacy data, but Kennedy touts them anyway.

    Ars TechnicaPublished

  20. First look: Also's upcoming e-bike disconnects the pedals and wheels

    The company bets that software can create a distinct—and better—riding experience.

    Ars TechnicaPublished

  21. Meet the Quantum Kid

    Nine-year-old Kai's podcast explores how quantum technologies can transform our daily lives.

    Ars TechnicaPublished

  22. The Future of Everything is Lies, I Guess: Where Do We Go From Here?

    Table of Contents This is a long article, so I've broken it up into a series of posts, listed below. You can also read the full work as a PDF or EPUB. Introduction Dynamics Culture Information Ecology Annoyances Psychological Hazards Safety Work New Jobs Where Do We Go From Here Previously: New Jobs…

    Kyle KingsburyPublished

  23. The race to Shackleton Crater is on—will Jeff Bezos or China get there first?

    US and Chinese landers could be operating in close proximity on the Moon later this year.

    Ars TechnicaPublished

  24. datasette.io news preview

    Tool: datasette.io news preview The datasette.io website has a news section built from this news.yaml file in the underlying GitHub repository. The YAML format looks like this: - date: 2026-04-15 body: |- [Datasette 1.0a27](https://docs.datasette.io/en/latest/changelog.html#a27-2026-04-15) changes how…

    Simon WillisonPublished

  25. That which is inescapable

    An entry from my journal in which I comment about processes in our world that do not fit into some neat divide between right or wrong.

    Protesilaos StavrouPublished

  26. datasette-export-database 0.3a1

    Release: datasette-export-database 0.3a1 This plugin was using the ds_csrftoken cookie as part of a custom signed URL, which needed upgrading now that Datasette 1.0a27 no longer sets that cookie. Tags: datasette

    Simon WillisonPublished

  27. datasette 1.0a27

    Release: datasette 1.0a27 Two major changes in this new Datasette alpha. I covered the first of those in detail yesterday - Datasette no longer uses Django-style CSRF form tokens, instead using modern browser headers as described by Filippo Valsorda. The second big change is that Datasette now fires…

    Simon WillisonPublished

  28. Florida surgeon charged with killing man after removing liver instead of spleen

    It wasn't the first time the surgeon cut out the wrong organ.

    Ars TechnicaPublished

  29. Jury finds Live Nation/Ticketmaster is illegal monopoly that overcharged fans

    Trump administration dropped out of the trial, but 33 states kept fighting.

    Ars TechnicaPublished

  30. "TotalRecall Reloaded" tool finds a side entrance to Windows 11's Recall database

    "The vault is solid. The delivery truck is not."

    Ars TechnicaPublished

  31. Speed is Not Conducive to Wisdom

    Speed has become the primary virtue of the modern world. Everything is sacrificed to it. Move fast (and break things, not as a goal but as a consequence). Wisdom requires allowing yourself to be undone by experience: An opinion dismantled by reality. An artifact torn apart by the real world. An idea…

    Jim NielsenPublished

  32. Quoting John Gruber

    The real goldmine isn’t that Apple gets a cut of every App Store transaction. It’s that Apple’s platforms have the best apps, and users who are drawn to the best apps are thus drawn to the iPhone, Mac, and iPad. That edge is waning. Not because software on other platforms is getting better, but because…

    Simon WillisonPublished

  33. Gemini 3.1 Flash TTS

    Gemini 3.1 Flash TTS Google released Gemini 3.1 Flash TTS today, a new text-to-speech model that can be directed using prompts. It's presented via the standard Gemini API using gemini-3.1-flash-tts-preview as the model ID, but can only output audio files. The prompting guide is surprising, to say the…

    Simon WillisonPublished

  34. Gemini 3.1 Flash TTS

    Tool: Gemini 3.1 Flash TTS See my notes on Google's new Gemini 3.1 Flash TTS text-to-speech model. Tags: gemini, google

    Simon WillisonPublished

  35. Quoting Kyle Kingsbury

    I think we will see some people employed (though perhaps not explicitly) as meat shields: people who are accountable for ML systems under their supervision. The accountability may be purely internal, as when Meta hires human beings to review the decisions of automated moderation systems. It may be external…

    Simon WillisonPublished

  36. The Future of Everything is Lies, I Guess: New Jobs

    Table of Contents This is a long article, so I've broken it up into a series of posts, listed below. You can also read the full work as a PDF or EPUB. Introduction Dynamics Culture Information Ecology Annoyances Psychological Hazards Safety Work New Jobs Where Do We Go From Here Previously: Work. As…

    Kyle KingsburyPublished

  37. The Courage to Stop

    Brevity was always a discipline. Now it’s a statement. The post The Courage to Stop appeared first on Jeffrey Zeldman Presents.

    Jeffrey ZeldmanPublished

  38. datasette-ports 0.3

    Release: datasette-ports 0.3 A small update for my tool for helping me figure out what all of the Datasette instances on my laptop are up to. Show working directory derived from each PID Show the full path to each database file Output now looks like this: http://127.0.0.1:8007/ - v1.0a26 Directory: …

    Simon WillisonPublished

  39. Zig 0.16.0 release notes: "Juicy Main"

    Zig 0.16.0 release notes: "Juicy Main" Zig has really good release notes - comprehensive, detailed, and with relevant usage examples for each of the new features. Of particular note in the newly released Zig 0.16.0 is what they are calling "Juicy Main" - a dependency injection feature for your program's…

    Simon WillisonPublished

  40. datasette PR #2689: Replace token-based CSRF with Sec-Fetch-Site header protection

    datasette PR #2689: Replace token-based CSRF with Sec-Fetch-Site header protection Datasette has long protected against CSRF attacks using CSRF tokens, implemented using my asgi-csrf Python library. These are something of a pain to work with - you need to scatter forms in templates with lines and then…

    Simon WillisonPublished

  41. Patch Tuesday, April 2026 Edition

    Microsoft today pushed software updates to fix a staggering 167 security vulnerabilities in its Windows operating systems and related software, including a SharePoint Server zero-day and a publicly disclosed weakness in Windows Defender dubbed "BlueHammer." Separately, Google Chrome fixed its fourth…

    Brian KrebsPublished

  42. Trusted access for the next era of cyber defense

    Trusted access for the next era of cyber defense OpenAI's answer to Claude Mythos appears to be a new model called GPT-5.4-Cyber: In preparation for increasingly more capable models from OpenAI over the next few months, we are fine-tuning our models specifically to enable defensive cybersecurity use…

    Simon WillisonPublished

  43. Cybersecurity Looks Like Proof of Work Now

    Cybersecurity Looks Like Proof of Work Now The UK's AI Safety Institute recently published Our evaluation of Claude Mythos Preview’s cyber capabilities, their own independent analysis of Claude Mythos which backs up Anthropic's claims that it is exceptionally effective at identifying security vulnerabilities…

    Simon WillisonPublished

  44. The Future of Everything is Lies, I Guess: Work

    Table of Contents This is a long article, so I've broken it up into a series of posts, listed below. You can also read the full work as a PDF or EPUB. Introduction Dynamics Culture Information Ecology Annoyances Psychological Hazards Safety Work New Jobs Where Do We Go From Here Previously: Safety. Software…

    Kyle KingsburyPublished

  45. My Workspaces

    This post is inspired by Franck Sauer’s My Workspaces. I love Franck’s setup and background story behind each photo. I’ve been meaning to write this for months but postponed the search for old desktop setup photos because I wasn’t sure where to start. Back in the nineties, we didn’t brainlessly press…

    Wouter GroeneveldPublished

  46. March 2026 Baseline monthly digest

    Read about various happenings with Baseline during March 2026.

    web.devPublished

  47. Weekly Update 499

    I'm starting to become pretty fond of Bruce. Actually, I've had a bit of an epiphany: an AI assistant like Bruce isn't just about auto-responding to tickets in an entirely autonomous manner; it's also pretty awesome at responding with just a little

    Troy HuntPublished

  48. Steve Yegge

    Steve Yegge: I was chatting with my buddy at Google, who's been a tech director there for about 20 years, about their AI adoption. Craziest convo I've had all year. The TL;DR is that Google engineering appears to have the same AI adoption footprint as John Deere, the tractor company. Most of the industry…

    Simon WillisonPublished

  49. Adaptability, Curiosity, & Creative Breadth with Brendan Dawes

    Brendan Dawes is a brilliant multi-disciplinary artist, designer, and technologist. Just one of his many many many creative projects is working on the incredible Eno documentary (directed by one of my all-time favorite filmmakers, Gary Hustwit). Brendan created the technology […]

    Brad FrostPublished

  50. The Future of Everything is Lies, I Guess: Safety

    Table of Contents This is a long article, so I've broken it up into a series of posts, listed below. You can also read the full work as a PDF or EPUB. Introduction Dynamics Culture Information Ecology Annoyances Psychological Hazards Safety Work New Jobs Where Do We Go From Here Previously: Psychological…

    Kyle KingsburyPublished

  51. Exploring the new `servo` crate

    Research: Exploring the new `servo` crate In Servo is now available on crates.io the Servo team announced the initial release of the servo crate, which packages their browser engine as an embeddable library. I set Claude Code for web the task of figuring out what it can do, building a CLI tool for taking…

    Simon WillisonPublished

  52. Squash and Stretch

    Have you ever heard of Disney’s 12 Basic Principles of Animation? In this tutorial, we’ll explore how we can use the very first principle to create SVG micro-interactions that feel way more natural and believable. It’s one of those small things that has a big impact.

    Josh W. ComeauPublished

  53. Fighting an active Magecart Campaign

    We’ve been tracking an active Magecart campaign targeting ecommerce sites, with payloads customised per victim and evasion logic designed to stay hidden from site owners. We spotted it because we monitor what code actually executes in the browser, not just what a site is supposed to load. What

    Scott HelmePublished

  54. Quoting Bryan Cantrill

    The problem is that LLMs inherently lack the virtue of laziness. Work costs nothing to an LLM. LLMs do not feel a need to optimize for their own (or anyone's) future time, and will happily dump more and more onto a layercake of garbage. Left unchecked, LLMs will make systems larger, not better — appealing…

    Simon WillisonPublished

  55. One Developer, Two Dozen Agents, Zero Alignment

    Why we need collaborative AI engineering

    Maggie AppletonPublished

  56. Emacs: new modus-themes-exporter package live today @ 15:00 Europe/Athens

    I am doing a live stream where I will develop the new modus-themes-exporter package live.

    Protesilaos StavrouPublished

  57. Not interfering in the affairs of others

    An entry from my journal in which I comment how I do not meddle in other people's affairs.

    Protesilaos StavrouPublished

  58. Gemma 4 audio with MLX

    Thanks to a tip from Rahim Nathwani, here's a uv run recipe for transcribing an audio file on macOS using the 10.28 GB Gemma 4 E2B model with MLX and mlx-vlm: uv run --python 3.13 --with mlx_vlm --with torchvision --with gradio \ mlx_vlm.generate \ --model google/gemma-4-e2b-it \ --audio file.wav \ …

    Simon WillisonPublished

  59. That’s a Skill Issue

    I quipped on BlueSky: It’s interesting how AI proponents are often like "skill issue" when the LLM doesn't work like someone expects. Whereas when human-centered UX people see someone using it wrong, they're like "skill issue on us, the people who made this" This is top of mind because I’ve been working…

    Jim NielsenPublished

  60. The Future of Everything is Lies, I Guess: Psychological Hazards

    Table of Contents This is a long article, so I've broken it up into a series of posts, listed below. You can also read the full work as a PDF or EPUB. Introduction Dynamics Culture Information Ecology Annoyances Psychological Hazards Safety Work New Jobs Where Do We Go From Here Previously: Annoyances…

    Kyle KingsburyPublished

  61. A lunch without alcohol

    An entry from my journal in which I describe a little bit of life in the mountains and my experience at an Easter celebration.

    Protesilaos StavrouPublished

  62. SQLite 3.53.0

    SQLite 3.53.0 SQLite 3.52.0 was withdrawn so this is a pretty big release with a whole lot of accumulated user-facing and internal improvements. Some that stood out to me: ALTER TABLE can now add and remove NOT NULL and CHECK constraints - I've previously used my own sqlite-utils transform() method for…

    Simon WillisonPublished

  63. SQLite Query Result Formatter Demo

    Tool: SQLite Query Result Formatter Demo See my notes on SQLite 3.53.0. This playground provides a UI for trying out the various rendering options for SQL result tables from the new Query Result Formatter library, compiled to WebAssembly. Tags: tools, sqlite

    Simon WillisonPublished

  64. The Future of Everything is Lies, I Guess: Annoyances

    Table of Contents This is a long article, so I've broken it up into a series of posts, listed below. You can also read the full work as a PDF or EPUB. Introduction Dynamics Culture Information Ecology Annoyances Psychological Hazards Safety Work New Jobs Where Do We Go From Here Previously: Information…

    Kyle KingsburyPublished

  65. There goes another Easter

    An entry from my journal in which I describe my thoughts as they occur moments to midnight.

    Protesilaos StavrouPublished

  66. Brocards for vulnerability triage

    I spend some of my hobby time doing vulnerability triage on open source projects. As part of that, I see (and filter through) a lot of nonsense1. Spam, “beg bounty” submissions, and increasingly zero-effort LLM submissions. ↩

    William WoodruffPublished

  67. WCAG3 Contrast as of April 2026

    I am not speaking on behalf of the W3C nor the W3C Accessibility Guidelines Working Group (AGWG), nor am I a member, nor does anyone who is member know I am writing this, nor do I have any insider knowledge. For years I have seen people, teams, products, organizations, and…

    Adrian RoselliPublished

  68. Kākāpō parrots

    Lenny posted another snippet from our 1 hour 40 minute podcast recording and it's about kākāpō parrots! Tags: kakapo

    Simon WillisonPublished

  69. ChatGPT voice mode is a weaker model

    I think it's non-obvious to many people that the OpenAI voice mode runs on a much older, much weaker model - it feels like the AI that you can talk to should be the smartest AI but it really isn't. If you ask ChatGPT voice mode for its knowledge cutoff date it tells you April 2024 - it's a GPT-4o era…

    Simon WillisonPublished

  70. Reading List 357

    This reading list is courtesy of Vivaldi browser, who pay me decent money to fight for a better web and don’t moan at me for reading all this stuff. We’ve just released Vivaldi 7.9, with even more personalistion and zero “A.I.”, because it’s cream of the crop, not a stream of the Slop. HTML in […]

    Bruce LawsonPublished

  71. The Future of Everything is Lies, I Guess: Information Ecology

    Table of Contents This is a long article, so I've broken it up into a series of posts, listed below. You can also read the full work as a PDF or EPUB. Introduction Dynamics Culture Information Ecology Annoyances Psychological Hazards Safety Work New Jobs Where Do We Go From Here Previously: Culture.…

    Kyle KingsburyPublished

  72. Jimmy Carter was right

    What Carter did in his speech was something rare in the annals of democratic government: he confronted the people with the truth—about his own failings, about the reality of the world around them, and most importantly about themselves. Even as Americans grow, for the second time, disillusioned with a…

    Jeffrey ZeldmanPublished

  73. threadcat

    URL: https://codeberg.org/blinry/threadcat

    Sebastian MorrPublished

  74. Emacs modus-themes live stream today @ 14:00 Europe/Athens

    I am doing a live stream related to Emacs, where I will write tests for my modus-themes.

    Protesilaos StavrouPublished

  75. GitHub Repo Size

    Tool: GitHub Repo Size GitHub doesn't tell you the repo size in the UI, but it's available in the CORS-friendly API. Paste a repo into this tool to see the size, for example for simonw/datasette (8.1MB). Tags: cors, github

    Simon WillisonPublished

  76. Fewer Computers, Fewer Problems: Going Local With Builds & Deployments

    Me, in 2025, on Mastodon: I love tools like Netlify and deploying my small personal sites with git push But i'm not gonna lie, 2025 might be the year I go back to just doing builds locally and pushing the deploys from my computer. I'm sick of devops'ing stupid stuff because builds work on my machine…

    Jim NielsenPublished

  77. Untitled

    In yet another surprising turn of events, today I joined a library. And borrowed a book of fiction. To read.

    Paul Robert LloydPublished

  78. Handwritten notes in the time of AI note takers

    The best project management tool is still a pen, plus the discipline to notice what the machine cannot. Wisdom from Lucas Radke. The post Handwritten notes in the time of AI note takers appeared first on Jeffrey Zeldman Presents.

    Jeffrey ZeldmanPublished

  79. The Future of Everything is Lies, I Guess: Culture

    Table of Contents This is a long article, so I've broken it up into a series of posts, listed below. You can also read the full work as a PDF or EPUB. Introduction Dynamics Culture Information Ecology Annoyances Psychological Hazards Safety Work New Jobs Where Do We Go From Here Previously: Dynamics…

    Kyle KingsburyPublished

  80. asgi-gzip 0.3

    Release: asgi-gzip 0.3 I ran into trouble deploying a new feature using SSE to a production Datasette instance, and it turned out that instance was using datasette-gzip which uses asgi-gzip which was incorrectly compressing event/text-stream responses. asgi-gzip was extracted from Starlette, and has…

    Simon WillisonPublished

  81. Interpretation of “The Elves” by Socratis Malamas & Ioulia Karapataki

    Translation of---and philosophical commentary on---a Greek song whose translated title is 'The Elves'.

    Protesilaos StavrouPublished

  82. Meta's new model is Muse Spark, and meta.ai chat has some interesting tools

    Meta announced Muse Spark today, their first model release since Llama 4 almost exactly a year ago. It's hosted, not open weights, and the API is currently "a private API preview to select users", but you can try it out today on meta.ai (Facebook or Instagram login required). Meta's self-reported benchmarks…

    Simon WillisonPublished

  83. Untitled

    Today has been utterly barmy, and not only the weather.

    Paul Robert LloydPublished

  84. Quoting Giles Turnbull

    I have a feeling that everyone likes using AI tools to try doing someone else’s profession. They’re much less keen when someone else uses it for their profession. — Giles Turnbull, AI and the human voice Tags: ai-ethics, writing, ai

    Simon WillisonPublished

  85. The Future of Everything is Lies, I Guess: Dynamics

    Table of Contents This is a long article, so I've broken it up into a series of posts, listed below. You can also read the full work as a PDF or EPUB. Introduction Dynamics Culture Information Ecology Annoyances Psychological Hazards Safety Work New Jobs Where Do We Go From Here Previously: Introduction…

    Kyle KingsburyPublished

  86. A Commentary On GenAI Inspected Through Different Lenses

    The amount of concerning reports related to generative AI is rising at an alrming rate, yet all we do is make ourselves more dependent on the brand new technology. Why? It’s not just that we’re lazy—we are!—there are many more variables involved. As part of my quest to try and understand what the heck…

    Wouter GroeneveldPublished

  87. An update on life and work

    I’ve gone a lot of hard and scary experiences that’s made me deeply value stability. After enduring varied traumas, I really turned on the afterburners to make up for being ripped away from my own life and to rebuild a […]

    Brad FrostPublished

  88. One item purchased, Ten emails

    Online shopping is fantastic. A few clicks and you've ordered almost anything from anywhere. But I've noticed a huge uptick in the volume of emails relating to an online order which makes it frustrating to order anything. I recently had a purchase which included the following chain Thanks for your order…

    Josh GhentPublished

  89. Selfie: a casual afternoon

    Selfie picture of me on a walk wearing sunglasses

    Protesilaos StavrouPublished

  90. GLM-5.1: Towards Long-Horizon Tasks

    GLM-5.1: Towards Long-Horizon Tasks Chinese AI lab Z.ai's latest model is a giant 754B parameter 1.51TB (on Hugging Face) MIT-licensed monster - the same size as their previous GLM-5 release, and sharing the same paper. It's available via OpenRouter so I asked it to draw me a pelican: llm install llm…

    Simon WillisonPublished

  91. Anthropic's Project Glasswing - restricting Claude Mythos to security researchers - sounds necessary to me

    Anthropic didn't release their latest model, Claude Mythos (system card PDF), today. They have instead made it available to a very restricted set of preview partners under their newly announced Project Glasswing. The model is a general purpose model, similar to Claude Opus 4.6, but Anthropic claim that…

    Simon WillisonPublished

  92. Russia Hacked Routers to Steal Microsoft Office Tokens

    Hackers linked to Russia's military intelligence units are using known flaws in older Internet routers to mass harvest authentication tokens from Microsoft Office users, security experts warned today. The spying campaign allowed state-backed Russian hackers to quietly siphon authentication tokens from…

    Brian KrebsPublished

  93. SQLite WAL Mode Across Docker Containers Sharing a Volume

    Research: SQLite WAL Mode Across Docker Containers Sharing a Volume Inspired by this conversation on Hacker News about whether two SQLite processes in separate Docker containers that share the same volume might run into problems due to WAL shared memory. The answer is that everything works fine - Docker…

    Simon WillisonPublished

  94. Amazing Refresh — A Malicious Chrome Extension Running Malware in the Browser

    We recently uncovered a malicious browser extension affecting visitors to customer websites. It injected JavaScript into pages, hijacked outbound clicks through affiliate infrastructure, and quietly monetised user traffic. We spotted it not because a website was compromised, but because we monitor what…

    Scott HelmePublished

  95. The Future of Everything is Lies, I Guess

    Table of Contents This is a long article, so I've broken it up into a series of posts, listed below. You can also read the full work as a PDF or EPUB. Introduction Dynamics Culture Information Ecology Annoyances Psychological Hazards Safety Work New Jobs Where Do We Go From Here This is a weird time…

    Kyle KingsburyPublished

  96. dcmake: a new CMake debugger UI

    CMake has a --debugger mode since 3.27 (July 2023), allowing software to manipulate it interactively through the Debugger Adaptor Protocol (DAP), an HTTP-like protocol passing JSON messages. Debugger front-ends can start, stop, step, breakpoint, query variables, etc. a live CMake. When I came across…

    Chris WellonsPublished

  97. Weekly Update 498

    This week, more time than I'd have liked to spend went on talking about the trials of chasing invoices. This is off the back of a customer (who, for now, will remain unnamed), who had invoices stacking back more than 6 months overdue and despite payment terms of

    Troy HuntPublished

  98. Adding Correctness Conditions to Code Changes

    Today I looked at the first PR on our new project repo. It added a new run script, but the README didn’t mention it. The proposed change was incomplete, because the documentation was out of sync. Did I comment on the PR? heck no. I want to fix this problem for all PRs, not just ... Read moreAdding Correctness…

    Jessica KerrPublished

  99. Poem: From the age of myth

    Just read the poem. No further comment.

    Protesilaos StavrouPublished

  100. Untitled

    So ends a peaceful, relaxing and enjoyable Easter bank holiday doing mostly nothing, beyond watching some films and TV shows, spending time with my family, and going on short walks with this little old lady. Perfect.

    Paul Robert LloydPublished