3,536 karma · joined January 30, 2010
You can think of Micro as an abstraction layer over distribute systems infrastructure, hiding the complexity from the developer and providing a pluggable system which allows it to operate in any environment. This means locally a dev can run with zero deps but in prod someone from the ops team can switch to etcd, cockroach, kubernetes, etc.
Predominantly the majority of our users are using Micro on top of K8s. Their primary focus is productivity and velocity of development when building microservices.
Micro (https://micro.mu) is a seed funded startup building a global services platform for microservices development. We are the creators of the successful open source project Go Micro https://github.com/micro/go-micro. Our goal is to now move beyond the framework and provide developers with a serverless platform to remove the hassle of managing infrastructure.
We're looking for software engineers, SREs and devrel to help build the platform, continue the growth of the open source project and ultimately build the next generation of developer experiences beyond the cloud.
Contact hello@micro.mu or join the slack #hiring channel to learn more https://micro.mu/slack
Micro is a seed funded startup building a global serverless platform for microservices in the cloud and beyond. Developers have spent too much time reasoning about cloud native infrastructure, docker, kubernetes, etc. We want to abstract all of this away and let you focus on what really matters.
We're a small team based in London looking for others who want to join in the early stages of building a platform and company.
Competitive comp, great stock options, pension, work from home on Friday, and take holidays as you need them.
Email me at asim@micro.mu
https://github.com/micro/micro https://micro.mu/docs/network.html
I'd argue that we might once again be on the cusp of true serverless but in a way that might become ubiquitous. If we could unlock a shared platform like GitHub but for running software we'd be in a much better place.
As a developer and user of open source I completely understand your pain. As a maintainer who has built and managed this project alone for the past 4 years I would tell you that you have many options in how you make use of a completely free open source project with a liberal Apache 2.0 license.
You are entirely free to fork the project, pin your dependency to a certain release, to actively engage in the community, to file an issue when you have concerns and to of your own volition use something entirely different if you are unhappy with your usage of a free tool.
We are in the process of moving from a totally free open source project maintained by one person to a small team building a product and business around these tools. During that period there may be some pain and issues, we'll move fast and potentially break things and in that make many mistakes but hopefully people will engage to help us move in the right direction.
If you are a company who relies on this piece of software for the 24x7 uptime of your business and this adds measurable value to your company then perhaps it would make sense to engage in some sort of SLA or support agreement for this critical software that you currently pay nothing for.
The point is that building distributed systems as a whole requires a level of understanding in this space but not one that should require you to initially focus on infrastructure or even take that into consideration while writing software. Ideally you should be given these as abstractions which allows you to build distributed applications and offload operational concerns to the relevant parties while still coherently having the sum of the parts work together.
The tools that you mention are infrastructure. And while an environment, a platform, should be provided that gives you the insights and the relevant foundation, it really should not be the primary concern of the developer.
Developers should not be forced to reason about infrastructure.
I'll also mention that yes, I agree, in most cases microservices are not the answer. This really comes down to the natural evolution of companies that scale to 50+ engineers split across multiple teams and continuing to grow. The software architecture should model after the org and allow teams to execute independently. If this is possible with monolithic architectures or anything else then that should be the approach taken.
In my case, I came from Google and Hailo, environments in which scale mattered on all levels and I didn't see the tools out there (back in 2015) to solve these problems for everyone else.
Rails is for Ruby. Spring is for Java. Micro is for Go
I see a world in which Micro can be used to write even a single service with a model that can scale to dozens. But more importantly I want to help unlock the reuse of services and the power of what microservices enabled for me at Hailo and what I've seen it do for others.
Hi, we're Micro, a seed funded early stage startup building an open global services network to empower developers to build, share and collaborate on microservices without having to manage any infrastructure. We're realising the potential of the cloud and beyond.
Micro started as an open source project 4 years ago and has evolved into a platform. We're looking for those who are interested in contributing to open source while staying focused on building a real product at scale.
We're only hiring in London right now. Please reach out at hello@micro.mu or join our slack #hiring channel https://micro.mu/slack/
https://github.com/micro/micro https://github.com/micro/go-micro
We'll probably leverage cloud, edge, personal servers, mobile and any other device in the long term to move services to the user.
I share a lot of your ideas and philosophy. Shame it didn't come to fruition with sandstorm.
Micro is a seed funded company in London building the future of microservices development.
I spent the past 4 years bootstrapping the most popular Go microservices framework and now we're levelling up to build a platform for developers to massively reduce the complexity of cloud native systems.
To learn more email hello@micro.mu
This doesn't rule out other languages, its merely an indicator of a trend we've seen time and time again related to platforms. Windows, Linux, Android, etc. Every platform has a dominant language. Other newer up and comers like typescript, rust, swift, kotlin, etc have their place but for their respective platforms.
Go's adoption will accelerate in the next decade but you'll also find it disappear into the background as development as a whole levels up beyond the languages of today.
Only us millenials and older generations will speak of it. The next generation will be preoccupied with an entirely different model of programming.
Micro is the simplest way to build microservices. We're a small team based in London focused on providing a vastly superior experience for developers to build microservices without having to worry about the complexity of distributed systems or cloud-native infrastructure. Micro started as open source project 4 years ago and is now turning that into a service.
We're looking for a:
* Senior Software Engineer (Go and distributed systems)
* Fullstack engineer (react, graphql, typescript and Go)
* Services engineer (experience or desire to build microservices)
Email hello@micro.mu if you're interested in working with us.Chrome OS for me is perfect, especially since they introduced linux support and android apps. I can run anything I need, I do not feel like I took a step back, in fact I feel like I leaped forward by pushing towards a cloud first experience. I was already using Google for all my apps, spend most of my time in the browser and I personally have not felt any pain beyond adjusting to my new keyboard layout.
I highly recommend everyone ditch their macbooks and buy a Pixelbook.