TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

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

186 点作者 jsomers超过 2 年前

19 条评论

blairfrandeen超过 2 年前
Wow, this article hits home. Recently my wife and I were admiring the full moon, and she wondered aloud how many moons we&#x27;d been together and said, &quot;maybe you should use your programming stuff to find out.&quot;<p>A month later I surprised her with a home cooked Android app called RacoonMoon. It features a random picture of us, and along with some very cheesy love messages and inside jokes, says how many moons we&#x27;ve been together. It barely works, and she loves it. We are the only two users.<p>I wrote the app in Python and ported it to Android using Kivy, which was not an easy or straightforward process. It seemed to be the best way given that I didn&#x27;t want to take the time to learn Java or Kotlin, but if I were to do it over maybe I&#x27;d bite the bullet.
评论 #32824549 未加载
评论 #32826034 未加载
评论 #32833055 未加载
fredley超过 2 年前
I have several &#x27;home-cooked&#x27; apps. One is our shopping list. I have a Pi with a touchscreen in the kitchen running it, and it&#x27;s easy for us both to add to from there. I also built in functionality so that if we&#x27;re using a recipe from the web, we can share it to the screen, which is neat.<p>We can also access the shopping list on our phones while shopping. I built a feature that sorts the products by aisle (specific to our local supermarket), making it easier to do the shop easily&#x2F;quickly.<p>I&#x27;m sure there are commercial (not even paid neccessarily) apps that do all this, but this one is used only by us and it&#x27;s built to perfectly interact with our lives and circumstances:<p>* Things are hard-coded that would make no sense in a publicly available app, or would be very difficult to build customisation for. Hardcoding things is easy, building UI is hard. We&#x27;re so used to building things in the commercial space for scale we forget how easy it is to build small things that will never need to scale beyond a userbase of 1-2.<p>* It has remained almost entirely unchanged in UI and features for ~10 years now. Can you say that of any other piece of software you use on a daily basis?
评论 #32827946 未加载
评论 #32830019 未加载
mariodiana超过 2 年前
&gt; In a better world, I would have built this in a day, using some kind of modern, flexible HyperCard for iOS.<p>&gt;<p>&gt; In our actual world, I built it in about a week, and roughly half of that time was spent wrestling with different flavors of code-signing and identity provisioning and I don’t even know what.<p>Are you listening, Apple?
评论 #32829581 未加载
评论 #32827969 未加载
评论 #32840054 未加载
评论 #32825450 未加载
p1nkpineapple超过 2 年前
In my family home growing up, me and my sister had our bedrooms upstairs while the dining&#x2F;living rooms were downstairs. When it was dinner time, my mother would yell out &quot;Dinners ready!&quot; up the staircase - often to deaf ears, as us young teens were pre-occupied with loud music, gaming or talking on the phone.<p>After coming down one-to-many times to a cold dinner, I developed my first &quot;app&quot; with MIT App Inventor - <i>Dinners Ready</i>, an app with three buttons: &quot;kid A&quot;, &quot;kid B&quot;, and a larger &quot;Both&quot;. Pressing a button would send a simple text message saying dinner is ready.<p>My mum <i>loved</i> it. Suddenly she didn&#x27;t have to worry about fruitlessly yelling to her distracted kids. I wouldn&#x27;t have to rely on my grumbling stomach to come downstairs to an empty dining table with my food going cold. We used it for years, and she still brings it up from time to time. To this day it remains my most well-reviewed app with 100% happy users.
horsawlarway超过 2 年前
Really resonates with my recent experiences.<p>I want off the software equivalent of the fast food menu - crap designed to bring in the most revenue for the least expense, user health and preferences be damned.<p>I&#x27;ve already started replacing a lot of the &quot;as a service&quot; software I used with self-hosted equivalents.<p>The next one I really want to hit is &quot;family chat&quot; since Apple is still making a mess of it for folks with families split between iOS and Android. I&#x27;d been looking at the self-hosted options, and none of them really hit the spot - I might just bite the bullet and make my own.
评论 #32825406 未加载
评论 #32826120 未加载
joshstrange超过 2 年前
I wonder how he handles TestFlight&#x27;s 90-day limit before a build expires. I&#x27;d probably just setup a GitHub Action to run every 1-2 months (to give some buffer if something goes wrong) to push a &quot;new&quot; build.<p>Sidenote, Lambda&#x2F;DynamoDB&#x2F;S3 (and maybe cloudfront) is a really nice little stack to work with for one-off projects like this. I&#x27;ve used it a couple times now for small seasonal&#x2F;burst-y projects and it&#x27;s always been a joy to use. It doesn&#x27;t always scale (as in larger codebase) great unless you put in the work but for a handful of &quot;endpoints&quot; with storage (S3) and data (DynamoDB) bucket it&#x27;s very nice and dirt cheap.
评论 #32840095 未加载
avg_dev超过 2 年前
I very much enjoy this post. My first introduction to Robin Sloan was via the novel Mr. Penumbra’s 24-Hour Bookstore. It featured Ruby programming as a central part of the plot. Ruby! Programming languages, and coding, in a novel? What a wonderful thing to find. I wish him great success.
pxeger1超过 2 年前
I&#x27;ve tried various note taking apps and never found one that worked how I liked. I now use a Dropbox folder full of plain text files and a handful of Python scripts. I&#x27;ve never published them, they&#x27;re full of hard-coded values that only I use, and they lack 90% of features in most note-taking systems. The simplicity works for me, and that&#x27;s great.
lycos超过 2 年前
Hah, I once worked at a startup that tried to pivot to basically this almost immediately after this article was originally posted and the CEO read it, needless to say it didn&#x27;t work out.<p>But it is fun to sometimes program something small like this for yourself (and friends&#x2F;family), without having to think about the many things you would think about in a business environment. If you can let go of those mental constraints, that is. I recently made a little mobile remote control app for my e-ink picture frame and the code is terrible. Everyone who sees it is impressed and it works without any issues 90% of the time, took me about a day and I get happy every time I use it.
评论 #32824701 未加载
sailorganymede超过 2 年前
Home cooked apps FTW! It’s honestly such a joy to program stuff for you and the people you love and remove the expectation of it doing well in some arbitrary market
评论 #32841088 未加载
dang超过 2 年前
Related:<p><i>An app can be a home-cooked meal</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=22332629" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=22332629</a> - Feb 2020 (130 comments)
umangsh超过 2 年前
I really enjoyed the article. I&#x27;ve several personal apps, and as with home cooked meals, I&#x27;ve a favorite &#x27;home-cooked app&#x27; that I iterate on more than others.<p>Famnom evolved from spreadsheets, to python scripts, to a web-only django app hosted locally, to a web + ios + android client apps. I find it useful daily, and it has a few other regular users (besides my family), though arguably my family are my toughest users :).
binkHN超过 2 年前
I have a similar story. I had an itch about improving my communications and scratched it. My biggest issue was the App Store itself and I documented my start at <a href="https:&#x2F;&#x2F;medium.com&#x2F;@mtc.dev&#x2F;my-first-android-app-story-331c98270ec4?source=friends_link&amp;sk=d01250707057ed71f2c7af8ed4ac9eea" rel="nofollow">https:&#x2F;&#x2F;medium.com&#x2F;@mtc.dev&#x2F;my-first-android-app-story-331c9...</a>.
rchaud超过 2 年前
Would be interested to know how long such an app could exist on the App Store. Apple is not fond of apps that are rarely updated.
评论 #32827076 未加载
评论 #32841138 未加载
mickgardner超过 2 年前
I just wanted to say that this article fits with my personal experience so well, so refreshing. I love messing with code and different technologies, but mostly I really only want to please myself or family members with my creations. To be relieved of the need to feel professional in my endeavour is enlightening.
gerad超过 2 年前
I was surprised that it was Robin Sloan the author who did this - building an app of that sophistication is no mean feat for someone who’s not a professional.<p>His books are excellent. I highly recommend both Penumbra’s 24 Hour Book Store and Sourdough.
benj111超过 2 年前
I find it interesting that I seem to have a different takeaway from most of the other commenters here.<p>I assume HN is dominated by professional programmers? Id assume the reactions would be different in a demoscene or raspberry pi forum?<p>For me this is what I like about open source software. It&#x27;s a home cooked meal that the chef has shared. It&#x27;s not trying to please every one, it&#x27;s written by the author for the author.<p>Both activities have creative elements, and a &quot;what happens if&quot; element. And I can certainly see the sharing motivation for both.
zach_garwood超过 2 年前
I made a micro-journaling web app that has three total users (my mother, my friend, and me), and only one weekly active user (me): <a href="https:&#x2F;&#x2F;joyjar.zachgarwood.com" rel="nofollow">https:&#x2F;&#x2F;joyjar.zachgarwood.com</a><p>It looks kinda goofy and wouldn&#x27;t hold up to a large userbase, but it was fun to write, and it&#x27;s nice to have something that does exactly and only what I want it to do.
tpoacher超过 2 年前
I like the learn to cook analogy. It&#x27;s perfect.<p>Also a good retort to the whole &quot;you don&#x27;t need to go to a famous culinary school to ger hired as a chef&quot;.