News for hackers. Stuff that matters.

pchm

Re:Nothing works and everyone is euphoric on Friday July 24, 2026 @10:59AM (#49036672)
thank you, I didn't expect to see pixelpeeper mentioned here :) feel free to reach out via email - I'm happy to nerd out about photography
Re:Hacker News but for Independent Blogs on Wednesday June 17, 2026 @07:30AM (#48568837)
That's true, provided that all activity (comments, voting) here is still coming from actual humans. That's no longer the case for community websites, I'm afraid.

It's an experiment made for the web of 2026, where you can no longer tell if the users are humans or bots.

If nobody's interested in that idea, I accept that.

Re:Hacker News but for Independent Blogs on Wednesday June 17, 2026 @07:01AM (#48568588)
I submitted a somewhat similar project yesterday to Show HN (didn’t resonate), although mine is purely based on AI scoring, with zero community features.

I call it bubblewire. Funny. I had no prior knowledge of bubbles.town until seeing it here now.

bubbles.town looks nice! Hope to see more projects that aim to bring back the good old web.

[1] https://news.ycombinator.com/item?id=48552985

Re:Appreciating Exif on Sunday June 14, 2026 @02:32AM (#48524735)
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.

[1] https://pixelpeeper.com/

Show HN: ActionBar – GitHub Actions in macOS menu bar

https://ptrchm.com/actionbar/

I wanted a tool like this for a long time, but couldn't find one, so I built it[1]* Log in with your GitHub account* Minimal permissions — no access to your code needed* Get a notification when a run completes* Select repositories you want to monitor* Native macOS appKnown issues:After you install the app on your GitHub account, it takes about a minute for GitHub to propagate the changes to the...

( Read More... | no comments | 2 points | on HN )
Re:My productivity app is a never-ending .txt file (2022) on Monday February 19, 2024 @03:42PM (#39434558)
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.

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.

Re:How does Base32 (or any Base2^n) work exactly? on Sunday December 17, 2023 @03:05PM (#38675902)
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).

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.

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.

Anyway, I should work on that section to communicate my point better.

I run https://pixelpeeper.com on the side.

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.

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.

Taleb's Incerto (Fooled by Randomness, Black Swan, Antifragile, Skin in the Game).

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.

Re:DigitalOcean: New $4 Droplet and updated pricing on Monday May 16, 2022 @10:45AM (#31398156)
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.

We have a bunch of these databases at work, so I'm sure we'll be considering other providers now.

Re:WebAuthn Browser Support on Tuesday April 26, 2022 @09:02AM (#31166952)
> IIRC, Twitter, Google, Dropbox and Facebook also don't allow to enroll multiple Yubikeys.

Don't know about Dropbox, but I set up Yubikeys for Twitter, Google and Facebook recently and they all allow multiple keys.

Ask HN: Creative uses for a macOS server?

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:- plex/media server- remote backup- file sharing/syncBut I'm more interested in scriptable use cases that can't be covered by a Linux server, e.g.:- Xcode builds- headless browser service (puppeteer) for website screenshots (for apple emoji &...

( Read More... | 4 comments | 3 points | on HN )
Re:Ask HN: Best Alternative to Homebrew in 2021? on Tuesday November 02, 2021 @11:11AM (#29082421)
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.

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.

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.

Thanks again!

Ask HN: Best Alternative to Homebrew in 2021?

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).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...

( Read More... | 298 comments | 271 points | on HN )
Roam Research, most likely
Re:How to Make Writing a Lot Easier on Thursday September 30, 2021 @07:54AM (#28705301)
"How to Take Smart Notes" by Sönke Ahrens is probably what parent meant.
Re:Pronouncing non-English names for English speakers on Monday July 26, 2021 @04:22AM (#27957013)
C in Polish is pronounced as ts/tz and 'ck' is an interesting case in Polish-American surnames: American pronunciation turns 'ck' into 'kk' and Polish speakers will often have a hard time recognizing the original spelling.

Listening to audio mentioning Susan Wojcicki, I could never figure out the spelling of her name... BTW, Polish pronunciation for Wójcicki (notice the 'ó') is Vooy-chits-ki

Re:Everything useful I know about kubectl on Monday July 05, 2021 @12:20PM (#27739484)
Agree, this is a huge pain point when dealing with multiple clusters. I wrote a wrapper for `kubectl` that displays the current context for `apply` & `delete` and prompts me to confirm the command. It's not perfect, but it's saved me a lot of trouble already — but encouraging other members of the team to have a similar setup is another story.

Here's the script (along with a bunch of extra utils): https://github.com/pch/dotfiles/blob/master/kubernetes/utils...

Older »