Showing 9 out of 9 results


The Ideal Programming Language

What would your ideal programming language look like? Erik Doernenburg, head of technology at Thoughtworks, and Richard Feldman, author of “Elm in Action,” sat together at GOTO Copenhagen 2021 to chat about what theirs would look like. They also had a look into the future of up-and-coming languages.

February 8, 2022

Rust in Action

Rust in Action introduces the Rust programming language by exploring numerous systems programming concepts and techniques. You'll be learning Rust by delving into how computers work under the hood. You'll find yourself playing with persistent storage, memory, networking and even tinkering with CPU instructions. The book takes you through using Rust to extend other applications and teaches you tricks to write blindingly fast code. You'll also discover parallel and concurrent programming. Filled to the brim with real-life use cases and scenarios, you'll go beyond the Rust syntax and see what Rust has to offer in real-world use cases. Richard Feldman, author of Elm in Action, goes over the benefits of this multi-paradigm, high-level, general-purpose language together with Tim McNamara, author of Rust in Action.

March 30, 2023

Zen and the Art of Convincing Your Company to Use Rust

I made one of my favorite pull requests ever on December 17, 2016: rust-www/pulls/634: add npm to friends page On any given day, the npm registry, a repository of packages primarily for JavaScript and Node.js, serves around ~650,000,000 package downloads. The npm services team is small and this once little Node.js service, the lifeblood of the modern web development workflow, is now a huge set of microservices- and starting in late 2016, it’s no longer just Node.js- it’s running production Rust. In this talk, I’ll tell the story of how I convinced my manager and team to give Rust a chance. Along the way, I’ll talk about the critical challenges that the npm registry services encounter on a daily basis, the patterns we’ve adopted to cope with the heavy operational load, and how they are well suited to be solved with Rust. I’ll also highlight the unique aspects of Rust that make it a pleasure to learn and teach, as well as how it is a strong technical candidate for replacing your current server-side language. At the end of the talk, you will have a keen understanding of what problems Rust is good at solving and feel motivated and empowered to start the conversation about bringing Rust into your own organization. More so, you'll have a better understanding of the challenges of introducing organizational change to a technical project, and have a set of strategies for evangelizing any sort of new tooling you'd like to see your team adopt. **prerequisite attendee experience level:** beginner


Ready for Rust

**Erik is head of technology at ThoughtWorks and contributor of several important programming books** In the StackOverflow developer survey Rust has been the most loved programming language for five years in a row (2016-2020). Time to **see why Mozilla's creation is so popular.** In this talk you'll encounter many of Rust's core features on a journey through a real codebase (a genetic programming simulator). As someone who has programmed in a number of languages Erik will highlight where Rust is different from other languages and what that means in day-to-day development. You'll also get a glimpse of the growing ecosystem around Rust.


I Learned Embedded Development with Rust And You Can Too

Are you a web developer? Have you ever wondered what it's like to make a microcontroller blink some LEDs? In this talk, Steve will show how he got started learning how to do embedded work after a decade of making web applications. In his opinion, there's more similarities than you may think! He'll cover some background information, explain some concepts you'll need to know, get a basic example going with Rust, and where to go from there.


Why Static Typing Came Back

The 1990s birthed Python, Ruby, PHP, and JavaScript - dynamic programming languages that went on to be extremely popular. Today, each has a widely used static type-checker: mypy, Sorbet, Hack, and TypeScript. By RedMonk rankings, the most popular languages released in the past 15 years have been TypeScript, Go, Kotlin, Swift, Dart, and Rust - all statically typed. If a generation of popular dynamically typed languages grew out of dissatisfaction with 1990s-era statically typed languages, what changed? Is it a matter of fashion, and the pendulum will soon swing back to favoring dynamic again? Is gradual typing the future, because it promises the best of both worlds? If so, then why aren't Go, Kotlin, Swift, or Rust gradually typed? (Dart was originally, and later changed to static!) Why has static typing made such a comeback in the past decade? And what does it mean for the future? This talk dives into all of these questions, and more!


Steve Klabnik

Software Engineer at Oxide

Oxide Computer