<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: auraham</title><link>https://news.ycombinator.com/user?id=auraham</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 17 Aug 2026 07:45:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=auraham" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Practical Introduction to Vim-Fugitive]]></title><description><![CDATA[
<p>Article URL: <a href="https://jeancharles.quillet.org/posts/2022-03-02-Practical-introduction-to-fugitive.html">https://jeancharles.quillet.org/posts/2022-03-02-Practical-introduction-to-fugitive.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49317172">https://news.ycombinator.com/item?id=49317172</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 16 Aug 2026 05:30:32 +0000</pubDate><link>https://jeancharles.quillet.org/posts/2022-03-02-Practical-introduction-to-fugitive.html</link><dc:creator>auraham</dc:creator><comments>https://news.ycombinator.com/item?id=49317172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49317172</guid></item><item><title><![CDATA[Vim Fugitive in Action]]></title><description><![CDATA[
<p>Article URL: <a href="https://dzx.fr/blog/introduction-to-vim-fugitive/">https://dzx.fr/blog/introduction-to-vim-fugitive/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49317170">https://news.ycombinator.com/item?id=49317170</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 16 Aug 2026 05:30:02 +0000</pubDate><link>https://dzx.fr/blog/introduction-to-vim-fugitive/</link><dc:creator>auraham</dc:creator><comments>https://news.ycombinator.com/item?id=49317170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49317170</guid></item><item><title><![CDATA[Statically linking an Elixir command-line application using Burrito]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.jonathanychan.com/blog/statically-linking-an-elixir-command-line-application-using-burrito/">https://www.jonathanychan.com/blog/statically-linking-an-elixir-command-line-application-using-burrito/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49292263">https://news.ycombinator.com/item?id=49292263</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 13 Aug 2026 21:46:49 +0000</pubDate><link>https://www.jonathanychan.com/blog/statically-linking-an-elixir-command-line-application-using-burrito/</link><dc:creator>auraham</dc:creator><comments>https://news.ycombinator.com/item?id=49292263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49292263</guid></item><item><title><![CDATA[Distributing Elixir Applications with Burrito]]></title><description><![CDATA[
<p>Article URL: <a href="https://juanpabloaj.com/2023/08/20/distributing-elixir-applications-with-burrito/">https://juanpabloaj.com/2023/08/20/distributing-elixir-applications-with-burrito/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49292260">https://news.ycombinator.com/item?id=49292260</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 13 Aug 2026 21:46:27 +0000</pubDate><link>https://juanpabloaj.com/2023/08/20/distributing-elixir-applications-with-burrito/</link><dc:creator>auraham</dc:creator><comments>https://news.ycombinator.com/item?id=49292260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49292260</guid></item><item><title><![CDATA[Burrito – Cross-Platform Elixir Deployments]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/burrito-elixir/burrito">https://github.com/burrito-elixir/burrito</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49292184">https://news.ycombinator.com/item?id=49292184</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 13 Aug 2026 21:37:13 +0000</pubDate><link>https://github.com/burrito-elixir/burrito</link><dc:creator>auraham</dc:creator><comments>https://news.ycombinator.com/item?id=49292184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49292184</guid></item><item><title><![CDATA[Cross-compilation with Wails (2025)]]></title><description><![CDATA[
<p>Article URL: <a href="https://chriswheeler.dev/posts/cross-compilation-with-wails/">https://chriswheeler.dev/posts/cross-compilation-with-wails/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49188559">https://news.ycombinator.com/item?id=49188559</a></p>
<p>Points: 12</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 05 Aug 2026 20:29:35 +0000</pubDate><link>https://chriswheeler.dev/posts/cross-compilation-with-wails/</link><dc:creator>auraham</dc:creator><comments>https://news.ycombinator.com/item?id=49188559</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49188559</guid></item><item><title><![CDATA[How to Cross-Compile Rust for Windows from Linux]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.rustfaq.org/en/how-to-cross-compile-rust-for-windows-from-linux/">https://www.rustfaq.org/en/how-to-cross-compile-rust-for-windows-from-linux/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49187492">https://news.ycombinator.com/item?id=49187492</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 05 Aug 2026 19:09:15 +0000</pubDate><link>https://www.rustfaq.org/en/how-to-cross-compile-rust-for-windows-from-linux/</link><dc:creator>auraham</dc:creator><comments>https://news.ycombinator.com/item?id=49187492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49187492</guid></item><item><title><![CDATA[New comment by auraham in "How I use HTMX with Go"]]></title><description><![CDATA[
<p>I've been learning about React, Vue, and HTMX these days. As I understand, these tools aim to bring some level of interaction in a web application:<p>- Both React and Vue are all about reactivity: you have a variable, make it reactive by using something like ref() or useEffect(), and the framework will patch the DOM whenever that reactive variable changes. The idea is easy to understand but hard to implement. I agree with this podcast [1], where the author mentions that writing good React code is hard. I like Vue, but it is a bit overwhelming since it has many functions for creating reactive variables, like ref(), refs(), isRef(), unRef(), reactive(), toRefs(), computed(), etc [2].<p>- HTMX follows a similar idea: patching the DOM when an event occurs. Unlike React and Vue, HTMX does not rely on reactivity. Instead, it uses attributes like hx-get for requesting HTML fragments to the backend, patching the UI using those fragments. No watchers, no reactivity, just plain requests. This is (to some extend) suitable for dashboards, pagination, sorting tables, autocompletion. But if your application requires a higher level of interactivity, then React and Vue are a better option [2].<p>Then we have LiveView and Elixir, which I think is a better alternative/trade-off to these three tools:<p>- Similarly to React and Vue, LiveView has reactive variables (called assigns, you can think of it as a hashmap that holds the state of your application): every time the assigns changes, LiveView reloads the corresponding HTML fragment. This operation is efficient because LiveView knows which parts of the HTML fragment are static and which parts are dynamic. So when some variable changes, LiveView sends a tiny payload to the UI for updating the DOM.<p>- Also, LiveView follows an arguably simpler approach for reactivity, you only need to implement three functions: mount() to setup the initial state of the assigns, render() to prepare the HTML content, and handle_event() to handle events like button clicks or form submissions.<p>I think LiveView is so much easier to follow: if the assigns change, then the framework will update all the relevant HTML fragments. That's it. Also, we do not need to worry about adding third-party libraries for routing, state management, forms. Those are likely included in Phoenix.<p>[1] <a href="https://www.youtube.com/live/pMwTR2KeuaU?si=AU7sqxVwTv4lRhV6&t=1288" rel="nofollow">https://www.youtube.com/live/pMwTR2KeuaU?si=AU7sqxVwTv4lRhV6...</a><p>[2] <a href="https://youtu.be/k1TrnzZaygo?si=kCpMvOgB0Egk5mDg&t=380" rel="nofollow">https://youtu.be/k1TrnzZaygo?si=kCpMvOgB0Egk5mDg&t=380</a></p>
]]></description><pubDate>Wed, 15 Jul 2026 09:10:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48918158</link><dc:creator>auraham</dc:creator><comments>https://news.ycombinator.com/item?id=48918158</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48918158</guid></item><item><title><![CDATA[New comment by auraham in "Zig – SPIR-V Backend Progress"]]></title><description><![CDATA[
<p>I have the same feeling about Zig. In this interview [1], Andrew Kelley, creator of Zig, explains a lot of the features of the language; compares it against c, rust, go; and explains why he created the language. According to him, the killer feature of zig is the tool chain (compiler, linker, build system) since it has no dependencies. So, it will work in any OS/target you choose.<p>It is a really interesting interview. However, Zig code is a bit hard for me to read.<p>[1] <a href="https://www.youtube.com/watch?v=iqddnwKF8HQ&t=10s" rel="nofollow">https://www.youtube.com/watch?v=iqddnwKF8HQ&t=10s</a></p>
]]></description><pubDate>Tue, 30 Jun 2026 06:07:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48729039</link><dc:creator>auraham</dc:creator><comments>https://news.ycombinator.com/item?id=48729039</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48729039</guid></item><item><title><![CDATA[New comment by auraham in "Zig – SPIR-V Backend Progress"]]></title><description><![CDATA[
<p>Can you give more details about using zig along with elixir?<p>> microscope is mounted on a elixir nerves deployment!<p>What do you mean? I imagine that there is an Elixir application running on an embedded system and maybe it relies on an external binary application (compiled using zig). If so, how do you manage the communication between them?</p>
]]></description><pubDate>Tue, 30 Jun 2026 05:58:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48728982</link><dc:creator>auraham</dc:creator><comments>https://news.ycombinator.com/item?id=48728982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48728982</guid></item><item><title><![CDATA[New comment by auraham in "Deno 2.9"]]></title><description><![CDATA[
<p>> Tauri proved to be quite problematic except when in macOS<p>Can you elaborate?</p>
]]></description><pubDate>Thu, 25 Jun 2026 20:33:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48678847</link><dc:creator>auraham</dc:creator><comments>https://news.ycombinator.com/item?id=48678847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48678847</guid></item><item><title><![CDATA[New comment by auraham in "Deno Desktop"]]></title><description><![CDATA[
<p>For me, the best about Tauri is that:<p>- We can embed an existing application using a sidecar [1].<p>- Now, we can also use Elixir in the backend, embed the BEAM, and deliver a single binary, see ElixirKit [2].<p>As far as I know, LiveBook Desktop [3] is using Tauri for building binaries for MacOS and Windows. If Tauri works for the Elixir team, I think it works for me too.<p>Also, I know that Tauri is not bullet proof. WebView can be limited for some use cases, see [4]. There is some effort to use CEF to mitigate those problems, though [5].<p>I'd like to know how Deno Desktop compares with Tauri in this context. I know it is a new product, not sure if we could bundle an existing binary in Deno Desktop, like in ElixirKit.<p>[1] <a href="https://v2.tauri.app/develop/sidecar/" rel="nofollow">https://v2.tauri.app/develop/sidecar/</a><p>[2] <a href="https://elixirkit.hexdocs.pm/tauri.html" rel="nofollow">https://elixirkit.hexdocs.pm/tauri.html</a><p>[3] <a href="https://github.com/livebook-dev/livebook/blob/main/rel/app/tauri.sh" rel="nofollow">https://github.com/livebook-dev/livebook/blob/main/rel/app/t...</a><p>[4] <a href="https://www.youtube.com/watch?v=vmslGvxObvM&t=621s" rel="nofollow">https://www.youtube.com/watch?v=vmslGvxObvM&t=621s</a><p>[5] <a href="https://github.com/orgs/tauri-apps/discussions/8524" rel="nofollow">https://github.com/orgs/tauri-apps/discussions/8524</a></p>
]]></description><pubDate>Tue, 23 Jun 2026 03:48:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48640018</link><dc:creator>auraham</dc:creator><comments>https://news.ycombinator.com/item?id=48640018</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48640018</guid></item><item><title><![CDATA[Chromium Embedded Framework (CEF)]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/chromiumembedded/cef">https://github.com/chromiumembedded/cef</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48606387">https://news.ycombinator.com/item?id=48606387</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 20 Jun 2026 04:40:31 +0000</pubDate><link>https://github.com/chromiumembedded/cef</link><dc:creator>auraham</dc:creator><comments>https://news.ycombinator.com/item?id=48606387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48606387</guid></item><item><title><![CDATA[New comment by auraham in "Why news.Y Combinator.com UI designed looking like designed by 5 year kid"]]></title><description><![CDATA[
<p>I hope it stays the same for a long time</p>
]]></description><pubDate>Sat, 13 Jun 2026 06:12:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48513916</link><dc:creator>auraham</dc:creator><comments>https://news.ycombinator.com/item?id=48513916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48513916</guid></item><item><title><![CDATA[New comment by auraham in "Show HN: Rune – A focused Markdown writer for desktop (Tauri/Rust)"]]></title><description><![CDATA[
<p>I gave it a try today using Linux Mint 22.3 with 16 GB of memory. Writing experience is OK, the UI is beautiful. However, when I load a medium markdown file (less than 200 lines), the UI is a bit slow. Scrolling and switching between two tabs take a lot of time. I tested after compiling it using `cargo tauri build`.</p>
]]></description><pubDate>Wed, 10 Jun 2026 05:48:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48471949</link><dc:creator>auraham</dc:creator><comments>https://news.ycombinator.com/item?id=48471949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48471949</guid></item><item><title><![CDATA[New comment by auraham in "Show HN: Rune – A focused Markdown writer for desktop (Tauri/Rust)"]]></title><description><![CDATA[
<p>Interesting project! I will take a look at it.</p>
]]></description><pubDate>Mon, 08 Jun 2026 15:34:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48446728</link><dc:creator>auraham</dc:creator><comments>https://news.ycombinator.com/item?id=48446728</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48446728</guid></item><item><title><![CDATA[Elixirkit – Building Desktop Apps with Elixir and Tauri]]></title><description><![CDATA[
<p>Article URL: <a href="https://hexdocs.pm/elixirkit/tauri.html">https://hexdocs.pm/elixirkit/tauri.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48027507">https://news.ycombinator.com/item?id=48027507</a></p>
<p>Points: 7</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 05 May 2026 19:43:46 +0000</pubDate><link>https://hexdocs.pm/elixirkit/tauri.html</link><dc:creator>auraham</dc:creator><comments>https://news.ycombinator.com/item?id=48027507</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48027507</guid></item><item><title><![CDATA[New comment by auraham in "Shai-Hulud Themed Malware Found in the PyTorch Lightning AI Training Library"]]></title><description><![CDATA[
<p>Thanks for pointing that out.</p>
]]></description><pubDate>Thu, 30 Apr 2026 20:21:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47967717</link><dc:creator>auraham</dc:creator><comments>https://news.ycombinator.com/item?id=47967717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47967717</guid></item><item><title><![CDATA[New comment by auraham in "Shai-Hulud Themed Malware Found in the PyTorch Lightning AI Training Library"]]></title><description><![CDATA[
<p>Both uv and asdf can be compiled from source. I prefer that way.</p>
]]></description><pubDate>Thu, 30 Apr 2026 20:17:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47967678</link><dc:creator>auraham</dc:creator><comments>https://news.ycombinator.com/item?id=47967678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47967678</guid></item><item><title><![CDATA[New comment by auraham in "Shai-Hulud Themed Malware Found in the PyTorch Lightning AI Training Library"]]></title><description><![CDATA[
<p>This week I was wondering whether using uv for managing Python versions is a good idea.<p>From their website [1]<p>> Python does not publish official distributable binaries. As such, uv uses distributions from the Astral python-build-standalone project. See the Python distributions documentation for more details.<p>It points to this GitHub repo <a href="https://github.com/astral-sh/python-build-standalone" rel="nofollow">https://github.com/astral-sh/python-build-standalone</a> which mentions this other link <a href="https://gregoryszorc.com/docs/python-build-standalone/main/running.html#obtaining-distributions" rel="nofollow">https://gregoryszorc.com/docs/python-build-standalone/main/r...</a><p>If I understand correctly, the source code for building Python is not fetched directly from python.org. Not so sure how secure is that.<p>I have the same concern for asdf [2]. However, they use pyenv [3] which, I think, feels more official.<p>Can someone clarify this? Which tool is better/more secure for installing python: uv or asdf?<p>[1] <a href="https://docs.astral.sh/uv/guides/install-python/" rel="nofollow">https://docs.astral.sh/uv/guides/install-python/</a><p>[2] <a href="https://github.com/asdf-community/asdf-python" rel="nofollow">https://github.com/asdf-community/asdf-python</a><p>[3] <a href="https://github.com/pyenv/pyenv/tree/master/plugins/python-build" rel="nofollow">https://github.com/pyenv/pyenv/tree/master/plugins/python-bu...</a></p>
]]></description><pubDate>Thu, 30 Apr 2026 19:05:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47966862</link><dc:creator>auraham</dc:creator><comments>https://news.ycombinator.com/item?id=47966862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47966862</guid></item></channel></rss>