<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: emersion</title><link>https://news.ycombinator.com/user?id=emersion</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 07 Sep 2026 13:21:51 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=emersion" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by emersion in "I Changed My License"]]></title><description><![CDATA[
<p>This works as long as you're the only copyright holder. If other developers contribute, weakening the license requires their approval.</p>
]]></description><pubDate>Sun, 06 Sep 2026 12:00:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49585664</link><dc:creator>emersion</dc:creator><comments>https://news.ycombinator.com/item?id=49585664</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49585664</guid></item><item><title><![CDATA[New comment by emersion in "Git hosting that never leaves Europe"]]></title><description><![CDATA[
<p>Do you have plans to publish the source code under an open-source license?</p>
]]></description><pubDate>Sat, 05 Sep 2026 16:07:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49577899</link><dc:creator>emersion</dc:creator><comments>https://news.ycombinator.com/item?id=49577899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49577899</guid></item><item><title><![CDATA[New comment by emersion in "Building a Shell"]]></title><description><![CDATA[
<p>Some time ago I've written an article about a particular aspect of shells, job control: <a href="https://emersion.fr/blog/2019/job-control/" rel="nofollow">https://emersion.fr/blog/2019/job-control/</a></p>
]]></description><pubDate>Tue, 17 Mar 2026 12:04:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47411520</link><dc:creator>emersion</dc:creator><comments>https://news.ycombinator.com/item?id=47411520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47411520</guid></item><item><title><![CDATA[New comment by emersion in "Many hells of WebDAV"]]></title><description><![CDATA[
<p>Library maintainer here. Why not send a PR?</p>
]]></description><pubDate>Thu, 08 Jan 2026 09:54:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46539238</link><dc:creator>emersion</dc:creator><comments>https://news.ycombinator.com/item?id=46539238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46539238</guid></item><item><title><![CDATA[New comment by emersion in "C-events, yet another event loop, simpler, smaller, faster, safer"]]></title><description><![CDATA[
<p>My go-to small event loop library is <a href="https://github.com/any1/aml" rel="nofollow">https://github.com/any1/aml</a></p>
]]></description><pubDate>Thu, 01 Jan 2026 22:13:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46458678</link><dc:creator>emersion</dc:creator><comments>https://news.ycombinator.com/item?id=46458678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46458678</guid></item><item><title><![CDATA[New comment by emersion in "Go away Python"]]></title><description><![CDATA[
<p>No, it just felt a tad cleaner to have the comment slashes separate from the path leading slash.</p>
]]></description><pubDate>Tue, 30 Dec 2025 22:21:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46438745</link><dc:creator>emersion</dc:creator><comments>https://news.ycombinator.com/item?id=46438745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46438745</guid></item><item><title><![CDATA[New comment by emersion in "Go away Python"]]></title><description><![CDATA[
<p>The following would probably be more portable:<p><pre><code>    ///usr/bin/env go run "$0" "$@"; exit
</code></pre>
Note, the exit code isn't passed through due to:
<a href="https://github.com/golang/go/issues/13440" rel="nofollow">https://github.com/golang/go/issues/13440</a></p>
]]></description><pubDate>Tue, 30 Dec 2025 12:02:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46432470</link><dc:creator>emersion</dc:creator><comments>https://news.ycombinator.com/item?id=46432470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46432470</guid></item><item><title><![CDATA[New comment by emersion in "Show HN: Halloy – Modern IRC client"]]></title><description><![CDATA[
<p>AFAIU not yet because the underlying GUI framework doesn't support this, but the developer mentioned they'd definitely be interested in adding it.</p>
]]></description><pubDate>Wed, 15 Oct 2025 18:34:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45596682</link><dc:creator>emersion</dc:creator><comments>https://news.ycombinator.com/item?id=45596682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45596682</guid></item><item><title><![CDATA[New comment by emersion in "Vali, a C library for Varlink"]]></title><description><![CDATA[
<p>"you lost compile-time type checking" makes it sound like you haven't been using code generation? Varlink has an interface definition language which makes everything type-safe.</p>
]]></description><pubDate>Tue, 14 Oct 2025 06:51:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45576996</link><dc:creator>emersion</dc:creator><comments>https://news.ycombinator.com/item?id=45576996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45576996</guid></item><item><title><![CDATA[New comment by emersion in "Vali, a C library for Varlink"]]></title><description><![CDATA[
<p>The main use-case is different: gRPC and Cap'n'Proto are designed for networked servers, while D-Bus and Varlink are designed for local IPC. Varlink is a lot simpler than other alternatives.</p>
]]></description><pubDate>Tue, 14 Oct 2025 05:38:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=45576634</link><dc:creator>emersion</dc:creator><comments>https://news.ycombinator.com/item?id=45576634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45576634</guid></item><item><title><![CDATA[New comment by emersion in "The product of the railways is the timetable"]]></title><description><![CDATA[
<p>There are open-source projects trying to replace older closed-source software used to produce these timetables:<p>- Netzgrafik-Editor: <a href="https://github.com/OpenRailAssociation/netzgrafik-editor-frontend" rel="nofollow">https://github.com/OpenRailAssociation/netzgrafik-editor-fro...</a><p>- OSRD: <a href="https://osrd.fr/en/" rel="nofollow">https://osrd.fr/en/</a><p>(Disclaimer: I'm working on OSRD.)</p>
]]></description><pubDate>Fri, 10 Oct 2025 10:12:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45537141</link><dc:creator>emersion</dc:creator><comments>https://news.ycombinator.com/item?id=45537141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45537141</guid></item><item><title><![CDATA[New comment by emersion in "FFmpeg 8.0"]]></title><description><![CDATA[
<p>Pretty much reverse engineered: <a href="https://mk.pars.ee/notes/a9ihgynpvdo6003w" rel="nofollow">https://mk.pars.ee/notes/a9ihgynpvdo6003w</a></p>
]]></description><pubDate>Sat, 23 Aug 2025 00:52:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=44991851</link><dc:creator>emersion</dc:creator><comments>https://news.ycombinator.com/item?id=44991851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44991851</guid></item><item><title><![CDATA[New comment by emersion in "ZUSE: IRC terminal client"]]></title><description><![CDATA[
<p>Similar (but more mature) client : <a href="https://sr.ht/~delthas/senpai/" rel="nofollow">https://sr.ht/~delthas/senpai/</a></p>
]]></description><pubDate>Mon, 28 Jul 2025 05:50:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=44707595</link><dc:creator>emersion</dc:creator><comments>https://news.ycombinator.com/item?id=44707595</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44707595</guid></item><item><title><![CDATA[New comment by emersion in "Reassessing Wayland"]]></title><description><![CDATA[
<p>The Wayland library has upstream support for FreeBSD and OpenBSD. Some compositors also have upstream support for these.</p>
]]></description><pubDate>Thu, 13 Feb 2025 13:14:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=43035486</link><dc:creator>emersion</dc:creator><comments>https://news.ycombinator.com/item?id=43035486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43035486</guid></item><item><title><![CDATA[IRC technology news from the second half of 2024]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.ilmarilauhakangas.fi/irc_technology_news_from_the_second_half_of_2024/">https://www.ilmarilauhakangas.fi/irc_technology_news_from_the_second_half_of_2024/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42726152">https://news.ycombinator.com/item?id=42726152</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 16 Jan 2025 15:02:01 +0000</pubDate><link>https://www.ilmarilauhakangas.fi/irc_technology_news_from_the_second_half_of_2024/</link><dc:creator>emersion</dc:creator><comments>https://news.ycombinator.com/item?id=42726152</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42726152</guid></item><item><title><![CDATA[New comment by emersion in "I failed moving my Google calendar to Proton"]]></title><description><![CDATA[
<p>Another option would be to try this hydroxide patch (that i need to find time to review...):<p><a href="https://github.com/emersion/hydroxide/pull/282">https://github.com/emersion/hydroxide/pull/282</a></p>
]]></description><pubDate>Wed, 15 Jan 2025 11:09:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=42709636</link><dc:creator>emersion</dc:creator><comments>https://news.ycombinator.com/item?id=42709636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42709636</guid></item><item><title><![CDATA[New comment by emersion in "Git-absorb: Git commit –fixup, but automatic"]]></title><description><![CDATA[
<p>With a shell such as fish, one can "git commit --fixup <tab>" and a list of commits will be displayed.</p>
]]></description><pubDate>Thu, 26 Sep 2024 16:40:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=41660500</link><dc:creator>emersion</dc:creator><comments>https://news.ycombinator.com/item?id=41660500</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41660500</guid></item><item><title><![CDATA[New comment by emersion in "OSRD: Open-Source Railway Designer"]]></title><description><![CDATA[
<p>Part of the answer is that some of these services need to be scaled horizontally to be able to handle a significant number of users (e.g. tile servers, the core server), another part of the answer is architectural constraints (e.g. the core server needs to keep quite a bit of per-infrastructure data in RAM).<p>(Of course, it's completely possible to build a single container which runs all of the services in parallel, but then monitoring/scaling/availability/etc are more difficult to handle.)</p>
]]></description><pubDate>Thu, 20 Jun 2024 16:26:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=40740479</link><dc:creator>emersion</dc:creator><comments>https://news.ycombinator.com/item?id=40740479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40740479</guid></item><item><title><![CDATA[New comment by emersion in "OSRD: Open-Source Railway Designer"]]></title><description><![CDATA[
<p>The database needs to be shared between multiple actors: several teams of multiple people working in different companies. For instance, a team may be working on a single project such as a new railway or a large timetable change. Another example would be multiple freight companies requesting new routes.<p>Additionally, the UI contains complicated elements such as custom maps with the railway network and custom graphs to visualize trains. There is a large ecosystem to implement this kind of stuff via Web technologies. A webapp also removes the need to distribute an installable binary on many different platforms (some may be quite restricted due to company policies) and many different machines (there are many users, see above).<p>Note that the system uses a client-server architecture but isn't really distributed.</p>
]]></description><pubDate>Thu, 20 Jun 2024 11:30:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=40737430</link><dc:creator>emersion</dc:creator><comments>https://news.ycombinator.com/item?id=40737430</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40737430</guid></item><item><title><![CDATA[New comment by emersion in "OSRD: Open-Source Railway Designer"]]></title><description><![CDATA[
<p>Shouldn't be too hard, the tool is designed to be intuitive. That said, it may not be obvious how to use the planning part of the tool if you're not familiar with trains.<p>The README contains instructions to start OSRD with docker-compose, if you want to try it out. Would be nice to have a public demo instance for sure!</p>
]]></description><pubDate>Thu, 20 Jun 2024 11:21:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=40737367</link><dc:creator>emersion</dc:creator><comments>https://news.ycombinator.com/item?id=40737367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40737367</guid></item></channel></rss>