Skip to content

what is thi-startup about (what[s] are we building) #1

Description

@Joe-Degs

The question I keep asking myself if what we are doing exactly, is there one thing (tool, system, framework or library) we are building or is it something generic. I for one think its generic with varying focus points are as we move along. But I think there was a birthing story explaining why we are taking on this fun challenge in the first place, and I think that birthing story goes like this;

the story

Joe is a guy that wants to learn how to build sophisticated distributed systems, he is not really well so he wants to learn how to build these distributed systems things on actual hardware systems that are distributed or at least a simulation of it. He has tried traditional virtual machines but has discovered that jeez they are hard to setup most of the time and require work bring up and down because you have to run actual operating systems on top of them. there is tooling to make running Vms hassle free but he has discovered that every tool is finicky and when Joe hates finicky, he hates it.
He tried docker and didn't really like all the work you have to do to get operating systems up and running on those things (he doesn't exactly like using docker too, but he never talks about it). One thing that really stuck if how its easy to bring docker things up and down and how it all just works without you thinking about it, just like the way cloud providers allow you to just bring up vms with operating systems within minutes. Joe wants what the cloud people provide but doesn't have the money to pay cloud people for their services.

Then one time his friend, let's call him bxffour, called Joe one evening whilst he was on a walk thinking about what the point of anything really is (you know, one of those long depressing nights). And he told joe about this new fascinating thing he had been trying to use called Firecracker. Joe wasn't exactly interested in listening to another jibby jabber about another tech thing, but if you know bxffour you will understand why he shut up and pretended to listen, and then again and again for about a month (because it was all bxffour talked about anymore).

Joe tried his best but if you are exposed to jibby jabber for that long, a bit of it tends to sip into your brain. but then it lit a bulb in joe's brain, that is exactly what I want. A tool to setup ephemeral virtual machines in seconds (or very small minutes) on your localhost, do things with them and then bring them down again (exactly like you would do on AWS or GCP) -- turns out that was what bxffour was jibby jabbering about all this while. Now Joe is excited, he wants to build something like this, so he can continue learning to do distributed systems, setting up and bringing vms like he is on a cloud provider.

Right now there is Firecracker taking care of the virtual machine management part of the work, but it is fairly new and there is little to no tooling available for bootstrapping these vms on local machines. Joe and bxffour want to take up the task of building out the thing that makes it easy to use firecracker on localhost and this is alot of work. it scares Joe but he really need this so he doesn't exactly have a choice.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions