<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: gcmeplz</title><link>https://news.ycombinator.com/user?id=gcmeplz</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 05 Jul 2026 06:13:19 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=gcmeplz" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by gcmeplz in "I keep tripping over "true, false, true""]]></title><description><![CDATA[
<p>yeah, I immediately came to the comment section to look for inlay hints, and your comment is the only one that mentions them. I guess many people might not be aware that they're a standard editor option?<p>fwiw, while inlay hints are great, they don't work in either git-delta or github, so they're not availabe in a good chunk of the places that I'm looking at code, so for TypeScript, I do lean towards object arguments with keys the way the article suggests.</p>
]]></description><pubDate>Mon, 11 May 2026 14:58:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48095882</link><dc:creator>gcmeplz</dc:creator><comments>https://news.ycombinator.com/item?id=48095882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48095882</guid></item><item><title><![CDATA[New comment by gcmeplz in "ChatGPT Images 2.0 Still Can't Draw the Seven-Legged Spider I Want"]]></title><description><![CDATA[
<p>Nice! It's great to confirm that it can in fact do it, and it's interesting that even with the clear guidance from an expert it took a few tries.<p><a href="https://genai-showdown.specr.net/" rel="nofollow">https://genai-showdown.specr.net/</a> is fascinating btw!</p>
]]></description><pubDate>Sun, 03 May 2026 21:50:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48001923</link><dc:creator>gcmeplz</dc:creator><comments>https://news.ycombinator.com/item?id=48001923</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48001923</guid></item><item><title><![CDATA[New comment by gcmeplz in "ChatGPT Images 2.0 Still Can't Draw the Seven-Legged Spider I Want"]]></title><description><![CDATA[
<p>Your example doesn’t quite work btw! It removes two legs rather than just one.<p>It’s possible for sure, but it really doesn’t match most people’s intuitions for what these models should be able to do</p>
]]></description><pubDate>Sun, 03 May 2026 00:57:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47992168</link><dc:creator>gcmeplz</dc:creator><comments>https://news.ycombinator.com/item?id=47992168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47992168</guid></item><item><title><![CDATA[New comment by gcmeplz in "The 'paperwork flood': How I drowned a bureaucrat before dinner"]]></title><description><![CDATA[
<p>Non-consumer printers are also pretty good! I used to teach 120 students, so printing out materials for all of them for a week would sometimes be 1,000+ pages. 500 pages? I can't picture that causing problems for any org that needed to print things regularly.<p>And toner? I'd wager that the printer is going to use a print drum. That does have toner inside, but you'd talk about replacing the drum–not running out of toner.<p>Even consumer drum printers are pretty good nowadays. I have a Brother drum printer, and I wouldn't worry about sending a 500 page job to it if I needed to.<p><a href="https://help.brother-usa.com/app/answers/detail/a_id/183926/~/what-are-the-approximate-yields-of-the-drum-unit-and-toner-cartridge" rel="nofollow">https://help.brother-usa.com/app/answers/detail/a_id/183926/...</a></p>
]]></description><pubDate>Fri, 27 Mar 2026 16:03:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47544509</link><dc:creator>gcmeplz</dc:creator><comments>https://news.ycombinator.com/item?id=47544509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47544509</guid></item><item><title><![CDATA[Nano Banana 2 Partially Passes the Seven-Legged Spider Test]]></title><description><![CDATA[
<p>Article URL: <a href="https://will-keleher.com/posts/nano-banana-2-partially-passes-the-spider-test/">https://will-keleher.com/posts/nano-banana-2-partially-passes-the-spider-test/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47171822">https://news.ycombinator.com/item?id=47171822</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 26 Feb 2026 20:48:18 +0000</pubDate><link>https://will-keleher.com/posts/nano-banana-2-partially-passes-the-spider-test/</link><dc:creator>gcmeplz</dc:creator><comments>https://news.ycombinator.com/item?id=47171822</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47171822</guid></item><item><title><![CDATA[New comment by gcmeplz in "Show HN: SuperUtilsPlus – A Modern Alternative to Lodash"]]></title><description><![CDATA[
<p>The types look great on remeda, but one thing that looks intriguing about SuperUtilsPlus is the focus on being tree-shakeable. Lodash's lack of tree-shake-ability is a drawback to using lodash on the frontend.<p>edit: the types on remeda look great though! If I were doing a backend-only NodeJS project, I'd be super tempted to test it out.</p>
]]></description><pubDate>Sat, 24 May 2025 15:56:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=44081900</link><dc:creator>gcmeplz</dc:creator><comments>https://news.ycombinator.com/item?id=44081900</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44081900</guid></item><item><title><![CDATA[Xkcd's "Is It Worth the Time?" Considered Harmful]]></title><description><![CDATA[
<p>Article URL: <a href="https://will-keleher.com/posts/its-not-worth-the-time-yet.html">https://will-keleher.com/posts/its-not-worth-the-time-yet.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43947209">https://news.ycombinator.com/item?id=43947209</a></p>
<p>Points: 27</p>
<p># Comments: 18</p>
]]></description><pubDate>Sat, 10 May 2025 17:12:21 +0000</pubDate><link>https://will-keleher.com/posts/its-not-worth-the-time-yet.html</link><dc:creator>gcmeplz</dc:creator><comments>https://news.ycombinator.com/item?id=43947209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43947209</guid></item><item><title><![CDATA[New comment by gcmeplz in "Mississippi Can't Possibly Have Good Schools"]]></title><description><![CDATA[
<p>State-based ACT scores are also highly influenced by who takes the ACT. If more students choose to take the ACT, the scores might go down even it's because your education system is doing a better job because more kids are trying for college.<p>For the same reason, you'll see some surprising state scores for SAT/ACT. If you're in a state that prioritizes the ACT, the main students taking the SAT are the strongest students who are looking at out-of-state schools.<p>Aside from the time lag, I don't think you can look at voluntary test scores and draw many useful conclusions from it.</p>
]]></description><pubDate>Wed, 07 May 2025 15:09:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=43916725</link><dc:creator>gcmeplz</dc:creator><comments>https://news.ycombinator.com/item?id=43916725</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43916725</guid></item><item><title><![CDATA[New comment by gcmeplz in "Advanced Shell Scripting with Bash (2006) [pdf]"]]></title><description><![CDATA[
<p>I write a lot of JS/TS for my day job, so zx (<a href="https://github.com/google/zx">https://github.com/google/zx</a>) has been a nice tool for bash scripts that start getting a little too complex.</p>
]]></description><pubDate>Thu, 17 Apr 2025 14:43:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=43717632</link><dc:creator>gcmeplz</dc:creator><comments>https://news.ycombinator.com/item?id=43717632</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43717632</guid></item><item><title><![CDATA[I avoid easy things I haven't tried]]></title><description><![CDATA[
<p>Article URL: <a href="https://will-keleher.com/posts/I-avoid-easy-things-I-havent-tried.html">https://will-keleher.com/posts/I-avoid-easy-things-I-havent-tried.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43613146">https://news.ycombinator.com/item?id=43613146</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 07 Apr 2025 16:20:41 +0000</pubDate><link>https://will-keleher.com/posts/I-avoid-easy-things-I-havent-tried.html</link><dc:creator>gcmeplz</dc:creator><comments>https://news.ycombinator.com/item?id=43613146</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43613146</guid></item><item><title><![CDATA[New comment by gcmeplz in "Most engineers have Git aliases; what are yours?"]]></title><description><![CDATA[
<p>Should probably say "most engineers I've worked with," but I think that's mostly a testament to the git workflows where I've worked (lots of small commits and short-lived branches).<p>Plus, once you pair with one person with snazzy aliases, it might make you want to make your own</p>
]]></description><pubDate>Wed, 26 Mar 2025 16:05:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=43483693</link><dc:creator>gcmeplz</dc:creator><comments>https://news.ycombinator.com/item?id=43483693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43483693</guid></item><item><title><![CDATA[New comment by gcmeplz in "Most engineers have Git aliases; what are yours?"]]></title><description><![CDATA[
<p>> Nowadays I instead just clone a repo to a ramdisk, purge the .git folder and then rsync it to my hoarded stash of git repos.<p>You're probably already doing this, but if you do a shallow clone (git clone --depth=1 ..) you'll limit the amount that ends up in .git that you need to purge.<p>Even with shallow clones, I'm still surprised that it ends up with a .git that's a decent percentage of the total. I just tried it on a repo and ended up with 16% of the total size being .git. I would have guessed that it'd be much smaller than that.</p>
]]></description><pubDate>Wed, 26 Mar 2025 16:02:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=43483654</link><dc:creator>gcmeplz</dc:creator><comments>https://news.ycombinator.com/item?id=43483654</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43483654</guid></item><item><title><![CDATA[Most engineers have Git aliases; what are yours?]]></title><description><![CDATA[
<p>Article URL: <a href="https://will-keleher.com/posts/what-are-your-git-aliases.html">https://will-keleher.com/posts/what-are-your-git-aliases.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43483229">https://news.ycombinator.com/item?id=43483229</a></p>
<p>Points: 3</p>
<p># Comments: 7</p>
]]></description><pubDate>Wed, 26 Mar 2025 15:22:49 +0000</pubDate><link>https://will-keleher.com/posts/what-are-your-git-aliases.html</link><dc:creator>gcmeplz</dc:creator><comments>https://news.ycombinator.com/item?id=43483229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43483229</guid></item><item><title><![CDATA[New comment by gcmeplz in "fd: A simple, fast and user-friendly alternative to 'find'"]]></title><description><![CDATA[
<p>locate is nice, but I think that on most distros its index is only updated once/day (unless you adjust the cron job that updates it more often). Most of the times I'm trying to find something, I haven't modified it recently, but it can definitely lead you astray.</p>
]]></description><pubDate>Wed, 19 Mar 2025 15:54:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=43413657</link><dc:creator>gcmeplz</dc:creator><comments>https://news.ycombinator.com/item?id=43413657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43413657</guid></item><item><title><![CDATA[New comment by gcmeplz in "Just: Just a Command Runner"]]></title><description><![CDATA[
<p>I love the look of `just` and have been meaning to try it out, but this feels like one of those examples where Make's dependency management shines—it lets you specify that many of these commands only need to run when particular files change:<p><pre><code>    node_modules: package.json yarn.lock
         yarn install --pure-lockfile

    prettier: $(shell find src -type f -iname "\*.ts")
         prettier --check src

    ...

    ci: node_modules prettier eslint vitest

</code></pre>
And as time goes on, I always end up wanting to parallelize the commands that can be parallelized (citest, lint, eslint), so I'll turn `make ci` (or `just ci`) into its own little script.</p>
]]></description><pubDate>Sun, 08 Dec 2024 17:13:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=42358342</link><dc:creator>gcmeplz</dc:creator><comments>https://news.ycombinator.com/item?id=42358342</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42358342</guid></item><item><title><![CDATA[Indexes are sorted arrays (sort of)]]></title><description><![CDATA[
<p>Article URL: <a href="https://will-keleher.com/posts/Indexes_are_like_sorted_arrays.html">https://will-keleher.com/posts/Indexes_are_like_sorted_arrays.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38000902">https://news.ycombinator.com/item?id=38000902</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 24 Oct 2023 15:51:45 +0000</pubDate><link>https://will-keleher.com/posts/Indexes_are_like_sorted_arrays.html</link><dc:creator>gcmeplz</dc:creator><comments>https://news.ycombinator.com/item?id=38000902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38000902</guid></item><item><title><![CDATA[New comment by gcmeplz in "Clever code considered harmful"]]></title><description><![CDATA[
<p>I think sometimes "clever" is just a term for bad code that you don't like. The clever-code react example doesn't seem like a good example of clever code to me—it just seems awful! If you were do something clever for that function, it could look like this:<p><pre><code>  function extractDataFromResponse ([Component, props]) {
    return _.pickBy({Component, props}, Boolean);
  }
</code></pre>
I'm cheating by using lodash, but I think this code is a fairer comparison to the unclever example that's given in the article.</p>
]]></description><pubDate>Mon, 29 May 2023 15:09:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=36114719</link><dc:creator>gcmeplz</dc:creator><comments>https://news.ycombinator.com/item?id=36114719</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36114719</guid></item><item><title><![CDATA[New comment by gcmeplz in "Anki SRS Algorithm : Spaced repetition explained with code"]]></title><description><![CDATA[
<p>Could you link to some examples of your cards? Your usage sounds cool, but I have a hard time picturing what cards I'd actually want to make.</p>
]]></description><pubDate>Wed, 28 Dec 2022 02:27:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=34156832</link><dc:creator>gcmeplz</dc:creator><comments>https://news.ycombinator.com/item?id=34156832</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34156832</guid></item><item><title><![CDATA[So, what can you do with a process ID?]]></title><description><![CDATA[
<p>Article URL: <a href="https://will-keleher.com/posts/What-can-you-do-with-a-pid.html">https://will-keleher.com/posts/What-can-you-do-with-a-pid.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=34016518">https://news.ycombinator.com/item?id=34016518</a></p>
<p>Points: 90</p>
<p># Comments: 25</p>
]]></description><pubDate>Fri, 16 Dec 2022 16:31:15 +0000</pubDate><link>https://will-keleher.com/posts/What-can-you-do-with-a-pid.html</link><dc:creator>gcmeplz</dc:creator><comments>https://news.ycombinator.com/item?id=34016518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34016518</guid></item><item><title><![CDATA[New comment by gcmeplz in "Building a Virtual Machine Inside ChatGPT"]]></title><description><![CDATA[
<p>Absolutely bonkers. It can even ^C its way out of loops.<p>> while true; sleep 1; echo "yay"; done<p>> yay
> yay
> yay
> yay
> yay
> ^C</p>
]]></description><pubDate>Sun, 04 Dec 2022 01:40:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=33849636</link><dc:creator>gcmeplz</dc:creator><comments>https://news.ycombinator.com/item?id=33849636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33849636</guid></item></channel></rss>