Zac Hatfield-Dodds
Employers on the program
- 2022–2025Anthropic4 talks
- 2021HypoFuzz1 talk
- 2019Australian National University4 talks
Appearances by year
- PyCon (national Python conferences)
- SciPy Conference (Scientific Computing with Python)
- EuroPython
Talks
| Date | Event | Conference | Role | Title | Links |
|---|---|---|---|---|---|
| May 14, 2025 | PyCon US 2025 | PyCon (national Python conferences) | speaker | Notes, Groups and Stars: exceptional new features of Python 3.11! as Anthropic Notes, Groups, and Stars aren't just for concerts - they're also exception -ally useful features for error handling, new in Python 3.11! | Video |
| Jul 8, 2024 | SciPy 2024 | SciPy Conference (Scientific Computing with Python) | tutorial | Introduction to Property-Based Testing as Anthropic Writing correct software is difficult, and even scientists don’t always get it right [citation needed]. Hypothesis is a testing package that will search for…Show lessWriting correct software is difficult, and even scientists don’t always get it right [citation needed]. Hypothesis is a testing package that will search for counterexamples to your assertions – so you can write tests that provide a high-level description of your code or system, and let the computer attempt a Popperian falsification. | |
| Apr 19, 2023 | PyCon US 2023 | PyCon (national Python conferences) | speaker | Async the Easy Way: scaling structured concurrency with static and dynamic analysis as Anthropic Async python is a relatively recent addition to Python’s longstanding concurrency options of processes and threads - and offers a very different programming…Show lessAsync python is a relatively recent addition to Python’s longstanding concurrency options of processes and threads - and offers a very different programming experience. | Video |
| Jul 11, 2022 | SciPy 2022 | SciPy Conference (Scientific Computing with Python) | tutorial | Introduction to Property-Based Testing as Anthropic | |
| Jul 26, 2021 | EuroPython 2021 Online | EuroPython | talk | Stop Writing Tests! as HypoFuzz Best Practice TDD Test Libraries (pytest/nose/...) Testing Tooling | Video |
| Aug 2, 2019 | PyCon AU 2019 | PyCon (national Python conferences) | talk | Sufficiently Advanced Testing as Australian National University (3A Institute) Writing tests is great, and generating randomized tests even better... but we can push the techniques further still! What is a metamorphic relation good for?…Show lessWriting tests is great, and generating randomized tests even better... but we can push the techniques further still! What is a metamorphic relation good for? How could (should?) you use a SAT solver for tests? What about symbolic execution, guided fuzzing, delta debugging? Come and find out! | Video |
| Jul 8, 2019 | SciPy 2019 | SciPy Conference (Scientific Computing with Python) | tutorial | Untitled as Australian National University | |
| Jul 8, 2019 | SciPy 2019 | SciPy Conference (Scientific Computing with Python) | speaker | Test Research Code the Easy Way: By Generating Random Inputs with Hypothesis as Australian National University | |
| May 1, 2019 | PyCon US 2019 | PyCon (national Python conferences) | speaker | Escape from auto-manual testing with Hypothesis! as Australian National University If we knew all of the bugs we needed to write tests for, wouldn't we just... not write the bugs? | Video |
Frequent co-speakers
| Speaker | Shared events | Shared talks | Last together |
|---|---|---|---|
| Pablo Galindo Salgado | 4 | — | 2025 |
| Reuven M. Lerner | 4 | — | 2025 |
| Russell Keith-Magee | 4 | — | 2025 |
| Eric Ma | 4 | — | 2024 |
| Hynek Schlawack | 3 | — | 2025 |
| Itamar Turner-Trauring | 3 | — | 2025 |
| Łukasz Langa | 3 | — | 2025 |
| Maria Jose Molina Contreras | 3 | — | 2025 |
| Nathan Goldbaum | 3 | — | 2025 |
| Paul Ganssle | 3 | — | 2025 |
| James A. Bednar | 3 | — | 2024 |
| Matt Craig | 3 | — | 2024 |
| Andrew Godwin | 3 | — | 2023 |
| Dustin Ingram | 3 | — | 2023 |
| Gajendra Deshpande | 3 | — | 2023 |
Speakers with the same name are merged into one entry, so this page may combine more than one person. Affiliations are shown as each conference listed them.