Latest entries

  1. Why Reddit blocked my daily visit to its mobile website

    Reddit REALLY wants you to use its app.

    Ars TechnicaPublished

  2. Quoting John Gruber

    So it’s well known that Y Combinator owns some stake in OpenAI. But how big is that stake? This seems like devilishly difficult information to obtain. I asked around and a little birdie who knows several OpenAI investors came back with an answer: Y Combinator owns about 0.6 percent of OpenAI. At OpenAI’s…

    Simon WillisonPublished

  3. Granite 4.1 3B SVG Pelican Gallery

    Granite 4.1 3B SVG Pelican Gallery IBM released their Granite 4.1 family of LLMs a few days ago. They're Apache 2.0 licensed and come in 3B, 8B and 30B sizes. Granite 4.1 LLMs: How They’re Built by Granite team member Yousaf Shah describes the training process in detail. Unsloth released the unsloth…

    Simon WillisonPublished

  4. Quoting Andy Masley

    [...] Between 2000 and 2024, farmers sold in total a Colorado-sized chunk of land all on their own, 77 times all land on data center property in 2028, and grew more food than ever on what was left. None of this caused any problems for US food access. And then, in the middle of all this, a farmer in Loudoun…

    Simon WillisonPublished

  5. April 2026 newsletter

    I just sent out the April edition of my sponsors-only monthly newsletter. If you are a sponsor (or if you start a sponsorship now) you can access it here. In this month's newsletter: Opus 4.7 and GPT-5.5, both with price increases Claude Mythos and LLM security research ChatGPT Images 2.0 More model…

    Simon WillisonPublished

  6. "Notepad++ for Mac" release is disavowed by the creator of the original

    "To be clear: Notepad++ has never released a macOS version."

    Ars TechnicaPublished

  7. Canadian election databases use "canary traps"—and they work

    Intentional errors can be useful.

    Ars TechnicaPublished

  8. Influential study touting ChatGPT in education retracted over red flags

    The retracted study on ChatGPT in education was already cited hundreds of times.

    Ars TechnicaPublished

  9. GameStop offers $56 billion for eBay, struggles to explain how it'll pay for it

    Amid falling revenue and store closures, GameStop wants to buy the much larger eBay.

    Ars TechnicaPublished

  10. TRE Python binding — ReDoS robustness demo

    Research: TRE Python binding — ReDoS robustness demo If it's good enough for antirez to add to Redis I figured Ville Laurikari's TRE regular expression engine was worth exploring in a little more detail. I had Claude Code build an experimental Python binding (it used ctypes) and try some malicious regular…

    Simon WillisonPublished

  11. F1 in Miami: That's what it looks like when an upgrade works

    2026's Formula 1 championship now looks far from a foregone thing.

    Ars TechnicaPublished

  12. AMD is adding HDMI 2.1 support for Linux. That's good news for the Steam Machine.

    Fixed Rate Link being added now; Display Stream Compression coming soon.

    Ars TechnicaPublished

  13. Redis Array Playground

    Tool: Redis Array Playground Salvatore Sanfilippo submitted a PR adding a new data type - arrays - to Redis. The new commands are ARCOUNT, ARDEL, ARDELRANGE, ARGET, ARGETRANGE, ARGREP, ARINFO, ARINSERT, ARLASTITEMS, ARLEN, ARMGET, ARMSET, ARNEXT, AROP, ARRING, ARSCAN, ARSEEK, ARSET. The implementation…

    Simon WillisonPublished

  14. JStack by Command String

    This has been bugging me for years: you often run a JVM by a shell script wrapper, then want to jstack it to figure out what it’s doing, but can’t figure out what PID to ask for. Running jps gives remarkably unhelpful output, especially for tools like Leiningen. I wrote a hacky little Ruby script to…

    Kyle KingsburyPublished

  15. Musk’s “World War III” threat in Twitter lawsuit haunts him at OpenAI trial

    OpenAI accuses Musk of trying to "coerce" a settlement days before trial started.

    Ars TechnicaPublished

  16. Mac mini starting price goes up to $799, may be hard to get for "months"

    Chip shortages and demand from AI enthusiasts are both playing a part.

    Ars TechnicaPublished

  17. Trump administration cites national security in stalling 165 wind farms

    Onshore wind development in the United States is being brought to a standstill.

    Ars TechnicaPublished

  18. MIT's virtual violin offers luthiers a new design tool

    Computational model lets users tweak parameters to hear effect on the sound in early design process.

    Ars TechnicaPublished

  19. Toyota built a $10 billion private utopia—what’s going on in there?

    Woven City is a privacy nightmare but could be helpful to an OEM desperate to be more.

    Ars TechnicaPublished

  20. Additive Blending on the Nintendo 64

    Did you wonder ever why explosions and other effects looked so much cooler on the original PlayStation than they did on the Nintendo 64? “Silent Bomber“ for the PSX “Star Fox 64“ for the N64 The reason is additive blending! Or rather, in the N64 case, the lack thereof. While the N64 actually did support…

    Dominic SzablewskiPublished

  21. May You Live Forth and Prosper

    Three years ago today, I was laid off from Shopify. Ever since, Star Wars Day has been an annual reminder of that difficult experience. Legally speaking, I have no opinions about my former employer. But… getting laid off was a truly awful experience, and...

    Ash FurrowPublished

  22. Links to CSS colour palettes

    A while back I decided to stop using Tailwind for new projects and to just write vanilla CSS instead. But one thing I missed about Tailwind was the colour palette (here as CSS). If I wanted a light blue I could just use blue-100 and if I didn’t like it maybe try blue-200 or blue-50. I’m not very good…

    Julia EvansPublished

  23. Emacs live with Sacha Chua and Philip Kaludercic on 2026-05-14 17:30 Europe/Athens

    We will talk about Emacs 31 and other developments for Emacs 32. We will also discuss the newcomer experience.

    Protesilaos StavrouPublished

  24. Re: Emacs and keyboard ergonomics

    I comment on keyboard ergonomics and Emacs key bindings.

    Protesilaos StavrouPublished

  25. Great North Fun

    Another trip north, this time to Durham, Berwick-upon-Tweed, Edinburgh and the Berwickshire coast.

    Paul Robert LloydPublished

  26. Reminder: You Can Stitch Together Lots of Little HTML Pages With Navigations For Interactions

    I wrote about building websites with LLMs — (L)ots of (L)ittle ht(M)l page(s) — and I think it’s time for a post-mortem on that approach: I like it. I’ve tweaked a few things from that original post but the underlying idea is still the same, which I would describe as: Avoid in-page interactions that…

    Jim NielsenPublished

  27. Quoting Anthropic

    We used an automatic classifier which judged sycophancy by looking at whether Claude showed a willingness to push back, maintain positions when challenged, give praise proportional to the merit of ideas, and speak frankly regardless of what a person wants to hear. Most of the time in these situations…

    Simon WillisonPublished

  28. Favourites of March 2026

    It’s May! What happened? This weekend was unusually hot! What happened? Everyone knows but no-one admits or cares… Anyway, welcome to another month of 2026. I like May. It’s got a lot of national holidays. It signals the start of lots of great local food: strawberries in abundance, a strong asparagus…

    Wouter GroeneveldPublished

  29. Minimal Viable Zig Error Contexts

    Out of the box, Zig provides minimal and sufficient facilities for error handling --- strongly-typed error codes. Error reporting is left to the user. Idiomatic solution is to pass a Diagnostics out parameter (sink) to materialize human-readable strings as needed.

    Alex KladovPublished

  30. A Cyclist on the English Landscape

    Even though this article is from 2021, Roff Smith’s photographs of Sussex are so incredibly beautiful it still merits sharing.

    Paul Robert LloydPublished

  31. Sightings

    /elsewhere/sightings/ I have a new camera (a Canon R6 Mark II) so I'm taking a lot more photos of birds. I share my best wildlife photos on iNaturalist, and based on yesterday's successful prototype I decided to add those to my blog. I built this feature on my phone using Claude Code for web, as an extension…

    Simon WillisonPublished

  32. Research roundup: 6 cool science stories we almost missed

    Crushing soda cans for science, why dolphins swim so fast, how urine helps mushrooms communicate, and more.

    Ars TechnicaPublished

  33. Infrasound waves stop kitchen fires, but can they replace sprinklers?

    Acoustic fire suppression goes commercial.

    Ars TechnicaPublished

  34. Testing Vue components in the browser

    Hello! One of my long term projects on here is figuring out how to write frontend Javascript without using Node or any other server JS runtime. One issue I run into a lot in my frontend JS projects is that I don’t know how to write tests for them. I’ve tried to use Playwright in the past, but it felt…

    Julia EvansPublished

  35. Emacs: save any buffer as PDF (my new buffer-to-pdf package)

    Video demonstration of my new Emacs package called buffer-to-pdf.

    Protesilaos StavrouPublished

  36. Study: AI models that consider users' feelings are more likely to make errors

    Overtuning can cause models to "prioritize user satisfaction over truthfulness.”

    Ars TechnicaPublished

  37. The RAMpocalypse has bought Microsoft valuable time in the fight against SteamOS

    Op-ed: Valve has made a dent in Windows' gaming share, but can it keep going?

    Ars TechnicaPublished

  38. Man dies covered in necrotic lesions after amoebas eat him alive

    Doctors suspect three factors, each unremarkable on its own, contributed to his fate.

    Ars TechnicaPublished

  39. iNaturalist Sightings

    Tool: iNaturalist Sightings I wanted to see my iNaturalist observations - across two separate accounts - grouped by when they occurred. I'm camping this weekend so I built this entirely on my phone using Claude Code for web. I started by building an inaturalist-clumper Python CLI for fetching and "clumping…

    Simon WillisonPublished

  40. Ubuntu infrastructure has been down for more than a day

    The outage has hampered communication concerning a critical vulnerability that gives root.

    Ars TechnicaPublished

  41. Senators ban themselves from prediction markets after candidates bet on own races

    Senator decries "blatant, brazen corruption," wants to target Trump admin next.

    Ars TechnicaPublished

  42. Minnesota passes ban on fake AI nudes; app makers risk $500K fines

    More evidence of Grok CSAM seen as Minnesota passes nudifying app ban.

    Ars TechnicaPublished

  43. devtools: how to query through the shadow DOM [blog]

    This is a literal TIL but was so handy I had to put it my blog so that I wouldn't forget it later. Thanks to Big Brain Keith Cirkel for sharing this. As (hopefully) you know, there's the $ and $$ functions in devtools. For querySelector and querySelectorAll respectively. Well there's also $$$ to query…

    Remy SharpPublished

  44. I can't cancel GitHub Copilot

    Back when Copilot first came out, I immediately disliked it. But I decided to give it a fair shake and tried to evaulate it in good faith. I wasn’t interested in paying for it, but they had a form for FOSS community members to apply for a free subscription, so I filled it out and gave it a shot. Once…

    Drew DeVaultPublished

  45. Codex CLI 0.128.0 adds /goal

    Codex CLI 0.128.0 adds /goal The latest version of OpenAI's Codex CLI coding agent adds their own version of the Ralph loop: you can now set a /goal and Codex will keep on looping until it evaluates that the goal has been completed... or the configured token budget has been exhausted. It looks like the…

    Simon WillisonPublished

  46. Our evaluation of OpenAI's GPT-5.5 cyber capabilities

    Our evaluation of OpenAI's GPT-5.5 cyber capabilities The UK's AI Security Institute previously evaluated Claude Mythos: now they've evaluated GPT-5.5 for finding security vulnerability and found it to be comparable to Mythos, but unlike Mythos it's generally available right now. Tags: ai, openai, generative…

    Simon WillisonPublished

  47. Quoting Andrew Kelley

    It's a common misconception that we can't tell who is using LLM and who is not. I'm sure we didn't catch 100% of LLM-assisted PRs over the past few months, but the kind of mistakes humans make are fundamentally different than LLM hallucinations, making them easy to spot. Furthermore, people who come…

    Simon WillisonPublished

  48. We need RSS for sharing abundant vibe-coded apps

    We need RSS for sharing abundant vibe-coded apps Matt Webb: I would love an RSS web feed for all those various tools and apps pages, each item with an “Install” button. (But install to where?) The lesson here is that when vibe-coding accelerates app development, apps become more personal, more situated…

    Simon WillisonPublished

  49. A trip to Strasbourg and the European Parliament

    On Tuesday, the European Parliament presented the statutory review of the Digital Markets Act. So, naturally, I went to Strasbourg to tell politicians that as DMA has only really been in force for two years, it’s probably too early to make any amendments. And while it’s been quite successful so far,…

    Bruce LawsonPublished

  50. Anti-DDoS Firm Heaped Attacks on Brazilian ISPs

    A Brazilian tech firm that specializes in protecting networks from distributed denial-of-service (DDoS) attacks has been enabling a botnet responsible for an extended campaign of massive DDoS attacks against other network operators in Brazil, KrebsOnSecurity has learned. The firm's chief executive says…

    Brian KrebsPublished

  51. Thoughts on Marginal Token Spend

    The rise of coding agents has made it easy for a single engineer to spend thousands of dollars a day in LLM tokens. This is a new class of expense, and it will change the future cost structure of software engineering. We are between stable equilibria today in SWE: the old one, of needing humans to drive…

    Ben CongdonPublished

  52. A Short Review Of Physical Nintendo Switch Publishers

    My Nintendo Switch game collection is starting to get sizeable. That probably means I should stop buying but the limited nature of these physical print runs works exactly as these publishers intend: I’m developing a Fear Of Missing Out (FOMO). Coupled with my friend Joel who seems to always push people…

    Wouter GroeneveldPublished

  53. The Zig project's rationale for their firm anti-AI contribution policy

    Zig has one of the most stringent anti-LLM policies of any major open source project: No LLMs for issues. No LLMs for pull requests. No LLMs for comments on the bug tracker, including translation. English is encouraged, but not required. You are welcome to post in your native language and rely on others…

    Simon WillisonPublished

  54. Selfie: from scholar to pirate

    I cut my hair short but kept the beard with a light trim.

    Protesilaos StavrouPublished

  55. Emacs: decent defaults I shared with Sacha Chua

    Some basic settings for Emacs that I consider useful for most users.

    Protesilaos StavrouPublished

  56. llm 0.32a1

    Release: llm 0.32a1 Fixed a bug in 0.32a0 where tool-calling conversations were not correctly reinflated from SQLite. #1426 Tags: llm

    Simon WillisonPublished

  57. LLM 0.32a0 is a major backwards-compatible refactor

    I just released LLM 0.32a0, an alpha release of my LLM Python library and CLI tool for accessing LLMs, with some consequential changes that I've been working towards for quite a while. Previous versions of LLM modeled the world in terms of prompts and responses. Send the model a text prompt, get back…

    Simon WillisonPublished

  58. llm 0.32a0

    Release: llm 0.32a0 See the annotated release notes. Tags: llm

    Simon WillisonPublished

  59. Span or Attribute? in OpenTelemetry custom instrumentation

    Instead of emitting a log, add attributes to the current span. OpenTelemetry makes this easy, and Honeycomb makes it free. This gets you more data correlation.

    Jessica KerrPublished

  60. Tokenmaxxing is Goodharting

    Coding agents and reasoning models let individuals consume many more LLM tokens than they could a year ago. It’s now easy for a single engineer to spend thousands of dollars in daily token usage. This is being actively encouraged through the recent memetic spread of “Tokenmaxxing” – the idea that if…

    Ben CongdonPublished

  61. Registering my dissatisfaction with GitHub

    Mini-post.

    William WoodruffPublished

  62. Poem: The echo of my steel

    Just read the poem. No further comment.

    Protesilaos StavrouPublished

  63. Doing what I must

    An excerpt from my journal in which I comment on how I handle my everyday affairs in my land while respecting the greater magnitudes

    Protesilaos StavrouPublished

  64. Quoting OpenAI Codex base_instructions

    Never talk about goblins, gremlins, raccoons, trolls, ogres, pigeons, or other animals or creatures unless it is absolutely and unambiguously relevant to the user's query. — OpenAI Codex base_instructions, for GPT-5.5 Tags: openai, ai, llms, system-prompts, prompt-engineering, codex-cli, generative-ai…

    Simon WillisonPublished

  65. Quoting Matthew Yglesias

    Five months in, I think I've decided that I don't want to vibecode — I want professionally managed software companies to use AI coding assistance to make more/better/cheaper software products that they sell to me for money. — Matthew Yglesias Tags: agentic-engineering, vibe-coding, ai-assisted-programming…

    Simon WillisonPublished

  66. Scroll-Driven Animations

    The new Animation Timeline API allows us to create dynamic scroll animations without any JavaScript! It’s honestly a very lovely API, and in this blog post, we’ll explore some of the super cool things we can do with it.

    Josh W. ComeauPublished

  67. What's new in pip 26.1 - lockfiles and dependency cooldowns!

    What's new in pip 26.1 - lockfiles and dependency cooldowns! Richard Si describes an excellent set of upgrades to Python's default pip tool for installing dependencies. This version drops support for Python 3.9 - fair enough, since it's been EOL since October. macOS still ships with python3 as a default…

    Simon WillisonPublished

  68. Weekly Update 501

    This is so "peak 2026" - writing an equality policy to ensure people treat our AI bot with the same respect as they do their human counterparts. It's intentionally a bit tongue-in-cheek, but it's there for a purpose: we simply don't have

    Troy HuntPublished

  69. Introducing talkie: a 13B vintage language model from 1930

    Introducing talkie: a 13B vintage language model from 1930 New project from Nick Levine, David Duvenaud, and Alec Radford (of GPT, GPT-2, Whisper fame). talkie-1930-13b-base (53.1 GB) is a "13B language model trained on 260B tokens of historical pre-1931 English text". talkie-1930-13b-it (26.6 GB) is…

    Simon WillisonPublished

  70. Communication is hard, but sometimes I can fix it.

    When coding with an agent gets tricky, use the agent to make it less tricky.

    Jessica KerrPublished

  71. microsoft/VibeVoice

    microsoft/VibeVoice VibeVoice is Microsoft's Whisper-style audio model for speech-to-text, MIT licensed and with speaker diarization built into the model. Microsoft released it on January 21st, 2026 but I hadn't tried it until today. Here's a one-liner to run it on a Mac with uv, mlx-audio (by Prince…

    Simon WillisonPublished

  72. Tracking the history of the now-deceased OpenAI Microsoft AGI clause

    For many years, Microsoft and OpenAI's relationship has included a weird clause saying that, should AGI be achieved, Microsoft's commercial IP rights to OpenAI's technology would be null and void. That clause appeared to end today. I decided to try and track its expression over time on openai.com. OpenAI…

    Simon WillisonPublished

  73. Speech translation in Google Meet is now rolling out to mobile devices

    Speech translation in Google Meet is now rolling out to mobile devices I just encountered this feature via a "try this out now" prompt in a Google Meet meeting. It kind-of worked! This is Google's implementation of the ultimate sci-fi translation app, where two people can talk to each other in two separate…

    Simon WillisonPublished

  74. Canvas-ing the Web

    A practical use case for rendering HTML+CSS to a canvas, an emerging API being previewed in Chrome.

    Eric MeyerPublished

  75. Nostalgia Always Includes a Temporal Context

    Last year, Forrest wrote a long and thoughtful commentary on the mysterium called nostalgia. In a desperate attempt to recreate the experience of playing The Elder Scrolls: Oblivion for the first time, he spent $236.74 rebuying original Xbox 360 hardware expecting to be propelled back into his childhood…

    Wouter GroeneveldPublished

  76. Apps I use, that you might not know [blog]

    This is a cheap post to share some of the apps (macos, sorry Windows users) that I use on a fairly regular basis and think some of you might not have heard of before (whilst still being useful).

    Remy SharpPublished

  77. Collective Speed Is Not the Summation of Individual Speed

    I’ve been thinking about speed which is why Chris Coyier caught my attention in his latest piece discussing how AI might be 10✕ing the speed with which we code, but it’s not making our software 10✕ better: Faster individuals don’t make a fast company My mind immediately went to the 4✕100 relay at the…

    Jim NielsenPublished

  78. I have officially retired from Emacs

    This past Tuesday I typed C-x C-c in Emacs for the last time after 20 years of daily use. Though nearly half that time was gradually retiring it, switching to modal editing, then to Vim. Emacs is a platform, and I’d grown accustomed to its applications, especially those I built myself. There was no particular…

    Chris WellonsPublished

  79. My brave new code-signing world

    The new w64devkit release two weeks ago is the first to be code-signed with my identity, verified by Microsoft’s certificate chain. Currently only the release packaging is signed — the self-extracting archive and its payload — but I will soon code-sign individual EXEs and DLLs within the distribution…

    Chris WellonsPublished

  80. WHY ARE YOU LIKE THIS

    @scottjla on Twitter in reply to my pelican riding a bicycle benchmark: I feel like we need to stack these tests now I checked to confirm that the model (ChatGPT Images 2.0) added the "WHY ARE YOU LIKE THIS" sign of its own accord and it did - the prompt Scott used was: Create an image of a horse riding…

    Simon WillisonPublished

  81. Quoting Romain Huet

    Since GPT-5.4, we’ve unified Codex and the main model into a single system, so there’s no separate coding line anymore. GPT-5.5 takes this further, with strong gains in agentic coding, computer use, and any task on a computer. — Romain Huet, confirming OpenAI won't release a GPT-5.5-Codex model Tags…

    Simon WillisonPublished

  82. GPT-5.5 prompting guide

    GPT-5.5 prompting guide Now that GPT-5.5 is available in the API, OpenAI have released a wealth of useful tips on how best to prompt the new model. Here's a neat trick they recommend for applications that might spend considerable time thinking before returning a user-visible response: Before any tool…

    Simon WillisonPublished

  83. Philosophy: violence, safe spaces, and inevitability

    In this video I explain the connection between violence and safe spaces.

    Protesilaos StavrouPublished

  84. llm 0.31

    Release: llm 0.31 New GPT-5.5 OpenAI model: llm -m gpt-5.5. #1418 New option to set the text verbosity level for GPT-5+ OpenAI models: -o verbosity low. Values are low, medium, high. New option for setting the image detail level used for image attachments to OpenAI models: -o image_detail low - values…

    Simon WillisonPublished

  85. The people do not yearn for automation

    The people do not yearn for automation This written and video essay by Nilay Patel explores why AI is unpopular with the general public even as usage numbers for ChatGPT continue to skyrocket. It’s a superb piece of commentary, and something I expect I’ll be thinking about for a long time to come. Nilay’s…

    Simon WillisonPublished

  86. Untitled

    Caught up with a friend I’ve known for over 30 years, for the first time in 5 years. The 4 hours we spent together flew by in a matter of minutes.

    Paul Robert LloydPublished

  87. New to the web platform in April

    Discover some of the interesting features that have landed in stable and beta web browsers during April 2026.

    web.devPublished

  88. DeepSeek V4 - almost on the frontier, a fraction of the price

    Chinese AI lab DeepSeek's last model release was V3.2 (and V3.2 Speciale) last December. They just dropped the first of their hotly anticipated V4 series in the shape of two preview models, DeepSeek-V4-Pro and DeepSeek-V4-Flash. Both models are 1 million token context Mixture of Experts. Pro is 1.6T…

    Simon WillisonPublished

  89. Building Healthy Community with Ben Callahan

    On the latest episode of Wake Up Excited!, I got to talk with my friend, fellow traveler, and recent collaborator, Ben Callahan. Ben and I met at BDConf many many moons ago, and since then we’ve shared many adventures together, […]

    Brad FrostPublished

  90. Good designers, bad websites: a proposal

    I want to discuss accessibility because it is the most important thing for making websites. Other A List Apart articles give you innovation and insight. This article will give you homework. These are just my personal views, but they’re pretty good. I want to start off with a couple of statements, and…

    A List ApartPublished

  91. What would a 2026 CSS Anthology look like?

    In 2004 I published the first edition of The CSS Anthology with Sitepoint. The idea for the book was to take the entire CSS 2.1 specification, and come up with 101 examples to show people how to use all of the CSS that existed. I have a copy on my shelf, but recently discovered you […]

    Rachel AndrewPublished

  92. Selfie: looking away from the camera

    Close up picture of me looking away from the camera.

    Protesilaos StavrouPublished

  93. Emacs spontaneous live stream on Denote, TMR, and more at 19:00 Europe/Athens

    I will continue my package maintenance work for Emacs, focusing on Denote and TMR.

    Protesilaos StavrouPublished

  94. Security considerations when using Passkeys on your website

    Passkeys are awesome and that's why we implemented them on Report URI! You can read about our implementation here and get the basics on how Passkeys work and why you want them. In this post, we're going to focus on what security considerations you should have

    Scott HelmePublished

  95. Hello Again, SuSE Linux

    It’s good to see you again, old friend. It’s been a while. Twenty-three years, you say? How come we managed to drift apart that far? I know, I know, I betrayed you. But my room was cold at night and Gentoo offered me the ability to keep on compiling. And then I betrayed GNU/Linux for FreeBSD. And then…

    Wouter GroeneveldPublished

  96. Selfie: the dogman (technically not a selfie)

    Picture of me holding my four dogs on the leash while on a walk through some built-up area.

    Protesilaos StavrouPublished

  97. Emacs live stream with Sacha Chua on 2026-04-30 17:30 Europe/Athens

    I will do a live stream together with Sacha Chua where we will do some programming on Emacs.

    Protesilaos StavrouPublished

  98. Weekly Update 500

    Looking back at this milestone video, it's the audience question towards the end I liked most: "are you happy"? Charlotte and I have chosen a path that's non-traditional, intense and at times, pretty stressful. There's no clear delineation of when work starts

    Troy HuntPublished

  99. ‘Scattered Spider’ Member ‘Tylerb’ Pleads Guilty

    A 24-year-old British national and senior member of the cybercrime group "Scattered Spider" has pleaded guilty to wire fraud conspiracy and aggravated identity theft. Tyler Robert Buchanan admitted his role in a series of text-message phishing attacks in the summer of 2022 that allowed the group to hack…

    Brian KrebsPublished

  100. The importance of people who care

    I had a few days off work last week. My daughter was visiting, and in the evening we sat and watched episodes of Being Gordon Ramsey, a documentary series following the chef as he opens a huge restaurant project in London. It’s an interesting watch, but the thing that comes across through every word…

    Rachel AndrewPublished