Latest entries
-
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 Willison — Published
-
US-sanctioned currency exchange says $15 million heist done by "unfriendly states"
Grinex says needed hacking resources "available exclusively to ... unfriendly states."
Ars Technica — Published
-
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 Technica — Published
-
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 Technica — Published
-
$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 Technica — Published
-
Satellite and drone images reveal big delays in US data center construction
Data centers face construction delays and energy bottleneck as resistance grows.
Ars Technica — Published
-
Amazon won’t release Fire Sticks that support sideloading anymore
The two newest Fire Sticks block apps from outside of Amazon's store.
Ars Technica — Published
-
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 Technica — Published
-
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 Technica — Published
-
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 Technica — Published
-
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 Technica — Published
-
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 Zeldman — Published
-
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 Technica — Published
-
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 Willison — Published
-
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 Technica — Published
-
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 Stavrou — Published
-
Lucasfilm drops The Mandalorian and Grogu final trailer at CinemaCon
"The old protect the young, and then the young protect the old."
Ars Technica — Published
-
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 Hunt — Published
-
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 Technica — Published
-
OpenAI starts offering a biology-tuned LLM
GPT-Rosalind is an LLM trained on biology workflows, available in closed access.
Ars Technica — Published
-
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 Technica — Published
-
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 Technica — Published
-
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 Willison — Published
-
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 Technica — Published
-
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 Technica — Published
-
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 Technica — Published
-
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 Willison — Published
-
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 Kingsbury — Published
-
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 Willison — Published
-
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 Stavrou — Published
-
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 Willison — Published
-
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 Willison — Published
-
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 Nielsen — Published
-
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 Willison — Published
-
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 Willison — Published
-
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 Willison — Published
-
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 Willison — Published
-
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 Kingsbury — Published
-
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 Zeldman — Published
-
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 Willison — Published
-
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 Willison — Published
-
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 Willison — Published
-
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 Krebs — Published
-
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 Willison — Published
-
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 Willison — Published
-
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 Kingsbury — Published
-
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 Groeneveld — Published
-
March 2026 Baseline monthly digest
Read about various happenings with Baseline during March 2026.
web.dev — Published
-
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 Hunt — Published
-
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 Willison — Published
-
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 Frost — Published
-
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 Kingsbury — Published
-
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 Willison — Published
-
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. Comeau — Published
-
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 Helme — Published
-
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 Willison — Published
-
One Developer, Two Dozen Agents, Zero Alignment
Why we need collaborative AI engineering
Maggie Appleton — Published
-
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 Stavrou — Published
-
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 Stavrou — Published
-
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 Willison — Published
-
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 Nielsen — Published
-
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 Kingsbury — Published
-
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 Stavrou — Published
-
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 Willison — Published
-
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 Willison — Published
-
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 Kingsbury — Published
-
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 Woodruff — Published
-
There goes another Easter
An entry from my journal in which I describe my thoughts as they occur moments to midnight.
Protesilaos Stavrou — Published
-
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 Roselli — Published
-
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 Willison — Published
-
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 Willison — Published
-
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 Lawson — Published
-
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 Kingsbury — Published
-
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 Zeldman — Published
-
threadcat
URL: https://codeberg.org/blinry/threadcat
Sebastian Morr — Published
-
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 Stavrou — Published
-
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 Willison — Published
-
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 Nielsen — Published
-
Untitled
In yet another surprising turn of events, today I joined a library. And borrowed a book of fiction. To read.
Paul Robert Lloyd — Published
-
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 Zeldman — Published
-
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 Kingsbury — Published
-
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 Willison — Published
-
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 Stavrou — Published
-
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 Willison — Published
-
Untitled
Today has been utterly barmy, and not only the weather.
Paul Robert Lloyd — Published
-
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 Willison — Published
-
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 Kingsbury — Published
-
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 Groeneveld — Published
-
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 Frost — Published
-
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 Ghent — Published
-
Selfie: a casual afternoon
Selfie picture of me on a walk wearing sunglasses
Protesilaos Stavrou — Published
-
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 Willison — Published
-
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 Willison — Published
-
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 Krebs — Published
-
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 Helme — Published
-
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 Kingsbury — Published
-
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 Wellons — Published
-
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 Hunt — Published
-
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 Kerr — Published
-
Poem: From the age of myth
Just read the poem. No further comment.
Protesilaos Stavrou — Published