Joined April 2011
12 Photos and videos
I'm really looking forward to speaking at @RustNationUK 2025! I have a ton of crazy Rust stuff we've done in PyO3 which I can't wait to get your take on 😁
Speaker Announcement 🚨 For the past five years, David Hewitt (@davidhewittdev) has been on a journey exploring the evolving relationship between Rust and Python. Join David's talk "Techniques learned from five years finding the way for Rust in Python" at #rustnationuk25, where he’ll share hard-earned insights from contributing to PyO3, revealing the Rust techniques and "proc-macro magic" behind building powerful, user-friendly APIs—all without compromising performance. Get your early bird ticket now 🎟️ buff.ly/3y02Grr
1
3
30
2,259
David Hewitt retweeted
Today, we're shipping a series of features that move uv beyond a pip alternative, and into an end-to-end solution for managing Python projects, command-line tools, single-file scripts, and even Python itself. A single, unified tool. Like Cargo, for Python. It's very fast.
103
458
3,336
506,249
David Hewitt retweeted
"When you're working with superconductors, copper is an insulator" #rustlang tools like cargo-semver-checks, release-plz, PyO3, and maturin are helping make fusion power a reality at @CFS_energy!
1
2
6
845
We're having a lot of fun scaling up greenfield Rust services to power the backend of @pydantic Logfire! To do that faster we'd love some additional firepower; interested in Rust & distributed database engineering? Read below 👇
Come and join us working on @pydantic Logfire. You get to work with me and, more importantly @davidhewittdev — Rust legend, maintainer of PyO3.
1
9
2,073
David Hewitt retweeted
10 May 2024
In my quest to produce a shorter video, I’ve produced my longest so far: tox vs Nox: What are they for & How do you choose?: youtube.com/watch?v=ImBvrDvK… In which I introduce those two indispensable tools and reflect my own usage of BOTH. Enjoy!
2
6
25
4,643
Had a great time at the @pycon sprints yesterday leading a group working on PyO3! I'll be back in room 321 again today before I head back to the UK tonight. Come say hi!
1
18
842
David Hewitt retweeted
18 May 2024
tfw you put submit a @pycon lightning talk proposal with just a title but no actual content in mind
3
1
54
4,730
Had a great experience giving my first talk at PyCon US just now! Thanks to everyone who came to hear me enthuse about Rust and Python! 😁
4
4
68
2,876
David Hewitt retweeted
We're live! @pydantic Logfire is in open beta. Since I started writing Python in 2010, I've wanted a better way to do logging. Off the back of Pydantic's unbelievable growth, last year I started a company backed by @sequoia, and lucky enough to hire the brightest people I know. Now we've gone and built the logging thing I always wanted. pydantic.dev/logfire

23
74
494
132,208
PyO3 0.21.2 just released! A few compile-time fixups, nothing particular to highlight. github.com/PyO3/pyo3/release… Also, for anyone wondering where the PyO3 development streams have gone - family responsibilities have filled my April slots, I'm hoping in May we can resume!
2
25
1,462
David Hewitt retweeted
3 Apr 2024
It's time to share my #rustnationuk24 review blog post: janus.rs/en/2024/04/rust-nat…
1
3
9
746
David Hewitt retweeted
Pydantic V2.7 is going to be biggest release since V2. Here's some of the best bits: 🚀 roughly 50% performance improvements due to the PyO3 work from @davidhewittdev, SIMD JSON parsing and some associated cleanup 🫸 Partial JSON parsing support, specifically to support validating the outout of LLMs on the fly The beta is out. Please try it now!
3 Apr 2024
Pydantic version 2.7.0b1 is out! 🎉 github.com/pydantic/pydantic…
7
33
282
39,553
David Hewitt retweeted
3 Apr 2024
It's finally time for a "decrusting tokio" stream! We'll talk about blocking, cancellation, spawning, mechanisms for synchronization, and some relevant under-the-hood things. Will happen 12:00pm UTC on Friday (everytimezone.com/?t=660f3f0…) on YouTube: youtube.com/live/YlTyZvpaywQ…
5
67
437
19,757
New in the PyO3 Discord: a #hiring channel. Are you looking for developers who can work on mixed Rust/Python codebases? Are you a developer who wants to work on one? Join the Discord server at discord.gg/33kcChzH7f
2
22
1,460
David Hewitt retweeted
This is the first time I've publicly talked about the cargo-semver-checks origin story! How does "I hate debugging" evolve into a new tool for the #rustlang ecosystem? Check it out here 👇
2 Apr 2024
New episode up on @rustaceanfm! This one is about cargo-semver-checks, the recently released linter that helps prevent breaking changes in Rust packages. Hear from creator @PredragGruevski about semantic versioning, how the tool works, and future updates: rustacean-station.org/episod…
3
16
1,059
PyO3 0.21 was released last week, unlocking the performance opportunities of the new API to all Rust/Python projects based on it. I'm looking forward to hearing how adoption goes! github.com/PyO3/pyo3/release… Thank you to all contributors who helped implement the new API. There was an enormous amount of effort that went into preparing this release: 364 files changed 22092 insertions( ) 7597 deletions(-) Work doesn't stop here, we are already looking towards PyO3 0.22 which will continue with removing PyO3's old API now that we've introduced the new one. I'll also soon be looking at Python 3.13's "freethreaded" Python and how we support it in PyO3.
1
14
75
7,782
Thanks everyone who came to my PyO3 tutorial earlier at @RustNationUK! For those who didn't make it - I keep being asked to do a tutorial stream on PyO3 - now I have the content I have no excuse! (Well, just need to find the time. Stay tuned 😂)
28 Mar 2024
Being at the tutorial of David Hewitt - Getting started with Pyo3. #rustlang interop with Python. Besides ML, Python is also used in many R&D departments, e.g. in the chemical industry. #rustnationuk24
4
34
2,543