James Ouyang
jyouyang.bsky.social
James Ouyang
@jyouyang.bsky.social
Reposted by James Ouyang
so painfully sf (spotted in noe valley)
November 23, 2025 at 12:02 AM
Reposted by James Ouyang
Check out all the talks from @pybay.bsky.social 2025 from this YouTube playlist:
www.youtube.com/playlist?lis...
(They'll be up on PyVideo.org soon too, a website which archives talk recordings from many Python conferences)
PyBay 2025 - YouTube
PyBay is the largest python regional conference in the San Francisco Bay area - and 2025 was PyBay's 10th Anniversary! PyBay was held on Saturday, 18 October...
www.youtube.com
November 10, 2025 at 5:46 AM
Reposted by James Ouyang
Datasette 1.0a20 is out, with an entirely new SQL-powered permissions system. This is by far the most ambitious project I've attempted with the help of coding agents (Claude Code and Codex CLI) - notes on how it works and what I learned along the way:
simonwillison.net/2025/Nov/4/d...
A new SQL-powered permissions system in Datasette 1.0a20
Datasette 1.0a20 is out with the biggest breaking API change on the road to 1.0, improving how Datasette’s permissions system works by migrating permission logic to SQL running in SQLite. …
simonwillison.net
November 4, 2025 at 9:36 PM
Reposted by James Ouyang
Reposted by James Ouyang
Japan's "Mundane Halloween" costume contest is back!

Each year website DailyPortalZ holds a contest where people dress up as something super duper ordinary.

Here's a thread of some of my favorites from the 2025 contest!

#MundaneHalloween
November 2, 2025 at 9:15 AM
Reposted by James Ouyang
Me yelling at the umpires that because Ohtani was taken out as a pitcher he has to be taken out as a hitter too
November 2, 2025 at 1:07 AM
Reposted by James Ouyang
The announcers keep saying that both teams are almost out of pitchers, but they’re forgetting that pitchers and catchers report soon.
October 28, 2025 at 5:49 AM
Reposted by James Ouyang
This was a tough but necessary decision - I posted my own notes on this here, from the perspective of a current PSF board member simonwillison.net/2025/Oct/27/...
October 27, 2025 at 8:34 PM
Reposted by James Ouyang
I do think we have a pretty good chance of turning gambling into a genuine popular moral crusade 19th century style, because it's becoming a social evil that's destroying young men's lives in particular but also making sports coverage really shit.
Almost every major news story this week is about how the entire economy is now gambling, scams, bribes and theft.
October 24, 2025 at 7:46 PM
Reposted by James Ouyang
🚀 PyBay 2025 is tomorrow, Saturday October 18th! 🎉

We can’t wait to see everyone there for a full day of talks, hallway conversations, and Python-powered fun! 🐍

Grab your coffee, your laptop, and your curiosity. We’ll see you bright and early! ☕💻✨
October 17, 2025 at 7:01 PM
Reposted by James Ouyang
Whichever way history turns, I have a feeling that this will be a historic photo
October 7, 2025 at 10:59 PM
Reposted by James Ouyang
For the Mid-Autumn Festival, I translated the 17th century failson, epicure, and memoirist Zhang Dai's account of the annual Mid-Autumn singing competition on Tiger Hill in Suzhou. www.burninghou.se/p/mid-autumn...
Mid-Autumn, Tiger Hill, Late Ming
"Everyone was perfectly silent, even the mosquitoes."
www.burninghou.se
October 6, 2025 at 5:43 AM
Reposted by James Ouyang
Lou Seal doing CPR at the ballpark is just a little too on the nose for the state of the Giants today
During an emergency you could be the one to help your family or friends. #SF offers free & low-cost disaster preparedness trainings to help you build lifesaving skills & confidence before a crisis. Get trained ➡️ sf.gov/get-trained-san-franciscos-free-and-low-cost-disaster-preparedness-trainings
September 29, 2025 at 11:35 PM
Reposted by James Ouyang
🧡 Thank you to the Python Software Foundation for being a Bronze Sponsor of PyBay 2025!

👍 Like this post to show PSF your support
🔁 Share this post to tell your colleagues about PyBay
🎟️ Tickets: pretix.eu/bapya/pybay-...

#PyBay2025 #Python #ThankYouSponsors
September 22, 2025 at 8:01 PM
Reposted by James Ouyang
Here is my talk from @pyconau.bsky.social titled "Skill Issue" and with the most perfect thumbnail possible: youtu.be/ND_SPnOynvg
"Skill Issue" - Benno Rice (PyCon AU 2025)
YouTube video by PyCon AU
youtu.be
September 23, 2025 at 1:51 AM
Reposted by James Ouyang
some muni heritage weekending
September 21, 2025 at 5:46 AM
Reposted by James Ouyang
🚨 Time to get off the fence for PyBay 2025! 🚨

Late Bird pricing for PyBay 2025 kicks in on October 4th. That means you only have a few days left to grab your ticket at the current price.

Why wait? Check this Thread 🧵 to get your ticket now!
September 18, 2025 at 8:00 PM
Reposted by James Ouyang
I had the privilege to work with Joseph H Condon at Bell Labs. (To us he was just "Joe"). His father was Edward U Condon, an important physicist who in time was head of the US's National Bureau of Standards, back when the US government cared about such things....
September 12, 2025 at 10:43 PM
Reposted by James Ouyang
🎤 Speaker Spotlight: Bernát Gábor “What's new in Python packaging?”

Python is now the #1 language on GitHub. In 2024, packaging took huge steps forward to match that success.

At PyBay 2025, Bernát Gábor will share the TL;DR on what is new in Python packaging, why uv is leading the way.
September 8, 2025 at 8:00 PM
Reposted by James Ouyang
🐍PyBay 2025 Speaker Highlight🎤 Brett Slatkin “Do It Yourself: Demystifying the Magic of Dataclasses”

dataclasses feel like magic, but they aren’t! Learn how to build their key features yourself, when to use them, and the advanced code-gen tricks that make them work.

Details ITT
September 9, 2025 at 8:02 PM
Reposted by James Ouyang
Blogged: Fine-tuning a VLM for art history in hours, not weeks

iconclass-vlm generates museum catalog codes (fun fact: "71H7131" = "Bathsheba with David's letter"!)

@hf.co TRL + Jobs = magic ✨

Guide here: danielvanstrien.xyz/posts/2025/i...
danielvanstrien.xyz
September 4, 2025 at 8:19 PM
Bestseller from @ebakerwhite.bsky.social just dropped wait no

(Pre-order your copies, y'all! Out 9/30)
September 3, 2025 at 8:45 PM
Reposted by James Ouyang
JMW Turner visited Fingal’s Cave on the Scottish island of Staffa in 1831 to record scenery for Lord of the Isles, an illustrated collection of poems by Sir Walter Scott. Fingal’s Cave was named after the hero of the poems of Ossian, a pastiche of northern myths and legends
August 24, 2025 at 8:15 PM
Reposted by James Ouyang
Context for gerrymandering debate

“How responsive/congruent is state policy with state public opinion” is one of the most studied poli sci questions

Red & blue states both passed more 'extreme' policy in recent decades. Blue state policy shifts were aligned with state opinion. Red states’ weren’t
August 4, 2025 at 6:30 PM
Reposted by James Ouyang
Looking forward to SF Python meetup July 16! We'll have "t-strings: A how-to guide" from
@jyouyang.bsky.social and "Testing Flask and Quart Apps with Pytest and Playwright" from @pamelafox.bsky.social ! See you there!
www.meetup.com/sfpython/eve...
Python t-strings and Testing Flask & Quart Apps w/Pytest & Playwright, Wed, Jul 16, 2025, 6:30 PM | Meetup
Want to learn more about Python and meet other Pythonistas? Please register here: [https://ti.to/sfpython/jul-16th-sf-python-sentry?source=meetup](https://ti.to/sfpython/j
www.meetup.com
July 10, 2025 at 5:11 AM