<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Talks on almost done</title><link>https://nietaki.com/tags/talks/</link><description>Recent content in Talks on almost done</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>hello@nietaki.com (nietaki)</managingEditor><webMaster>hello@nietaki.com (nietaki)</webMaster><lastBuildDate>Sun, 01 Sep 2019 15:21:00 +0000</lastBuildDate><atom:link href="https://nietaki.com/tags/talks/index.xml" rel="self" type="application/rss+xml"/><item><title>Trust issues: trouble in package paradise - Code BEAM STO 2019 talk</title><link>https://nietaki.com/2019/09/01/trust-issues-code-beam-sto-talk/</link><pubDate>Sun, 01 Sep 2019 15:21:00 +0000</pubDate><author>hello@nietaki.com (nietaki)</author><guid>https://nietaki.com/2019/09/01/trust-issues-code-beam-sto-talk/</guid><description>&lt;p&gt;Earlier this year I gave a talk at &lt;a href="https://codesync.global/conferences/code-beam-sto-2019/" target="_blank" rel="noreferrer"&gt;Code BEAM STO&lt;/a&gt; about a proposed solution to the ever more real risk of hidden malicious code in our library dependencies. You can watch the whole thing here:&lt;/p&gt;
&lt;iframe width="640" height="360" src="//www.youtube.com/embed/ejAY6yWXZSc" frameborder="0" allowfullscreen&gt; &lt;/iframe&gt;
&lt;p&gt;UPDATE: I have since dropped active development of the Hoplon project, but I hope something like it will become reality when the tech community is ready for it :)&lt;/p&gt;</description></item><item><title>I'm stealing API keys from your site</title><link>https://nietaki.com/2018/12/02/i-am-stealing-api-keys-from-your-site/</link><pubDate>Sun, 02 Dec 2018 18:00:00 +0000</pubDate><author>hello@nietaki.com (nietaki)</author><guid>https://nietaki.com/2018/12/02/i-am-stealing-api-keys-from-your-site/</guid><description>&lt;p&gt;Earlier this year I presented my latest project - Hoplon - at the London
Elixir meetup. I&amp;rsquo;m thinking of putting some more work into it over Christmas,
so I figured I might gather the materials about it in one place:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/nietaki/hoplon" target="_blank" rel="noreferrer"&gt;Hoplon&lt;/a&gt; is an Elixir developer tool that helps
you validate your dependencies contain no
hidden malicious code. Motivated by horror stories from the JavaScript community
such as &lt;a href="https://hackernoon.com/im-harvesting-credit-card-numbers-and-passwords-from-your-site-here-s-how-9a8cb347c5b5" target="_blank" rel="noreferrer"&gt;this hypothetical one&lt;/a&gt;
and &lt;a href="https://github.com/dominictarr/event-stream/issues/116" target="_blank" rel="noreferrer"&gt;this very real one&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Introducing Rexbug - tracing on the shoulders of giants</title><link>https://nietaki.com/2018/01/10/introducing-rexbug/</link><pubDate>Wed, 10 Jan 2018 02:00:00 +0000</pubDate><author>hello@nietaki.com (nietaki)</author><guid>https://nietaki.com/2018/01/10/introducing-rexbug/</guid><description>&lt;p&gt;Towards the end of November I gave a flash talk at the
&lt;a href="https://www.meetup.com/Elixir-London/" target="_blank" rel="noreferrer"&gt;London Elixir Meetup&lt;/a&gt;.
This time I was talking about the journey from &lt;code&gt;println&lt;/code&gt; debugging to
proper tracing and bringing Erlang tools to Elixir programmers.&lt;/p&gt;
&lt;p&gt;You can watch the talk here:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://skillsmatter.com/skillscasts/11258-tracing-on-the-shoulders-of-giants" target="_blank" rel="noreferrer"&gt;&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="talk thumbnail"
 width="2140"
 height="1202"
 src="https://nietaki.com/img/rexbug-talk_hu_8d9043aa447ac3d6.png"
 srcset="https://nietaki.com/img/rexbug-talk_hu_8d9043aa447ac3d6.png 800w, https://nietaki.com/img/rexbug-talk_hu_3789ffd09fe5f2fd.png 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://nietaki.com/img/rexbug-talk.png"&gt;&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;hellip;and here are &lt;a href="http://slides.com/nietaki/tracing-on-the-shoulders-of-giants" target="_blank" rel="noreferrer"&gt;the slides&lt;/a&gt;:&lt;/p&gt;
&lt;iframe src="//slides.com/nietaki/tracing-on-the-shoulders-of-giants/embed?style=light" width="576" height="420" scrolling="no" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;The resulting &lt;a href="https://github.com/nietaki/rexbug" target="_blank" rel="noreferrer"&gt;Rexbug&lt;/a&gt; project is ready to
be used but there&amp;rsquo;s still some &lt;a href="https://github.com/nietaki/rexbug/issues" target="_blank" rel="noreferrer"&gt;issues&lt;/a&gt;
I could use some help on - some should even be suitable for Elixir beginners.&lt;/p&gt;</description></item><item><title>Crawlie - Elixir London Meetup presentation</title><link>https://nietaki.com/2017/07/09/crawlie-lessons-learned-about-gen-stage-and-flow/</link><pubDate>Sun, 09 Jul 2017 02:00:00 +0000</pubDate><author>hello@nietaki.com (nietaki)</author><guid>https://nietaki.com/2017/07/09/crawlie-lessons-learned-about-gen-stage-and-flow/</guid><description>&lt;p&gt;Last year, I saw José Valim give his keynote at the &lt;a href="http://www.elixirlive.com/" target="_blank" rel="noreferrer"&gt;ElixirLive conference&lt;/a&gt; in Warsaw, where he talked about
the motivation for his new Elixir libraries: &lt;a href="https://github.com/elixir-lang/gen_stage" target="_blank" rel="noreferrer"&gt;GenStage&lt;/a&gt; and &lt;a href="https://github.com/elixir-lang/flow" target="_blank" rel="noreferrer"&gt;Flow&lt;/a&gt;.
Even though I heard about those before, it was the keynote when I &amp;ldquo;got&amp;rdquo; what the libraries were good for
and why they were neat - and I decided to play around with them.&lt;/p&gt;</description></item><item><title>TDD in C++ (screencast in Polish)</title><link>https://nietaki.com/2012/02/09/tdd-in-cpp/</link><pubDate>Thu, 09 Feb 2012 12:00:00 +0000</pubDate><author>hello@nietaki.com (nietaki)</author><guid>https://nietaki.com/2012/02/09/tdd-in-cpp/</guid><description>&lt;p&gt;For my classes I recorded screencasts about &lt;a href="http://en.wikipedia.org/wiki/Test-driven_development" target="_blank" rel="noreferrer"&gt;TDD&lt;/a&gt;, and, because lately I’m focused mostly on c++, I decided to dive into
&lt;a href="https://code.google.com/p/googletest/" target="_blank" rel="noreferrer"&gt;google test&lt;/a&gt;
instead of the regular jMock and Mockito. Initially I wanted to make it a tutorial showcasing all the tools
within the library, but it ended up being a TDD Kata solving example with a short introduction about how to set up the
development environment.&lt;/p&gt;</description></item></channel></rss>