<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>Sylvain Gauthier</title>
<link>https://sgauthier.fr/blog</link>
<description>blog</description>
<item>
<title>A case study of why the modern web can't die soon enough</title>
<link>https://sgauthier.fr/blog/jsbs.html</link>
<guid>https://sgauthier.fr/blog/jsbs.html</guid>
<pubDate>Sun, 07 Dec 2025 14:13:59 +1100</pubDate>
<description>The time of the year has come where I feel like blowing off some steam by
impotently shaking my fists at the sad state of so-called "modern" web. You
know, the bloated ad-ridden mess that you now *have* to navigate for things as
simple and basic as paying a damn bill.</description>
</item>
<item>
<title>Sailing from Akuna Bay to Sydney Harbour</title>
<link>https://sgauthier.fr/blog/sailing_broken_bay_sydney.html</link>
<guid>https://sgauthier.fr/blog/sailing_broken_bay_sydney.html</guid>
<pubDate>Sun, 14 Jan 2024 21:53:30 +1100</pubDate>
<description>Back in June 2023, I bought a 26 foot sail boat for a relatively modest price.
When I got it, it was berthed in Akuna Bay marina, in Broken Bay north of
Sydney.</description>
</item>
<item>
<title>Release: sndc 1.0</title>
<link>https://sgauthier.fr/blog/sndc2.html</link>
<guid>https://sgauthier.fr/blog/sndc2.html</guid>
<pubDate>Tue, 26 Dec 2023 15:54:53 +1100</pubDate>
<description>My little sound/music compiler, SNDC, is now in a solid enough state to declare
it release-ready.</description>
</item>
<item>
<title>There is nothing wrong with variable width types in C</title>
<link>https://sgauthier.fr/blog/c_types.html</link>
<guid>https://sgauthier.fr/blog/c_types.html</guid>
<pubDate>Fri, 28 Apr 2023 23:31:36 +1000</pubDate>
<description>I recently stumbled upon a blog article that was basically saying "stop using
variable width types in C", meaning `int`, `long int`, `unsigned int`, `char`
etc. The argument was so idiotic that frankly, I need to blog about it to sleep
better at night.</description>
</item>
<item>
<title>chroot in C without root access (Linux)</title>
<link>https://sgauthier.fr/blog/chroot.html</link>
<guid>https://sgauthier.fr/blog/chroot.html</guid>
<pubDate>Tue, 21 Feb 2023 21:53:36 +1100</pubDate>
<description>Here is a simple way to containerize your program into a directory, that is more
secure than `chroot` because it uses `pivot_root` and doesn't require root
privileges thanks to Linux' namespaces.</description>
</item>
<item>
<title>My approach to rigorous resource management in C</title>
<link>https://sgauthier.fr/blog/rigourous_c_coding.html</link>
<guid>https://sgauthier.fr/blog/rigourous_c_coding.html</guid>
<pubDate>Fri, 06 Jan 2023 19:09:11 +1100</pubDate>
<description>No one asked but here is the way I write C code in a way that I think is pretty
rigorous and thorough, and leads to good and clean software that will always
have predictable outcomes even when the code gets large or when the weirdest
errors happen.</description>
</item>
<item>
<title>Threads (1984)</title>
<link>https://sgauthier.fr/blog/threads.html</link>
<guid>https://sgauthier.fr/blog/threads.html</guid>
<pubDate>Thu, 20 Oct 2022 19:57:38 +1100</pubDate>
<description>![poster](./img/threads.jpg)</description>
</item>
<item>
<title>Release: sndc</title>
<link>https://sgauthier.fr/blog/sndc.html</link>
<guid>https://sgauthier.fr/blog/sndc.html</guid>
<pubDate>Tue, 29 Mar 2022 20:51:02 +1100</pubDate>
<description>[sndc](https://pedantic.software/git/sndc) is a sound compiler a bit like LaTeX
is a document compiler.  You give it a `.sndc` file and it will output a sound
from it, always the same sound bit for bit on any machine regardless of the
processing power.</description>
</item>
<item>
<title>Release: weiqi 0.0 alpha</title>
<link>https://sgauthier.fr/blog/weiqi_release_1.html</link>
<guid>https://sgauthier.fr/blog/weiqi_release_1.html</guid>
<pubDate>Thu, 24 Mar 2022 11:10:31 +1100</pubDate>
<description>After working on it for about a year and a half, I got around to make a first
(very much alpha) binary release of my Go 3D interface named `weiqi`.</description>
</item>
<item>
<title>Convert bump maps to normal maps (with actual code)</title>
<link>https://sgauthier.fr/blog/bump_maps.html</link>
<guid>https://sgauthier.fr/blog/bump_maps.html</guid>
<pubDate>Sat, 01 Jan 2022 17:43:40 +1100</pubDate>
<description>## What's a bump map</description>
</item>
<item>
<title>Minimal tips 3: sneed: feeds and sfeed (formerly newsboat)</title>
<link>https://sgauthier.fr/blog/minimalism_3_sfeed.html</link>
<guid>https://sgauthier.fr/blog/minimalism_3_sfeed.html</guid>
<pubDate>Mon, 01 Nov 2021 19:13:26 +1100</pubDate>
<description>Recently (like a few months ago), I had the unpleasant surprise to see that
`newsboat`, my okay-ish terminal based feed reader, had been rewritten in Rust.
Of course, because of the abomination that is `cargo`, this also meant that the
build was broken on Gentoo, so I decided to switch to the excellent
[sfeed](https://codemadness.org/sfeed-simple-feed-parser.html), a minimal,
modular RSS/atom parser.</description>
</item>
<item>
<title>The West is officially more authoritarian than China</title>
<link>https://sgauthier.fr/blog/china-vax.html</link>
<guid>https://sgauthier.fr/blog/china-vax.html</guid>
<pubDate>Wed, 15 Sep 2021 21:33:16 +1000</pubDate>
<description>### EDIT on 2022-03-24:</description>
</item>
<item>
<title>qirc: play Go over IRC</title>
<link>https://sgauthier.fr/blog/qirc.html</link>
<guid>https://sgauthier.fr/blog/qirc.html</guid>
<pubDate>Sun, 12 Sep 2021 19:57:13 +1000</pubDate>
<description>New project just out of the oven,
[qirc](https://pedantic.software/git/qirc/about) is the result of my angry fist
shaking at cloud-based Go playing platforms.</description>
</item>
<item>
<title>hosts: boost your productivity with this simple trick!</title>
<link>https://sgauthier.fr/blog/hosts.html</link>
<guid>https://sgauthier.fr/blog/hosts.html</guid>
<pubDate>Sun, 01 Aug 2021 22:10:07 +1000</pubDate>
<description>The Internet is a fantastic tool but it's also the worst time sink ever created
by humans. The last 25 years have seen web devs iterating tirelessly over their
designs, with strong financial incentives, to make their CSS/javascript-bloated,
resource hungry obese web pages even more addictive to scroll through.</description>
</item>
<item>
<title>Peak Oil: our entry in the 48th Ludum Dare jam</title>
<link>https://sgauthier.fr/blog/ldjam48.html</link>
<guid>https://sgauthier.fr/blog/ldjam48.html</guid>
<pubDate>Fri, 30 Apr 2021 21:06:10 +1000</pubDate>
<description>![peak oil](./img/peakoil-cover.png)</description>
</item>
<item>
<title>Some random thoughts on the game of Go / WeiQi</title>
<link>https://sgauthier.fr/blog/game_of_go.html</link>
<guid>https://sgauthier.fr/blog/game_of_go.html</guid>
<pubDate>Mon, 22 Feb 2021 08:54:59 +1100</pubDate>
<description>Go is a fascinating board game. It has been around for more than 4000 years
since its invention in ancient China, yet we are still light years away from
grasping its complexity, and it has only been five years at the time of this
article that computers got a bit further than us in mastering it.</description>
</item>
<item>
<title>Minimal tips 2: 'choice' and its applications</title>
<link>https://sgauthier.fr/blog/minimalism_2_choice.html</link>
<guid>https://sgauthier.fr/blog/minimalism_2_choice.html</guid>
<pubDate>Sat, 23 Jan 2021 16:45:55 +1100</pubDate>
<description>In [my last post](minimalism_1_dmenu.html) I talked about `dmenu` and presented
a few of its applications that I use regularly.</description>
</item>
<item>
<title>Minimal tips 1: using dmenu for literally (almost) everything</title>
<link>https://sgauthier.fr/blog/minimalism_1_dmenu.html</link>
<guid>https://sgauthier.fr/blog/minimalism_1_dmenu.html</guid>
<pubDate>Sat, 16 Jan 2021 22:26:59 +1100</pubDate>
<description>I have been using [dwm](https://dwm.suckless.org/) as my only window manager for
quite a while now, and it happens to ship with a very convenient utility called
`dmenu`. The purpose of this utility might seem trivial and useless to people
not familiar with the UNIX philosophy, but as with most UNIX things, it's
precisely its simplicity that makes its strength.</description>
</item>
<item>
<title>Randonnée au mont Odake</title>
<link>https://sgauthier.fr/blog/randonnee_au_mont_otake.html</link>
<guid>https://sgauthier.fr/blog/randonnee_au_mont_otake.html</guid>
<pubDate>Sat, 26 May 2018 12:37:00 +0900</pubDate>
<description>Dimanche dernier nous -le même groupe que la dernière fois moins l'ami japonais-
sommes repartis randonner, cette fois pour un trajet un peu plus ambitieux.</description>
</item>
<item>
<title>Randonnée à Sagamiko</title>
<link>https://sgauthier.fr/blog/randonnee_a_sagamiko.html</link>
<guid>https://sgauthier.fr/blog/randonnee_a_sagamiko.html</guid>
<pubDate>Mon, 07 May 2018 16:01:00 +0900</pubDate>
<description>Vendredi, trois de mes collègues (deux Suisses et un  Allemand), un ami japonais
et moi-même avons été randonner à l'ouest de Tokyo, autour d'un village qui
s'appelle Sagamiko.</description>
</item>
</channel>
</rss>
