Anthony Shaw
@anthonypjshaw.bsky.social
📤 1848
📥 342
📝 467
Python obsessive at Microsoft. PSF Fellow. Creator of VS Code Pets
Working hard
about 4 hours ago
0
1
0
After 4 years of following me around the house whenever I’m carrying food, my dog finally reaped his reward as I tripped and dropped an entire ham and cheese sandwich on the floor. Who’s laughing now?
1 day ago
0
8
0
My commute into Sydney takes about 2 hours. Some crazy cat decided to do it on foot/kayak. It took 3 days but it is an eye opening reminder of how amazing the national parks are if you take the time
youtu.be/pF2aU4YLRY8?...
loading . . .
A 3 day Wilderness Adventure to Work (Woy Woy to Sydney)
YouTube video by Yondering Yowie
https://youtu.be/pF2aU4YLRY8?si=agJcoXfo_ZYsVCGw
1 day ago
1
5
0
About 100 barrows in. Not a lot of skin left on my hands 🙌
2 days ago
2
4
0
Anyone got some good podcast episodes to listen to? I have a lot of dirt to move and it’s boring as hell
4 days ago
4
5
0
Sitting up waiting for Santa or until someone lets him eat the carrot we left out
7 days ago
0
4
0
reposted by
Anthony Shaw
Matt Hughson (NES & GB Dev)
7 days ago
🎉BIG NEWS🎉 Super Sunny World, my NES platformer, is entering the final stages of development! So, it's time for a PRIVATE BETA! If you would like to give feedback and log bugs, please sign up using this link! Beta Testing will being the new year!
forms.gle/1sFGnaQiMZpF...
loading . . .
4
55
31
Just opened the Fujitsu ACs to clean the filters and discovered they both have USB ports and you can buy $100 home-assistant compatible controllers. Finally, doing chores paid off!
8 days ago
0
5
0
PyCon US talk is drafted. Really, really hope I get this one accepted...
16 days ago
0
14
0
Age verification was easy for Bluesky. Took my photo, went good Lord you look old and tired. Good luck. Then deleted the photo. ♥️
19 days ago
0
4
0
Combined Python 3.14's perf support with Rust's and errr... I'm not entirely sure what's happening in this 50MB flamegraph,
@pablogsal.com
is red bad or good?
20 days ago
1
10
0
How a $47 Uber in San Francisco becomes an $82 Uber...
23 days ago
0
4
0
We can all breathe a sigh of relief that the 6/7th December weekend is done.
24 days ago
0
2
0
reposted by
Anthony Shaw
DamianM
27 days ago
Amazing.
1
34
6
"tell me all the times where this file changed in complexity, LoC or MI over the past 1000 commits" = 0.5 secs. Nice
27 days ago
1
5
0
Accidentally got on a train headed to 1997
27 days ago
1
3
0
If anyone is wondering why I'm chasing perf on complexity analysis. I plan on analyzing "some" Python code. A LOT of code.
28 days ago
0
0
0
Got wily v2 down to 5 seconds at 20-25 commits/sec to analyze the last 100 commits of django. That's 200x faster than the old wily (which was slow I admit). Django has 35,000 commits spanning 10+ years so you can guess which benchmark I'm chasing. There are way too many idle CPU cores 🤔 faster!!
28 days ago
1
9
1
I’m using Django’s source code as the benchmark for how fast I can get wily to run all complexity analysers. Initial pass (500k LoC) is now <1 sec. I then goes through the history at about 14 commits/sec. Main reason it’s slower than Ruff is because ruff doesn’t serialise anything to disk
28 days ago
1
2
1
reposted by
Anthony Shaw
29 days ago
There's one month left in 2025- still time to learn MCP with our 3-part free livestream series! Topics: 🛠️ Building MCP servers with FastMCP 🤖 Connecting agents to servers ☁️ Deploying to the Azure cloud 🔐Adding auth (API keys, OAuth2) Register: 🔗
aka.ms/PythonMCP/se...
0
3
3
Please don’t fix typos in code comments for open source projects. It’s a breadcrumb that the code was made by a human.
29 days ago
1
6
0
Learnt this week that rewriting things in rust doesn’t magically make it 100x faster. You still have to engineer it properly, profile it and write sensible algorithms.
30 days ago
3
11
0
Just tested it on Django. Takes 5 seconds to analyse the entire codebase (500k LoC across 3,000 files). Definitely could be faster.
add a skeleton here at some point
about 1 month ago
0
3
0
Rewriting Wily's code complexity analyzers in Rust. The Cyclomatic Complexity, MI, Halstead and raw harvesters are going to use Ruff's AST and Parser crates instead of Radon. It is (much) faster. I'm doing this because I have a lot of code to analyze.
github.com/tonybaloney/...
loading . . .
[WIP] Rewrite backends in Rust using Ruff's parser by tonybaloney · Pull Request #238 · tonybaloney/wily
Replaces radon with a rust-based harvester backend. The harvesters use Ruff's AST, Lexer and Parser for better performance. Removed a lot of old tooling and moved to more modern Python linters ...
https://github.com/tonybaloney/wily/pull/238
about 1 month ago
1
7
2
Flashback to my first ever PyCon US talk 6 years ago. It’s about code complexity. I’m really proud of the talk, but I was super nervous at the time. I am (still) really passionate about this topic and the tool, so was happy to just share my work and have folks listen.
youtu.be/dqdsNoApJ80?...
loading . . .
Anthony Shaw - Wily Python: Writing simpler and more maintainable Python - PyCon 2019
YouTube video by PyCon 2019
https://youtu.be/dqdsNoApJ80?si=I_mCWVLhNgmJURMV
about 1 month ago
0
4
0
Confirmed. Both McLarens disqualified from the Las Vegas Grand Prix because the rear skid blocks had too much wear. George is now P2 and Kimi P3. Oscar and Max now on equal points?
about 1 month ago
3
1
0
"relaxing in the lounge" trying to get a directed graph out of Zork 1. This is so much easier than doing it on dot-matrix paper.
about 1 month ago
0
5
0
Headed home to Sydney after 2 weeks in the US. Haven’t shared much, but this is what I’ve been up to 🧵
about 1 month ago
1
0
0
There's a nice visualizer of the Zork runtime here too
eblong.com/infocom/visi...
add a skeleton here at some point
about 1 month ago
1
6
0
Trolley Problem: Waymo edition. “Look I found a shortcut!” Then sees cable car coming, panics and just blocks the track
about 1 month ago
0
4
0
I no longer begrudge my US colleagues for getting paid 50% more than me. I just went grocery shopping and everything costs… 50% more 💁🏻♂️ (Except beer and chocolate which is cheaper)
about 2 months ago
3
5
0
Where else
www.bbc.co.uk/news/article...
loading . . .
New 'Lucifer' bee with devil-like horns found in Australia
The native bee was found near a rare wildflower, prompting scientists to call for the area to be protected.
https://www.bbc.co.uk/news/articles/c051yjv90dmo
about 2 months ago
1
1
0
Day 1 jet lag challenge. Getting up at 6am and staying awake all day to hopefully reset the body clock for day 2 🥱 would normally go for a run but I forgot to pack shoes
about 2 months ago
1
0
0
All this talk of travel chaos, SFO is empty 🤷🏻♂️ walked through CBP in 5 minutes
about 2 months ago
0
0
0
Last minute travel plans to Seattle. I’ll be there all week and SF next week
about 2 months ago
1
1
0
I used to listen to this episodes whilst mowing the lawn. The episodes keep getting longer and longer. Now we’re at 4 hours I have to find bigger yard jobs to cover a whole episode
add a skeleton here at some point
about 2 months ago
0
7
0
@mkennedy.codes
@brianokken.bsky.social
@scott.hanselman.com
does this guy roam the streets of Portland?
add a skeleton here at some point
about 2 months ago
1
10
0
How did I miss putting print statements in tests 🤦🏻♂️
add a skeleton here at some point
about 2 months ago
0
3
0
Claude AI's Pytest anti-patterns: 1. Using test classes in pytest tests for no reason 2. Putting module fixtures in conftest instead of in the modules 3. Creating long doc strings for test functions 4. Unnecessarily fragile assertions
about 2 months ago
4
7
1
0x67
2 months ago
1
3
0
TFW you’ve been running a benchmark for an hour, all your CPU cores are at 90+% but the overall benchmark progress is 0% Kill it or wait?
2 months ago
1
0
0
Ok, penalise Lewis Hamilton but nothing for the Dutch Lawnmower?
#mexico
2 months ago
1
3
1
Going to report a bug literally any Python project on GitHub to find
@hugovk.dev
already got there before you, reported it and fixed it. Every time.
2 months ago
1
30
4
Explaining to someone outside of this industry how we meet deadlines by refining the “definition of done” sounds pretty ridiculous when you say it out loud
2 months ago
0
4
0
One thing I love about Open Source is that you can’t hide behind your BS. Don’t tell me it has that feature. I can read the code. It doesn’t. Don’t tell me “we support that” when I can see it clearly doesn’t.
2 months ago
1
8
2
I’ll be live in an hour with Stephen McCullough from NVidia to talking about Open models on serverless GPUs. We’ll be diving into the tech, demos and how to setup autoscaling.
www.youtube.com/live/GvZJHHC...
loading . . .
Run open models on Serverless GPUs (APAC)
YouTube video by Microsoft Reactor
https://www.youtube.com/live/GvZJHHCk244?si=cLaFxljgRPQ_E96Z
2 months ago
0
3
2
Partner: can you clean the shower & drain whilst I’m out TIL it is possible to clean the shower with a pressure washer but it makes more mess than it cleans.
2 months ago
0
5
0
3 months ago
1
4
0
Ant vs Ant 🐜 . I think I lost this round 🥊
3 months ago
1
1
0
If you demo an AI agent, it must be a weather demo. If you demo a multiagent, it must be a travel booking demo. This is written in law. Do not question it.
3 months ago
1
6
0
Load more
feeds!
log in