<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss-styles.xsl" type="text/xsl"?><rss version="2.0"><channel><title>Hugo Vilela</title><description>Writing by Hugo Vilela on functional programming, Haskell, and the occasional tabletop adventure.</description><link>https://bhugo.dev/</link><language>en</language><item><title>Compile-Time Crimes, part 1: I Patched the TypeScript Compiler to Add Up Nine Numbers</title><link>https://bhugo.dev/blog/compile-time-crimes/1/</link><guid isPermaLink="true">https://bhugo.dev/blog/compile-time-crimes/1/</guid><description>Solving HackerRank problems in the typesystem</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate><category>TypeScript</category><category>Competitive Programming</category><category>Functional Programming</category></item><item><title>The Functional Language Hiding Inside TypeScript&apos;s Types</title><link>https://bhugo.dev/blog/typescript-typesystem-in-a-nutshell/</link><guid isPermaLink="true">https://bhugo.dev/blog/typescript-typesystem-in-a-nutshell/</guid><description>An intro to function programming with typescript&apos;s types</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate><category>TypeScript</category><category>Competitive Programming</category><category>Functional Programming</category></item><item><title>tiny-vim.rc</title><link>https://bhugo.dev/blog/tiny-vim-rc/</link><guid isPermaLink="true">https://bhugo.dev/blog/tiny-vim-rc/</guid><description>My tiny vim configuration for whenever I need to hop on a server</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>vim</category></item></channel></rss>