Live data from Hacker News

An app can be a home-cooked meal (2020)

robinsloan.com

231–240 of 296 posts

Re: An app can be a home-cooked meal (2020)

#231
post #221

At the same time, I feel the gap is widening between these and professional apps. It's easier to write apps, and it's harder to write "real" apps (for the masses). I'm writing a book ( https://opinionatedlaunch.com ) over the course of 3+ years and I have to keep updating the "Mobile" chapters. Not because of some fancy new framework, but because both Apple and Google keep adding "requirements." Sure, they're for the…

This happened to me. I wrote an Android app many years ago for my own need and after a month or two it was done. I have nothing to change, it works exactly as I want. But at some point Google decided that it didn't keep up and needed to be removed from the store. I'm not complaining, I can still install it with `adb` but nobody else can anymore. I'm not sure I can still build the binary though, probably not.

> I can still install it with `adb` but nobody else can anymore.

You don't need adb to sideload applications. If you enable sideloading, you can copy it onto the phone and run it that way.

Re: An app can be a home-cooked meal (2020)

#232

Earlier quoted context omitted.

Just to let you know, that wasn't the original commentor, so it could stil involve scrpaing (which is what I expected, too).

I would guess using Google's Places API. They have busy time reports and hours that are most likely updated by the business owner. No scraping needed

Not a Googler but I would expect busy hours graph being generated by Android Location Services data.

Re: An app can be a home-cooked meal (2020)

#233
post #128

This post changed my mind about sideloading on iPhones. Before I read it I was firmly in the camp of “lock it down, so grandma doesn’t get hacked.” But now I just think it stops people from making home cooked meal apps like this. I also think it propagates the notion that computers are magic and should only be programmed by magicians. But no software developer I have ever met has felt this way. I don’t feel this way.

Oddly I think sideloading should be allowed to prevent grandma from getting scammed. It's just a matter of who's doing the scamming. The criminals might make a big score, but the phone vendors act on a much wider front and are much more costly.

Re: An app can be a home-cooked meal (2020)

#234
I self-host a number of things that I've cobbled together in similar fashion for my kids. A while ago I had a bunch of minecraft servers running, when the kids were more into minecraft. There's Vaultwarden, a musescore downloader for my piano-minded kid, a spidered mirror of imgur user ngugi's middle-earth lore posts, an Emby instance populated by both random funny videos I find and also by a cron job that mirrors certain youtube (and other) channels locally so that my kids can watch them without being classified by an algorithm...

I don't publish these things for the most part, each of them took between a few hours and a few days' worth of spare time to put together, they're all made without pretension for an audience of 3-4 people only.

Re: An app can be a home-cooked meal (2020)

#235

Earlier quoted context omitted.

> There's a beauty to engineering something having yourself as the target user, and no one else. 100%, I'm following a similar approach to you with yet another notes app solely for my own use. Have you written more about your personal project anywhere? One thing I only realised once I started building my own tools, is that you become - from day one - an unmatched world-class expert in using that tool. This seems obvi…

One of the worst things in the world is explaining how it works to someone else, then watching them use it poorly. I have a convenience tool I made for myself, but shared with my coworkers. I deeply regret sharing it because nobody knows how to use it effectively

What is even worse for me - I myself make a tool then stop using it and later I cannot come back.

Like with the spreadsheets I did to manage stuff. If I don’t use it at least weekly it quickly becomes less and less useful.

But also they mostly served their purpose and it is time to use new one. Not everything has to be used forever.

Re: An app can be a home-cooked meal (2020)

#236
post #195

Earlier quoted context omitted.

I love writing little tools - but I tend to do so for others, than myself. My GF and her Sister kept a running tab (Beans) between them - and always were having issues reconciling who owes what for when etc... These are smart and capable women, but for some reason their personal tab between eachother was a headache - so an "app" I made was just a smarter spreadsheet in google docs they share and they enter their info…

I love all the comments that I'm reading here, but for most of the cases that are being presented, I'm having a hard time imagining myself needing to do the same, because for the most part there is always an app that already covers that need. For example, your use case sounds like the ideal scenario for Settle Up. Me and my 2 closest friends have a running group where we annotate expenses and there's always a clear p…

> For example, your use case sounds like the ideal scenario for

That’s till some product manager decides they want metrics to go up, and the app starts spamming you notifications multiple times a day, or tries to shove in your face unnecessary financial products, and starts selling your transaction data with the hope of increasing monetization to keep their overstaffed teams…

A home-cooked app from someone you know/trust seems much nicer than that.

Re: An app can be a home-cooked meal (2020)

#237
post #221

Earlier quoted context omitted.

This happened to me. I wrote an Android app many years ago for my own need and after a month or two it was done. I have nothing to change, it works exactly as I want. But at some point Google decided that it didn't keep up and needed to be removed from the store. I'm not complaining, I can still install it with `adb` but nobody else can anymore. I'm not sure I can still build the binary though, probably not.

> I can still install it with `adb` but nobody else can anymore. You don't need adb to sideload applications. If you enable sideloading, you can copy it onto the phone and run it that way.

As of Android 14 you cannot install apks if the sdk target version is too old. You must use adb with a special flag.

Re: An app can be a home-cooked meal (2020)

#238
post #61

Earlier quoted context omitted.

> There's a beauty to engineering something having yourself as the target user, and no one else. 100%, I'm following a similar approach to you with yet another notes app solely for my own use. Have you written more about your personal project anywhere? One thing I only realised once I started building my own tools, is that you become - from day one - an unmatched world-class expert in using that tool. This seems obvi…

> Have you written more about your personal project anywhere? No, I've had plans to create a blog to write about it or make a YouTube video, but haven't come to it yet. > One thing I only realised once I started building my own tools, is that you become - from day one - an unmatched world-class expert in using that tool This is something that I've also realized - a lot of times when we interact with software we kinda…

Honestly, a stream of thoughts 1.5hr video about it all would be a cool listen. Not that it has to be 1.5hr but I’m sure your unedited thoughts will have some great insights

Re: An app can be a home-cooked meal (2020)

#239

Earlier quoted context omitted.

In python I do horrible things like the following when nobody else is going to see it: [[[foo(x) for x in y] for y in bar_vec if baz(y)] for bar_vec in bar_mat if bar_vec != []]

I have my secret perversions as well, so I've got no judgement for you, but I do have to wonder how our editing styles differ if you find that easier to navigate than the equivalent nested for loop.

  for bar_vec in bar_mat:
      if bar_vec != []:
          for y in bar_vec:
              if baz(y):
                  for x in y:
                      foo(x)
Seeing it written out here, the example looks nice. In real code with more complexity, it takes longer for me to write it, and it usually takes up a lot more space than this. It bugs me how much space it takes up for something that is one idea in my head (Foo all the baz things in bar_vec).

But if there is anyone coming after me, I would write it in this style for their sake, because this style is easier to change.

Re: An app can be a home-cooked meal (2020)

#240

Earlier quoted context omitted.

Indeed. The #1 thing I need from my platforms is that I don't need to get anyone else's permission to develop and install any programs on it that I wish. That basically rules out Apple and Microsoft.

I say this as a Linux user What do you mean by ruling out Microsoft? You can install and run your own software on Windows?

I've run into lots of issues running my programs on Windows. Sometimes it will even delete the executables outright if it decides they are dangerous. This was mostly with networked and virtualization apps.
Post reply on HN