Newsletter #11: Year in Review
Hi folks đ
The end is near! Well, the end of 2021 at least! And what a year it has been. After watching a âyear in reviewâ show with my family I realized that so much has happened, that my mind distributed everything over the course of several years. I live in Austria, and weâre confronted by a constant mix of Corona uncertainties and inner-political fiascos. At least the latter ones have become quite entertaining over the course of the year if that grim sense of humor is up to your alley. But still, it takes time to process all this. And this can drain energy. Not talking about all that stuff that has happened worldwide.
But there have been lots of positive experiences in 2021 as well. I spent a lot of time with my lovely family. Iâm playing Lego each day (seriously, how cool is that?!).
I created five new workshops and was able to give them in front of a great audience. Actually, I like doing workshops a lot more than giving talks. I donât consider myself a particularly great speaker, but I think Iâm quite good at teaching.
Oh, I introduced Rust at work! Thatâs some achievement right there.
I also managed to attend one in-person conference in DĂźsseldorf in early November. It was quite a surreal feeling, to be honest, but it worked out great. And it was nice to see so many old friends again. The conference itself had a strong design and UX focus but was suited for people from all areas of the creative industry.
One of the most fascinating experiences at the conference was that some people heard me chatting with others and told me that they recognize my voice. With this crowd, they usually refer to the German web development podcast Iâm co-hosting. But no, theyâve been talking about my involvement with Rust Linz which theyâve been following for a whole year and are huge fans of. This is fantastic! This simple feedback gives me so much and really brought to attention how much weâve reached with our little idea.
So if I donât let myself be too occupied with the world going bonkers, I can say it was quite a successful year personally. Lots of stuff to enjoy!
New year resolutions? I have none. The only thing I really want to achieve is to finally learn the hand whistle. This has been bugging me for 30 years.
Oh, if youâve missed it, thereâs a huge update on my website. Tons of content related to both Rust and TypeScript, ready for you to consume. Find all the links down below.
And with that: Take care, stay healthy. Live long and prosper. See you next year!
Happy new year and good luck in 2022,
Stefan
Content updates #
Introducing slides. There havenât been a lot of articles lately as I was too busy writing and preparing workshops. Thatâs also content work, but it doesnât appear on my regular feed. And that bugged me. So, after seeing that I donât have content updates on my website and that I donât have a proper place to do coverage for my workshops and talks, I opened up my own slides section on my website! This blog post gives you the details on how I did it. And these are the results:
Slides: The TypeScript Masterclass. Iâm doing public and private workshops on TypeScriptâs type system. Here are all the slides and additional coverage as examples. Itâs huge! If you want me to present this at your company, hit me up!
Slides: Serverless Rust. How can you use Rust for Serverless development? Is it even worth it? Check out all the details on AWS Lambda, Azure Functions, and how to write serverless applications in Rust for both infrastructure providers.
Slides: Idiomatic Rust. Write better Rust code. Techniques, tools, and design patterns to make sure your code is more readable, easier to maintain, and plays well with others. This is a workshop I loved giving! You can expect an article series based on that topic.
Slides: Network Applications using Tokio and Rust. All 120 slides for my 2-day Rust and Tokio workshop, including examples, additional videos, and more!
Btw. all topics are available as workshops your company can book. Iâm doing paid in-house workshops occasionally, so if youâre interested, Iâm happy to hear from you!
Getting started with Rust. So many people are Rust-curious and want to get started. The learning curve is steep, and some people might get demotivated by it. So I tried to compile the resources that helped me most, based on how you want to learn.
The humble function overload. Conditional types in TypeScript are great, but sometimes simple function overloads are just exactly what you need. Keep your code simple by using the right tool at the right time.
German: Ferris Talk #2 on Rustâs Traits. A German article on how cool and powerful traits are!
German: Ferris Talk #4 on Async Rust. How is Rust handling async and why is it different from others?
As I told you: A huge content update! Hope you enjoy it!
Cinema #
TypeScript. Gradual, structural, dynamic, static. My talk at NG-BE. Sadly, I wasnât able to be there in person, but it was still fun to attend! And the organizers are so kind! This talk is all about how to go from minimal typing to advanced things like conditional types and string template literal types. Check it out!
Tokio, Warp, and WebSockets. My talk on how to create a WebSockets server with Tokio and Warp! It already has over 9000 views, which is unreal to me. Thank you for your support!
Serverless Rust. A da-capo of my Serverless Rust talk with We are Developers from September.
Flatulence, Crystals, and Happy Little Accidents by Nick Fitzgerald. Not a talk by myself, but from Nick who is doing fantastic work in WebAssembly and Rust. This is a hobby project he did which is super fun to watch. One of those conference talks you can have at every conference, not only Rust-related.
Yes, Node is part of the web platform by James Snell. James is arguably one of my most favorite speakers and one of the brightest minds in the Node.js community. His talk on Node.js and the web platform shows
Appearances #
Due to popular demand, there will be another edition of my TypeScript workshop with Smashing Magazine in April. Check out all the details, canât wait to see you there!
I know that a lot of people would love to do a Rust workshop with me, and Iâm doing something for next year. If itâs a Rust workshop I do on my own, or if itâs a video course is yet to be decided. Iâm actively developing the content.
Links #
How not to learn Rust by Denys is a fantastic piece on every obstacle you might encounter when learning Rust. Highly recommended.
Protocol imports in Node. Axel Rauschmayer writes about protocol imports in Node. Another step in the Node ecosystem towards standards! I believe weâre going to see protocol imports a lot more in the future.
SE Radio: Bob Nystrom on Dart. Robert Nystrom works at Google on Dart and is telling a lot about the role of Dart in todayâs programming language ecosystem, its runtime, and what to expect from it. Itâs funny that Iâve never looked into Dart after it came out, and lots of folks considered it dead. Well, the rumors of Dartâs death are highly exaggerated. It seems to have had its strongest year!
Thatâs it for 2021! #
Friends, thank you so much for sticking around and reading all my content. I highly appreciate it! I hope to see you in 2022 with lots of new energy, a fading pandemic, and a ton of new content!
Take care!
â Stefan