<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.baszerr.eu/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>BaSzErr - blog:2020:11:18</title>
        <description></description>
        <link>https://www.baszerr.eu/</link>
        <lastBuildDate>Wed, 06 May 2026 09:37:46 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://www.baszerr.eu/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
            <title>BaSzErr</title>
            <link>https://www.baszerr.eu/</link>
        </image>
        <item>
            <title>2020-11-18_-_code_dive_2020_notes</title>
            <link>https://www.baszerr.eu/doku.php?id=blog:2020:11:18:2020-11-18_-_code_dive_2020_notes</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;code_dive_2020_notes&quot;&gt;2020-11-18 - code dive 2020 notes&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
…and the &lt;a href=&quot;https://codedive.pl&quot; class=&quot;urlextern&quot; title=&quot;https://codedive.pl&quot; rel=&quot;ugc nofollow&quot;&gt;code::dive&lt;/a&gt; is now officially over. this year was different – due to &lt;a href=&quot;https://en.wikipedia.org/wiki/covid-19&quot; class=&quot;interwiki iw_wp&quot; title=&quot;https://en.wikipedia.org/wiki/covid-19&quot;&gt;covid-19&lt;/a&gt; it was fully remote, with presentations being streamed over a youtube (&lt;a href=&quot;https://www.youtube.com/watch?v=SUnaA-HYshY&quot; class=&quot;urlextern&quot; title=&quot;https://www.youtube.com/watch?v=SUnaA-HYshY&quot; rel=&quot;ugc nofollow&quot;&gt;stage 1&lt;/a&gt; and &lt;a href=&quot;https://www.youtube.com/watch?v=fVbtzxk4Gjo&quot; class=&quot;urlextern&quot; title=&quot;https://www.youtube.com/watch?v=fVbtzxk4Gjo&quot; rel=&quot;ugc nofollow&quot;&gt;stage 2&lt;/a&gt;). additionally there was a &lt;a href=&quot;https://app.slack.com&quot; class=&quot;urlextern&quot; title=&quot;https://app.slack.com&quot; rel=&quot;ugc nofollow&quot;&gt;slack channel&lt;/a&gt; for discussions. since the recording were pre-made, speakers were constantly available on Slack to discuss topics from the talk and do Q&amp;amp;A as the talk progressed, which worked out great. :)
&lt;/p&gt;

&lt;p&gt;
what i am personally missing is the afterparty! :) due to obvious reasons it could not have taken place “the usual way”. i think a &lt;a href=&quot;https://en.wikipedia.org/wiki/WebRTC&quot; class=&quot;interwiki iw_wp&quot; title=&quot;https://en.wikipedia.org/wiki/WebRTC&quot;&gt;WebRTC&lt;/a&gt; conference with cameras and beers would be a next great thing here, though! :D anyway – let&amp;#039;s hope the next year we will just be able to see each other at the venue and on the afterparty, in person. :)
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2020-11-18 - code dive 2020 notes&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;code_dive_2020_notes&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-963&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;notes_from_talks&quot;&gt;notes from talks&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
just some (more or less) random thoughts and notes, taken down during the talks.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://codedive.pl/speaker/felix-petriconi&quot; class=&quot;urlextern&quot; title=&quot;http://codedive.pl/speaker/felix-petriconi&quot; rel=&quot;ugc nofollow&quot;&gt;Felix Petriconi&lt;/a&gt; gave a nice talk on &lt;a href=&quot;http://codedive.pl/2020/concurrent-code-test-it-how&quot; class=&quot;urlextern&quot; title=&quot;http://codedive.pl/2020/concurrent-code-test-it-how&quot; rel=&quot;ugc nofollow&quot;&gt;concurrent code testing&lt;/a&gt;. it triggered a very nice discussion on the slack, too.
&lt;/p&gt;

&lt;p&gt;
during &lt;a href=&quot;http://codedive.pl/speaker/maciej-norberciak&quot; class=&quot;urlextern&quot; title=&quot;http://codedive.pl/speaker/maciej-norberciak&quot; rel=&quot;ugc nofollow&quot;&gt;Maciek&amp;#039;s Norberciak&lt;/a&gt; talk on &lt;a href=&quot;http://codedive.pl/2020/embedded-systems-101&quot; class=&quot;urlextern&quot; title=&quot;http://codedive.pl/2020/embedded-systems-101&quot; rel=&quot;ugc nofollow&quot;&gt;embedded systems&lt;/a&gt; (great intro, btw!) during slack discussion &lt;a href=&quot;https://www.embedded.com/wp-content/uploads/2019/11/EETimes_Embedded_2019_Embedded_Markets_Study.pdf&quot; class=&quot;urlextern&quot; title=&quot;https://www.embedded.com/wp-content/uploads/2019/11/EETimes_Embedded_2019_Embedded_Markets_Study.pdf&quot; rel=&quot;ugc nofollow&quot;&gt;EE Times embedded 2019 market study&lt;/a&gt; was linked. it&amp;#039;s nearly 100 pages of graphs and plots i highly recommend you to have a look into, if you&amp;#039;re interested in the embedded field (btw: talk also addressed a common misconceptions on what does “embedded system” mean – thank you Maciek for that! :)). some notes i find interesting in the report are:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 79% of embedded projects are C (56%) or C++ (23%).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; C++ moved from 22% in 2017 to 23% in 2019.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; next year, more new projects are expected to be done in C++.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; around 2/3 of the microprocessor selection criteria weight is not the chip itself or a vendor, but its ecosystem (toolchain, support, etc.).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://en.wikipedia.org/wiki/FPGA&quot; class=&quot;interwiki iw_wp&quot; title=&quot;https://en.wikipedia.org/wiki/FPGA&quot;&gt;FPGA&lt;/a&gt;s&amp;#039; vendors were rated very low when it comes to “best ecosystem” ranking (i assume it was normalized to usage group). i hope it will change as more open source FPGA environments show up.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; in Americas and EMEA system-level tools are selected mostly by engineers; in APAC mostly by managers. cultural thing, apparently.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
i found a mention on &lt;a href=&quot;https://en.wikipedia.org/wiki/LoRa&quot; class=&quot;interwiki iw_wp&quot; title=&quot;https://en.wikipedia.org/wiki/LoRa&quot;&gt;LoRa&lt;/a&gt; – a Long Range (up to 10km in rullar area) 300kbps, wireless communication protocol, i completely forgot about. while i do not really need it atm, i think it&amp;#039;s a great finding to keep in mind, since ready modules on pinheaders are available for this, starting at 7 EUR price range, which is just great! :D
&lt;/p&gt;

&lt;p&gt;
similarly &lt;a href=&quot;https://en.wikipedia.org/wiki/Bluetooth mesh networking&quot; class=&quot;interwiki iw_wp&quot; title=&quot;https://en.wikipedia.org/wiki/Bluetooth mesh networking&quot;&gt;Bluetooth mesh networking&lt;/a&gt; is (finally) there and can be used. modules available. might be a nice thing for a p2p sensory network project. noted down.
&lt;/p&gt;

&lt;p&gt;
another Q&amp;amp;A session of &lt;a href=&quot;http://codedive.pl/2020/effective-code-review&quot; class=&quot;urlextern&quot; title=&quot;http://codedive.pl/2020/effective-code-review&quot; rel=&quot;ugc nofollow&quot;&gt;effective code review&lt;/a&gt; session by &lt;a href=&quot;http://codedive.pl/speaker/karol-przybylski&quot; class=&quot;urlextern&quot; title=&quot;http://codedive.pl/speaker/karol-przybylski&quot; rel=&quot;ugc nofollow&quot;&gt;Karol Przybylski&lt;/a&gt; resulted in a link to a &lt;a href=&quot;http://codedive.pl/speaker/karol-przybylski&quot; class=&quot;urlextern&quot; title=&quot;http://codedive.pl/speaker/karol-przybylski&quot; rel=&quot;ugc nofollow&quot;&gt;podcast about code review&lt;/a&gt;. according to microsoft research only (?) about 15% of the remarks are about code defects/bugs and about 50% are on maintenance. rest is mostly learning experience – which is great yet often underestimated benefit of a code review process – spreading knowledge across the team. i also linked &lt;a href=&quot;https://www.youtube.com/watch?v=j055VZN8Xys&quot; class=&quot;urlextern&quot; title=&quot;https://www.youtube.com/watch?v=j055VZN8Xys&quot; rel=&quot;ugc nofollow&quot;&gt;Sean Carroll&amp;#039;s Mindscape podcast episode on mistakes, justification and cognitive dissonance&lt;/a&gt; – after listening to that one you&amp;#039;ll be surprised how much of what we do is driven by our brain&amp;#039;s need to maintain consistent model of the world.
&lt;/p&gt;

&lt;p&gt;
this year &lt;a href=&quot;http://codedive.pl/speaker/kamil-witecki&quot; class=&quot;urlextern&quot; title=&quot;http://codedive.pl/speaker/kamil-witecki&quot; rel=&quot;ugc nofollow&quot;&gt;Kamil Witecki&lt;/a&gt; shared his experiences on &lt;a href=&quot;http://codedive.pl/2020/sw-compatibility-plan-it-or-face-eventual-consequences&quot; class=&quot;urlextern&quot; title=&quot;http://codedive.pl/2020/sw-compatibility-plan-it-or-face-eventual-consequences&quot; rel=&quot;ugc nofollow&quot;&gt;need for planned software compatibility&lt;/a&gt;. again it triggered interesting Q&amp;amp;A parallel to the talk, on slack. generally you want to plan for both backward and forward compatibility. it never works fine by accident, neither you shall be saved by a framework. it always require lots of though and engineering to make it fly. CyberSec is another interesting dimention here as it often conflicts with backward compatibility – in this world dropping a legacy crypto algo (thus potentially braking some client&amp;#039;s) can actually be THE feature.
&lt;/p&gt;

&lt;p&gt;
there was also a &lt;a href=&quot;http://codedive.pl/2020/experience-from-feature-toggling-platform-implementation&quot; class=&quot;urlextern&quot; title=&quot;http://codedive.pl/2020/experience-from-feature-toggling-platform-implementation&quot; rel=&quot;ugc nofollow&quot;&gt;talk on feature toggling&lt;/a&gt; by &lt;a href=&quot;http://codedive.pl/speaker/filip-olszewski&quot; class=&quot;urlextern&quot; title=&quot;http://codedive.pl/speaker/filip-olszewski&quot; rel=&quot;ugc nofollow&quot;&gt;Filip Olszewski&lt;/a&gt; and &lt;a href=&quot;http://codedive.pl/speaker/piotr-pietron&quot; class=&quot;urlextern&quot; title=&quot;http://codedive.pl/speaker/piotr-pietron&quot; rel=&quot;ugc nofollow&quot;&gt;Piotr Pietron&lt;/a&gt;. FT is a great feature, that is somehow rarely seen outside of banking industry (see: &lt;a href=&quot;https://en.wikipedia.org/wiki/Close of Business&quot; class=&quot;interwiki iw_wp&quot; title=&quot;https://en.wikipedia.org/wiki/Close of Business&quot;&gt;COB&lt;/a&gt;-dating). an &lt;a href=&quot;https://martinfowler.com/articles/feature-toggles.html&quot; class=&quot;urlextern&quot; title=&quot;https://martinfowler.com/articles/feature-toggles.html&quot; rel=&quot;ugc nofollow&quot;&gt;introduction to feature toggles&lt;/a&gt; (aka: feature flags) on Martin Fowler&amp;#039;s page, too. last but not least – make sure you&amp;#039;re not doing manual deployments, as it can be a real &lt;a href=&quot;https://dougseven.com/2014/04/17/knightmare-a-devops-cautionary-tale/&quot; class=&quot;urlextern&quot; title=&quot;https://dougseven.com/2014/04/17/knightmare-a-devops-cautionary-tale/&quot; rel=&quot;ugc nofollow&quot;&gt;knightmare and companies can get bankrupt&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;notes from talks&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;notes_from_talks&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;964-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 15 Jun 2021 20:09:27 +0000</pubDate>
        </item>
    </channel>
</rss>
