Mateusz Kwaśniewski
Mindventures

Talks

Current Talks

A Brief History of Everyone Who Ever Lived (in your codebase) 🇵🇱

You’ve just inherited a legacy codebase. Technical debt from static code analysis exceeds your mortgage. Let’s stop for a second.

What if we go beyond current snapshot of the code and analyze its Git history.

Come and learn how behavioural code analysis can help:

Past Talks

10 Web Performance Lessons for the 21st Century 🇬🇧 video slides

When Web Performance Optimization was emerging as a new field of engineering we had a handful of rules to follow. Gzip here, minify there, do some caching. This was 15 years ago.

This year’s Smashing Magazine performance checklist has 62 items with hundreds of links for further research.

Have we learned so much or has the Web become so complicated?

In this talk I will try to make sense of today’s most pressing Web Performance issues with easily digestible lessons about metrics, budgets, JavaScript frameworks, functional programming, browsers and plain old HTML.

badass.js - on the way to mastery 🇵🇱 video slides

What separates proficient and experts from the rest of us.

How do they think and how do they learn?

What should we focus on when everyone changes frameworks as often as their socks?

How to prepare for the life where deep work and knowledge will displace repeatable tasks.

I will try to answer those questions in the context of learning JS.

We will also cover less serious topics.

Why I stopped listening to self development coaches. What book should we take the photo with for Instagram. Finally I will reveal the connection I found between JS and drugs/gambling.

(Node.js) Web Development - Simpler 🇵🇱 video slides

2 years with Node.js in production. Time for a summary.

During my talk I will talk about:

Carly Rae Jepse will help me explain why we don't use callbacks and I will share why JS makes me fat.

Enterprise makeover 🇬🇧 video: 1 2 3 4 5 6 slides

Microservices, cloud, continuous delivery heavily influenced how modern teams build software systems. Come to this talk to learn how our team rebuild frontend stack of several newspapers significantly reducing cycle time and creating fun work environment that lets great developers be great.

Some of the things I’ll share:

10 things I'd tell my younger self about (Java) Web Development 🇬🇧 video slides

Imagine you could go back in time.

What advice would you give your younger self about how to do Java Web Development in a simpler and more effective way?

What did you learn? What would you do differently? What would you like to forget?

In this talk we will go back in time and give my younger self some advice on building a crazy web stack that I’d find shocking back then.

A plethora of web frameworks, DI containers, template engines, build/deployment tools, dependency managers, web servers and testing strategies. Modern developers have more choice than ever before.

I’ll share my thinking process and explain how my decision making has changed over time. With a little help from behavioural scientists, psychologists, hot dog eating contestants and my programming mentors we’ll learn how to think like a freak.