<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog - Jonathan Jauhari</title><link>https://jonjauhari.com/blog/</link><description>I sometimes write about software development.</description><language>en-au</language><copyright>&#169; 2026 Jonathan Jauhari</copyright><atom:link href="https://jonjauhari.com/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Justice as cultivating virtue</title><link>https://jonjauhari.com/blog/justice-as-cultivating-virtue/</link><pubDate>Thu, 28 Nov 2024 00:00:00 +0000</pubDate><guid>https://jonjauhari.com/blog/justice-as-cultivating-virtue/</guid><description/></item><item><title>Justice as respecting freedom</title><link>https://jonjauhari.com/blog/justice-as-respecting-freedom/</link><pubDate>Sat, 19 Oct 2024 00:00:00 +0000</pubDate><guid>https://jonjauhari.com/blog/justice-as-respecting-freedom/</guid><description/></item><item><title>Justice as maximising welfare</title><link>https://jonjauhari.com/blog/justice-as-maximising-welfare/</link><pubDate>Mon, 19 Aug 2024 00:00:00 +0000</pubDate><guid>https://jonjauhari.com/blog/justice-as-maximising-welfare/</guid><description/></item><item><title>Notes on how to take smart notes</title><link>https://jonjauhari.com/blog/how-to-take-smart-notes/</link><pubDate>Wed, 20 Dec 2023 00:00:00 +0000</pubDate><guid>https://jonjauhari.com/blog/how-to-take-smart-notes/</guid><description/></item><item><title>Disambiguating English with Esperanto</title><link>https://jonjauhari.com/blog/disambiguating-english-with-esperanto/</link><pubDate>Fri, 15 Jan 2021 00:00:00 +0000</pubDate><guid>https://jonjauhari.com/blog/disambiguating-english-with-esperanto/</guid><description>Exploring the use of Esperanto grammar structures with English
vocabulary to disambiguate sentences.</description></item><item><title>The Visitor pattern for collision handling</title><link>https://jonjauhari.com/blog/the-visitor-pattern-for-collision-handling/</link><pubDate>Fri, 20 Nov 2020 00:00:00 +0000</pubDate><guid>https://jonjauhari.com/blog/the-visitor-pattern-for-collision-handling/</guid><description>A motivation for the visitor design pattern, in the context of
basic collision handling in a game.</description></item><item><title>A Sudoku solver in 15 lines of Prolog</title><link>https://jonjauhari.com/blog/a-sudoku-solver-in-15-lines-of-prolog/</link><pubDate>Mon, 26 Oct 2020 00:00:00 +0000</pubDate><guid>https://jonjauhari.com/blog/a-sudoku-solver-in-15-lines-of-prolog/</guid><description>Appreciating a sudoku solver in 15 lines of Prolog, a classic
example of declarative programming.</description></item><item><title>Monads, applicatives, and functors in Haskell</title><link>https://jonjauhari.com/blog/monads-applicatives-and-functors-in-haskell/</link><pubDate>Wed, 07 Oct 2020 00:00:00 +0000</pubDate><guid>https://jonjauhari.com/blog/monads-applicatives-and-functors-in-haskell/</guid><description>A brief summary of Haskell's type system, detailing monads, applicatives and functors, and how they relate to one another.</description></item></channel></rss>