<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: twp</title><link>https://news.ycombinator.com/user?id=twp</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 25 Apr 2026 21:35:31 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=twp" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by twp in "The exponential curve behind open source backlogs"]]></title><description><![CDATA[
<p>AI reviews are flaky - maybe correct 80% of the time - and everyone hates flakiness.<p>AI code reviews easily double the work in reviewing: you have to both review the original code and the AI code review. The AI code review can be 80% correct, but you never know which 80% is correct and which 20% is garbage, so you have to review all the AI's comments.</p>
]]></description><pubDate>Tue, 14 Apr 2026 14:19:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47766014</link><dc:creator>twp</dc:creator><comments>https://news.ycombinator.com/item?id=47766014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47766014</guid></item><item><title><![CDATA[New comment by twp in "Show HN: Shittp – Volatile Dotfiles over SSH"]]></title><description><![CDATA[
<p>chezmoi has similar functionality, but it does install a binary on the target machine:<p><a href="https://www.chezmoi.io/reference/commands/ssh/" rel="nofollow">https://www.chezmoi.io/reference/commands/ssh/</a></p>
]]></description><pubDate>Sun, 21 Dec 2025 13:46:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46344804</link><dc:creator>twp</dc:creator><comments>https://news.ycombinator.com/item?id=46344804</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46344804</guid></item><item><title><![CDATA[GitHub Actions broke caching on macOS]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/actions/runner-images/issues/13341">https://github.com/actions/runner-images/issues/13341</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46027426">https://news.ycombinator.com/item?id=46027426</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 23 Nov 2025 21:18:35 +0000</pubDate><link>https://github.com/actions/runner-images/issues/13341</link><dc:creator>twp</dc:creator><comments>https://news.ycombinator.com/item?id=46027426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46027426</guid></item><item><title><![CDATA[New comment by twp in "AI documentation you can talk to, for every repo"]]></title><description><![CDATA[
<p>deepwiki.com is untrustworthy AI slop. A true cancer.<p>deepwiki.com's generated page on my project contains several glaring errors. I hate to think of the extra support burden I will have to bear because of deepwiki.com publishing wrong information.<p>I asked the authors of the site (Andrew Gao) to remove their page on my project, but they ignored my request.</p>
]]></description><pubDate>Tue, 11 Nov 2025 11:09:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45886082</link><dc:creator>twp</dc:creator><comments>https://news.ycombinator.com/item?id=45886082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45886082</guid></item><item><title><![CDATA[New comment by twp in "Kirigami-inspired parachute falls on target"]]></title><description><![CDATA[
<p>This is really cool and innovative thinking, but anything aerodynamic does not scale linearly. It's really easy to make something light fall slowly. Baby spiders use "ballooning" -- a single thread -- to fall so slowly that they can travel far in thermal updrafts.<p>What's missing here is any evidence that the same cool parachutes will work on anything of significant mass, e.g. a parcel weighing 2kg or an average human weighing 80kg.</p>
]]></description><pubDate>Mon, 06 Oct 2025 21:19:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=45496462</link><dc:creator>twp</dc:creator><comments>https://news.ycombinator.com/item?id=45496462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45496462</guid></item><item><title><![CDATA[New comment by twp in "GitHub replaces dashbord feed with AI shit?"]]></title><description><![CDATA[
<p>Ah! Thank you! How can I update the story URL to point to GitHub's new dashboard feed?</p>
]]></description><pubDate>Mon, 22 Sep 2025 21:20:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=45339579</link><dc:creator>twp</dc:creator><comments>https://news.ycombinator.com/item?id=45339579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45339579</guid></item><item><title><![CDATA[New comment by twp in "GitHub replaces dashbord feed with AI shit?"]]></title><description><![CDATA[
<p>Original URL was <a href="https://github.com/dashboard-feed" rel="nofollow">https://github.com/dashboard-feed</a>.<p>Presumably some HN mod changed the URL to point to something different?</p>
]]></description><pubDate>Mon, 22 Sep 2025 21:08:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45339451</link><dc:creator>twp</dc:creator><comments>https://news.ycombinator.com/item?id=45339451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45339451</guid></item><item><title><![CDATA[GitHub replaces dashbord feed with AI shit?]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/login">https://github.com/login</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45339422">https://news.ycombinator.com/item?id=45339422</a></p>
<p>Points: 4</p>
<p># Comments: 6</p>
]]></description><pubDate>Mon, 22 Sep 2025 21:04:49 +0000</pubDate><link>https://github.com/login</link><dc:creator>twp</dc:creator><comments>https://news.ycombinator.com/item?id=45339422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45339422</guid></item><item><title><![CDATA[Improving My Dotfiles Posture]]></title><description><![CDATA[
<p>Article URL: <a href="https://benprisby.com/blog/improving-my-dotfiles-posture/">https://benprisby.com/blog/improving-my-dotfiles-posture/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45230701">https://news.ycombinator.com/item?id=45230701</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 13 Sep 2025 09:33:12 +0000</pubDate><link>https://benprisby.com/blog/improving-my-dotfiles-posture/</link><dc:creator>twp</dc:creator><comments>https://news.ycombinator.com/item?id=45230701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45230701</guid></item><item><title><![CDATA[New comment by twp in "Just use `git` to manage your dotfiles"]]></title><description><![CDATA[
<p>> I know my way around emacs. vimdiff is a foreign country.<p>You don't have to use vimdiff. You can use any merge tool you want. See <a href="https://www.chezmoi.io/user-guide/tools/merge/" rel="nofollow">https://www.chezmoi.io/user-guide/tools/merge/</a>.<p>> Often my changes are speculative or experimental. So I checkout, edit, apply and only then discover I’ve messed up. Or I can edit in place. Voila vimdiff!<p>> What’s the better way?<p>There are lots of options. See <a href="https://www.chezmoi.io/user-guide/frequently-asked-questions/usage/#how-do-i-edit-my-dotfiles-with-chezmoi" rel="nofollow">https://www.chezmoi.io/user-guide/frequently-asked-questions...</a>.<p>Personally, I tend to use `chezmoi edit` and then use git in my source directory to `git add -p . && git commit` the changes I want to keep and `git checkout` to discard the changes I don't want.</p>
]]></description><pubDate>Sun, 31 Aug 2025 13:50:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45083143</link><dc:creator>twp</dc:creator><comments>https://news.ycombinator.com/item?id=45083143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45083143</guid></item><item><title><![CDATA[New comment by twp in "Dotfiles feel too personal to share"]]></title><description><![CDATA[
<p>Please can you open an issue or discussion for these questions on <a href="https://github.com/twpayne/chezmoi" rel="nofollow">https://github.com/twpayne/chezmoi</a> - this way more people will both be able to help and more people will see the answer.</p>
]]></description><pubDate>Sat, 09 Aug 2025 22:44:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44851050</link><dc:creator>twp</dc:creator><comments>https://news.ycombinator.com/item?id=44851050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44851050</guid></item><item><title><![CDATA[New comment by twp in "Dotfiles feel too personal to share"]]></title><description><![CDATA[
<p>chezmoi includes secret scanning from <a href="https://gitleaks.io/" rel="nofollow">https://gitleaks.io/</a> by default to catch when you accidentally add a file with a secret in it. To be even more confident, you should add gitleaks as a git hook to your repo however.</p>
]]></description><pubDate>Wed, 06 Aug 2025 17:52:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=44815323</link><dc:creator>twp</dc:creator><comments>https://news.ycombinator.com/item?id=44815323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44815323</guid></item><item><title><![CDATA[New comment by twp in "Dotfiles feel too personal to share"]]></title><description><![CDATA[
<p><a href="https://www.chezmoi.io/reference/commands/merge-all/" rel="nofollow">https://www.chezmoi.io/reference/commands/merge-all/</a> might help you here - it opens your preferred merge tool for the dotfiles that have drifted.</p>
]]></description><pubDate>Wed, 06 Aug 2025 17:49:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44815278</link><dc:creator>twp</dc:creator><comments>https://news.ycombinator.com/item?id=44815278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44815278</guid></item><item><title><![CDATA[New comment by twp in "Dotfiles feel too personal to share"]]></title><description><![CDATA[
<p>It's not a question of share everything or share nothing - with <a href="https://chezmoi.io" rel="nofollow">https://chezmoi.io</a> you can choose exactly what you want to share:<p>* You can keep your entire dotfile repo secret by using any private git hosting, including your own git hosting or a private GitHub repo.<p>* You can keep individual files secret by using age or gpg encryption. If you repo is public, this only reveals the existence of the file, not its contents.<p>* You can keep individual parts of your dotfiles secrets, e.g. API keys, by encrypting them or storing them in your password manager. All popular password managers are supported.<p>Disclaimer: I'm the author of chezmoi.</p>
]]></description><pubDate>Wed, 06 Aug 2025 15:55:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44813707</link><dc:creator>twp</dc:creator><comments>https://news.ycombinator.com/item?id=44813707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44813707</guid></item><item><title><![CDATA[New comment by twp in "The Night Watch (2013) [pdf]"]]></title><description><![CDATA[
<p>This is, without doubt, the greatest sequence of words on programming ever committed to magnetic storage.</p>
]]></description><pubDate>Wed, 12 Mar 2025 23:00:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=43348623</link><dc:creator>twp</dc:creator><comments>https://news.ycombinator.com/item?id=43348623</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43348623</guid></item><item><title><![CDATA[New comment by twp in "Help Me Help You, Maintainers"]]></title><description><![CDATA[
<p>As the maintainer of several popular open source projects (e.g. <a href="https://chezmoi.io" rel="nofollow">https://chezmoi.io</a>), the forms of help I appreciate the most are:<p>* User support. Answering questions in discussions, social media, and GitHub issues. This helps on multiple levels: it saves me time that I would otherwise have to spend, and builds a community around the project.<p>* Documentation improvements. Better documentation means less user support work and helps everybody.<p>* Issue reports with a clear, minimal, way to reproduce the problem.<p>* Pull requests that follow the contributing guidelines of the project. This means that they follow the project's conventions, include tests, don't break any existing tests, and so on.<p>I don't write open source software to make money. I write open source software because I enjoy building high-quality software and I get a buzz from helping people.</p>
]]></description><pubDate>Mon, 10 Mar 2025 20:39:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=43325813</link><dc:creator>twp</dc:creator><comments>https://news.ycombinator.com/item?id=43325813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43325813</guid></item><item><title><![CDATA[New comment by twp in "The Chromecast 2's device authentication certificate has expired"]]></title><description><![CDATA[
<p>Google are aware of the problem and are working on a fix: <a href="https://www.reddit.com/r/Chromecast/comments/1j7caui/comment/mgzd207/" rel="nofollow">https://www.reddit.com/r/Chromecast/comments/1j7caui/comment...</a><p>Still very annoying.</p>
]]></description><pubDate>Mon, 10 Mar 2025 13:16:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=43320273</link><dc:creator>twp</dc:creator><comments>https://news.ycombinator.com/item?id=43320273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43320273</guid></item><item><title><![CDATA[New comment by twp in "Hyperspace"]]></title><description><![CDATA[
<p>CLI tool to find duplicate files unbelievably quickly:<p><a href="https://github.com/twpayne/find-duplicates">https://github.com/twpayne/find-duplicates</a></p>
]]></description><pubDate>Tue, 25 Feb 2025 18:52:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=43175792</link><dc:creator>twp</dc:creator><comments>https://news.ycombinator.com/item?id=43175792</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43175792</guid></item><item><title><![CDATA[New comment by twp in "Ask HN: What's the best implementation of Conway's Game of Life?"]]></title><description><![CDATA[
<p>Game of life implemented as sets in Clojure:<p>(defn neighbors [[x y]]
  #{[(dec x) (dec y)] [(dec x) y] [(dec x) (inc y)]
    [     x  (dec y)]             [     x  (inc y)]
    [(inc x) (dec y)] [(inc x) y] [(inc x) (inc y)]})<p>(defn count-neighbors [world cell]
  (count (set/intersection (neighbors cell) world)))<p>(def rules #{[true 2] [true 3] [false 3]})<p>(defn live [world cell]
  (contains? rules [(contains? world cell) (count-neighbors world cell)]))<p>(defn evolve [world]
  (into #{} (filter #(live world %) (reduce set/union (map neighbors world)))))<p>Full source: <a href="https://github.com/twpayne/life/blob/master/clojure/src/life/core.clj">https://github.com/twpayne/life/blob/master/clojure/src/life...</a></p>
]]></description><pubDate>Wed, 12 Feb 2025 23:42:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=43031027</link><dc:creator>twp</dc:creator><comments>https://news.ycombinator.com/item?id=43031027</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43031027</guid></item><item><title><![CDATA[Chezmoi adds policy on LLM-generated content to contributor guide]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/twpayne/chezmoi/pull/4011/files">https://github.com/twpayne/chezmoi/pull/4011/files</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42372754">https://news.ycombinator.com/item?id=42372754</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 10 Dec 2024 01:40:21 +0000</pubDate><link>https://github.com/twpayne/chezmoi/pull/4011/files</link><dc:creator>twp</dc:creator><comments>https://news.ycombinator.com/item?id=42372754</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42372754</guid></item></channel></rss>