Sign in

David Hewitt

@davidhewitt.dev
906 followers 79 following 23 posts

Developing PyO3 to bring Rust 🦀 and Python 🐍 together. Working with the team at Pydantic to build software that developers love.

PostsRepliesMedia
David Hewitt @davidhewitt.dev · 02/07/2026
I will continue streaming with Petr Viktorin tomorrow 3rd July, 8:30 AM UTC. We are making progress towards our prototype of CPython which natively supports UTF-8 as the primary datatype for Python strings. Please join us then! youtube.com/live/Aggf7H7...
youtube.com
CPython Unicode Objects w. Petr Viktorin (4)
YouTube video by David Hewitt
100
David Hewitt @davidhewitt.dev · 29/05/2026
This morning Petr Viktorin and I are continuing our work with UTF-8 native storage for Python str objects - going live now! youtube.com/live/6geCN3i...
youtube.com
CPython Unicode Objects w. Petr Viktorin (3)
YouTube video by David Hewitt
020
David Hewitt @davidhewitt.dev · 08/05/2026
Going live now!
030
Reposted by David Hewitt
David Hewitt @davidhewitt.dev · 08/05/2026
At 8:30AM UTC (~35 mins from now) please join Petr Viktorin and myself as we continue our series optimizing interchange between Rust and Python string datatypes. We'll be ambitiously prototyping native UTF-8 storage for Python strings today! 🦄 youtube.com/live/XQTsr8p...
youtube.com
YouTube
Share your videos with friends, family, and the world
021
David Hewitt @davidhewitt.dev · 08/05/2026
At 8:30AM UTC (~35 mins from now) please join Petr Viktorin and myself as we continue our series optimizing interchange between Rust and Python string datatypes. We'll be ambitiously prototyping native UTF-8 storage for Python strings today! 🦄 youtube.com/live/XQTsr8p...
youtube.com
YouTube
Share your videos with friends, family, and the world
021
David Hewitt @davidhewitt.dev · 26/03/2026
I'm looking forward to returning to streaming at 9:30 AM UTC tomorrow 27th March. Please join myself and Petr Victorin as we begin a project to work on CPython's `str` implementation - targeting optimizations when exchanging data with Rust UTF-8 strings. www.youtube.com/live/fXeqeFX...
youtube.com
CPython Unicode Objects w. Petr Viktorin
YouTube video by David Hewitt
021
David Hewitt @davidhewitt.dev · 12/02/2026
Absolutely loving using github.com/rvben/rumdl to lint markdown, just like `ruff`, it's crazy fast! I just signed up as rvben's first GitHub sponsor, calling on everyone to join me in showing this project some support!
github.com
GitHub - rvben/rumdl: Markdown Linter and Formatter written in Rust
Markdown Linter and Formatter written in Rust. Contribute to rvben/rumdl development by creating an account on GitHub.
120
Reposted by David Hewitt
nrc @ncameron.org · 23/10/2025
I currently have availability for Rust coaching, adoption, or development; from a single call to ongoing 3 days/week. I can help your team get things done, adopt Rust and use it more effectively, or to accurately evaluate Rust as a new technology.
11617
David Hewitt @davidhewitt.dev · 21/08/2025
Going live in 10 minutes! Come see us play with Rust, AI and AI-assisted debugging!
020
David Hewitt @davidhewitt.dev · 21/08/2025
I will be going live in 5 hours to play with OpenAI Codex CLI and show the power of combining it with Pydantic Logfire's Rust SDK and MCP server to debug Rust apps. Should be a relatively gentle introduction to AI-assisted development, please come along check it out! pydantic.dev/articles/ope...
pydantic.dev
Using OpenAI Codex & Pydantic Logfire to Debug Rust Code: Livestream and Recording | Pydantic
A YouTube live session and recording showing how to use Pydantic Logfire to debug OpenAI Codex
030
Reposted by David Hewitt
The New Stack @thenewstack.io · 20/08/2025
Rust usage for Python extensions surged 22% in one year as developers choose memory safety and C-level performance over traditional approaches. By @darrylktaft.bsky.social
bit.ly
Rust: Python's New Performance Engine
Rust usage for Python extensions surged 22% in one year as developers choose memory safety and C-level performance over traditional approaches.
011
Reposted by David Hewitt
Emma @emmatyping.dev · 01/08/2025
I'm *so* excited to share that I am now officially a CPython Core Developer! 🥳 I wrote my first Python in 2012, and immediately fell in love with the language. I'm honored that I am a part of, and can give back to, such an amazing, welcoming community! discuss.python.org/t/vote-to-pr...
discuss.python.org
Vote to promote Emma Smith
As her mentor, I am very happy to propose promoting Emma Smith (@emmatyping on DPO and GitHub) to core developer. Emma has been a long time contributor to Python in many areas over the years, from myp...
1212611
David Hewitt @davidhewitt.dev · 01/08/2025
I completely agree with this great blog post by @nikomatsakis.com betting that Rust, Python and Typescript will be stables of the AI coding era 👍 These languages combined have the package ecosystems and domain coverage to meet most programming needs. smallcultfollowing.com/babysteps/bl...
smallcultfollowing.com
Rust, Python, and TypeScript: the new trifecta · baby steps
130
Reposted by David Hewitt
Bob Belderbos @bbelderbos.bsky.social · 25/07/2025
Build a tool with Rust, then integrate it into Python with the amazing PyO3 🦀 😍 📈
152
Reposted by David Hewitt
Adam Chalmers @adamchalmers.com · 31/07/2025
pyo3 is great. sick of Rust compile times? Just build your Rust crate into a Python module, then use it with all your other Python
352
David Hewitt @davidhewitt.dev · 07/07/2025
In case anyone else has been having recent trouble with Rust tracing having spans seemingly hanging open at random - spent a huge debugging session to arrive at github.com/hyperium/hyp... Will be interesting to see what the solution to this one is.
github.com
Legacy Client pooling messes tower::TraceLayer tracing · Issue #3904 · hyperium/hyper
Version hyper 1.6.0 hyper-util 0.1.12 tower 0.5.2 tower-http 0.6.4 Platform Linux 6.10.14-linuxkit #1 SMP Tue Apr 15 16:00:54 UTC 2025 aarch64 GNU/Linux Description When using tower_http::TraceLaye...
020
Reposted by David Hewitt
Charlie Marsh @crmarsh.com · 03/07/2025
The uv build backend is now stable, and considered ready for production use. An alternative to setuptools, hatchling, etc. for pure Python projects, with a focus on good defaults, user-friendly error messages, and performance. When used with uv, it's 10-35x faster.
523643
Reposted by David Hewitt
Conrad Ludgate @conrad.cafe · 28/06/2025
I'm back, babbyyyy More async coming your way at @rustconf.com. I've spent many years writing software with async Rust. It's a great tool but easy to misuse. Sign up and I can teach you some of my knowledge to kick start your teams.
242
Reposted by David Hewitt
Jon Gjengset @jonhoo.eu · 14/06/2025
A bit of a long shot: the regular audio editor for the "What's New" Rustacean Station episodes is now busy with other life stuff. The last episode I edited myself, but it took ages! Anyone know an editor (ideally familiar with Rust, but not a requirement) who'd take on a regular (paid) editing gig?
rustacean-station.org
Rustacean Station
Come journey with us into the weird, wonderful, and wily world of Rust.
1189
Reposted by David Hewitt
Cheuk Ting Ho @cheuk.dev · 31/05/2025
This is the first time I am doing this #TeaWithCheuk a 1-1 meeting with me at #PyDataLDN to talk about anything #Python #PyCharm #DataScience etc. limited slot, booking link in the comment. @pydatalondon.bsky.social @pycharm.dev
1104
David Hewitt @davidhewitt.dev · 17/05/2025
A critical component for our database in Pydantic Logfire. Having a lot of fun building with this!
020
David Hewitt @davidhewitt.dev · 17/05/2025
Thanks to everybody who came to my talk at #PyConUS yesterday! As promised, here are the slides: pycon-us-2025-davidhewitt.vercel.app
pycon-us-2025-davidhewitt.vercel.app
Slidev
130
Reposted by David Hewitt
Georgi Ker @georgically.bsky.social · 16/05/2025
#PyconUS attendees. Have time? We REALLY need more volunteers tomorrow, Sat 🥺. Green room volunteers, session runners, swag distribution, registration,information desk. Login to us.pycon.org/ on your dashboard, click on volunteer>volunteering. Pick the time you're free!
059
Reposted by David Hewitt
Savannah Ostrowski @savannah.dev · 16/05/2025
I like to think that when Charli xcx sang “Unlock It (Lock It)”, she was referencing thread safety with mutexes.
3162
Reposted by David Hewitt
Anthony Shaw @anthonypjshaw.bsky.social · 15/05/2025
Our social run group this morning at #PyConUS Ed, Hynek, David Hewitt and David Lord. Running again 7:30 Saturday anyone welcome!
1283
Reposted by David Hewitt
The Rust Foundation @rustfoundation.org · 15/05/2025
🎂 Rust turns 10 today! 🎂 To mark the anniversary of Rust 1.0, we’re excited to share a reflection by Graydon Hoare, the initial author of Rust. It’s a story of infrastructure, community, and extraordinary collaboration. Read Graydon's guest blog here: rustfoundation.org/media/10-yea...
rustfoundation.org
02810
Reposted by David Hewitt
Donghee Na @corona10.bsky.social · 14/05/2025
Photo with my old core dev friends. @vstinner.bsky.social and Erlend. #PyConUS
0102
Reposted by David Hewitt
Cheuk Ting Ho @cheuk.dev · 15/05/2025
#Education summit at #PyConUS we are here because we want to help more people to learn #Python - thank you so much for our super star organisers Kelly and Sean
031
Reposted by David Hewitt
Marcelo Trylesinski @marcelotryle.bsky.social · 15/05/2025
I’m at PyCon US today! 😁
021
David Hewitt @davidhewitt.dev · 15/05/2025
Please come join us today at #PyConUS - I develop and monitor Pydantic Logfire using Pydantic Logfire, and I believe others can get so much value from our platform too!
021
David Hewitt @davidhewitt.dev · 15/05/2025
I had a great time yesterday at the #PyConUS language summit, so many interesting discussions and good work being done by so many people. Thanks to the attendees for engaging so well with my talk about Rust use within the Python ecosystem!
The attendees of the Python language summitThe attendees of the Python language summit, alternative angle
072
Reposted by David Hewitt
Marco Otte-Witte @marcoow.bsky.social · 15/05/2025
Happy 10th Birthday #rustlang 🎂 To celebrate, there's a special 10% discount for @eurorust.eu tickets – only today though!
011
Reposted by David Hewitt
Mariatta @mariatta.ca · 14/05/2025
Hello from Python Language Summit at PyCon US. #PyConUS #Python
A large group of Python core developers and contributors at Python Language Summit 2025, outdoor at David L. Lawrence convention centerA large group of Python core developers and contributors at Python Language Summit 2025, outdoor at David L. Lawrence convention center
1315
Reposted by David Hewitt
Diego Russo @diegor.it · 15/05/2025
Just attended my first Python Language Summit! 🐍 A day full of fascinating discussions, ideas, and brilliant people. Grateful to be part of this amazing community.💙 #PyConUS
061
Reposted by David Hewitt
Brett Cannon @snarky.ca · 14/05/2025
There were layoffs at MS yesterday and 3 #Python core devs from the Faster CPython team were caught in them. If you know of any jobs, please send them their way: Eric Snow: www.linkedin.com/in/ericsnowc... Irit Katriel: www.linkedin.com/in/irit-katr... Mark Shannon: www.linkedin.com/in/mark-shan...
57044
Reposted by David Hewitt
Alex Waygood @alexwaygood.bsky.social · 13/05/2025
There's still a long way to go on this project, but I'm hugely excited about where we're going with this. Let's make Python typing even more awesome than it already is!
2162
Reposted by David Hewitt
Dylan Storey @dylanstorey.com · 13/05/2025
Check out pyo3 if you haven't, it's rad
022
Reposted by David Hewitt
Noritada Kobayashi 🌱 @noritada.bsky.social · 24/12/2023
💖 I'm sponsoring @davidhewittdev because I think connecting Python ecosystem with Rust using PyO3 is very important github.com/sponsors/dav...
github.com
Sponsor @davidhewitt on GitHub Sponsors
I am a core maintainer of PyO3, a project building ways to connect Rust and Python together.
152
Reposted by David Hewitt
Predrag Gruevski @predr.ag · 18/11/2023
✨ cargo-semver-checks v0.25 is out ✨ Eliminates 60% of all false-positive bugs. That's how often Rust's doc(hidden) attribute caused incorrect semver lints. Solving this was way harder than it might seem: predr.ag/blog/checkin...
predr.ag
Checking semver in the presence of doc(hidden) items
cargo-semver-checks v0.25 squashes nearly all bugs related to doc(hidden) items — its most common source of false-positives. What does doc(hidden) mean in Rust, and why was handling it correctly so ...
141
Reposted by David Hewitt
Steve Klabnik @steveklabnik.com · 08/11/2023
You love to see it: ferrous-systems.com/blog/officia...
ferrous-systems.com
Officially Qualified - Ferrocene
Berlin based technology consultancy specialising in the Rust programming language. We offer development, implementation, training and long-term support.
0133
Reposted by David Hewitt
Predrag Gruevski @predr.ag · 07/11/2023
A way to resolve 2/3rds of false positives in cargo-semver-checks 👀 🦀 Based on a prototype that @davidhewitt.bsky.social and I built together a few months ago. github.com/obi1kenobi/c...
github.com
Do not consider `#[doc(hidden)]` items part of the public API. by obi1kenobi · Pull Request #576 ·...
Based on the approach that @davidhewitt and I prototyped a few months ago: obi1kenobi/trustfall-rustdoc-adapter#260 Still needs some work: right now it only handles #[doc(hidden)] on top-level item...
131