Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Tom Augspurger

@TomAugspurger@mastodon.social
mastodon 4.8.0-nightly.2026-10-06
  • Open on mastodon.social
0 Followers
0 Following
8 Posts
Joined August 26, 2018
Website:
https://tomaugspurger.net
Open post
Tom Augspurger @TomAugspurger@mastodon.social
· 26mo ago

Some personal news: I'm looking for a job!

https://tomaugspurger.net/posts/leaving-microsoft/

Some of my (very talented) former teammates are also looking for a job, so reach out if you're hiring!

Tom

What

I have, as they say, some personal news to share. On Monday I (along with some very talented teammates, see below if you’re hiring) was laid off from Microsoft as part of a reorganization. Like my Moving to Microsoft post, I wanted to jot down some of the things I got to work on. For those of you wondering, the Planetary Computer project does continue, just without me. Reflections It should go without saying that all of this was a team effort. I’ve been incredibly fortunate to have great teammat

8
4
22
0
Open post
Tom Augspurger @TomAugspurger@mastodon.social
· 8mo ago
Replying to
@EWDurbin thanks for all you’ve done and good luck!
1
0
0
0
Open post
Tom Augspurger @TomAugspurger@mastodon.social
· 20mo ago

Some thoughts on Iowa's proposed science standards: https://tomaugspurger.net/posts/iowa-academic-standards-2025/

Tom

Iowa

My local Department of Education has a public comment period for some proposed changes to Iowa’s science education standards. If you live in Iowa, I’d encourage you to read the proposal (PDF) and share feedback through the survey. If you, like me, get frustrated with how difficult it is to see what’s changed or link to a specific piece of text, read on. I’d heard rumblings that there were some controversial changes around evolution and climate change. But rather than just believing what I read i

4
0
1
0
Open post
Tom Augspurger @TomAugspurger@mastodon.social
· 18mo ago

I'll be at the Cloud Native Geospatial Conference (https://2025-ut.cloudnativegeo.org), talking about using GPUs for geospatial workloads.

Let me know if you have any experience or interest in this and would like to chat.

2025-ut.cloudnativegeo.org
2
0
1
0
Open post
Tom Augspurger @TomAugspurger@mastodon.social
· 25mo ago

New blog post on serializing data classes: https://tomaugspurger.net/posts/serializing-dataclasses/

AKA, why you should just use @jcristharif@hachyderm.io's msgspec instead of rolling your own.

Tom

Serializing Dataclasses

This post is a bit of a tutorial on serializing and deserializing Python dataclasses. I’ve been hacking on zarr-python-v3 a bit, which uses some dataclasses to represent some metadata objects. Those objects need to be serialized to and deserialized from JSON. This is a (surprisingly?) challenging area, and there are several excellent libraries out there that you should probably use. My personal favorite is msgspec, but cattrs, pydantic, and pyserde are also options. But hopefully this can be hel

3
0
2
0
Open post
Tom Augspurger @TomAugspurger@mastodon.social
· 19mo ago

I blogged about me blogging about High Performance Remote IO on the nvidia blog:

- direct link: https://developer.nvidia.com/blog/high-performance-remote-io-with-nvidia-kvikio/
- extra commentary: https://tomaugspurger.net/posts/high-performance-remote-io/

High-Performance Remote IO With NVIDIA KvikIO | NVIDIA Technical Blog
NVIDIA Technical Blog

High-Performance Remote IO With NVIDIA KvikIO | NVIDIA Technical Blog

Workloads processing large amounts of data, especially those running on the cloud, will often use an object storage service (S3, Google Cloud Storage, Azure Blob Storage, etc.) as the data source.

1
0
0
0
Open post
Tom Augspurger @TomAugspurger@mastodon.social
· 34mo ago

My real-world match / case: https://tomaugspurger.net/posts/my-real-world-match/

Tom

My Real-World Match / Case

Ned Batchelder recently shared Real-world match/case, showing a real example of Python’s Structural Pattern Matching. These real-world examples are a great complement to the tutorial, so I’ll share mine. While working on some STAC + Kerchunk stuff, in this pull request I used the match statement to parse some nested objects: for k, v in refs.items(): match k.split(

0
0
1
0
Open post
Tom Augspurger @TomAugspurger@mastodon.social
· 36mo ago

@jcristharif@hachyderm.io congrats Jim!

0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 20:25:19 UTC