HNHacker News
TopNewBestAskShowJobs

michaeldwan

418 karma · joined March 1, 2009

Co-founder @ fly.io (W20). Formerly Highrise, Dropbox & Snapjoy (S11)

[ my public key: https://keybase.io/michaeldwan; my proof: https://keybase.io/michaeldwan/sigs/nuRkP0cbBY0W8gQIIKRUBJK6b8SBbxGT5MxpzBi6iN4 ]

submissionscomments
michaeldwan··on Launch HN: Fly.io (YC W20) – Deploy app servers close to your users
good suggestion, I made an issue :) https://github.com/superfly/flyctl/issues/80
michaeldwan··on Launch HN: Fly.io (YC W20) – Deploy app servers close to your users
That's always a concern, but not something we focus on. DX is a big deal. That's why Heroku and CF Workers are so popular despite everything the big guys offer.
michaeldwan··on Launch HN: Fly.io (YC W20) – Deploy app servers close to your users
It's a bit of a pivot but still in the same space. Here's a few reasons why we landed on this:

- Our JS apps require customers to write new code to solve problems. That’s a tough sell for companies with existing code they need to make fast.

- The more people used JS apps the more unexpected things they wanted to do. Like tensorflow at the edge, audio and video encoding, game servers, etc. No way we could support any of that without moving down the stack.

- Reimplementing the service worker api was a slog we didn’t want to continue. Deno is fantastic and we’d rather just run those apps than compete with it

michaeldwan··on Launch HN: Fly.io (YC W20) – Deploy app servers close to your users
I usually balk at pricing tables too, but real world has shown to be different. One of our big customers saved $130K/mo by switching to us!
michaeldwan··on Launch HN: Fly.io (YC W20) – Deploy app servers close to your users
Heh curl to sudo slippery slope :P

The script is just picking the binary for your OS/arch and putting in PATH. We have instructions for doing it yourself here https://fly.io/docs/getting-started/installing-flyctl/#comma...

Or you can download straight from github: https://github.com/superfly/flyctl/releases

Hopefully we can get on snap soon!

michaeldwan··on Launch HN: Fly.io (YC W20) – Deploy app servers close to your users
That's awesome, your use case is perfect for region scoped persistent storage.

We're testing persistent storage privately with a few customers now and the results are exciting. My favorite is using minio as a private global s3 for caching.

What are you using for the index storage engine?

michaeldwan··on Launch HN: Fly.io (YC W20) – Deploy app servers close to your users
No timeline yet but we're eager to get into India and South America when we can
michaeldwan··on Launch HN: Fly.io (YC W20) – Deploy app servers close to your users
So far only Packet, but we'll be expanding soon

edit: those regions are the same because it's the easiest set of cities to roll this out in :)

michaeldwan··on Launch HN: Fly.io (YC W20) – Deploy app servers close to your users
Thanks for pointing that out! That list is pretty disorganized... I made an issue to clean it up https://github.com/superfly/flyctl/issues/79
michaeldwan··on Launch HN: Fly.io (YC W20) – Deploy app servers close to your users
It's closer to Google's Cloud Run, Heroku, or Fargate since we don't constrain you to a framework and the restrictions that come with it.
michaeldwan··on Revisting the gui.cs framework
homebrew, fastlane, fluentd, vagrant, gitlab, cocoapods...
michaeldwan··on Announcing TypeScript 3.0
The best option right now for keeping relative imports clean is using the `paths` compiler option to create aliases. This works most of the time but in some cases typescript won't rewrite paths in the javascript output so modules can't be resolved at runtime, so you'll need to use webpack or another tool in your build script to rewrite them.

See: https://decembersoft.com/posts/say-goodbye-to-relative-paths...

michaeldwan··on Ask HN: Will Microsoft ever become cool again?
I’ve been using professional since release and haven’t seen an ad yet.
michaeldwan··on Announcing .NET Core 1.1
Right on the dotnet core getting started page: https://www.microsoft.com/net/core#linuxredhat

  dotnet build
  dotnet run
  dotnet test
updated: formatting
michaeldwan··on Introducing Initialized Capital
I met Garry while he was a part-time YC partner during S11. Office hours with him were always helpful and productive. He gave thoughtful product feedback, facilitated countless fruitful introductions, and helped us navigate fundraising and an acquisition. He’s laid back, easy to talk to, and doesn’t bullshit or play games. After YC Initialized invested a small amount in us and he continued to be one of the most value-add investors we had. I can’t stress enough how much value these guys bring to the table. I’d be honored to work with them again.
michaeldwan··on Ask HN: What's on your RSS reader?
This looks great, thanks for the tip!
michaeldwan··on Ask HN: What's on your RSS reader?
Which RSS reader do you all use? RSS fell by the wayside for me after Google Reader was shutdown. I thought HN+Reddit+Twitter+Medium would replace it but I still find myself missing updates from several wonderful sites that don't update regularly.
michaeldwan··on Introducing Stack Overflow Documentation Beta
I like the concept (reminds me of gobyexample.com) but this really isn't documentation. Instead of more code snippets I want high quality annotations (like snippets!) atop official documentation. If more people were driven to canonical docs but with a guiding hand I think we'd see more people actually understanding the code they write.
michaeldwan··on Building a BitTorrent client from scratch in C#
They released Mac bindings for Xamarin Forms recently. Not a stretch to imagine unified UI for desktops.
michaeldwan··on Tesla driver killed in crash with Autopilot active, NHTSA investigating
Oddly, the guy who was killed got a dash cam video of Autopilot avoiding another collision earlier this year http://www.theverge.com/2016/6/30/12072634/tesla-autopilot-c...
michaeldwan··on Mailtrain.org, self-hosted open-source Mailchimp clone
We're building a self-hosted service similar to Mandrill for bulk and transactional email on https://highrisehq.com. Mandrill was the only service that offered unlimited sub-accounts each with their own reputation and quota. We relied on that to offer bulk email to our customers, and since there’s no good alternative we need to build it in-house. In addition to sub-accounts & quota management, we needed open+click analytics, templates, and a fast RPC api. We also don’t want an email provider going dark on us again, so it’ll support sending from a pool of email providers. Mailgun is the one we’re using first (it’s been great so far) then likely SES. 
We’re going to open source it at some point. It’s written in Go with a Postgres backend so deployment is straight forward — should be able to get decent mileage off a single Heroku dyno. I look forward to sharing more soon!
michaeldwan··on I've Just Liberated My Modules
"A little copying is better than a little dependency" - Rob Pike
michaeldwan··on Show HN: An infinite scrolling feed cache to keep things nice when users return
Paging is an implementation detail that's forced on users, like flipping the cassette to side B. It's really great for reading a stream of content without having to think about previous or next, especially when referencing items that would otherwise be on a previous page. DuckDuckGo is a good example.

That said, it's also abused a lot...

michaeldwan··on Sources of ICQ desktop client by mail.ru
They just took the repo down.
michaeldwan··on A Google Gentrification Fight That Doesn’t Involve San Francisco
Despite these issues it's a wonderful place to live. I'm happy to answer any questions about the area as you make your decision to move here or not.
michaeldwan··on A Google Gentrification Fight That Doesn’t Involve San Francisco
Anyone who describes Boulder as undergoing gentrification has clearly never been here. Upper class whites have been pushing out middle class whites for 15 years now. Comparing this to the situation in SF seems irrelevant.

Edit: I've split time between Boulder and SF for the past few years and have experienced both.

michaeldwan··on How to find your Uber passenger rating
I can't think of a single reason the user rating is hidden from the user. If anything, knowing your score is low would help explain why rides are often unavailable.
michaeldwan··on Introducing Firebase Hosting
Building with Firebase was always a bit of a pain since I had to use at least two services (Firebase + S3). This is really great. I've got a dozen or so static page apps that could use this right away.

Non-SNI device support & naked domain support are awesome features. I’d like to see a bit more customization around the routing / DNS still. It would be nice if I could host different versions of my app on different subdomains (staging, etc). Apex hosting is a nice touch too. Overall this is a great entry to the PASS space.

michaeldwan··on We've raised a $5.6M Series A from Union Square Ventures and Flybridge
This is great news. I think we've only seen the beginning of what these guys are building.
michaeldwan··on Show HN: Firebase, a scalable real-time backend
This looks awesome -- a better option than an api-only Rails backend. Realtime pub/sub is also a big plus. Security is a concern with any 3rd party storage, but most uses I can think of wouldn't store missile launch codes in here anyway..

It's also worth pointing out that Firebase grew out of Envolve which supported millions of users, so you know these guys can handle scale.

← PreviousPage 3 of 4Next →