Adam Chalmers's Avatar

Adam Chalmers

@adamchalmers.com.bsky.social

Rust at Zoo (prev Cloudflare). Texan (prev Australian). Pynchon fan (prev illiterate). Building a new programming language for CAD at zoo.dev. Love reading sci-fi, pre-20th century history. Blogging at adamchalmers.com and living in Austin TX.

1,980 Followers  |  775 Following  |  2,019 Posts  |  Joined: 14.04.2023  |  2.0617

Latest posts by adamchalmers.com on Bluesky

I've let my divorced/single friends borrow Leo and take him on walks on the Austin trails, it really does work.

04.08.2025 16:04 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Some talks I saw at NOLA's systems programming meetup, for inspiration:
- Building a DNS client (parsing/writing DNS messages, how DNS works)
- Implementing JPG compression in Scheme
- Implementing Doom in DuckDB
- Making your own programming language
- Highly concurrent actors in Elixir

03.08.2025 22:04 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

do YOU want to give a talk at the first Austin Systems event? We are looking for two talks of 15-20 mins each! Compilers, databases, firmware, anything at high scale or low latency, performance optimizations, distributed systems, networking, high-performance algorithm implementations, etc!

03.08.2025 22:02 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Fish cooked in a dish with a lot of lemon slices, herbs and spices

Fish cooked in a dish with a lot of lemon slices, herbs and spices

Fish on a plate with rice and vegetables

Fish on a plate with rice and vegetables

I made fish for dinner yesterday

02.08.2025 21:01 β€” πŸ‘ 8    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Structs impling Default should have default Python constructors Β· Issue #5284 Β· PyO3/pyo3 Currently pyo3 bindings require you to explicitly annotate any Rust "constructor" as a Python constructor. This means that if your struct relies on its default() method from the Default trait you c...

Filed github.com/PyO3/pyo3/is... about it :)

02.08.2025 18:33 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Third and probably fastest solution that I could find.

02.08.2025 03:38 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Second, faster solution:

02.08.2025 03:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

First, unoptimized solution:

02.08.2025 03:37 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Does anyone here have a good UI/UX person to recommend? A friend is building a mobile app and would like to work with you.

02.08.2025 01:09 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Austin Systems Programming A meetup for curious low-level engineers in Austin, TX. We meet in-person monthly.

Announcing austinsystems.org, a meetup anyone who wants to learn more about how software works. We'll meet in-person every month. First meeting is August 19th. Hope to see you there!

01.08.2025 16:19 β€” πŸ‘ 41    πŸ” 11    πŸ’¬ 5    πŸ“Œ 1

Here's how we do ours: github.com/KittyCAD/mod...

01.08.2025 21:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 1

Oh, interesting. I'm fine with that tradeoff for now.

01.08.2025 21:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

crazy stuff

01.08.2025 18:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

probably a coincidence

01.08.2025 18:51 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Well, that was quick! We've got a beautiful location on 401 South 1st street, on a rooftop terrace with a view of the river and downtown skyline.

01.08.2025 18:42 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I discovered a new psychological effect called the good bias. Humans are biased to like good things.

01.08.2025 18:19 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Also, we're seeking a venue for our first event. If your office would be open to hosting a meetup, please reach out!

01.08.2025 17:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Hell yeah!!!

01.08.2025 17:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

they would be welcome to sponsor us

01.08.2025 16:26 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

fyi @dorianlistens.com @piss.beauty @nz.omc.io @steveklabnik.com or any other Austin programmers I've forgotten :)

01.08.2025 16:23 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Preview
Austin Systems Programming A meetup for curious low-level engineers in Austin, TX. We meet in-person monthly.

Announcing austinsystems.org, a meetup anyone who wants to learn more about how software works. We'll meet in-person every month. First meeting is August 19th. Hope to see you there!

01.08.2025 16:19 β€” πŸ‘ 41    πŸ” 11    πŸ’¬ 5    πŸ“Œ 1

lol

01.08.2025 15:47 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I got blackout drunk a few nights ago and woke up with a bunch of swords in my house

01.08.2025 14:26 β€” πŸ‘ 31    πŸ” 2    πŸ’¬ 3    πŸ“Œ 0

Any FO is a UFO if you're ignorant enough.

01.08.2025 14:25 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

IMO default should be preferred over a new with zero args, because it composes well with other ecosystem bits and pieces (option and result combinators, other defaults, etc)

01.08.2025 13:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Should I write up an issue for default constructors, or post a comment on your data classes issue?

01.08.2025 12:18 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Introduction - PyO3 user guide PyO3 user guide

pyo3.rs/v0.25.1/ but I think there's probably a need for a full tutorial that walks through a project

31.07.2025 23:25 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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

31.07.2025 22:40 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 3    πŸ“Œ 0

he learned about this on web forums for dogs

31.07.2025 22:33 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Hey, the common loon called. Yeah, it was hauntingly beautiful

31.07.2025 21:44 β€” πŸ‘ 3124    πŸ” 572    πŸ’¬ 28    πŸ“Œ 16

@adamchalmers.com is following 20 prominent accounts