<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: Mierenik</title><link>https://news.ycombinator.com/user?id=Mierenik</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 03 Jul 2026 11:38:29 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Mierenik" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Mierenik in "What to learn to be a graphics programmer"]]></title><description><![CDATA[
<p>Depends on what you want to do.<p>If you just want to make a game, use a game engine like Unity, Godot or Unreal.<p>If you want to do graphics, like making engines, simulations, renderers then you should learn a low-level language and a graphics API. For the language I recommend C++, you can also use C or Rust but C might be a bit too difficult and you don't want to fight the language since graphics APIs are already hard. Rust might also be a good choice but I personally find the compile times very slow and the syntax to be ugly.<p>As for the API, go with OpenGL, it's cross-platform, old (which is good and bad at the same time) and is the easiest of them all.<p>learnopengl.com is by far the best tutorial on opengl, so I suggest following that.<p>After using opengl for a while you can branch out and use something like Vulkan or a graphics library that implements all of them, or even keep using opengl if its fine for you.<p>It's definetly not easy but it's one of the most fascinating parts of CS imo</p>
]]></description><pubDate>Thu, 02 Jul 2026 11:20:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48759663</link><dc:creator>Mierenik</dc:creator><comments>https://news.ycombinator.com/item?id=48759663</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48759663</guid></item><item><title><![CDATA[New comment by Mierenik in "Techlang – a compiled, statically typed language targeting LLVM"]]></title><description><![CDATA[
<p>I built a programming language from scratch in C++. It has a C-like 
syntax with modern features: structs, enums, arrays, pointers, and 
a module system for splitting code across files.<p>The compiler pipeline goes: lexer - parser - semantic analyzer - 
LLVM IR - native binary.<p>I also wrote a standard library in C that Techlang functions can 
bind to using an extern keyword.<p>Next up is a GPU compute companion language that can call into 
Techlang code natively since both target LLVM IR. Haven't seen 
anyone else do this.<p>Blog post about how I built it: <a href="https://gummyniki.github.io/portfolio/blog/posts/compiler.html" rel="nofollow">https://gummyniki.github.io/portfolio/blog/posts/compiler.ht...</a></p>
]]></description><pubDate>Fri, 26 Jun 2026 15:18:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48687693</link><dc:creator>Mierenik</dc:creator><comments>https://news.ycombinator.com/item?id=48687693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48687693</guid></item><item><title><![CDATA[Techlang – a compiled, statically typed language targeting LLVM]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/gummyniki/techlang">https://github.com/gummyniki/techlang</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48687692">https://news.ycombinator.com/item?id=48687692</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 26 Jun 2026 15:18:50 +0000</pubDate><link>https://github.com/gummyniki/techlang</link><dc:creator>Mierenik</dc:creator><comments>https://news.ycombinator.com/item?id=48687692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48687692</guid></item></channel></rss>