<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog on Alexander Sulim</title><link>https://sul.im/blog/</link><description>Recent content in Blog on Alexander Sulim</description><generator>Hugo</generator><language>en-US</language><copyright>Alexander Sulim</copyright><lastBuildDate>Sat, 25 Sep 2021 06:46:53 +0200</lastBuildDate><atom:link href="https://sul.im/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Why do I write tests?</title><link>https://sul.im/blog/why-do-i-write-tests/</link><pubDate>Sat, 25 Sep 2021 06:46:53 +0200</pubDate><guid>https://sul.im/blog/why-do-i-write-tests/</guid><description>&lt;p>Recently I had an interesting conversation with colleagues on the topic of writing tests for code.
In particular, it was about tests for hotfixes that need to be deployed as soon as possible.
In this post, I&amp;rsquo;ll leave the results of that conversation aside and focus on what it inspired me to think about.
On the question &amp;ldquo;Why do I write tests for code?&amp;rdquo;&lt;/p></description></item><item><title>How we started a podcast</title><link>https://sul.im/blog/how-we-started-a-podcast/</link><pubDate>Wed, 16 Jun 2021 16:00:39 +0200</pubDate><guid>https://sul.im/blog/how-we-started-a-podcast/</guid><description>&lt;p>A week ago my friend Pablo and me released the very first episode of Code &amp;amp;&amp;amp; Beyond.
None of us had any experience in podcasting or ever worked with voice and audio.
But we did that!&lt;/p></description></item><item><title>Becoming a software engineer</title><link>https://sul.im/blog/becoming-a-software-engineer/</link><pubDate>Sun, 06 Jun 2021 06:34:07 +0200</pubDate><guid>https://sul.im/blog/becoming-a-software-engineer/</guid><description>&lt;p>Recently I realized that a professional career started for me twenty years ago.
However the journey of becoming a software engineer begins much earlier, and the first sparkle of interest wasn&amp;rsquo;t created by a computer itself.&lt;/p>
&lt;p>The story starts for me with a book.&lt;/p></description></item><item><title>A hacker mindset</title><link>https://sul.im/blog/a-hacker-mindset/</link><pubDate>Fri, 21 May 2021 14:27:59 +0200</pubDate><guid>https://sul.im/blog/a-hacker-mindset/</guid><description>&lt;p>Wikipedia defines the term &amp;ldquo;hacker&amp;rdquo; as &lt;em>&amp;ldquo;a computer expert who uses their technical knowledge to achieve a goal or overcome an obstacle, within a computerized system by non-standard means.&amp;rdquo;&lt;/em>.&lt;/p>
&lt;p>So it&amp;rsquo;s about that mindset.&lt;/p></description></item><item><title>Welcome to Vim... again</title><link>https://sul.im/blog/welcome-to-vim-again/</link><pubDate>Sun, 16 May 2021 00:00:00 +0000</pubDate><guid>https://sul.im/blog/welcome-to-vim-again/</guid><description>&lt;p>This post is written in Vim.
I use this editor for the last five months, but it&amp;rsquo;s my sixth attempt to tame it.
Let me share a few lessons learned and reflect on the experience.&lt;/p></description></item><item><title>The excitement of making things real</title><link>https://sul.im/blog/excitement-of-making/</link><pubDate>Fri, 07 May 2021 12:38:33 +0200</pubDate><guid>https://sul.im/blog/excitement-of-making/</guid><description>&lt;p>A software engineer career started for me in 2001 when I joined a tiny start-up company as a junior developer.
Since then I was working in different companies and different roles.
There is one thing that is still &lt;em>every time&lt;/em> magical and makes me feel like a kid.&lt;/p></description></item><item><title>Teaching kids responsibility</title><link>https://sul.im/blog/alba/</link><pubDate>Tue, 27 Apr 2021 00:00:00 +0000</pubDate><guid>https://sul.im/blog/alba/</guid><description>&lt;p>Not being able to leave an apartment for a couple of weeks due to a COVID-19 quarantine is hard.
Going through that with a six years old kid is a real challenge.&lt;/p>
&lt;p>To keep being happy we were trying different activities (reading, drawing, doing crazy indoor sports challenges, and so on).
One of these activities was video games.
That&amp;rsquo;s how my son Tim and I discovered an amazing game - &amp;ldquo;Alba: a wildlife adventure&amp;rdquo; from &lt;em>ustwo games&lt;/em>.&lt;/p></description></item><item><title>AWS Lambda or Amazon Lambda?</title><link>https://sul.im/blog/aws-or-amazon/</link><pubDate>Sat, 12 Sep 2020 00:00:00 +0000</pubDate><guid>https://sul.im/blog/aws-or-amazon/</guid><description>&lt;p>As a cloud platform &lt;a href="https://aws.amazon.com/what-is-aws/">Amazon Web Services&lt;/a> (AWS) offers over 175 services.
If you pay attention, you&amp;rsquo;ll notice that people often do mistakes in the names of these services.
For example they say &lt;em>Amazon&lt;/em> Lambda instead of &lt;a href="https://aws.amazon.com/lambda/">&lt;em>AWS&lt;/em> Lambda&lt;/a>, or &lt;em>AWS&lt;/em> DynamoDB instead of &lt;a href="https://aws.amazon.com/dynamodb/">&lt;em>Amazon&lt;/em> DynamoDB&lt;/a>.&lt;/p>
&lt;p>While it&amp;rsquo;s important to use correct names and terms, it&amp;rsquo;s also hard or at least tricky sometimes.
I&amp;rsquo;ve created a little tool to help with that and made it open source.&lt;/p></description></item><item><title>LGTM: a Chrome extension</title><link>https://sul.im/blog/lgtm/</link><pubDate>Tue, 15 May 2018 00:00:00 +0000</pubDate><guid>https://sul.im/blog/lgtm/</guid><description>&lt;p>If you don&amp;rsquo;t know &lt;em>LGTM&lt;/em> is an initialism of &amp;ldquo;looks good to me&amp;rdquo;.&lt;/p>
&lt;p>A few days ago, while going through my Twitter timeline, I spotted &lt;a href="https://twitter.com/d_jones/status/992146407128686592">one tweet&lt;/a> that turned on the bulb above my head. I was instantly inspired! &amp;#x1f4a1;&lt;/p></description></item><item><title>Passwordless authentication: one step further</title><link>https://sul.im/blog/passwordless-authentication/</link><pubDate>Wed, 16 Nov 2016 00:00:00 +0000</pubDate><guid>https://sul.im/blog/passwordless-authentication/</guid><description>&lt;p>Today it is hard to image an app or a website on the internet that does not require authentication.
Usually a sign-up form have at least two fields —- email and password.
That immediately brings two problems:&lt;/p>
&lt;ol>
&lt;li>The password should be strong enough otherwise it does not make sense to have it at all.&lt;/li>
&lt;li>The email address must be kept secure because it is user&amp;rsquo;s private information.&lt;/li>
&lt;/ol></description></item></channel></rss>