<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: FrenchyJiby</title><link>https://news.ycombinator.com/user?id=FrenchyJiby</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 09 Sep 2026 22:54:51 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=FrenchyJiby" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by FrenchyJiby in "Podman Desktop celebrates 3M downloads"]]></title><description><![CDATA[
<p>I enjoy:<p>- seamless container logs (journalctl), no weird separate logger<p>- service start/stop/enable-at-boot no weird separate command<p>- integration with system/user slices, triggers, cronjobs (timers), exposing containers as first class commands overall!<p>Basically it's worth seeing container services work with non-container services.<p>If you don't like systemd, or have no stake in it, sure, have fun without it, but it's definitely added value when you're running services, and want to start containerizing some of them without abandoning all the good tools you are using in favour of docker logs docker run etc.</p>
]]></description><pubDate>Wed, 24 Sep 2025 15:39:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=45361885</link><dc:creator>FrenchyJiby</dc:creator><comments>https://news.ycombinator.com/item?id=45361885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45361885</guid></item><item><title><![CDATA[New comment by FrenchyJiby in "Podman Desktop celebrates 3M downloads"]]></title><description><![CDATA[
<p>Podman has good systemd integration, in the form of quadlets.<p>It lets you define a systemd job with some custom syntax and run it as a systemd service, and even stretches to allow some form of kubernetes YAML to be run as local (single node, rootless) containers!<p>Real nice.<p>See previous presentation on HN: <a href="https://news.ycombinator.com/item?id=43456934">https://news.ycombinator.com/item?id=43456934</a></p>
]]></description><pubDate>Wed, 24 Sep 2025 11:16:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45358794</link><dc:creator>FrenchyJiby</dc:creator><comments>https://news.ycombinator.com/item?id=45358794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45358794</guid></item><item><title><![CDATA[New comment by FrenchyJiby in ".gitignore Is Inherently Sisyphean"]]></title><description><![CDATA[
<p>Yes-anding this to say:<p>For per-user gitignore, one can set the following config in ~/.gitconfig:<p><pre><code>    # System-wide gitignore file
    # To avoid in-repo repetition for system-specifc garbage files
    [core]
        excludesfile = ~/.config/git/gitignore

</code></pre>
Then your file at ~/.config/git/gitignore can be a normal format, and not need to be stored in repo.
Perfect for system files (.DS_Store...) or editor swap files etc.</p>
]]></description><pubDate>Mon, 28 Jul 2025 22:40:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=44716599</link><dc:creator>FrenchyJiby</dc:creator><comments>https://news.ycombinator.com/item?id=44716599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44716599</guid></item><item><title><![CDATA[New comment by FrenchyJiby in "Musk-Trump dispute includes threats to SpaceX contracts"]]></title><description><![CDATA[
<p>Not an expert, but it seems NASA holds a few magazine publications for just that, it must come up often.<p>One VERY on topic is "ISS Benefits for Humanity", which shows why the ISS benefits everyone.<p>See edition 2022: <a href="https://www.nasa.gov/wp-content/uploads/2022/09/iss_benefits_for_humanity_2022_book.pdf?emrc=170cd1" rel="nofollow">https://www.nasa.gov/wp-content/uploads/2022/09/iss_benefits...</a><p>Seems from the table of contents, it breaks down to: earth observation, microbiology in microgravity, human health research, inspiring younglings, new physics, and "growing the low-earth economy".<p>Then broader there's a yearly one called Spinoff that points to the technology transfers, but that's not just from human flight, but from all NASA-funded work.<p>See last few years' edition: <a href="https://spinoff.nasa.gov/spinoff/archives" rel="nofollow">https://spinoff.nasa.gov/spinoff/archives</a></p>
]]></description><pubDate>Mon, 09 Jun 2025 01:22:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=44220669</link><dc:creator>FrenchyJiby</dc:creator><comments>https://news.ycombinator.com/item?id=44220669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44220669</guid></item><item><title><![CDATA[New comment by FrenchyJiby in "Aider: Using Uv as an Installer"]]></title><description><![CDATA[
<p>I really want to love uv: It's a hair away from being perfect, they just have to find a solution to the "poetry version" (bump) problem = <a href="https://github.com/astral-sh/uv/issues/6298">https://github.com/astral-sh/uv/issues/6298</a> (Work in progress, last I heard!).<p>Once we have a way to get package version bumps, I can finally leave poetry for the speed of uv!<p>Of particular interest to me, uv has "workspaces", perfect for monorepo-like sub-packages: useful for plugin-based workflows where you may want to keep a few independent plugins in one repo.</p>
]]></description><pubDate>Thu, 06 Mar 2025 03:42:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=43276147</link><dc:creator>FrenchyJiby</dc:creator><comments>https://news.ycombinator.com/item?id=43276147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43276147</guid></item><item><title><![CDATA[New comment by FrenchyJiby in "Terraform Config Root Setups"]]></title><description><![CDATA[
<p>Yeah I'm confused why none of the solutions presented deploy the same TF across the environments: Surely if you have dev vs prod, 90% of dev infra is also needed in prod?<p>Then sure sprinkle a few per-env-toggles `count: 1 if env == dev else 0` (or whatever the latest nicest way to do that is today), but it feels weird to have to set up an artificial TF module around our entire codebase to be able to share the bulk of the code?</p>
]]></description><pubDate>Sun, 16 Feb 2025 14:35:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=43068357</link><dc:creator>FrenchyJiby</dc:creator><comments>https://news.ycombinator.com/item?id=43068357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43068357</guid></item><item><title><![CDATA[New comment by FrenchyJiby in "Ask HN: What commit message conventions do you follow?"]]></title><description><![CDATA[
<p>I've written mine up as I've noticed I was repeating myself a bit once my opinions stabilized.<p>See <a href="https://jiby.tech/post/my-git-worfklow/" rel="nofollow">https://jiby.tech/post/my-git-worfklow/</a></p>
]]></description><pubDate>Sat, 15 Feb 2025 20:43:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=43062137</link><dc:creator>FrenchyJiby</dc:creator><comments>https://news.ycombinator.com/item?id=43062137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43062137</guid></item><item><title><![CDATA[New comment by FrenchyJiby in "Hurl, the Exceptional Language"]]></title><description><![CDATA[
<p>Note that the specific naming of hurl.dev is not random: hurl is a wrapper for curl, where the requests are stored in a plaintext file.<p>So hurl.dev didn't roll dice and got hurl, but consciously got a close sounding word.<p>In that sense, that makes one claim over the other a little more valid, in my mind, though you're right that clashes will have to occur.<p>I did get confused extra hard by the url = hurl.wtf, when hurl.dev is so close yet about different topic.</p>
]]></description><pubDate>Sun, 26 May 2024 14:44:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=40482554</link><dc:creator>FrenchyJiby</dc:creator><comments>https://news.ycombinator.com/item?id=40482554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40482554</guid></item><item><title><![CDATA[New comment by FrenchyJiby in "I'm tired of makefiles"]]></title><description><![CDATA[
<p>Totally, I describe it as "shorthand for most used commands + lightweight documentation".<p>I made an entire presentation about this[1], trying to sell it to work mates.<p>[1]: <a href="https://jiby.tech/presentation/makefiles/makefiles.html" rel="nofollow">https://jiby.tech/presentation/makefiles/makefiles.html</a></p>
]]></description><pubDate>Mon, 13 May 2024 23:44:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=40349910</link><dc:creator>FrenchyJiby</dc:creator><comments>https://news.ycombinator.com/item?id=40349910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40349910</guid></item><item><title><![CDATA[New comment by FrenchyJiby in "Prefer table driven tests (2019)"]]></title><description><![CDATA[
<p>Yes, and going further, I think you'll enjoy the amazing lib Pytest-cases[1] which enables naming the parametrized tests, listing them not as decorators but as separate functions/classes.<p>See the europython video intro: [2], or as slides[3]<p>[1] <a href="https://smarie.github.io/python-pytest-cases/" rel="nofollow">https://smarie.github.io/python-pytest-cases/</a>
[2]: <a href="https://www.youtube.com/watch?v=QTyfr2UNR98" rel="nofollow">https://www.youtube.com/watch?v=QTyfr2UNR98</a>
[3]: <a href="https://ep2021.europython.eu/talks/649sqwq-powerful-tests-and-reproducible-benchmarks-with-pytest-cases/" rel="nofollow">https://ep2021.europython.eu/talks/649sqwq-powerful-tests-an...</a></p>
]]></description><pubDate>Fri, 02 Feb 2024 00:45:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=39223548</link><dc:creator>FrenchyJiby</dc:creator><comments>https://news.ycombinator.com/item?id=39223548</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39223548</guid></item><item><title><![CDATA[New comment by FrenchyJiby in "Ayllu: Hackable Code Forge Built on Open Standards"]]></title><description><![CDATA[
<p>answer to which the standard response that _led_ to "code forge" being a word, is: ok but what about all the stuff that isn't just "git on the network"? Pull requests, basic tickets, eventually some of the CI...<p>Or framed differently: "What category of software would you describe Github as?"<p>For all of this, the answer the community came together to find is ... Code Forge.<p>One extra resource on it: ForgeFed[1], which describes itself as:<p>> ForgeFed is a federation protocol for software forges and code collaboration tools for the software development lifecycle and ecosystem. This includes repository hosting websites, issue trackers, code review applications, and more. ForgeFed provides a common substrate for people to create interoperable code collaboration websites and applications.<p>[1]: <a href="https://forgefed.org/" rel="nofollow noreferrer">https://forgefed.org/</a></p>
]]></description><pubDate>Sun, 10 Dec 2023 23:44:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=38596175</link><dc:creator>FrenchyJiby</dc:creator><comments>https://news.ycombinator.com/item?id=38596175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38596175</guid></item><item><title><![CDATA[New comment by FrenchyJiby in "Ask HN: What are some unpopular technologies you wish people knew more about?"]]></title><description><![CDATA[
<p>NNCP, from <a href="http://www.nncpgo.org/" rel="nofollow noreferrer">http://www.nncpgo.org/</a><p>It's a protocol/tool for async file transfer, built for disconnected/intermittent connectivity amongst known parties (trusted friends as p2p), allowing even for sneakernet-based file transfer.<p>It's started as a modern take on usenet, but it boggles my mind how cool it is:<p>Want to send a TV Series to your friend? send it via nncp, and it will make it through either via line-based file transfer (when connection allows, pull or push, cronjob, etc), or even via sneakernet if there is "someone going that way".<p>Comms priority system lets you hi-prio message-checking via expensive network link vs bulk file transfer using trunk lines later.<p>It even can be configured to run arbitrary commands on message receive, to allow indexing/processing of files (like a ZFS-receive hook, mail/matrix ingestion...)<p>See all the usecases: <a href="http://www.nncpgo.org/Use-cases.html" rel="nofollow noreferrer">http://www.nncpgo.org/Use-cases.html</a><p>As with many of these cool techs, I just wish I had a good reason to use it =D</p>
]]></description><pubDate>Sun, 03 Dec 2023 00:47:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=38503723</link><dc:creator>FrenchyJiby</dc:creator><comments>https://news.ycombinator.com/item?id=38503723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38503723</guid></item><item><title><![CDATA[New comment by FrenchyJiby in "NewPipe – Lightweight YouTube experience for Android"]]></title><description><![CDATA[
<p>Absolutely, though the default F-Droid repo is a little slow to update (in case of the twice-a-year "Youtube changed their UI, breaking the world" update), so Newpipe team recommends their own (third party) F-Droid repo[1], where the updates are fresh off the press.<p>[1]: <a href="https://newpipe.net/FAQ/tutorials/install-add-fdroid-repo/" rel="nofollow noreferrer">https://newpipe.net/FAQ/tutorials/install-add-fdroid-repo/</a></p>
]]></description><pubDate>Sat, 04 Nov 2023 22:44:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=38145979</link><dc:creator>FrenchyJiby</dc:creator><comments>https://news.ycombinator.com/item?id=38145979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38145979</guid></item><item><title><![CDATA[New comment by FrenchyJiby in "Julian Assange to be made honorary citizen of Rome"]]></title><description><![CDATA[
<p>Rome ... Virginia, USA.</p>
]]></description><pubDate>Thu, 19 Oct 2023 17:30:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=37945828</link><dc:creator>FrenchyJiby</dc:creator><comments>https://news.ycombinator.com/item?id=37945828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37945828</guid></item><item><title><![CDATA[New comment by FrenchyJiby in "Security Vulnerability of Switzerland's E-Voting System"]]></title><description><![CDATA[
<p>I'll note that France has a slight variant on that, where it's assumed that any identifiable marker of the ballot could reveal a voter's identity, bad in case of blackmail like "vote for X, and show it by having a stripe at at the top, or I [do bad things to family], I'll be checking the ballots").<p>To avoid this, no markers, but all possible votes are pieces of paper with printed text, grab N>2, go in the booth, put in one in an envelope.<p>This way your vote and any other vote look identical, and vote is voided in case of any identifying mark (even weirdly bent paper etc).
No stamp needed, just number of votes/envelopes.</p>
]]></description><pubDate>Tue, 17 Oct 2023 16:20:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=37917495</link><dc:creator>FrenchyJiby</dc:creator><comments>https://news.ycombinator.com/item?id=37917495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37917495</guid></item><item><title><![CDATA[New comment by FrenchyJiby in "Ask HN: Show me your half baked project"]]></title><description><![CDATA[
<p>I'm building Mass Driver[1], a tool to automate PR creation across many (many) repos, building a library of reusable changes via "patchdriver" plugins.<p>The repos can be fed as list on CLI, via file, or via a "source" type plugin (allows github search or custom API calls), the PR creation works via a "Forge" plugin.<p>Resulting PR list can be fetched to review status:<p>> Of 113 given PRs, 73 merged, 30 closed not merged, 5 ready to merge (no conflict), 5 with conflicts.<p>I've created hundreds of PRs with it via github app integration, see the plugins repo[2].<p>[1]: <a href="https://jiby.tech/mass-driver/usage.html" rel="nofollow noreferrer">https://jiby.tech/mass-driver/usage.html</a>
[2]: <a href="https://github.com/OverkillGuy/mass-driver-plugins.html">https://github.com/OverkillGuy/mass-driver-plugins.html</a></p>
]]></description><pubDate>Fri, 13 Oct 2023 01:01:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=37865224</link><dc:creator>FrenchyJiby</dc:creator><comments>https://news.ycombinator.com/item?id=37865224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37865224</guid></item><item><title><![CDATA[New comment by FrenchyJiby in "Timing with Curl (2010)"]]></title><description><![CDATA[
<p>Very straightforward reason: less capabilities for naughty executables to "live off the land" from.<p>Kind of like the sysadmins removing any scripting languages and compilers from servers to avoid giving rogue processes any leg up.
It's legitimately making it harder for baddies to exploit a way in.
...Though it's never been easier to package your own interpreter (micropython or equivalent), so I don't expect it slows people down much.<p>In the mindset of MS: legit devs should package their own tooling, and baddies shouldn't get the freebies.</p>
]]></description><pubDate>Tue, 15 Aug 2023 20:29:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=37138953</link><dc:creator>FrenchyJiby</dc:creator><comments>https://news.ycombinator.com/item?id=37138953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37138953</guid></item><item><title><![CDATA[New comment by FrenchyJiby in "Multi-Layered Calendars"]]></title><description><![CDATA[
<p>This idea of getting historical data fused from multiple private sources, to be able to remember properly what happened, was at the core of Memacs[1], an Emacs (org-mode-based) data-fusion framework feeding into calendar.<p>Here's a diagram from the Memacs repo:<p><pre><code>   emails              -> memacs-maildir.py  \
   firefox history     -> memacs-firefox.py   |
   SMS                 -> memacs-sms.py       |
   RSS-feeds           -> memacs_rss.py       |
   bank statements     -> memacs-easybank.py  |>  Memacs
   postings            -> memacs-slrn.org     |
   git repository logs -> memacs_git.py       |
   svn repository logs -> memacs_svn.py      /
   |_________________|   |_________________|     |______|
   your personal data      Memacs modules        Org mode
</code></pre>
This relied on org-mode having a good date-links-to-calendar and agenda system.<p>See the whitepaper, called "What really happened on September 15th 2008? Getting The Most from Your Personal Information with Memacs"[2].<p>This project is now a little bit dead, but the concept of private data fusion was fantastic, and transformed my view of calendars.<p>Agree that calendars are a little underused in that way, and would love to see more work towards that private calendar data usage.<p>[1]: <a href="https://github.com/novoid/Memacs">https://github.com/novoid/Memacs</a>
[2]: <a href="https://arxiv.org/abs/1304.1332" rel="nofollow noreferrer">https://arxiv.org/abs/1304.1332</a></p>
]]></description><pubDate>Fri, 07 Jul 2023 00:42:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=36625451</link><dc:creator>FrenchyJiby</dc:creator><comments>https://news.ycombinator.com/item?id=36625451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36625451</guid></item><item><title><![CDATA[New comment by FrenchyJiby in "Token revocation"]]></title><description><![CDATA[
<p>Biscuit has been one of those pieces of tech that makes me re-think the way we organize our stack, with a couple of key ideas that make us more user-centric and enable decentralized systems.<p>Granted I haven't used it, on toy project or in anger, but it sounds really neat.</p>
]]></description><pubDate>Tue, 04 Jul 2023 22:44:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=36593455</link><dc:creator>FrenchyJiby</dc:creator><comments>https://news.ycombinator.com/item?id=36593455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36593455</guid></item><item><title><![CDATA[New comment by FrenchyJiby in "Ask HN: Could you share your personal blog here?"]]></title><description><![CDATA[
<p><a href="https://jiby.tech/" rel="nofollow noreferrer">https://jiby.tech/</a><p>I'm a software dev turned devops, and I try to write down opinions I haven't seen written anywhere before.<p>Lots of Unix shell, TDD/BDD, automation, project management, and most recently SDLC ramblings.<p>Sample articles:<p>- <a href="https://jiby.tech/post/literate-wordle/" rel="nofollow noreferrer">https://jiby.tech/post/literate-wordle/</a><p>- <a href="https://jiby.tech/post/my-git-worfklow/" rel="nofollow noreferrer">https://jiby.tech/post/my-git-worfklow/</a></p>
]]></description><pubDate>Tue, 04 Jul 2023 16:52:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=36589253</link><dc:creator>FrenchyJiby</dc:creator><comments>https://news.ycombinator.com/item?id=36589253</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36589253</guid></item></channel></rss>