<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: lytedev</title><link>https://news.ycombinator.com/user?id=lytedev</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 18:21:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=lytedev" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by lytedev in "Traceway: MIT-licensed observability stack you can self-host in ~90s"]]></title><description><![CDATA[
<p>I also run open observe at home, but I can't help but feel that the interface could use some... sparkle, and the mobile experience kinda sucks.<p>But you can't beat the excellent price and performance. Does what I need and much more</p>
]]></description><pubDate>Wed, 13 May 2026 02:30:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48117140</link><dc:creator>lytedev</dc:creator><comments>https://news.ycombinator.com/item?id=48117140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48117140</guid></item><item><title><![CDATA[New comment by lytedev in "Bring Back Idiomatic Design"]]></title><description><![CDATA[
<p>This is my thinking. Ctrl-Enter is usually "submit the form this input is a part of" in my experience, especially if you're in a multilinear text input (or textarea).</p>
]]></description><pubDate>Sun, 12 Apr 2026 16:58:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47741922</link><dc:creator>lytedev</dc:creator><comments>https://news.ycombinator.com/item?id=47741922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47741922</guid></item><item><title><![CDATA[New comment by lytedev in "Show HN: Vibe Coding a static site on a $25 Walmart Phone"]]></title><description><![CDATA[
<p>That seems to me to be one of the least generous interpretations, no?<p>It could also imply that, for whatever reason, the LLM opted for those tools. Therefore there isn't necessarily "reason" in the asked sense.</p>
]]></description><pubDate>Sat, 03 Jan 2026 22:09:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46482214</link><dc:creator>lytedev</dc:creator><comments>https://news.ycombinator.com/item?id=46482214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46482214</guid></item><item><title><![CDATA[New comment by lytedev in "A faster heart for F-Droid"]]></title><description><![CDATA[
<p>depending on how you view it, the build server _does_ serve the APKs, right?</p>
]]></description><pubDate>Wed, 31 Dec 2025 01:30:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46440309</link><dc:creator>lytedev</dc:creator><comments>https://news.ycombinator.com/item?id=46440309</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46440309</guid></item><item><title><![CDATA[New comment by lytedev in "You can make up HTML tags"]]></title><description><![CDATA[
<p>Why is this?</p>
]]></description><pubDate>Mon, 29 Dec 2025 05:13:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46417682</link><dc:creator>lytedev</dc:creator><comments>https://news.ycombinator.com/item?id=46417682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46417682</guid></item><item><title><![CDATA[New comment by lytedev in "Libghostty is coming"]]></title><description><![CDATA[
<p>I don't want to presume your use case, but Ghostty has a command for dumping the buffer to a file, which I use for processing output "too late" to use grep.<p>keybind = ctrl+alt+shift+o=write_scrollback_file:open</p>
]]></description><pubDate>Tue, 23 Sep 2025 22:39:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45353719</link><dc:creator>lytedev</dc:creator><comments>https://news.ycombinator.com/item?id=45353719</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45353719</guid></item><item><title><![CDATA[New comment by lytedev in "Pass: Unix Password Manager"]]></title><description><![CDATA[
<p>Bitwarden has a desktop GUI app as well as an official CLI. If you're comfortable with it, there are also community ones like <a href="https://github.com/doy/rbw" rel="nofollow">https://github.com/doy/rbw</a></p>
]]></description><pubDate>Sun, 14 Sep 2025 03:03:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45237066</link><dc:creator>lytedev</dc:creator><comments>https://news.ycombinator.com/item?id=45237066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45237066</guid></item><item><title><![CDATA[New comment by lytedev in "Projects evaluated to see if they're as free and open source as advertised"]]></title><description><![CDATA[
<p>Wouldn't "partially" be fair? Since not ALL of the project is, but only source of a certain age?</p>
]]></description><pubDate>Mon, 04 Aug 2025 23:50:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=44792699</link><dc:creator>lytedev</dc:creator><comments>https://news.ycombinator.com/item?id=44792699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44792699</guid></item><item><title><![CDATA[New comment by lytedev in "Bypassing Google's big anti-adblock update"]]></title><description><![CDATA[
<p>It definitely is, buy I think the silent majority just don't care all that much. Is that what you're referring to?</p>
]]></description><pubDate>Sat, 12 Jul 2025 21:16:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44545244</link><dc:creator>lytedev</dc:creator><comments>https://news.ycombinator.com/item?id=44545244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44545244</guid></item><item><title><![CDATA[New comment by lytedev in "Postgres LISTEN/NOTIFY does not scale"]]></title><description><![CDATA[
<p>What is the first-best choice for a new project? SQLite?</p>
]]></description><pubDate>Fri, 11 Jul 2025 22:59:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=44537646</link><dc:creator>lytedev</dc:creator><comments>https://news.ycombinator.com/item?id=44537646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44537646</guid></item><item><title><![CDATA[New comment by lytedev in "Frequent reauth doesn't make you more secure"]]></title><description><![CDATA[
<p>Doesn't enforcing this require storing the password in cleartext somewhere, which is a much more dangerous concept to begin with?</p>
]]></description><pubDate>Fri, 13 Jun 2025 01:41:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=44264985</link><dc:creator>lytedev</dc:creator><comments>https://news.ycombinator.com/item?id=44264985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44264985</guid></item><item><title><![CDATA[New comment by lytedev in "Membrane: Media Framework for Elixir"]]></title><description><![CDATA[
<p>Currently work here and we're definitely still building and supporting Elixir applications and enjoying it!</p>
]]></description><pubDate>Tue, 13 May 2025 19:02:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=43976411</link><dc:creator>lytedev</dc:creator><comments>https://news.ycombinator.com/item?id=43976411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43976411</guid></item><item><title><![CDATA[New comment by lytedev in "Matt Godbolt sold me on Rust by showing me C++"]]></title><description><![CDATA[
<p>Eh, maybe. There's a performance tradeoff here and maintainers opted for performance. I'm sure many folks would agree with you that it was the wrong choice, and I'm sure many folks would disagree with you that it was the wrong choice.<p>There are also specific methods for doing *erflow-checked arithmetic if you like.</p>
]]></description><pubDate>Wed, 07 May 2025 14:55:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=43916558</link><dc:creator>lytedev</dc:creator><comments>https://news.ycombinator.com/item?id=43916558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43916558</guid></item><item><title><![CDATA[New comment by lytedev in "Matt Godbolt sold me on Rust by showing me C++"]]></title><description><![CDATA[
<p>The idea with rust is that you _can_ have safety with no performance cost if you need it, but depending on what you're building, of course, that may imply extra work.<p>The pragmatism of Rust means that you can use reference counting if it suits your use case.<p>Unsafe also doesn't mean throwing out the Rustiness of Rust, but others have written more extensively about that and I have no personal experience with it.<p>> The problem with Rust is that it tries to force safety but doesn't have good ways for devs to tell the compiler code is safe...that is a fundamental weakness.<p>My understanding is that this is the purpose of unsafe, but again, I can't argue against these points from a standpoint of experience, having stuck pretty strictly to safe Rust.<p>Definitely agree that there are issues with the language, no argument there! So do the maintainers!<p>> if I need to manage memory then I would look elsewhere atm<p>Haha I have the exact opposite feeling! I wouldn't try to manage memory any other way, and I'm guessing it's because memory management is more intuitive and well understood by you than by me. I'm lazy and very much like having the compiler do the bulk of the thinking for me. I'm also happy that Rust allows for folks like me to pay a little performance cost and do things a little bit easier while maintaining correctness. For the turbo-coders out there that want the speed and the correctness, Rust has the capability, but depending on your use case (like linked lists) it can definitely be more difficult to express correctness to the compiler.</p>
]]></description><pubDate>Tue, 06 May 2025 20:32:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=43909350</link><dc:creator>lytedev</dc:creator><comments>https://news.ycombinator.com/item?id=43909350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43909350</guid></item><item><title><![CDATA[New comment by lytedev in "Matt Godbolt sold me on Rust by showing me C++"]]></title><description><![CDATA[
<p>I think this is true initially and Rust didn't "click" for me for a long time.<p>But once you are _maintaining_ applications, man it really does feel like absolute magic. It's amazing how worry-free it feels in many respects.<p>Plus, once you do embrace it, become familiar, and start forward-thinking about these things, especially in areas that aren't every-nanosecond-counts performance-wise and can simply `Arc<>` and `.clone()` where you need to, it is really quite lovely and you do dramatically less fighting.<p>Rust is still missing a lot of features that other more-modern languages have, no doubt, but it's been a great ride in my experience.</p>
]]></description><pubDate>Tue, 06 May 2025 19:51:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=43908947</link><dc:creator>lytedev</dc:creator><comments>https://news.ycombinator.com/item?id=43908947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43908947</guid></item><item><title><![CDATA[New comment by lytedev in "Matt Godbolt sold me on Rust by showing me C++"]]></title><description><![CDATA[
<p>I'm not sure if this is what you mean, exactly, but Rust indeed catches this at compile time.<p><a href="https://play.rust-lang.org/?version=stable&mode=debug&edition=2024&gist=7e9037378ca64a7608ca4fee12d34e67" rel="nofollow">https://play.rust-lang.org/?version=stable&mode=debug&editio...</a>
<a href="https://play.rust-lang.org/?version=stable&mode=debug&edition=2024&gist=e5478a27f7ce77e76e411f7039671b53" rel="nofollow">https://play.rust-lang.org/?version=stable&mode=debug&editio...</a></p>
]]></description><pubDate>Tue, 06 May 2025 19:48:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=43908922</link><dc:creator>lytedev</dc:creator><comments>https://news.ycombinator.com/item?id=43908922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43908922</guid></item><item><title><![CDATA[New comment by lytedev in "Matt Godbolt sold me on Rust by showing me C++"]]></title><description><![CDATA[
<p>The core of this argument taken to its extreme kind of makes the whole discussion pointless, right? All the languages can do all the things, so why bother differentiating them?<p>To entertain the argument, though, it may not be a language issue, but it certainly is a selling point for the language (which to me indicates a "language issue") to me if the language takes care of this "library" (or good defaults as I might call them) for you with no additional effort -- including tight compiler and tooling integration. That's not to say Rust always has good defaults, but I think the author's point is that if you compare them apples-to-oranges, it does highlight the different focuses and feature sets.<p>I'm not a C++ expert by any stretch, so it's certainly a possibility that such a library exists that makes Rust's type system obsolete in this discussion around correctness, but I'm not aware of it. And I would be incredibly surprised if it held its ground in comparison to Rust in every respect!</p>
]]></description><pubDate>Tue, 06 May 2025 19:45:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=43908898</link><dc:creator>lytedev</dc:creator><comments>https://news.ycombinator.com/item?id=43908898</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43908898</guid></item><item><title><![CDATA[New comment by lytedev in "Anubis saved our websites from a DDoS attack"]]></title><description><![CDATA[
<p>I don't think I've claimed that ignoring the author's request is factually wrong. I'm debating on the internet because I _do_ believe the license makes more allowance than you give credit, but I definitely would not say that what I'm doing here is objectively "in the right". I've reached out to the author as a result of these discussions, because I do, in fact, value what you are referring to and believe I did make some false assumptions about what the author might have intended.<p>To say that the license doesn't supersede the author's words is your opinion. It does, in fact, supersede the request both in law and "socially".<p>If any requirement or request need be laid upon the software and its use, there are mechanisms for doing that available today and the author willingly chose to try something new. This doesn't negate their request, but it does bring into question the "social contract"; people have certain social expectations of software, particularly when licensed like this, that you seem to ignore or consider null in this argument, which seems unfair and one-sided.<p>I do believe that this situation is not as cut and dry and morally wrong as you seem to be stating. What of a user that deploys the project without ever reading that specific page of documentation?<p>Perhaps you and I are debating towards different end states here. Myself towards what a fleshed-out approach to this kind of permissive-license-plus-social-request open-source might look like and you towards ignoring the request of another human being implying an eventual complete breakdown in society.<p>It's simply untrue that every request from every human being (regarding something they have made or otherwise) must be respected and followed above all else and to think otherwise trends towards its own breakdown of society. Intent and requests are not the be-all-end-all of ethical cooperation that you seem to be arguing for. Does this imply that anarchy and chaos are the answer? No, of course not! As I have tried to indicate, there is more nuance here than your argument makes room for and indeed the lack of nuance in your own argument as you tighten it down further results in its own ethical problems which you seem to be trying to argue into impossibility.<p>Alas, we humans on an individual and group level will always have mutually exclusive goals and opinions and working through those is part of the human experience - relationships take communication, work, nuance, understanding, and compromise. Absolutism such as you are calling for is the kind of thing that results in societal collapse as well.<p>In summary, I agree with you that asking the author is the right thing to do here as I _did_ read the documentation thoroughly and I should have done so and not assumed that my little personal git forge was "exempt" from the request. As a result, I have reached out to discuss as requested. I also would say that anyone else that opts to interpret the license literally would also be in the right, though. I also disagree that this issue is as cut and dry as you make it out to be. I also believe the status quo around "open source plus restrictions" (if you can say there is much of one) can be greatly improved and is a discourse worth having.</p>
]]></description><pubDate>Fri, 02 May 2025 16:55:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=43872230</link><dc:creator>lytedev</dc:creator><comments>https://news.ycombinator.com/item?id=43872230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43872230</guid></item><item><title><![CDATA[New comment by lytedev in "Anubis saved our websites from a DDoS attack"]]></title><description><![CDATA[
<p>I don't think its fully correct that social pressure means that permissive licenses are no longer meaningful when it comes to the ethics or sociology of open source software.<p>Since the original subject is also about swapping out the imagery, it's also difficult to take your argument too seriously as the term "exploit" is doing a lot of heavy lifting for your argument.<p>I will also add that the social and ethical component goes both ways: is it ethical to knowingly give something away freely and without restriction and then immediately attempt to impose restrictions through a purely social mechanism? I would say so as long as your expectation is that some might politely decline.<p>Or worse, some may respond with the same vitriol and then we're at your original point, which doesn't seem to be preventing such an approach here, making me doubt your hypothesis.</p>
]]></description><pubDate>Fri, 02 May 2025 11:08:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=43868259</link><dc:creator>lytedev</dc:creator><comments>https://news.ycombinator.com/item?id=43868259</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43868259</guid></item><item><title><![CDATA[New comment by lytedev in "Anubis saved our websites from a DDoS attack"]]></title><description><![CDATA[
<p>I agree with your comment here, and would add that I believe the license and open source in general has a certain social restriction as well and implies how the software may or may not be used, which is part of what makes this discussion nuanced and difficult, as it appears there are two true and opposing points.</p>
]]></description><pubDate>Fri, 02 May 2025 10:53:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=43868164</link><dc:creator>lytedev</dc:creator><comments>https://news.ycombinator.com/item?id=43868164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43868164</guid></item></channel></rss>