<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: logdahl</title><link>https://news.ycombinator.com/user?id=logdahl</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 13 May 2026 15:06:28 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=logdahl" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by logdahl in "Scrcpy v4.0"]]></title><description><![CDATA[
<p>I once dropped my phone like 40cm the 100th time and my screen went completely black. However, the touch still worked! After loads of time and comparing to another android phone, i managed to blindly navigate to that blind mode setting and enable it!<p>I have immense respect for those that are blind and need to interact this way. In the few days I used my phone this way I noticed multiple apps, especially my bank app with a keypad, had completely broken navigation and iirc not even numbered the actual buttons?! So it was a 'swipe right 9 times, double tap, swipe left 6 times' while the TTS was yelling nonsense!</p>
]]></description><pubDate>Wed, 13 May 2026 05:41:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48118275</link><dc:creator>logdahl</dc:creator><comments>https://news.ycombinator.com/item?id=48118275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48118275</guid></item><item><title><![CDATA[New comment by logdahl in "Show HN: Needle: We Distilled Gemini Tool Calling into a 26M Model"]]></title><description><![CDATA[
<p>I find this stuff super fascinating and been thinking about it myself. Maybe one could bootstrap tiny models on a rather 'pure' procedural data set. Neglecting [0] of course...<p>[0]: <a href="http://www.incompleteideas.net/IncIdeas/BitterLesson.html" rel="nofollow">http://www.incompleteideas.net/IncIdeas/BitterLesson.html</a></p>
]]></description><pubDate>Tue, 12 May 2026 20:36:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48114180</link><dc:creator>logdahl</dc:creator><comments>https://news.ycombinator.com/item?id=48114180</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48114180</guid></item><item><title><![CDATA[New comment by logdahl in "Killswitch: Per-function short-circuit mitigation primitive"]]></title><description><![CDATA[
<p>Super cool. Also, love reading high quality linux patches. I think many, myself previously included, are afraid to even read the kernel source as one thinks it must be super complex. Of course some parts really are. However, the code is honestly of such high quality. I also highly value that feeling of realizing something once thought 'arcane' was actually only made by other humans, and it is legal to go read it and learn from it.</p>
]]></description><pubDate>Sat, 09 May 2026 14:13:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48075165</link><dc:creator>logdahl</dc:creator><comments>https://news.ycombinator.com/item?id=48075165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48075165</guid></item><item><title><![CDATA[New comment by logdahl in "Ask HN: How to solve the cold start problem for a two-sided marketplace?"]]></title><description><![CDATA[
<p>Cool site, seems like a really useful tool!</p>
]]></description><pubDate>Mon, 20 Apr 2026 17:25:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47837643</link><dc:creator>logdahl</dc:creator><comments>https://news.ycombinator.com/item?id=47837643</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47837643</guid></item><item><title><![CDATA[New comment by logdahl in "Intuiting Pratt Parsing"]]></title><description><![CDATA[
<p>Love Pratt parsing! Not a compiler guy, but I've spent way too many hours reflecting on parsing. I remember trying to get though the dragon book so many times and reading all about formal grammar etc. Until I landed on; recursive descent parsing + Pratt for expressions. Super simple technique, and for me is sufficient. I'm sure it doesn't cover all cases, but just for toy languages it feels like we can usually do everything with 2-token lookahead.<p>Not to step on anyone's toes, I just don't feel that formal grammar theory is that important in practice. :^)</p>
]]></description><pubDate>Wed, 01 Apr 2026 10:58:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47599214</link><dc:creator>logdahl</dc:creator><comments>https://news.ycombinator.com/item?id=47599214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47599214</guid></item><item><title><![CDATA[New comment by logdahl in "GrapheneOS will remain usable by anyone without requiring personal information"]]></title><description><![CDATA[
<p>Of course :^) I'm close to jumping ship to GrapheneOS, but as a Swedish resident I really need our digital id services, digital mailbox, and banking apps. I have seen their page on app support, but I am slightly afraid its not up to date / will break any time. I guess the solution is to use one banking android phone and one GrapheneOS for everyday use.</p>
]]></description><pubDate>Sun, 22 Mar 2026 22:34:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47482958</link><dc:creator>logdahl</dc:creator><comments>https://news.ycombinator.com/item?id=47482958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47482958</guid></item><item><title><![CDATA[New comment by logdahl in "Human Rights Watch says drone strikes in Haiti have killed nearly 1,250 people"]]></title><description><![CDATA[
<p>Haven't heard this name before, would someone care to fill me in on a tl;dr? Sounds horrendous.</p>
]]></description><pubDate>Fri, 13 Mar 2026 23:35:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47371463</link><dc:creator>logdahl</dc:creator><comments>https://news.ycombinator.com/item?id=47371463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47371463</guid></item><item><title><![CDATA[New comment by logdahl in "Malus – Clean Room as a Service"]]></title><description><![CDATA[
<p>Haha, was extremely rage-baited by this. Thanks.</p>
]]></description><pubDate>Thu, 12 Mar 2026 14:54:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47351481</link><dc:creator>logdahl</dc:creator><comments>https://news.ycombinator.com/item?id=47351481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47351481</guid></item><item><title><![CDATA[New comment by logdahl in "[dead]"]]></title><description><![CDATA[
<p>Bit tangental, but if this was a real thing, we could hopefully stop letting google / microsoft determine whats spam. Private mail servers would hopefully more common and actually work. Super annoyed, I use cloudflare + protonmail for my custom domain, but I have the feeling that some outgoing emails from my domain gets blocked... 90% deliverability means practically useless.</p>
]]></description><pubDate>Sat, 07 Mar 2026 11:05:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47286510</link><dc:creator>logdahl</dc:creator><comments>https://news.ycombinator.com/item?id=47286510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47286510</guid></item><item><title><![CDATA[New comment by logdahl in "Nobody ever got fired for using a struct"]]></title><description><![CDATA[
<p>Strictly speaking, Isn't there still a way to express at least one Illegal string in ArchivedString? I'm not sure how to hint to the Rust compiler which values are illegal, but if the inline length (at most 15 characers) is aliased to the pointer string length (assume little-endian), wouldnt {ptr: null, len: 16} and {inline_data: {0...}, len: 16} both technically be an illegal value?<p>I'm not saying this is better than your solution, just curious :^)</p>
]]></description><pubDate>Fri, 06 Mar 2026 06:47:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47271748</link><dc:creator>logdahl</dc:creator><comments>https://news.ycombinator.com/item?id=47271748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47271748</guid></item><item><title><![CDATA[New comment by logdahl in "Show HN: I spent 3 years reverse-engineering a 40 yo stock market sim from 1986"]]></title><description><![CDATA[
<p>Super cool stuff! I love the idea of games being refurbished to the point that it can be kept, almost source original, and still played years down the line. For example, I love Another World for this, being just a bytecode blob where each port is just a VM (good writeup: <a href="https://fabiensanglard.net/another_world_polygons/index.html" rel="nofollow">https://fabiensanglard.net/another_world_polygons/index.html</a>).</p>
]]></description><pubDate>Sat, 14 Feb 2026 10:32:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47013406</link><dc:creator>logdahl</dc:creator><comments>https://news.ycombinator.com/item?id=47013406</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47013406</guid></item><item><title><![CDATA[New comment by logdahl in "Ask HN: Who wants to be hired? (February 2026)"]]></title><description><![CDATA[
<p><p><pre><code>  Location: Umeå, Sweden
  Remote: Yes (preferred)
  Willing to relocate: In Sweden, perhaps
  Technologies: C++, Java, Golang, Low-level systems engineering, GPU Compute & Rendering (Vulkan, GL, Cuda)
  Résumé/CV: https://github.com/ollelogdahl https://www.linkedin.com/in/ollelogdahl
  Email: olle.logdahl.net
</code></pre>
Graduating with my Master's this summer (June), seeking new exciting & challenging roles where I can grow. Been working 4.5 years as a Java backend developer, but have spent 10+ years with CS as my hobby; exploring distributed systems, systems programming and computer graphics.<p>My current interests are mostly systems programming, performance engineering and GPU compute. I love to tackle hard technical topics and deep diving. If you're working on something interesting and think I could contribute, please reach out! :^)</p>
]]></description><pubDate>Mon, 02 Feb 2026 22:04:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46862402</link><dc:creator>logdahl</dc:creator><comments>https://news.ycombinator.com/item?id=46862402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46862402</guid></item><item><title><![CDATA[New comment by logdahl in "Linux kernel framework for PCIe device emulation, in userspace"]]></title><description><![CDATA[
<p>I found it here as well in pdf form:
<a href="https://github.com/wyvernSemi/Articles/blob/main/docs%2Fpcie.pdf" rel="nofollow">https://github.com/wyvernSemi/Articles/blob/main/docs%2Fpcie...</a></p>
]]></description><pubDate>Tue, 20 Jan 2026 16:41:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46693992</link><dc:creator>logdahl</dc:creator><comments>https://news.ycombinator.com/item?id=46693992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46693992</guid></item><item><title><![CDATA[New comment by logdahl in "Ask HN: Share your personal website"]]></title><description><![CDATA[
<p><a href="https://logdahl.net" rel="nofollow">https://logdahl.net</a><p>See also: <a href="https://news.ycombinator.com/item?id=44043045">https://news.ycombinator.com/item?id=44043045</a><p>Only one article as of yet but have been working on something... :^)</p>
]]></description><pubDate>Wed, 14 Jan 2026 20:51:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46623140</link><dc:creator>logdahl</dc:creator><comments>https://news.ycombinator.com/item?id=46623140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46623140</guid></item><item><title><![CDATA[Hired Through GitHub]]></title><description><![CDATA[
<p>Article URL: <a href="https://zed.dev/blog/hired-through-github-part-1">https://zed.dev/blog/hired-through-github-part-1</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45299342">https://news.ycombinator.com/item?id=45299342</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 19 Sep 2025 08:34:43 +0000</pubDate><link>https://zed.dev/blog/hired-through-github-part-1</link><dc:creator>logdahl</dc:creator><comments>https://news.ycombinator.com/item?id=45299342</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45299342</guid></item><item><title><![CDATA[New comment by logdahl in "The borrowchecker is what I like the least about Rust"]]></title><description><![CDATA[
<p>> it is nicer to write in those other languages<p>I think this is a matter of preference. Nowadays I cannot stand environments like Java (or especially Kotlin). "Tricky memory errors" is in my opinion nicer than a borrow-checker refusing sound code. I guess I really hate 'magic'...</p>
]]></description><pubDate>Sun, 20 Jul 2025 00:15:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=44620714</link><dc:creator>logdahl</dc:creator><comments>https://news.ycombinator.com/item?id=44620714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44620714</guid></item><item><title><![CDATA[New comment by logdahl in "How to prove false statements: Practical attacks on Fiat-Shamir"]]></title><description><![CDATA[
<p>Please elaborate specifically how you would do it  for a byzantine-safe distributed network.</p>
]]></description><pubDate>Thu, 10 Jul 2025 13:46:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44521034</link><dc:creator>logdahl</dc:creator><comments>https://news.ycombinator.com/item?id=44521034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44521034</guid></item><item><title><![CDATA[New comment by logdahl in "Show HN: I made a running app that turns your runs to a virtual garden"]]></title><description><![CDATA[
<p>Must try this out! I love how reframing challenges can change also how we feel about it! Nice work!</p>
]]></description><pubDate>Sun, 25 May 2025 11:41:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44087128</link><dc:creator>logdahl</dc:creator><comments>https://news.ycombinator.com/item?id=44087128</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44087128</guid></item><item><title><![CDATA[New comment by logdahl in "GPU-Driven Clustered Forward Renderer"]]></title><description><![CDATA[
<p>Absolutely! I think this would likely be the next step.</p>
]]></description><pubDate>Wed, 21 May 2025 05:27:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=44048547</link><dc:creator>logdahl</dc:creator><comments>https://news.ycombinator.com/item?id=44048547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44048547</guid></item><item><title><![CDATA[New comment by logdahl in "GPU-Driven Clustered Forward Renderer"]]></title><description><![CDATA[
<p>Yeah, I use LODs already but as you say, even my lowest lod far away is too many vertices. Imposter rendering seems very interesting but also completely bonkers (viewing angle, lighting)!</p>
]]></description><pubDate>Tue, 20 May 2025 21:06:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=44045925</link><dc:creator>logdahl</dc:creator><comments>https://news.ycombinator.com/item?id=44045925</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44045925</guid></item></channel></rss>