HNHacker News
TopNewBestAskShowJobs

greysteil

1,399 karma · joined March 25, 2012

submissionscomments
greysteil··on Ask HN: How did you start your business?
I did an interview for Indie Hackers with some detail (https://www.indiehackers.com/businesses/dependabot) but the short answer is cold sales was how I got started, followed by piggybacking off of GitHub's new marketplace.

I can't stress enough how valuable (from a learning perspective) sales was for Dependabot, but only after I started targeting the right people. For Dependabot that was commenting on open-source dependency update PRs (that people had created manually).

greysteil··on Ask HN: How did you start your business?
Yeah, this is going to sound mad, but I quite like only charging $50. I know some customers would be willing to pay more, but under the hood the product is the same and I personally feel good about giving people great value.

The above would have to change if I started doing serious sales, in which case I’d need a higher number to justify the time involved.

greysteil··on Ask HN: How did you start your business?
Interesting, thanks for the validation. We have basic Maven support already, and a PR half-finished for .Net - I'll get on it :-)
greysteil··on Ask HN: How did you start your business?
Wow, Courtland, I had no idea Indie Hackers was only 8 months old when Stripe acquired it - you already seemed super established to me. Congrats on achieving that in such a short space of time.
greysteil··on Ask HN: How did you start your business?
I left my job, took some time out, and then started building my business (https://dependabot.com).

Financially, it's been tough - after 10 months Dependabot makes $2,100 a month (although that's now growing quite fast). I know I'm the kind of personality that couldn't have started it at the same time as working a full time job, though - I need to be really focussed on one thing at a time.

greysteil··on Ask HN: Were we more productive 10, 15, or 20 years ago?
+1 for package managers. Hard to imagine programming without them, and they're much better now than 10 years ago.
greysteil··on Growth ideas for SaaS
These are really good for finding inspiration!

I'll add my own, since I've spent the last year building a little SaaS product (Dependabot): in the early days, nothing beats one-on-one sales. It's not glamorous, but early on you learn so much more from each attempted sale than each time you try a marketing strategy. If you buy facebook ads, blog, etc., then it's hard to tell why customers are engaging with you or not. Don't get me wrong, it's possible, but the feedback you get is so much stronger when it's a sale and you can ask the other person straight up.

I did the above (after failing at every other marketing strategy) with Dependabot when we were literally giving it away and it made a huge difference to the product and our user numbers.

https://dependabot.com

greysteil··on Unexpected challenges of making money on the internet
If you're in the UK / Europe, using Direct Debit is a big win here - bank accounts don't expire. Something to optimise once you're big, rather than as a startup, though.
greysteil··on Unexpected challenges of making money on the internet
Launch! If your experience is anything like mine with Dependabot, optimising for a big launch is a terrible idea - we spent days fretting about how our infrastructure would handle the load, only to get zero pickup. Lots of sales and hustle since then have got us to ramen profitability, but the time we spent building up to the launch was worse than a waste of time - it made us way too emotionally invested in an event that was basically pot luck.
greysteil··on Unexpected challenges of making money on the internet
Congrats on Kapwing, and on some really great blog posts! 300% month-on-month is totally insane - fingers crossed things keeping going so well for you.
greysteil··on Ask HN: How to upgrade small pet project and make it commercial-grade?
It's tough, but really rewarding.

Technically, getting something that's polished enough that other people can use it is a higher bar than having something that works for you. In particular, you need to think about:

- Error handling (i.e., non-happy path flows). Your users won't be able to see your logs / error reporting emails, so their experience is different to your own one.

- UI. Your users won't know how they're meant to use your product, because they didn't build it. They'll have a much harder time figuring out how to use it than you do.

- Robustness (i.e., bugs). Once you have lots of people using your product, they're going to start surfacing lots of bugs you didn't know existed. They're also going to start using the product in ways that you yourself don't. You'll need a robust test suite to ensure you don't have to load all of the additional context into your head each/every time you make changes.

Beyond that, getting 1,000 people to use your thing is going to need some thinking about distribution:

- You almost certainly want to start with "sales". Even if you're giving your thing away for free. You'll learn more, faster by contacting people individually and trying to persuade them to use your thing. You'll also see a more predictable growth in users, and save yourself from getting depressed about botched launches / blog posts that no-one reads.

- Later, you need a growth engine just like any business.

There are lots of great interviews on IndieHackers (https://www.indiehackers.com/businesses) that might help with the above. My own personal experience is from building Dependabot (there's an interview on there from me!).

greysteil··on GitHub acquires AppCanary
Congratulations Phill and Max! Really excited to see what you do with GitHub's security alerting. Seeing GitHub take ownership of the space feels like a great development.
greysteil··on Buffer’s Salary Formula 3.0
That's not quite how the economics works here.

A fully rational company should be thinking "what do I have to pay to get the work I need doing done?" If that work can be done remotely then that optimisation works out as:

- Who can I hire in low cost locations and pay less for, without sacrificing quality (which I'm using VERY broadly to represent ANY differences in the work, team interactions, etc.).

- If I can't hire enough of those, fast enough, how much am I willing to pay in high-cost locations.

In the short term, when the company is trying to hire fast, talent is scare globally, and the company isn't connected to all global talent pools (so struggle to hire there) a sensible optimisation is salaries adjusted by location.

In the long term, as the company has time to build its remote brand and (if) its hiring requirements stabilise, a sensible optimisation will be work leaving high-cost centres like SF.

Don't feel too sorry for people in low-cost centres who work gets redistributed to at a lower cost - in the long term work from the high-cost centres is shifting to them, unless there are quality reasons for it to stay in the high-cost areas.

greysteil··on Ruby 2.5.0 Released
ERB generation should be a lot faster, which will be a boon for a lot of Rails apps, and according to the release notes there's a 5-10% performance improvement overall from removing all trace instructions from bytecode.
greysteil··on Ruby 2.5.0 Released
Nice to see the 3x3 work continuing to go well with that 5-10% speed up. For anyone who hasn’t seen it, Ruby declared a target for Ruby 3.0 to be 3x faster than 2.0.

http://engineering.appfolio.com/appfolio-engineering/2015/11...

greysteil··on Ask HN: What is the most painful problem you have day-to-day as a software dev?
I built Dependabot to help you out with that one: https://dependabot.com
greysteil··on Long Island Iced Tea Soars 500% After Changing Its Name to Long Blockchain
For those who think this is a spoof, check the 5 day view on Google Finance: https://www.google.com/search?q=NASDAQ:LTEA
greysteil··on Show HN: Dependabot – Automated Dependency Update PRs for Ruby, JS, Python and PHP
Yes! We just added (beta) support for Pipenv!
greysteil··on Show HN: Dependabot – Automated Dependency Update PRs for Ruby, JS, Python and PHP
Thanks for taking a look!

The biggest difference to Gemnasium is that we’ll creat the update PRs for you automatically. The biggest difference to Greenkeeper is that we handle lockfiles out of the box and give you compatibility scores for each update. We love both services, though!

greysteil··on Show HN: Dependabot – Automated Dependency Update PRs for Ruby, JS, Python and PHP
Thanks for the feedback. I’ll link up the Wire and ODI ones now too - they’re both really heavily open source so we can show what we do for them.

And yes - totally agree!

greysteil··on Show HN: Dependabot – Automated Dependency Update PRs for Ruby, JS, Python and PHP
Thanks! We wanted to make it as easy as possible, rather than just nagging. There’s actually quite a lot of work involved in generating the updates (assessing resolvability and generating lock files is harder than it sounds), but we think it’s worth it.
greysteil··on Show HN: Dependabot – Automated Dependency Update PRs for Ruby, JS, Python and PHP
Yes! We’ve already had quite a few GitLab requests, so they’re the next provider we’ll target.
greysteil··on Show HN: Dependabot – Automated Dependency Update PRs for Ruby, JS, Python and PHP
Great to hear! I promise we’ll always keep it free for personal private repos - it makes a tonne of sense from our perspective, as we want to build a product people use and advocate.
greysteil··on Show HN: Dependabot – Automated Dependency Update PRs for Ruby, JS, Python and PHP
All our own work! But you’re very welcome to steal. Our talented friend, Sam Willis, did the design.
greysteil··on Show HN: Dependabot – Automated Dependency Update PRs for Ruby, JS, Python and PHP
OP here. Would love any feedback on Dependabot - been building it for the last 6 months and did an interview with Indie Hackers on it over at https://www.indiehackers.com/businesses/dependabot.
greysteil··on Oh shit, git: Getting myself out of bad situations
Nice. For anyone who hasn't see it, Flight Rules for Git is even more comprehensive: https://github.com/k88hudson/git-flight-rules
greysteil··on Why we never thank open source maintainers
Great post. Amazing what a big difference a simple "thank you" can make, and surely helps reduce burnout.
greysteil··on GitHub Discover
The stuff they announced today on dependency security feels like a really good step. They stopped short of saying they were going to resurrect OSVDB, but not far short. In the meantime, they're going to display a project's dependency graph in the insights tab, and in future will suggest fixes for any security vulnerabilities in it (i.e., insecure versions).
greysteil··on Ask HN: What side projects are you working on?
I've been building Dependabot (https://dependabot.com) for the last 6 months. It creates PRs for you whenever your Ruby/JavaScript/Python/PHP dependencies are out-of-date.

Has had some real highs (a Japanese customer emailing who wanted stickers!) and some real lows (getting 1 signup the say we "launched").

Would love feedback from anyone!

greysteil··on Show HN: Dependabot – automated dependency updates for Ruby and JavaScript (Yarn)
Grey from Dependbot here. I built it as a side project to automate a little what I was doing at work. Would love feedback, and for it to be helpful to others.

The core of the project, which is all the logic for actually doing the dependency updates, is open source at https://github.com/dependabot/dependabot-core

← PreviousPage 5 of 6Next →