HNHacker News
TopNewBestAskShowJobs

joncalhoun

1,172 karma · joined March 14, 2012

Creator of:

- UseGolang.com - Web Development with Go course

- Gophercises.com - Go exercise problems w/ screencasts

- Calhoun.io - Go articles/tutorials

- ErrorsInGo.com - Common Go errors and ways to fix them

YC Alum. Founder of EasyPost. Former Googler

Email: jon@calhoun.io

submissionscomments
joncalhoun··on Stripe: Bitcoin
What you said is 100% correct, which is why companies accepting bitcoin need to give the entire ~2-3% discount to customers. Very few credit cards will match 2-3% rewards, and from the sellers perspective bitcoin is better than credit cards payments.

To name a few benefits:

- There are no chargebacks

- Funds are available immediately (though transferring from BTC to USD may take a day)

- You can accept payment from anyone anywhere in the world (harder with CC atm)

- Fraud detection isn't as important w/out chargebacks. Granted this is a concern for consumers, which is why they need solid security for their wallets. I think of it like cash transactions. You don't have to worry about someone coming into a store and claiming that someone spent their $5 bill with serial code 123-xyz after stealing it.

joncalhoun··on Fuck It, I'm Going Back to Firefox
If you want to try multiple Chrome Users see https://support.google.com/chrome/answer/2364824?hl=en

You can change users by clicking the top right of a chrome window.

They may not be obvious to set up, but they are worth learning about if you are going to use stick with Chrome and use multiple Google accounts, or multiple accounts on any service - Twitter, FB, etc.

joncalhoun··on One month command line challenge
You may want to consider a new name, especially since you just registered this one in Jan.

Onemonth.com is in a very similar space and the conflicting names will likely hurt you.

joncalhoun··on At some startups, Friday is so casual that it’s not even a workday
This is also why having rules about when you can release new features or big changes is very valuable. Or at the very least training your team to stop and think about the timing before pressing the deploy button.

There are rarely cases when a new feature needs released Fri at 4pm or days before a holiday break.

joncalhoun··on How We Bought easypost.com
easypostapi.com and geteasypost.com were $10 each. Something tells me you wouldn't have made the sale :D
joncalhoun··on Controllers and Views in Go
Oh cool. I'll have to check this out. Thanks for the link :)
joncalhoun··on How We Bought easypost.com
Easypost launched roughly 2 weeks before a competitor did. The competitor received 16 upvotes on HN. Easypost's Show HN had 157.

Perhaps if Jarrett had waited until he found that perfect .com name he wouldn't have launched first, and as a result would have had less initial exposure. Less initial exposure means less initial traction, and that might have lead to easypost not raising their first round, or raising on much worse terms, both of which could easily be worth more than $15k.

On top of that, finding an available .com isn't easy. You essentially end up using a non-english word, mashing several words together, or use something like geteasypost.com (which easypost owned prior to making this purchase).

Non-english words are harder to say and recall, and could ultimately affect word of mouth growth. Mashing words together puts you in a similar situation, and nearly every company who owned get<company>.com or try<company>.com ultimately ended up buying <company>.com if they were successful. Dropbox did it. Facebook did it. Easypost just opted to get theirs earlier in the company's lifetime.

joncalhoun··on Controllers and Views in Go
Thanks! I wrote this a bit hastily and didn't get to proofread it. I'll update it in the AM when back at my comp.
joncalhoun··on Controllers and Views in Go
I coded in Rails for the last 3 years or so and jumped to Go for a new project since it seemed like a better fit.

From my perspective, some things are more verbose and others more annoying at first, but overall I have come to love it. I couldn't really pinpoint a specific reason why, but I simply enjoy it.

joncalhoun··on Controllers and Views in Go
Full disclosure - I wrote this while learning Go, so there is a reasonable chance it isn't perfect. I'm all ears for constructive criticism :D
joncalhoun··on Ask HN: What do you need that you'd pay a lot for?
https://teleborder.com/ is working on this in some ways.
joncalhoun··on Ask HN: What do you need that you'd pay a lot for?
You are correct that phrasing the question different ways can often get better results, but I just wanted to hear from HN users and it seemed simpler to just ask the question verbatim.
joncalhoun··on Ask HN: What do you need that you'd pay a lot for?
I kiteboard, so I can relate to (1), but the problem I see is that there isn't much of a marketplace effect.

eg - If I am in OBX, NC, I don't need a site that has weather data in CA or FL. There may be slight benefits to this, but I can't think of anything big enough that would make it easy to take over a site that is already popular with the locals of a region.

Am I missing some benefits that come from being larger?

joncalhoun··on Ask HN: What do you need that you'd pay a lot for?
Office hours with experts sounds like Helpouts[1], AirPair[2], and I think there are 2-3 others out there that I am forgetting. Some are targeting specific markets (eg programmers) but the end goal would seem similar for them all.

[1] https://helpouts.google.com/ [2] https://www.airpair.com/

joncalhoun··on Travel planning software: The most common bad startup idea (2012)
I chose not to use "owner" because not all people listing on AirBnB own their property, but I think we were thinking the same thing. People listing properties almost definitely have higher retention than travelers.
joncalhoun··on Travel planning software: The most common bad startup idea (2012)
There are two unique userbases for AirBnB - renters and renters. Renters may not have a 20% daily retention but I would bet that rentees are much closer to 20%.

On top of that, AirBnB is a marketplace. I would imagine that marketplaces are affected more by supply and demand ownership than daily retention.

joncalhoun··on How to Hire and Build a Remote Team
This comes up often on HN and I feel like most people who make these comment are missing the point.

Interviews are rarely about finding all of the top notch candidates. They are about finding N candidates who are a good fit. That's it. Doesn't have to be the best developer or best communicator, they just have to meet the needs of the position.

If one of Zapier's requirements is "you must really want to work at Zapier" then this is a perfect filter. It weeds out developers who are just looking at job openings, and only candidates who are excited about working there will apply. It doesn't matter if they miss 10k great ccandidates. They just need to find enough to fill their open positions

joncalhoun··on Show HN: Upmin – An Admin Framework for Ruby on Rails
Honestly, I have no idea. All of our development efforts were geared towards Rails 3 & 4. If you have any issues and want to email us (email below) we can try to help out, but I can't really promise anything for 2.3.

Our email address is support [at] upmin.com

joncalhoun··on Show HN: Upmin – An Admin Framework for Ruby on Rails
Thanks! You aren't the first to mention this, and we have a good idea of how we want to do this going forward but haven't implemented it yet.
joncalhoun··on Show HN: Upmin – An Admin Framework for Ruby on Rails
Thanls for the feedback. We plan to iterate on the design soon. If you have specific examples and could provide screenshots of things you don't like or aren't functional you can send them to support [at] upmin.com

Thanks!

joncalhoun··on Show HN: Upmin – An Admin Framework for Ruby on Rails
I haven't tested it with 4.2.0 beta yet. I can give it a go this weekend and I will add it as an issue on github as well. If you comment on the issue or email me - jon [at] upmin.com - I can make sure to update you on this.
joncalhoun··on Show HN: Upmin – An Admin Framework for Ruby on Rails
Yes, but you will need to add you own authentication in the routes. We are looking at other ways to add auth soon, but for now this was the simplest way to get started.
joncalhoun··on Volumetric Particle Flow
I made the mistake of hitting the 1m button.. Bad decision.
joncalhoun··on Show HN: Upmin – An Admin Framework for Ruby on Rails
That is odd.. I will try to look into it. Thanks for providing a screenshot.
joncalhoun··on Show HN: Upmin – An Admin Framework for Ruby on Rails
If you already have active admin setup with a lot of things built on it, I wouldn't suggest changing it until you needed to add new stuff, or it was falling short somewhere for you. No point wasting the dev time if it works.

I would love to talk to you more about what you have customized, and what all would need to be reconfigured to get started with upmin to learn from you if you don't mind sharing. My email is jon [at] upmin.com.

joncalhoun··on Show HN: Upmin – An Admin Framework for Ruby on Rails
Nil/Empty String - not right now. If you (or I can) create an issue we can get this supported correctly.

DataMapper - An issue exists for this, but it is not currently implemented. I'm not 100% sure the scope of supporting it, but from what little research I have done it shouldn't be a major undertaking.

joncalhoun··on Animated Algorithms
Awesome thanks! The site looks great. It would be cool if you could add some support for algorithms that a lot of new programmers would be looking for. eg: DFS, BFS, and maybe Dijkstras. I didn't see any of those :(
joncalhoun··on Show HN: Upmin – An Admin Framework for Ruby on Rails
Right now, we don't do much more than show relationships. I think we can do much better than Active Admin or Rails Admin (and hopefully they can learn from us :D) but it won't be added in for at least a week. If you want to create the issue on GitHub I can try to keep you updated on the status of this. - https://github.com/upmin/upmin-admin-ruby/issues
joncalhoun··on Show HN: Upmin – An Admin Framework for Ruby on Rails
Haha, I noticed this but didn't want to redo the video. This is because the store_demo application doesn't actually store a status - it just randomizes it. See: https://github.com/upmin/store_demo/blob/master/app/models/s...
joncalhoun··on Show HN: Upmin – An Admin Framework for Ruby on Rails
Thanks
← PreviousPage 6 of 9Next →