<rss version="2.0">
  <channel>
    <title>strongly-typed-thoughts blog</title>
    <link>https://strongly-typed-thoughts.net</link>
    <description>Articles about software engineering and various opinions</description>
    <language>en-us</language>
    <copyright>Copyright 2026 Dimitri Sabadie</copyright>
    <managingEditor>hadronized@strongly-typed-thoughts.net (Dimitri Sabadie)</managingEditor>
    <webMaster>hadronized@strongly-typed-thoughts.net (Dimitri Sabadie)</webMaster>
    <pubDate>21 Jul 2026 17:14:19 +0200</pubDate>
    <lastBuildDate>21 Jul 2026 17:14:19 +0200</lastBuildDate>
    <docs>https://www.rssboard.org/rss-specification</docs>
    <generator>hadronized’s shell script</generator>
    <ttl>60</ttl>
    <image>
      <url>https://strongly-typed-thoughts.net/static/imgs/tus.png</url>
      <title>strongly-typed-thoughts blog</title>
      <link>https://strongly-typed-thoughts.net</link>
    </image>
    <skipHours>
      <hour>3</hour>
      <hour>4</hour>
      <hour>5</hour>
      <hour>6</hour>
      <hour>7</hour>
      <hour>8</hour>
      <hour>9</hour>
    </skipHours>
    <item>
      <title>The burden of hypersensitivity</title>
      <link>https://strongly-typed-thoughts.net/blog/burnout.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/burnout.html</guid>
      <pubDate>21 Apr 2026 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>defer and errdefer in Rust</title>
      <link>https://strongly-typed-thoughts.net/blog/rust-defer.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/rust-defer.html</guid>
      <pubDate>23 Sep 2025 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>My Corne keyboard</title>
      <link>https://strongly-typed-thoughts.net/blog/crkbd.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/crkbd.html</guid>
      <pubDate>17 Jun 2025 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Vim vs. Kakoune puzzles</title>
      <link>https://strongly-typed-thoughts.net/blog/vim-kak-helix-puzzle.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/vim-kak-helix-puzzle.html</guid>
      <pubDate>21 May 2025 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>My second opinion on Zig</title>
      <link>https://strongly-typed-thoughts.net/blog/zig-2025.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/zig-2025.html</guid>
      <pubDate>05 Feb 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Introducing flirt</title>
      <link>https://strongly-typed-thoughts.net/blog/flirt.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/flirt.html</guid>
      <pubDate>04 Dec 2024 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Zig, linear types and PwTP</title>
      <link>https://strongly-typed-thoughts.net/blog/zig-linear-pwtp.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/zig-linear-pwtp.html</guid>
      <pubDate>17 Jul 2024 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Moving away from PR/MR workflow</title>
      <link>https://strongly-typed-thoughts.net/blog/aerc-24.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/aerc-24.html</guid>
      <pubDate>05 Jun 2024 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Zellij is doing too much</title>
      <link>https://strongly-typed-thoughts.net/blog/zellij-2024.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/zellij-2024.html</guid>
      <pubDate>25 Apr 2024 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>The Kakoune philosophy</title>
      <link>https://strongly-typed-thoughts.net/blog/kakoune-philosophy-2023.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/kakoune-philosophy-2023.html</guid>
      <pubDate>23 Dec 2023 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Reflections about note-taking</title>
      <link>https://strongly-typed-thoughts.net/blog/note-taking-2023.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/note-taking-2023.html</guid>
      <pubDate>12 Oct 2023 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>kak-tree-sitter v0.4 and reflections</title>
      <link>https://strongly-typed-thoughts.net/blog/kak-tree-sitter-v0.4.0.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/kak-tree-sitter-v0.4.0.html</guid>
      <pubDate>29 Aug 2023 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Kakoune design analysis with kak-tree-sitter</title>
      <link>https://strongly-typed-thoughts.net/blog/kakoune-2023-v2.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/kakoune-2023-v2.html</guid>
      <pubDate>09 Jun 2023 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Even more hindsight on Vim, Helix and Kakoune</title>
      <link>https://strongly-typed-thoughts.net/blog/kakoune-2023.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/kakoune-2023.html</guid>
      <pubDate>24 May 2023 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>My thoughts about editors in 2022</title>
      <link>https://strongly-typed-thoughts.net/blog/helix-2023.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/helix-2023.html</guid>
      <pubDate>01 Jan 2023 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>"luminance redesign; Part 1: compatible vertex types"</title>
      <link>https://strongly-typed-thoughts.net/blog/luminance-redesign-part-1.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/luminance-redesign-part-1.html</guid>
      <pubDate>06 Sep 2022 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>A Rust shading language EDSL</title>
      <link>https://strongly-typed-thoughts.net/blog/shades-edsl.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/shades-edsl.html</guid>
      <pubDate>30 Jul 2022 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Useful Hop in 2022</title>
      <link>https://strongly-typed-thoughts.net/blog/hop-2022.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/hop-2022.html</guid>
      <pubDate>18 Jul 2022 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Development Environments</title>
      <link>https://strongly-typed-thoughts.net/blog/development-environments.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/development-environments.html</guid>
      <pubDate>26 Jun 2022 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Configuration tweaking and spare-time</title>
      <link>https://strongly-typed-thoughts.net/blog/configuration_tweaking_spare_time.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/configuration_tweaking_spare_time.html</guid>
      <pubDate>20 Jun 2022 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Optimizing Advent of Code 2021 Day 16 part 1 and 2</title>
      <link>https://strongly-typed-thoughts.net/blog/aoc-21.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/aoc-21.html</guid>
      <pubDate>24 Dec 2021 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Neovim plugins stability</title>
      <link>https://strongly-typed-thoughts.net/blog/neovim-plugin-stability.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/neovim-plugin-stability.html</guid>
      <pubDate>03 Nov 2021 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>My thoughts about editors in (early) 2021</title>
      <link>https://strongly-typed-thoughts.net/blog/neovim-2021.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/neovim-2021.html</guid>
      <pubDate>22 Mar 2021 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>My thoughts about editors in 2020</title>
      <link>https://strongly-typed-thoughts.net/blog/hop-trie-backtrack-filling.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/hop-trie-backtrack-filling.html</guid>
      <pubDate>15 Mar 2021 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>My thoughts about editors in 2020</title>
      <link>https://strongly-typed-thoughts.net/blog/on_editors.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/on_editors.html</guid>
      <pubDate>07 Sep 2020 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>The compile-time deinterleaving interface of luminance-0.40</title>
      <link>https://strongly-typed-thoughts.net/blog/typesafe-deinterleaving.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/typesafe-deinterleaving.html</guid>
      <pubDate>19 Jul 2020 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>The new luminance is there</title>
      <link>https://strongly-typed-thoughts.net/blog/luminance-0.40.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/luminance-0.40.html</guid>
      <pubDate>16 Jul 2020 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>An interesting subtle property of where clauses with super traits</title>
      <link>https://strongly-typed-thoughts.net/blog/undecidable-instances-rust.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/undecidable-instances-rust.html</guid>
      <pubDate>02 May 2020 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Let’s talk about C++ exceptions</title>
      <link>https://strongly-typed-thoughts.net/blog/on-cpp-exceptions.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/on-cpp-exceptions.html</guid>
      <pubDate>25 Feb 2020 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Let’s talk about C++ constructors</title>
      <link>https://strongly-typed-thoughts.net/blog/cpp-constructors.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/cpp-constructors.html</guid>
      <pubDate>24 Feb 2020 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Emulating RFC 1598, less or… more?!</title>
      <link>https://strongly-typed-thoughts.net/blog/hkt-1598.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/hkt-1598.html</guid>
      <pubDate>25 Nov 2019 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>My Rust 2020 ideas</title>
      <link>https://strongly-typed-thoughts.net/blog/rust-2020.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/rust-2020.html</guid>
      <pubDate>31 Oct 2019 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>"Announcement: luminance-0.31, luminance-derive and luminance-glutin"</title>
      <link>https://strongly-typed-thoughts.net/blog/luminance-0.31.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/luminance-0.31.html</guid>
      <pubDate>29 Aug 2019 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>cargo and how crates.io doesn’t like cyclic dev-dependencies</title>
      <link>https://strongly-typed-thoughts.net/blog/cargo-cyclic-deps.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/cargo-cyclic-deps.html</guid>
      <pubDate>23 Aug 2019 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Animate code with awoo!</title>
      <link>https://strongly-typed-thoughts.net/blog/introducing-awoo.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/introducing-awoo.html</guid>
      <pubDate>28 Jul 2019 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>On public API and private implementation</title>
      <link>https://strongly-typed-thoughts.net/blog/traits-and-apis.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/traits-and-apis.html</guid>
      <pubDate>13 Jun 2019 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Pre luminance-1.0.0 and random thoughts</title>
      <link>https://strongly-typed-thoughts.net/blog/pre-luminance-1.0.0.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/pre-luminance-1.0.0.html</guid>
      <pubDate>26 Apr 2019 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>splines-1.0.0 and first release candidate</title>
      <link>https://strongly-typed-thoughts.net/blog/splines-1.0.0.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/splines-1.0.0.html</guid>
      <pubDate>22 Apr 2019 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>"New cargo subcommand: sync-readme"</title>
      <link>https://strongly-typed-thoughts.net/blog/cargo_sync_readme.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/cargo_sync_readme.html</guid>
      <pubDate>25 Feb 2019 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Universal JSON support in warmy-0.11.1</title>
      <link>https://strongly-typed-thoughts.net/blog/warmy-universal-json.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/warmy-universal-json.html</guid>
      <pubDate>25 Jan 2019 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Hindsight on Advent of Code 2018</title>
      <link>https://strongly-typed-thoughts.net/blog/aoc-18.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/aoc-18.html</guid>
      <pubDate>12 Jan 2019 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>A more faithful Display for proc-macro token types</title>
      <link>https://strongly-typed-thoughts.net/blog/proc-macro-faithful-display.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/proc-macro-faithful-display.html</guid>
      <pubDate>01 Dec 2018 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Rust traits and their (lack of) privacy</title>
      <link>https://strongly-typed-thoughts.net/blog/rfc-private-traits-items.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/rfc-private-traits-items.html</guid>
      <pubDate>27 Nov 2018 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>GLSL visitor pattern</title>
      <link>https://strongly-typed-thoughts.net/blog/glsl-visitor.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/glsl-visitor.html</guid>
      <pubDate>22 Nov 2018 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Introducing pest into glsl and hindsight about nom vs. pest (part 1)</title>
      <link>https://strongly-typed-thoughts.net/blog/glsl-pest-part-1.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/glsl-pest-part-1.html</guid>
      <pubDate>17 Nov 2018 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Introducing pest into glsl and hindsight about nom vs. pest (part 2)</title>
      <link>https://strongly-typed-thoughts.net/blog/glsl-pest-part-2.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/glsl-pest-part-2.html</guid>
      <pubDate>17 Nov 2018 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>On dealing with owning and borrowing in public interfaces</title>
      <link>https://strongly-typed-thoughts.net/blog/on-owning-and-borrowing-pub-interface.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/on-owning-and-borrowing-pub-interface.html</guid>
      <pubDate>04 Nov 2018 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Release of glsl-quasiquote-0.2</title>
      <link>https://strongly-typed-thoughts.net/blog/glsl-quasiquote-0.2.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/glsl-quasiquote-0.2.html</guid>
      <pubDate>22 Oct 2018 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Rust and features discoverability</title>
      <link>https://strongly-typed-thoughts.net/blog/rust-doc-feature-problem.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/rust-doc-feature-problem.html</guid>
      <pubDate>13 Oct 2018 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>GLSL quasiquoting in Rust!</title>
      <link>https://strongly-typed-thoughts.net/blog/glsl-quasiquote.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/glsl-quasiquote.html</guid>
      <pubDate>05 Oct 2018 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Trying to tackle the orphans problem</title>
      <link>https://strongly-typed-thoughts.net/blog/orphans_problem.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/orphans_problem.html</guid>
      <pubDate>20 Sep 2018 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Easy interpolation across splines</title>
      <link>https://strongly-typed-thoughts.net/blog/interpolation-rs.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/interpolation-rs.html</guid>
      <pubDate>05 Aug 2018 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>On impl blocks, injection and surjection in Rust</title>
      <link>https://strongly-typed-thoughts.net/blog/on-rust-impl-block.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/on-rust-impl-block.html</guid>
      <pubDate>22 Jul 2018 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>The Cheddar shading language</title>
      <link>https://strongly-typed-thoughts.net/blog/cheddar-0.1.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/cheddar-0.1.html</guid>
      <pubDate>09 Jul 2018 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>"luminance-0.27: cleanup, easier to use and examples!"</title>
      <link>https://strongly-typed-thoughts.net/blog/luminance-0.27.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/luminance-0.27.html</guid>
      <pubDate>28 Jun 2018 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Moving out of a Drop struct in Rust?</title>
      <link>https://strongly-typed-thoughts.net/blog/rust-no-drop.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/rust-no-drop.html</guid>
      <pubDate>22 May 2018 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Rank-n functions in Rust?</title>
      <link>https://strongly-typed-thoughts.net/blog/rank_n_rust.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/rank_n_rust.html</guid>
      <pubDate>19 May 2018 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>"Asynchronous warmy: a prequel"</title>
      <link>https://strongly-typed-thoughts.net/blog/async_warmy_prequel.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/async_warmy_prequel.html</guid>
      <pubDate>08 May 2018 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Main differences between luminance and other famous Rust crates</title>
      <link>https://strongly-typed-thoughts.net/blog/luminance_comparing.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/luminance_comparing.html</guid>
      <pubDate>28 Mar 2018 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Auto-derive uniform interfaces in luminance-0.25.5</title>
      <link>https://strongly-typed-thoughts.net/blog/luminance_uniform_interface_macro.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/luminance_uniform_interface_macro.html</guid>
      <pubDate>01 Mar 2018 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>warmy-0.6.0; bug fixes and rewrite</title>
      <link>https://strongly-typed-thoughts.net/blog/warmy_rewrite.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/warmy_rewrite.html</guid>
      <pubDate>24 Feb 2018 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Spectra gets Rust scripting!</title>
      <link>https://strongly-typed-thoughts.net/blog/spectra_plugins.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/spectra_plugins.html</guid>
      <pubDate>19 Feb 2018 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>State of luminance</title>
      <link>https://strongly-typed-thoughts.net/blog/state_of_luminance.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/state_of_luminance.html</guid>
      <pubDate>14 Sep 2017 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Rust GLSL crate</title>
      <link>https://strongly-typed-thoughts.net/blog/glsl_crate.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/glsl_crate.html</guid>
      <pubDate>30 Jul 2017 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>On programming workflows</title>
      <link>https://strongly-typed-thoughts.net/blog/workflow.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/workflow.html</guid>
      <pubDate>23 Jul 2017 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Postmortem #1 – Revision 2017</title>
      <link>https://strongly-typed-thoughts.net/blog/what_went_revision_2017.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/what_went_revision_2017.html</guid>
      <pubDate>20 Apr 2017 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Lifetimes limits – self borrowing and dropchecker</title>
      <link>https://strongly-typed-thoughts.net/blog/lifetimes_and_self_borrowing.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/lifetimes_and_self_borrowing.html</guid>
      <pubDate>07 Feb 2017 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>luminance designs</title>
      <link>https://strongly-typed-thoughts.net/blog/luminance_design.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/luminance_design.html</guid>
      <pubDate>28 Aug 2016 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>luminance-0.6.0 sample</title>
      <link>https://strongly-typed-thoughts.net/blog/luminance_sample.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/luminance_sample.html</guid>
      <pubDate>25 Jul 2016 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Porting a Haskell graphics framework to Rust (luminance)</title>
      <link>https://strongly-typed-thoughts.net/blog/luminance_rust.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/luminance_rust.html</guid>
      <pubDate>29 Apr 2016 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Pure API vs. IO-bound API for graphics frameworks</title>
      <link>https://strongly-typed-thoughts.net/blog/pure_vs_io.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/pure_vs_io.html</guid>
      <pubDate>18 Feb 2016 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Existential quantification and GADT in luminance-0.8</title>
      <link>https://strongly-typed-thoughts.net/blog/luminance-0.8.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/luminance-0.8.html</guid>
      <pubDate>09 Dec 2015 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>OpenGL 3.2 support for luminance!</title>
      <link>https://strongly-typed-thoughts.net/blog/luminance-0.7.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/luminance-0.7.html</guid>
      <pubDate>12 Nov 2015 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>"luminance, episode 0.6: UBO, SSBO, Stackage"</title>
      <link>https://strongly-typed-thoughts.net/blog/luminance-0.6.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/luminance-0.6.html</guid>
      <pubDate>25 Oct 2015 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>luminance-0.5.1 and wavefront-0.4.0.1</title>
      <link>https://strongly-typed-thoughts.net/blog/luminance-0.5.1.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/luminance-0.5.1.html</guid>
      <pubDate>18 Oct 2015 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Load geometries with wavefront-0.1!</title>
      <link>https://strongly-typed-thoughts.net/blog/wavefront-0.1.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/wavefront-0.1.html</guid>
      <pubDate>11 Oct 2015 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>luminance-0.3 – Adding more texture kinds to the equation…</title>
      <link>https://strongly-typed-thoughts.net/blog/luminance-0.3.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/luminance-0.3.html</guid>
      <pubDate>06 Oct 2015 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>luminance first tutorial</title>
      <link>https://strongly-typed-thoughts.net/blog/luminance_first_tutorial.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/luminance_first_tutorial.html</guid>
      <pubDate>24 Sep 2015 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>luminance 0.1 released!</title>
      <link>https://strongly-typed-thoughts.net/blog/luminance_0.1.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/luminance_0.1.html</guid>
      <pubDate>22 Sep 2015 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Thoughts about software meta-design</title>
      <link>https://strongly-typed-thoughts.net/blog/software_meta_design.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/software_meta_design.html</guid>
      <pubDate>13 Sep 2015 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Contravariance and luminance to add safety to uniforms</title>
      <link>https://strongly-typed-thoughts.net/blog/luminance_uniform_contravariance.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/luminance_uniform_contravariance.html</guid>
      <pubDate>23 Aug 2015 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Never forget your git stashes again!</title>
      <link>https://strongly-typed-thoughts.net/blog/reverse_prompt_git_stash.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/reverse_prompt_git_stash.html</guid>
      <pubDate>16 Aug 2015 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Luminance – what was that alignment stuff already?</title>
      <link>https://strongly-typed-thoughts.net/blog/luminance_32bit.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/luminance_32bit.html</guid>
      <pubDate>11 Aug 2015 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Luminance – Vertex Arrays</title>
      <link>https://strongly-typed-thoughts.net/blog/luminance_vertex_arrays.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/luminance_vertex_arrays.html</guid>
      <pubDate>10 Aug 2015 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Luminance – framebuffers and textures</title>
      <link>https://strongly-typed-thoughts.net/blog/luminance_framebuffer_texture.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/luminance_framebuffer_texture.html</guid>
      <pubDate>01 Aug 2015 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Introducing Luminance, a safer OpenGL API</title>
      <link>https://strongly-typed-thoughts.net/blog/introducing_luminance.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/introducing_luminance.html</guid>
      <pubDate>24 Jul 2015 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Don’t use Default</title>
      <link>https://strongly-typed-thoughts.net/blog/default.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/default.html</guid>
      <pubDate>16 Jul 2015 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>smoothie-0.3, Bézier curves and new user interface</title>
      <link>https://strongly-typed-thoughts.net/blog/smoothie_bezier.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/smoothie_bezier.html</guid>
      <pubDate>30 Jun 2015 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Mac OS X support in al-0.1.4</title>
      <link>https://strongly-typed-thoughts.net/blog/osx_al.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/osx_al.html</guid>
      <pubDate>29 Jun 2015 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>HID and MSI keyboards</title>
      <link>https://strongly-typed-thoughts.net/blog/hid_msi_keyboards.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/hid_msi_keyboards.html</guid>
      <pubDate>20 Jun 2015 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Asset management in a real time 3D engine in Haskell</title>
      <link>https://strongly-typed-thoughts.net/blog/resource_management.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/resource_management.html</guid>
      <pubDate>16 Jun 2015 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Losing our privacy</title>
      <link>https://strongly-typed-thoughts.net/blog/you_are_being_spied_on.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/you_are_being_spied_on.html</guid>
      <pubDate>21 Apr 2015 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Generalized swap</title>
      <link>https://strongly-typed-thoughts.net/blog/generalized_swap.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/generalized_swap.html</guid>
      <pubDate>14 Apr 2015 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Volumetric light shafts</title>
      <link>https://strongly-typed-thoughts.net/blog/volumetric_light_shafts.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/volumetric_light_shafts.html</guid>
      <pubDate>08 Apr 2015 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Getting into netwire</title>
      <link>https://strongly-typed-thoughts.net/blog/getting_into_netwire.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/getting_into_netwire.html</guid>
      <pubDate>15 Mar 2015 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>al 0.1.1.2 was shipped</title>
      <link>https://strongly-typed-thoughts.net/blog/al_0.1.1.2.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/al_0.1.1.2.html</guid>
      <pubDate>03 Mar 2015 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>al 0.1.0.2 – documentation and default paths</title>
      <link>https://strongly-typed-thoughts.net/blog/al_0.1.0.2.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/al_0.1.0.2.html</guid>
      <pubDate>01 Mar 2015 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>al 0.1 released!</title>
      <link>https://strongly-typed-thoughts.net/blog/al_0.1.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/al_0.1.html</guid>
      <pubDate>28 Feb 2015 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Smoothie, a Haskell library for creating smooth curves</title>
      <link>https://strongly-typed-thoughts.net/blog/smoothie.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/smoothie.html</guid>
      <pubDate>26 Feb 2015 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Why has type aliasing almost killed me</title>
      <link>https://strongly-typed-thoughts.net/blog/type_aliasing.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/type_aliasing.html</guid>
      <pubDate>07 Jan 2015 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Abstracting shader — Environment</title>
      <link>https://strongly-typed-thoughts.net/blog/abstracting_over_shader_environment.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/abstracting_over_shader_environment.html</guid>
      <pubDate>17 Nov 2014 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Abstracting shader – Haskell ash library</title>
      <link>https://strongly-typed-thoughts.net/blog/abstracting_over_shader.html</link>
      <guid>https://strongly-typed-thoughts.net/blog/abstracting_over_shader.html</guid>
      <pubDate>14 Nov 2014 00:00:00 +0100</pubDate>
    </item>
  </channel>
</rss>
