Dev Breakfast newsletter is the perfect way to stay up-to-date on the latest tech articles our developers are excited about this month!
View in browser
Dev Breakfast May newsletter header 2024

Good morning!

 

Welcome to the latest issue of Futurice's Dev Breakfast newsletter. With all the buzz about AI, mastering your craft has never been more important. It's easy to lean too heavily on autocomplete and external tools, but understanding the core business needs and how to model high-quality software is crucial. I've handpicked a few fantastic articles to help you elevate your skills and excel in software modelling. Dive in and take your craft to the next level!

Meet our curator of the month

Dejan Ranisavljevic

Dejan is a Principal Full Stack Developer at Futurice. His main area of expertise lies in leveraging modern web technologies to produce beautiful, scalable, and robust websites, web applications, and mobile experiences. He is passionate about functional programming and constant improvement of the tools and development environments he uses. For that reason, the topic of this Dev Breakfast is functional programming and functional composition. 

Dejan's picks

Is Gleam your next programming language?

By Kris Jenkins and Louis Pilfold

 

A new programming language that targets both JavaScript and the Erlang VM is definitely something I want to have in my toolbelt. With its elegant syntax and small set of powerful features, it really hits a sweet spot for me. In this episode of Developer Voices, Kris Jenkins delves into this fascinating language, Gleam, and its unique appeal. Louis Pilfold, the creator of Gleam, shares his journey and the thought process behind creating a language that combines the best of both worlds. If you're passionate about functional programming and looking to expand your skills, this episode is a must-listen.

Watch the video

The power of composition

By Scott Wlaschin

 

Following the amazing Gleam programming language, I would love to share again the power of composition, which will give you an idea of why Gleam is so powerful. Scott Wlaschin is a master at demystifying functional programming. In this talk, he uses a systematic, hands-on approach to show how programming can be like playing with Lego blocks. By focusing on composition, Scott demonstrates how to build complex solutions from simple, reusable parts. His clear examples, including Roman numerals and FizzBuzz, make functional programming concepts accessible and practical, highlighting the power and simplicity of this approach.

Watch the video

From vision to code: (Functional) domain modelling live

By Marco Emrich, Ferdinand Ade

 

In this talk, Marco and Ferdinand explore functional domain modeling and how it can make our software more reliable and less error-prone. They also discuss how understanding the business domain can help write better software. The talk highlights the importance of using business terms and maintaining code clarity, concluding with key concepts and tips for applying functional domain modeling in real-world projects.

Watch the video

Know more about the curator

 

Tell us about one project you’ve worked on that you found particularly interesting or challenging.

 

I have been working for over two years on a multi-brand sports fan experience app. I loved the challenges presented by the multi-brand design system and the intersection between design and development. Additionally, building agentic, observable, and eventful services around games was incredibly fun and fulfilling.

 

What’s one skill or technology you’ve learned recently that has had an impact on your work?

 

In this multi-brand sports app, I've been working with Pulumi, an open-source infrastructure-as-code SDK tool. It has significantly improved our deployment process by enabling fast, immutable, and reproducible deployments across various cloud providers and services.

 

Are there any emerging technologies or trends you’re particularly excited about?

 

Like many, I am fascinated by the incredible progress in AI. I am especially passionate about building Retrieval-Augmented Generation (RAG) applications and exploring how to leverage this free intelligence to gain a better understanding and perception within my environment and tools.

 

Divider

Join us!

Senior Tech Lead

 

As a Senior tech lead, you'll get to craft cutting-edge software solutions within multidisciplinary teams as well as integrate these innovations seamlessly into our clients' landscapes. If you're passionate about driving change and leveraging diverse tech stacks to create impactful solutions, here's your opportunity to make your mark.

 

Stuttgart >>

See all open positions globally

Also – don’t forget to share DevBreakfast with your friends and colleagues!

 

Find us on social media

LinkedIn | Facebook | Twitter | Instagram

Futurice
Address source: Futurice’s client or interest group register | Privacy Policy

Futurice Finland, Kansakoulukatu 3, 00100, Helsinki, Finland

Unsubscribe Manage preferences