804 karma · joined September 13, 2019
Building notionbackups.com and dunningbear.com, also rectangles.app and httpguides.com
Previously, was running a consulting business and sold an uptime monitoring business.
jmstfv.com | https://twitter.com/jmstfv | https://github.com/jmstfv
Reach out (no spam please): hn@jmstfv.com
https://news.ycombinator.com/item?id=41139559
my expectations for them were low anyway, but good Lord...
I already had low expectations from Google, but this is unprecedented even for them.
I suspect it happened either due to accessing my account from an unknown IP or creating and editing a Profit and Loss statement in Google Sheets, which normally shouldn't trigger any alarms, but algorithms move in mysterious ways...
you probably won't start ranking as easily as you could have 10 or 20 years ago, and there is lots of competition these days — that's true.
Keeping it very simple: I push code to Github; then Capistrano (think bash script with some bells and whistles) deploys that code to the server and restarts systemd processes, namely Puma and Sidekiq.
The tech stack is fairly simple as well: Rails, SQLite, Sidekiq + Redis, and Caddy, all hosted on a single Hetzner dedicated server.
The only problem is that I can't deploy as often as I want because some Sidekiq jobs run for several days, and deploying code means disrupting those jobs. I try to schedule deployment times; even then, sometimes, I have to cut some jobs short.
it's been offline for a while, but the read-only archive is still accessible: https://discuss.bootstrapped.fm/
icloud for backing up my phone (mostly photos).
i also have a tiny usb flash drive always plugged in my laptop, which rsync's important files and directories every hour.
it's my first time reading it, and i'd recommend it to anyone who has an interest in LotR and has only seen the movies; it adds so much context and nuance.
personally, I'd go with Rails + SQLite. skip OAuth unless you absolutely need it.
> Simple user dashboard with some live updates (Websockets, SignalR, etc)
you probably don't need live updates in v0.1. skip it.
> Blog (simple db read/write)
any static site generator + markdown. I use nanoc, but any SSG would do.
Basically, expect around $800 to $1,000 in maintenance costs per year. LLCs may be cheaper, but open you up to tricky tax setups (you could be personally liable for U.S taxes).
> What is the recommendation for a company to manage an open source project?
I don't think you need that.
There is a non-trivial legal and accounting overhead that you will have to deal with to keep the corp running.
Hetzner (bare metal) for hosting. Bash script for provisioning a server. Vanilla JavaScript only when necessary. Tailwind for design. nanoc for generating a static site.
If I were to start again, I'd pick the same stack again. It just works and gets out of the way.
Regarding selling a company: I sold it because it wasn't very successful and I couldn't find a reliable distribution channel, so it wasn't going anywhere. I let it go for very low five figures, which wasn't a lot, but better than nothing.
I'm on the team "start talking about your product early on, even if you don't have the mvp ready". Don't worry about someone stealing your idea.
If the product can solve someone's problem, it is good enough, even if it won't solve all the problems your potential customers might have.
I browsed through your profile, website, Twitter account, and I'm still not sure what your product is and what it does. Is it consulting? Coaching? Book?
You don't have a lot of followers (me neither), so tweeting won't get you far as you're talking into a void. Instead, join existing discussions where people already are. Also, don't use too many hashtags - it looks spammy.
Not trying to put you down, just offering a different perspective you might not hear otherwise. I hope you succeed.
Apart from controlling my data, I also have more accurate visitor statistics, as it doesn't get picked up by script blockers, unlike GA.
Before, I used Namesilo (decent prices, good customer support and mediocre UI) and iwantmyname (expensive, good customer support and no BS).
Namecheap and name.com are fine as well, but I wouldn't use them when having other options.
I see two options here:
* Do you process transactions through Stripe? Have you received an offer from Stripe Capital? It probably won't be enough, and their APR is unfavourable compared to typical loans, but it could be a starting point.
* Doing part-time consulting. That's what I had been doing for 3-ish years before I managed to get my business off the ground. Start from the monthly freelancer threads on HN and work your way from there. If it doesn't work, try Upwork (not a fan, but you gotta do what you gotta do).
On the stack itself: it might seem overpriced (or even overengineered), but if that's what they're comfortable with, so be it. Getting your product out there faster and being more agile (no pun intended) is worth much more than saving here and there - you can always optimize later (which is a place most businesses won't ever reach, unfortunately).
Postgres is great, and I used it in my previous business, but sometimes, it's an overkill.
Arose from the problem I and others had previously. Have been building it on the side, while doing consulting; finally went full-time last month.
* Deploying using Git and Capistrano: `git push && cap production deploy` (aliased to cpd)
* Using Hetzner backups + daily backups to Tarsnap using cron
* Updating software by SSH-ing into a server and updating apt packages; I update Ruby gems locally
* For security, built-in firewall + ufw, two-factor authentication, public key-only authentication (SSH key is protected with a password), SSH running on a non-standard port with a non-standard username.
* I use sqlite as a database and caddy as a web server
They were holding some candies that became less valuable because you can buy better candies for the same price in the shop. They needed the money, so they had to sell those candies for cheaper. Some friends of theirs noticed they were selling those candies for cheaper and started getting suspicious and panicky and asking for their toys back.
* Candies - fixed income securities, like mortgage backed-securities and US treasuries
* Candies becoming less valuable - government raising the interest rates, which makes fixed income products, like treasuries and mortgage-backed securities less valuable, because you can get the same securities but with higher returns in the market
* Friends panicking - investors and depositors
* Friends asking for their toys back - withdrawing money from the bank, which starts the bank run
https://support.stripe.com/questions/protecting-your-busines...
Received this in my inbox 2 hours ago:
> Over the past few years, card networks have increased the total fees that Stripe pays for card processing. Because of these costs, starting June 1, Stripe’s additional fee for international card transactions will change from 1.0% to 1.5%. There’s no change to our standard 2.9% + $0.30 pricing for US card transactions
Did the cost to process foreign cards increased by 50 basis points? > Whether you win or lose a dispute, card networks charge Stripe a fee in either case. To cover these costs, starting June 1, Stripe will no longer return the $15 dispute fee for successfully contested disputes
Why were they covering the dispute fee in the past, then?It's a way of visualizing time differently - 144 blocks, where each block represents 10 minutes of your day.