HNHacker News
TopNewBestAskShowJobs

revicon

2,734 karma · joined April 2, 2008

Developer in San Francisco. https://www.mattcrampton.com

Co-Founder - Gigwalk Co-Founder - Headnote

Email: matt@mattcrampton.com

submissionscomments
revicon··on 20 Year time-lapse video of stars orbiting a supermassive black hole
Edit: This video was from a while back but I hadn't seen it before.

More info: https://www.eso.org/public/videos/eso1825e/

revicon··on Magical Realism: “Northern Exposure” 25 Years Later (2015)
This show's use of music really made it magical

One of my favorite scenes: https://vimeo.com/151017533

revicon··on Facebook is cooked
Bookmark this page...

https://www.facebook.com/?filter=friends&sk=h_chr

its a filter to just show you posts from your friends, no groups, nothing else.

revicon··on Chrome extensions spying on users' browsing data
This is why I put the raw url to the script first in my comment. Downloading the script file, doing a chmod +x and then a ./script.sh to execute it is daunting for some.

But I'll add a caveat to my original comment as well.

edit: Looks like I can't edit my original comment anymore.

revicon··on Chrome extensions spying on users' browsing data
Here's a one-shot script that does the compare for you, in case it's helpful...

  https://www.sfbaylabs.org/files2/2026-02-11/bad_browser_extension_check_osx.sh
You can run it directly if you cut/paste this in your mac terminal...

  curl -fsSL https://www.sfbaylabs.org/files2/2026-02-11/bad_browser_extension_check_osx.sh | bash
revicon··on Chrome extensions spying on users' browsing data
If you're on a mac, you can list all the IDs of your installed browser extensions across all your profiles like this...

  find "$HOME/Library/Application Support/Google/Chrome" \
    -type d -path "*/Extensions/*" -not -path "*/Extensions/*/*" \
    -print 2>/dev/null | sed 's#.*/Extensions/##' | sort -u
Compare to the list of bad extensions. I stuck a stripped down list here...

  https://www.sfbaylabs.org/files2/2026-02-11/chrome_extensions_exfiltrating_history.txt
revicon··on Ask HN: Any real OpenClaw (Clawd Bot/Molt Bot) users? What's your experience?
It seems there are a bots on here commenting and upvoting each other. If HN is susceptible to this, it feels like there's no chance for the rest of the web. Damn.
revicon··on Ask HN: Any real OpenClaw (Clawd Bot/Molt Bot) users? What's your experience?
It is amazing how much they’re gaming the twitter algorithm, everything in my feed is claw/molt/whatever for the last week.

It’s a masterclass in spammy marketing, I wonder if it’s actually converting into actual users.

revicon··on Claude's new constitution
https://archive.ph/aRsRV
revicon··on New York proposal requires 3D printer manufacturers to prevent gun printing
“the proposed law will also make sharing and possession of 3D files containing guns or gun components illegal”
revicon··on Ask HN: Share your personal website
https://www.mattcrampton.com
revicon··on The last-ever penny will be minted today in Philadelphia
The statistics on consumers evaluating the purchase of something that is $9.99 vs $10 is well proven.

Switching to round number prices would cost retailers a whole lot more.

https://www.sciencedirect.com/science/article/pii/S002243599...

https://www.researchgate.net/publication/23547242_Penny_Wise...

https://www.sciencedirect.com/science/article/pii/S002243590...

revicon··on The last-ever penny will be minted today in Philadelphia
There are several US states where, by law, retailers are not allowed to give preferential treatment to credit card paying customers over cash paying ones. Which means, in those states, retailers will be required to always round transactions to the cash paying customer's benefit, where in other states the retailer is allowed to round to the nearest 5 cents. This is going to cost large retailers millions.

Interestingly many of them had already put the work into updating the cash register software to allow for this due to the penny shortages during covid.

revicon··on Why we migrated from Python to Node.js
Right up until your user opens your site in more than 6 tabs.
revicon··on Scripts I wrote that I use all the time
I have a bunch of little scripts and aliases I've written over the years, but none are used more than these...

alias ..='cd ..'

alias ...='cd ../..'

alias ....='cd ../../..'

alias .....='cd ../../../..'

alias ......='cd ../../../../..'

alias .......='cd ../../../../../..'

revicon··on Show HN: Unregistry – “docker push” directly to servers without a registry
Is this different from using a remote docker context?

My workflow in my homelab is to create a remote docker context like this...

(from my local development machine)

> docker context create mylinuxserver --docker "host=ssh://revicon@192.168.50.70"

Then I can do...

> docker context use mylinuxserver

> docker compose build

> docker compose up -d

And all the images contained in my docker-compose.yml file are built, deployed and running in my remote linux server.

No fuss, registry, no extra applications needed.

Way simpler than using docker swarm, Kubernetes or whatever. Maybe I'm missing something that @psviderski is doing that I don't get with my method.

revicon··on Show HN: Unregistry – “docker push” directly to servers without a registry
This is exactly what I do, make a context pointing to the remote host, use docker compose build / up to launch it on the remote system.
revicon··on Why Writing by Hand Is Better for Memory and Learning
Taking a photo of my handwritten notes and passing it to ChatGPT works 95% of the time. Once in a while it gets a character or two wrong, but for the most part its magic for me.
revicon··on Anthropic launches a voice mode for Claude
The prefil method works pretty well...

https://docs.anthropic.com/en/docs/test-and-evaluate/strengt...

revicon··on Coinbase says hackers bribed staff to steal customer data, demanding $20M ransom
They've been constantly bugging me to upload my government ID, never did. Now I'm really glad I didn't.
revicon··on Show HN: Min.js style compression of tech docs for LLM context
I usually tell it to go read the relevant doc when I do the initial prompt to it when I start working on something. And sometimes I'll remind it during a conversation if I want to make sure it isn't re-inventing the wheel instead of using a feature that is already there in the lib. I run into that with TanStack Router from time to time as an example.
revicon··on Show HN: Min.js style compression of tech docs for LLM context
We've done some experimentation when using Claude Code and taken to just creating a "vendor" folder under our "docs" section of each of our repos and just pull down the readme file for every library we use. Then when I'm prompting Claude to figure something out, I'll remind it to go check "docs/vendor/awesomelib" or whatever and it does a fine job of checking the docs out before it starts formulating an answer.

This has done wonders for improving our results when working with TanStack Start or shadcn/ui or whatever.

I guess there's pieces of this that would be helpful to us, but there's too much setup work for me to mess with it right now, I don't feel like generating a Gemini api key, installing puppeteer, etc.

I already have all the docs pulled down, but reducing the number of tokens used for my LLM to pull up the doc files I'm referencing is interesting.

Is there a command line tool anyone has had luck with that just trims down a .md file but still leaves it in a state that the LLM can understand it?

revicon··on Gemini 2.5 Pro Preview: even better coding performance
Same! I prefer the CLI, way easier when I’m connected via ssh from another network somewhere.
revicon··on Adobe deletes Bluesky posts after backlash
A collection agency has no problem finding your SSN if they have your name.
revicon··on Slack Is Down
Email is always there as a backup, but no one in the company uses it anymore, to the point where we have to remind people to check it incase an external vendor reaches out.

Slack has provided so much additional functionality that trying to cram day to day working back into email just doesn't work anymore.

revicon··on Slack Is Down
Our company of >100 people is all remote and all our internal comms are through Slack.

The silence is deafening, surprisingly so, when Slack goes down like this. It happens so rarely (to the Slack team's credit), but when it does, it feels just like when the power unexpectedly goes out.

We totally forget how much we rely on it until it disappears.

revicon··on Advice for a friend who wants to start a blog
POSSE: Publish (on your) Own Site, Syndicate Elsewhere.

I didn’t know what this acronym meant. Hopefully I saved someone a Google search.

https://indieweb.org/POSSE

revicon··on Show HN: I made a service to convert WordPress blogs to Hugo
I was all about Jekyll 4 or 5 years ago and wouldn't have considered spending time switching but now on modern hardware it is ridiculously difficult to get the jekyll runtime to install and run properly, we've had multiple team members myself included spend hours dealing with hunting down random forum posts or github pull requests outlining the need to downgrade ruby in one way or another to support apple silicon or some other such thing that hasn't been patched in more recent versions. And the Jekyll docker images have been abandoned for a few years and no longer work on arm architectures.

Hopefully moving to a more actively supported static site generator will benefit us but its also a lesson to us that we need to keep track of continued support of apps we rely on. It's easy to just build and forget something and then there's a fire drill when you have to go back and change something that hasn't been re-deployed in a while.

revicon··on Show HN: I made a service to convert WordPress blogs to Hugo
Thanks for sharing @symkat, love seeing developer side projects.

Was curious why you picked Hugo over something like Astro. I'm migrating a site off of Jekyll and have found Astro has a lot of interesting features if I want to use them but is at its heart a static site generator and seems to be a pretty easy lift to migrate to. Haven't done much evaluation of Hugo yet.

revicon··on Magic/tragic email links: don't make them the only option
I just auto switch any incoming .con to .com on the back end. 100% of the time it is a user typo
Page 1 of 13Next →