<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: wint3rmute</title><link>https://news.ycombinator.com/user?id=wint3rmute</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 20 May 2026 13:20:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=wint3rmute" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by wint3rmute in "Zerostack – A Unix-inspired coding agent written in pure Rust"]]></title><description><![CDATA[
<p>Even a simple coding agent TUI should work instantenously, which I sadly cannot say is true about typescript-based applications like Claude Code or Gemini.<p>After switching away from GNOME Terminal + Zsh to Ghostty + Nushell, I started to appreciate how instant everything feels. Why not make everything just as fast?</p>
]]></description><pubDate>Sun, 17 May 2026 10:19:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48167605</link><dc:creator>wint3rmute</dc:creator><comments>https://news.ycombinator.com/item?id=48167605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48167605</guid></item><item><title><![CDATA[New comment by wint3rmute in "Feather: A Rust web framework that does not use async"]]></title><description><![CDATA[
<p>This is especially true for newcomers, but async Rust has significant mental overhead. You quickly run into things like the Pin marker, Tokio runtime, complex compiler errors related to ownership, basically each "normal" component of the language get some additional complexity due to async.<p>If you're new to Rust and you want to "just make a web app", the view at the async Rust landscape could be a turnoff for novices. I speak from experience, having started a couple Rust projects in Python/C++ teams. After writing in Rust for 3+ years I can navigate async contepts without troubles, but for someone coming from the usual popular languages (Python/C#/Java/C++), there are simply too many new things to learn when jumping straight into an async Rust codebase.<p>IMO this framework is going in a good direction, assuming that it will only be used for small/educational projects.<p>For the async Rust landscape, things are improving every year, IMO we're around 5-10 years until we get tooling which will feel intuitive to complete newcomers.</p>
]]></description><pubDate>Sun, 04 May 2025 18:36:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=43888507</link><dc:creator>wint3rmute</dc:creator><comments>https://news.ycombinator.com/item?id=43888507</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43888507</guid></item><item><title><![CDATA[New comment by wint3rmute in "OpenBSD Innovations"]]></title><description><![CDATA[
<p>Maybe I'm not getting something here, but I find the pledge/unveil approach confusing.<p>Why should I expect a program to set allowed syscalls/filesystem paths? Why would I trust that it will set itself the right permissions? What is allowed should be set externally from the program, similarly how I can map filesystem volumes and add capabilities to a Docker container [1].<p>I'm not familiar with BSD and I only used it a couple times out of curiosity. What am I missing?<p>[1] <a href="https://docs.docker.com/engine/security/#linux-kernel-capabilities" rel="nofollow">https://docs.docker.com/engine/security/#linux-kernel-capabi...</a></p>
]]></description><pubDate>Sun, 23 Feb 2025 09:43:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=43148105</link><dc:creator>wint3rmute</dc:creator><comments>https://news.ycombinator.com/item?id=43148105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43148105</guid></item><item><title><![CDATA[New comment by wint3rmute in "Show HN: Interactive systemd – a better way to work with systemd units"]]></title><description><![CDATA[
<p>That was my first thought as well, seems to fill a very similar niche, just for systemd instead of kubernetes</p>
]]></description><pubDate>Sat, 18 Jan 2025 19:55:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=42750932</link><dc:creator>wint3rmute</dc:creator><comments>https://news.ycombinator.com/item?id=42750932</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42750932</guid></item><item><title><![CDATA[New comment by wint3rmute in "New LLM optimization technique slashes memory costs"]]></title><description><![CDATA[
<p>Ollama was the easiest way to set up local LLMs for me.<p><a href="https://ollama.com/">https://ollama.com/</a></p>
]]></description><pubDate>Tue, 17 Dec 2024 08:48:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=42439576</link><dc:creator>wint3rmute</dc:creator><comments>https://news.ycombinator.com/item?id=42439576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42439576</guid></item><item><title><![CDATA[New comment by wint3rmute in "Ask HN: How can I grow as an engineer without good seniors to learn from?"]]></title><description><![CDATA[
<p>This, but also learn to configure other linters, not only things bound to a specific IDE. Learn from the errors that linters raise, their documentation usually has a "rationale" section for each rule.<p>Ideally you should also run those linters in CI/CD. When a new member joins the team, they will get CI/CD linting for free, which will save you a ton time for each new team member</p>
]]></description><pubDate>Mon, 02 Dec 2024 13:01:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=42295757</link><dc:creator>wint3rmute</dc:creator><comments>https://news.ycombinator.com/item?id=42295757</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42295757</guid></item><item><title><![CDATA[New comment by wint3rmute in "How to Work with GPT-Powered Apps on macOS"]]></title><description><![CDATA[
<p>> Enabling ChatGPT to work with most compatible apps requires the macOS Accessibility API to query content.<p>I wonder if the AI boom could have an unexpected effect of improving accessibility features across applications, as a byproduct of integrating various AI solutions.</p>
]]></description><pubDate>Fri, 29 Nov 2024 08:21:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=42272030</link><dc:creator>wint3rmute</dc:creator><comments>https://news.ycombinator.com/item?id=42272030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42272030</guid></item><item><title><![CDATA[New comment by wint3rmute in "Exploring Typst, a new typesetting system similar to LaTeX"]]></title><description><![CDATA[
<p>Nope, didnt event knew such a thing existed :)</p>
]]></description><pubDate>Thu, 17 Oct 2024 10:39:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=41868252</link><dc:creator>wint3rmute</dc:creator><comments>https://news.ycombinator.com/item?id=41868252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41868252</guid></item><item><title><![CDATA[New comment by wint3rmute in "Exploring Typst, a new typesetting system similar to LaTeX"]]></title><description><![CDATA[
<p>I'm doing PDF document generation in typst, the format I'm generating is similar to invoices (specific to how the law in my country is, but that's a longer story).<p>Typst code generation was easy to automate with trivial python templates (jinja2). The core part of my document are multi-page tables, and typst splits them nicely.<p>I had to google around a bit, as there are multiple settings on how large tables are handled, I suggest that you give Typst a try, you can build a working prototype in no time</p>
]]></description><pubDate>Sun, 13 Oct 2024 13:58:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=41828071</link><dc:creator>wint3rmute</dc:creator><comments>https://news.ycombinator.com/item?id=41828071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41828071</guid></item><item><title><![CDATA[New comment by wint3rmute in "Rebuilding my homelab: Suffering as a service"]]></title><description><![CDATA[
<p>After running NixOS for 6+ months on my homelab and also re-using part of the configuration on my work machine, I feel the same way as Xe each time I'm interacting with a non-declarative OS. There's just no simple way to share configuration between machines or to automagically clean things up after making changes.<p>Ansible feels like a thin layer of ice upon a deep ocean of the OS state, hiding in a multitude of non-tracked configuration files. It is simply not enough to build a layer of YAML around an OS which is imperative by nature.<p>Unfortunately, I can see the downsides of NixOS as well, being radically different from what we usually expect in a Linux distribution, adopting it in a already established environment will no doubt be hard. Steep learning curve, idiosyncracies of the Nix language (although after reading parts of the Nix thesis[1], I find it much more understandable and deeply thought out), just explaining Nix to people who don't have much experience with the functional way of doing things, let alone taking the functional approach all the way to defining an entire operating system - all of this sounds like a tough barrier to cross.<p>And yet, the desire to keep things reproducible and declarative (not to mention going back in time) persists once you've had the taste of NixOS.<p>[1] <a href="https://edolstra.github.io/pubs/phd-thesis.pdf" rel="nofollow">https://edolstra.github.io/pubs/phd-thesis.pdf</a></p>
]]></description><pubDate>Sat, 18 May 2024 13:36:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=40398965</link><dc:creator>wint3rmute</dc:creator><comments>https://news.ycombinator.com/item?id=40398965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40398965</guid></item><item><title><![CDATA[New comment by wint3rmute in "Neovide – A simple, no-nonsense, cross-platform GUI for Neovim"]]></title><description><![CDATA[
<p>I suggest you try something like LunarVim[1] or NvChad[2] for a ready-to use IDE-like neovim configuration.<p>I had the same problem with configuring (neo)vim, it's simply too much work to get a reasonable IDE experience.
Using an already well tested and documented configuration helped me to make the switch.<p>[1] <a href="https://www.lunarvim.org/" rel="nofollow">https://www.lunarvim.org/</a><p>[2] <a href="https://nvchad.com/" rel="nofollow">https://nvchad.com/</a></p>
]]></description><pubDate>Thu, 01 Feb 2024 15:55:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=39217255</link><dc:creator>wint3rmute</dc:creator><comments>https://news.ycombinator.com/item?id=39217255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39217255</guid></item><item><title><![CDATA[New comment by wint3rmute in "Ugrep – a more powerful, fast, user-friendly, compatible grep"]]></title><description><![CDATA[
<p>You only have to set up CI/CD once for each package type, afterwards all the packaging work is done for you automatically.<p>Ripgrep is also quite a large project (judging on both star count and contribution cout), so people probably volunteer to support their platform/package manager of choice.</p>
]]></description><pubDate>Sun, 31 Dec 2023 11:43:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=38823383</link><dc:creator>wint3rmute</dc:creator><comments>https://news.ycombinator.com/item?id=38823383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38823383</guid></item><item><title><![CDATA[New comment by wint3rmute in "Embeddings, vectors, and arithmetic"]]></title><description><![CDATA[
<p>A recent paper [1] shows that what you're describing is possible to some degree - you can reproduce text from its embeddings. The paper provides the code implementing the reversal process, so you could quickly hack together a prototype :)<p>I also recommend a video by Yannic Kilcher [2], explaining the paper.<p>[1] <a href="https://arxiv.org/abs/2310.06816" rel="nofollow noreferrer">https://arxiv.org/abs/2310.06816</a><p>[2] <a href="https://www.youtube.com/watch?v=FY5j3P9tCeA" rel="nofollow noreferrer">https://www.youtube.com/watch?v=FY5j3P9tCeA</a></p>
]]></description><pubDate>Fri, 15 Dec 2023 21:56:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=38659306</link><dc:creator>wint3rmute</dc:creator><comments>https://news.ycombinator.com/item?id=38659306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38659306</guid></item><item><title><![CDATA[New comment by wint3rmute in "Birb: Programming with bird emojis"]]></title><description><![CDATA[
<p>Reminds me of a similar project by Devine Lu Linvenga: <a href="https://wiki.xxiivv.com/site/logic.html" rel="nofollow noreferrer">https://wiki.xxiivv.com/site/logic.html</a></p>
]]></description><pubDate>Thu, 14 Sep 2023 06:49:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=37505772</link><dc:creator>wint3rmute</dc:creator><comments>https://news.ycombinator.com/item?id=37505772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37505772</guid></item><item><title><![CDATA[New comment by wint3rmute in "The Uxn Ecosystem"]]></title><description><![CDATA[
<p>Both Blame! and Ergo Proxy[1] :)<p>1: <a href="https://100r.co/site/pino.html" rel="nofollow noreferrer">https://100r.co/site/pino.html</a></p>
]]></description><pubDate>Sat, 15 Jul 2023 08:25:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=36734760</link><dc:creator>wint3rmute</dc:creator><comments>https://news.ycombinator.com/item?id=36734760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36734760</guid></item></channel></rss>