<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: jbranchaud</title><link>https://news.ycombinator.com/user?id=jbranchaud</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 01 Sep 2026 09:59:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jbranchaud" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jbranchaud in "Sort branches by last commit date"]]></title><description><![CDATA[
<p>The best upgrade to these kinds of git branch scripts is piping them to fzf. I’ve been using this fbr one from the fzf repo. <a href="https://github.com/jbranchaud/dotfiles/blob/main/zshrc.local#L38" rel="nofollow">https://github.com/jbranchaud/dotfiles/blob/main/zshrc.local...</a></p>
]]></description><pubDate>Mon, 31 Aug 2026 00:49:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49504416</link><dc:creator>jbranchaud</dc:creator><comments>https://news.ycombinator.com/item?id=49504416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49504416</guid></item><item><title><![CDATA[New comment by jbranchaud in "Leave a Trace"]]></title><description><![CDATA[
<p>One way that I leave a trace, which is a practice I've adopted from Simon Willison, is to record <i>blogmarks</i> for interesting and useful things I come across. Sometimes I just leave a pull quote, but usually I try to add my own thoughts or make a connection to something else.<p><a href="https://still.visualmode.dev/blogmarks" rel="nofollow">https://still.visualmode.dev/blogmarks</a></p>
]]></description><pubDate>Fri, 19 Jun 2026 14:54:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48599336</link><dc:creator>jbranchaud</dc:creator><comments>https://news.ycombinator.com/item?id=48599336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48599336</guid></item><item><title><![CDATA[New comment by jbranchaud in "From Zero to GitHub: Starting a New Jj (Jujutsu) Repo"]]></title><description><![CDATA[
<p>I don't remember my first steps with subversion, mercurial, or git too well, but I don't think any of them were any more intuitive. My understanding is that jj is supposed to be easier to use for day-to-day version control. I'm very comfortable with git, but that was hard earned and I don't see that level of confidence with most devs that I've worked with over the years. Hoping jj can be more accessible to the average working software engineer than git has been.</p>
]]></description><pubDate>Mon, 01 Dec 2025 02:20:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46102755</link><dc:creator>jbranchaud</dc:creator><comments>https://news.ycombinator.com/item?id=46102755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46102755</guid></item><item><title><![CDATA[From Zero to GitHub: Starting a New Jj (Jujutsu) Repo]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.visualmode.dev/from-zero-to-github-starting-a-new-jj-jujutsu-repo">https://www.visualmode.dev/from-zero-to-github-starting-a-new-jj-jujutsu-repo</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46102265">https://news.ycombinator.com/item?id=46102265</a></p>
<p>Points: 2</p>
<p># Comments: 3</p>
]]></description><pubDate>Mon, 01 Dec 2025 01:06:28 +0000</pubDate><link>https://www.visualmode.dev/from-zero-to-github-starting-a-new-jj-jujutsu-repo</link><dc:creator>jbranchaud</dc:creator><comments>https://news.ycombinator.com/item?id=46102265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46102265</guid></item><item><title><![CDATA[A Decade of TILs]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.visualmode.dev/a-decade-of-tils">https://www.visualmode.dev/a-decade-of-tils</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42975194">https://news.ycombinator.com/item?id=42975194</a></p>
<p>Points: 9</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 07 Feb 2025 17:30:07 +0000</pubDate><link>https://www.visualmode.dev/a-decade-of-tils</link><dc:creator>jbranchaud</dc:creator><comments>https://news.ycombinator.com/item?id=42975194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42975194</guid></item><item><title><![CDATA[New comment by jbranchaud in "Decoupling design from engineering"]]></title><description><![CDATA[
<p>The core advice of the article seems relevant and useful to both of those types of design.</p>
]]></description><pubDate>Thu, 31 Oct 2024 19:32:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=42010583</link><dc:creator>jbranchaud</dc:creator><comments>https://news.ycombinator.com/item?id=42010583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42010583</guid></item><item><title><![CDATA[New comment by jbranchaud in "Decoupling design from engineering"]]></title><description><![CDATA[
<p>Great article -- I'm going set aside some time with a notebook and pencil today and give this a try.<p>I'm not sure I agree with the left brain/right brain, analytical and logical vs creative and emotional dichotomy. I think good design work can be just as analytical as it is creative. I think it has to be when it comes to UI and UX.</p>
]]></description><pubDate>Thu, 31 Oct 2024 18:29:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=42009903</link><dc:creator>jbranchaud</dc:creator><comments>https://news.ycombinator.com/item?id=42009903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42009903</guid></item><item><title><![CDATA[Pay for Good Tools]]></title><description><![CDATA[
<p>Article URL: <a href="https://buttondown.com/defragmenter/archive/pay-for-good-tools/">https://buttondown.com/defragmenter/archive/pay-for-good-tools/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42008378">https://news.ycombinator.com/item?id=42008378</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 31 Oct 2024 16:19:28 +0000</pubDate><link>https://buttondown.com/defragmenter/archive/pay-for-good-tools/</link><dc:creator>jbranchaud</dc:creator><comments>https://news.ycombinator.com/item?id=42008378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42008378</guid></item><item><title><![CDATA[New comment by jbranchaud in "Pandoc"]]></title><description><![CDATA[
<p>I outsource most of my esoteric `jq` syntax questions to ChatGPT. It does really well with them, usually turning up solutions that I'd struggle to munge together from several different google search results.<p>I wonder how ChatGPT would do with focussed pandoc requests.</p>
]]></description><pubDate>Fri, 02 Feb 2024 18:36:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=39232401</link><dc:creator>jbranchaud</dc:creator><comments>https://news.ycombinator.com/item?id=39232401</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39232401</guid></item><item><title><![CDATA[New comment by jbranchaud in "Ask HN: How to build infinite grid in the browser?"]]></title><description><![CDATA[
<p>Moveable looks like a super full-featured library for this kind of thing <a href="https://daybrush.com/moveable/" rel="nofollow noreferrer">https://daybrush.com/moveable/</a></p>
]]></description><pubDate>Fri, 17 Nov 2023 21:16:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=38310473</link><dc:creator>jbranchaud</dc:creator><comments>https://news.ycombinator.com/item?id=38310473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38310473</guid></item><item><title><![CDATA[New comment by jbranchaud in "Ask HN: How to build infinite grid in the browser?"]]></title><description><![CDATA[
<p>Maybe this: <a href="https://interactjs.io/" rel="nofollow noreferrer">https://interactjs.io/</a></p>
]]></description><pubDate>Fri, 17 Nov 2023 18:35:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=38307877</link><dc:creator>jbranchaud</dc:creator><comments>https://news.ycombinator.com/item?id=38307877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38307877</guid></item><item><title><![CDATA[Ask HN: How to build infinite grid in the browser?]]></title><description><![CDATA[
<p>If you wanted to build a tool in the browser that allowed you to add, edit, connect, and move elements on an infinite grid like 1) https://natto.dev/example/2444ffca064a4890a7f05ca1de386c5a and 2) https://stately.ai/registry/new, where would you start? How would you build an infinite grid? I kinda expected to find an open source library with the base functionality, but I've turned up nothing so far.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38307276">https://news.ycombinator.com/item?id=38307276</a></p>
<p>Points: 1</p>
<p># Comments: 3</p>
]]></description><pubDate>Fri, 17 Nov 2023 17:56:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=38307276</link><dc:creator>jbranchaud</dc:creator><comments>https://news.ycombinator.com/item?id=38307276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38307276</guid></item><item><title><![CDATA[New comment by jbranchaud in "Collection of "Today I Learned" notes"]]></title><description><![CDATA[
<p>Hey, I'm Josh, the creator of this TIL repo. I've started it back in 2015 and still contribute to it a couple times a week. I reference TILs all the time to remember how to do something. It has been a great practice and I'd recommend to anyone to maintain their own TIL repo.<p>AMA!</p>
]]></description><pubDate>Tue, 07 Nov 2023 15:16:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=38177727</link><dc:creator>jbranchaud</dc:creator><comments>https://news.ycombinator.com/item?id=38177727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38177727</guid></item><item><title><![CDATA[New comment by jbranchaud in "Use fzf for tmux session switching"]]></title><description><![CDATA[
<p>I tend to use one tmux session per project. I usually have 2-3 open for various client projects, one open for my TIL repository, and then I go from there. Within those sessions I tend to have separate windows and panes as a way of organizing any (web) servers and other long-running processes. The 'first' window of each session is usually a split between Vim (where I'm working) and zsh (where I'm executing git commands, running tests, etc.).</p>
]]></description><pubDate>Mon, 09 May 2022 00:13:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=31309229</link><dc:creator>jbranchaud</dc:creator><comments>https://news.ycombinator.com/item?id=31309229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31309229</guid></item><item><title><![CDATA[“Bit Bucket” and other names for /dev/null]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.putorius.net/introduction-to-dev-null.html">https://www.putorius.net/introduction-to-dev-null.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=26282246">https://news.ycombinator.com/item?id=26282246</a></p>
<p>Points: 6</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 27 Feb 2021 03:08:22 +0000</pubDate><link>https://www.putorius.net/introduction-to-dev-null.html</link><dc:creator>jbranchaud</dc:creator><comments>https://news.ycombinator.com/item?id=26282246</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26282246</guid></item><item><title><![CDATA[New comment by jbranchaud in "One Thousand TILs and Counting"]]></title><description><![CDATA[
<p>> I refer back to mine a LOT. The principal audience for them is future me - if anyone else finds them useful too that's just a bonus.<p>100% this. Several times a week I'll be trying to do something, remember I've written about, and then find a TIL my past-self wrote that explains how to do the thing. It's really satisfying each time it happens.</p>
]]></description><pubDate>Thu, 14 Jan 2021 20:44:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=25782216</link><dc:creator>jbranchaud</dc:creator><comments>https://news.ycombinator.com/item?id=25782216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25782216</guid></item><item><title><![CDATA[New comment by jbranchaud in "One Thousand TILs and Counting"]]></title><description><![CDATA[
<p>I wrote about my thinking and process behind this TIL repo here: <a href="https://dev.to/jbranchaud/how-i-built-a-learning-machine-45k9" rel="nofollow">https://dev.to/jbranchaud/how-i-built-a-learning-machine-45k...</a></p>
]]></description><pubDate>Thu, 14 Jan 2021 20:42:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=25782195</link><dc:creator>jbranchaud</dc:creator><comments>https://news.ycombinator.com/item?id=25782195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25782195</guid></item><item><title><![CDATA[New comment by jbranchaud in "One Thousand TILs and Counting"]]></title><description><![CDATA[
<p>Because all these posts are 200 words or less, they tend to be the kind of thing you can read in ~90 seconds. I like sharing these smaller learnings to twitter. For a venue like HN though, I agree they don't meet quite the effort threshold.</p>
]]></description><pubDate>Thu, 14 Jan 2021 20:34:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=25782094</link><dc:creator>jbranchaud</dc:creator><comments>https://news.ycombinator.com/item?id=25782094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25782094</guid></item><item><title><![CDATA[One Thousand TILs and Counting]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/jbranchaud/til">https://github.com/jbranchaud/til</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=25781851">https://news.ycombinator.com/item?id=25781851</a></p>
<p>Points: 10</p>
<p># Comments: 6</p>
]]></description><pubDate>Thu, 14 Jan 2021 20:14:27 +0000</pubDate><link>https://github.com/jbranchaud/til</link><dc:creator>jbranchaud</dc:creator><comments>https://news.ycombinator.com/item?id=25781851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25781851</guid></item><item><title><![CDATA[Show HN: Used SQL to solve Advent of Code puzzle]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=LFtYX6z6DVo&t=2s">https://www.youtube.com/watch?v=LFtYX6z6DVo&t=2s</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=25374673">https://news.ycombinator.com/item?id=25374673</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 10 Dec 2020 15:28:13 +0000</pubDate><link>https://www.youtube.com/watch?v=LFtYX6z6DVo&amp;t=2s</link><dc:creator>jbranchaud</dc:creator><comments>https://news.ycombinator.com/item?id=25374673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25374673</guid></item></channel></rss>