Stefan Baumgartner
oida.dev
Internet Batman
Linz, Austria
Actions
Stefan Baumgartner is an architect and developer based in Austria. He is the author of "TypeScript in 50 Lessons" (Smashing Magazine, 2020) and "The TypeScript Cookbook" (O'Reilly, 2023). In his spare time, he organizes ScriptConf and Rust Linz. Stefan enjoys Italian food, Belgian beer, and British vinyl records.
Stefan Baumgartner arbeitet bei Dynatrace in Linz, und ist unter anderem Autor bei Manning, A List Apart und Smashing Magazine. In seiner Freizeit organisiert er das Technologieplauscherl, Stahlstadt.js, ScriptConf und die DevOne. Außerdem ist er einer der Moderatoren des wöchentlich erscheinenden Working Draft Podcasts.
Area of Expertise
Topics
Eternal Sunshine of the Spotless Programming Language
Alright, C++ has a ton of features. And most likely everything that Rust also has. And if it doesn't, there is somewhere a proposal out there dealing with exactly one problem that Rust also solves.
But you know what, while coding it's not only about which features you have, but more about how effectively you can use them. What are the constraints that lead you to be a better developer?
In this talk, we look at the expressiveness of Rust. We look at a central feature -- traits -- and see how it helps us write better and more robust code, and how it fosters communication and collaboration in teams.
Gamma's Radiation And The Unexpected Virtue Of Ignorance
For decades, "Design Patterns: Elements of Reusable Object-Oriented Software" has been a staple for programmers worldwide. It is a guaranteed topic for code review discussions and is still one of the most commonly referenced books in recent programming history.
Despite its current status, the origins of the book were humble: a mere catalog or collection of ideas that emerged organically over years of usage. These notes could be considered the modern-day equivalent of an mdBook on GitHub.
Given the book's organic roots and its age, we must ask ourselves: are the traditional OO design patterns still relevant, particularly in a modern programming language like Rust, which is not strictly object-oriented?
In this session, we will discuss Erich Gamma's radiation: how do the ideas from "Design Patterns" hold up today? How have the unique properties of Rust changed perceptions of certain patterns, and have they evolved over time or reached the end of their half-life?"
Lies We Tell Ourselves Using TypeScript
How safe is TypeScript's type safety? How much can you trust your statically typed code? Can you even consider TypeScript's type system "strong"? In this talk, we look at situations where TypeScript fails badly and learn why things have to be that way. We talk about trade-offs, workarounds, and ultimately solutions for all the damn, terrible lies we tell ourselves when using TypeScript.
Serverless Rust
If you run your software in the cloud, you might have already done some Serverless programming. Be it either as glue code that connects existing services or for your entire web API. But can we run Serverless workloads with our most favorite programming language as well?
We can! In this talk, we are going to look at how to run serverless workloads in Rust in Azure Functions and AWS Lambda. In doing so, we will see the fundamental differences between both serverless providers, and what effect this has on your applications!
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top