Live data from Hacker News

Ask HN: Most interesting tech you built for just yourself?

news.ycombinator.com

581–590 of 1001 posts

Re: Ask HN: Most interesting tech you built for just yourself?

#581
I built DiffLens (https://www.difflens.com/) initially just for myself. It's a diff tool that uses abstract syntax trees to make the diff more review-able. It's free for anyone to use too. I use it every day to review my diffs. If anyone works on Typescript, Javascript, HTML and/or CSS, do check it out!

Re: Ask HN: Most interesting tech you built for just yourself?

#582
All: This thread has several pages of fabulous comments - to get at them, you need to click 'more' at the bottom of each page, or like this:

https://news.ycombinator.com/item?id=35729232&p=2

https://news.ycombinator.com/item?id=35729232&p=3

https://news.ycombinator.com/item?id=35729232&p=4

One of these years (maybe this year!) we won't need to paginate anymore and scrolling will be blissful again. In the meantime, sorry for the annoyance if you knew this; I just wanted to make sure everyone realizes how large and good this thread is.

Re: Ask HN: Most interesting tech you built for just yourself?

#583
I haven't built it yet, but there's a homeless person that yells every night from 2am to 4am at the top of their lungs across the street. Profanities and everything.

I've been looking into directional speakers so i can kindly ask the person to quiet down without waking the neighbors up. The person in question about 200ft away

Re: Ask HN: Most interesting tech you built for just yourself?

#584
I have a tractor. Mice like to chew electrical wiring because the wire casings are made of soybeans, so the tractor dealer recommended setting several traps by my tractor. I couldn't stand killing a mouse so I used "humane" catch and release traps, the problem was a mouse died because I forgot to check the trap. So I put a reed switch and an esp-32 on a catch and release mouse trap that when tripped, sent an mqtt message to aws iot, that triggered a lambda function that sent me an email notifying me I had a mouse to let out of its trap.

Re: Ask HN: Most interesting tech you built for just yourself?

#587

I built a native mac app called FileWatcher. It watches the filesystem for events like read, write, open, mount, stat, etc etc. I wanted to investigate how xcode's build system worked [1] (which relies on `stat` to determine whether or not a file needs to be recompiled) and couldn't find any tool that would do the job. I was astonished when I couldn't find what I needed - surely this had already been solved by someon…

Pretty cool project!

Why don't you distribute through your own website though?

It doesn't seem like the kind of tool people that only use the App Store would be interested in :)

Re: Ask HN: Most interesting tech you built for just yourself?

#588

I'm slightly embarrassed that in terms of building personally relevant things, my proudest (digital) work is always shell scripts I use daily. Most of my personal projects are non-technical meat-space things like building with wood and the like. Here's some that I've open-sourced: - A git interface using fzf that works pretty nicely and is very composable. https://github.com/bigH/git-fuzzy - An interactive evaluator,…

You accomplish things in real non-computer life? Nerd.

For the downvoters, that's what we call a "joke". I appreciate when I hear from not-terminally-online people on here.

Re: Ask HN: Most interesting tech you built for just yourself?

#589

A deadman's switch connected to a manner of things. It basically works by 'non-existence' instead of existence and fires a webhook once something stops. For example, if my computer is turned off for a couple of weeks, it will send an email to loved ones. When I go day hiking, something similar happens when my phone loses service/power for more than a couple hours and sends a low-quality gps track. Basically it's if-t…

I'd love to see the code for this. Seems useful.

Re: Ask HN: Most interesting tech you built for just yourself?

#590
I’ve got a few that I think are interesting enough to share.

When I was getting divorced a few years ago, I had to wait out the mandatory six month waiting period (aka “cooling off” period). Since I had the actual date the divorce would be finalized, I wrote a script and scheduled it to send me a countdown every morning at 4am. For a few months upon waking up I was greeted by an SMS with the ever decreasing number. I called it my freedom counter and loved watching people I told about it go from curious to mildly uncomfortable to amused.

Years later I repurposed the idea and made a wedding day countdown. This one started counting up after the big day, for continuous joy.

At some point I started building a ridiculously tiny SaaS service around it (and even registered domains undorthe.wedding and dothe.wedding), but never got around to finishing and launching it.

---

I’ve been tracking my weight daily since 2019. I used to just add an entry to an Airtable base, but the free plan has a per-base entry limit I’ve long surpassed.

I didn’t want to pay $10/mo just for that one thing, so I built a solution which let me send an SMS with the daily weight to a Twilio number, which then sent a request to an API endpoint I built, which then stored it in a TinyDB file on the server, which I then backed up to Backblaze using restic. The code behind the endpoint also sent me a graph of the last two weeks worth of entries, and the date I last weight that much or less.

I then decided to decommission the server hosting the endpoint, and in order to avoid having to pay for something else rebuilt it as a combination of Airtable and GH Actions. I have a base in which I enter the daily weight, then a GH Action fires a few hours later, and it gets all the entries in the base, reads a TinyDB file from a separate repo, updates relevant records, updates the TinyDB file, and deletes old entries from the Airtable base. This is now costing me $0, which is fun in its own right.

---

I started working from home during the pandemic, and my living room worked quite well as a personal office while I was single, living with just a cat. As my wife and I moved in together, there have been some challenges with working from a shared space, and we particularly found a need to communicate when I’m on a video call.

I used the Circuit Playground Express I got at PyCon 2019 as an on-air light. It was plugged into my computer, which exposed it as a USB drive, and it ran an infinite loop that set the LEDs to red if I was on a call and green if I wasn’t. I wrote a script that would detect the presence of a Zoom call process to do that automatically, and then another to manually toggle the flag using xbar.

---

EDIT: I thought of one I actually wrote for work! We’re a small team and were discussing making our on-call rotation official some time ago. Since we were starting from scratch, I suggested we try daily rotations (instead of the customary weekly ones), largely based on some things I’d read right here on HN. We don’t yet use any tooling beyond a manually managed Google Calendar, so I wrote a script to generate a fair schedule (e.g., no one gets stuck with all Fridays) and output importable files for both the shared calendar and people’s individual ones. We’ve used it for a few periods of time, and it seems to be good enough for our needs.

Post reply on HN