<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<atom:link href="https://jonasleonhard.de/rss" rel="self" type="application/rss+xml" />
<title>Jonas Leonhard</title>
<link>https://jonasleonhard.de</link>
<description>Jonas Leonhard's blog about Code, and anything technical</description>
<item>
<guid>https://jonasleonhard.de/c/simple-made-easy</guid>
<title>Simple made easy</title>
<link>https://jonasleonhard.de/c/simple-made-easy</link>
<description>Rich Hickey, the author of Clojure and designer of Datomic, is a software developer with over 30 years of experience in various domains. Rich has worked on scheduling systems, broadcast automation, audio analysis and fingerprinting, database design, yield management, exit poll systems, and machine listening, in a variety of languages. This keynote was given at Strange Loop 2011, and is perhaps the best known and most highly regarded of Rich's many excellent talks, ushering in a new way to think about the problems of software design and the constant fight against complexity.</description>
<pubDate>Thu, 24 Apr 2025 00:00:00 GMT</pubDate>
</item><item>
<guid>https://jonasleonhard.de/c/ui-layout-algorithm-of-clay</guid>
<title>How Clay's UI Layout Algorithm Works</title>
<link>https://jonasleonhard.de/c/ui-layout-algorithm-of-clay</link>
<description>Clay is a UI layout library written in C, and this video gives a high level explanation of how the flexbox-like layout algorithm in Clay works.</description>
<pubDate>Sun, 02 Mar 2025 00:00:00 GMT</pubDate>
</item><item>
<guid>https://jonasleonhard.de/c/0DE5</guid>
<title>0DE5</title>
<link>https://jonasleonhard.de/c/0DE5</link>
<description>Beautifully crafted low level courses ranging from assembly, to stacks and how parsing works.</description>
<pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate>
</item><item>
<guid>https://jonasleonhard.de/c/10-years-of-imgui</guid>
<title>10 years of ImGui</title>
<link>https://jonasleonhard.de/c/10-years-of-imgui</link>
<description>A blogpost about the history of ImGui for it's 10 year anniversary</description>
<pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate>
</item><item>
<guid>https://jonasleonhard.de/c/3d-animated-char-from-first-principles</guid>
<title>3D animated character from first principles in one sitting (c + opengl)</title>
<link>https://jonasleonhard.de/c/3d-animated-char-from-first-principles</link>
<description>Sphaerophoria tries building up 3d animations from first principles in one sitting while it's all fresh.</description>
<pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate>
</item><item>
<guid>https://jonasleonhard.de/c/behind-the-pretty-frames</guid>
<title>Behind the Pretty Frames</title>
<link>https://jonasleonhard.de/c/behind-the-pretty-frames</link>
<description>Writeups on how popular games render</description>
<pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate>
</item><item>
<guid>https://jonasleonhard.de/c/better-be-late</guid>
<title>Better be late</title>
<link>https://jonasleonhard.de/c/better-be-late</link>
<description>Why its better to be late when it comes to new technology</description>
<pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate>
</item><item>
<guid>https://jonasleonhard.de/c/computer-enhance</guid>
<title>Compute Enhance!</title>
<link>https://jonasleonhard.de/c/computer-enhance</link>
<description>Excellent course on how hardware runs programs and optimization techniques every programmer should know. SIMD, Caching, Assembly, How CPU's work, Profiling, ...</description>
<pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate>
</item><item>
<guid>https://jonasleonhard.de/c/data-oriented-design</guid>
<title>Practical Data Oriented Design</title>
<link>https://jonasleonhard.de/c/data-oriented-design</link>
<description>A talk by Andrew Kelly, the creator of the zig programming language about data oriented design.</description>
<pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate>
</item><item>
<guid>https://jonasleonhard.de/c/fix-your-timestep</guid>
<title>Fix your timestep</title>
<link>https://jonasleonhard.de/c/fix-your-timestep</link>
<description>A explanation for delta time</description>
<pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate>
</item><item>
<guid>https://jonasleonhard.de/c/graphics-apis</guid>
<title>Graphic Api articles</title>
<link>https://jonasleonhard.de/c/graphics-apis</link>
<description>Various Graphic api articles</description>
<pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate>
</item><item>
<guid>https://jonasleonhard.de/c/handmade-hero</guid>
<title>Handmade Hero</title>
<link>https://jonasleonhard.de/c/handmade-hero</link>
<description>Building a Game from Scratch in C++. No engine, nothing but syscalls. A must watch with everything ranging from C basics, to the Windows API, DirectSound, Tile Maps, Bitmaps, Arena Allocators, Textures, Simd, ui, entities</description>
<pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate>
</item><item>
<guid>https://jonasleonhard.de/c/hiring</guid>
<title>Hiring</title>
<link>https://jonasleonhard.de/c/hiring</link>
<description>Interesting takes on hiring good developers</description>
<pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate>
</item><item>
<guid>https://jonasleonhard.de/c/how-unreal-nanite-works</guid>
<title>How Unreal Nanite works</title>
<link>https://jonasleonhard.de/c/how-unreal-nanite-works</link>
<description>From the basics of clustering and LODs to advanced techniques like small triangle culling and hierarchical Z-buffers</description>
<pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate>
</item><item>
<guid>https://jonasleonhard.de/c/john-carmack-on-inlined-code</guid>
<title>John Carmack on inlined code</title>
<link>https://jonasleonhard.de/c/john-carmack-on-inlined-code</link>
<description>John Carmack on inlined code</description>
<pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate>
</item><item>
<guid>https://jonasleonhard.de/c/negative-space-programming</guid>
<title>Exploring the Power of Negative Space Programming </title>
<link>https://jonasleonhard.de/c/negative-space-programming</link>
<description>Negative space programming is a concept that embraces the art of defining a program by what it should not do, rather than what it should. This approach allows developers to create more robust and error-resistant code. Let’s dive into how this concept can be applied and explore its benefits.</description>
<pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate>
</item><item>
<guid>https://jonasleonhard.de/c/the-elusive-frame-timing</guid>
<title>The Elusive Frame Timing</title>
<link>https://jonasleonhard.de/c/the-elusive-frame-timing</link>
<description>Why some games stutter</description>
<pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate>
</item><item>
<guid>https://jonasleonhard.de/c/threejs-learning</guid>
<title>Learning Threejs</title>
<link>https://jonasleonhard.de/c/threejs-learning</link>
<description>Excellent Threejs learning material</description>
<pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate>
</item><item>
<guid>https://jonasleonhard.de/c/where-to-learn-new-stuff</guid>
<title>Where do i learn about new stuff?</title>
<link>https://jonasleonhard.de/c/where-to-learn-new-stuff</link>
<description>Stay up to date with fireships videos or 100sec explanations of technical topics</description>
<pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate>
</item><item>
<guid>https://jonasleonhard.de/c/the-hakuna-mata-developer</guid>
<title>The Hakuna Matata Developer</title>
<link>https://jonasleonhard.de/c/the-hakuna-mata-developer</link>
<description>~Hakuna Matata - How to be ok with everything and everybody.</description>
<pubDate>Fri, 08 Nov 2024 00:00:00 GMT</pubDate>
</item><item>
<guid>https://jonasleonhard.de/c/neovim-from-zero-to-hero</guid>
<title>Neovim, from zero to hero</title>
<link>https://jonasleonhard.de/c/neovim-from-zero-to-hero</link>
<description>Neovim - from basic setup, to advanced functionality, to writing your own config and plugins. The ultimate getting started guide.</description>
<pubDate>Fri, 10 May 2024 00:00:00 GMT</pubDate>
</item>
</channel>
</rss>
