HNHacker News
TopNewBestAskShowJobs

jmstfv

804 karma · joined September 13, 2019

Founder. Webmaster.

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

submissionscomments
jmstfv··on Ask HN: Who's building an AI-free product?
I'm in my 3rd year with Notion Backups, helping Notion users back up and restore their workspaces:

https://notionbackups.com

jmstfv··on Ask HN: Why does Google ignore their own recovery process?
I'm going through something similar right now. They disabled my business account with no warnings, and now I'll spend my entire weekend cleaning up this mess.

https://news.ycombinator.com/item?id=41139559

my expectations for them were low anyway, but good Lord...

jmstfv··on Tell HN: Google disabled my business-related account with no explanation
What's baffling is that I received no communication whatsoever, not even from Google Cloud.

I already had low expectations from Google, but this is unprecedented even for them.

jmstfv··on Tell HN: Google disabled my business-related account with no explanation
It definitely wasn't a usage limit since I have fewer than 200 customers. I have a verified app, which has been up and running for almost three years now.

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...

jmstfv··on Being laid off and unplanned entrepreneurship
as someone who's living off of the tiny business income, there are plenty of opportunities to be found on the internets. some of these opportunities have a shorter shelf life than others, and that's okay; you can still make a killing before moving on to the next wave.

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.

jmstfv··on Ask HN: Startup Devs -What's your biggest pain while managing cloud deployments?
I run a profitable SaaS business all on my own.

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.

jmstfv··on Ask HN: Best resources on starting a lifestyle business?
a few years ago, there was this forum for bootstrapped founders running small-ish, profitable, and mature internet businesses -- a spiritual successor to the Joel on Software's forum.

it's been offline for a while, but the read-only archive is still accessible: https://discuss.bootstrapped.fm/

jmstfv··on How do you organize and index your ChatGPT chat threads and chats?
I had a similar problem as well, so I wrote a code (read: asked chatgpt to write) that takes the chatgpt export file and turns each conversation into a separate markdown file, which can easily be grepped.

https://github.com/jmstfv/chatgpt-markdown

jmstfv··on Ask HN: What apps have you created for your own use?
I built a website to visualize a day as 144 rectangles, where each rectangle represents 10 minutes:

https://rectangles.app

jmstfv··on Ask HN: How do you do personal backups in 2023? (Google and Dropbox issues)
tarsnap + cron both for personal and work-related backups.

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.

jmstfv··on Ask HN: Books you read in 2023 and recommend for 2024?
username checks out.

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.

jmstfv··on Ask HN: What web stack would you use for startup, and why?
if you want to get up and running quickly, choose what you're familiar with.

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.

jmstfv··on Is Delaware the cheapest place to incorporate?
I wrote extensively about the running costs of a Delaware C Corp for foreigners: https://jmstfv.com/stripe-atlas-taxes

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.

jmstfv··on Ask HN: If you were to build a web app today what tech stack would you choose?
I built my business on Rails/SQLite/Sidekiq+Redis.

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.

jmstfv··on Ask HN: Solo founders – how and when did you find your first users?
Take one step at a time — it will get easier with time. The fact that you started this thread is already a step in that direction.

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.

jmstfv··on Ask HN: Solo founders – how and when did you find your first users?
For Notion Backups, it was a mix of Hacker News and SEO, if my memory serves me well. These days, it is mostly SEO, with some word of mouth/directories (SEO is hard to replicate if you are in a crowded market or don't have any unfair advantages).

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.

jmstfv··on My solopreneur story
A fellow solopreneur here, I've been doing it for several years now.

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.

jmstfv··on ‘Blue lights’ flash in sky moments before Morocco earthquake
That's akin to a psychedelic experience: that reality feels more real than the everyday reality we live in, which, in comparison, comes across as quite shallow.
jmstfv··on Ask HN: Should I use Google Analytics ?
I'm self-hosting GoatCounter and using it across all my websites.

Apart from controlling my data, I also have more accurate visitor statistics, as it doesn't get picked up by script blockers, unlike GA.

https://github.com/arp242/goatcounter

https://www.goatcounter.com

jmstfv··on Ask HN: What is your preferred domain registrar?
These days I use Cloudflare.

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.

jmstfv··on Ask HN: Micro investment capital (~$50k) for a solo bootstrapped SaaS?
I'm also a founder who started a C Corp using Atlas.

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).

jmstfv··on My frugal indie dev startup stack (2022)
I've compiled a list of businesses that are sharing their expenses publicly, adding this one as well: https://github.com/jmstfv/open-expenses

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).

jmstfv··on Ask HN: I think most SaaS can work well SQLite. Prove me wrong
I rent a dedicated server on Hetzner with additional storage volumes and back it up to Tarsnap (with other files).
jmstfv··on Ask HN: I think most SaaS can work well SQLite. Prove me wrong
My SaaS business runs on SQLite, and it has been working like a champ. Backups are dead simple, and I don't have to worry about uptime, configs, network latency, and all that.

Postgres is great, and I used it in my previous business, but sometimes, it's an overkill.

jmstfv··on Ask HN: Share one man boring internet businesses
I run one: https://notionbackups.com

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.

jmstfv··on Ask HN: Can any Hetzner user please explain your workflow on Hetzner?
Migrated from Linode to Hetzner. My workflow has stayed the same:

* 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

jmstfv··on The Demise of Silicon Valley Bank
Roughly speaking:

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

jmstfv··on Stripe Is Raising $6B to Resolve Employee Tax Issue
Do you refund upon receiving an early fraud warning?

https://support.stripe.com/questions/protecting-your-busines...

jmstfv··on Stripe Is Raising $6B to Resolve Employee Tax Issue
I wonder if recent price increases are related to this tax bill.

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?
jmstfv··on Ask HN: What is the most impactful thing you've built?
https://rectangles.app

It's a way of visualizing time differently - 144 blocks, where each block represents 10 minutes of your day.

← PreviousPage 2 of 7Next →