A conference for developers
Making Software is a single-track conference about software development for professionals. It’s an evolution of our previous meetups for developers.
The purpose of Making Software is to share knowledge and experience. However, the conversation won’t end with technology, we also focus on software craftsmanship and inspiration. We strive to create an opportunity for networking, exchanging ideas, and learning from professionals.
Join us this fall in Kraków!
Speakers
Vagif Abilov
Developer at Miles
Øyvind Holmstad
Backend Developer at NRK
Kitze
Web Developer
Łukasz Ostrowski
JavaScript Developer at SportsBroker
Ruta
UI Designer at Making Waves
Sirar Salih
Solution Architect at Making Waves
Ryan Townsend
CTO of Shift Commerce
Szymon Warda
Technology enthusiast, Neo4j ambassador, speaker, and a blogger at IndexOutOfRange.com
Agenda
Registration
Welcome
Creating power DSLs with LINQ expressions
In this session we will demonstrate how use LINQ expressions to design DSLs in C# that simultaneously expose both typed and dynamic API. Such hybrid APIs can be used with types and compile-time code validation, but can also take advantage of dynamic C# features that might be efficient in prototyping and integration with external systems. We will show how to ensure code sharing between typed and dynamic versions, and how to package and publish library files so they can be consumed on full variety of .NET platforms.
Coffee break
Serverless is not about a code…
Serverless is THE WORD, and like all its predecessors it has become overloaded and simplified to running code. Serverless is not only how to execute code, but how to build applications in a truly cloud way. And during this talk, we will do just that - go from zero to full serverless with Azure.
Coffee break
Azure Cosmos DB: A look at the Universe
Azure Cosmos DB is the new kid on the block. Everyone is talking about it and it has taken us by storm. The NoSQL universe is changing, but what is all the fuss really about? Are we entering a new era of NoSQL databases? Is SQL dead? So many questions!
Join me in this lightning session where we will take a shallow dive and investigate Azure Cosmos DB. We all know that which is new and great, also has its pitfalls. So is this the thing for your project? Let’s find out!
Navigating the hype-driven world of frontend development without going crazy
The obsession to always move on to the latest and greatest, and the fear of missing out while working with tooling that's older than few months is currently dominating the dev world. Most developers are focused on the wrong things and they're constantly discussing things that don't matter in the long run. Instead of making our workday look like fun and games by inventing tasks that seem challenging to us, we should shift the focus to providing value for the end user. When we start looking at things in a new way, the FOMO is drastically reduced. In this talk, we're going to explore all the common pitfalls and provide practical solutions for solving this problem once and for all.
Lunch time
Building Fast Websites Against All Odds
Fast website performance is essential for a great user experience, particularly in rural areas or emerging markets where poor connectivity and low-power devices can struggle with even the most optimised sites, yet it can still seem impossible to convince clients and stakeholders of the value that performance holds.
Now, I can’t promise that I can magically transform your clients’ attitudes toward performance, but what I can do show is show you how to build a fast website without even involving them. In my work delivering high-performance, high-availability websites for some of the UK’s biggest retailers, I’ve come up with a wealth of ways in which we as front-end developers can improve performance without the need for any costly rewrites, new infrastructure, or any kind of work that requires permission (and budget!).
We may not be able to make the fastest website without permission, but we can certainly make a fast one!
Coffee break
Automatically categorizing news articles on nrk.no
What does it take to automatically assign a category to a news article? In this talk I go through how the recommendation team at NRK use a range of machine learning techniques to classify all news articles into a set of categories. We will look into our strategy using word embeddings, clustering and supervised learning - as well as some practicalities concerning how this all fits into our production pipeline.
If you are interested in seeing machine learning applied to a real life problem in a production environment — this is the talk for you!
Coffee break
The study of hatred - cooperation between developers and designers
The cooperation between developers and designers is fraught with dreadful myths.
While developers try to pretend they recognise only 16 colours, designers work day and night to create layouts almost impossible to implement.
Is it really that hard? Let’s find out.
Networking
Tickets

We deliver the Conference, You support the charity
All income from the tickets will be donated to Brak Barier charity organisation.
gross (8% VAT included)
Buy ticketYou can receive an invoice after registration
The conference pass includes:
- 7 great talks
- food & beverages
- cool gadgets
- networking drinks