Latest entries
-
Microsoft, Atom Computing, EeroQ update their quantum computing progress
Some quantum computing companies we've covered have done recent progress updates.
Ars Technica — Published
-
Possible flesh-eating screwworm infection detected in South Texas, USDA says
If confirmed, it would be the fly's first breach of the US-Mexico border.
Ars Technica — Published
-
Google ordered to put clearer links in AI search and let UK publishers opt out
Google must change AI Overviews after claiming users don't want "lots of sources."
Ars Technica — Published
-
Can't make sense of Dashlane's vault theft notification? You're not alone.
Security advisory leaves out key details. Dashlane maintains complete silence.
Ars Technica — Published
-
Google's new Gemma 4 12B model is designed to run on any laptop with 16GB of RAM
Gemma 4 12B uses a new encoding scheme and token prediction to punch above its weight.
Ars Technica — Published
-
Trump plan to test AI models has a problem—US security teams were gutted by DOGE
Critics say Trump plan to test AI models is short-sighted, performative.
Ars Technica — Published
-
New social features further Plex’s evolution from media server business
Plex is increaingly focusing on content discovery and streaming rentals.
Ars Technica — Published
-
Autonomous vehicles were supposed to cut traffic—what if they don't?
Data shows Waymo's robotaxis are empty for almost half of the miles they drive.
Ars Technica — Published
-
Mini Looper Buildings and Resources
Mini Looper Buildings and Resources Summary Built the RTS/strategy-layer foundation for Mini Looper (SNKRX × tower-defense on Anchor 2) — the project's third and final fun-gate (the loop economy). The session took the game from "a fixed one-screen loop running a hardcoded ramming build" to "a pannable…
a327ex — Published
-
Inside Meta's attempts to play catch-up with AI
Doubts linger over whether Meta can close the gap with rivals.
Ars Technica — Published
-
Uber Caps Usage of AI Tools Like Claude Code to Manage Costs
Uber Caps Usage of AI Tools Like Claude Code to Manage Costs I wrote the other day about Uber blowing its 2026 AI budget in four months, and how that wasn't particularly surprising given they would have set that budget in 2025, before anyone could have predicted how popular token-burning coding agents…
Simon Willison — Published
-
Beans use an immune receptor to call in airstrikes on caterpillars
When they're being eaten, bean plants release chemicals that draw in parasitic wasps.
Ars Technica — Published
-
How long will it take to rebuild Blue Origin's launch pad? We asked some SpaceX vets.
"Everyone is in a place where it’s no fun to be there."
Ars Technica — Published
-
Welcoming the Philippine Government to Have I Been Pwned
Today, we welcome the 46th government onboarded to Have I Been Pwned’s free gov service: the Philippines.The Philippines’ National CERT, working with the Department of Information and Communications Technology, now has access to monitor official government domains against the data in HIBP. This gives…
Troy Hunt — Published
-
On the absence of Greeks from Hollywood’s Odyssey movie
I explain why the lack of Greek actors from a Hollywood production is not a problem, given what art is about.
Protesilaos Stavrou — Published
-
Mini Looper Ramming Endgame Build
Mini Looper Ramming Endgame Build Summary Built and fun-verified the ramming endgame build for Mini Looper (SNKRX × tower-defense hybrid on Anchor 2, forked from snkrx-template), as the build-heavy pipeline's "End" fun-gate: a hardcoded "fake" maxed build to test whether the screen-clearing power fantasy…
a327ex — Published
-
Male bowerbirds prefer to dazzle females with bright human-made items
"It’s a reminder of how human activity is changing the natural world in unanticipated ways.”
Ars Technica — Published
-
Microsoft plans Linux tools and an RTX Spark desktop for Windows developers
One hardware announcement and several software highlights from Microsoft Build.
Ars Technica — Published
-
Microsoft's new MAI models
Microsoft announced two new text LLMs this morning - MAI-Thinking-1 (reasoning, 1T parameters, 35B active, available to "select early partners") and MAI-Code-1-Flash (137B Parameters, 5B active, "purpose-built for GitHub Copilot and VS Code to deliver high performance and lower cost [...] rolling out…
Simon Willison — Published
-
Microsoft's Project Solara is an Android OS designed for agents instead of apps
Microsoft missed the boat on apps, so get ready for agents.
Ars Technica — Published
-
Amazon-owned Ring should pay Americans for scanning their faces, lawsuit says
Lawsuit: Ring cameras scan guests and passersby and use AI to identify faces.
Ars Technica — Published
-
If I had a hammer... it might actually be a rhino tooth
Neanderthals had some wild stuff in their toolkits.
Ars Technica — Published
-
datasette-agent-micropython 0.1a0
Release: datasette-agent-micropython 0.1a0 I want Datasette Agent to be able to generate and execute Python code safely. This alpha is looking promising so far. GPT-5.5 has so far failed to break out of the sandbox! Tags: python, sandboxing, datasette, webassembly, datasette-agent
Simon Willison — Published
-
micropython-wasm 0.1a1
Release: micropython-wasm 0.1a1 Fixes for some limitations that emerged while I was trying to use this to build datasette-agent-micropython. Tags: python, sandboxing, webassembly
Simon Willison — Published
-
Feds failing in bid to take a supercomputer from a climate research center
The National Center for Atmospheric Research won't be losing its supercomputer.
Ars Technica — Published
-
An Ode to the Exacting Pedantry of Computers
The very first computer programming class I ever took introduced me to the idea of there being different kinds of numbers, like integers, floats, and doubles (it was a C++ course). “You mean, when I assign a variable, I have to say up front what kind of number this is?” It was such an odd concept to…
Jim Nielsen — Published
-
Mathematicians warn of AI threats to profession as industry encroaches
International Mathematical Union endorses warning about tech industry influence.
Ars Technica — Published
-
California Brown Pelican
California Brown Pelican, in Fort Mason, CA, USI'm at the Microsoft Build conference today, held at Fort Mason in San Francisco. There are California Brown Pelicans diving into the water directly behind venue! Tags: microsoft, ai, generative-ai, llms, llm-release
Simon Willison — Published
-
Android phones will soon be able to detect spoofed calls and impersonation scams
Google's June Android feature drop includes more scam detection, more AirDrop, and yes, more AI.
Ars Technica — Published
-
The truth lies in the past in Silo S3 trailer
"We do not know when it will be safe to go outside. We only know that day is not this day."
Ars Technica — Published
-
Device Bound Session Credentials: Making Stolen Cookies Useless
A stolen session cookie can be vastly more powerful than a stolen password. The attacker doesn’t need to phish the user, bypass MFA, or defeat their passkey; they simply replay the cookie and step straight into a fully authenticated session. That’s why info-stealers love browser cookies:
Scott Helme — Published
-
Favourites of May 2026
May was another weird month here in Belgium: the last weeks have been unusually hot. It’s pouring now, but I’m glad that it is as it gives our airconditioning units a few moments of respite. We’ll see what the upcoming summer months will bring. This month is packed with exams, grading, and deliberations…
Wouter Groeneveld — Published
-
Pasted File Editor
Tool: Pasted File Editor I really like how you can paste a large volume of text into claude.ai (or the Claude desktop/mobile apps) and it will detect it as a large paste and turn it into a file attachment instead. I decided to have Codex desktop build me a version of that as a prototype. You can also…
Simon Willison — Published
-
micropython-wasm 0.1a0
Release: micropython-wasm 0.1a0 My latest sandboxing experiment: This alpha package bundles a lightly customized WASM build of MicroPython with a wrapper to execute code in it via wasmtime. Tags: python, sandboxing, webassembly
Simon Willison — Published
-
Mini Looper Attacks and Enemies
Mini Looper Attacks and Enemies Summary Second Mini Looper session: built the entire combat layer on top of last session's train movement — enemies, all five auto-attacking unit types, the central building you defend (on a grid), and a continuous fractal "pressure director" for spawning. Ended on a build…
a327ex — Published
-
iddqd, or the hardest kind of unsafe Rust
Mirrored from the canonical version on the Oxide blog. I’m the main author of iddqd, a Rust library for maps (named after the Doom cheat code) where keys are borrowed from values. At Oxide we use it extensively in Omicron, our control plane—the software that sits at the heart of every Oxide rack, provisions…
Rain — Published
-
Vim Classic 8.3.0 released
Following up on my earlier announcement that I was forking Vim, I’m happy to announce the first release of my fork today: Vim Classic 8.3.0.I have written a release announcement for vim-classic.org, which you can read here. Happy editing!
Drew DeVault — Published
-
Re: On learning something new
A private exchange in which I comment on how I approach the topic of learning something new.
Protesilaos Stavrou — Published
-
Hackers Simply Asked Meta AI to Give Them Access to High-Profile Instagram Accounts. It Worked
Hackers Simply Asked Meta AI to Give Them Access to High-Profile Instagram Accounts. It Worked I had trouble believing this story was true, but I've seen it verified from multiple sources now: One video shows a hacker starting a conversation with Meta’s AI support bot and asking it to link the target…
Simon Willison — Published
-
Hackers Used Meta’s AI Support Bot to Seize Instagram Accounts
The Instagram accounts for the Obama White House and the Chief Master Sergeant of the U.S. Space Force were briefly defaced with pro-Iranian images and messages over the weekend, after instructions began circulating on Telegram showing how to trick Meta's "AI support assistant" bot into resetting account…
Brian Krebs — Published
-
She’s the Boss.
She is not here to eat. She is here to ensure my compliance. The post She’s the Boss. appeared first on Jeffrey Zeldman Presents.
Jeffrey Zeldman — Published
-
Mini Looper Movement
Mini Looper Movement Summary First session on the rebooted Mini Looper — a SNKRX-style train that auto-follows a looping road around a defended center. The entire session was about getting the train's movement right (the novel core mechanic). Enemies and attacks are deferred to next session. Ended on…
a327ex — Published
-
1,000 Data Breaches Later, the Disclosure Lag is Worse Than Ever
Today, I loaded the 1,000th data breach into Have I Been Pwned. Reflecting on that milestone number, I pondered how to mark the occasion in writing, and what immediately came to mind was a very simple question: why is it still needed? Especially considering the emergence of privacy regulations
Troy Hunt — Published
-
May 2026 newsletter
I just sent out the May edition of my sponsors-only monthly newsletter. If you are a sponsor (or if you start a sponsorship now) you can access it here. This month: Al got expensive, and Anthropic had a really good month The model releases were a little disappointing Conferences and podcasts I launched…
Simon Willison — Published
-
Weekly Update 506
I'm finding it quite fascinating to watch the current spate of ShinyHunters breaches and dumps. There's the obvious criminality of it all, but then there's also the response from organisations (or lack thereof, as it relates to disclosure to victims), the appearance and disappearance
Troy Hunt — Published
-
The art and engineering of Silpheed
Fabien Sanglard — Published
-
Games: Hyper Light Drifter
A wonderful adventure with impressive pixel art, memorable music, and interesting story-telling.
Protesilaos Stavrou — Published
-
Poem: Prints in the sand
Just read the poem. No further comment.
Protesilaos Stavrou — Published
-
Re: Living in seclusion and the woman question
An excerpt from a private exchange in which I answer how can I live in the mountains where there are no women, money, and status.
Protesilaos Stavrou — Published
-
datasette 1.0a32
Release: datasette 1.0a32 A minor bugfix release. Fixes a bug with INSERT ... RETURNING queries via the new /db/-/execute-write endpoint and a bunch of base_url issues which showed up when I was experimenting with Service Workers yesterday. Tags: datasette, annotated-release-notes
Simon Willison — Published
-
Gamedev Progress Assessment
Gamedev Progress Assessment Summary A non-coding reflection/strategy session. The user supplied the transcript of Jonas Tyroller's video "This Problem Changes Your Perspective on Game Dev" (thesis: game design is a search algorithm — you're searching a lake/ocean for the deepest spot = the best game…
a327ex — Published
-
Visual Experiments 7
Visual Experiments 7 Summary Closed out Task 2 of the snkrx-template UI work — built the remaining "missing" widgets, brought the F4 gallery to full component parity, audited and modernized the existing showcase pages, then made the whole template genuinely fork-and-go: folder-agnostic run.bat, a clean…
a327ex — Published
-
The solution might be cancelling my AI subscription
The solution might be cancelling my AI subscription I find this post by David Wilson very relatable. David lists 16+ projects he's spun up with AI tooling, and concludes: I didn't mean to build most of these things. Usually the Claude session started with something like "write a quick script for X",…
Simon Willison — Published
-
Joining the atmosphere
I don’t post to or visit the social network formerly known as Twitter, but as a very early Twitter user, I can’t quite bring myself to delete all my old posts. There’s so much history there, not just personal history but the stories of a lot of the work I’ve done. This is the problem […]
Rachel Andrew — Published
-
Visual Experiments 6
Visual Experiments 6 Summary Sixth visual-experiments session, all in snkrx-template (E:/a327ex/snkrx-template). Brought two systems over from ricochet-template: (1) replaced snkrx's old edition system with ricochet's four-axis effect system (pattern × color × dither × shape), wired to snkrx's named…
a327ex — Published
-
Visual Experiments 5
Visual Experiments 5 Summary Continuation of the ricochet-template visual-experiments arc (follows "Visual Experiments 4"). This session built the component catalog — all of reference sheet 02/03/05's UI elements as default builds in BOTH skins — then ran a UI-API ergonomics pass (uniform returns, contract…
a327ex — Published
-
Quoting Karen Kwok for Reuters Breakingviews
Anthropic defines “run-rate revenue” in two parts. Use the last 28 days of sales from customers charged on a consumption basis and multiply it by 13. Then, multiply the monthly subscription take by 12, and add the two together. — Karen Kwok for Reuters Breakingviews, citing "a person familiar with…
Simon Willison — Published
-
Re: how to avoid doing XYZ when I want to do ABC?
Excerpt from a private exchange in which I comment how to recondition ourselves to do something we want.
Protesilaos Stavrou — Published
-
Visual Experiments 4
Visual Experiments 4 Summary Continuation of the ricochet-template visual-experiments work (follows "Visual Experiments 3"). This session did two big things: (1) made the entire effect system + UI read at 480×270 "rough" mode (the SNKRX low-res render target), and (2) generalized the whole template into…
a327ex — Published
-
How we contain Claude across products
How we contain Claude across products A complaint I often have about sandboxing products is that they are rarely thoroughly documented, and in the absence of detailed documentation it's hard to know how much I can trust them. Anthropic just published a fantastic overview of how their various sandbox…
Simon Willison — Published
-
I Am Retiring from Tech to Live Offline
I Am Retiring from Tech to Live Offline I've seen a lot of posts on forums from people threatening to quit their careers over AI. This is not one of those: Chad Whitacre is taking concrete steps, starting with this typewritten, scanned letter I'm retiring from tech. Well, "retiring" is euphemistic. I'm…
Simon Willison — Published
-
Quoting Daniel Jalkut
My take on AI is, essentially, everybody who’s against it is too against it and everybody who’s for it is too for it. — Daniel Jalkut, via John Gruber Tags: ai, john-gruber
Simon Willison — Published
-
Visual Experiments 3
Visual Experiments 3 Summary Continuation of the ricochet-template visual-experiments work (follows "Visual Experiments 2"). This session closed out the remaining icons/images roadmap items (image-as-SHAPE + image-as-CONTENT), added the rest of the geometric shapes plus shape rotation, and did a major…
a327ex — Published
-
Running Python ASGI apps in the browser via Pyodide + a service worker
Research: Running Python ASGI apps in the browser via Pyodide + a service worker Datasette Lite is my version of Datasette that runs entirely in the browser using Pyodide in WebAssembly. When I first built it four years ago I used Web Workers and code that intercepts navigation operations and fetches…
Simon Willison — Published
-
Lawyer (Should Have Been a Marine Biologist)
In Tattoorist, a 2026 Flemish TV show, musician and tattoo artist Tijs Vanneste explores six European capitals through the lens of the tattoo world. In the first episode, he meets up with a famous artist from London whilst exploring city’s more sketchy corners (literally and figuratively) with local…
Wouter Groeneveld — Published
-
Visual Experiments 2
Visual Experiments 2 Summary Continuation of the ricochet-template visual-experiments work (follows "Visual Experiments 1"). Extended the pattern × color × dither effect system with local gradient patterns, a second per-pattern knob, a SHAPE axis (field rendered as a grid of shapes), a ramp color recipe…
a327ex — Published
-
Reading List 359
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 8 for desktop, with our biggest UI overhaul to date, and Vivaldi 8 for Android and iThings. All are free from Big […]
Bruce Lawson — Published
-
New to the web platform in May
Discover some of the interesting features that have landed in stable and beta web browsers during May 2026.
web.dev — Published
-
datasette 1.0a31
Release: datasette 1.0a31 Another significant alpha release, with two new headline features. Datasette now offers users with the necessary permissions the ability to both execute write queries against their database and to save stored queries (renamed from "canned queries") both privately and for use…
Simon Willison — Published
-
Anthropic's run-rate revenue hits $47 billion
The most interesting thing about Anthropic's $65B Series H announcement is this line (emphasis mine): Since our Series G in February, adoption has continued to grow across global enterprise customers, and our run-rate revenue crossed $47 billion earlier this month. Anthropic have made a bit of a habit…
Simon Willison — Published
-
Claude Opus 4.8: "a modest but tangible improvement"
Anthropic shipped Claude Opus 4.8 today. My favourite thing about it is this note in the release announcement: Users will find Opus 4.8 to be a modest but tangible improvement on its predecessor. There’s still more to be done: we’re working on developing and releasing models that provide many of the…
Simon Willison — Published
-
llm-anthropic 0.25.1
Release: llm-anthropic 0.25.1 New model: Claude Opus 4.8 (claude-opus-4.8). New -o fast 1 option for fast mode, for organizations with that feature enabled on their account. Default max_tokens for each model now defaults to that model's maximum output rather than 8,192. #72 See also my notes on Opus…
Simon Willison — Published
-
Visual Experiments 1
Visual Experiments 1 Summary Started as a plan to fix the SNKRX template's 60-edition shimmer/dither system, pivoted into building a brand-new ricochet-template (Anchor 2) implementing a clean, orthogonal pattern × color × dither effect system in the Ricochet dark-mode visual style, then spent most of…
a327ex — Published
-
markdown-svg-renderer
Tool: markdown-svg-renderer A slightly customized Markdown rendering tool with special treatment for fenced code SVG blocks - it both renders the image and provides a tab for switching to the code view. You can paste in Markdown or give it a URL to a CORS-enabled Markdown file or Gist. Here's an example…
Simon Willison — Published
-
Accessible (I Think) Split-Cell Table Headers
A way to create a diagonally split header cell without mangling accessibility, I hope.
Eric Meyer — Published
-
Visual 0 to 1500 🏊
When I started running, I loved Tom Benninger’s Visual C25K graphic, a diagram of how the “Couch to 5K” training plan is structured. (You can read more about it in my report of running my first marathon.) So when I took up swimming earlier this month, I wanted a similar visual for the popular Zero to…
Sebastian Morr — Published
-
Games: Borderlands 3
An excellent first-person shooter that provides a commentary on the excesses of our world.
Protesilaos Stavrou — Published
-
sqlite AGENTS.md
sqlite AGENTS.md SQLite gained an AGENTS.md file five days ago - but it's not intended for their own development, it's presumably aimed at people who are pointing agents at the SQLite codebase. It includes: SQLite does not accept pull requests without prior agreement and/or accompanying legal paperwork…
Simon Willison — Published
-
Mini Looper Road and Editor
Mini Looper Road and Editor Summary Genesis session for mini-looper. Started from an empty folder and built: a procedural road/track system (lines + arcs with arc-length parametrization), a SNKRX-style snake of 8 kinematic units that rides the road, a tile grid data structure for future building placement…
a327ex — Published
-
Invoker Template Usage Test
Invoker Template Usage Test Summary First end-to-end exercise of snkrx-template as a real game's starter: archived the old Invoker, forked a fresh repo from the template, then rebuilt Invoker's arena + spell pipeline + HUD on top, fixing template gaps and adding cross-cutting tooling (two-tier sound…
a327ex — Published
-
I think Anthropic and OpenAI have found product-market fit
Anthropic are strongly rumored to be about to have their first profitable quarter. Stories are circulating of companies surprised at how expensive their LLM bills are becoming from usage by their staff. I think this is because OpenAI and Anthropic have both found product-market fit. Enterprise customers…
Simon Willison — Published
-
April 2026 Baseline monthly digest
Read about various happenings with Baseline during April 2026.
web.dev — Published
-
Quoting Kyle Ferrana
PICARD: Data, shields up DATA: Brilliant! Shields can reduce damage we sustain. Not immunity. Not hubris. Just prudence. It's not precaution—it's strategy. [camera shakes] WORF: HULL BREACHES ON NINE DECKS DATA: Here's what happened: you told me to raise shields, and I didn't — Kyle Ferrana, @KyleTrainEmoji…
Simon Willison — Published
-
Games: Florence (plus the First Six Months of Love)
Barely a 'game', but a fine story regardless.
Protesilaos Stavrou — Published
-
Selfie: experiment with light and shadow
Looking at the camera with part of my face exposed to direct sunlight.
Protesilaos Stavrou — Published
-
Emacs live with Sacha Chua about ‘May I recommend’ on Thursday 28 May 17:30 Europe/Athens
We will talk about the Emacs blog carnival topic for May, which is 'May I recommend'.
Protesilaos Stavrou — Published
-
The pressure
The pressure Daniel Stenberg on the unprecedented level of pressure the curl team are facing right now thanks to the deluge of (credible) AI-assisted security issues being reported. The rate of incoming security reports is 4-5 times higher than it was in 2024 and double the speed of 2025 -- meaning that…
Simon Willison — Published
-
I am grateful that I get to work on what I love
I am grateful that I get to work on what I love, and that I have control over my own destiny, thank you.
a327ex — Published
-
Video
a327ex — Published
-
I made the mistake of interacting with Obsession
I made the mistake of interacting with Obsession tweets on Twitter so now the algorithm is showing me "movie twitter" and the current discourse seems to be "Curry Barker didn't actually direct Obsession because he's only 26 years old," and "Kane Parsons didn't actually direct Backrooms because he's only…
a327ex — Published
-
Microsoft Copilot Cowork Exfiltrates Files
Microsoft Copilot Cowork Exfiltrates Files The biggest challenge in designing agentic systems continues to be preventing them from enabling attackers to exfiltrate data. In this case Microsoft Copilot Cowork (yes, that's a real product name) was allowing agents to send emails to the user's own inbox…
Simon Willison — Published
-
Quoting Paul Graham
A lot of the emails I get from founders are now written in a hard-hitting journalistic style. I know they're written by AI, because no founder ever wrote this way before. And once you realize something is written by AI, it's hard not to ignore it. I have never knowingly finished reading an email signed…
Simon Willison — Published
-
CSS vs. JavaScript
There are a bunch of JavaScript animation libraries out there, and you might have wondered whether there’s a performance cost compared to traditional CSS transitions and keyframe animations. In this blog post, we’ll compare the same animation across several different strategies and see the differences…
Josh W. Comeau — Published
-
The Decline Of The Family Computer
During a discussion in the Retronaut podcast episode on Duke Nukem 3D, the podcast hosts and invitees thought back to the first time they came in contact with the Duke. Most of them first played the shareware edition—something that Apogee and 3D Realms made very good use of—on the family computer. Intrigued…
Wouter Groeneveld — Published
-
Word Game
Word Game Summary Built a typing-with-tag-associations game from scratch (word-game/), forked from snkrx-template. Iterated through three distinct mechanics across the session — tag-grid → tag-chain — plus a full sound design pass and a tag-first dictionary rebuild. Ended without finding a fun loop;…
a327ex — Published
-
Quoting Corey Quinn
I cannot believe I'm saying this, but getting the literal Pope to canonize your product's specific technical limitations as a spiritual treatise is the single greatest act of vendor lobbying I have ever seen. — Corey Quinn, on Anthropic co-founder Christopher Olah's influence on Magnifica Humanitas Tags…
Simon Willison — Published
-
Coding workflow with Claude: the design brief
Have recently been trying a slightly different coding workflow with Claude that's working well. Instead of reading all the code myself (too slow) or just letting it do whatever and not reading the code at all (long term not viable as mistakes stack), I decided to ask it to describe its changes to me…
a327ex — Published
-
Games: Gorogoa
A brilliant puzzle game with valuable lessons for life.
Protesilaos Stavrou — Published
-
Notes on Pope Leo XIV's encyclical on AI
Dropped this morning by the Vatican: Magnifica Humanitas of His Holiness Pope Leo XIV on Safeguarding the Human Person in the Time of Artificial Intelligence. This is a very interesting document. It's some of the clearest writing I've seen on the ethics of integrating AI into modern society. Pope Leo…
Simon Willison — Published
-
California Brown Pelican, Snowy Egret, California Sea Lion, Harbor Seal
California Brown Pelican, Snowy Egret, California Sea Lion, Harbor Seal, in San Mateo County, CA, USWe took our new folding kayak out in the harbor and saw sea lions and harbor seals chilling on the docks.
Simon Willison — Published