<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: robertkrahn01</title><link>https://news.ycombinator.com/user?id=robertkrahn01</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 16 Sep 2026 12:25:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=robertkrahn01" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by robertkrahn01 in "AST-outline: AST-based code-navigation CLI"]]></title><description><![CDATA[
<p>Love using this tool. While it is made to make AI agents more efficient in navigating source code, I also found it really handy in getting a quick overview of code bases and understanding static relationships. Integrated that in Emacs to have quick navigation at my fingertips that go beyond lsp-based functionality.</p>
]]></description><pubDate>Fri, 15 May 2026 12:52:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48147968</link><dc:creator>robertkrahn01</dc:creator><comments>https://news.ycombinator.com/item?id=48147968</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48147968</guid></item><item><title><![CDATA[AST-outline: AST-based code-navigation CLI]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/aeroxy/ast-outline">https://github.com/aeroxy/ast-outline</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48147967">https://news.ycombinator.com/item?id=48147967</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 15 May 2026 12:52:30 +0000</pubDate><link>https://github.com/aeroxy/ast-outline</link><dc:creator>robertkrahn01</dc:creator><comments>https://news.ycombinator.com/item?id=48147967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48147967</guid></item><item><title><![CDATA[New comment by robertkrahn01 in "Vanessa Freudenberg has passed away (SqueakJS, Croquet, Multisynq)"]]></title><description><![CDATA[
<p>What an incredible loss. I first met Vanessa almost 20 years ago while she was working for impara in Magdeburg. We were colleagues until 2017. She introduced me to Cory Doctorow's Little Brother novels. We attended Hackers together. She was an incredible programmer, a role model and very kind soul. I learned a lot from her. May she find peace wherever she is now.</p>
]]></description><pubDate>Thu, 23 Oct 2025 20:52:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45686964</link><dc:creator>robertkrahn01</dc:creator><comments>https://news.ycombinator.com/item?id=45686964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45686964</guid></item><item><title><![CDATA[New comment by robertkrahn01 in "A Tower on Billionaires' Row Is Full of Cracks. Who's to Blame?"]]></title><description><![CDATA[
<p>Just put scaffolding around it, will fit much better into NYC :D</p>
]]></description><pubDate>Sun, 19 Oct 2025 17:52:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45636257</link><dc:creator>robertkrahn01</dc:creator><comments>https://news.ycombinator.com/item?id=45636257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45636257</guid></item><item><title><![CDATA[New comment by robertkrahn01 in "Esports scholarship at Deutsche Bahn (German railways)"]]></title><description><![CDATA[
<p>Can they fix schedules and reliability first please?! <a href="https://www.welt.de/politik/deutschland/article244075801/Bahn-Deutschlandtakt-wird-erst-bis-2070-umgesetzt.html" rel="nofollow">https://www.welt.de/politik/deutschland/article244075801/Bah...</a></p>
]]></description><pubDate>Wed, 15 Oct 2025 12:50:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45591631</link><dc:creator>robertkrahn01</dc:creator><comments>https://news.ycombinator.com/item?id=45591631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45591631</guid></item><item><title><![CDATA[New comment by robertkrahn01 in "SymbolicAI: A neuro-symbolic perspective on LLMs"]]></title><description><![CDATA[
<p>Probably linking the paper and examples notebook here makes sense as they are pretty explanatory:<p><a href="https://github.com/ExtensityAI/symbolicai/blob/main/examples/primitives.ipynb">https://github.com/ExtensityAI/symbolicai/blob/main/examples...</a><p><a href="https://arxiv.org/pdf/2402.00854" rel="nofollow">https://arxiv.org/pdf/2402.00854</a></p>
]]></description><pubDate>Fri, 27 Jun 2025 21:47:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=44400541</link><dc:creator>robertkrahn01</dc:creator><comments>https://news.ycombinator.com/item?id=44400541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44400541</guid></item><item><title><![CDATA[New comment by robertkrahn01 in "Swift is a more convenient Rust"]]></title><description><![CDATA[
<p>Brendan Eich used both Scheme and Self as inspirations. Self is a dialect of Smalltalk.<p><a href="https://en.wikipedia.org/wiki/Brendan_Eich" rel="nofollow">https://en.wikipedia.org/wiki/Brendan_Eich</a></p>
]]></description><pubDate>Fri, 06 Sep 2024 11:28:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=41465129</link><dc:creator>robertkrahn01</dc:creator><comments>https://news.ycombinator.com/item?id=41465129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41465129</guid></item><item><title><![CDATA[New comment by robertkrahn01 in "Nvidia RTX Remix Runtime Open Source Available Now"]]></title><description><![CDATA[
<p>From the workflow shown in the video it might even make sense to build a low-res game now with DirectX 9 and "mod it up"? The texture upscaling and material inference as well as the direct modification capabilities look amazing!</p>
]]></description><pubDate>Thu, 13 Apr 2023 10:16:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=35553321</link><dc:creator>robertkrahn01</dc:creator><comments>https://news.ycombinator.com/item?id=35553321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35553321</guid></item><item><title><![CDATA[New comment by robertkrahn01 in "Show HN: Multi-display screen sharing with CoScreen"]]></title><description><![CDATA[
<p>Thanks for reporting, we'll be looking into this. What is the location that you installed the app to? Are you starting it via the startup menu, desktop icon, or directly with coscreen.exe?</p>
]]></description><pubDate>Mon, 03 Apr 2023 17:47:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=35428229</link><dc:creator>robertkrahn01</dc:creator><comments>https://news.ycombinator.com/item?id=35428229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35428229</guid></item><item><title><![CDATA[New comment by robertkrahn01 in "Show HN: Multi-display screen sharing with CoScreen"]]></title><description><![CDATA[
<p>Hello! We are still planning on Linux support but, to be honest, have had our hands full with supporting macOS and Windows. There are a surprising number of things to do and edge cases (multiple displays, spaces, full screen behavior, non-invasive event injection, etc). There are no specific technical issues holding us back really.<p>We are currently working on a headless client that will also work on Linux. We do not have exact dates for a release yet but it (and a full client) is on our roadmap. IT WILL happen. Fingers crossed.</p>
]]></description><pubDate>Fri, 31 Mar 2023 14:46:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=35387927</link><dc:creator>robertkrahn01</dc:creator><comments>https://news.ycombinator.com/item?id=35387927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35387927</guid></item><item><title><![CDATA[Org-AI: Turn Emacs into a speech-enabled AI assistant [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=fvBDxiFPG6I">https://www.youtube.com/watch?v=fvBDxiFPG6I</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35380749">https://news.ycombinator.com/item?id=35380749</a></p>
<p>Points: 6</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 31 Mar 2023 00:27:24 +0000</pubDate><link>https://www.youtube.com/watch?v=fvBDxiFPG6I</link><dc:creator>robertkrahn01</dc:creator><comments>https://news.ycombinator.com/item?id=35380749</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35380749</guid></item><item><title><![CDATA[Show HN: Run ChatGPT and DALL-E in Emacs org-mode]]></title><description><![CDATA[
<p>org-ai is an Emacs package to integrate with the OpenAI API. It exposes a number of the API parameters (like temperature, system prompt, etc) so that it is easy to experiment with different combinations. The chat text is intentionally made fully modifiable.<p>org-mode is able to embed images so that DALL-E image generation and variation can be used from within an Emacs buffer. Definitely a fun way to create an illustrated story :)<p>Eventually I hope to connect other APIs and maybe local models as well.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35082711">https://news.ycombinator.com/item?id=35082711</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 09 Mar 2023 16:04:24 +0000</pubDate><link>https://github.com/rksm/org-ai</link><dc:creator>robertkrahn01</dc:creator><comments>https://news.ycombinator.com/item?id=35082711</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35082711</guid></item><item><title><![CDATA[New comment by robertkrahn01 in "Show HN: CodeGPT.nvim – ChatGPT plugin for Neovim"]]></title><description><![CDATA[
<p>Another Emacs integration, using org-mode for ChatGPT and DALL-E: <a href="https://github.com/rksm/org-ai">https://github.com/rksm/org-ai</a></p>
]]></description><pubDate>Wed, 08 Mar 2023 19:37:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=35073721</link><dc:creator>robertkrahn01</dc:creator><comments>https://news.ycombinator.com/item?id=35073721</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35073721</guid></item><item><title><![CDATA[Twitter to set a $100 price tag for their “basic” API]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/twitterdev/status/1623467617037221889">https://twitter.com/twitterdev/status/1623467617037221889</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=34721647">https://news.ycombinator.com/item?id=34721647</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 09 Feb 2023 09:36:26 +0000</pubDate><link>https://twitter.com/twitterdev/status/1623467617037221889</link><dc:creator>robertkrahn01</dc:creator><comments>https://news.ycombinator.com/item?id=34721647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34721647</guid></item><item><title><![CDATA[New comment by robertkrahn01 in "Rust: State of GUI, December 2022"]]></title><description><![CDATA[
<p><a href="https://github.com/gabdube/native-windows-gui" rel="nofollow">https://github.com/gabdube/native-windows-gui</a> isn't in the list but is quite a polished option for building Windows specific GUIs. Seems to be the more mature option compared to winsafe.</p>
]]></description><pubDate>Wed, 14 Dec 2022 13:49:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=33983404</link><dc:creator>robertkrahn01</dc:creator><comments>https://news.ycombinator.com/item?id=33983404</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33983404</guid></item><item><title><![CDATA[New comment by robertkrahn01 in "Run programs in Emacs buffer, seeing their output inline, interactively"]]></title><description><![CDATA[
<p>There is lively.el [1]! It is also on MELPA in a more recent version [2].
It allows to put an elisp expression into any buffer and then replaces that with the output in a time interval or manually. I use that frequently.<p>[1] <a href="https://lukego.livejournal.com/23379.html" rel="nofollow">https://lukego.livejournal.com/23379.html</a>
[2] <a href="https://github.com/purcell/lively/tree/348675828c6a81bfa1ac311ca465aad813542c1b" rel="nofollow">https://github.com/purcell/lively/tree/348675828c6a81bfa1ac3...</a></p>
]]></description><pubDate>Mon, 26 Sep 2022 05:48:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=32979834</link><dc:creator>robertkrahn01</dc:creator><comments>https://news.ycombinator.com/item?id=32979834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32979834</guid></item><item><title><![CDATA[New comment by robertkrahn01 in "Hot Reloading Rust – For Fun and Faster Feedback Cycles"]]></title><description><![CDATA[
<p>In JS for example, if you change the prototype of an object you have effectively changed it's data layout but of course everything is behind a pointer / an indirection.<p>When changing instance or class variables in Smalltalk, the system actually changing the object layout and goes and recompiles code using it. If you are interested in the details: Chapter 5 of [1] explains it a bit.<p>[1] Hirschfeld et al. Assisting System Evolution: A Smalltalk Retrospective. <a href="http://soft.vub.ac.be/Publications/2002/vub-prog-tr-02-25.pdf" rel="nofollow">http://soft.vub.ac.be/Publications/2002/vub-prog-tr-02-25.pd...</a></p>
]]></description><pubDate>Sat, 06 Aug 2022 01:15:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=32363857</link><dc:creator>robertkrahn01</dc:creator><comments>https://news.ycombinator.com/item?id=32363857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32363857</guid></item><item><title><![CDATA[New comment by robertkrahn01 in "Hot Reloading Rust – For Fun and Faster Feedback Cycles"]]></title><description><![CDATA[
<p>> have a "release" compilation mode that removes the hot reloading entirely<p>Oh that is easy to do thanks to Rust features, see the reload-feature example: <a href="https://github.com/rksm/hot-lib-reloader-rs/tree/master/examples/reload-feature" rel="nofollow">https://github.com/rksm/hot-lib-reloader-rs/tree/master/exam...</a></p>
]]></description><pubDate>Sat, 06 Aug 2022 00:58:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=32363755</link><dc:creator>robertkrahn01</dc:creator><comments>https://news.ycombinator.com/item?id=32363755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32363755</guid></item><item><title><![CDATA[New comment by robertkrahn01 in "Hot Reloading Rust – For Fun and Faster Feedback Cycles"]]></title><description><![CDATA[
<p>It's definitely a possibility to design some form of RPC mechanism and have multiple parts of your application run as essentially a distributed system. There would still be the problem that the "main" application part is expecting the rest of the system to behave in a certain way and if it is maintaining state, the state to be in a certain form. So I'm not sure that you would really win much.<p>Also, part of the idea is to make hot-reload as little additional burden as possible. Proper compiler support would be the real solution to that but in the form presented in the article you can at least quickly switch between an efficient static build and a dev version, something that would be hard to achieve with an RPC mechanism.</p>
]]></description><pubDate>Sat, 06 Aug 2022 00:45:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=32363674</link><dc:creator>robertkrahn01</dc:creator><comments>https://news.ycombinator.com/item?id=32363674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32363674</guid></item><item><title><![CDATA[New comment by robertkrahn01 in "Hot Reloading Rust – For Fun and Faster Feedback Cycles"]]></title><description><![CDATA[
<p>Yeah the approach is restricted and more compiler support for this kind of workflow would be incredibly welcome. I wrote this in part to try to get more folks in the Rust community thinking in this direction. The hot-reload support that Zig is planning sounds really exciting and I would love for Rust to have something similar (one can dream, right ;).<p>That being said, you can still go quite some way with this approach. On the one hand, simply being able to twiddle an algorithm into shape is really handy when making a game, visualization or exploring data.<p>On the other hand, you can also serialize state or keep it in a generic form like a serde_json::Value. Serialization of course needs some kind of migration on the part of the code using it (if the data layout changes it loads an old version and needs to convert it to the new form) or defaults for newly added fields/types. However, this is true in general, even in other languages.</p>
]]></description><pubDate>Sat, 06 Aug 2022 00:33:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=32363599</link><dc:creator>robertkrahn01</dc:creator><comments>https://news.ycombinator.com/item?id=32363599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32363599</guid></item></channel></rss>