<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Jakub Rudnik</title><link>https://rudnik.io/</link><description>Recent content on Jakub Rudnik</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 11 May 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://rudnik.io/index.xml" rel="self" type="application/rss+xml"/><item><title>Smaller and more secure Docker images for Golang</title><link>https://rudnik.io/posts/tiny-go-docker/</link><pubDate>Sun, 11 May 2025 00:00:00 +0000</pubDate><guid>https://rudnik.io/posts/tiny-go-docker/</guid><description>&lt;h3 id="preface"&gt;
 Preface
 &lt;a class="heading-anchor" href="#preface"&gt;
 #
 &lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;In this article, I want to show you how to build smaller and more secure Docker images for Golang. I&amp;rsquo;ll not only show how to do this, but more importantly why. I want to emphasize one obvious and crucial thing. This article &lt;strong&gt;won&amp;rsquo;t make your images secure&lt;/strong&gt;. Security isn&amp;rsquo;t a one-time thing. It&amp;rsquo;s your responsibility to handle vulnerabilities in your code and its dependenciecs. It will help by reducing potential vulnerabilities in the base image and applying some best practices for building Docker images for Golang.&lt;/p&gt;</description></item><item><title>Meta sucks</title><link>https://rudnik.io/posts/meta-sucks/</link><pubDate>Fri, 18 Mar 2022 00:00:00 +0000</pubDate><guid>https://rudnik.io/posts/meta-sucks/</guid><description>&lt;p&gt;In this post, I will share my experience with developing tools for Messenger as an external developer. Mostly I will trash talk Facebook.&lt;/p&gt;
&lt;p&gt;For 2 months I have been developing a Firefox extension for transcribing voice messages (STT). In the very beginning, I thought the worst part will be a properly working machine learning model for the Polish language. I&amp;rsquo;m from Poland, so transcription was really important for me. After some research, I found German, English, Spanish, French, Italian and Polish models. They were not working great, but quite nice for the start.&lt;/p&gt;</description></item></channel></rss>