Live data from Hacker News

Ask HN: Is there any software you only made for your own use but nobody else?

news.ycombinator.com

251–260 of 484 posts

Re: Ask HN: Is there any software you only made for your own use but nobody else?

#251
I made a Rust program that, given a database of football players and projections about how they will do during the season, can be used during a fantasy football draft live to provide an indication of who the best player to draft is. I have other fantasy/sports gambling applications I’ve written to solve knapsack-type problems, choose the best team to pick in a “survivor” pool, and convert from various Vegas odds to win probabilities.

Outside of sports I have written code to download the entire Jeopardy archive to categorize most likely questions to appear to help study, and code to interact with Fitbit APIs to pull down data, code to analyze certain aspects of my full genome sequence.

I have unfinished code (and a desire to finish it) for creating algorithms to play certain board games, a tool to automatically request books and audiobooks from the library based on a Goodreads reading list (or other source of books), a tool to optimize Universal Paperclips, and several different business ideas I’d like to eventually pursue.

Creating something you find useful is a great way to get something done, and make a good tool. If you want it, chances are there are a lot of others who also want it.

Re: Ask HN: Is there any software you only made for your own use but nobody else?

#252
Made a simple app to put all my Apple Watch walks on the same map, so I can walk every street in my city. Surprisingly there wasn't anything available that was free or straightforward, despite it being an easy app to develop. Honestly, it's extremely fun to use something of your own every day, and patch it up when you come up with some other ideas. I did release it on AppStore (https://apps.apple.com/us/app/mapcut/id6478268682), but mostly for my friends so they can use it as well.

Re: Ask HN: Is there any software you only made for your own use but nobody else?

#253
I wrote a web site builder that I only use to host my indie bands' web pages. It's got a very silly backend vs the potential target market (musicians) in that it makes you write Markdown, so I don't have delusions of grandeur, but it works well for my simple hosting needs and lets my bandmates make changes without going to git.

Re: Ask HN: Is there any software you only made for your own use but nobody else?

#254

I built a hydroponic garden as a covid hobby. I wrote software to maintain the garden, water it on schedule, apply ph changes to the water, turn lights on / off, humidify, as well as monitor statistics (temperature, humidity, water temperature, water ph, water conductivity). Rough guess would be that I spent 50 hours actually working on the software. There's a handful of raspberry pis involved. I wrote everything in…

What do you use for valve automation? Is it a commercial or custom part? I've been wanting to do the same myself, but I hear there's all sorts of quality issues with automatic valves.

Not OP, but I made one of these for my partner and I’s bonsai garden.

I use standard 3/4” sprinkler valves from the big box stores, connected to a manifold via unions on each side. This enables me to swap if needed, but these are ruggedized and will last a while. They do take 12VAC, so you need a transformer and use relays to turn them on, but they work very well.

Re: Ask HN: Is there any software you only made for your own use but nobody else?

#255
post #230

I have a 3-letter domain that I use as my personal playground (think "xyz.com"). It features: - One-click anonymous upload of text, clipboard, and files. So from any computer, I can visit xyz.com + ctrl+v to upload the clipboard, write notes to myself, drag and drop a file, etc. It's a risky feature, but there's nothing to attract attention and you don't even get a URL back. - Authenticated sessions see a list of upl…

Cool projects, I’d definitely like my server to be able to do all these things. What have you used to deploy it?

- Oracle Cloud Free Tier[1] for a Ubuntu VPS (4 ARM cores, 24 GB RAM). Surprisingly pleasant and reliable, given who's offering and for how much ($0). It used to be on DigitalOcean, until they kept screwing up their FreeBSD support and bricked my machine twice.

- Caddy[2] web server with Let's Encrypt certificates, working as reverse proxy.

The rest is a very lazy 2010's solution:

- A Go server for HTTP (static files, uploads, maintaining server-sent-event channels). It also reads and writes events in a custom format to a local socket, for the interactive parts.

- A Python server for the widgets, communicating with the Go server.

- Source code edited manually in-place (SSH or SSHFS[3], with Git) and restarted as needed. I know, I know, awful practice. But as I'm the only user, uptime during development is not a concern.

- Startup is handled by a @reboot cronjob and a bash one liner.

- Text files for "structured storage" (RSS feed items, authenticated sessions, mapping of uploaded file names).

As horrible as it might all sound, it has survived ten years and two cloud vendors. Nowadays I might containerize it, or rewrite as one Rust server, but I think I made the right choices at the time.

8/10 given the unusual requirements.

[1] https://www.oracle.com/cloud/free/

[2] https://caddyserver.com/

[3] https://github.com/winfsp/sshfs-win

Re: Ask HN: Is there any software you only made for your own use but nobody else?

#256
My favorite personal project is a Japanese-English dictionary with full-text search (thank you JMDICT: https://www.edrdg.org/jmdict/j_jmdict.html).

It's a Rails app and includes a flashcard system to help me study. It also emails me a daily list of 5 vocabulary words to study.

I use it all the time and it took about a month to get it into a state where I felt comfortable deploying it. I'm about to add a feature that will use the devices camera to scan and extract a vocabulary list from the image using OCR (I'll use this when reading Japanese text).

It's useful for me, but more importantly, it's fun.

Re: Ask HN: Is there any software you only made for your own use but nobody else?

#257
Quite a few, but the one that may be unique is a tool that scrapes the location data from an eBird list of rare birds sightings in my area and pops up a map for me, so I can see if any birds have been sighted near me that I don't already have on my personal birding list.

It only took about 15 minutes to throw together into a bookmarklet, so it was a really low effort, but I use it daily.

Re: Ask HN: Is there any software you only made for your own use but nobody else?

#258

I built a hydroponic garden as a covid hobby. I wrote software to maintain the garden, water it on schedule, apply ph changes to the water, turn lights on / off, humidify, as well as monitor statistics (temperature, humidity, water temperature, water ph, water conductivity). Rough guess would be that I spent 50 hours actually working on the software. There's a handful of raspberry pis involved. I wrote everything in…

What do you use for valve automation? Is it a commercial or custom part? I've been wanting to do the same myself, but I hear there's all sorts of quality issues with automatic valves.

Not OP but I use motorized ball valves from Amazon [1] which are hooked up to a four way water hose manifold to create four different zones. It's wired up to an ESP32 that controls them with relays via GPIO, using the ESPHome sprinkler controller module (which does pretty much everything OP's code does). I've never had a problem with them and the last time I even touched them was over a year ago. They're pricey but you can DIY them.

The usual sprinkler valves at hardware stores need quite a bit of water pressure to change state which is probably what most people have a problem with, especially if they're trying to feed them with the kind of pumps they get at hydroponic stores.

[1] https://www.amazon.com/Motorized-Stainless-Electrical-U-S-So...

Re: Ask HN: Is there any software you only made for your own use but nobody else?

#259
Yes. But the list is too long to put in a message here. Generally tools which do things that I needed done at the time, like convert PDF bank statements into CSV transaction files that can be ingested by a simple ledger application.

I always have a 'hacks' directory in my home directory of code that does something I need doing. Sometimes I use it again and again, sometimes its a one-off that answers a question.

I'm more curious though about the motivation of the question. What was the observation that got you to wonder about this?

Re: Ask HN: Is there any software you only made for your own use but nobody else?

#260
An i3bar application that shows the name, status and elapsed/remaining time of current song in mpd. Display only, all player controls are done through hotkey triggers or explicit 'mpc load/add/clear' commands.

About 500 lines of C, including comments.

Normally running all the time, but for some reason mpd broke a couple of weeks ago and I haven't had time to figure out what's wrong.

Post reply on HN