@jonhoo@fosstodon.org
@jonhoo@fosstodon.org avatar

jonhoo

@jonhoo@fosstodon.org

Rust live-coder and OSS tinkerer who loves teaching. I try to maintain a high SNR. Wrote Rust for Rustaceans. At Helsing.ai. Formerly AWS. Co-founded ReadySet. he/him/they

This profile is from a federated server and may be incomplete. Browse more on the original instance.

jonhoo, to random
@jonhoo@fosstodon.org avatar

As some of you may already know, I co-host the Rustacean Station podcast (https://rustacean-station.org/), especially the "What's New in Rust" episodes. And today, we're doing a live marathon episode to catch up on the past 7 Rust releases all in one go! No idea if it'll be interesting to follow along with, but come find out with us 😅

The stream will be today at 2:30pm UTC (https://everytimezone.com/s/1afbe376), will cover Rust releases 1.72 to 1.78, and will happen over at https://youtube.com/live/VpSXTJXX1YA?feature=share

jonhoo,
@jonhoo@fosstodon.org avatar

After the marathon (I'm expecting ~5 hours), the recording of this episode will be posted to the regular Rustacean Station feed as a podcast episode, and also to my regular YouTube.

jonhoo, to random
@jonhoo@fosstodon.org avatar

A couple of days ago, I was on the Data Latam podcast to talk about Rust, data engineering, community, and open-source — if those are things that interest you, you may want to give it a listen!
https://www.datalatam.com/105/

jonhoo, to random
@jonhoo@fosstodon.org avatar

Recording of today's Q&A is now up on YouTube (https://youtu.be/diCEj3F3itc) and as an audio-only podcast episode (https://pod.jonhoo.eu/episode/qna/2024-05-04T10-05-43Z/) with timestamp links to jump to each question!

jonhoo, to random
@jonhoo@fosstodon.org avatar

About time for another Q&A I think. Specifically, May 4th (be with you) at 10:00am UTC (https://everytimezone.com/s/ff779203).

You know the drill by now: you can submit and vote on questions here ahead of time: https://wewerewondering.com/event/01HWNB5R430SQCET9XN265HSAA. No question is too small, too mundane, too weird, or too off-topic!

It'll be live at https://youtube.com/live/bmZpNWrLonY?feature=share, though as always the recording will be uploaded to YouTube after the fact (and also to the audio-only podcast I set up: https://pod.jonhoo.eu/).

See you there 🎉

jonhoo, to rust
@jonhoo@fosstodon.org avatar

Recording of today's "decrusting tokio" stream is now up! We explored the runtime, blocking, spawning, I/O, select, cancellation, mutex types, and more. We also covered common pitfalls and less-known subtleties. Overall, I think I managed to talk about all the things I want people to know about tokio, and it "only" took 3.5 hours 😅 Enjoy‽

https://youtu.be/o2ob8zkeq2s

#rustlang

jonhoo, to random
@jonhoo@fosstodon.org avatar

It's finally time for a stream where we decrust tokio and explore its interface, structure, and mechanisms. We'll talk about blocking, cancellation, spawning, and mechanisms for synchronization. We'll also dig into some of what goes on under the hood where that ends up being relevant to you as an application author!

Happening 12:00pm UTC on Friday (https://everytimezone.com/s/95ef0c05) on YouTube:

https://youtube.com/live/YlTyZvpaywQ?feature=share

jonhoo, to random
@jonhoo@fosstodon.org avatar

Oh cool, Rust for Rustaceans is in the latest "Learn You Some Code" Humble Bundle! That means you can get it discounted together with a bunch of other tech books from No Starch and support the Python Software Foundation in the process!

https://www.humblebundle.com/books/learn-you-some-code-no-starch-books

jonhoo, to rust
@jonhoo@fosstodon.org avatar

Recording of today's stream implementing some core git plumbing commands in #rustlang is now up! We got all the way to a working git commit 🎉
https://youtu.be/u0VotuGzD_w

jonhoo, to random
@jonhoo@fosstodon.org avatar

It's finally time to do a decrusted stream about tracing — the so-much-more-than-logging crate! We'll do it Friday at 4pm UTC (https://everytimezone.com/s/3485afaf) just like the stream calendar promised for once 😅

This'll also be the first stream that a) is only streamed to YouTube, and b) is a scheduled YouTube stream meaning you can actually get a notification for when it starts. So no Twitch this time. Let's see how that works out! You can see the video page for it already @ https://youtube.com/live/2tm2zH-ECVw?feature=share

jonhoo, to random
@jonhoo@fosstodon.org avatar

It took a few days with YouTube rate limiting, but all my videos now have AI-generated captions! Hopefully this'll help anyone who struggles to understand my rapid Rusting 😅 And thanks again to Gladia for covering the cost of generating them all!
https://www.gladia.io?utm_source=Twitter&utm_medium=Community&utm_campaign=jonhoo&utm_content=landing

jonhoo, to random
@jonhoo@fosstodon.org avatar

Today's stream (finally) going over my hardware and software setup is now up! And it's not even that long :p
https://www.youtube.com/watch?v=xmqpzpzdjI8

jonhoo, to random
@jonhoo@fosstodon.org avatar

I regularly get asked to add captions to my longer videos since YouTube won't auto-caption anything beyond ~2h (😅). Well, I finally took matters into my own hands and used AI to generate them! I wrote up the process in case it may be useful to others: https://thesquareplanet.com/blog/ai-captioning/

I'm currently being rate-limited by the YouTube API, so it'll take a few days until all the captions are up and running :p

jonhoo, to random
@jonhoo@fosstodon.org avatar

The start of the year ended up busier than expected, so a stream tomorrow is going to be tight! Instead, we're going to do Sunday at 1:30p UTC (https://everytimezone.com/s/f2446442). I'm finally going to do the long-promised updated stream about my hardware and software setup! Nothing too technical in this one, so come one come all if you're curious about setup stuff 🧑‍💻

jonhoo, to random
@jonhoo@fosstodon.org avatar

The GitHub Sponsors link is now up and running! Time to stress-test my GitHub-Discord linking tool 😅
https://github.com/sponsors/jonhoo/
https://fosstodon.org/@jonhoo/111680348110785619

jonhoo, to random
@jonhoo@fosstodon.org avatar

What better way to start 2024 than to announce that I'm now (finally) on the sponsorship train! The details are all on Discord @ https://discord.jonhoo.eu and on the various pages where you can support me:

https://github.com/sponsors/jonhoo
(which is still pending approval 😬)

https://patreon.com/jonhoo

https://www.youtube.com/@jonhoo/join

(and yes, those are in order or preference)

To repeat the intro from there:

jonhoo,
@jonhoo@fosstodon.org avatar

I do many things on the Internet. But, (with occasional exceptions) I do them all in my spare time, which is shrinking. I've created a Patreon/GitHub Sponsors/YouTube Memberships to seek out a sustainable longer-term path towards spending more time on those things again (maybe I'll be able to go down to part-time with my job one day for example!), and towards developing new content that is currently still on the drawing board.

jonhoo,
@jonhoo@fosstodon.org avatar

I also want to be clear about exactly what this isn't. First, it isn't a way for me to sustain my life. Financially I'm okay at the moment — I'm in a stable job that pays well, and am not struggling to put food on the table. Students and others with limited discretionary spending capabilities, please do not send me money! There is a reason why the lowest tier is set at a (relatively speaking) high price point.

jonhoo,
@jonhoo@fosstodon.org avatar

And second, these sponsorships aren't really focused on rewards. Some of the tiers do have rewards, but they aren't truly commensurate with their price. Instead, the main driving factor here (I hope) is to give back for the value you've derived from what I've made in the past, and to contribute towards me continuing to make things in the future.

jonhoo,
@jonhoo@fosstodon.org avatar

And, regardless of whether you decide to support me or not, happy new year (for those who celebrate) and may your 2024 be Rustier than ever 🎉

jonhoo, to random
@jonhoo@fosstodon.org avatar

Had some folks requesting I post my Q&As in audio/podcast form to listen to while doing other things. Who am I to say no! You can now find all the previous Q&A sessions at https://pod.jonhoo.eu/ (and soon in your favorite podcast player).

jonhoo, to random
@jonhoo@fosstodon.org avatar

It's been a month already! I was not prepared. I blame the jetlag (just got back from a trip to the US). On Friday, let's do a Q&A again — it's been a while! 4pm UTC (https://everytimezone.com/s/0d4931c2). Submit and vote on questions at https://wewerewondering.com/event/01HHJ8PAERXN7SZXBS9X8W5Z6V. No question is too small 🙋

jonhoo, to rust
@jonhoo@fosstodon.org avatar

Recording of today's "let's make the (partial) #rustlang BitTorrent client less hacky" stream is now up! There's a work queue and bit fiddling now, so you know it's serious 👀
https://youtu.be/r0srf3kfZbs

jonhoo, to rust
@jonhoo@fosstodon.org avatar

After doing the BitTorrent challenge in #rustlang, I had an urge to do some re-organization to better fit what a real implementation would look like when it has to handle files, concurrency, etc. So, let's do a stream on exactly that Friday at 08:30 UTC (https://everytimezone.com/s/71fe0592)!

jonhoo,
@jonhoo@fosstodon.org avatar

And in case you missed it, this is the video of the first stream. Plenty of time to watch it before Friday! I've also updated the streaming calendar with the new time + topic.
https://www.youtube.com/watch?v=jf_ddGnum_4

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • kavyap
  • DreamBathrooms
  • khanakhh
  • GTA5RPClips
  • osvaldo12
  • magazineikmin
  • mdbf
  • InstantRegret
  • rosin
  • Youngstown
  • slotface
  • everett
  • Durango
  • JUstTest
  • ngwrru68w68
  • modclub
  • tester
  • tacticalgear
  • cubers
  • thenastyranch
  • cisconetworking
  • ethstaker
  • Leos
  • provamag3
  • normalnudes
  • anitta
  • lostlight
  • All magazines