Oh hey, the *other* talk I gave in NYC is now up too! And this one has much better audio πŸ˜… It's my small attempt at adding a bit more substance to the community discussion around unsafe code ⚠️ youtube.com/watch?v=QAz-maaH0K

Hi friends! I recently gave a talk aimed at companies that are considering adding to their tech stack. In it, I presented the upsides and downsides of Rust, and how it differs from C/C++, Java, Python, and Go. And it's now on YouTube πŸΏπŸ“½οΈ youtube.com/watch?v=DnT-LUQgc7

You can find the slides at jon.thesquareplanet.com/slides (or pdf: jon.thesquareplanet.com/slides). The last slide (not in the talk) has some links to more on the topic.

Part 3 of our journey in porting Java's ConcurrentHashMap to is now up at youtube.com/watch?v=_z4fZkmlvr. It now passes a basic test suite! Next stream likely won't be for quite some time, as my goal is to graduate towards the end of this year, but I will be back eventually ❀️ As for our port's future, I would love to see it become "real". I go through TODOs in the video, and PRs that add more of the Java tests, documentation, benchmarks, and additional APIs are warmly welcome! Happy hacking 🍻

Time for the third (and maybe last) episode of our ConcurrentHashMap live-stream! By the end we should hopefully have a working implementation of Java's concurrent map πŸŽ‰ Saturday @ 5pm UTC (noon EST) on Twitch and YouTube as usual! everytimezone.com/s/8af00721

Part two of our adventure in porting Java's ConcurrentHashMap to is now online! We finished up the concurrent table resizing code, and then implemented + documented all the unsafe garbage collection tracking code. Part three in January 2020! youtube.com/watch?v=018GXMjfdq

Time for part two of our attempt at porting Java's ConcurrentHashMap to ! Let's do it this Saturday at 5pm UTC (everytimezone.com/s/29f9ba34) on Twitch and YouTube as usual. Come dig into tricky concurrency with me 🀺 Part one is here: youtube.com/watch?v=yQFWmGaFBj

All right, the votes have been tallied, and this Saturday at 5p UTC (everytimezone.com/s/48271675) we'll take a stab at porting Java's ConcurrentHashMap to . No idea how far we'll get, but it'll be interesting! As usual, the stream will take place at youtube.com/c/JonGjengset/live and twitch.tv/jonhoo. New and old Rustaceans alike are welcome, though be aware that we will be tackling some tricky concurrent code! See you there ❀️

The second open-source contribution stream is now up at youtube.com/watch?v=bJmlI4Ug-p! We submitted a PR to cargo, a PR to rustup, and a PR that ports a library from futures 0.1 to async/await/std::future! Not bad for a day's work πŸŽ‰ So much fun programming with you all ❀️ The PRs are all linked to from the video description, and I also added timestamps for when we started each new segment. Next stream in a couple of weeks, and as always you can vote for the topic at jon.thesquareplanet.com/live-c.

It's about time we do a 2nd open-source contribution stream, so this Saturday at 4PM UTC (everytimezone.com/s/163b1f5e) we'll yet again write & submit PRs to some OSS projects! I want to focus on Rust tooling, so was thinking rustup and cargo, but suggestions are welcome! Might also do a std::future conversion PR. We'll pick out one issue for each project, spend some time familiarizing ourselves with the code, implement the feature or fix, and then finally submit PRs upstream!

The recording of our 3-hour deep-dive into the Why, What, and How of Pinning in is now up! Thanks all for watching and for all the questions β€” the stream is better because of you ❀️ Next video in ~3 weeks. youtube.com/watch?v=DkMwYxfSYN

Votes are in: the next stream will be a deep-dive into Pin and Unpin: why we need them, what they do, and how to use them πŸ“Œ It'll be Saturday, 4PM UTC (everytimezone.com/?t=5d7c2d80,) at youtube.com/c/JonGjengset/live and twitch.tv/jonhoo as usual. Come learn stuff with me!

I'm heading out on vacation today and getting back in about three weeks, so no more live-streams until some time late August/early September. There's a pretty chunky back-catalogue of streams up now though, so hopefully there'll be enough to keep you all satiated :p I'll be back just in time for RustConf, so I might also see some of you there! If so, come say hi :D

Also, for those who missed it, I was tired of configuring CI for projects over and over again, so I wrote up my ideal Azure DevOps Pipelines setup as a re-usable template. Now it's trivial to set up good CI for any Rust project! github.com/crate-ci/azure-pipe

Some of you may already have seen this over on Twitter or on Reddit, but it feels right to announce it over here as well. I'm part of a new podcast, Rustacean Station, a new "community podcast" where Rustaceans can pitch episodes and we'll help you get your ideas out there on the airwaves! The first episode on 1.36 is already up, and you can find it anywhere you look for podcasts + at rustacean-station.org/ πŸ“» If you have an idea for an episode, get in touch!

It's time for the Q&A/AmA on /r/rust! I've create the post over at reddit.com/r/rust/comments/c71, and will start answering questions in about 20m. All questions welcome! πŸ“­

The recording of today's live-coding stream continuing our journey through David Tolnay's procedural macro workshop from the Rust Latam conference is now up! youtube.com/watch?v=KVWHT1TAir

The idea is that if you enjoy what I do, and have the means to do so, you can support me by getting me something from that list. It has things I'm looking to buy, and anything you buy will be shipped to me directly and put a big smile on my face πŸ˜„ And if this is not your thing, that's okay too! I so appreciate all you amazing people watching and commenting on the material I put out there, and the overwhelming positive response over the past year makes my day every day! You're all awesome πŸŽ‰

Show thread

Hi all! As some of you may know, I had to close my Patreon a while back since my student visa in the US won't let me accept any source of income during my studies here. So, I've decided to start an Amazon Wish List instead! amazon.com/hz/wishlist/ls/EI8G
This is more of an experiment than anything else β€” it may be that donating physical things is too awkward, inconvenient, or weird for anyone to do it, but I figured I'd give it a shot since so many people have asked me since I closed the Patreon :)

Okay, second stream on procedural macros this Sunday at 4pm UTC (noon EST; everytimezone.com/s/9517e878)! We'll continue with David Tolnay's workshop exercises from where we left off. Live @ twitch.tv/jonhoo (note the new username) and youtube.com/c/JonGjengset/live \o/

Show more

This instance was shut down on March 31st, 2020.