trav
banner
techsavvytravvy.com
trav
@techsavvytravvy.com
sr software engineer @ crunchyroll
🦀🔪 @ crablang
winning the fight against Big Outside™
2024 hellthread heavyweight champion

gas station snack enthusiast, father of some, does leetcode problems hardest to easiest, never sleeps, sometimes streams
internet is boring lately
June 19, 2025 at 9:25 PM
so sleepy
March 10, 2025 at 5:59 PM
lol it's always this
March 10, 2025 at 5:53 PM
Reposted by trav
We just published the fifth episode of "Software is a Team Sport". In it, I chat with @techsavvytravvy.com. I congratulate him on his new role at CrunchyRoll, discuss onboarding, and even what it was like forking Rust.

youtu.be/aNqJIFbY_VM
Forking Open Source with Travis Wagner | Software is a Team Sport Ep. 4
YouTube video by GitKraken
youtu.be
March 4, 2025 at 10:18 PM
started reading this to my 4yo tonight and she's about it
February 22, 2025 at 3:38 AM
💜
February 21, 2025 at 4:32 AM
need more programming discourse here
February 21, 2025 at 4:18 AM
my oldest wants a windows laptop to play games and i need some reccs plz. she's insisting on paying for it herself so want something < $1k
February 8, 2025 at 12:24 AM
Reposted by trav
We have another @gitkraken.com "Software is a Team Sport" episode private screening coming up in a couple weeks with @techsavvytravvy.com .

I loved hearing about how he got started in tech. Same-ish as me.

Sign up for the private screening:
gitkraken.wistia.com/live/events/zz
February 6, 2025 at 12:17 AM
don't even need the deepEquals since the type will be narrowed by returning the FAIL symbol. so if it's not that, it should be our type
January 31, 2025 at 11:42 PM
so one of things you can do in typescript is create type predicates that allow you to check if an input value is a specific type with return type `x is Foo`. unfortunately there is nothing that helps you make sure the predicate is accurate - as long as it returns a boolean it will pass
January 31, 2025 at 10:59 PM
lissajous.ts
January 31, 2025 at 2:09 AM
i just really enjoy programming utilities and seeing how well i can solve a specific problem, even if it's small
January 31, 2025 at 12:48 AM
don't
people over 30 quote this with some life advice for the rest of us?
January 30, 2025 at 4:28 PM
(it won't be)
shit you're right i should just put my head down and maybe when i come back javascript will be fixed
January 30, 2025 at 1:45 AM
so a couple weeks ago i accepted an offer from crunchyroll for the Senior Software Engineer position on the video team and i start monday! and damn this snuck up on me i am not mentally prepared
January 30, 2025 at 12:34 AM
Reposted by trav
javascript lawyers be like "i [object Object]"
January 30, 2025 at 12:10 AM
typescript is a really fun and good language goodnight
January 29, 2025 at 8:54 AM
really like this pattern where the type name is also the namespace name bc i don't have to do something like Result.Result that i see some others do with the `import * as Result` thing

tree-shaking could be a concern tho idk
January 29, 2025 at 4:08 AM
do people still talk about programming or
January 28, 2025 at 3:59 PM
finally got around to watching the latest season of doctor who... please respect my privacy during this difficult time
Disappointment Disappointed GIF
Alt: guy wearing grey shirt and tie with text "my disappointment is immeasurable and my day is ruined"
media.tenor.com
December 21, 2024 at 1:56 AM
show me something you've made plz
December 18, 2024 at 10:00 PM
Reposted by trav
January 31, 2024 at 3:26 AM
today's solution is a deep cut feature
December 13, 2024 at 7:37 PM