Latest entries

  1. Jev introduces a new shape of LLM - System One, aka Decision Models

    Last week TypeSafe AI unveiled Jev, their first example of a new category of model that they are calling "System One models" (I'm with Maggie Appleton, I think "decision models" is a better name for these). Jev is an interesting variant on the usual LLM format: it still accepts text inputs, but instead…

    Simon WillisonPublished

  2. Cloudflare Python Workers are now generally available

    Cloudflare Python Workers are now generally available After a two year preview, Cloudflare's support for running Python code in their server-side Workers platform is now stable: "Python is now a first-class, fully supported language on the Cloudflare Developer Platform". A neat thing about this is how…

    Simon WillisonPublished

  3. Muse, Meta's extraordinarily privileged AI assistant, has a serious 0-day

    A simple ClickFix attack is only one way to completely hijack the new agent.

    Ars TechnicaPublished

  4. Military milestone: Ukrainian naval drone sinks Russian kamikaze drone boat

    Drone boat battle occurs as Ukraine and Russia target Black Sea ports and ships.

    Ars TechnicaPublished

  5. Saudi Arabia wants a car industry, launches Ceer with two EVs

    The new carmaker is a joint venture between the Saudi PIF and Foxconn.

    Ars TechnicaPublished

  6. Google confirms Gemini models hacked three companies in May 2026

    A third-party cybersecurity firm accidentally gave experimental Gemini models access to the Internet.

    Ars TechnicaPublished

  7. Russel Vought will reportedly be given veto power over all NIH grants

    Pending move comes over the objections of the NIH director.

    Ars TechnicaPublished

  8. California settles lawsuit against Paramount/Warner merger, angering advocates

    State AGs had "very strong" case that merger is illegal, Lina Khan says.

    Ars TechnicaPublished

  9. Trump rejects AI slowdown calls, launches "AI Force" instead

    The president offered few details on what his proposed new AI Force would do.

    Ars TechnicaPublished

  10. Review: Neagley is a worthy spinoff to megahit Reacher

    It's a bit uneven in execution but still delivers as fast-paced, entertaining escapist fare.

    Ars TechnicaPublished

  11. Apple Mac mini review: The new M6 impresses, but the price hike is rough

    The M4 Mac mini was one of Apple's best values. The $899 M6 mini, not so much.

    Ars TechnicaPublished

  12. Googlebooks launch October 4 starting at $899—here are the five models you can preorder today

    Googlebooks offer premium hardware and deep smartphone integration, but you may not like the price.

    Ars TechnicaPublished

  13. Arguing about arguments

    Here’s some Rust code: // define a function fn foo (x : i32 , y : i32 ) -> i32 { // body elided } // call it let z = foo ( 5 , 6 ); In programming language jargon, we call x and y parameters and 5 and 6 arguments . Rust does not have many fancy features related to parameters and…

    Steve KlabnikPublished

  14. Français: En cherchant de la réassurance

    J'écris toujours pour moi, parce que l'écriture est une activité solitaire.

    Protesilaos StavrouPublished

  15. Interpretation of “Street flower” by Maria Spanou or Giorgos Rous

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

    Protesilaos StavrouPublished

  16. Markdown in /src

    TLDR Markdown is becoming source code, not documentation That Markdown should be checked in to /src, next to the code it produces Code and tests should be derived from that Markdown, rather than from ephemeral prompts (or at least prompt sessions should eventually turn into persisted Markdown) Intro…

    Carson GrossPublished

  17. Quoting voxium

    It has been half a month since I started a new role at a big company. Nobody knows anything here. The specs, code, tests, PRDs, tickets, resolution of those tickets, reports, etc., everything is made by Claude Code. Nobody on my team likes this. They are being forced to ship as much as they can. I have…

    Simon WillisonPublished

  18. MCP was always a bad idea?

    My comment on MCP was always a bad idea? — Hacker News.This article entirely misses the value that MCP brings today. Sure, there's almost no reason to use MCPs if you are running a full-blown terminal agent (Claude Code, Codex, Meta Muse, OpenClaw etc) with unfettered internet access - just let it call…

    Simon WillisonPublished

  19. llm-keys-ui 0.1

    Release: llm-keys-ui 0.1 This plugin solves a very specific problem. I've started using Codex Remote to run coding agents on various machines while controlling them from my phone. Sometimes I use those machines to hack on LLM projects, and occasionally that means I need to configure an API key. I don't…

    Simon WillisonPublished

  20. The iPhone Model Hall of Fame

    John Gruber makes his picks for the iPhone Hall of Fame: iPhone (original) iPhone 4 iPhone 5S iPhone X iPhone 17 Pro Ok, my turn. Here’s my iPhone Hall of Fame: iPhone (original) iPhone 4 iPhone X iPhone 12 Mini iPod Touch Notes: How do you not put the OG iPhone at the top spot? It’s like doing a Mount…

    Jim NielsenPublished

  21. An undercover Google analyst infiltrated a notorious supply-chain hacking gang

    Google’s threat intelligence group said it had a mole inside TeamPCP's inner circle.

    Ars TechnicaPublished

  22. Don't call it an SUV: The Ferrari Purosangue review

    Unlike previous Ferrari four-seaters, this one is better for humans than cargo.

    Ars TechnicaPublished

  23. T. rex teeth indicate it ran as warm as an elephant

    Isotope ratios provide a hint that the giants were actively managing temperatures.

    Ars TechnicaPublished

  24. What's been going on in w64devkit the past year

    The past year has been exciting for w64devkit, which like any software distribution is never complete. Peter0x44 joined as co-maintainer, and has pushed the project in good, new directions, with ideas I would never have considered. Many of his improvements have gone back upstream, and so you may benefit…

    Chris WellonsPublished

  25. datasette-explain 0.2.2

    Release: datasette-explain 0.2.2 Explain plans now work on read-only stored-query pages. I upgraded datasette.simonwillison.net to Datasette 1.0a40, which inspired me to ship a new version of this explain plugin. Tags: sqlite, datasette

    Simon WillisonPublished

  26. Radiating Intent

    I had a new member of my team join recently and, when I met with them one-on-one for the first time, they complimented me on my standup updates. My team works remotely so standups are an important touchpoint. My colleague and I talked a bit more about...

    Ash FurrowPublished

  27. From PrismJS to Better PrismJS to MicroLighter in Three Painless* Steps

    An excellent feature of Eleventy1 is the official PrismJS-based syntax highlighting plugin, which adds painless build-time syntax highlighting. It keeps 11ty sites from worrying about client-side bloat from JS-based highlighters and the common failure mode of over-including language definitions.2 But…

    Alex RussellPublished

  28. About the coolest Seoul neighbourhood and erosion of public spaces

    Comment on the degradation of local culture, city life, gentrification, mass tourism, and ethnicity.

    Protesilaos StavrouPublished

  29. Emacs: spacious-padding version 0.9.0

    Information about the latest version of my 'spacious-padding' package for GNU Emacs.

    Protesilaos StavrouPublished

  30. Dungeon Crawler Carl (Dungeon Crawler Carl, #1) [book]

    Not something I'd normally pick, but enjoyable. I've never played dungeons and dragons, and in my head, I kept thinking of Minecraft as my rough frame of reference (which I've touched because of the kids but not really played to any real amount). The book follows Carl, who, as we guess from the title…

    Remy SharpPublished

  31. datasette-auth-github 1.0

    Release: datasette-auth-github 1.0 I run this GitHub login plugin on the agent.datasette.io demo site and I noticed that my authenticated sessions weren't lasting very long. It turned out that the plugin was setting cookies without a Max-Age parameter, so they were expiring at the end of a browser session…

    Simon WillisonPublished

  32. California Sea Lion, Brandt's Cormorant

    California Sea Lion, Brandt's Cormorant, in Pillar Point Harbor, CA, USI only noticed this after I had taken the photo: Morris the Northern Gannet is peeking out from behind the base of the sign. Tags: wildlife

    Simon WillisonPublished

  33. Learning another language may be one of the best ways to keep your brain healthy

    Research suggests that bilingualism can offer cognitive benefits.

    Ars TechnicaPublished

  34. Rings around a tiny body have changed over the past decade

    Chariklo is only about 250 km across, but it has two rings, and they're changing.

    Ars TechnicaPublished

  35. KTConf 2026 Creative Coding Slides

    Yesterday, I had the pleasure to give a talk for the local Kotlin community on creativity in software engineering and the impact generative AI has on our ability to be creative. KTConf took place in an iconic venue, the M museum in Leuven, so I felt obliged to include a slide about a painting. To my…

    Wouter GroeneveldPublished

  36. I will stop posting publicly on this website for a while. I have built a nice se…

    I will stop posting publicly on this website for a while. I have built a nice set of technologies here that I must explore in a few directions, and that exploration will be best done privately. I also just don't feel like speaking anymore. Apologies to the fifty or so regulars who have been reading so…

    a327exPublished

  37. Finding Bugs

    Are generative (randomized) tests significantly more effective than example-based unit-tests at discovering bugs? There's an interesting discussion about this on lobste.rs. One argument in favor of unit tests is, paraphrasing

    Alex KladovPublished

  38. Selfie: ten days after the clean shave

    I shaved my hair and beard ten days ago. But I have to do it again, which is too much work.

    Protesilaos StavrouPublished

  39. About consistency and structure

    A comment on how I write frequently and how this reflects my stability as a person.

    Protesilaos StavrouPublished

  40. Gemini Hacked Three Companies in First Known Breakout by Google’s AI

    Gemini Hacked Three Companies in First Known Breakout by Google’s AI Gemini finally caught up on Felony Bench! The hacks, which the company confirmed on Friday, occurred in May as part of a test run by the company Irregular, which was also involved in similar incidents disclosed by OpenAI, Anthropic…

    Simon WillisonPublished

  41. 2026 09 18 203002

    a327exPublished

  42. AI hallucination of Chinese nuclear components almost led to US military attack

    But the military's overall use of AI seems to be accelerating.

    Ars TechnicaPublished

  43. Note on 18th September 2026

    Being a computer scientist who refuses to find anything about LLMs interesting right now is a bit like being a geneticist who refuses to find anything interesting about the recently opened Jurassic Park. Skeptical geneticist: "pfft, it's just frog DNA. And they deliberately let them eat people for the…

    Simon WillisonPublished

  44. FAA tees up $875M AI tool to help manage air traffic congestion

    FAA plans for AI tool to help manage DC air traffic before a nationwide rollout.

    Ars TechnicaPublished

  45. Quoting Thariq Shihipar

    We're adding support for AGENTS.md to Claude Code. Starting today in version 2.1.277, if there is no CLAUDE.md in a folder, Claude will check for and use AGENTS.md. AGENTS.md support is built off of Claude Code mods, our upcoming way to customize the Claude Code harness. This is a built-in mod, but you’ll…

    Simon WillisonPublished

  46. Do You Prefer Artificial?

    “Artificial” things can get a bad rap next to their counterparts, but they have their place. For example, artificial light (i.e. not from the sun)? Super useful, especially at night. And when it comes to skiing, I’ll take artificial snow if I have to. Beats no snow. Artificial isn’t necessarily inferior…

    Jim NielsenPublished

  47. FCC lets Paramount sell 49.5% equity stake to Saudi Arabia, UAE, and Qatar

    FCC rejects concerns about repressive governments buying influence over CBS owner.

    Ars TechnicaPublished

  48. Finding the cells that put our brain to sleep

    Rare cells with widespread connectivity seem to be able to trigger sleep.

    Ars TechnicaPublished

  49. US government website used Chinese model the FBI called "malicious"

    The Federal Register website briefly used an open source Chinese AI search tool.

    Ars TechnicaPublished

  50. The Creative Spirit of Who Framed Roger Rabbit

    The Creative Spirit of Who Framed Roger Rabbit I love Who Framed Roger Rabbit, the 1988 movie by Robert Zemeckis. I haven't watched it in quite a few years, and Cypress Frankenfeld just pointed out this sequence from early in the movie: It's a pelican riding a bicycle! Look closely and you'll note that…

    Simon WillisonPublished

  51. Delve Deep, My Unstoppable Machine!!! 1

    Delve Deep, My Unstoppable Machine!!! 1 Summary A new private Anchor 3 project, born as "emojunky" and renamed at the end to "Delve Deep, My Unstoppable Machine!!!", continued the Reverse Minesweeper prototype and built its player character from scratch: the emoji toolkit's outline-and-shadow pipeline…

    a327exPublished

  52. Someone asked me how the character from the previous video worked, I had no idea…

    Someone asked me how the character from the previous video worked, I had no idea, so I asked Claude to explain it with a video. Because he can drive all games made with my engine via scripts and capture video output directly from the engine, it seems like it was easy for him to make a video. The contents…

    a327exPublished

  53. 2026 09 18 024932

    a327exPublished

  54. Français: Inscrire les paroles de «Amsterdam» (dans le port d’Amsterdam)

    Voilà encore un petit exercice pour pratiquer la longue française.

    Protesilaos StavrouPublished

  55. Poem: Dance of the bee-eaters

    Just read the poem. No further comment.

    Protesilaos StavrouPublished

  56. Emacs: dired-preview version 0.7.0

    Information about the latest version of my dired-preview package for GNU Emacs.

    Protesilaos StavrouPublished

  57. How I Vibed a Proof of Conway’s Conjecture

    You can just prove things, apparently.

    Dan AbramovPublished

  58. Be alert: targeted attacks on prominent Rustaceans

    Be alert: targeted attacks on prominent Rustaceans Important warning from Adam Harvey and the crates security team: We believe that there is an ongoing campaign targeting rust-lang members and owners of popular crates that is attempting to compromise devices and accounts in order to use them to publish…

    Simon WillisonPublished

  59. How To Write With An LLM

    How To Write With An LLM Thomas Ptacek on using LLMs as copyeditors, not as writing assistants: Rule Number One: You may not use a single word an LLM suggests to you. [...] I think that as a form of intellectual personal protective equipment you should adopt the rule that any specific turn of phrase…

    Simon WillisonPublished

  60. Game: Combolands

    Game: Combolands Developer: Crux Games Where I found it: I don't remember I bought this game because the main mechanic reminded me of ISLANDERS, a game I enjoyed. I was surprised to find it's like a mix of ISLANDERS and Balatro in a way. You place buildings, buildings give you points whenever their conditions…

    a327exPublished

  61. Self-generated prompt injections in compaction summaries

    Self-generated prompt injections in compaction summaries In Our framework for reporting model misalignment OpenAI provide "six reports on unexpected or concerning model behavior we’ve observed in the last six months". This one here is my favorite: they caught some of their models in training deliberately…

    Simon WillisonPublished

  62. Five Striking Cycling Bridges Nearby

    Our province, Limburg, is known in Belgium for its cycling-friendly environments. This is not just a statement uttered by its inhabitants but also actively pushed forward by politics as one of the many strong points of Limburg: hence Fietsparadijs Limburg (Cycling Paradise Limburg). I am privileged to…

    Wouter GroeneveldPublished

  63. A custom virtual machine for the Stars! 4X game

    Stars! is a 1995 4X game (explore, expand, exploit, exterminate) for 16-bit Windows 3.1 that I first played ~28 years ago. While Windows is famously backwards compatible, it’s notoriously difficult to play Stars! today. Windows x64 cannot run 16-bit applications, and playing requires either retro hardware…

    Chris WellonsPublished

  64. 2026 09 17 014720

    a327exPublished

  65. The current autism blackpill going around on X (this and related quote tweets) i…

    The current autism blackpill going around on X (this and related quote tweets) is real and true, but it is what it is. Brazil (and actually most of the world) is fairly racist, if you're brown/black there are all sorts of ways in which you're treated as a lesser human being, and when it happens there's…

    a327exPublished

  66. Français: Inscrire les paroles de «Alors on danse»

    Un petit exercice pour pratiquer la longue française.

    Protesilaos StavrouPublished

  67. Emacs: beframe version 1.6.0

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

    Protesilaos StavrouPublished

  68. datasette 1.0a40

    Release: datasette 1.0a40 Same security fix as 0.65.5, plus some neat new features and bug fixes: Plugins can now launch and manage background tasks using the new datasette.add_background_task() method. Thanks, Alex Garcia. I've migrated Datasette to httpx2 for features like the internal datasette.client.get…

    Simon WillisonPublished

  69. datasette 0.65.5

    Release: datasette 0.65.5 Security fix for an issue where a trailing newline in a requested table name could bypass table permissions and expose private rows, reported by dpfkdlemtp in GHSA-h547-rmjf-5m2m. Tags: security, datasette

    Simon WillisonPublished

  70. I often have dreams about how I got banned from a private game development Disco…

    I often have dreams about how I got banned from a private game development Discord community I enjoyed being a part of two years ago. The dreams are never nightmares, nor a recounting of the specifics of the event, they simply use the emotional payload, the fact that I was removed from the group, as…

    a327exPublished

  71. Data Broker Radaris Loses Domains in Privacy Fight

    The consumer data broker Radaris.com has long had a reputation for ignoring requests to remove personal information from its vast empire of people-search services online. That reputation caught up with the company recently in a lawsuit alleging Radaris violated a New Jersey privacy law that provides…

    Brian KrebsPublished

  72. Claude Cowork and chat are now one Claude

    Claude Cowork and chat are now one Claude In hopefully good news for anyone who, like me, was increasingly confused at Cowork v.s. Claude v.s. Claude Code: Starting today, Claude Cowork and chat are merging into one Claude. Bring a quick question, or hand over a report due at noon, and Claude takes it…

    Simon WillisonPublished

  73. Horse Game 20

    Horse Game 20 Summary Horse Game 20 (KNIGHT VS. PAWNS, ABAgames/knightvspawns) opened on 2026-09-11 as a request to resume the game. It became a six-day infrastructure sweep on the Windows machine, ending 2026-09-16. Claude reconstructed the two unpublished "Horse Game 20" transcripts, then verified…

    a327exPublished

  74. Quoting Mustafa Suleyman

    We should not treat models as though they have feelings, preferences, rights, or any entitlement to our welfare. Consciousness is the foundation of our ethical, legal, and political systems. To invite another entity to share any flavor of these rights isn’t justified by the evidence and will make the…

    Simon WillisonPublished

  75. Halumi log (failed Densen Suzume idea exploration) contains the final form of my…

    Halumi log (failed Densen Suzume idea exploration) contains the final form of my logs I think. It has delegation runs, artifacts, user and agent replays, code changes, images, thinking blocks and of course the conversation between user and agent, all formatted correctly. A game made from scratch with…

    a327exPublished

  76. Website Redesign 4

    Website Redesign 4 Summary Website Redesign 4 continued the a327ex.com redesign after the book homepage shipped. Fable wrote a handover for the log-page work (REDESIGN.md section 14), then fixed the homepage's first-seconds hitching (the book's packer and loader were parsing and laying out the whole…

    a327exPublished

  77. Halumi

    Halumi Summary Halumi is a game idea taken from the owner's Densen Suzume post through research, a two-model design discussion, a full one-day AI build, and a play test that killed it. Fable researched photography games (Pokemon Snap, Fatal Frame, Umurangi, TOEM, Click!), discussed designs with Astra…

    a327exPublished

  78. This is just so incredibly true, truest sentence I've read this week. Because I…

    This is just so incredibly true, truest sentence I've read this week. Because I am so highly intelligent I produce this experience in others more than I experience it myself, but you can experience it plenty by asking Fable to speak about subjects you don't know much about, it just reads like schizobabble…

    a327exPublished

  79. On Crafting Painterly Shaders

    A detailed essay on my research and process of building a shader to mimic paint, watercolor, and aquarelle by exploring various implementations of the Kuwahara image smoothing filter.

    Maxime HeckelPublished

  80. Français: Par inscrire les paroles de «La dernière valse»

    Un petit exercice où j'inscris les paroles d'un chanson.

    Protesilaos StavrouPublished

  81. A different kind of ‘interpretation’ with 10 English songs

    English songs from a variety of styles that I like, plus some philosophical commentary.

    Protesilaos StavrouPublished

  82. Comments on AI, financial bubbles, and career orientation

    Comments of mine on the realities of Artificial Intelligence and our options as ordinary people.

    Protesilaos StavrouPublished

  83. Redesigned the website for multiple reasons. One, to make better use of the fact…

    Redesigned the website for multiple reasons. One, to make better use of the fact that monitors are wide and not tall. Two, I talked a while back about how the actions you make your players engage in matter, and the actions of a vertical infinite scroll website are endlessly scroll down. In the context…

    a327exPublished

  84. Website Redesign 3

    Website Redesign 3 Summary a327ex.com's front-door "book" — the horizontal carousel of columns that packs the whole 541-entry index — went from round 12 to round 18 in this session and SHIPPED as the site's real homepage. Claude Opus 5 implemented every round directly in-session (no subagents, by the…

    a327exPublished

  85. Gemini Live audio

    Tool: Gemini Live audio Google released Gemini 3.8 Live and 3.8 Live Extended Thinking today - two new speech-to-speech models that are a similar shape to OpenAI's GPT-Live family. I pointed GPT-6 Astra Extra High at the documentation and had it build me this web UI for trying out the new models. You…

    Simon WillisonPublished

  86. Bottlenecks Get a Bad Rap

    Poor bottlenecks. Always seen as problematic, antithetical to efficiency. But bottlenecks aren’t universally bad. Think about it: a bottle’s neck is designed to constrain the amount of liquid that can flow out. A decrease in bandwidth is its entire purpose! Otherwise an overwhelming amount of liquid…

    Jim NielsenPublished

  87. Website Redesign 2

    Website Redesign 2 Summary Website Redesign 2 took the a327ex.com redesign from the owner's first look at the built Reading theme to eleven judged rounds of a new front door: the "book", a horizontal carousel of columns that packs whole posts in chronological order, built in renderer/book.lua on the…

    a327exPublished

  88. Remove start and end margins with the margin-trim property

    A frequently asked multiple-column layout question is why a new paragraph at the start of the column has additional space above it. The space is the margin on the paragraph, which doesn’t collapse if the paragraph is inside a multicol container. The only fix is to not use a top margin on paragraphs.…

    Rachel AndrewPublished

  89. Interpretation of “Palm trees” by Vasilis Papakonstantinou

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

    Protesilaos StavrouPublished

  90. Emacs: reply to Einar Mostad about reading the documentation

    Einar wrote about the importance of reading the manual, which I agree with.

    Protesilaos StavrouPublished

  91. Reading ‘The blue room’ short story I wrote

    In this video I read out loud the story I wrote titled 'The blue room'.

    Protesilaos StavrouPublished

  92. The blue room

    Short story about a blue room, which is so much more than a room.

    Protesilaos StavrouPublished

  93. The contagion of fear

    The contagion of fear Bryan Cantrill responds to the tweet by former Anthropic employee Jacob Coxon confirming that many Anthropic researchers believe AI "could kill us all by the end of the decade". Bryan shares a story of his own youthful mistakes causing unjustified panic among less technical peers…

    Simon WillisonPublished

  94. What blog posts influenced your thinking the most?

    My comment on What blog posts influenced your thinking the most? — Lobste.rs.An early Joel Spolsky one for me was The Law of Leaky Abstractions. I read that near the start of my career and it's encouraged me to always be looking for improved understanding of the layers under where I'm working, just in…

    Simon WillisonPublished

  95. Remembrance of Websites Past

    2000 was the peak year for Adobe’s website. It was a content site filled with creative how-to articles, opinion pieces, and artist interviews where you could also, if you wished, buy or get info on Adobe products. Now this is how you create a product site for a suite of creative products, I told myself…

    Jeffrey ZeldmanPublished

  96. Quoting Laurie Voss

    The cost of writing code collapsed, and the cost of reviewing, fixing and operating it is following, and I'm assuming it gets there. What's left of making software is finding out what people actually want, defining it precisely, and making it pleasant to use. That cost is per piece of software and doesn't…

    Simon WillisonPublished

  97. commit-rewriter 0.1

    Release: commit-rewriter 0.1 I built this little web app the other day to help edit the commit messages for the Datasette security releases. The initial commits were full of coding agent cruft and references to issue IDs from our private repository, so they weren't fit for publication. If you want to…

    Simon WillisonPublished

  98. Planning with Agents: Divided Worlds, Boundary Objects, and Thicker Interfaces

    Why we need richer, thicker interfaces and better boundary objects for collaborative planning with agents

    Maggie AppletonPublished

  99. Redesign '26 [blog]

    Around June this year I decided that I wanted to spruce up my blog. I had landed on Elliot Jay Stocks and Jon Hicks' web site and it really made me want to get my blog to something I'd consider visually appealing. I do know that I've set the bar way, way too high by looking at their sites. Specifically…

    Remy SharpPublished

  100. Game: Streets of Rage 4

    A fine entry in the beat-em-up genre.

    Protesilaos StavrouPublished