HNHacker News
TopNewBestAskShowJobs

johns

20,431 karma · joined March 11, 2008

Previously:

  Runscope (Co-founder, acquired 2017)
  Twilio (first Developer Evangelist)
  IFTTT
  Xamarin
twitter.com/johnsheehan

johnsheehan at gmail

submissionscomments
johns··on An ‘Uber for garbage’ picks up steam, and $11.7M in Series A funding
https://www.usatoday.com/story/tech/news/2016/05/02/gas-deli...
johns··on Ask HN: What podcasts are you listening to?
Breaker for iOS does a good job of recommending episodes and podcasts based on your likes and friends. I recommend it.
johns··on Stripe Sigma
This is the reporting interface I wish our product had. I tried out Sigma during the beta and was very impressed with it, especially the front-end. SQL is a bold choice but I think the right interface given the structure of Stripe data.
johns··on Goodbye PNaCl, Hello WebAssembly
It's based on Electron
johns··on Ask HN: Should I create a clone of a popular SaaS with rock-bottom pricing?
You'll also end up cloning their mistakes, except that they know what didn't work out and you won't for a while.
johns··on Redshift Spectrum – Exabyte-Scale In-Place Queries of S3 Data
Can anyone clarify the when or why you would use this instead of or with Athena?
johns··on Unkown Unknowns: Why you should release early
There are a lot of people.
johns··on Ask HN: What are the best tutorial for learning Flask?
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial...
johns··on Ask HN: Should I feel pissed-off at having to pay double?
No
johns··on Segment Open Fellowship 2017
I wonder if Stripe is going to do one again this year: https://stripe.com/blog/open-source-retreat-2016
johns··on Ask HN: What SaaS customer service tools does your startup use?
Another endorsement for HelpScout. Web app is great. iOS lacks features in a way that drives me crazy every day (team is well aware of them) but I still think it's the best available with fair pricing.
johns··on How the Instant Pot cooker developed a cult following
I hate the pods, but they have a recycling program. Unlike K-cups.
johns··on Ask HN: What should I tell my cousin who wants to go to a “coding boot camp”?
In defense of Hackbright, I have hired multiple grads from there and had we had the room, hired more great candidates we talked to and all were great. Consistently produced good candidates. Just like any class though, there's going to be a distribution in results.
johns··on API Monitoring: Up Is Not Enough (2014)
Author here. It's been awhile since I wrote this and we've learned a ton more about what good API monitoring looks like. So if you have any questions, let me know!
johns··on Parse is shutting down today
Hey maybe tone it down with the sock puppet accounts.
johns··on Google buys Fabric from Twitter
Dupe: https://news.ycombinator.com/item?id=13428595
johns··on Twitter’s Chief Technology Officer to Leave Company
I hope using a tweetstorm to announce his departure was a subtle shot at the company's inability to ship a product the way people want to use it.
johns··on Hyper 1.0.0
https://hyper.is
johns··on Logojoy: AI-powered logo creator
You should expand to recreational sports teams. The logos all follow similar formats and everyone wants one that looks professional but on a limited budget. There are design services that will do it manually but your algorithm approach would work really well for it as well.
johns··on CyberChef – A Cyber Swiss Army Knife
Or dragging them
johns··on Webhooks do’s and dont’s: what we learned after integrating APIs
I did a talk a little while back on providing a good developer experience around webhooks that covers a lot of the same topics. I wish I had a recording of it, but the slides are here: https://speakerdeck.com/johnsheehan/crafting-a-great-webhook...

Edit: found the video https://www.youtube.com/watch?v=xc5ezyJjz1k&feature=youtu.be...

johns··on Webhooks do’s and dont’s: what we learned after integrating APIs
When I was at IFTTT (a few years ago, so it's definitely changed since then) we tried not to rely on the content of the webhooks and just used them as a hint as you describe to fetch new data. Not every API made this easy though.

If receiving a webhook is critical, you should make your receiver do as little as possible to place the event into a resilient queueing system and then process them separately. That won't save you from bad DNS, TLS, etc. configs but it should help reduce the possibility that you DoS yourself with a flood of webhook events.

Also (shameless plug), you could monitor and log them (we offer retries if your server fails): https://www.runscope.com/product/alerts

johns··on Webhook Tester
https://www.runscope.com/docs/request-capture paired with https://www.runscope.com/docs/api/messages can do that.

Or use http://blog.runscope.com/posts/monitor-your-webhook-workflow...

johns··on Webhook Tester
Thanks Patrick :)
johns··on Tech Jobs, Cheaper Housing: The New Silicon Cities
It will start dipping below freezing sometime this month and start warming up enough for outdoor activities again late March/early April.
johns··on Tech Jobs, Cheaper Housing: The New Silicon Cities
Different kinds of people work at BigCos and startups. Some overlap and occasionally you compete but not always.

For your situation: go work in SV for a startup. That will get you in the circles and connected. Australia is easy to hire from for US companies because of E-3 visas.

johns··on Next.js – A small framework for server-rendered universal JavaScript apps
Here's a sample app: https://github.com/zeit/nextgram
johns··on Who Should a Startup Hire First?
Try not using 'guy' when you mean 'person'
johns··on Ask HN: Who is hiring? (October 2016)
Runscope | Remote (US or UK) | Technical Support Lead

We are a small, profitable company working on API Performance Management tools used by over 75,000 developers. We're recently off the VC train and are operating profitably on our own income. We're in need of someone to answer questions from customers which are primarily technical in nature. Majority of time will be spent answering tickets via email and live chat. We use HelpScout and Intercom mostly. A desire to contribute to our public documentation, knowledge base, and blog are a bonus. Must be highly self-directed, organized and a clear communicator.

If you like APIs and helping companies save millions of dollars preventing downtime, we'd love to talk: john@runscope.com

Interview process is meeting with each founder via Skype for about 2-4 hours total. We will also send you 3 sample support requests to answer after the initial calls.

johns··on Microservices
We were also built from the ground up with microservices and had the exact opposite experience. Faster shipping (more value to end users), more predictability (APIs designed/behaved similarly across functions despite polyglot tech), much less coordination overhead (deployed dozens of times per day with a < 10 dev team, pre-release backends well in advance of the user-facing parts), etc. We had to invest a lot in infrastructure, but that was worth it for many other reasons as well. Dozens of repos is annoying, but not for a technical reason (a lot of SaaS like Bugsnag and GitHub used to charge by project).

The biggest downside is it makes shipping an on-prem version nearly impossible. The infrastructure and the software are so inextricably linked that it is not portable in the least bit.

← PreviousPage 4 of 34Next →