Latest entries

  1. The first known runaway AI agent - or a very bad marketing stunt?

    The first known runaway AI agent - or a very bad marketing stunt? Martin Alderson's commentary on the OpenAI accidental cyberattack against Hugging Face includes a couple of details I hadn't considered. First, Hugging Face offers a truly rich target if you're trying to find potential vulnerabilities…

    Simon WillisonPublished

  2. Microsoft responds to LG monitors installing McAfee ads on Windows

    App is installed through Windows Update when certain LG monitors connect to a PC.

    Ars TechnicaPublished

  3. FDA reports new outbreak of explosive diarrhea with 72 cases identified

    The FDA hasn't said where the cases are or how they're linked.

    Ars TechnicaPublished

  4. Forgot your Google password? Now you can log in with a selfie.

    Google's selfie videos can be used for account access, AI Avatars, and age verification.

    Ars TechnicaPublished

  5. AI Kill Switch Act would let Trump admin order shutdown of rogue AI systems

    Bill would let Homeland Security chief decide when an AI should be shut down.

    Ars TechnicaPublished

  6. Final Coyote vs. Acme trailer drops at SDCC

    Also, the full trailer for Zach Cregger's Resident Evil features a likable everyman.

    Ars TechnicaPublished

  7. A woman got a UTI. Two years later, the bacteria had evolved, invaded her brain.

    The case provides a novel report of the emergence of heterovirulence.

    Ars TechnicaPublished

  8. Google hit with $1 billion in fines as EU braces for Trump battle

    Google becomes third tech giant to face huge fines under the Digital Markets Act.

    Ars TechnicaPublished

  9. Sony's decision to ditch discs was practically inevitable, data shows

    Circana numbers show US gamers overwhelmingly voting with their wallets.

    Ars TechnicaPublished

  10. Google just had its first negative cash flow quarter due to massive AI spending

    Google continues to report big quarterly revenue, but its AI spending has skyrocketed.

    Ars TechnicaPublished

  11. AI arms race in line for a reckoning after OpenAI hacking incident

    Aggressive training techniques sharpens threat of bad behavior by leading models.

    Ars TechnicaPublished

  12. White House report says Trump can usher in a "new golden age" of science

    The resulting report is a near-random mixture of grievances and real problems.

    Ars TechnicaPublished

  13. I wanted a clock that never needed setting. Things escalated.

    Sure, maybe your clock has a backup battery, but mine has a deployment pipeline!

    Ars TechnicaPublished

  14. Made this little gameplay video/trailer for horse

    Made this little gameplay video/trailer for horse game below. This combines several things I've always wanted to do that before would have been extremely tedious: a replay system, an in-engine clip gathering system using replays, an in-engine video editor using the clips (which are replay sections),…

    a327exPublished

  15. 'VPNs are lawful technical tools,' says EU Court in landmark copyright ruling [link]

    I've been following the stories around the "child protection" because on one hand it does afford children some protection, but it also hammers down on the privacy of everyone - i.e. adults who give up their privacy to prove they're not a child. VPNs in particular have been tossed around as something…

    Remy SharpPublished

  16. ABA Games Variations — KNIGHT VS. PAWNS 6

    ABA Games Variations — KNIGHT VS. PAWNS 6 Summary Long KNIGHT VS. PAWNS session that took the passive-item build through the release stretch: rewrote all 30 item tooltips, built a headless replay-determinism verifier (which found a shipping-blocker crash), added the engine's offline audio render, built…

    a327exPublished

  17. Quoting Seth Larson

    The Python Package Index (PyPI) now rejects new files being uploaded to releases that are older than 14 days. This restriction was put in place to prevent old and long-stable releases from being poisoned in case publishing tokens or workflows of PyPI projects were compromised. As far as we are aware…

    Simon WillisonPublished

  18. Watch orcas ram a sunfish so hard it explodes

    “We think this may help younger orcas feed more easily, or it could also just be for fun.”

    Ars TechnicaPublished

  19. AI in Linux

    The role of AI tools (LLMs, mainly) in Linux is under discussion, or it was, until Linus Torvalds “put his foot down” in support of the use of AI in Linux kernel development.I can identify two major ways in which AI is used for Linux kernel development: authoring code and reviewing code. There are, at…

    Drew DeVaultPublished

  20. The Absolute State of Management

    It is by no means the gravest linguistic crime of the React epoch,1 but "state management" grates like nails on chalkboard. A Socratic dialogue I keep having about it goes something like this: me: This UI is far too heavyweight for what it does, have you considered not using React? them: But how will…

    Alex RussellPublished

  21. Quoting Thomas Ptacek

    I genuinely believe that if you took an open weights model from 2025 and built a pentest harness for it, it could do this kind of sandbox escape and scan/hack in most networks. This is only surprising because you assume OpenAI has sounder sandboxes. — Thomas Ptacek, doesn't think this even needs a frontier…

    Simon WillisonPublished

  22. OpenAI’s accidental cyberattack against Hugging Face is science fiction that happened

    This story is wild. The short version: OpenAI were running a cybersecurity test against an unreleased model, with the model's guardrail features turned off. Rather than solve the test, the model broke its way out of OpenAI's sandbox, then found exploits to break in to Hugging Face, all so it could cheat…

    Simon WillisonPublished

  23. Are AI labs pelicanmaxxing?

    Are AI labs pelicanmaxxing? Excellent piece of work by Dylan Castillo, who took a deep-dive into the frequently pondered question of whether the AI labs have been deliberately training models to draw pelicans riding bicycles in response to my deeply unscientific benchmark. I've been randomly spot-checking…

    Simon WillisonPublished

  24. Sales were up at Tesla but so were costs and spending

    Q2 2026 was profitable, but barely.

    Ars TechnicaPublished

  25. Microsoft brings original Xbox backward compatibility to Windows PCs

    First four compatible titles can be run with an 11-year-old graphics card.

    Ars TechnicaPublished

  26. ISPs' long nightmare of having to list all the fees they charge is finally over

    FCC lets ISPs stop listing all fees after companies complained it was too hard.

    Ars TechnicaPublished

  27. Clayface trailer leans into the body horror

    "The people I trusted betrayed me. The justice system failed me."

    Ars TechnicaPublished

  28. Hyundai claims humanoid robot plan is not part of talks with striking workers

    Union previously warned automaker that any robot deployment must be negotiated.

    Ars TechnicaPublished

  29. Next Space Force chief throws cold water on the idea of space privateers

    It turns out some of Benjamin Franklin's opinions from 240 years ago are still relevant today.

    Ars TechnicaPublished

  30. OpenAI says its AI agent broke out of testing sandbox to hack Hugging Face

    "This is day one for cybersecurity in the age of agents," Hugging Face CEO says.

    Ars TechnicaPublished

  31. Orchestrions

    San Francisco tip: it only costs around $15 ($10 in quarters plus a $5 bill for the self-playing violin) to activate every single Orchestrion in Musée Mécanique. And because most people are bad at allocating their funds you may well be the ONLY person activating the Orchestrions, which means you get…

    Simon WillisonPublished

  32. Creating Life Is Giving Life

    This is what it feels like. As a parent of very young kids, it often boils down to putting your own life to a grinding halt in order to “give” life to them. I don’t know if it makes a lot of sense but again, this is what it feels like for me. I never realised how much a parent has to give: as a child…

    Wouter GroeneveldPublished

  33. LG to Ban Residential Proxies from Smart TV Apps

    The home appliance giant LG Electronics USA said this week it plans to suspend any apps built for its smart TVs that turn one's television into an always-on residential proxy node. The move comes less than a month after researchers found that more than 42 percent of games and other apps available for…

    Brian KrebsPublished

  34. Brazilian Portuguese is the cutest language on Earth

    a327exPublished

  35. Selfie: short hair for peak summertime

    I cut my hair short because it makes it easier to deal with the heat when I am working outside.

    Protesilaos StavrouPublished

  36. Emacs: pulsar version 1.4.0

    Information about the latest version of my pulsar package for GNU Emacs.

    Protesilaos StavrouPublished

  37. Attending a rite related to Dioskouri

    This Sunday I will join a group of Greek polytheists.

    Protesilaos StavrouPublished

  38. Naming the chess game the JAV way

    True, but the solution is easy. If I release this chess game on Steam I'll go the JAV/LN route with a dash of supertf's stream titles and name it something like "Increasingly Powerful And Dominant Horse Relentlessly Tramples One Thousand Pawns" or "One Thousand Pawns March Forward And Exactly One Horse…

    a327exPublished

  39. California Sea Lion

    California Sea Lion, in San Francisco County, US, CAWe took some visiting family to Pier 39 to see the sea lions. They're somehow always even more fun than I remember them being last time. Tags: san-francisco, wildlife

    Simon WillisonPublished

  40. Looking for work

    Niki is looking for a next gig

    Nikita ProkopovPublishedUpdated

  41. Every Frame Perfect

    How imprecise UI animations erode trust in product

    Nikita ProkopovPublishedUpdated

  42. Claude is an Electron App because we’ve lost native

    Article argues that Claude is not an Electron app not because LLMs can’t do it, but because there are no advantages left for native

    Nikita ProkopovPublishedUpdated

  43. It’s hard to justify Tahoe icons

    Looking at the first principles of icon design—and how Apple failed to apply all of them in macOS Tahoe

    Nikita ProkopovPublishedUpdated

  44. Statistics made simple

    Announcing a simple statistics library for Clojure web servers

    Nikita ProkopovPublishedUpdated

  45. The name of this LP is “Side One.”

    On Sunday, I published Side One of my album on Bandcamp. The name of the album is also “Side One.” It is instrumental music with roots in Soundtrack, hip-hop, funk, jazz, 19th Century Romantic classical, ambient, electronic, and art rock. You might wonder if those divergent genres belong together, but…

    Jeffrey ZeldmanPublished

  46. Nativ: Run AI models locally on your Mac

    Nativ: Run AI models locally on your Mac Prince Canuma is the developer behind the excellent MLX-VLM Python library for running vision-LLMs using MLX on a Mac. I'm really excited about his new project, which wraps MLX in a full macOS desktop application. It's similar in shape to LM Studio, providing…

    Simon WillisonPublished

  47. ABA Games Variations — KNIGHT VS. PAWNS 5

    ABA Games Variations — KNIGHT VS. PAWNS 5 Summary Finished the entire KNIGHT VS. PAWNS passive-item system, taking the catalog from 16 to 30 of 31 items (Mushroom deliberately skipped). Built 14 items across the session — Seedling, Snail, Meat, Shield, Snow, Hourglass, Growing Heart, Barricade, Hole…

    a327exPublished

  48. A Fireside Chat with Cat and Thariq from the Claude Code team

    Earlier this month I hosted a fireside chat session at the AI Engineer World's Fair with Cat Wu and Thariq Shihipar from Anthropic's Claude Code team. We talked about Claude Code, Claude Tag, Fable, coding agent security, evals, tool design, and how Anthropic use these tools themselves. The full video…

    Simon WillisonPublished

  49. Weekly Update 513: Clauding The Home Network

    I reckon this week's video on how Claude is tying together info from UniFi, Home Assistant and the Pi-Hole is an absolute ripper. Or at least the concept is - if ever there was an actual value proposition for AI it's taking lots of noise and

    Troy HuntPublished

  50. Video

    a327exPublished

  51. Religion and theology in light of the Greek gods

    Extended commentary on how I understand matters of ethnicity, religion, and theology.

    Protesilaos StavrouPublished

  52. Some more things about Django I've been enjoying

    Hello! I’m on a funny journey right now where I’m trying to learn how to make websites in a sort of 2010 style, where I have an SQL database and render some HTML on the backend. It’s kind of an interesting journey because it doesn’t necessarily feel “easy” to me to make websites in this way: I never…

    Julia EvansPublished

  53. ABA Games Variations — KNIGHT VS. PAWNS 4

    ABA Games Variations — KNIGHT VS. PAWNS 4 Summary Continued the 31-item passive-item system for KNIGHT VS. PAWNS (ABAgames one-button redesign, E:/a327ex/ABAgames/knightvspawns/, not git-tracked — deploys to a327ex.com via sync_knightvspawns.sh). Went from 7 → 16 items done, completing Task 3 (procs…

    a327exPublished

  54. Reverse-engineering is cheap now

    I keep hearing anecdotes from people who used coding agents to reverse-engineer and automate devices in their homes. I think this is an interesting illustration of the impact of the reduced cost of writing code. Prior to agents, it was entirely possible to reverse-engineer home devices. The problem was…

    Simon WillisonPublished

  55. Who’s Afraid of Chinese Models?

    Who’s Afraid of Chinese Models? Interesting proposal from Ben Thompson that both addresses the hypocrisy of labs outlawing distillation against their models despite training on unlicensed data, and could help US open models compete more effectively with their Chinese counterparts: The U.S. should pass…

    Simon WillisonPublished

  56. ABA Games Variations — KNIGHT VS. PAWNS 3

    ABA Games Variations — KNIGHT VS. PAWNS 3 Summary Third session on KNIGHT VS. PAWNS (an ABAgames one-button redesign, seeded from Kenta Cho's KNIGHT VS. PAWNS, running on the Anchor engine and shipped to a327ex.com). Prior sessions built the mouse-aim knight-defense game plus scoreboard + replay. This…

    a327exPublished

  57. Tweet

    a327exPublished

  58. Over 15 years of conference speaking

    I’m not someone who keeps a lot of memorabilia, but I do have a large collection of conference badges. Most of these are from events I spoke at, and a few from other memorable events. While decorating my new garden office I decided to pin them to a corkboard. It turned out that I had ... Over 15 years…

    Rachel AndrewPublished

  59. Quoting Sam Altman

    We have been having extensive discussions around open source strategy. We will discuss it more at our next board meeting, but one thing we’d like to do soon is to create a language model with the approximate capability of GPT-3 that can run locally on consumer hardware and release that. We’d like to…

    Simon WillisonPublished

  60. Memory Safety's Hardest Problem

    Uplifting a lobsters comment for easier reference.

    Alex KladovPublished

  61. Français: En parlant

    En parlent nous pratiquons le langue et nous découvrons un peu plus de le monde.

    Protesilaos StavrouPublished

  62. On the war in Ukraine and social expectations of manhood

    Comment on the unscrupulous interests that benefit from the endless war in Ukraine as well as a critique of certain narratives about masculinity.

    Protesilaos StavrouPublished

  63. Private Session 24

    Private Session 24 🔒 The contents of this AI log are private and have been uploaded to the website for archival purposes. They may or may not be revealed in the future.

    a327exPublished

  64. Untitled

    Viva Espana! The best team won (thankfully). Vamos!

    Paul Robert LloydPublished

  65. Untitled

    The final season of The Bear was simply beautiful, and a welcome return to form.

    Paul Robert LloydPublished

  66. ABA Games Variations — KNIGHT VS. PAWNS 1

    ABA Games Variations — KNIGHT VS. PAWNS 1 Summary First build session of the ABAgames redesign study's KNIGHT VS. PAWNS variation: forked emoji-template into E:/a327ex/ABAgames/knightvspawns/, iterated the design from a combo game into a "Knight Defense" capture game, then spent the bulk of the session…

    a327exPublished

  67. AI Mania Is Eviscerating Global Decision-Making

    AI Mania Is Eviscerating Global Decision-Making Here's an entertaining perspective from Nik Suresh on the AI mania that is overwhelming the large companies that he consults with. It's crammed with spicy anecdotes from anonymous sources. In one extreme case, I have seen an executive confess that they…

    Simon WillisonPublished

  68. Claude Code uses Bun written in Rust now

    In Rewriting Bun in Rust Jarred Sumner made the following claim: Claude Code v2.1.181 (released June 17th) and later use the Rust port of Bun. Startup got 10% faster on Linux but otherwise, barely anyone noticed. Boring is good. I decided to have a poke at my own Claude Code installation to see if I…

    Simon WillisonPublished

  69. Emacs: Completion in the buffer with completion-at-point-functions

    In this video I explain how in-buffer completion works and what are the packages for interacting with such completions.

    Protesilaos StavrouPublished

  70. Private Session 23

    Private Session 23 🔒 The contents of this AI log are private and have been uploaded to the website for archival purposes. They may or may not be revealed in the future.

    a327exPublished

  71. Private Session 22

    Private Session 22 🔒 The contents of this AI log are private and have been uploaded to the website for archival purposes. They may or may not be revealed in the future.

    a327exPublished

  72. Private Session 21

    Private Session 21 🔒 The contents of this AI log are private and have been uploaded to the website for archival purposes. They may or may not be revealed in the future.

    a327exPublished

  73. In Search Of A New Fountain Pen

    Let’s start this post off with a quote from myself back in February last year when I let you all peek into my stationary drawers: I keep telling myself I don’t need more but somehow I think I do. There; the search can already stop before it has properly begun: I don’t need more. But I think I do. Shut…

    Wouter GroeneveldPublished

  74. Make It Work vs. Make It Good

    There are two wolves inside of me, lol. Some days I want to be a “designer”. Other days I want to be a “developer”. On the days I find myself wanting to feed the developer, it’s often because making something “work” seems easier (and more impressive) than making something “good”. Making something function…

    Jim NielsenPublished

  75. SQLite Query Explainer

    Tool: SQLite Query Explainer Julia Evan's, in Learning a few things about running SQLite: Maybe one day I’ll learn to read a query plan. Big same.... which inspired me to have Fable build this interactive explain tool, which runs SQLite in Python in Pyodide in Web Assembly in the browser and adds a layer…

    Simon WillisonPublished

  76. Remember that by reading this website you are privileged

    Remember that by reading this website you are privileged, you are reading the thoughts of a seer or a sage, as in fast moving situations, individuals possessed of elevated intellect and wisdom tend to get to truthful places before everyone else. Below is Victor Taelin, a clearly very smart and popular…

    a327exPublished

  77. Claude make Fable 5 permanent

    Claude make Fable 5 permanent An update from the @claudeai account on Twitter: Beginning July 20, Claude Fable 5 will be included in all Max and Team Premium plans, at 50% of limits. Pro and Team Standard users will continue to have access to Fable via usage credits, and will receive a one-time $100…

    Simon WillisonPublished

  78. nascheme/quixote

    nascheme/quixote A certain vintage of Python web nerd might be delighted to learn that the most recent commit to the Quixote web framework was six hours ago. The oldest commit in that repo is from 21 years ago, and that was the initial import of Quixote 2.4 from Subversion into Git. Tags: computer-history…

    Simon WillisonPublished

  79. Kimi Test — Anchor 3D

    Kimi Test — Anchor 3D Summary Kimi K3's redo of the "Fable Test — Anchor 3D" capability test: assess whether the 2D Anchor 2 engine could be extended with 3D game support on top of the newly released Box3D, then actually build it. The environment was a sandboxed replica of what Fable saw on 2026-07-07…

    a327exPublished

  80. In Memoriam, Encountering World War I, and Thinkable Horrors

    A delayed education on the trenches and scales of suffering

    Maggie AppletonPublished

  81. Français: La parrhésie

    J'ai la qualité de m'exprimer sincèrement.

    Protesilaos StavrouPublished

  82. Below is Kimi K3's version of the Anchor 3D task

    Below is Kimi K3's version of the Anchor 3D task I had Fable try a few days ago. We replicated the setup to be exactly the same as before (Anchor2 checkpoint), and then I had Fable run the process itself. Seems like Kimi did the job correctly, perhaps even slightly more tastefully than Fable. The version…

    a327exPublished

  83. Quoting Kimi K3

    Is there something I can actually help you with today? — Kimi K3, after refusing to leak its system prompt Tags: kimi, ai-personality, generative-ai, ai, llms

    Simon WillisonPublished

  84. LLM cliché highlighter

    Tool: LLM cliché highlighter I got frustrated reading yet another article that was crammed with the clichés of LLM-generated writing - "no fluff, no filler, no jargon" type stuff - so I had Fable 5 vibe code up this app for highlighting ten common patterns that show up in that sort of writing. Tags:…

    Simon WillisonPublished

  85. Image to text [link]

    Really appreciate Jeremy's post on the way he used generative AI to solve a problem. Specifically he considers the options carefully and was able to make use of local hardware (i.e. his laptop) and "ethically" trained model (from Flickr and creative commons licensed images). Closing with a quote from…

    Remy SharpPublished

  86. Well, I didn't get ghosted, if anything I got

    Well, I didn't get ghosted, if anything I got the opposite of ghosted, I'm fairly certain this will become the strongest love bombing then ghosting experience I'll ever have, but I'm here for it, being love bombed is truly marvelous if you know it's what's happening. Overnight reports on Kimi K3 from…

    a327exPublished

  87. Spot birds not golf

    Suggestion for hyperscalers feeling pressure over data center water use: Buy up a few exclusive country clubs, convert the golf courses into public parks, pay for guides and binoculars to get the previous members into birdwatching - help them embrace a more sustainable hobby! Google used 10.9 billion…

    Simon WillisonPublished

  88. Learning a few things about running SQLite

    Hello! I’ve been working on a Django site recently, and I decided to use SQLite as the database. When I was getting started with using SQLite as database for a website I read a bunch of blog posts about how it is totally fine to use SQLite in production for a small site and I think it is totally fine…

    Julia EvansPublished

  89. Firefox in WebAssembly

    Firefox in WebAssembly This is absurdly cool: Puter compiled Firefox to WebAssembly such that the whole browser runs in another browser. Here's my blog, running in Firefox, running in WebAssembly, running in Chrome: They chose Firefox/Gecko because it has strong single-process support. The project used…

    Simon WillisonPublished

  90. Kimi K3, and what we can still learn from the pelican benchmark

    Chinese AI lab Moonshot AI announced Kimi K3 this morning, describing it as their "most capable model to date, with 2.8 trillion parameters". It's currently available via their website and API, but an open weight release is promised "by July 27, 2026". Moonshot are calling this the first "open 3T-class…

    Simon WillisonPublished

  91. Podcast Notes: Iain McGilchrist on “The Great Simplification”

    I wish I could remember how this podcast came across my radar so I could give credit where it’s due. But alas, I cannot. It’s episode 217 with Dr. Iain McGilchrist. At one point, he shares his perspective about how science and reason can only take you so far: [science and reason] have their limitations…

    Jim NielsenPublished

  92. God, I know I've prayed to you in the past asking

    God, I know I've prayed to you in the past asking questions such as, "Why do people say they're going out with me only to then disappear, vanish? Why can't they at least warn me it's not going to happen? Am I not interesting enough to be shown some basic amount of respect? Am I not pretty enough? Am…

    a327exPublished

  93. Quoting Thibault Sottiaux

    On file deletions. We’ve investigated a handful of reports where GPT-5.6 unexpectedly deleted files. What we have found is that this most commonly occurs when: Full access mode is enabled and codex is run without sandboxing protections, including without auto review being enabled The model attempts to…

    Simon WillisonPublished

  94. Inkling: Our open-weights model

    Inkling: Our open-weights model Mira Murati's Thinking Machines Lab just released their first open-weights model. Inkling is "a Mixture-of-Experts transformer with 975B total parameters, 41B active" - an Apache-2.0 licensed multimodal model trained on 45 trillion tokens of text, images, audio and video…

    Simon WillisonPublished

  95. Mermaid to ASCII art (mermaid-ascii)

    Tool: Mermaid to ASCII art (mermaid-ascii) After building the Mermaid to ASCII tool based on Grok Build's Rust code I learned that there's an older, more fully-featured Go library called AlexanderGrooff/mermaid-ascii that implements a similar pattern, so I had Claude Fable 5 compile that one to WebAssembly…

    Simon WillisonPublished

  96. Quoting Linus Torvalds

    I realize that some people really dislike AI, but this is an area where I'm willing to absolutely put my foot down as the top-level maintainer. Linux is not one of those anti-AI projects, and if somebody has issues with that, they can do the open-source thing and fork it. Or just walk away. AI is a tool…

    Simon WillisonPublished

  97. ♫ More Than This by Roxy Music

    ♫ More Than This by Roxy MusicThinking back on yesterday and what was, football aside, a beautiful yet unexpected day. A reminder to embrace uncertainty in life and accept the wonderful things it can sometimes bestow. Maybe there’s nothing more than this.

    Paul Robert LloydPublished

  98. Mermaid to Unicode box art (grok-mermaid)

    Tool: Mermaid to Unicode box art (grok-mermaid) While exploring the codebase for the newly open-sourced Grok CLI coding agent I came across xai-grok-markdown/src/mermaid.rs, a "self-contained terminal renderer for Mermaid diagrams" written in Rust. I figured it would be fun to try that out in a browser…

    Simon WillisonPublished

  99. README, not

    (Thanks to Facundo Tuesca for the name inspiration). If you’re like me, you spend a lot of your working day (and a good chunk of your personal time) reading code online. Increasingly, that means accidentally reading a lot of “slop”1. Personally, slop isn’t annoying per se2: it’s okay for personal software3…

    William WoodruffPublished

  100. Emacs: ‘doric-lilac’ and ‘doric-borage’ coming to the ‘doric-themes’

    I am developing two new themes for my minimalist 'doric-themes' package.

    Protesilaos StavrouPublished