<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Egon Elbre</title>
    <link>https://egonelbre.com/</link>
    <description>Recent content on Egon Elbre</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <copyright>Egon Elbre 2019</copyright>
    <lastBuildDate>Mon, 20 Mar 2023 12:00:00 +0300</lastBuildDate>
    <atom:link href="https://egonelbre.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Testing Postgres with Go</title>
      <link>https://egonelbre.com/testing-postgres-with-go/</link>
      <pubDate>Mon, 20 Mar 2023 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/testing-postgres-with-go/</guid>
      <description>Different ways of setting up a Postgres database.</description>
    </item>
    <item>
      <title>Finding Resource Leaks</title>
      <link>https://egonelbre.com/finding-resource-leaks/</link>
      <pubDate>Thu, 13 Oct 2022 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/finding-resource-leaks/</guid>
      <description>How to find leaked files or connections.</description>
    </item>
    <item>
      <title>Production Ready Go Concurrency</title>
      <link>https://egonelbre.com/production-ready-go-concurrency/</link>
      <pubDate>Mon, 29 Aug 2022 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/production-ready-go-concurrency/</guid>
      <description>How to write concurrent code in Go.</description>
    </item>
    <item>
      <title>lensm</title>
      <link>https://egonelbre.com/project/lensm/</link>
      <pubDate>Sun, 17 Jul 2022 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/project/lensm/</guid>
      <description>A Tool For Viewing Assembly</description>
    </item>
    <item>
      <title>Finding Goroutine Leaks</title>
      <link>https://egonelbre.com/finding-goroutine-leaks/</link>
      <pubDate>Mon, 07 Mar 2022 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/finding-goroutine-leaks/</guid>
      <description>How to find leaked goroutines in tests.</description>
    </item>
    <item>
      <title>Demystifying Technical Debt</title>
      <link>https://egonelbre.com/demystifying-technical-debt/</link>
      <pubDate>Thu, 14 Oct 2021 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/demystifying-technical-debt/</guid>
      <description>Trying to pin down technical debt.</description>
    </item>
    <item>
      <title>goda</title>
      <link>https://egonelbre.com/project/goda/</link>
      <pubDate>Fri, 26 Mar 2021 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/project/goda/</guid>
      <description>Go Dependency Analysis Toolkit</description>
    </item>
    <item>
      <title>About</title>
      <link>https://egonelbre.com/about/</link>
      <pubDate>Tue, 18 Jun 2019 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/about/</guid>
      <description>About Me</description>
    </item>
    <item>
      <title>Building with Value: An Example</title>
      <link>https://egonelbre.com/building-with-value-an-example/</link>
      <pubDate>Tue, 04 Jun 2019 14:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/building-with-value-an-example/</guid>
      <description>Example on how to develop software with little effort.</description>
    </item>
    <item>
      <title>Building with Value</title>
      <link>https://egonelbre.com/building-with-value/</link>
      <pubDate>Tue, 04 Jun 2019 13:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/building-with-value/</guid>
      <description>How to use value as primary driver for developing.</description>
    </item>
    <item>
      <title>Value in Software</title>
      <link>https://egonelbre.com/value-in-software/</link>
      <pubDate>Tue, 04 Jun 2019 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/value-in-software/</guid>
      <description>Understanding what is valuable.</description>
    </item>
    <item>
      <title>hrtime: Benchmarking with Details</title>
      <link>https://egonelbre.com/project/hrtime/</link>
      <pubDate>Wed, 03 Apr 2019 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/project/hrtime/</guid>
      <description>A package for benchmarking and visualizing results.</description>
    </item>
    <item>
      <title>Reading Recommendations</title>
      <link>https://egonelbre.com/reading-recommendations/</link>
      <pubDate>Tue, 29 Jan 2019 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/reading-recommendations/</guid>
      <description>My reading recommendations for software developers.</description>
    </item>
    <item>
      <title>Thoughts on Code Organization</title>
      <link>https://egonelbre.com/thoughts-on-code-organization/</link>
      <pubDate>Sat, 20 Oct 2018 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/thoughts-on-code-organization/</guid>
      <description>Examination on common ways to organize code and their tradeoffs.</description>
    </item>
    <item>
      <title>Psychology of Code Readability</title>
      <link>https://egonelbre.com/psychology-of-code-readability/</link>
      <pubDate>Fri, 12 Oct 2018 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/psychology-of-code-readability/</guid>
      <description>Analysis on how programmers perceive code.</description>
    </item>
    <item>
      <title>Manipulating JSON Fields</title>
      <link>https://egonelbre.com/manipulating-json-fields/</link>
      <pubDate>Wed, 01 Aug 2018 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/manipulating-json-fields/</guid>
      <description>Different ways to handle JSON.</description>
    </item>
    <item>
      <title>Server and a Database</title>
      <link>https://egonelbre.com/server-and-a-database/</link>
      <pubDate>Thu, 26 Jul 2018 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/server-and-a-database/</guid>
      <description>Different ways to write a Server and a Database.</description>
    </item>
    <item>
      <title>What is a Layer</title>
      <link>https://egonelbre.com/what-is-a-layer/</link>
      <pubDate>Thu, 12 Jul 2018 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/what-is-a-layer/</guid>
      <description>How could we automatically detect layer mixing.</description>
    </item>
    <item>
      <title>Learning Code Readability</title>
      <link>https://egonelbre.com/learning-code-readability/</link>
      <pubDate>Thu, 07 Jun 2018 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/learning-code-readability/</guid>
      <description>Tips for developing your code writing skills.</description>
    </item>
    <item>
      <title>Fast Permutation Compression</title>
      <link>https://egonelbre.com/fast-permutation-compression/</link>
      <pubDate>Tue, 24 Apr 2018 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/fast-permutation-compression/</guid>
      <description>Compressing a permutation as small as possible.</description>
    </item>
    <item>
      <title>Counting Characters</title>
      <link>https://egonelbre.com/counting-characters/</link>
      <pubDate>Thu, 19 Apr 2018 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/counting-characters/</guid>
      <description>A deceptively simple exercise.</description>
    </item>
    <item>
      <title>A Tale of BFS: Going Parallel</title>
      <link>https://egonelbre.com/a-tale-of-bfs-going-parallel/</link>
      <pubDate>Fri, 23 Mar 2018 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/a-tale-of-bfs-going-parallel/</guid>
      <description>Optimizing a breadth first search by making it parallel.</description>
    </item>
    <item>
      <title>A Tale of BFS</title>
      <link>https://egonelbre.com/a-tale-of-bfs/</link>
      <pubDate>Thu, 22 Mar 2018 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/a-tale-of-bfs/</guid>
      <description>Optimizing a breadth first search</description>
    </item>
    <item>
      <title>Relearning OOP</title>
      <link>https://egonelbre.com/relearning-oop/</link>
      <pubDate>Fri, 13 Oct 2017 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/relearning-oop/</guid>
      <description>About the initial concepts of OOP.</description>
    </item>
    <item>
      <title>Composed Serialization</title>
      <link>https://egonelbre.com/composed-serialization/</link>
      <pubDate>Thu, 04 May 2017 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/composed-serialization/</guid>
      <description>How to write a low-effort composable DSL for serialization.</description>
    </item>
    <item>
      <title>Tip 02: Multi-cursors are Awesome</title>
      <link>https://egonelbre.com/tip-02-multi-cursors-are-awesome/</link>
      <pubDate>Sun, 19 Mar 2017 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/tip-02-multi-cursors-are-awesome/</guid>
      <description>Examples on how useful multi-cursors can be.</description>
    </item>
    <item>
      <title>watchrun: Watch and Run</title>
      <link>https://egonelbre.com/project/watchrun/</link>
      <pubDate>Sun, 19 Mar 2017 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/project/watchrun/</guid>
      <description>A tool to watch your files and run commands.</description>
    </item>
    <item>
      <title>Paradigm is not the Implementation</title>
      <link>https://egonelbre.com/paradigm-is-not-the-implementation/</link>
      <pubDate>Sat, 25 Feb 2017 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/paradigm-is-not-the-implementation/</guid>
      <description>Clarifying the concept of a paradigm.</description>
    </item>
    <item>
      <title>Asserting Locks</title>
      <link>https://egonelbre.com/asserting-locks/</link>
      <pubDate>Sat, 18 Feb 2017 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/asserting-locks/</guid>
      <description>Custom Locks for better debugging.</description>
    </item>
    <item>
      <title>Debugging and Improving Life</title>
      <link>https://egonelbre.com/debugging-and-improving-life/</link>
      <pubDate>Fri, 23 Sep 2016 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/debugging-and-improving-life/</guid>
      <description>Ideas and perspectives that have helped me.</description>
    </item>
    <item>
      <title>Relearning Design Patterns</title>
      <link>https://egonelbre.com/relearning-design-patterns/</link>
      <pubDate>Sun, 27 Dec 2015 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/relearning-design-patterns/</guid>
      <description>Design Patterns and what they were meant to be.</description>
    </item>
    <item>
      <title>Obliterate Facilitated Code</title>
      <link>https://egonelbre.com/obliterate-facilitated-code/</link>
      <pubDate>Mon, 19 Oct 2015 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/obliterate-facilitated-code/</guid>
      <description>Compressing floating points by using C macros.</description>
    </item>
    <item>
      <title>Pendulum</title>
      <link>https://egonelbre.com/code/pendulum/</link>
      <pubDate>Sat, 02 Mar 2013 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/code/pendulum/</guid>
      <description>&lt;p&gt;Physics simulation with an elastic band. Press Ctrl+R after centered on the screen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>JavaScript DCI</title>
      <link>https://egonelbre.com/code/javascript-dci/</link>
      <pubDate>Sun, 30 Dec 2012 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/code/javascript-dci/</guid>
      <description>&lt;p&gt;A proof of concept implementation of DCI.&lt;/p&gt;</description>
    </item>
    <item>
      <title>DBSCAN</title>
      <link>https://egonelbre.com/code/dbscan/</link>
      <pubDate>Wed, 24 Oct 2012 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/code/dbscan/</guid>
      <description>&lt;p&gt;A visualization of a &lt;a href=&#34;http://en.wikipedia.org/wiki/DBSCAN&#34;&gt;DBSCAN algorithm&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>K-Means</title>
      <link>https://egonelbre.com/code/k-means/</link>
      <pubDate>Wed, 24 Oct 2012 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/code/k-means/</guid>
      <description>&lt;p&gt;A visualization of a &lt;a href=&#34;http://en.wikipedia.org/wiki/K-means_clustering&#34;&gt;K-means clustering&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>K-Medoids</title>
      <link>https://egonelbre.com/code/k-medoids/</link>
      <pubDate>Wed, 24 Oct 2012 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/code/k-medoids/</guid>
      <description>&lt;p&gt;A visualization of a &lt;a href=&#34;http://en.wikipedia.org/wiki/K-medoids&#34;&gt;K-medoids clustering&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Self-Organizing Map</title>
      <link>https://egonelbre.com/code/self-organizing-map/</link>
      <pubDate>Wed, 24 Oct 2012 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/code/self-organizing-map/</guid>
      <description>&lt;p&gt;A visualization of a &lt;a href=&#34;http://en.wikipedia.org/wiki/Self-organizing_map&#34;&gt;Self-Organizing Map&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>L-System</title>
      <link>https://egonelbre.com/code/l-system/</link>
      <pubDate>Sun, 30 Sep 2012 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/code/l-system/</guid>
      <description>&lt;p&gt;Experimenting with Linden Meyer Systems.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bigram</title>
      <link>https://egonelbre.com/code/bigram/</link>
      <pubDate>Mon, 02 Jul 2012 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/code/bigram/</guid>
      <description>&lt;p&gt;an experiment with parsing&lt;/p&gt;</description>
    </item>
    <item>
      <title>Planets</title>
      <link>https://egonelbre.com/code/planets/</link>
      <pubDate>Sat, 24 Sep 2011 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/code/planets/</guid>
      <description>&lt;p&gt;An experiment with moving gravitational points.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blocky</title>
      <link>https://egonelbre.com/code/blocky/</link>
      <pubDate>Thu, 09 Jun 2011 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/code/blocky/</guid>
      <description>Block building in 1K of javascript.</description>
    </item>
    <item>
      <title>Drums</title>
      <link>https://egonelbre.com/code/drums/</link>
      <pubDate>Thu, 09 Jun 2011 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/code/drums/</guid>
      <description>&lt;p&gt;A simple drum set implemented with &lt;a href=&#34;https://egonelbre.com/js/jsfx&#34;&gt;jsfx&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Flowers</title>
      <link>https://egonelbre.com/code/flowers/</link>
      <pubDate>Thu, 09 Jun 2011 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/code/flowers/</guid>
      <description>&lt;p&gt;Experimenting with IK resolvers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FSM Line Drawing</title>
      <link>https://egonelbre.com/code/fsm-line-drawing/</link>
      <pubDate>Thu, 09 Jun 2011 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/code/fsm-line-drawing/</guid>
      <description>&lt;p&gt;Simple finite state machine used to implement a drawing tool.&lt;/p&gt;</description>
    </item>
    <item>
      <title>js3d</title>
      <link>https://egonelbre.com/code/js3d/</link>
      <pubDate>Thu, 09 Jun 2011 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/code/js3d/</guid>
      <description>&lt;p&gt;An experiment with 3D rendering on a 2D Canvas.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Exact Imprecision</title>
      <link>https://egonelbre.com/exact-imprecision/</link>
      <pubDate>Sat, 19 Feb 2011 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/exact-imprecision/</guid>
      <description>Compressing floating points by using C macros.</description>
    </item>
    <item>
      <title>jsfx: Easy Audio Effects</title>
      <link>https://egonelbre.com/project/jsfx/</link>
      <pubDate>Sat, 22 Jan 2011 12:00:00 +0300</pubDate>
      <guid>https://egonelbre.com/project/jsfx/</guid>
      <description>A tool for generating sound effects.</description>
    </item>
  </channel>
</rss>
