<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Conferences Archives - Yumasoft</title>
	<atom:link href="https://blog.yumasoft.pl/category/conferences/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.yumasoft.pl/category/conferences/</link>
	<description>Software development blog</description>
	<lastBuildDate>Fri, 30 Sep 2022 07:39:25 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://blog.yumasoft.pl/wp-content/uploads/2021/05/cropped-yumasoft_icon_transparent-32x32.png</url>
	<title>Conferences Archives - Yumasoft</title>
	<link>https://blog.yumasoft.pl/category/conferences/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>DevConf 2022</title>
		<link>https://blog.yumasoft.pl/2022/09/devconf-2022/</link>
					<comments>https://blog.yumasoft.pl/2022/09/devconf-2022/#respond</comments>
		
		<dc:creator><![CDATA[Rafał]]></dc:creator>
		<pubDate>Fri, 30 Sep 2022 07:28:03 +0000</pubDate>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[devconf]]></category>
		<guid isPermaLink="false">https://blog.yumasoft.pl/?p=917</guid>

					<description><![CDATA[<p>This year, in September, I was finally (after the COVID “dark times”) able to attend the real conferences. This one took place in the city of Lodz (Poland) and it was a 2 day event. In this short summary I will describe the main topics of the conference and I will point to some good&#8230;</p>
<p>The post <a rel="nofollow" href="https://blog.yumasoft.pl/2022/09/devconf-2022/">DevConf 2022</a> appeared first on <a rel="nofollow" href="https://blog.yumasoft.pl">Yumasoft</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">This year, in September, I was finally (after the COVID “dark times”) able to attend the real conferences. This one took place in the city of Lodz (Poland) and it was a 2 day event.</p>



<p class="wp-block-paragraph">In this short summary I will describe the main topics of the conference and I will point to some good talks I’ve seen.</p>



<span id="more-917"></span>



<h2 class="wp-block-heading">Metaverse</h2>



<p class="wp-block-paragraph">In simple words, the metaverse is a virtual place on the Internet, where people can join and do some social activities (like playing games, doing meetings and so on). There is an assumption that such a world will be visited using the Virtual/Augmented Reality headset &#8211; but this is not a must.</p>



<p class="wp-block-paragraph">It looks like this topic is trending right now and many big companies (like Meta (Facebook), Microsoft, Google) want to develop software in this area.</p>



<p class="wp-block-paragraph">This subject was represented by two talks:</p>



<ul class="wp-block-list"><li>“<strong>The Future of Computing with Spatial Computing and Quantum Computing</strong>” by René Schulte &#8211; a nice overview of the metaverse and what can be achieved with it.</li><li>“<strong>Foundations of the MetaVerse: Azure Spatial Anchors and Understanding 3D Space</strong>” by Andreas Erben &#8211; quite a heavy introduction to the ways Metaverse could be implemented (and used) using the Microsoft Azure cloud.</li></ul>



<h2 class="wp-block-heading">Software quality and architecture</h2>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img fetchpriority="high" decoding="async" width="640" height="480" src="https://blog.yumasoft.pl/wp-content/uploads/2022/09/2-Small-2.png" alt="DevConf  2022" class="wp-image-932" srcset="https://blog.yumasoft.pl/wp-content/uploads/2022/09/2-Small-2.png 640w, https://blog.yumasoft.pl/wp-content/uploads/2022/09/2-Small-2-300x225.png 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure>
</div>


<p class="wp-block-paragraph">As always a large part of the conference was devoted to talks about how to write better code. Here I could recommend those presentations:</p>



<ul class="wp-block-list"><li>“<strong>Why GraphQL is Perfect for Microservices</strong>” by Roy Derks &#8211; a nice introduction to the GraphQL query language and its usage to create a consistent API layer on top of all microservices APIs&nbsp;</li><li>“<strong>Domain-Driven Refactoring</strong>“ by Jimmy Bogard &#8211; a live coding session which presents a way to refactor a typical web application code into the one that applies Domain Driven Design. If you start with DDD this is a very nice presentation to watch.</li><li>“<strong>Consistency and Agreements in Microservices</strong>“ by Jimmy Bogard &#8211; an overview with some code examples of how transactions could be implemented in a distributed system.</li></ul>



<h2 class="wp-block-heading">Soft skills</h2>



<p class="wp-block-paragraph">Most conferences these days not only have technical talks, but also there are a bunch of non-technical presentations about various themes (starting with business topics and ending with topics that inspire to action)</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="640" height="480" src="https://blog.yumasoft.pl/wp-content/uploads/2022/09/3-Small.png" alt="DevConf  2022" class="wp-image-928" srcset="https://blog.yumasoft.pl/wp-content/uploads/2022/09/3-Small.png 640w, https://blog.yumasoft.pl/wp-content/uploads/2022/09/3-Small-300x225.png 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure>
</div>


<ul class="wp-block-list"><li>“<strong>Can Virtual Reality Change the Real World?</strong>“ by Piotr Łój &#8211; this talk influenced me the most &#8211; it shows how VR technology can help kids in their fight with their serious diseases or disabilities. Piotr does amazing work in his <a href="https://patronite.pl/VirtualDream">foundation</a>, so I encourage you to support his work!</li><li>“<strong>The Effective Developer &#8211; Work Smarter, Not Harder</strong>” by Sven Peters &#8211; an interesting study on how software developers should not only focus on writing code, but also on many more aspects like: <ul><li>the business they are working with</li><li>the interactions with other people in a team</li><li>expansion of their knowledge beyond the topics they know from work</li></ul></li><li>“<strong>Building a Software Company From The Ground Up &#8211; Facts, Myths, and Everything In Between</strong>“ by Spencer Schneidenbach &#8211; in spite of its title, this talk could be interesting even for people who don&#8217;t want to create their own company. It not only shows some more technical stuff about running a software house, but it also shows what values make that the software engineer is good in what he does.</li><li>“<strong>Use Principles of Psychology to Build Better Software</strong>” by Rachel Appel &#8211; this talk is a good reminder that while writing a software we should always think about people who will interact with it and how they view our software.</li></ul>



<h2 class="wp-block-heading"><strong>Final words</strong></h2>



<p class="wp-block-paragraph">Overall, it was a good conference. I enjoyed all the talks &#8211; regardless they were more or less focused on the technical stuff. It’s always nice to meet with other people and exchange knowledge and experience with them.</p>
<p>The post <a rel="nofollow" href="https://blog.yumasoft.pl/2022/09/devconf-2022/">DevConf 2022</a> appeared first on <a rel="nofollow" href="https://blog.yumasoft.pl">Yumasoft</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yumasoft.pl/2022/09/devconf-2022/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Why Do You Attend IT Conferences – For Talks or For People?</title>
		<link>https://blog.yumasoft.pl/2022/05/why-do-you-attend-it-conferences-for-talks-or-for-people/</link>
					<comments>https://blog.yumasoft.pl/2022/05/why-do-you-attend-it-conferences-for-talks-or-for-people/#respond</comments>
		
		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Tue, 24 May 2022 18:46:02 +0000</pubDate>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[getnet]]></category>
		<category><![CDATA[infoshare]]></category>
		<category><![CDATA[it community]]></category>
		<category><![CDATA[it conferences]]></category>
		<category><![CDATA[ndc]]></category>
		<category><![CDATA[net developer days]]></category>
		<category><![CDATA[programming conference]]></category>
		<category><![CDATA[wrocsharp]]></category>
		<guid isPermaLink="false">https://blog.yumasoft.pl/?p=899</guid>

					<description><![CDATA[<p>The question I’d like to openly ask today is: why do you attend IT conferences? Is it for talks or is it for people? Let’s try to find out what the answer is ? My conferences story Back in 2015-2019, I used to attend conferences in person only. My first events included GET.NET in Łódź&#8230;</p>
<p>The post <a rel="nofollow" href="https://blog.yumasoft.pl/2022/05/why-do-you-attend-it-conferences-for-talks-or-for-people/">Why Do You Attend IT Conferences – For Talks or For People?</a> appeared first on <a rel="nofollow" href="https://blog.yumasoft.pl">Yumasoft</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The question I’d like to openly ask today is: why do you attend IT conferences? Is it for talks or is it for people? Let’s try to find out what the answer is ?</p>



<span id="more-899"></span>



<h2 class="wp-block-heading">My conferences story</h2>



<p class="wp-block-paragraph">Back in 2015-2019, I used to attend conferences in person only. My first events included <a href="https://sii.pl/en/news-feed/register-to-the-get-net-conference-in-lodz/?category=events-2&amp;tag=sii-lodz,get-net">GET.NET in Łódź</a>  and <a href="https://www.wrocsharp.com/">WROC#</a> in Wrocław. Then I attended <a href="https://net.developerdays.pl/">.NET Developer Days</a> in Warsaw two times in a row. This one was the first big-size programming conference I took part in.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="575" src="https://blog.yumasoft.pl/wp-content/uploads/2022/05/NETDEVDAYS_2016-1024x575.jpg" alt="" class="wp-image-901" srcset="https://blog.yumasoft.pl/wp-content/uploads/2022/05/NETDEVDAYS_2016-1024x575.jpg 1024w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NETDEVDAYS_2016-300x168.jpg 300w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NETDEVDAYS_2016-768x431.jpg 768w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NETDEVDAYS_2016-1536x863.jpg 1536w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NETDEVDAYS_2016-2048x1150.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Dino Esposito speaking at .NET Developer Days 2016</figcaption></figure>



<p class="wp-block-paragraph">Back then, I was a newbie junior programmer. I was also a bit shy to talk to people. Probably I had a huge impostor syndrome, as I thought everyone there was better in programming than me. I attended many sessions, even though I didn’t understand many technical aspects and never used them in real life.</p>



<p class="wp-block-paragraph">I also always used to go to conferences and even meetups with someone I know (a colleague most of the time). If no one was going, I didn’t go alone. This didn’t help in becoming less shy and starting to talk to people I didn&#8217;t know ?&#x200d;<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2642.png" alt="♂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">And then it happened. In 2018, I decided to go to <a href="https://infoshare.pl/infoshare2018/">InfoShare conference</a>. Alone ? I still wasn’t very open to talk to anyone encountered, but I was a little braver. I talked to a few awesome speakers, including <a href="https://jakoszczedzacpieniadze.pl/o-mnie-i-o-blogu">Michał Szafrański</a> and <a href="https://malawielkafirma.pl/o-blogu/">Marek Jankowski</a>. Those guys really were inspiring to me before, so it was an awesome feeling to talk to them face-to-face ?</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2316" height="1304" src="https://blog.yumasoft.pl/wp-content/uploads/2022/05/InfoShare2018_prezentacja.jpg" alt="" class="wp-image-902" srcset="https://blog.yumasoft.pl/wp-content/uploads/2022/05/InfoShare2018_prezentacja.jpg 2316w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/InfoShare2018_prezentacja-300x169.jpg 300w" sizes="auto, (max-width: 2316px) 100vw, 2316px" /><figcaption>Presentation at InfoShare 2018</figcaption></figure>



<p class="wp-block-paragraph">InfoShare conference changed my life. It was another booster to make significant changes in my life and become a <a href="https://blog.yumasoft.pl/2020/03/traveling-the-world-as-a-digital-nomad/">digital nomad</a>. Several months later, I started working fully remotely for Yumasoft and traveling the world ?</p>



<p class="wp-block-paragraph">There were some awesome guys like <a href="https://michael.team/">Michał Śliwiński</a> speaking about a <a href="https://nozbe.com/about/">fully remote companies</a> at that time already:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2316" height="1304" src="https://blog.yumasoft.pl/wp-content/uploads/2022/05/InfoShare2018_MSliwinski.jpg" alt="" class="wp-image-903" srcset="https://blog.yumasoft.pl/wp-content/uploads/2022/05/InfoShare2018_MSliwinski.jpg 2316w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/InfoShare2018_MSliwinski-300x169.jpg 300w" sizes="auto, (max-width: 2316px) 100vw, 2316px" /><figcaption>Michał Śliwiński speaking at InfoShare 2018</figcaption></figure>



<p class="wp-block-paragraph">I also felt great after attending the <a href="https://blog.yumasoft.pl/2022/05/how-does-attending-an-in-person-conference-feel-after-the-pandemic/">NDC Porto 2022</a>. After not seeing fellow programmers in person for more than 4 years, it was awesome to finally be more open and talk to many people at the conference. I was also alone this time.</p>



<h2 class="wp-block-heading"><strong>Talks or people?</strong></h2>



<p class="wp-block-paragraph">What can we take from my conferences&#8217; story? As you read it, you can easily notice that the only things I remember are people. Either talking to one or two speakers or chatting with many people attending the event. That’s what I remember from the event. <strong>Technologies and tools come and go, but people stay</strong>. You stay connected with them on Twitter/Instagram. Think how nice it would be meeting them again at another conference by coincidence!</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_HeatherDowning-1024x576.jpeg" alt="" class="wp-image-878" srcset="https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_HeatherDowning-1024x576.jpeg 1024w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_HeatherDowning-300x169.jpeg 300w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_HeatherDowning-768x432.jpeg 768w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_HeatherDowning.jpeg 1365w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Heather Downing speaking at NDC Porto 2022</figcaption></figure>



<p class="wp-block-paragraph">On the other hand, I remember almost nothing from <a href="https://blog.yumasoft.pl/2021/04/can-online-conferences-replace-offline-ones/">Boiling Frogs 2021</a>, which I attended online. That&#8217;s how it works for me.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="483" src="https://blog.yumasoft.pl/wp-content/uploads/2021/05/Hopin_platform_Boiling_Frogs_2021-1024x483.jpg" alt="" class="wp-image-95" srcset="https://blog.yumasoft.pl/wp-content/uploads/2021/05/Hopin_platform_Boiling_Frogs_2021-1024x483.jpg 1024w, https://blog.yumasoft.pl/wp-content/uploads/2021/05/Hopin_platform_Boiling_Frogs_2021-300x141.jpg 300w, https://blog.yumasoft.pl/wp-content/uploads/2021/05/Hopin_platform_Boiling_Frogs_2021-768x362.jpg 768w, https://blog.yumasoft.pl/wp-content/uploads/2021/05/Hopin_platform_Boiling_Frogs_2021.jpg 1523w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Boiling Frogs online platform</figcaption></figure>



<p class="wp-block-paragraph">I have to go back to the blog post or my notes to get something from it. This is also useful – that’s why I make notes. However, for me, this is not the real goal of attending a conference. All sessions are anyway recorded and in most cases available for free online after the conference. The community, interactions, Q&amp;A sections and conference parties cannot be transferred to the online world and provide the same value. For me, it simply doesn’t work.</p>



<h2 class="wp-block-heading">Conclusions</h2>



<p class="wp-block-paragraph">For me, conferences are the people. Not the talks.</p>



<p class="wp-block-paragraph">However, I had to learn it throughout the years of attending several conferences, both offline and online. That’s why I wanted to share my story with you at the beginning of this article. To give you my perspective.</p>



<p class="wp-block-paragraph">If you are about to take one thing from this article – <strong>please open yourself and talk more to people at the conferences</strong>. Try going to a conference alone, or if you go with someone &#8211; don’t stick with your fellows all the time. I know this is going out of your comfort zone. I still feel uncomfortable doing that, but I’m trying to improve little by little. If each of us makes a little effort, it will overall become much easier for everyone. Maybe next time I’m walking around the conference room getting stressed on selecting a random person to talk to, you’ll reach me and initiate the conversation? ?</p>
<p>The post <a rel="nofollow" href="https://blog.yumasoft.pl/2022/05/why-do-you-attend-it-conferences-for-talks-or-for-people/">Why Do You Attend IT Conferences – For Talks or For People?</a> appeared first on <a rel="nofollow" href="https://blog.yumasoft.pl">Yumasoft</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yumasoft.pl/2022/05/why-do-you-attend-it-conferences-for-talks-or-for-people/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What Do People Talk About At Programming Conferences In 2022?</title>
		<link>https://blog.yumasoft.pl/2022/05/what-do-people-talk-about-at-programming-conferences-in-2022/</link>
					<comments>https://blog.yumasoft.pl/2022/05/what-do-people-talk-about-at-programming-conferences-in-2022/#respond</comments>
		
		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Mon, 16 May 2022 06:30:00 +0000</pubDate>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[ndc]]></category>
		<category><![CDATA[ndc conferences]]></category>
		<category><![CDATA[ndc porto]]></category>
		<category><![CDATA[ndc porto 2022]]></category>
		<category><![CDATA[programming conferences]]></category>
		<category><![CDATA[programming conferences 2022]]></category>
		<guid isPermaLink="false">https://blog.yumasoft.pl/?p=884</guid>

					<description><![CDATA[<p>After attending NDC Porto 2022, my first in-person conference for 4 years, I thought it would be nice to sum up the most talked-through topics. This will be a subjective summary and my feelings after attending ~20 sessions and talking to dozens of people. Let&#8217;s see what people talk about at programming conferences in 2022.&#8230;</p>
<p>The post <a rel="nofollow" href="https://blog.yumasoft.pl/2022/05/what-do-people-talk-about-at-programming-conferences-in-2022/">What Do People Talk About At Programming Conferences In 2022?</a> appeared first on <a rel="nofollow" href="https://blog.yumasoft.pl">Yumasoft</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">After attending <a href="https://blog.yumasoft.pl/2022/05/how-does-attending-an-in-person-conference-feel-after-the-pandemic/">NDC Porto 2022</a>, my first in-person conference for 4 years, I thought it would be nice to sum up the most talked-through topics. This will be a subjective summary and my feelings after attending ~20 sessions and talking to dozens of people. Let&#8217;s see what people talk about at programming conferences in 2022.</p>



<span id="more-884"></span>



<h2 class="wp-block-heading">.NET</h2>



<p class="wp-block-paragraph">This is going to be the longest section of this article ? I think it’s a bit specific to NDC Conference (“.NET” is the first one on the <a href="https://ndcoslo.com/call-for-papers">list of proposed topic for an NDC talk</a>), but there was a lot about .NET. There were quite a few speakers either working for or associated with Microsoft.</p>



<p class="wp-block-paragraph"></p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_SteveSanderson-1024x576.jpeg" alt="Steve Sanderson standing in front of audience" class="wp-image-867" srcset="https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_SteveSanderson-1024x576.jpeg 1024w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_SteveSanderson-300x169.jpeg 300w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_SteveSanderson-768x432.jpeg 768w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_SteveSanderson.jpeg 1365w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>



<p class="wp-block-paragraph">I think the most discussed .NET topic was <a href="https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor">Blazor</a>. There were many sessions discussing various aspect of the Blazor framework, its new features and development. <a href="https://docs.microsoft.com/en-us/dotnet/maui/what-is-maui">MAUI</a> was also mentioned several times.</p>



<p class="wp-block-paragraph">Except that, .NET developers and speakers seems interested in issues related to the new versions of .NET (.NET 6/7) and generally this whole new ecosystem that’s being formed. Topics included <a href="https://docs.microsoft.com/en-us/aspnet/core/grpc/?view=aspnetcore-6.0">gRPC</a>/<a href="https://github.com/grpc/grpc-web">gRPC web</a>, as well as <a href="https://github.com/dotnet/roslyn">Roslyn compiler</a> possibilities.</p>



<p class="wp-block-paragraph">Another important area of .NET was the multi-platform thing. It seems to be very important to the teams at Microsoft and contributors to related projects to make everything working on as many platforms as possible. Including desktops (Windows, Linux and Mac), web and mobile (Android and iOS). There were at least few multi-platform solutions discussed several times: <a href="https://platform.uno/">Uno</a>, <a href="https://avaloniaui.net/">Avalonia</a>, <a href="https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor">Blazor</a> and <a href="https://docs.microsoft.com/en-us/dotnet/maui/what-is-maui">MAUI</a>. All seem to be solving similar problems, but each has different entry costs and technologies used.</p>



<h2 class="wp-block-heading">Software architecture</h2>



<p class="wp-block-paragraph">From software architecture topics, the most popular seemed to be everything around DDD. Not only the fully religious implementations of DDD were discussed, but also some of its simplified forms or just few concepts extracted from it.</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="2364" height="1330" src="https://blog.yumasoft.pl/wp-content/uploads/2022/05/Jimmy-Bogard-Domain-Driven-Refactoring.jpg" alt="Jimmy Bogard during his Domain-Driven Refactoring talk" class="wp-image-886" srcset="https://blog.yumasoft.pl/wp-content/uploads/2022/05/Jimmy-Bogard-Domain-Driven-Refactoring.jpg 2364w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/Jimmy-Bogard-Domain-Driven-Refactoring-300x169.jpg 300w" sizes="auto, (max-width: 2364px) 100vw, 2364px" /></figure></div>



<p class="wp-block-paragraph">It seems it’s all about understanding our end users better. I like it ?</p>



<h2 class="wp-block-heading">Cloud</h2>



<p class="wp-block-paragraph">Possibilities of various cloud providers were discussed at almost every talk I attended. What I liked about that, is that it was not only Microsoft Azure discussed everywhere as it used to be few years ago ? Cloud is now seen more as a concept rather than concrete cloud providers’ possibilities.</p>



<p class="wp-block-paragraph">While we still need to support on-premise deployments, cloud seems an inevitable way to go for many applications.</p>



<h2 class="wp-block-heading">Web</h2>



<p class="wp-block-paragraph">WebAssembly and accessibility. There were the two topics discussed very often in terms of web technologies. Some sessions touched on React, but rather briefly. I even didn’t hear about JavaScript very often, which is actually weird ? TypeScript was also a topic, as well as some frontend testing techniques/frameworks.</p>



<h2 class="wp-block-heading">UX</h2>



<p class="wp-block-paragraph">I attended two sessions about UX. This is quite interesting for me, as I think we can do much better in terms of usability of our software for the end users.</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="2364" height="1330" src="https://blog.yumasoft.pl/wp-content/uploads/2022/05/Tatiana-Kolesnikova-Change-wings-on-the-fly.jpg" alt="Tatiana Kolesnikova and her talk: Change wings on the fly: replace a system that handles 50 million euro turnover with zero downtime" class="wp-image-889" srcset="https://blog.yumasoft.pl/wp-content/uploads/2022/05/Tatiana-Kolesnikova-Change-wings-on-the-fly.jpg 2364w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/Tatiana-Kolesnikova-Change-wings-on-the-fly-300x169.jpg 300w" sizes="auto, (max-width: 2364px) 100vw, 2364px" /></figure></div>



<p class="wp-block-paragraph">In general, I love the concept of designing and implementing the application from the user’s point of view. Maybe it sounds obvious, but it’s not always like that. Especially in corporations, when there are several layers between programmers and end users. Each layer adds its own filtering. This process makes the final solution sometimes far away from end users’ expectations.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_UX-1024x576.jpeg" alt="Eleftheria Batsou - It’s easy to create a good looking product, but what about a useful one?" class="wp-image-873" srcset="https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_UX-1024x576.jpeg 1024w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_UX-300x169.jpeg 300w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_UX-768x432.jpeg 768w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_UX.jpeg 1365w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">Soft skills/team leadership</h2>



<p class="wp-block-paragraph">Not only technical stuff at programming conferences in 2022? Sure ?</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_HeatherDowning-1024x576.jpeg" alt="Heather Downing - The Care and Feeding of Software Developers" class="wp-image-878" srcset="https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_HeatherDowning-1024x576.jpeg 1024w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_HeatherDowning-300x169.jpeg 300w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_HeatherDowning-768x432.jpeg 768w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_HeatherDowning.jpeg 1365w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">I also enjoy team leadership and light-management topics. Although not many programmers I talked to especially love those talks. Except the ones who have actually managed people. There were, however, quite a few sessions on that, and I liked them. I think leadership is translatable to everyday life, not only work.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p class="wp-block-paragraph">My general feeling after NDC Porto 2022 is that <strong>we all want to be focused on people</strong>. We want to take care of our end users, but also of ourselves ? The main message was to <strong>make everyone feel welcome in IT</strong>. Especially after the pandemic, which increased anxiety and reduced the importance of social aspects in software development. I think programming conferences in 2022 should cover these topics.</p>



<p class="wp-block-paragraph">Technical stuff is important – without that we can’t make anything. However, we are all people, and we need to take care of ourselves first, so all of those awesome tools can be used effectively and to everyone’s satisfaction ?</p>
<p>The post <a rel="nofollow" href="https://blog.yumasoft.pl/2022/05/what-do-people-talk-about-at-programming-conferences-in-2022/">What Do People Talk About At Programming Conferences In 2022?</a> appeared first on <a rel="nofollow" href="https://blog.yumasoft.pl">Yumasoft</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yumasoft.pl/2022/05/what-do-people-talk-about-at-programming-conferences-in-2022/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How Does Attending An In-person Conference Feel After The Pandemic?</title>
		<link>https://blog.yumasoft.pl/2022/05/how-does-attending-an-in-person-conference-feel-after-the-pandemic/</link>
					<comments>https://blog.yumasoft.pl/2022/05/how-does-attending-an-in-person-conference-feel-after-the-pandemic/#respond</comments>
		
		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Wed, 04 May 2022 15:35:06 +0000</pubDate>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[ndc]]></category>
		<category><![CDATA[ndc conferences]]></category>
		<category><![CDATA[ndc porto]]></category>
		<category><![CDATA[ndc porto 2022]]></category>
		<guid isPermaLink="false">https://blog.yumasoft.pl/?p=859</guid>

					<description><![CDATA[<p>After 4 years of not attending an in-person IT conference, I finally did. I had a chance to attend NDC Porto 2022 conference, which took place from 27th until 29th of April 2022. How did it feel? What did people say about seeing each other in person again? Let’s find out ? My last conference&#8230;</p>
<p>The post <a rel="nofollow" href="https://blog.yumasoft.pl/2022/05/how-does-attending-an-in-person-conference-feel-after-the-pandemic/">How Does Attending An In-person Conference Feel After The Pandemic?</a> appeared first on <a rel="nofollow" href="https://blog.yumasoft.pl">Yumasoft</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">After 4 years of not attending an in-person IT conference, I finally did. I had a chance to attend <a href="https://ndcporto.com/">NDC Porto 2022 conference</a>, which took place from 27<sup>th</sup> until 29<sup>th</sup> of April 2022. How did it feel? What did people say about seeing each other in person again? Let’s find out ?</p>



<span id="more-859"></span>



<p class="wp-block-paragraph">My last conference was the online Boiling Frogs event, which I attended remotely from Indonesia. As you could <a href="https://blog.yumasoft.pl/2021/04/can-online-conferences-replace-offline-ones/">read here</a>, I was generally happy with the sessions, but something was missing. This missing piece was <strong>community</strong>. A real one. Physical. The community you can touch. And talk to ? I didn’t even realize how much I missed that. Until I attended #NDCPorto 2022.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="576" height="1024" data-id="861" src="https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDC_Porto_logo_entrance-576x1024.jpeg" alt="NDC Porto 2022 - my first in-person conference for 4 years" class="wp-image-861" srcset="https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDC_Porto_logo_entrance-576x1024.jpeg 576w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDC_Porto_logo_entrance-169x300.jpeg 169w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDC_Porto_logo_entrance.jpeg 768w" sizes="auto, (max-width: 576px) 100vw, 576px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="576" height="1024" data-id="862" src="https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_before_keynote-576x1024.jpeg" alt="NDC Porto 2022 - my first in-person conference for 4 years" class="wp-image-862" srcset="https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_before_keynote-576x1024.jpeg 576w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_before_keynote-169x300.jpeg 169w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_before_keynote.jpeg 768w" sizes="auto, (max-width: 576px) 100vw, 576px" /></figure>
</figure>



<p class="wp-block-paragraph">Firstly, Porto is an awesome city for an in-person conference. It offers a mild climate, especially by the end of April. The temperatures were around 24 Celsius degrees during the day. It also does offer wine, of course ? It all means that you can enjoy a technical event during the day and still have some fun and socializing in the evening.</p>



<p class="wp-block-paragraph">I lived in Porto for 2 weeks in September 2020 and really loved the city. It’s charming, not overwhelming and very appealing. It’s also a students&#8217; city, so you can feel that young vibe – lot of street bars, people drinking beers or wine starting late afternoon until very late night.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blog.yumasoft.pl/wp-content/uploads/2022/05/Porto-2-1024x576.jpeg" alt="Porto - view on the city from the bridge" class="wp-image-869" srcset="https://blog.yumasoft.pl/wp-content/uploads/2022/05/Porto-2-1024x576.jpeg 1024w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/Porto-2-300x169.jpeg 300w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/Porto-2-768x432.jpeg 768w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/Porto-2.jpeg 1365w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>



<p class="wp-block-paragraph">All right, let’s get to the point. NDC. This great, first in-person conference I attended since 2018. I will not talk about the sessions here. I will talk about the people.</p>



<p class="wp-block-paragraph">I tried to list the most-talked-through topics from this conference. The only real conclusion I can make, is that everyone I talked to, at some point said “It’s so great to be back in person”, or something very similar. The pandemic has taken a lot from us. Now it’s time to get it back.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_UX-1024x576.jpeg" alt="Talk's title on the projector and some attendees sitting on the chairs" class="wp-image-873" srcset="https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_UX-1024x576.jpeg 1024w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_UX-300x169.jpeg 300w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_UX-768x432.jpeg 768w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_UX.jpeg 1365w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>



<p class="wp-block-paragraph">I didn’t realize it, but the remote work time made me a little anxious with talking to people ? I’m not talking about pandemic, because I was fortunate enough to spend most of it in Indonesia (yes, Yumasoft is fine with you working from another continent!). Before I started working remotely, I used to be a Team Leader. It made me talk to so many people at the office every day. I always thought I’m rather extrovert than introvert. However, I was very curious to see how it is to interact with people again.</p>



<p class="wp-block-paragraph">Before going to NDC Porto, I promised myself I will be starting chats with random people. Especially that I was going alone and didn’t know anyone there (except a few of the speakers). At first, I felt a bit stressed to just chit-chat to random people at the conference ? But then, after I started talking with the first 1 or 2 people, it felt great. It was so awesome to exchange opinions. Not only on coding, but also on pandemic, remote work and everything it changed in our lives.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_SteveSanderson-1-1024x576.jpeg" alt="Steve Sanderson and his talk &quot;What's next for Blazor and .NET on WASI&quot;" class="wp-image-870" srcset="https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_SteveSanderson-1-1024x576.jpeg 1024w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_SteveSanderson-1-300x169.jpeg 300w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_SteveSanderson-1-768x432.jpeg 768w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_SteveSanderson-1.jpeg 1365w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">There was also a great <a href="https://www.youtube.com/watch?v=VFIw0LlULyc">opening keynote by Scott Hanselman</a>. He covered few very important topics related to pandemic times. Scott mentioned burnout, anxiety and onboarding issues while working remotely. Of course, he also proposed few solutions everyone can implement quite easily. Just watch it yourself.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_keynote_ScottHanselman-1-1024x576.jpeg" alt="Scott Hanselman speaking at the NDC Porto 2022 opening keynote" class="wp-image-872" srcset="https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_keynote_ScottHanselman-1-1024x576.jpeg 1024w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_keynote_ScottHanselman-1-300x169.jpeg 300w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_keynote_ScottHanselman-1-768x432.jpeg 768w, https://blog.yumasoft.pl/wp-content/uploads/2022/05/NDCPorto_keynote_ScottHanselman-1.jpeg 1365w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">During the conference, I also attended two socializing events. The first one was a diner with wine tasting after the 1<sup>st</sup> conference day. It was an additional event everyone could sign up to, but was not officially part of the agenda. I’m very happy I went there, as it was another chance to meet some great people, including few of the conference speakers. On the 2<sup>nd</sup> day of the conference, there was an official NDC Party. Very well organized, again allowing for socializing and exchanging views on various topics. Not only software ?</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p class="wp-block-paragraph">My conclusion is that the <strong>online events will never be a substitute for in-person ones</strong>. They are just different. I don’t feel the community and interactions at online events. There might be a chat, but it’s not the same.</p>



<p class="wp-block-paragraph">I encourage everyone to attend in-person events from time to time. It doesn’t need to be a big in-person conference in a foreign country like NDC is (although I definitely recommend that!). Look for local meetups in your city or smaller conferences in your own country. Go there and overcome your fears and anxiety about talking to people. Just do it – talk to random people you don’t know. You will feel awesome, believe me ?</p>



<p class="wp-block-paragraph">Attending a conference not only makes me wanting to try 10 new frameworks which I will forget about in a week. It makes me feel that we have an awesome programming community. That we are not alone in what we do. That others face the same pains we all have, like <a href="https://en.wikipedia.org/wiki/Impostor_syndrome">impostor syndrome</a> or feeling stagnated at work. I got to know that other developers are not magicians and geeky coders who don’t use StackOverflow. Not every programmer’s job is his/her hobby. They are just normal people like me, with their own pains and fears. And that is awesome! ?</p>
<p>The post <a rel="nofollow" href="https://blog.yumasoft.pl/2022/05/how-does-attending-an-in-person-conference-feel-after-the-pandemic/">How Does Attending An In-person Conference Feel After The Pandemic?</a> appeared first on <a rel="nofollow" href="https://blog.yumasoft.pl">Yumasoft</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yumasoft.pl/2022/05/how-does-attending-an-in-person-conference-feel-after-the-pandemic/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Can Online Conferences Replace Offline Ones?</title>
		<link>https://blog.yumasoft.pl/2021/04/can-online-conferences-replace-offline-ones/</link>
					<comments>https://blog.yumasoft.pl/2021/04/can-online-conferences-replace-offline-ones/#respond</comments>
		
		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Sun, 11 Apr 2021 04:22:00 +0000</pubDate>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[boiling frogs]]></category>
		<category><![CDATA[boiling frogs 2021]]></category>
		<category><![CDATA[boilingfrogs2021]]></category>
		<category><![CDATA[online conference]]></category>
		<category><![CDATA[online IT conference]]></category>
		<category><![CDATA[online vs offline conferences]]></category>
		<guid isPermaLink="false">https://blog.yumasoft.pl/?p=93</guid>

					<description><![CDATA[<p>IT conferences are a great way to stay up-to-date with technology and the newest industry trends, but also to interact with fellow programmers or specialists. At Yumasoft we also value conferences and our colleagues often attend such events. However, as we are now in the middle of the global pandemic, the conferences – as most&#8230;</p>
<p>The post <a rel="nofollow" href="https://blog.yumasoft.pl/2021/04/can-online-conferences-replace-offline-ones/">Can Online Conferences Replace Offline Ones?</a> appeared first on <a rel="nofollow" href="https://blog.yumasoft.pl">Yumasoft</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">IT conferences are a great way to stay up-to-date with technology and the newest industry trends, but also to interact with fellow programmers or specialists. At Yumasoft we also value conferences and our colleagues often attend such events. However, as we are now in the middle of the global pandemic, the conferences – as most of the activities &#8211; moved online. Is it possible for an online conference to provide as much value as the offline events used to provide? Is it worth paying for online conferences’ tickets? Do online conferences provide any sort of community interaction?</p>



<p class="wp-block-paragraph">On 20th March 2021 I had a chance to attend the&nbsp;<a href="https://2021.boilingfrogs.pl/">Boiling Frogs 2021</a>&nbsp;conference. The event was held 100% online this year. I was not sure whether this was a good idea to take part in an online conference, but finally decided to try. In this article I will try to point out how the event was organized, what worked and what could have been better in my opinion.</p>



<span id="more-93"></span>



<h2 class="wp-block-heading">Boiling Frogs 2021 &#8211; the platform</h2>



<p class="wp-block-paragraph">Organizers of Boiling Frogs 2021 decided to use&nbsp;<a href="https://hopin.com/">Hopin</a>&nbsp;for hosting the event. I must stay that it was quite well-organized and worked very well. That’s how it looked like:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="483" src="https://blog.yumasoft.pl/wp-content/uploads/2021/05/Hopin_platform_Boiling_Frogs_2021-1024x483.jpg" alt="" class="wp-image-95" srcset="https://blog.yumasoft.pl/wp-content/uploads/2021/05/Hopin_platform_Boiling_Frogs_2021-1024x483.jpg 1024w, https://blog.yumasoft.pl/wp-content/uploads/2021/05/Hopin_platform_Boiling_Frogs_2021-300x141.jpg 300w, https://blog.yumasoft.pl/wp-content/uploads/2021/05/Hopin_platform_Boiling_Frogs_2021-768x362.jpg 768w, https://blog.yumasoft.pl/wp-content/uploads/2021/05/Hopin_platform_Boiling_Frogs_2021.jpg 1523w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Hopin platform during Boiling Frogs 2021 conference</figcaption></figure>



<p class="wp-block-paragraph">The&nbsp;<em>Expo</em>&nbsp;section allowed to switch between tracks (there were 3 different talks taking place at the same time). This worked smooth. As you can see, on the right panel an online chat was available. It was possible to ask questions, which were collected by moderators. The questions were then either answered by the speakers at the end of their session or asked in a special Q&amp;A available in&nbsp;<em>Sessions</em>&nbsp;section after each presentation.</p>



<p class="wp-block-paragraph"><strong>The Q&amp;A was a very good idea</strong>. Each speaker was available for several more minutes in the&nbsp;<em>Sessions</em>&nbsp;section and anyone could ask questions. What is more, anyone could connect with video and mic to ask the question more personally ?&nbsp;<strong>It made it feel like the community is really there</strong>.</p>



<p class="wp-block-paragraph">The videos were transmitted through&nbsp;<a href="https://vimeo.com/">Vimeo</a>, which made the quality great.</p>



<p class="wp-block-paragraph">That’s it about the platform itself. I think Hopin was a good choice for an online conference. It made everything smooth and easy.</p>



<h2 class="wp-block-heading">The sessions</h2>



<p class="wp-block-paragraph">This article is not a “sessions-describer” article, so I will not summarize every 8 sessions I attended. I’ll just point a few ones that were the best and what I learnt from them.</p>



<h3 class="wp-block-heading">Tomasz Kaczmarzyk &#8211; Żywot programisty poczciwego (EN:&nbsp;<em>Kind programmer&#8217;s life</em>)</h3>



<p class="wp-block-paragraph">This was a very interesting talk, also touching some issues that we face every day at Yumasoft. The speaker started from wondering what the programmer really does. Are we really just&nbsp;<em>coffee-to-code-transformers</em>? Or we should rather be&nbsp;<em>problem-solvers</em>, who tries to think from the user’s point of view? The whole talk was oriented towards the issues in software design and understanding customer’s problems. Unclear requirements, changing the requirements too often or throwing the already-done work away were one of the issues we all face on daily basis.</p>



<p class="wp-block-paragraph">The particularly interesting statement was that&nbsp;<strong>some of these issues are of course the issues with the design, but a lot of them are driven by programmers’ ego</strong>. When the developer gets the requirements that are not clear, (s)he often thinks “I will not be able to implement that?!” and goes on with the work. Instead of rejecting such a design and asking for clarifications.</p>



<p class="wp-block-paragraph"><strong>The other issue is communication – both between programmers and non-programmers and the developers themselves</strong>.&nbsp;<a href="https://www.lucidchart.com/blog/how-to-overcommunicate-effectively">Overcommunication</a>&nbsp;seems to be one of the solutions here. However, we should also try to wear customer’s shoes and try to understand the problem we are going to solve. As soon as we see some unclarity, we should not bother to say &#8220;no&#8221;.</p>



<p class="wp-block-paragraph">I think this is particularly important to try to understand the domain and the root of the problem we are going to solve with the code we deliver. The non-programmers (clients, designers, analysts) are not infallible. That is why we should not think that our “no” will offend someone. On the contrary – it will help. In the end, we are all a team, and our goal should be to deliver the solution of our end users’ problems, not to show who is more powerful and whose design decisions are&nbsp;<em>the only truth</em>&nbsp;?</p>



<h3 class="wp-block-heading">Łukasz Szydło – DDD – to jednak nie takie proste (EN:&nbsp;<em>TDD – that is actually not that easy</em>)</h3>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="831" height="558" src="https://blog.yumasoft.pl/wp-content/uploads/2021/05/Lukasz_Szydlo_on_Boiling_Frogs_2021.jpg" alt="Boiling Frogs 2021 - Łukasz Szydło's presentation on DDD" class="wp-image-103" srcset="https://blog.yumasoft.pl/wp-content/uploads/2021/05/Lukasz_Szydlo_on_Boiling_Frogs_2021.jpg 831w, https://blog.yumasoft.pl/wp-content/uploads/2021/05/Lukasz_Szydlo_on_Boiling_Frogs_2021-300x201.jpg 300w, https://blog.yumasoft.pl/wp-content/uploads/2021/05/Lukasz_Szydlo_on_Boiling_Frogs_2021-768x516.jpg 768w" sizes="auto, (max-width: 831px) 100vw, 831px" /><figcaption>Łukasz&#8217;s presentation on DDD</figcaption></figure>



<p class="wp-block-paragraph">This was a great presentation about Domain-Driven Design (DDD). As always, Łukasz delivered funny and, at the same time, very useful content. The presentation was of the kind I like – not to “sell” some new concept and evangelize everyone to start using it straightaway after watching the session, but rather to analyze when NOT to use it. The speaker pointed out some of the concepts used in DDD and – based on the projects he took part in – advised when to use them and when to avoid them. For example, according to Łukasz, aggregates are not always needed, e.g. in case of modeling a calculations-only system, like a flights search/comparing engine, which only fetches the results from external services and only does a complex calculations on these results in the end.</p>



<h3 class="wp-block-heading">The discussion panel (Andrzej Krzywda, Łukasz Szydło, Mariusz Gil)</h3>



<p class="wp-block-paragraph">This is the last thing I would like to describe from the conference’s content, because&nbsp;<strong>it made me feel the community of Boiling Frogs 2021 even more</strong>. The discussion panel hosted 3 speakers who were answering questions asked on the chat. The discussion was mostly around DDD again, but I do not want to talk about the topics here.</p>



<p class="wp-block-paragraph">I want to emphasize that&nbsp;<strong>the discussion panel is what makes on online conference more like a stationary one</strong>. This is what we used to attend&nbsp;<em>normal</em>&nbsp;conferences for – to meet people, ask them some questions and interact. Q&amp;A sessions and the discussion panel reminded me a bit about sitting in the&nbsp;<a href="https://infoshare.pl/infoshare2018/">InfoShare 2018</a>&#8216;s conference room or talking with fellow Polish programmers at&nbsp;<a href="https://www.wrocsharp.com/">Wroc#</a>… Let’s hope these times are back soon ?</p>



<h2 class="wp-block-heading">So… can online conferences replace offline ones?</h2>



<p class="wp-block-paragraph">In my opinion, an&nbsp;<strong>online conference will never replace the offline one.</strong>&nbsp;You cannot really create an online version of&nbsp;<em>the cookies room</em>&nbsp;(you know, the place where you stand between the sessions, eat cookies, drink coffee, and talk with other participants). Even if we invent some tool that would create such a room virtually (there is an option in Hopin for that called&nbsp;<em>Networking</em>, which allows to randomly talk with other participants, but I did not try that), there’s still room for technical issues. The Internet may not work for a while and all this interaction goes away. Either way, the physical contact cannot be replaced by an online call. At least not for me.</p>



<p class="wp-block-paragraph">However, I noticed another interesting thing.&nbsp;<strong>When I used to attend offline conferences, I did not remember much from the sessions themselves</strong>. Maybe from few of them. As soon as I met someone during the break, I either started talking with them and was late for the session (or missed it completely…) or we continued to talk during the presentation. It was cool to talk, but after coming back home I did not remember much from the presentations.</p>



<p class="wp-block-paragraph"><strong>With an online conference, I was able to get a lot from the sessions themselves.</strong>&nbsp;With the online streaming, most of the time you can also pause or rewind the video. It is extremely useful when a complex topic is described, and you need more time to analyze it (for instance a code snippet).</p>



<p class="wp-block-paragraph">Another thing is that nowadays, when everything moves online, there are no alternatives to online conferences. I think this is good that we are moving such events online. The knowledge can still be shared in even more convenient and efficient way. If you want your employees to stay up-to-date with technology, online conferences might be a good choice. We do that at Yumasoft and consider it a good way for our programmers to learn and explore new technologies. However, I do hope that the offline events come back soon, so we all can have a coffee and chat in a conference room together ?</p>
<p>The post <a rel="nofollow" href="https://blog.yumasoft.pl/2021/04/can-online-conferences-replace-offline-ones/">Can Online Conferences Replace Offline Ones?</a> appeared first on <a rel="nofollow" href="https://blog.yumasoft.pl">Yumasoft</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yumasoft.pl/2021/04/can-online-conferences-replace-offline-ones/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The 4DEVELOPERS Katowice 2019 conference</title>
		<link>https://blog.yumasoft.pl/2020/04/the-4developers-katowice-2019-conference/</link>
					<comments>https://blog.yumasoft.pl/2020/04/the-4developers-katowice-2019-conference/#respond</comments>
		
		<dc:creator><![CDATA[Przemek]]></dc:creator>
		<pubDate>Mon, 06 Apr 2020 14:41:00 +0000</pubDate>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[4developers]]></category>
		<category><![CDATA[4developers 2019]]></category>
		<category><![CDATA[4developers2019]]></category>
		<guid isPermaLink="false">https://blog.yumasoft.pl/?p=54</guid>

					<description><![CDATA[<p>On October 21, 2019 I had the pleasure to participate in the Silesian edition of the 4DEVELOPERS conference in Katowice, which is the Silesian edition of the largest technology festival for programmers in Poland. The conference was addressed mainly to programmers who are familiar with Microsoft technologies. There were 32 lectures given by 32 speakers,&#8230;</p>
<p>The post <a rel="nofollow" href="https://blog.yumasoft.pl/2020/04/the-4developers-katowice-2019-conference/">The 4DEVELOPERS Katowice 2019 conference</a> appeared first on <a rel="nofollow" href="https://blog.yumasoft.pl">Yumasoft</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">On October 21, 2019 I had the pleasure to participate in the Silesian edition of the 4DEVELOPERS conference in Katowice, which is the Silesian edition of the largest technology festival for programmers in Poland. The conference was addressed mainly to programmers who are familiar with Microsoft technologies. There were 32 lectures given by 32 speakers, and around 400 participants attended the entire event.</p>



<span id="more-54"></span>



<p class="wp-block-paragraph">The event was divided into 4 thematic paths:</p>



<ul class="wp-block-list"><li>&#8211; NET</li><li>&#8211; Application Architecture</li><li>&#8211; Cloud Computing</li><li>&#8211; JavaScript</li></ul>



<p class="wp-block-paragraph">I was mainly interested in the .Net and Application Architecture paths.</p>



<h3 class="wp-block-heading" id="buildyoursoftwareonsolidfoundationsapplicationarchitecturemarcinbada">Build your software on solid foundations (Application Architecture) &#8211; Marcin Bałda</h3>



<p class="wp-block-paragraph">Comparison of the process of building a house to creating software. The lecture was mainly devoted to discussing SOLID principles that allow for production of high-quality software. The author focused on the importance of the application skeleton design and building solid foundations for future functionalities. The lecture was based only on theoretical issues.</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://strapi.yumasoft.pl/uploads/b523345030b645148cf580bd4be63dff.png" alt="text"/><figcaption><em><strong>SOLID concept</strong></em></figcaption></figure></div>



<p class="wp-block-paragraph">Useful links:<br><a href="https://4developers.org.pl/lecture_katowice_2019/#id=55567">Lecture description &#8211; in Polish</a><br><a href="https://scotch.io/bar-talk/s-o-l-i-d-the-first-five-principles-of-object-oriented-design">https://scotch.io/bar-talk/s-o-l-i-d-the-first-five-principles-of-object-oriented-design</a></p>



<h3 class="wp-block-heading" id="restserviceswithawslambdaandnetcorenetmarcinbada">REST Services with AWS Lambda and .Net Core (.NET) &#8211; Marcin Bałda</h3>



<p class="wp-block-paragraph">Presentation of the capabilities of the AWS Lambda platform in .NET projects. The speaker showed that .NET also works well with cloud services other than Microsoft Azure. He built a small application connecting to the AWS cloud and introduced its basic functions, such as recognizing objects in images and categorizing them using artificial intelligence.</p>



<p class="wp-block-paragraph">Useful links:<br><a href="https://aws.amazon.com/blogs/compute/developing-net-core-aws-lambda-functions/">https://aws.amazon.com/blogs/compute/developing-net-core-aws-lambda-functions/</a></p>



<h3 class="wp-block-heading" id="portsandadaptersapplicationarchitecturedominikprzybysz">Ports and Adapters (Application Architecture) &#8211; Dominik Przybysz</h3>



<p class="wp-block-paragraph">A very interesting lecture on ports and adapters architecture and a comparison with the layered architecture, which is currently the most widely used. Thanks to ports and adapters, we can freely change the operation of the application, and also easily scale its individual elements. This architecture also allows us to freely divide a monolithic application into microservices, as well as cooperate with various data suppliers/recipients. During the lecture, Domain Driven Design concepts and suggestions on how to model the application using the DDD approach were also addressed.</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://strapi.yumasoft.pl/uploads/4006ec5ec6d241d48e9717e968f3c7ff.png" alt="text"/><figcaption><em><strong>Ports and adapters architecture</strong></em></figcaption></figure></div>



<p class="wp-block-paragraph">Useful links:<br><a href="https://github.com/alien11689/ports-and-adapters-example">https://github.com/alien11689/ports-and-adapters-example</a><br><a href="https://en.wikipedia.org/wiki/Domain-driven_design">https://en.wikipedia.org/wiki/Domain-driven_design</a><br><a href="https://herbertograca.com/2017/09/14/ports-adapters-architecture/">https://herbertograca.com/2017/09/14/ports-adapters-architecture/</a></p>



<h3 class="wp-block-heading" id="securedomainapplicationarchitecturedominikprzybysz">Secure Domain (Application Architecture) – Dominik Przybysz</h3>



<p class="wp-block-paragraph">The lecture was about the most common mistakes programmers make when writing code. The author presented various situations where the programmer, knowing the assumptions of e.g. Clean Architecture, misinterpreted them so that the application was built on weak foundations and thus difficult to expand in the future. The speaker also presented tools that help create better code and better define application domains.</p>



<p class="wp-block-paragraph">Useful links:<br><a href="https://www.youtube.com/watch?v=F-HA6ujsm1c">Video from the conference – in Polish</a></p>



<h3 class="wp-block-heading" id="historyofasynchronousinnetmarcintyborowski">History of Asynchronous in .NET &#8211; Marcin Tyborowski</h3>



<p class="wp-block-paragraph">During the lecture, the author presented the history of asynchronous programming in .NET and discussed the pros and cons of different approaches.</p>



<ul class="wp-block-list"><li>&#8211; Thread and Threadpool &#8211; the first approach to multithreading in .NET: creating threads is very expensive and without proper control we can easily cause memory leaks</li><li>&#8211; APM &#8211; a very non-intuitive approach, because of which multi-threaded applications have become illegible to programmers without a solid understanding of multithreading; it does not work in .NET Core</li><li>&#8211; Event-based asynchronous pattern &#8211; a much easier approach than APM, but still the code is very different from the synchronous code</li><li>&#8211; Task Parallel Library &#8211; thread creation is fast, adding lambda expressions has greatly increased the readability of the code, but the code is still different from the synchronous code</li><li>&#8211; Async / await &#8211; the final version of multithreading in .NET &#8211; easy, understandable and fast</li></ul>



<p class="wp-block-paragraph">Useful links:<br><a href="https://tyborowski.it/history-of-asynchronous-in-net/">https://tyborowski.it/history-of-asynchronous-in-net/</a><br><a href="https://github.com/tbr09/Multithreading">https://github.com/tbr09/Multithreading</a></p>



<h3 class="wp-block-heading" id="makeyourapplicationsintelligentshorttutorialhowyoucanaddartificialintelligencetoyourappsnetmichajankowski">Make your applications intelligent – short tutorial how you can add artificial intelligence to your apps (.NET) – Michał Jankowski</h3>



<p class="wp-block-paragraph">Overview of how you can quickly turn a simple application into an application that uses artificial intelligence, based on the example of creating a photo storage program. Thanks to the Cognitive Service, the cloud automatically recognizes unauthorized photos, such as pornographic material with approximately 99% efficiency. This significantly reduces the amount of work needed to check all photos. Cognitive Services also allows you to describe photos and thus categorize them. During the presentation the lecturer created a program connecting to Cognitive Services.</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://strapi.yumasoft.pl/uploads/7018048c402449ea931937950e9f8731.png" alt="text"/><figcaption><em><strong>Cognitive Service AI usage example</strong></em></figcaption></figure></div>



<p class="wp-block-paragraph">Useful links:<br><a href="https://www.youtube.com/watch?v=IBCqHy27ndE">https://www.youtube.com/watch?v=IBCqHy27ndE</a><br><a href="https://azure.microsoft.com/en-us/services/cognitive-services/">https://azure.microsoft.com/en-us/services/cognitive-services/</a></p>



<h3 class="wp-block-heading" id="cleandomainmodeldomaindrivendesigntacticallyandpracticallynetkamilgrzybek">Clean Domain Model: Domain-Driven Design tactically and practically (.NET) &#8211; Kamil Grzybek</h3>



<p class="wp-block-paragraph">During the presentation, the lecturer discussed how to practically implement a clean domain model using DDD and C#. The author showed many examples of how to conduct a conversation about the proper domain of the application. During the presentation it was also shown how to avoid primitive types in the program and how to write unit tests correctly for code written in this way. During the presentation, a modular monolith created with the DDD principles was presented as a counterweight to currently very popular microservices, which are also used where they do not make sense.</p>



<p class="wp-block-paragraph">Useful links:<br><a href="https://drive.google.com/file/d/1Gwgojc1y6d9FI_jgF8o-_JSJXnrtWkvL/view">Lecture slides &#8211; in Polish</a><br><a href="https://github.com/kgrzybek/modular-monolith-with-ddd">https://github.com/kgrzybek/modular-monolith-with-ddd</a><a href="https://yumasoft.pl/blogpost/11"></a></p>
<p>The post <a rel="nofollow" href="https://blog.yumasoft.pl/2020/04/the-4developers-katowice-2019-conference/">The 4DEVELOPERS Katowice 2019 conference</a> appeared first on <a rel="nofollow" href="https://blog.yumasoft.pl">Yumasoft</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yumasoft.pl/2020/04/the-4developers-katowice-2019-conference/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DevConf 2019</title>
		<link>https://blog.yumasoft.pl/2020/03/devconf-2019/</link>
					<comments>https://blog.yumasoft.pl/2020/03/devconf-2019/#respond</comments>
		
		<dc:creator><![CDATA[Rafał]]></dc:creator>
		<pubDate>Tue, 03 Mar 2020 14:27:00 +0000</pubDate>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[deconf 2019]]></category>
		<category><![CDATA[devconf]]></category>
		<category><![CDATA[devconf2019]]></category>
		<guid isPermaLink="false">https://blog.yumasoft.pl/?p=40</guid>

					<description><![CDATA[<p>Last year I had the pleasure of attending the DevConf 2019 in Krakow, Poland. It was a two day IT conference with multiple lectures and presentations taking place simultaneously. It served as a great opportunity for all attendees to delve into a vast array of topics like technology or self-growth to name a few. In&#8230;</p>
<p>The post <a rel="nofollow" href="https://blog.yumasoft.pl/2020/03/devconf-2019/">DevConf 2019</a> appeared first on <a rel="nofollow" href="https://blog.yumasoft.pl">Yumasoft</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://strapi.yumasoft.pl/uploads/c1f8eba193864e4f8a1c858f93046505.jpg" alt="text"/></figure></div>



<p class="wp-block-paragraph">Last year I had the pleasure of attending the DevConf 2019 in Krakow, Poland. It was a two day IT conference with multiple lectures and presentations taking place simultaneously. It served as a great opportunity for all attendees to delve into a vast array of topics like technology or self-growth to name a few.</p>



<p class="wp-block-paragraph">In this short note I would like to recommend a few interesting talks to watch at home. Here are my six picks:</p>



<span id="more-40"></span>



<h3 class="wp-block-heading" id="domaindrivendesignthegoodpartsbyjimmybogardahrefhttpsyoutubel3svikdlt88linka">“Domain Driven Design: The Good Parts” by&nbsp;<em>Jimmy Bogard</em>&nbsp;(<a href="https://youtu.be/L3SvIKdLt88">link</a>)</h3>



<p class="wp-block-paragraph">An interesting case study about the implementation of DDD in the Texas Juvenile Justice Department’s system. The author goes into detail about which aspects of DDD work for him and which do not in said environment.</p>



<h3 class="wp-block-heading" id="sixlittlelinesoffailbyjimmybogardahrefhttpsyoutubej7ftsg6uy1wlinka">“Six Little Lines of Fail” by&nbsp;<em>Jimmy Bogard</em>&nbsp;(<a href="https://youtu.be/j7ftSg6Uy1w">link</a>)</h3>



<p class="wp-block-paragraph">Another presentation by the same author and yet another hit. This time, Bogard focuses on possible approaches to handling errors in code with multiple operations involved (i.e. a method that writes to database and subsequently invokes external API). The author also describes existing solutions for such scenarios.</p>



<h3 class="wp-block-heading" id="codethefuturenowbyadamralphahrefhttpsyoutubeo6npaa8ymz0linka">“Code the Future, Now” by&nbsp;<em>Adam Ralph</em>&nbsp;(<a href="https://youtu.be/O6nPaa8ymZ0">link</a>)</h3>



<p class="wp-block-paragraph">This presentation shows how the SAGA pattern (<a href="https://blog.knoldus.com/microservices-and-the-saga-pattern/">link</a>) can be used to change the state of system in the future.</p>



<p class="wp-block-paragraph">Some service buses (like NServiceBus) allows sending a message form SAGA class that will occur in the future (a determined time period i.e. in a week). Such event has the potential to change the state of the system with a guarantee that it will be invoked only once (eliminating the issue of changing state by introducing multiple threats/services at the same time).</p>



<p class="wp-block-paragraph">In NServiceBus such a scenario can be implemented using SAGA Timeouts – (<a href="https://docs.particular.net/nservicebus/sagas/timeouts/">link</a>).</p>



<p class="wp-block-paragraph">If you would like to learn more then I can definitely recommend this talk.</p>



<h3 class="wp-block-heading" id="featuretogglesthegoodthebadandtheuglybyandydaviesahrefhttpsyoutubezf3xyrtd6cylinka">“Feature Toggles: The Good, The Bad and The Ugly” by&nbsp;<em>Andy Davies</em>&nbsp;(<a href="https://youtu.be/ZF3xYrtD6cY">link</a>)</h3>



<p class="wp-block-paragraph">Here we can learn more about proper management of feature toggles in our code but also about the potential hazards of risky practices. This knowledge could save your company from an IT disaster. A definite must watch.</p>



<h3 class="wp-block-heading" id="theartofcodebydylanbeattieahrefhttpsyoutubezf3xyrtd6cylinka">“The Art of Code” by&nbsp;<em>Dylan Beattie</em>&nbsp;(<a href="https://youtu.be/ZF3xYrtD6cY">link</a>)</h3>



<p class="wp-block-paragraph">A very entertaining presentation about the “art” of coding. Beattie demonstrates many examples of quirky code created by developers for fun and happiness of other people. A good and relaxing talk to improve your day.</p>



<h3 class="wp-block-heading" id="welcometothemachinebyhadihaririahrefhttpsyoutubeh90lzn8elpklinka">“Welcome to The Machine” by&nbsp;<em>Hadi Hariri</em>&nbsp;(<a href="https://youtu.be/h90LZn8eLPk">link</a>)</h3>



<p class="wp-block-paragraph">Contrary to the previous suggestion, this lecture is more serious and even anxiety inducing. Hariri talks about the challenges the age of internet poses to our privacy and how big IT companies exploit our data for profit. Nowadays, we tend to divert our attention away from such issues and this presentation makes you think about the way you handle your data and with whom you share it.<a href="https://yumasoft.pl/blogpost/8"></a></p>
<p>The post <a rel="nofollow" href="https://blog.yumasoft.pl/2020/03/devconf-2019/">DevConf 2019</a> appeared first on <a rel="nofollow" href="https://blog.yumasoft.pl">Yumasoft</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yumasoft.pl/2020/03/devconf-2019/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
