<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: pchm</title><link>https://news.ycombinator.com/user?id=pchm</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 16 Jun 2026 10:11:41 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pchm" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: Rediscover the Small Web with an AI-Ranked RSS Reader]]></title><description><![CDATA[
<p>Article URL: <a href="https://bubblewire.net/">https://bubblewire.net/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48552985">https://news.ycombinator.com/item?id=48552985</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 16 Jun 2026 10:08:09 +0000</pubDate><link>https://bubblewire.net/</link><dc:creator>pchm</dc:creator><comments>https://news.ycombinator.com/item?id=48552985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48552985</guid></item><item><title><![CDATA[New comment by pchm in "Appreciating Exif"]]></title><description><![CDATA[
<p>Yes. I run a niche webapp[1] that extracts exif and xmp (Lightroom edits) from images. At one point I tried to write my own exif parser. It's not that complicated, but very quickly you'll run into weird legacy, vendor-specific nuances (apart from what the parent mentioned, you have to handle both big & little endian exif). And the long tail of those edge cases is, well, very long. Exiftool handles pretty much all of that.<p>[1] <a href="https://pixelpeeper.com/" rel="nofollow">https://pixelpeeper.com/</a></p>
]]></description><pubDate>Sun, 14 Jun 2026 06:32:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48524735</link><dc:creator>pchm</dc:creator><comments>https://news.ycombinator.com/item?id=48524735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48524735</guid></item><item><title><![CDATA[Go-pty: Procfile process manager with PTY support]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.mendelowski.com/go-pty/">https://www.mendelowski.com/go-pty/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47328475">https://news.ycombinator.com/item?id=47328475</a></p>
<p>Points: 10</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 10 Mar 2026 20:34:45 +0000</pubDate><link>https://www.mendelowski.com/go-pty/</link><dc:creator>pchm</dc:creator><comments>https://news.ycombinator.com/item?id=47328475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47328475</guid></item><item><title><![CDATA[Hold on to Your Hardware]]></title><description><![CDATA[
<p>Article URL: <a href="https://xn--gckvb8fzb.com/hold-on-to-your-hardware/">https://xn--gckvb8fzb.com/hold-on-to-your-hardware/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47100321">https://news.ycombinator.com/item?id=47100321</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 21 Feb 2026 12:48:45 +0000</pubDate><link>https://xn--gckvb8fzb.com/hold-on-to-your-hardware/</link><dc:creator>pchm</dc:creator><comments>https://news.ycombinator.com/item?id=47100321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47100321</guid></item><item><title><![CDATA[Show HN: ActionBar – GitHub Actions in macOS menu bar]]></title><description><![CDATA[
<p>I wanted a tool like this for a long time, but couldn't find one, so I built it[1]<p>* Log in with your GitHub account<p>* Minimal permissions — no access to your code needed<p>* Get a notification when a run completes<p>* Select repositories you want to monitor<p>* Native macOS app<p>Known issues:<p>After you install the app on your GitHub account, it takes about a minute for GitHub to propagate the changes to the REST API - and this makes it look like my app is stuck at the "Install on GitHub" step. Not great, but I couldn't think of a way to work around this, other than a (I hope) a descriptive error message.<p>Feedback welcome!<p>[1]: Maybe it already exists, but good luck googling anything with "github actions"</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46946769">https://news.ycombinator.com/item?id=46946769</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 09 Feb 2026 16:08:14 +0000</pubDate><link>https://ptrchm.com/actionbar/</link><dc:creator>pchm</dc:creator><comments>https://news.ycombinator.com/item?id=46946769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46946769</guid></item><item><title><![CDATA[New comment by pchm in "My productivity app is a never-ending .txt file (2022)"]]></title><description><![CDATA[
<p>I have a TODO.txt and it’s the only productivity system that I’ve ever been able to stick with. Just a list of stuff I need to do, what’s done gets moved down or deleted. Maybe there’s value in having an archive (a DONE.txt?) but I’ve found that after a while most notes/items lose the context and often it’s hard to decipher what they were about.<p>One thing I haven’t figured out yet: I’d love to be able to keep this file open at all time, have it pop up with a hotkey. Currently it’s just a TextMate window that I often close by accident.</p>
]]></description><pubDate>Mon, 19 Feb 2024 20:42:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=39434558</link><dc:creator>pchm</dc:creator><comments>https://news.ycombinator.com/item?id=39434558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39434558</guid></item><item><title><![CDATA[Modern techniques for writing better CSS (2021)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.aleksandrhovhannisyan.com/blog/writing-better-css/">https://www.aleksandrhovhannisyan.com/blog/writing-better-css/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38720272">https://news.ycombinator.com/item?id=38720272</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 21 Dec 2023 13:43:23 +0000</pubDate><link>https://www.aleksandrhovhannisyan.com/blog/writing-better-css/</link><dc:creator>pchm</dc:creator><comments>https://news.ycombinator.com/item?id=38720272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38720272</guid></item><item><title><![CDATA[New comment by pchm in "How does Base32 (or any Base2^n) work exactly?"]]></title><description><![CDATA[
<p>You make some good points. What I was trying to say is that even though there is the RFC, it's quite common to modify the alphabet or use other variants like Crockford's (mainly to avoid random profanity, e.g. in the URL identifiers).<p>When you see a Base64 string, you can be pretty certain that it's the standard version. With Base32, it's not obvious which variant was used.<p>Many languages don't provide a stdlib Base32 implementation (Ruby doesn't), but Base64 is pretty much always included. Maybe this influenced my perception of the lack of a universal standard.<p>Anyway, I should work on that section to communicate my point better.</p>
]]></description><pubDate>Sun, 17 Dec 2023 20:05:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=38675902</link><dc:creator>pchm</dc:creator><comments>https://news.ycombinator.com/item?id=38675902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38675902</guid></item><item><title><![CDATA[How does Base32 (or any Base2^n) work exactly?]]></title><description><![CDATA[
<p>Article URL: <a href="https://ptrchm.com/posts/base32-explained/">https://ptrchm.com/posts/base32-explained/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38673392">https://news.ycombinator.com/item?id=38673392</a></p>
<p>Points: 70</p>
<p># Comments: 45</p>
]]></description><pubDate>Sun, 17 Dec 2023 15:17:13 +0000</pubDate><link>https://ptrchm.com/posts/base32-explained/</link><dc:creator>pchm</dc:creator><comments>https://news.ycombinator.com/item?id=38673392</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38673392</guid></item><item><title><![CDATA[New comment by pchm in "Ask HN: Side project of more than $2k monthly revenue? what's your project?"]]></title><description><![CDATA[
<p>I run <a href="https://pixelpeeper.com" rel="nofollow">https://pixelpeeper.com</a> on the side.<p>It's a micro-SaaS for photographers who edit in Lightroom. Lets you reverse-engineer Lightroom edits from JPG files and download them as presets that you can apply on your own photos.<p>Took a month or two to reach $2k/mo, riding the wave of instagram's popularity in 2017-2018, plus the project went viral initially. However, the niche is ultimately too small to grow the revenue significantly. Still chugging along, almost 6 years later, though.</p>
]]></description><pubDate>Fri, 14 Apr 2023 14:24:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=35569894</link><dc:creator>pchm</dc:creator><comments>https://news.ycombinator.com/item?id=35569894</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35569894</guid></item><item><title><![CDATA[Building an image processing service in Go]]></title><description><![CDATA[
<p>Article URL: <a href="https://ptrchm.com/posts/image-processing-service-in-go/">https://ptrchm.com/posts/image-processing-service-in-go/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33999062">https://news.ycombinator.com/item?id=33999062</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 15 Dec 2022 13:18:42 +0000</pubDate><link>https://ptrchm.com/posts/image-processing-service-in-go/</link><dc:creator>pchm</dc:creator><comments>https://news.ycombinator.com/item?id=33999062</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33999062</guid></item><item><title><![CDATA[New comment by pchm in "Ask HN: Which books you have read till now that were worth investing time in?"]]></title><description><![CDATA[
<p>Taleb's Incerto (Fooled by Randomness, Black Swan, Antifragile, Skin in the Game).<p>Opens your eyes to a wide array of fallacies that govern our daily life (unknown unknowns, "experts" explaining past events as obvious in retrospect, the news, predictions, survivorship bias, confirmation bias, iatrogenics and a lot, lot more) — almost to a fault, i.e. if you take it too far, you'll see these fallacies everywhere and things like stories of success/failure, biographies (or history in general) etc. will no longer make the same impression.</p>
]]></description><pubDate>Thu, 22 Sep 2022 09:18:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=32936534</link><dc:creator>pchm</dc:creator><comments>https://news.ycombinator.com/item?id=32936534</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32936534</guid></item><item><title><![CDATA[New comment by pchm in "DigitalOcean: New $4 Droplet and updated pricing"]]></title><description><![CDATA[
<p>So the price increase for the managed database is... 100%? Currently paying $240/mo for 16 GB RAM / 6vCPU / 270 GB Disk. The new price is $480/mo.<p>We have a bunch of these databases at work, so I'm sure we'll be considering other providers now.</p>
]]></description><pubDate>Mon, 16 May 2022 14:45:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=31398156</link><dc:creator>pchm</dc:creator><comments>https://news.ycombinator.com/item?id=31398156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31398156</guid></item><item><title><![CDATA[New comment by pchm in "WebAuthn Browser Support"]]></title><description><![CDATA[
<p>> IIRC, Twitter, Google, Dropbox and Facebook also don't allow to enroll multiple Yubikeys.<p>Don't know about Dropbox, but I set up Yubikeys for Twitter, Google and Facebook recently and they all allow multiple keys.</p>
]]></description><pubDate>Tue, 26 Apr 2022 13:02:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=31166952</link><dc:creator>pchm</dc:creator><comments>https://news.ycombinator.com/item?id=31166952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31166952</guid></item><item><title><![CDATA[Ask HN: Creative uses for a macOS server?]]></title><description><![CDATA[
<p>I have an unused mac that I want to put to work and I'm looking for inspiration. So far the only examples I've found are the typical home server stuff:<p>- plex/media server<p>- remote backup<p>- file sharing/sync<p>But I'm more interested in scriptable use cases that can't be covered by a Linux server, e.g.:<p>- Xcode builds<p>- headless browser service (puppeteer) for website screenshots (for apple emoji & font rendering)<p>- automated screenshots/screencasts (via screencapture & apple script)<p>- iCloud file organization (e.g. with Hazel.app)<p>I'm sure there are many more possibilities, so... if you have a macOS server, what do you use it for?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=29140178">https://news.ycombinator.com/item?id=29140178</a></p>
<p>Points: 3</p>
<p># Comments: 4</p>
]]></description><pubDate>Sun, 07 Nov 2021 15:24:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=29140178</link><dc:creator>pchm</dc:creator><comments>https://news.ycombinator.com/item?id=29140178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29140178</guid></item><item><title><![CDATA[New comment by pchm in "Ask HN: Best Alternative to Homebrew in 2021?"]]></title><description><![CDATA[
<p>OP here, thanks for clarifying this - I can imagine it's a super complex problem and I truly appreciate all the work that you (and other contributors) have put into this project.<p>My only point (and a source of confusion) here is that I never anticipated the cascading effect that installing a single package can have on seemingly unrelated parts of the system. I've been using homebrew for many years and as far as I remember, the only time anything broke like this was when I explicitly ran update/upgrade.<p>I'm going to try HOMEBREW_NO_INSTALL_UPGRADE/HOMEBREW_NO_AUTO_UPDATE — it does seem like a more intuitive default, but again, I don't know anything about how homebrew works under the hood.<p>Thanks again!</p>
]]></description><pubDate>Tue, 02 Nov 2021 15:11:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=29082421</link><dc:creator>pchm</dc:creator><comments>https://news.ycombinator.com/item?id=29082421</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29082421</guid></item><item><title><![CDATA[Ask HN: Best Alternative to Homebrew in 2021?]]></title><description><![CDATA[
<p>Yesterday I ran `brew install virtualenv` and homebrew decided to upgrade postgres, ruby, youtube-dl, vim, rust, wget and 50 other unrelated packages. The single command took 45min and broke all of my local postgres databases (and who knows what else).<p>At this point I should know better than to install postgres via homebrew, but unwanted/unasked-for upgrades is not a feature I'm looking for in a package manager.<p>What's your experience with other package managers for macOS? Currently looking into macports & nix and not sure which one to choose...</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=29079096">https://news.ycombinator.com/item?id=29079096</a></p>
<p>Points: 271</p>
<p># Comments: 298</p>
]]></description><pubDate>Tue, 02 Nov 2021 10:03:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=29079096</link><dc:creator>pchm</dc:creator><comments>https://news.ycombinator.com/item?id=29079096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29079096</guid></item><item><title><![CDATA[New comment by pchm in "Obsidian – A knowledge base from a local folder of plain text Markdown files"]]></title><description><![CDATA[
<p>Roam Research, most likely</p>
]]></description><pubDate>Sun, 17 Oct 2021 19:43:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=28899164</link><dc:creator>pchm</dc:creator><comments>https://news.ycombinator.com/item?id=28899164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28899164</guid></item><item><title><![CDATA[New comment by pchm in "How to Make Writing a Lot Easier"]]></title><description><![CDATA[
<p>"How to Take Smart Notes" by Sönke Ahrens is probably what parent meant.</p>
]]></description><pubDate>Thu, 30 Sep 2021 11:54:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=28705301</link><dc:creator>pchm</dc:creator><comments>https://news.ycombinator.com/item?id=28705301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28705301</guid></item><item><title><![CDATA[Build something unambitious]]></title><description><![CDATA[
<p>Article URL: <a href="https://ptrchm.com/blog/build-something-unambitious/">https://ptrchm.com/blog/build-something-unambitious/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=28584084">https://news.ycombinator.com/item?id=28584084</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 19 Sep 2021 13:14:42 +0000</pubDate><link>https://ptrchm.com/blog/build-something-unambitious/</link><dc:creator>pchm</dc:creator><comments>https://news.ycombinator.com/item?id=28584084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28584084</guid></item></channel></rss>