Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- A vision from the Ghost of Urbit Future:
- Ask HN: How come nobody uses my great side project?
- 78 points by y33th4x0r June 6, 2021 | flag | hide | 130 comments
- I used to be one of the proud minority of people who turn off the lights
- when they step into the shower. However, I recently had a flash of
- inspiration so powerful I jumped up and down in excitement and joy,
- disorienting me and causing me to fall. Conveniently, this gave me a
- week of sick leave, which I used to hustle my idea into a prototype.
- I've done everything I'm supposed to do: my project fills a real need
- for myself, it doesn't scale, and I've been spending every spare moment
- I have going directly to users who claim they have the same problem I
- have. I've found a real human problem, and I wrote the code to fix it.
- Why am I not rich yet?
- ---
- ^ patio11 5 hours ago [-]
- v
- Sounds like you found a real problem and have built a prototype, but
- it's just not easy enough for people to integrate into their lives.
- They need to be able to sign up, maybe download an app, and go. You
- need to spin up servers and store their data so you can sync it
- between their devices, and you need to make an app so you can send
- them notifications and track their usage. Of course, for collecting
- all this data to be legal, you need to work with a lawyer, and since
- you're going to need to hire a mobile developer and dev ops guy,
- you'll need to set up a company. Then you'll need an office, and
- probably an office manager as well. Your best bet is to pitch some
- investors and see if you can raise a million or so, that's probably
- enough to test the waters.
- ^ y33th4x0r 4 hours ago [-]
- v
- You're probably right that it's not easy enough to integrate into
- your life. In truth, I don't even use it much. I should quit my
- job and spend a couple years trying to get this off the ground.
- ^ mnemnion 5 hours ago [-]
- v
- When you're ready: urbit.org
- ^ js4lyfe 3 hours ago [-]
- v
- Yes is 0 and no is 1? Hard pass.
- ^ y33th4x0r 4 hours ago [-]
- v
- Never heard of this before, is it performance art? I'll take a look.
- How using Urbit turned my side project into a multinational sensation
- 390 points by y33th4x0r July 14, 2021 | flag | hide | 98 comments
- Here's an update to [this] Ask HN post:
- With this prototype, I could tell I'd solved the technical part of the
- problem, but the distance from there to a product that was pleasantly
- integrated with my life was a long way and was capital-intensive. My
- wife told me I couldn't quit my job to commit full-time work to the
- project, so I chose an easier option. If I knew how well it would work,
- I wouldn't have considered any alternatives.
- My prototype was a little python script that stored the data locally in
- a csv file (I meant to switch that to sqlite for robustness eventually).
- You had to go run it when you wanted an update (I thought about running
- it as a cronjob and emailing the results, but I never got that hooked
- up), and of course it only worked on my desktop.
- I'd never used Urbit before, but I was told I could use it to add the
- quality-of-life features and robustness I needed. I installed it on my
- computer and phone and started reading the API docs. First thing I did
- was learn how to "poke" the notification service, which popped up a push
- notification on both my desktop and phone. I was worried might be too
- loud for some users, but I looked at the notifiation app in Urbit, and
- there's settings for which devices to pop up the notifications, and
- whether they should be persistent. For very little work I was able to
- use a well-designed push notification system that worked on all my
- users' devices. Nice.
- Every once in a while my csv file would get corrupted, and I hadn't
- gotten around to putting that in a database or something to be more
- convenient. I realized that I could just put the data in Urbit, and it
- would keep it around for me with database-like robustness. This
- required me to define the data type in Hoon, which was a little scary,
- but it turned out to be pretty easy to copy an example and modify it for
- my needs.
- Some of my users wanted to have shared pieces of data, and they were
- tired of emailing CSVs to each other. Plus, once I put the data in
- Urbit, there were no CSVs. Reading further in the docs I realized it
- was trivially easy to send the data directly between the different
- Urbits, so I added a button for that. Someone showed me the "groups"
- app, which meant they could even share their data among a group of
- people. Then they started chat rooms connected to those groups, and
- they also started writing about what they're doing on the "publish" app.
- I didn't have to do anything to support that since they could just use
- the Urbit interface, though I did add a little chat area to my front end
- that would check for an associated chat group and let you chat right
- there. Mostly this was useful for discovering the chat room.
- Users loved it. Turns out some of the people I was talking to already
- had Urbit, and it was really convenient for them since they didn't have
- to add anything special. Eventually, some people started spamming the
- groups, but it's pretty easy to ban people on Urbit, so that fixed
- itself pretty quick.
- Urbit let me take my prototype and, in my limited spare time,
- incrementally build something that people loved with little overhead.
- After writing the initial prototype, most of my work was learning about
- Urbit and reading its docs so that I could find all the features I could
- add.
- My next step is to learn a bit more Hoon so I can translate my algorithm
- into Hoon. This will make it easier for people to run -- they can just
- install it from Urbit, and they don't have to have it running separately
- on their laptop.
- ---
- ^ yosoyubik 5 hours ago [-]
- v
- Nice going! This mirrors my experience.
- ^ Retric 5 hours ago [-]
- v
- Dude, you could have just spun up a postgres database and a Kubernetes
- cluster, added "Sign-in with Google" and reCaptcha, designed a little
- notification system and chat and groups and whatnot. I've been
- running my own mail server for years, and yeah it's a bit isolating
- that nobody receives my messages, but the technology works just fine.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement