News for hackers. Stuff that matters.

dotspencer

Show HN: HostBlock – A menu bar app that blocks ads and malware (for my grandma)

https://hostblock.app

I'm the family IT person and I wanted a simple way to block ads and malware on my non-technical family member's computers. I already have uBlock origin installed on most of their browsers, but that only covers the one surface.So I built HostBlock which is a macOS menu bar app that lets you subscribe to domain blocklists and have it update /etc/hosts to locally block those domains system-wide....

( Read More... | no comments | 2 points | on HN )
Re:Show HN: Dally – A little every day adds up on Thursday July 23, 2026 @07:13PM (#49029330)
It's not super clear to me from the site what the app actually does. Is it for habit tracking or journaling? Curious what problem it solves.
Re:Show HN: Find matching acrylic paints for any HEX color on Saturday November 08, 2025 @10:29PM (#45862668)
Yeah so far I've only added brands you can find in craft stores (FolkArt Matte, Apple Barrel, and DecoArt Americana)

Any specific artist brands you'd want to see added?

Re:Show HN: Find matching acrylic paints for any HEX color on Saturday November 08, 2025 @10:22PM (#45862622)
I can definitely try to make that happen!
Re:Show HN: Find matching acrylic paints for any HEX color on Saturday November 08, 2025 @10:20PM (#45862612)
Yeah the goal was simply to find the closest paints for specific RGB values from a reference image for a pointillism project I was working on.

I wasn’t trying to do the impossible and find the absolute perfect real-world color match. Just something close given the limited palette of acrylic paint brands I could find locally.

Re:Show HN: Find matching acrylic paints for any HEX color on Saturday November 08, 2025 @09:58PM (#45862496)
I pulled out the RGB values from the solid color areas of the swatch images on the manufacturers' websites for each of the colors.

It's definitely just an approximation of the real-world color, but I figured that if that's the RGB value the manufacturer used, it's probably pretty close.

Then I calculate the euclidean distance between the RGB value from the provided hex and each of the paints, and show the two closest matches from each brand.

Show HN: I made a YouTube thumbnail always display the latest comment [video]

https://www.youtube.com/watch?v=HbUgsprjNVY

Behind the scenes1. I pull the latest comments using the YouTube data API.2. A next.js app using ImageResponse from next/og generates a new thumbnail image by overlaying the latest comment text on the original thumbnail.3. I use the YouTube API to update the thumbnail for that video.The text is also truncated to 65 characters and I have comment filtering for the video set to "strict"It all runs...

( Read More... | no comments | 2 points | on HN )

Show HN: I built a better text diff website for developers and writers

https://difftext.com/

A few times a week I find myself turning to diff checker websites to compare snippets of text or JSON, but I've always found their UIs clunky or unnecessarily complicated. I set out to build a simpler option with a pleasing UI.Features that mattered to me:- Client-side only diff that never leaves the browser- Clear indicator when text is identical- Text input preserved in localstorage so it...

( Read More... | no comments | 3 points | on HN )
I always thought that 8 hours was the best amount of time to sleep but so often I'd still wake up feeling groggy and tired.

Sometimes I'd go to bed at 1AM and wake up around 7AM and feel so refreshed and awake. What's up with that? Turns out, getting 8+ hours of sleep is less important than waking up aligned with your body's sleep cycles, which for most people is every 90 minutes.

I created Wake Up Time so I could quickly see the best wake up times before setting my alarm each night. Because time math is hard... Especially when you're tired.