I prepared a presentation about federating BigQuery with external data sources. If you want to see this presentation but also panel discussions, lightning talks, and career-focused live sessions register at the virtual conference Spotlight on Google Cloud Poland which will take place on October 27.
Showing posts with label community. Show all posts
Showing posts with label community. Show all posts
07/10/2022
My presentation on Spotlight on Google Cloud Poland
Home
I prepared a presentation about federating BigQuery with external data sources. If you want to see this presentation but also panel discussions, lightning talks, and career-focused live sessions register at the virtual conference Spotlight on Google Cloud Poland which will take place on October 27.
I prepared a presentation about federating BigQuery with external data sources. If you want to see this presentation but also panel discussions, lightning talks, and career-focused live sessions register at the virtual conference Spotlight on Google Cloud Poland which will take place on October 27.
17/09/2019
High Load Strategy 2019
Home
I'd like to invite you for my presentation (and not only mine) during this year edition of High Load Strategy conference. On 10th October, together with my colleague Artur Kordzik, we will talk about security in a high-load, distributed environment. Of course, it is not everything and we prepared much more. My colleagues will talk about Kafka, Docker, AI and other things Tiggers like the best.
I'd like to invite you for my presentation (and not only mine) during this year edition of High Load Strategy conference. On 10th October, together with my colleague Artur Kordzik, we will talk about security in a high-load, distributed environment. Of course, it is not everything and we prepared much more. My colleagues will talk about Kafka, Docker, AI and other things Tiggers like the best.
- 15.30 – 16.00 Snacks & Networking
- 16.00 – 16.30 Keynote
- R. Jaworowski
- 16.30 -17.15 How we manage our Kafka clusters
- Robert Fabisiak & Tomasz Gintowt
- 17.15 – 18.00 What can go wrong during 1,14 ms?
- Marius Lozda & Wojciech Kromolicki & Arek Bazylewicz,
- 18.00 - 18.45 RTB Bid Landscape - survival models powered by bitmaps
- Łukasz Mączewski & Przemysław Piotrowski
- 18.45 – 19.30 How to make security in a high-load distributed environment
- Michał Komorowski & Artur Kordzik
- 19.30 – 20.15 High performance on Docker– adventure
- Krzysztof Stolarz & Dariusz Binkul
- 20.15 – 21.15 Beers & Networking
All presentations will be in Polish.
30/04/2019
Event Storming workshops from the other side
Home
Some time ago I gave the presentation about DDD and Event Storming during Girls Do IT 2019 conference. I also had occasion to run workshops on the same topic during Programistok 2018 and facilitated a few Event Storming sessions in the past (here is one example). So I can say that I have experience with this very nice modeling and business domain exploration technique proposed by Alberto Brandolini.
However, when I realized that I can take part in Event Storming Workshops organized by Krzysztof Owsiany and Mikołaj Jakubowski I didn't hesitate much to sign in. The workshops had two parts i.e. EventStorming - Big Picture and EventStorming - Design Level. I take part only in the second one while it was more interesting from my perspective.
In the beginning, we finished the Big Picture part and made a quick summary of what was done during the first part of the workshops. Then Krzysztof made an introduction to Design Level Event Storming. To do so he drew such a nice diagram:
Then we divided into 3 teams and started designing a part of a system in more details. Below you can find results of my team.
In the end, we compared designs prepared by all 3 teams. In was interesting to observe the difference between our designs even though we were supposed to design the same functionality.
To sum up I really didn't regret taking part in the workshops! For sure, it was not lost time. It was very valuable to see Event Storming session from the other side and observer how it is facilitated by someone else.
Some time ago I gave the presentation about DDD and Event Storming during Girls Do IT 2019 conference. I also had occasion to run workshops on the same topic during Programistok 2018 and facilitated a few Event Storming sessions in the past (here is one example). So I can say that I have experience with this very nice modeling and business domain exploration technique proposed by Alberto Brandolini.
However, when I realized that I can take part in Event Storming Workshops organized by Krzysztof Owsiany and Mikołaj Jakubowski I didn't hesitate much to sign in. The workshops had two parts i.e. EventStorming - Big Picture and EventStorming - Design Level. I take part only in the second one while it was more interesting from my perspective.
In the beginning, we finished the Big Picture part and made a quick summary of what was done during the first part of the workshops. Then Krzysztof made an introduction to Design Level Event Storming. To do so he drew such a nice diagram:
Then we divided into 3 teams and started designing a part of a system in more details. Below you can find results of my team.
In the end, we compared designs prepared by all 3 teams. In was interesting to observe the difference between our designs even though we were supposed to design the same functionality.
To sum up I really didn't regret taking part in the workshops! For sure, it was not lost time. It was very valuable to see Event Storming session from the other side and observer how it is facilitated by someone else.
Are you ready to give a chance to Event Storming?
*The pictures in this post comes from own resources and were taken during workshops
11/03/2019
Girls Do IT 2019 - DDD and Event Storming
Home
English
At the end of March I will give a presentation about DDD (Domain Driven Design) and Event Storming during Girls Do IT conference. Here is a short description:
DDD is a phenomenal approach to software development, which focuses on modeling and developing of a common language (a.k.a. ubiquitous language) used both by business and engineers.
Whereas Event Storming is a technique of modelling and gaining knowledge even of complex business domains, which is more and more popular especially among DDD practitioners. In 2018 it was even placed on the famous ThoughtWorks Technology Radar as the recommended modeling technique.
The aim of the presentation is to share experience and discuss the basics of Event Storming and DDD.
Polski
Pod koniec marca w czasie konferencji Girls Do IT przedstawię prezentację na temat DDD (Domain Driven Design) oraz Event Storming'u. Oto krótki opis:
DDD to fenomenalne podejścia do wytwarzania oprogramowania, które kładzie nacisk na modelowanie i wypracowanie wspólnego języka pomiędzy biznesem, a inżynierami.
Event Storming to natomiast technika modelowania i zdobywanie wiedzy nawet na temat bardzo złożonych domen biznesowych, która przebojem weszła na rynek IT, a szczególnie upodobali ją sobie właśnie praktycy DDD. Może wystarczyłoby powiedzieć, że w 2018 roku została umieszczona na słynnym Technology Radar firmy ThoughtWorks jako zalecana technika modelowania.
Celem prezentacji jest omówienie podstawowych zagadnień związanych z Event Storming'iem oraz DDD, a także podzielenie się ze słuchaczami praktycznymi doświadczeniami w tym obszarze.
English
At the end of March I will give a presentation about DDD (Domain Driven Design) and Event Storming during Girls Do IT conference. Here is a short description:
DDD is a phenomenal approach to software development, which focuses on modeling and developing of a common language (a.k.a. ubiquitous language) used both by business and engineers.
Whereas Event Storming is a technique of modelling and gaining knowledge even of complex business domains, which is more and more popular especially among DDD practitioners. In 2018 it was even placed on the famous ThoughtWorks Technology Radar as the recommended modeling technique.
The aim of the presentation is to share experience and discuss the basics of Event Storming and DDD.
Polski
Pod koniec marca w czasie konferencji Girls Do IT przedstawię prezentację na temat DDD (Domain Driven Design) oraz Event Storming'u. Oto krótki opis:
DDD to fenomenalne podejścia do wytwarzania oprogramowania, które kładzie nacisk na modelowanie i wypracowanie wspólnego języka pomiędzy biznesem, a inżynierami.
Event Storming to natomiast technika modelowania i zdobywanie wiedzy nawet na temat bardzo złożonych domen biznesowych, która przebojem weszła na rynek IT, a szczególnie upodobali ją sobie właśnie praktycy DDD. Może wystarczyłoby powiedzieć, że w 2018 roku została umieszczona na słynnym Technology Radar firmy ThoughtWorks jako zalecana technika modelowania.
Celem prezentacji jest omówienie podstawowych zagadnień związanych z Event Storming'iem oraz DDD, a także podzielenie się ze słuchaczami praktycznymi doświadczeniami w tym obszarze.
14/01/2019
4Developers 2019: Rusza kolejna edycja największego Festiwalu Technologicznego w Polsce
Home
2000 uczestników i niemal 100 cenionych ekspertów z branży IT w jednym miejscu. Przed nami ogromne, interdyscyplinarne spotkanie polskiej społeczności programistycznej. W ciągu jednego dnia specjaliści i pasjonaci IT będą mogli uczestniczyć w niemal 100 praktycznych prelekcjach. Już 8 kwietnia 2019 w Warszawie odbędzie się kolejna edycja 4Developers 2019!
Interdyscyplinarność to domena Festiwalu
4Developers wyróżnia niezmienna od lat formuła - kilkanaście ścieżek zbudowanych wokół wybranych języków programowania. Różne technologie i najświeższe tematy z branży IT w jednym miejscu. Każdej ze ścieżek tematycznych towarzyszy grono ekspertów, którzy dbają o wysoki poziom merytoryczny przedstawianych w agendzie tematów. Na Festiwalu gromadzą się liczni przedstawiciele społeczności programistycznych z całej Polski – to niepowtarzalna okazja, by zawrzeć nowe znajomości i być na bieżąco z trendami ze środowiska IT.
Festiwalowy charakter 4Developers wynika przede wszystkim z otwartej atmosfery, która panuje podczas wydarzenia. Na tej konferencji eksperci chętnie dyskutują z uczestnikami, a prelegenci starają się odpowiadać na najbardziej skomplikowane pytania. Mnóstwo przestrzeni do chilloutu, niezapomniane i bogate w networking Before Party oraz festiwalowe atrakcje sprawiają, że nawiązywanie nowych znajomości staje się niesłychanie proste!
Cloud Computing i Data Science – nowości w agendzie
Nad wysokim poziomem wykładów, które pojawią się na 4Developers 2019, czuwa Rada Programowa, złożona z czołowych polskich ekspertów z branży IT. Każdy ekspert czuwa nad konkretną ścieżką tematyczną. Podczas tegorocznej edycji uczestnicy będą mogli udać się na wykłady i warsztaty w ramach 13 różnych ścieżek!
Jakie nowości w tegorocznej agendzie?
Po raz pierwszy na Festiwalu 4Developers pojawią się ścieżki: Cloud Computing i Data Science . Natomiast swój wielki powrót będzie mieć ścieżka Mobile, którą przygotuje Joanna Lamch. To wyjątkowa edycja, ponieważ każda z przygotowanych dla Was ścieżek dotyczy odmiennej tematyki!
Od juniora do seniora: praktyczna wiedza i wymiana doświadczeń
Interdyscyplinarność 4Developers to nie tylko szerokie spektrum tematów do wyboru, ale również rozległa skala poziomu zaawansowania. Festiwal odwiedzają profesjonaliści, którzy chętnie wymieniają się doświadczeniami z uczestnikami stawiającymi pierwsze kroki w branży IT. Zarówno jedni, jak i drudzy, znajdą tu tematy dostosowane do ich potrzeb.
Trwa nabór prelegentów - Call for Papers już otwarte!
Niewiele wydarzeń daje możliwość wystąpienia przed tak różnorodną, otwartą publicznością. 4Developers jest doskonałym miejscem, by sprawdzić się na dużej scenie. Każdy, kto chce spróbować swoich sił i zaproponować temat, może wysłać swoje zgłoszenie przez formularz Call For Papers, dostępny na stronie Festiwalu: www.4developers.org.pl Organizatorzy czekają na zgłoszenia propozycji prezentacji do końca stycznia.
*To jest tekst sponsorowany.
2000 uczestników i niemal 100 cenionych ekspertów z branży IT w jednym miejscu. Przed nami ogromne, interdyscyplinarne spotkanie polskiej społeczności programistycznej. W ciągu jednego dnia specjaliści i pasjonaci IT będą mogli uczestniczyć w niemal 100 praktycznych prelekcjach. Już 8 kwietnia 2019 w Warszawie odbędzie się kolejna edycja 4Developers 2019!
Interdyscyplinarność to domena Festiwalu
4Developers wyróżnia niezmienna od lat formuła - kilkanaście ścieżek zbudowanych wokół wybranych języków programowania. Różne technologie i najświeższe tematy z branży IT w jednym miejscu. Każdej ze ścieżek tematycznych towarzyszy grono ekspertów, którzy dbają o wysoki poziom merytoryczny przedstawianych w agendzie tematów. Na Festiwalu gromadzą się liczni przedstawiciele społeczności programistycznych z całej Polski – to niepowtarzalna okazja, by zawrzeć nowe znajomości i być na bieżąco z trendami ze środowiska IT.
Festiwalowy charakter 4Developers wynika przede wszystkim z otwartej atmosfery, która panuje podczas wydarzenia. Na tej konferencji eksperci chętnie dyskutują z uczestnikami, a prelegenci starają się odpowiadać na najbardziej skomplikowane pytania. Mnóstwo przestrzeni do chilloutu, niezapomniane i bogate w networking Before Party oraz festiwalowe atrakcje sprawiają, że nawiązywanie nowych znajomości staje się niesłychanie proste!
Cloud Computing i Data Science – nowości w agendzie
Nad wysokim poziomem wykładów, które pojawią się na 4Developers 2019, czuwa Rada Programowa, złożona z czołowych polskich ekspertów z branży IT. Każdy ekspert czuwa nad konkretną ścieżką tematyczną. Podczas tegorocznej edycji uczestnicy będą mogli udać się na wykłady i warsztaty w ramach 13 różnych ścieżek!
.NET, Architektury aplikacji, Bottega IT Minds,
Bottega Frontend, C++, Cloud Computing, Data science,
Java, JavaScript, PHP, Python, Mobile, Soft Skills & business relations
Bottega Frontend, C++, Cloud Computing, Data science,
Java, JavaScript, PHP, Python, Mobile, Soft Skills & business relations
W Radzie Programowej 2019 pojawią się:
Maciej Aniserowicz, Bartek Glac,
Michał Bartyzel, Jakub Wasielak, Tomasz Ducin,
Joanna Lamch, Łukasz Łuczak, Mateusz Pusz, Mariusz Gil,
Jakub Pilimon, Janusz Kamieński, Sławomir Sobótka, Marcin Szeliga
Michał Bartyzel, Jakub Wasielak, Tomasz Ducin,
Joanna Lamch, Łukasz Łuczak, Mateusz Pusz, Mariusz Gil,
Jakub Pilimon, Janusz Kamieński, Sławomir Sobótka, Marcin Szeliga
Jakie nowości w tegorocznej agendzie?
Po raz pierwszy na Festiwalu 4Developers pojawią się ścieżki: Cloud Computing i Data Science . Natomiast swój wielki powrót będzie mieć ścieżka Mobile, którą przygotuje Joanna Lamch. To wyjątkowa edycja, ponieważ każda z przygotowanych dla Was ścieżek dotyczy odmiennej tematyki!
Od juniora do seniora: praktyczna wiedza i wymiana doświadczeń
Interdyscyplinarność 4Developers to nie tylko szerokie spektrum tematów do wyboru, ale również rozległa skala poziomu zaawansowania. Festiwal odwiedzają profesjonaliści, którzy chętnie wymieniają się doświadczeniami z uczestnikami stawiającymi pierwsze kroki w branży IT. Zarówno jedni, jak i drudzy, znajdą tu tematy dostosowane do ich potrzeb.
Trwa nabór prelegentów - Call for Papers już otwarte!
Niewiele wydarzeń daje możliwość wystąpienia przed tak różnorodną, otwartą publicznością. 4Developers jest doskonałym miejscem, by sprawdzić się na dużej scenie. Każdy, kto chce spróbować swoich sił i zaproponować temat, może wysłać swoje zgłoszenie przez formularz Call For Papers, dostępny na stronie Festiwalu: www.4developers.org.pl Organizatorzy czekają na zgłoszenia propozycji prezentacji do końca stycznia.
24/10/2018
After Programistok 2018
Home
The time has come to drop a few lines about Promgramistok 2018. This time I didn't give a presentation. Instead, together with my colleague Rafał Maciąg I conducted workshops "Recipe for DDD, BDD, CQRS and Event Sourcing".
About conference
In general I can speak only in superlatives. I'll start by saying that the communication with organizers was simply perfect - I got answer for all my questions almost at no time. We were accommodated in the superb hotel on the market in Białystok. The before party was simply great (old school games, beer and not only, pizza, great people). I almost got touched while I was able to play Pegasus the first time since my childhood. We also didn't have to worry about transport - Do you need a transport to the train station? No problem. Do you need transport to the After Party? No problem... Last but not least the gift bag was delicious ;) I really regret that after workshops I had to go back to Warsaw and I didn't participate in the rest conference.
About workshops
As to the workshops. Despite some technical problems I'm happy with them. What is the most important participants were very active, had questions etc. Thanks! I talked with a few of them during the After Party and it looks like it was ok. Though I'm still waiting for surveys ;)
Our workshops consisted of 3 parts: some theory, Event Storming session and some programming. The first 2 parts went without any obstacles. Well except one minor one. I was asked by organizers what we would need. I told that sticky notes and markers. Unfortunately, this information was lost somewhere so it's good that we took our own equipment. After the first 2 parts we planned to make some coding exercises. To make everything smooth we prepared the sample project and description of tasks. In the case of problems with Internet we also prepared a zip file with all required nugget packages. Finally, we told participants that they would need VS and Microsoft SQL Server Express installed.
We didn't anticipate only one things i.e. problems with Microsoft SQL Server Express. It's our mistake that at home we tested a sample project but with Microsoft SQL Serve Developer Edition. It turned out that the express edition requires additional actions like changing firewall rules or changing configuration in SQL Server Configuration Manager. We tried to do that but finally we give up in order not to waste too much time.
Live coding
Instead we made a live coding. I was sitting in front of the computer and programming. In the meantime Rafał was explaining details, answering questions etc. On the one hand I have to say sorry that it looked in this way. On the other hand I'm really happy that this unplanned live coding session went so well!
Final thoughts
In the summary I have to say that the next year I will do my best to take part in Programistok again. The conference was so good that after coming back to Warsaw I decided to call organizers and and tell them this directly. Eliza Kasperuk, Adam Piotrowski, Dawid Kozak and others (that I didn't meet or I didn't remember by name) - Thanks for Programistok!
The time has come to drop a few lines about Promgramistok 2018. This time I didn't give a presentation. Instead, together with my colleague Rafał Maciąg I conducted workshops "Recipe for DDD, BDD, CQRS and Event Sourcing".
About conference
In general I can speak only in superlatives. I'll start by saying that the communication with organizers was simply perfect - I got answer for all my questions almost at no time. We were accommodated in the superb hotel on the market in Białystok. The before party was simply great (old school games, beer and not only, pizza, great people). I almost got touched while I was able to play Pegasus the first time since my childhood. We also didn't have to worry about transport - Do you need a transport to the train station? No problem. Do you need transport to the After Party? No problem... Last but not least the gift bag was delicious ;) I really regret that after workshops I had to go back to Warsaw and I didn't participate in the rest conference.
About workshops
As to the workshops. Despite some technical problems I'm happy with them. What is the most important participants were very active, had questions etc. Thanks! I talked with a few of them during the After Party and it looks like it was ok. Though I'm still waiting for surveys ;)
Our workshops consisted of 3 parts: some theory, Event Storming session and some programming. The first 2 parts went without any obstacles. Well except one minor one. I was asked by organizers what we would need. I told that sticky notes and markers. Unfortunately, this information was lost somewhere so it's good that we took our own equipment. After the first 2 parts we planned to make some coding exercises. To make everything smooth we prepared the sample project and description of tasks. In the case of problems with Internet we also prepared a zip file with all required nugget packages. Finally, we told participants that they would need VS and Microsoft SQL Server Express installed.
We didn't anticipate only one things i.e. problems with Microsoft SQL Server Express. It's our mistake that at home we tested a sample project but with Microsoft SQL Serve Developer Edition. It turned out that the express edition requires additional actions like changing firewall rules or changing configuration in SQL Server Configuration Manager. We tried to do that but finally we give up in order not to waste too much time.
Live coding
Instead we made a live coding. I was sitting in front of the computer and programming. In the meantime Rafał was explaining details, answering questions etc. On the one hand I have to say sorry that it looked in this way. On the other hand I'm really happy that this unplanned live coding session went so well!
Final thoughts
In the summary I have to say that the next year I will do my best to take part in Programistok again. The conference was so good that after coming back to Warsaw I decided to call organizers and and tell them this directly. Eliza Kasperuk, Adam Piotrowski, Dawid Kozak and others (that I didn't meet or I didn't remember by name) - Thanks for Programistok!
*The picture at the beginning of the post comes from organizers of Programistok and was taken during "Recipe for DDD, BDD, CQRS and Event Sourcing" workshops.
17/10/2018
After .NET Developer Days 2018
Home
Another .NET Developer Days behind me. This time it was something new for me because I was a speaker. I gave my presentation "Will AI replace developers" on the second day of the conference at 15:00. On the one hand, it was quite late and I was a little bit afraid about number of listeners. On the another hand, it was a chance to be well remembered because in general we remember better what was at the beginning and at the end. So how was it?
I think that there ware around 50 people on my presentation. I haven't received surveys' results yet (I will share when I get them) so I cannot be sure but I'm quite happy with my speech. First of all, I thought that I would be much more nervous but the preparations and some experience did their job and it was not a problem. I didn't forget about saying anything and the live demo went well. Besides I was speaking fluently and even my jokes seemed to be funny ;). Here you can listen the interview with my that was recorded just after the presentation by Grzegorz Kotfis.
Of course there are things to improve. I planned my presentation for 50 minutes + 10 minutes for questions. Apparently I was speaking too fast so I finished after 45 minutes. Unfortunately, there were no questions but on the other hand I talked with a few people just after the presentation. Next time, having 60 minutes for the presentation, I would prepare materials for at least 60 minutes :)
Now a few words about the conference and the organisation. On 17th, I was invited for the speaker dinner. I had an occasion to meet other speakers, the food (and not only) was superb... A big plus for organizers. The conference as usual took place in EXPO XXI so there was no surprise here. Of course organizers didn't forget about dedicated room for speakers. Dinner, snacks, soft drinks were also on the high level. As to presentations I'm extremely happy that quite a few were about machine learning. I hope that this trend will continue.
I will not write a lot about presentations because honestly speaking I was mainly focused on my own one ;) However, I especially well remember presentation given by Konrad Kokosa about "DOD, ECS and Other Not So Obvious Techniques in .NET Ecosystem". I was already convinced but he convinced me even more to buy his book Pro .NET Memory Management For Better Code, Performance, and Scalability. It was also nice to hear from Peter Drougge that Microsoft is going to develop ML.NET library and provide .NET Developers with more and more models. A little pitty that his presentation was quite short. Noelle LaCharite gave interesting presentations about Microsoft Cognitive Service but they could be more technical. I also liked the presentation from Daniel Marbach about async/await. I refreshed my knowledge.
There are a few things that can be improved. Unfortunately there were some technical problems like not working projector or problems with sound... It also seems to me that the idea of Ask the expert zone didn't work well - I didn't see many people talking with experts. Queues for dinner are so normal on big conferences that probably it's not worth mentioning. However, one day I had a problem to eat dinner because containers (or whatever we call it) with food were empty and the staff didn't do anything about that.
To sum up, I think that it was a good conference both for participants and for speakers. However, I have the impression that it's becoming too big and the organizers are facing a very big challenge.
Another .NET Developer Days behind me. This time it was something new for me because I was a speaker. I gave my presentation "Will AI replace developers" on the second day of the conference at 15:00. On the one hand, it was quite late and I was a little bit afraid about number of listeners. On the another hand, it was a chance to be well remembered because in general we remember better what was at the beginning and at the end. So how was it?
I think that there ware around 50 people on my presentation. I haven't received surveys' results yet (I will share when I get them) so I cannot be sure but I'm quite happy with my speech. First of all, I thought that I would be much more nervous but the preparations and some experience did their job and it was not a problem. I didn't forget about saying anything and the live demo went well. Besides I was speaking fluently and even my jokes seemed to be funny ;). Here you can listen the interview with my that was recorded just after the presentation by Grzegorz Kotfis.
Of course there are things to improve. I planned my presentation for 50 minutes + 10 minutes for questions. Apparently I was speaking too fast so I finished after 45 minutes. Unfortunately, there were no questions but on the other hand I talked with a few people just after the presentation. Next time, having 60 minutes for the presentation, I would prepare materials for at least 60 minutes :)
Now a few words about the conference and the organisation. On 17th, I was invited for the speaker dinner. I had an occasion to meet other speakers, the food (and not only) was superb... A big plus for organizers. The conference as usual took place in EXPO XXI so there was no surprise here. Of course organizers didn't forget about dedicated room for speakers. Dinner, snacks, soft drinks were also on the high level. As to presentations I'm extremely happy that quite a few were about machine learning. I hope that this trend will continue.
I will not write a lot about presentations because honestly speaking I was mainly focused on my own one ;) However, I especially well remember presentation given by Konrad Kokosa about "DOD, ECS and Other Not So Obvious Techniques in .NET Ecosystem". I was already convinced but he convinced me even more to buy his book Pro .NET Memory Management For Better Code, Performance, and Scalability. It was also nice to hear from Peter Drougge that Microsoft is going to develop ML.NET library and provide .NET Developers with more and more models. A little pitty that his presentation was quite short. Noelle LaCharite gave interesting presentations about Microsoft Cognitive Service but they could be more technical. I also liked the presentation from Daniel Marbach about async/await. I refreshed my knowledge.
There are a few things that can be improved. Unfortunately there were some technical problems like not working projector or problems with sound... It also seems to me that the idea of Ask the expert zone didn't work well - I didn't see many people talking with experts. Queues for dinner are so normal on big conferences that probably it's not worth mentioning. However, one day I had a problem to eat dinner because containers (or whatever we call it) with food were empty and the staff didn't do anything about that.
To sum up, I think that it was a good conference both for participants and for speakers. However, I have the impression that it's becoming too big and the organizers are facing a very big challenge.
31/07/2018
I will give a talk at .NET Developer Days 2018!
Home
.NET Developer Days is one of the biggest conference in Eastern and Central Europe. I took part in the first and in the second edition and when the third edition was coming I decided to try to send my proposal in the response to the Call of Paper. And you know what? My proposal was accepted! My first thought after receiving this information was "Oh my gosh, now I have to prepare the presentation and give a talk in a front of XXX people!" ;) Fortunately, the second was "Michał, If you take the first step, you have to take the second".
My presentation will be about future of us - developers. I'll try to answer the question "Will AI replace developers?". Not so far ago I would say that it is impossible. However, technology is moving forward very fast and almost every day I find some new publications about attempts to automate software development. During my presentation I'll talk about a few extremely interesting solutions but not only. I'll also try to show some of them.
So if you work in IT and you are curious if human being will be replaced by AIs in near future or simply you are interested in contemporary AIs, then my presentation is for you.
I really hope that we will meet during the conference. The location is, as usual, the building of Expo XXI. For now, there are 30 speakers in agenda so I'm sure that you will find something interesting for yourself. The sooner you register the less you pay so do not wait too long.
.NET Developer Days is one of the biggest conference in Eastern and Central Europe. I took part in the first and in the second edition and when the third edition was coming I decided to try to send my proposal in the response to the Call of Paper. And you know what? My proposal was accepted! My first thought after receiving this information was "Oh my gosh, now I have to prepare the presentation and give a talk in a front of XXX people!" ;) Fortunately, the second was "Michał, If you take the first step, you have to take the second".
My presentation will be about future of us - developers. I'll try to answer the question "Will AI replace developers?". Not so far ago I would say that it is impossible. However, technology is moving forward very fast and almost every day I find some new publications about attempts to automate software development. During my presentation I'll talk about a few extremely interesting solutions but not only. I'll also try to show some of them.
So if you work in IT and you are curious if human being will be replaced by AIs in near future or simply you are interested in contemporary AIs, then my presentation is for you.
I really hope that we will meet during the conference. The location is, as usual, the building of Expo XXI. For now, there are 30 speakers in agenda so I'm sure that you will find something interesting for yourself. The sooner you register the less you pay so do not wait too long.
20/04/2018
CareerCon 2018 - The best mix in history - DDD, CQRS, Event Sourcing and others
Home
For years I was designing and developing "classical" applications. Then I entered the new world of DDD, CQRS, Event Sourcing... and it was an extremely refreshing experience. It wasn't easy all the time but I do not regret and I decided to share my experiences.
On 24th March I gave a presentation under the title "The best mix in the history - DDD, CQRS, Event Sourcing and others?" at CareerCon 2018 conference. I tried to show benefits but also drawbacks of using DDD, CQRS and Event Sourcing.
I'm glad with this presentation. It took as much time as I assumed and there were really many questions at the end. Majority of them were about Event Sourcing. It looks like a very hot topic nowadays.
The results of the surveys also confirm that the presentation was well received :) Thanks, it really motivates me.
If you are interested in DDD, CQRS and Event Sourcing and you would like to hear about that at another conference or in your company, do not hesitate to ask me.
And here you can find the presenation:
For years I was designing and developing "classical" applications. Then I entered the new world of DDD, CQRS, Event Sourcing... and it was an extremely refreshing experience. It wasn't easy all the time but I do not regret and I decided to share my experiences.
On 24th March I gave a presentation under the title "The best mix in the history - DDD, CQRS, Event Sourcing and others?" at CareerCon 2018 conference. I tried to show benefits but also drawbacks of using DDD, CQRS and Event Sourcing.
I'm glad with this presentation. It took as much time as I assumed and there were really many questions at the end. Majority of them were about Event Sourcing. It looks like a very hot topic nowadays.
The results of the surveys also confirm that the presentation was well received :) Thanks, it really motivates me.
If you are interested in DDD, CQRS and Event Sourcing and you would like to hear about that at another conference or in your company, do not hesitate to ask me.
And here you can find the presenation:
*The picture at the beginning of the post comes was provided by organizers of the conference.
27/10/2017
.NET Developer Days 2017 - Grand finale
Home
It's time to make the summary of .NET Developer Days 2017. Let's start with the organisation aspects. Here I'll shortly say it was simply good and I cannot complain. The good example showing that organisers really try to make everything ok is a fact that a friend of mine was able to register for the conference just one day before the event (what theoretically was not possible). Now let's move to the presentations. Here I have much more to write.
It's time to make the summary of .NET Developer Days 2017. Let's start with the organisation aspects. Here I'll shortly say it was simply good and I cannot complain. The good example showing that organisers really try to make everything ok is a fact that a friend of mine was able to register for the conference just one day before the event (what theoretically was not possible). Now let's move to the presentations. Here I have much more to write.
18/10/2017
How did my presentation go?
Home
Two weeks ago I gave the presentation about artificial intelligences that write programs. Now, I got results of the survey conducted after the presentation and I decided to share some data with you. Below you can see the summary. The participants could judge me in 4 categories and 14 of them decided to do that. (Thank you!). I think that there were around 30+ people in total in the room.
Two weeks ago I gave the presentation about artificial intelligences that write programs. Now, I got results of the survey conducted after the presentation and I decided to share some data with you. Below you can see the summary. The participants could judge me in 4 categories and 14 of them decided to do that. (Thank you!). I think that there were around 30+ people in total in the room.
26/09/2017
CareerCon Warsaw 2017 - AI that can program
Home
On next Saturday (30-09), I'll give a presentation under the title "Can artificial intelligence program?" at CareerCon conference. I'll tell about existing solution, their abilities and limitations. At the end I'll try to answer the question if developers needs to worry and predict what we can expect in the future. If you have time I'll be glad to see you! The presentation will be in Polish. Here are the links:
On next Saturday (30-09), I'll give a presentation under the title "Can artificial intelligence program?" at CareerCon conference. I'll tell about existing solution, their abilities and limitations. At the end I'll try to answer the question if developers needs to worry and predict what we can expect in the future. If you have time I'll be glad to see you! The presentation will be in Polish. Here are the links:
*The picture at the beginning of the post was created by Stephen Bowler from wakefield, United Kingdom (terminator) [CC BY 2.0], via Wikimedia Commons.
25/08/2017
.NET Developer Days 2017 - fresh information
10/05/2017
.NET Developer Days 2017
Home
In the post .NET Developer Days 2016 - Grand finale I wrote that it hadn't been my last my last .NET Developer Days conference. Recently, I've been asked again to become a media partner of this year's edition so I agreed without much hesitation. Disclaimer: It also means that it is a sponsored text.
The well known aphorism says that perfect is the enemy of good. The organizers of the conference must have heard that because the form of the current edition will be similar to the previous one i.e.:
In the post .NET Developer Days 2016 - Grand finale I wrote that it hadn't been my last my last .NET Developer Days conference. Recently, I've been asked again to become a media partner of this year's edition so I agreed without much hesitation. Disclaimer: It also means that it is a sponsored text.
The well known aphorism says that perfect is the enemy of good. The organizers of the conference must have heard that because the form of the current edition will be similar to the previous one i.e.:
- What: 3 tracks with session about different topics and of different difficulties.
- Where: EXPO XXI Exhibition Center – Warsaw, Prądzyńskiego 12/14
- When: 18th-20th October 2017. 18th October is reserved for full-day training sessions (so called pre-conf) and the actual conference will start on 19th October.
- Language: 100% English
24/10/2016
.NET Developer Days 2016 - Grand finale
Home
The time has come to summary .NET Developer Days 2016. I think that each conference can be judged based on 3 main factors: organisation, presentations, networking so I'll write a few words about each of these topics.
The time has come to summary .NET Developer Days 2016. I think that each conference can be judged based on 3 main factors: organisation, presentations, networking so I'll write a few words about each of these topics.
16/09/2016
.NET Developer Days 2016 - Workshops
Home
In my previous post about .NET Developer Days 2016 I wrote generally about the conference and about presentations I'd like to see. This time I want to drop a few lines about pre-conference workshops (sessions). They will take place just a day before the actual conference (GoldenFloor, Millenium Plaza – Warsaw, Al. Jerozolimskie 123 a) and you could choose from:
In my previous post about .NET Developer Days 2016 I wrote generally about the conference and about presentations I'd like to see. This time I want to drop a few lines about pre-conference workshops (sessions). They will take place just a day before the actual conference (GoldenFloor, Millenium Plaza – Warsaw, Al. Jerozolimskie 123 a) and you could choose from:
- Dino Esposito - Modern Web Development with the ASP.NET MVC Stack
- Ted Neward - Busy .NET Developer’s Workshopon the CLR
- Adam Granicz - Functional Programming on .NET with F# – Become a Programming Jedi Now!
- Daniel Fisher - Resilience and cloud patterns TOGO: build useful stuff in JS and C#
The links above will lead you to the description of each session. However, I have a surprise for you. I contacted with experts who will conduct workshops and asked them a few questions. Here are additional information that I got. You'll not find them anywhere else.
23/08/2016
.NET Developer Days 2016 are coming
Home
.NET Developer Days 2016 is a third edition of the biggest conference in Central and Eastern Europe dedicated to the .NET platform. I didn't participate in previous editions but this time I'll be. Why? Well, I read a few quite good reviews of a former editions. Besides, recently a friend of mine told me that he was going to go there what is also a good recomendation.
To make things funny, when I was about to buy tickets organizers of the conference asked me to write about it. So yes it is a sponsored text but I wouldn't write it if didn't want to go there anyway. Let's start with a few facts about .NET Developer Days 2016:
I also heard a lot of good about Maciej Aniserowicz so his presentation about CQRS is also on my list. I don't know other speakers but there are many other promising topics to choose from. For example, I'd like to listen Alex Mang who will talk about containers or Adam Granicz who will give a presentation about funcional programming or ... Actually, I already see some potenial conflicts in my personal agenda so as you can see the choice is not easy. I encorage you to see the full agenda on the conference site. If you want to buy a ticket do it sooner than later because the price goes up every 2 months.
See you there!
.NET Developer Days 2016 is a third edition of the biggest conference in Central and Eastern Europe dedicated to the .NET platform. I didn't participate in previous editions but this time I'll be. Why? Well, I read a few quite good reviews of a former editions. Besides, recently a friend of mine told me that he was going to go there what is also a good recomendation.
To make things funny, when I was about to buy tickets organizers of the conference asked me to write about it. So yes it is a sponsored text but I wouldn't write it if didn't want to go there anyway. Let's start with a few facts about .NET Developer Days 2016:
- What: 3 tracks with 24 presentations.
- Where:
- Conference: EXPO XXI Exhibition Center – Warsaw, Prądzyńskiego 12/14
- Workshops: GoldenFloor, Millenium Plaza – Warsaw, Al. Jerozolimskie 123 a
- When: 19th-21th October 2016. The workshops will take place on October 19th, and the conference will start one day later. Organizers also plan a party at the end of day one. I think that it'll be a good occasion for networking.
- Language: 100% English
I also heard a lot of good about Maciej Aniserowicz so his presentation about CQRS is also on my list. I don't know other speakers but there are many other promising topics to choose from. For example, I'd like to listen Alex Mang who will talk about containers or Adam Granicz who will give a presentation about funcional programming or ... Actually, I already see some potenial conflicts in my personal agenda so as you can see the choice is not easy. I encorage you to see the full agenda on the conference site. If you want to buy a ticket do it sooner than later because the price goes up every 2 months.
See you there!
05/02/2016
Sandbox Database Manager
Home
My colleague Tomasz Moska published very nice tool that makes management of development MSSQL sandbox databases very easy. It is called Sandbox Database Manager and you can download it here or from GitHub.
Why is it worth recommending? Try to imagine yourself situation like this. A tester found a bug in the application. In order to reproduce it you need a copy of his database from a system test environment. With Sandbox Database Manager you can make a copy of this database and restore it on a selected server with just a few clicks. Another click or two and you have a snapshot created. Thanks to that you are be able to revert the database to its original state at any time. Now let's assume that this database contains hundreds of tables and you don't know all of them. To investigate a problem you want to run an application and see which tables (probably dozens of them) will be updated and how. Sandbox Database Manager also supports this scenario because it'll allow you to track data changes at the column level.
These are only a few features of Sandbox Database Manager. It can do much more, for example to run the same query against many databases or compare data between two databases. I can guarantee that Sandbox Database Manager is a really, really helpful tool because I use it in my day to day work. I recommend it without any hesitation. What is the best you can use it completely for free!
Why is it worth recommending? Try to imagine yourself situation like this. A tester found a bug in the application. In order to reproduce it you need a copy of his database from a system test environment. With Sandbox Database Manager you can make a copy of this database and restore it on a selected server with just a few clicks. Another click or two and you have a snapshot created. Thanks to that you are be able to revert the database to its original state at any time. Now let's assume that this database contains hundreds of tables and you don't know all of them. To investigate a problem you want to run an application and see which tables (probably dozens of them) will be updated and how. Sandbox Database Manager also supports this scenario because it'll allow you to track data changes at the column level.
These are only a few features of Sandbox Database Manager. It can do much more, for example to run the same query against many databases or compare data between two databases. I can guarantee that Sandbox Database Manager is a really, really helpful tool because I use it in my day to day work. I recommend it without any hesitation. What is the best you can use it completely for free!
02/07/2015
Careercon Warszawa 2015 - surveys
Home
I'd like to share with you the results of 2 surveys regarding my last presentation. The first one was prepared by organizers of the conference. The second one was created by me on SurveyMonkey portal. I placed a link to it on each slide in the lower left corner. It was visible through the whole presentation so anyone with a smartphone could have filled it. The survey was short and consisted of 3 obligatory and 2 voluntary questions.
Let's start with the official survey of the conference. According to it there were ~50 people on my presentation. ~30 said that it was very good, ~18 that it was good and ~2 that it was week. In average it gives 4,56. These are very good results for me, thanks!
My survey looked in the following way:
I also received a couple of comments that will allow me to be a better speaker in the future:
As a summary I have to say that these results are a boost of energy for me and an encouragement to be a speaker more often.
Let's start with the official survey of the conference. According to it there were ~50 people on my presentation. ~30 said that it was very good, ~18 that it was good and ~2 that it was week. In average it gives 4,56. These are very good results for me, thanks!
My survey looked in the following way:
- Question 1 - What is your overall assessment of my presentation on a scale of 1 to 5 (5 - the highest evaluation)?
- Question 2 - How do you assess the substantive content of my presentation on a scale of 1 to 5 (5 - the highest evaluation)?
- Question 3 - How would you rate my way of presenting on a scale of 1 to 5 (5 - the highest evaluation)?
- Question 4 - Name one thing that you remember from my presentation.
- Question 5 - This is the place for all sorts of comments, applications and complaints. Each comment will be valuable for me.
1 | 2 | 3 | 4 | 5 | Average | |
Question 1 | 1 | 4 | 3 | 4,25 | ||
Question 2 | 4 | 4 | 4,50 | |||
Question 3 | 3 | 5 | 4,63 |
I also received a couple of comments that will allow me to be a better speaker in the future:
- The demo should have been a little bit longer.
- The sample code used during a demo could be more complex.
- I should have used a microphone.
- I should have spoken slower.
- Not all terms used by me were understandable for a layman.
As a summary I have to say that these results are a boost of energy for me and an encouragement to be a speaker more often.
27/06/2015
Careercon Warszawa 2015 - already after the presentation
Home
A couple of hours ago I returned from the conference Carrercon Warszawa 2015 where I had a presentation about historical debuggers. I'm generally happy with my speech. There were dozens of people in the room. I didn't forget to tell about anything important, I wasn't stressed too much and my presentation took as much time as I planned. As always I see a room for improvement but it was a good decision to take part in the conference as a speaker.
In the next post I want to write much more about Careercon Warszawa 2015 and my presentation. Now, I'd like to ask everybody who attended my presentation and who are reading this post for one thing. The thing which is very important to me. I'll be happy if you fill the following short survey:
In the next post I want to write much more about Careercon Warszawa 2015 and my presentation. Now, I'd like to ask everybody who attended my presentation and who are reading this post for one thing. The thing which is very important to me. I'll be happy if you fill the following short survey:
Click to start a survey
Any feedback will be extremely valuable for me.
Subscribe to:
Posts (Atom)