HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
superfly
fly
Command Line2018–2019
superfly / fly

fly

Deploy app servers close to your users. Package your app as a Docker image, and launch it in 17 cities with one simple CLI.

4Distinct people
11Mentions
1Explicit recommenders
988GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Deploy app servers close to your users. Package your app as a Docker image, and launch it in 17 cities with one simple CLI.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

> We need to stop demonizing restrictionless development. I'm not! I love permissive OSS licenses, I think they're great until they get abused. What I'm demonizing is overly…

mrkurt used a recommendation phrase. One indexed comment matches. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 1:49:46 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by month11 dated mentions

Observed mentions: 2018-04-04 21:44:33 UTC to 2019-03-17 21:19:14 UTC.

012342018-04-01 00:00:00 UTC to 2018-05-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 commentsApr 20182018-05-01 00:00:00 UTC to 2018-06-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-06-01 00:00:00 UTC to 2018-07-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-07-01 00:00:00 UTC to 2018-08-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-08-01 00:00:00 UTC to 2018-09-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-09-01 00:00:00 UTC to 2018-10-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsSep 20182018-10-01 00:00:00 UTC to 2018-11-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2018-11-01 00:00:00 UTC to 2018-12-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2018-12-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2019-01-01 00:00:00 UTC to 2019-02-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2019-02-01 00:00:00 UTC to 2019-03-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2019-03-01 00:00:00 UTC to 2019-04-01 00:00:00 UTC (exclusive): 4 mentions; 1 submissions, 3 commentsMar 2019

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Apr 20182018-04-01 00:00:00 UTC2018-05-01 00:00:00 UTC202
May 20182018-05-01 00:00:00 UTC2018-06-01 00:00:00 UTC000
Jun 20182018-06-01 00:00:00 UTC2018-07-01 00:00:00 UTC000
Jul 20182018-07-01 00:00:00 UTC2018-08-01 00:00:00 UTC000
Aug 20182018-08-01 00:00:00 UTC2018-09-01 00:00:00 UTC000
Sep 20182018-09-01 00:00:00 UTC2018-10-01 00:00:00 UTC000
Oct 20182018-10-01 00:00:00 UTC2018-11-01 00:00:00 UTC404
Nov 20182018-11-01 00:00:00 UTC2018-12-01 00:00:00 UTC101
Dec 20182018-12-01 00:00:00 UTC2019-01-01 00:00:00 UTC000
Jan 20192019-01-01 00:00:00 UTC2019-02-01 00:00:00 UTC000
Feb 20192019-02-01 00:00:00 UTC2019-03-01 00:00:00 UTC000
Mar 20192019-03-01 00:00:00 UTC2019-04-01 00:00:00 UTC413

What Hacker News says

11 sources
This is what we do at fly.io: https://github.com/superfly/fly It's based on node.js right now. It's a bit clunky, but we have many success stories of customers running it locally, on their CI and deploying to infrastructure. Currently the open source version is not the same as the production version (due to the distributed nature of our platform.) We're working on fixing that very soon and going all-in open source.
In Cloud Computing Without Containers
mrkurt·Oct 16, 2018Recommendation phrase
> We need to stop demonizing restrictionless development. I'm not! I love permissive OSS licenses, I think they're great until they get abused. What I'm demonizing is overly powerful megacorps owning an unreasonable amount of the available "tech" revenue. This license from MongoDB is an unfortunate side effect of that. I don't think anyone there wanted a weirdly restrictive license, but I do think they want to build a healthy business on top of their work. And that's something I want them to be able to do as well. There's a big, big difference between companies in an oligopoly position and normal companies. Permissive OSS grew up in a world that wasn't a weird oligopoly for good reasons, but a lot has changed in the last 10 years and it's downright dangerous to license things permissively and try to build a business at the same time. Exam
Read the rest
ple: we built an Edge Runtime, it's under a permissive license, if we're successful I expect we'll run into the same problem DB companies have and then have to navigate around that: https://github.com/superfly/fly
In MongoDB switches up its open source license
fly.io | Full-Time | Remote Only | TypeScript Developer Fly is an open source platform for building CDNs and other “edge applications”. You might like working here if you're interested in internet infrastructure, care about low level JavaScript runtimes, and think you'd enjoy writing TypeScript or JavaScript full time. We're a small team of 6 with real revenue. We help companies build fast applications, and tell our families we're in an epic battle against the speed of light (it's true!). We're hiring a full time developer with salary + benefits to build edge applications for customers and improve our open source software. To apply: have a look at https://github.com/superfly/fly, then send an email to jobs@fly.io and tell us something you'd improve. We'll tell you about the sample project and schedule a video all to answer any questions y
Read the rest
ou have. We promise we'll reply to you. We'll give you honest and direct answers regardless of your skill level. Applying for jobs sucks, we try to make it suck a little less.
In Ask HN: Who is hiring? (October 2018)
I only found mention of v8-isolate when searching for it specifically. Coming up in only https://blog.cloudflare.com/serverless-performance-compariso... and a few comments on HN. I don't see any description of its use other than a summary of 'we use v8 isolates', which begs a /r/restofthefuckingowl. Even an interview with KV doesn't reveal much. https://softwareengineeringdaily.com/wp-content/uploads/2018... Isolate also doesn't do anything for sandboxing from what I can tell. Cloudflare quotes 'That said, we have added additional layers of our own sandboxing on top of V8.' I do not see any actual technical information on how they're using v8. v8 and by extension isolated-vm by itself does not cover things like fetch if we're talking JS. https://github.com/laverdet/isolated-vm/issues/63 This is an immediete killer as js browser features
Read the rest
are part of why a js engine is wanted. Having node handling these things is a time bomb of debugging where instead of debugging v8 you're debugging node. There are node version problems with stability as mentioned on the isolate-vm readme. DOS goes beyond just CPU time and memory. Wasm is being treated as an environment of its own with some lower level accessibility. Unless the API allows feature whitelisting - I can't find any docs relating to that - then I don't see anything stopping thread creation. I'd be interested to know how cloudflare prevents these features. isolate-vm doesn't appear to interact with the v8 api with options relating to this. Fly.io has their fly engine meant for local development so you can deploy onto their servers. https://github.com/superfly/fly
In You can now run WebAssembly on Cloudflare Workers
fly.io | Full-Time | Remote Only | TypeScript Developer Fly is an open source platform for building CDNs and other “edge applications”. You might like working here if you're interested in internet infrastructure, care about low level JavaScript runtimes, and think you'd enjoy writing TypeScript / JavaScript full time. We're a small team of 6 with real revenue. We help companies build fast applications, and tell our families we're in an epic battle against the speed of light (it's true!). We're hiring a full time developer with salary + benefits to build edge applications for customers and improve our open source software. To apply: have a look at https://github.com/superfly/fly, then send an email to jobs@fly.io and tell us something you'd improve. We'll tell you about the sample project and schedule a video all to answer any questions yo
Read the rest
u have. We promise we'll reply to you. We'll give you honest and direct answers regardless of your skill level. Applying for jobs sucks, we try to make it suck a little less.
In Ask HN: Who is hiring? (October 2018)
Sure! You can even pick apart the code if you want: https://github.com/superfly/fly There's no warmup time. We spent some time with various OSS FaaS tools and that was pretty killer. When you deploy, we build a v8 snapshot of your code, then push it out to all the Edge Servers. It's already in memory and ready to rock when a request comes in — less than 1ms to get to your code for most apps. fly.cache does persist, although it will vary per region (that's a surprising thing we learned about CDNs, cache contents vary per region quite a lot). It's volatile so you shouldn't rely on it for durable data storage, but you also pay for what you use so we have a strong incentive to not evict cache data any more than you request. :) The global context _can_ be shared between requests but you can't really count on it. There's no guaranty that one re
Read the rest
quest will run in the same context (or isolate or server) as a previous one. We have some ideas for more durable and structured storage down the road. Building APIs that are location agnostic is fun, but a little mind bending.
In Introducing Fly Edge Apps

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.