<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Martinsos&apos; blog</title>
    <link>https://martinsos.com</link>
    <description>Personal blog post about software engineering, computer science, startups, and other fun stuff.</description>
    <language>en</language>
    <lastBuildDate>Sun, 03 May 2026 22:09:55 +0000</lastBuildDate>
    <atom:link href="https://martinsos.com/rss.xml"
               rel="self" type="application/rss+xml"/>
    <item>
      <title>Implementing a minimal evergreen blog in HTML and Emacs Lisp</title>
      <link>https://martinsos.com/posts/my-blog-in-elisp.html</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://martinsos.com/posts/my-blog-in-elisp.html</guid>
      <description>How I used Emacs&apos; standalone scripting and Org mode&apos;s HTML export to implement an elegant build pipeline in Emacs Lisp for an Org mode driven static blog.</description>
      <category>emacs</category>
    </item>

    <item>
      <title>Making Dante work correctly with tests in Haskell project</title>
      <link>https://martinsos.com/posts/emacs-setup-dante-for-haskell-tests.html</link>
      <pubDate>Mon, 27 Jul 2020 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://martinsos.com/posts/emacs-setup-dante-for-haskell-tests.html</guid>
      <category>emacs</category>
      <category>haskell</category>
    </item>

    <item>
      <title>Using StandardJS in Spacemacs/Emacs</title>
      <link>https://martinsos.com/posts/spacemacs-standardjs.html</link>
      <pubDate>Wed, 22 Jul 2020 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://martinsos.com/posts/spacemacs-standardjs.html</guid>
      <category>emacs</category>
      <category>js</category>
    </item>

    <item>
      <title>Building my own mechanical keyboard (Alps, handwired)</title>
      <link>https://martinsos.com/posts/building-my-first-keyboard.html</link>
      <pubDate>Thu, 17 Oct 2019 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://martinsos.com/posts/building-my-first-keyboard.html</guid>
      <category>mechanical-keyboards</category>
    </item>

    <item>
      <title>Setting up wifi dongle (Alfa AWUS036ACH) on Arch Linux</title>
      <link>https://martinsos.com/posts/alfa-awus036ach-wifi-dongle-on-arch-linux.html</link>
      <pubDate>Wed, 16 Oct 2019 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://martinsos.com/posts/alfa-awus036ach-wifi-dongle-on-arch-linux.html</guid>
      <description></description>
      <category>linux</category>
      <category>arch</category>
    </item>

    <item>
      <title>Topcoder editorial: SRM 742 Div II (C++ &amp; Haskell)</title>
      <link>https://martinsos.com/posts/srm-742-div-2.html</link>
      <pubDate>Wed, 28 Nov 2018 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://martinsos.com/posts/srm-742-div-2.html</guid>
      <category>topcoder</category>
      <category>cpp</category>
      <category>haskell</category>
      <category>algorithms</category>
    </item>

    <item>
      <title>Arch Linux on Dell XPS 15</title>
      <link>https://martinsos.com/posts/arch-linux-on-dell-xps-15.html</link>
      <pubDate>Fri, 16 Nov 2018 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://martinsos.com/posts/arch-linux-on-dell-xps-15.html</guid>
      <description>How I got Dell XPS 15 (9560) to work nicely with Arch Linux!</description>
      <category>linux</category>
    </item>

    <item>
      <title>C++ + Bazel + Catch2</title>
      <link>https://martinsos.com/posts/cpp-bazel-catch2.html</link>
      <pubDate>Tue, 28 Aug 2018 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://martinsos.com/posts/cpp-bazel-catch2.html</guid>
      <description>Short instructions on how to set up C++ project that builds with Bazel to use Catch2 test framework.</description>
      <category>cpp</category>
      <category>bazel</category>
      <category>catch2</category>
    </item>

    <item>
      <title>Using Emacs for quick editing in terminal</title>
      <link>https://martinsos.com/posts/using-emacs-as-quick-in-terminal-editor.html</link>
      <pubDate>Tue, 28 Aug 2018 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://martinsos.com/posts/using-emacs-as-quick-in-terminal-editor.html</guid>
      <description></description>
      <category>emacs</category>
      <category>fish</category>
    </item>

    <item>
      <title>Book: The Software Craftsman</title>
      <link>https://martinsos.com/posts/book-the-software-craftsman.html</link>
      <pubDate>Fri, 17 Aug 2018 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://martinsos.com/posts/book-the-software-craftsman.html</guid>
      <description>My reading summary of book on software craftsmanship.</description>
      <category>book</category>
    </item>

    <item>
      <title>Emacs as a C++ IDE</title>
      <link>https://martinsos.com/posts/emacs-cpp-ide.html</link>
      <pubDate>Sat, 09 Dec 2017 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://martinsos.com/posts/emacs-cpp-ide.html</guid>
      <description>How to set up your Emacs to have the features you would expect from modern C++ IDE.</description>
      <category>development</category>
      <category>emacs</category>
    </item>

    <item>
      <title>Book: Man&apos;s Search For Meaning</title>
      <link>https://martinsos.com/posts/book-man-search-for-meaning.html</link>
      <pubDate>Thu, 30 Nov 2017 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://martinsos.com/posts/book-man-search-for-meaning.html</guid>
      <description>My reading summary of famous book by Viktor E. Frankl about his time in concentration camps and logotherapy.</description>
      <category>book</category>
    </item>

    <item>
      <title>Wrapping C/C++ library as a Python extension module</title>
      <link>https://martinsos.com/posts/wrapping-c-library-as-python-module.html</link>
      <pubDate>Mon, 08 Feb 2016 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://martinsos.com/posts/wrapping-c-library-as-python-module.html</guid>
      <description>Short tutorial from perspective of C/C++ library owner who wants to make it easily usable in Python.</description>
      <category>development</category>
    </item>

    <item>
      <title>Customer development as an optimization problem</title>
      <link>https://martinsos.com/posts/customer-development-as-optimization-problem.html</link>
      <pubDate>Thu, 16 Jul 2015 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://martinsos.com/posts/customer-development-as-optimization-problem.html</guid>
      <description>Different view at customer development for those with engineering background.</description>
      <category>customer-development</category>
    </item>

    <item>
      <title>My conky</title>
      <link>https://martinsos.com/posts/my-conky.html</link>
      <pubDate>Mon, 06 Jul 2015 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://martinsos.com/posts/my-conky.html</guid>
      <description>My conky for HP Omen with Arch Linux.</description>
      <category>linux</category>
    </item>

    <item>
      <title>Arch Linux on HP Omen</title>
      <link>https://martinsos.com/posts/arch-linux-on-hp-omen.html</link>
      <pubDate>Sun, 01 Mar 2015 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://martinsos.com/posts/arch-linux-on-hp-omen.html</guid>
      <description>If you are interested in using HP Omen with (Arch) Linux, this is the post for you!</description>
      <category>linux</category>
    </item>
  </channel>
</rss>
