<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: surmoi</title><link>https://news.ycombinator.com/user?id=surmoi</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 25 Apr 2026 10:51:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=surmoi" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by surmoi in "2,100 Swiss municipalities showing which provider handles their official email"]]></title><description><![CDATA[
<p>France has the same done officially to evaluate if public local entities can benefit from our soverein open source office suite
<a href="https://suiteterritoriale.anct.gouv.fr/conformite/cartographie" rel="nofollow">https://suiteterritoriale.anct.gouv.fr/conformite/cartograph...</a></p>
]]></description><pubDate>Mon, 20 Apr 2026 07:36:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47831360</link><dc:creator>surmoi</dc:creator><comments>https://news.ycombinator.com/item?id=47831360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47831360</guid></item><item><title><![CDATA[New comment by surmoi in "Show HN: Gitlogue – A terminal tool that replays your Git commits with animation"]]></title><description><![CDATA[
<p>I thought about such a solution for teaching recently, so I'll try it for the next class :D<p>I don't mind live coding for students, but it often diverges a bit, I'd rather stick to what's on the repo I prepared with atomic commits.</p>
]]></description><pubDate>Mon, 24 Nov 2025 06:06:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46030839</link><dc:creator>surmoi</dc:creator><comments>https://news.ycombinator.com/item?id=46030839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46030839</guid></item><item><title><![CDATA[New comment by surmoi in "Croatian freediver held breath for 29 minutes"]]></title><description><![CDATA[
<p>We train for surface protocol to become automatic, so even depraved of oxygen, it becomes a reflex. It does a big difference, you'd be surprised to see how many ppl blackout when surfacing because they exhale too much first :/<p>Regarding Mifsud, he had a YouTube channel, in French, which is full of information about freediving ! He worked a lot with scientists to understand how his body work and how to reach this world record.
Also he confessed that he does not have spams when holding breath, so it helps a bit.</p>
]]></description><pubDate>Tue, 19 Aug 2025 13:50:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=44951525</link><dc:creator>surmoi</dc:creator><comments>https://news.ycombinator.com/item?id=44951525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44951525</guid></item><item><title><![CDATA[New comment by surmoi in "Croatian freediver held breath for 29 minutes"]]></title><description><![CDATA[
<p>Although you need to watch the non US version for the real ending and good soundtrack !</p>
]]></description><pubDate>Tue, 19 Aug 2025 13:37:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=44951386</link><dc:creator>surmoi</dc:creator><comments>https://news.ycombinator.com/item?id=44951386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44951386</guid></item><item><title><![CDATA[New comment by surmoi in "Croatian freediver held breath for 29 minutes"]]></title><description><![CDATA[
<p>The whole history of freediving is an excellent example. E.g Scientists were telling freedivers to not go under 100m, or their lungs would implode under the pressure.
They did it anyway and discovered that our body has a way to protect against this, called blood shift!<p>I'm not saying you shouldn't listen to scientists though ;)</p>
]]></description><pubDate>Tue, 19 Aug 2025 13:34:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44951337</link><dc:creator>surmoi</dc:creator><comments>https://news.ycombinator.com/item?id=44951337</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44951337</guid></item><item><title><![CDATA[New comment by surmoi in "Everyone knows all the apps on your phone"]]></title><description><![CDATA[
<p>Exodus Privacy will let you know about this kind of Android apps you should avoid installing
<a href="https://exodus-privacy.eu.org/" rel="nofollow">https://exodus-privacy.eu.org/</a><p>Swiggy is actually a small player in terms of permissions requested, with 'only' 47
Compare it to Weibo with 104, Wechat with 93, Facebook with 85, Snapchat with 71 (granted those apps may offer additional services that require some additional permissions, but they are definitely not worth giving them all your data...)</p>
]]></description><pubDate>Sun, 30 Mar 2025 10:27:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=43522995</link><dc:creator>surmoi</dc:creator><comments>https://news.ycombinator.com/item?id=43522995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43522995</guid></item><item><title><![CDATA[Open-source wheeled biped robot]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/upkie/upkie">https://github.com/upkie/upkie</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42006125">https://news.ycombinator.com/item?id=42006125</a></p>
<p>Points: 28</p>
<p># Comments: 9</p>
]]></description><pubDate>Thu, 31 Oct 2024 12:21:26 +0000</pubDate><link>https://github.com/upkie/upkie</link><dc:creator>surmoi</dc:creator><comments>https://news.ycombinator.com/item?id=42006125</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42006125</guid></item><item><title><![CDATA[New comment by surmoi in "Niagara Launcher"]]></title><description><![CDATA[
<p>Running it for a few years. Very good! Helps you focus on what matters, easy to tweak and fork. Replacing the default OnePlus launcher make me gain a bit more performance as well, especially switching accounts on the phone! Plus I suspect some battery as well.</p>
]]></description><pubDate>Sun, 11 Feb 2024 08:31:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=39333438</link><dc:creator>surmoi</dc:creator><comments>https://news.ycombinator.com/item?id=39333438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39333438</guid></item><item><title><![CDATA[New comment by surmoi in "What's new in C# for Godot 4.0"]]></title><description><![CDATA[
<p>The binaries produced just for the engine itself (so exluding the game code and assets) is already several MB large when compressed with brotly or gzip [1]. So it works, but it's too large to be competitive enough on web games portals. Most players will just go play another game if it takes too long to load (download). 
Only JS based game engines and to some extend Defold are good enough in this regard.<p>[1] <a href="https://github.com/godotengine/godot/issues/68647">https://github.com/godotengine/godot/issues/68647</a></p>
]]></description><pubDate>Sun, 26 Feb 2023 16:33:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=34946795</link><dc:creator>surmoi</dc:creator><comments>https://news.ycombinator.com/item?id=34946795</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34946795</guid></item><item><title><![CDATA[New comment by surmoi in "DNS0: The European public DNS that makes your internet safer"]]></title><description><![CDATA[
<p>They have, but they listed them only in the Others and Linux tab for some reasons
2a0f:fc80::
2a0f:fc81::</p>
]]></description><pubDate>Tue, 07 Feb 2023 13:50:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=34692668</link><dc:creator>surmoi</dc:creator><comments>https://news.ycombinator.com/item?id=34692668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34692668</guid></item><item><title><![CDATA[New comment by surmoi in "MelonJS – a fresh and lightweight JavaScript game engine"]]></title><description><![CDATA[
<p>Depends for which platforms you want to create game for. If it's for web games, you should stick to JS game engines, such as babylonjs
Engines like Unity produces binaries that are too big to be competitive for that market.</p>
]]></description><pubDate>Tue, 20 Dec 2022 16:50:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=34068516</link><dc:creator>surmoi</dc:creator><comments>https://news.ycombinator.com/item?id=34068516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34068516</guid></item><item><title><![CDATA[New comment by surmoi in "Ask HN: Have you ever inherited a code base you thought was well done?"]]></title><description><![CDATA[
<p>Unfortunately not, it was supposed to be recorded, but some technical issues prevented this from happening :(<p>I wonder if it would be legally ok now that I've left that company to write a blog post about the content of that lecture. (taking into consideration that it's trivial to decompile the client code out of the game SWF file)<p>I haven't worked or saw that code base for more than 4 years, but I could probably just jump back right in it without problems.</p>
]]></description><pubDate>Mon, 08 Aug 2022 16:47:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=32387884</link><dc:creator>surmoi</dc:creator><comments>https://news.ycombinator.com/item?id=32387884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32387884</guid></item><item><title><![CDATA[New comment by surmoi in "Ask HN: Have you ever inherited a code base you thought was well done?"]]></title><description><![CDATA[
<p>I worked for several years at Ankama on the game client of the MMORPG Dofus. When I arrived, the code base had already undergone an entire refactor and a change from ActionScript 2 to 3. At that time the developers had spent some time to breakdown the code into well defined libraries implementing design patterns to solve issues they had before the refactoring efforts. They'll forever have my gratitude for that.<p>End results was an easy to maintain code and very extensible. But also it taught me a lot on how to architect things, what patterns to pick, etc. To this date, I've never worked on games with a code base as good as this one. Instead I'm doomed to see all the problems those games have in terms of architecture... (sometimes I can help solve some of them, when I'm granting enough time, but it's rarely a priority for companies, since there's no user facing changes and can induce regressions)<p>I had the chance to port the code to C# for some R&D in Unity, although I didn't really know C# at that time... but because the code base was so well split into libraries that made sense for the game, I could port them and test them separately and was able to progress much faster than expected. First with a client running as a console app, then later in Unity.<p>My love for that code base went as far as giving a lecture at the local University about its architecture and the patterns used in it :)<p>Fun fact: The libraries in Dofus are named after Discworld references, the world rendering library is named Atuin for example. A terrible idea in retrospective for new developers joining the team who had to idea what Discworld was!</p>
]]></description><pubDate>Mon, 08 Aug 2022 15:11:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=32386380</link><dc:creator>surmoi</dc:creator><comments>https://news.ycombinator.com/item?id=32386380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32386380</guid></item><item><title><![CDATA[New comment by surmoi in "Citroen 2cv pages"]]></title><description><![CDATA[
<p>When I was at school, we studied the specifications document for that car which are really interesting!
The car was designed to transport two farmers with "sabots" (wooden shoes) and either 50Kg of potatoes or a keg.
The whole history of the car is of note, I encourage you to look into it if you are curious!
(cf. <a href="http://www.la2cvmania.be/09_TPV_1939_2cv.htm" rel="nofollow">http://www.la2cvmania.be/09_TPV_1939_2cv.htm</a>)<p>For a bit of context, design started in 1935, a third of the french population was still working in farms, although it was declining. I wonder if they thought it could not go much lower than that.
(cf. <a href="https://fr.wikipedia.org/wiki/Loi_des_trois_secteurs#/media/Fichier:Population_active_et_emploi_par_grand_secteur_de_1806_%C3%A0_1990.svg" rel="nofollow">https://fr.wikipedia.org/wiki/Loi_des_trois_secteurs#/media/...</a>)</p>
]]></description><pubDate>Mon, 01 Aug 2022 07:11:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=32302988</link><dc:creator>surmoi</dc:creator><comments>https://news.ycombinator.com/item?id=32302988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32302988</guid></item><item><title><![CDATA[New comment by surmoi in "Unity merges with IronSource"]]></title><description><![CDATA[
<p>I like this approach, I often thought of having it integrated into a game directly. Players could browse and select to sponsor from a few features I'd plan to integrate and thus allow them to have some say on what they'd like to see first as a community.</p>
]]></description><pubDate>Wed, 13 Jul 2022 20:19:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=32088241</link><dc:creator>surmoi</dc:creator><comments>https://news.ycombinator.com/item?id=32088241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32088241</guid></item><item><title><![CDATA[New comment by surmoi in "Unity merges with IronSource"]]></title><description><![CDATA[
<p>I worked for too long on mobile games, ads mediation company are indeed the worst, IronSource included. It's a nightmare to work with their black box SDKs, and god knows what they do in that, in addition to tracking and showing ads (do you know some ads can take up more than 200MB ? That's sometimes more than the game I worked on...)<p>I hope this will incite more developers to look into open source game engine such as Godot and find better way to monetize games than ads.</p>
]]></description><pubDate>Wed, 13 Jul 2022 13:23:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=32082322</link><dc:creator>surmoi</dc:creator><comments>https://news.ycombinator.com/item?id=32082322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32082322</guid></item><item><title><![CDATA[New comment by surmoi in "Unity merges with IronSource"]]></title><description><![CDATA[
<p>That's because very often mobile games are not developed with performances in mind or when they are, they'll use everything the device can give, often pushing it into throttling mode, because mobiles are not made to be run at sustain load for a long time.<p>Mobile is the most constrained platform to develop on if you want to actually have an optimized game, especially when supporting most Android devices.</p>
]]></description><pubDate>Wed, 13 Jul 2022 13:11:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=32082161</link><dc:creator>surmoi</dc:creator><comments>https://news.ycombinator.com/item?id=32082161</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32082161</guid></item><item><title><![CDATA[New comment by surmoi in "Ask HN: What is a good browser-based game for visceral thrill and excitement?"]]></title><description><![CDATA[
<p>Something like this ?
<a href="https://poki.com/en/g/blumgi-ball" rel="nofollow">https://poki.com/en/g/blumgi-ball</a><p>Should be playable on mobile as well. Poki is an excellent platform for web games and I think Blumgi games could be a good fit to what you are looking for.</p>
]]></description><pubDate>Sat, 04 Jun 2022 06:45:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=31617689</link><dc:creator>surmoi</dc:creator><comments>https://news.ycombinator.com/item?id=31617689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31617689</guid></item></channel></rss>