Latest entries

  1. Join us at PyCon US 2026 in Long Beach - we have new AI and security tracks this year

    This year's PyCon US is coming up next month from May 13th to May 19th, with the core conference talks from Friday 15th to Sunday 17th and tutorial and sprint days either side. It's in Long Beach, California this year, the first time PyCon US has come to the West Coast since Portland, Oregon in 2017…

    Simon WillisonPublished

  2. US-sanctioned currency exchange says $15 million heist done by "unfriendly states"

    Grinex says needed hacking resources "available exclusively to ... unfriendly states."

    Ars TechnicaPublished

  3. Man with @ihackedthegovernment Instagram account tells judge, “I made a mistake"

    Probation for man who used stolen logins and posted private info on social media.

    Ars TechnicaPublished

  4. Trump picks qualified, normal health leader to head CDC; experts still cautious

    She's well qualified but will need to navigate RFK Jr.'s anti-vaccine agenda.

    Ars TechnicaPublished

  5. $25,000 buys plenty of used EVs: Here are some options

    Is $20,000–$25,000 a sweet spot for secondhand electric cars? We think so.

    Ars TechnicaPublished

  6. Satellite and drone images reveal big delays in US data center construction

    Data centers face construction delays and energy bottleneck as resistance grows.

    Ars TechnicaPublished

  7. Amazon won’t release Fire Sticks that support sideloading anymore

    The two newest Fire Sticks block apps from outside of Amazon's store.

    Ars TechnicaPublished

  8. Ridley Scott's post-apocalyptic The Dog Stars drops first trailer

    "The world that was, doesn't exist. It's just us, trying to hold onto what was."

    Ars TechnicaPublished

  9. Artemis II pilot talks about what it was really like to fly and land in Orion

    "I've been thinking about reentry for three straight years."

    Ars TechnicaPublished

  10. Meta's AI spending spree is helping make its Quest headsets more expensive

    Prices for "critical components" are surging because of massive data center investments.

    Ars TechnicaPublished

  11. Rocket Report: Starship V3 test-fired; ESA's tentative step toward crew launch

    Blue Origin will soon launch the third flight of its New Glenn rocket, this time with a reused booster.

    Ars TechnicaPublished

  12. 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 was like a walk-in oven. A weirdly yellow bulb lit the kitchen. The kids must have left it on when they went to bed. I made an […] The post Pete’s…

    Jeffrey ZeldmanPublished

  13. 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

  14. 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

  15. 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

  16. Interpretation of “The world that changes” by Alkinoos Ioannidis

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

    Protesilaos StavrouPublished

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

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

    Ars TechnicaPublished

  18. 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

  19. 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

  20. OpenAI starts offering a biology-tuned LLM

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

    Ars TechnicaPublished

  21. 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

  22. 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

  23. 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

  24. 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

  25. 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

  26. 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

  27. 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

  28. 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

  29. 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

  30. 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

  31. 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

  32. 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

  33. 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

  34. 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

  35. 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

  36. 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

  37. 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

  38. 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

  39. 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

  40. 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

  41. 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

  42. 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

  43. 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

  44. 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

  45. 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

  46. 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

  47. 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

  48. March 2026 Baseline monthly digest

    Read about various happenings with Baseline during March 2026.

    web.devPublished

  49. 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

  50. 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

  51. 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

  52. 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

  53. 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

  54. 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

  55. 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

  56. 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

  57. One Developer, Two Dozen Agents, Zero Alignment

    Why we need collaborative AI engineering

    Maggie AppletonPublished

  58. 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

  59. 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

  60. 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

  61. 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

  62. 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

  63. 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

  64. 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

  65. 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

  66. 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

  67. 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

  68. There goes another Easter

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

    Protesilaos StavrouPublished

  69. 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

  70. 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

  71. 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

  72. 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

  73. 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

  74. 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

  75. threadcat

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

    Sebastian MorrPublished

  76. 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

  77. 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

  78. 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

  79. Untitled

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

    Paul Robert LloydPublished

  80. 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

  81. 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

  82. 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

  83. 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

  84. 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

  85. Untitled

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

    Paul Robert LloydPublished

  86. 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

  87. 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

  88. 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

  89. 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

  90. 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

  91. Selfie: a casual afternoon

    Selfie picture of me on a walk wearing sunglasses

    Protesilaos StavrouPublished

  92. 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

  93. 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

  94. 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

  95. 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

  96. 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

  97. 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

  98. 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

  99. 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

  100. Poem: From the age of myth

    Just read the poem. No further comment.

    Protesilaos StavrouPublished