API Builder [https://www.apibuilder.io] integrates many of the end to end tools teams need to manage APIs at scale. JSON remains first class and support for swagger is native (also supports avro idl… protobufs to come).
API Builder was started in 2014 as a free and open source project to build a community around best practices we learned scaling gilt.com and building flow.io.
Managing great APIs end to end at scale and over time take a huge investment in culture and tooling. API Builder solves a number of those problems.
A few reasons why teams adopt API Builder.
- Very, very high quality generated clients: Teams that use API Builder end up relying 100% on the generated clients - ie. the developers STOP writing and managing their own client SDKs, freeing up time to focus on product improvements.
- Resource centric: API Builder is resource first - instead of defining an operation explicitly, you define resources and then expose operations on that resource.
- Simple service specification: API Builder at its core separates the notion of the input format (e.g. api.json, swagger, avro) from the service description (service.json). This is a huge advantage: regardless of input format, the service specification can be fully expanded and complete.
- Simple input format: The default api.json format is simple for humans to write. It is JSON, but more than that it is approachable by a novice and designed to be both simple and easy.
- Easy to add code generators: Code generators in API Builder are themselves REST services which accept a service description (in JSON) and essentially return a string. Teams often write their own code generators - even small disposable ones - to systematically solve problems in an automated fashion.
- Testability of clients: With generated mock clients built from the same interface definition, teams can rely on mocks when building automated tests - and further use the provided mock clients to override only the specific features needed for a given test.
- Workflow that works with micro or mono repos and allows for concurrent, branched development of spec, service and client
Flow is an enterprise SAAS platform that makes it simple for ecommerce brands to sell globally. It’s a large market (~$300B last year) and growing quickly (~30%/year). We launched MVP in October and are now scaling the team.
We love building software. We love open source. We spend tons of time carefully designing our APIs - a core part of our business is a simple set of APIs built by developers for developers.
What we are looking for:
- Passion to define and build simple APIs
- Passion for natural language processing and/or general algorithmic work
- Passion to create great UX and UI
About us:
- Balanced and Productive. We have a great core team and think a lot about culture, starting with a foundation of trust
- Founded in 2015 by second time successful entrepreneurs (Gilt Groupe, Fizzback). Well-funded.
- Open source: node.js, react, redux, scala (the kind of scala without a var), play framework (APIs), go (CLIs) - more at: https://github.com/flowcommerce
We have many friends here on HN, and we are really looking for interesting people. It's early enough that you will have a huge impact on what we do and how we do it. If you have questions or want to apply, pls drop me a note: mike at flow.io
Flow is an enterprise SAAS platform that makes it simple for ecommerce brands to sell globally. It’s a large market (~$300B last year) and growing quickly (~30%/year). We launched MVP in October and are now scaling the team.
We love building software. We love open source. We spend tons of time carefully designing our APIs - a core part of our business is a simple set of APIs built by developers for developers.
What we are looking for:
- People passionate about defining and building simple APIs
- People passionate about natural language processing and/or general algorithmic work
- People passionate about creating great UI
Remote: ruby / rails experience to build a storefront. Shopify plus / solidus experience would be super helpful.
About us:
- Balanced and Productive. We have a great core team and think a lot about culture, starting with a foundation of trust
- Founded in 2015 by second time successful entrepreneurs (Gilt Groupe, Fizzback). Well-funded.
- Open source: node.js, react, redux, scala (the kind of scala without a var), play framework (APIs), go (CLIs) - more at: https://github.com/flowcommerce
We have many friends here on HN, and we are really looking for interesting people. It's early enough that you will have a huge impact on what we do and how we do it. If you have questions or want to apply, pls drop me a note: mike at flow.io
Flow is an enterprise SAAS platform that makes it simple for ecommerce brands to sell globally. It’s a large market (~$300B last year) and growing quickly (~30%) year over year. We launched MVP in October and are now scaling the team.
We love building software. We love open source. We spend tons of time carefully designing our APIs - a core part of our business is a simple set of APIs built by developers for developers.
What we are looking for:
- People passionate about defining and building simple APIs
- People passionate about natural language processing and/or general algorithmic work
- People passionate about creating great UI
If Remote: primarily looking for ruby / rails experience to help us build a storefront. Shopify plus / solidus experience would be super helpful.
About us:
- Balanced and Productive. We have a great core team and think a lot about culture, starting with a foundation of trust
- Founded in 2015 by second time successful entrepreneurs (Gilt Groupe, Fizzback). Well-funded.
- Open source: node.js, react, redux, scala (the kind of scala without a var), play framework (APIs), go (CLIs) - more at: https://github.com/flowcommerce
We have many friends here on HN, and we are really looking for interesting people. It's early enough that you will have a huge impact on what we do and how we do it. If you have questions or want to apply, pls drop me a note: mike at flow.io
Great to see more options for partition management in postgresql.
We took a similar approach using a ruby library to manage partitions at gilt groupe starting many years ago (2009?). It worked quite well and is still in use today.
Since then have also used the referenced https://github.com/keithf4/pg_partman on RDS - and it works great! Very happy to have all the partition management in the core database vs. in other languages, and many of the features Keith provides in pg_partman just work. He's done a great job with the project and would encourage folks to take a serious look at his work.
If you are interested in details of how we applied pg_partment to RDS w/out requiring extensions, take a look at:
We created a simple process to load the scripts directly into the database similar to any one of our other migrations. We then create higher level wrappers for our teams to use to apply consistent use.
Flow is making it simple for ecommerce companies to create great customer experiences globally. We do this by building software that provides country specific and local information across the ecommerce supply chain - including localization, pricing, landed cost, payment, logistics and returns. It’s a large market (~$300B last year) and growing ~27% year over year. Our Product launch is this summer.
We love building software. We love open source. We spend tons of time carefully designing our APIs - a core part of our business is a simple set of APIs built by developers for developers.
What we are looking for:
- People passionate about defining and building simple APIs
- People passionate about natural language processing and/or general algorithmic work
- People passionate about creating great UI
About us:
- Balanced and Productive. We have a great core team and think a lot about culture. We build our company on a foundation of trust - which enables all of us to focus on what is most important in life - balancing great work, family and health.
- Founded in 2015 by second time successful entrepreneurs (Gilt Groupe, Fizzback). Well-funded by top tier angels.
- Open source: node.js, react, redux, scala (the kind of scala without a var), play framework (APIs), go (CLIs)
- Continuous Delivery with travis, github, docker, AWS / ECS
We have many friends here on HN, and we are really looking for interesting people. It's early enough that you will have a huge impact on what we do and how we do it. If you have questions or want to apply, pls drop me a note: mike at flow.io
Flow is making it simple for ecommerce companies to create great customer experiences globally. We do this by building software that provides country specific and local information across the ecommerce supply chain - including localization, pricing, landed cost, payment, logistics and returns. It’s a large market (~$300B last year) and growing ~27% year over year. Our Product launch is this summer.
We love building software. We love open source. We spend tons of time carefully designing our APIs - a core part of our business is a simple set of APIs built by developers for developers.
What we are looking for:
- People passionate about defining and building simple APIs
- People passionate about natural language processing and/or general algorithmic work
- People passionate about creating great UI
About us:
- Balanced and Productive. We have a great core team and think a lot about culture. We build our company on a foundation of trust - which enables all of us to focus on what is most important in life - balancing great work, family and health.
- Founded in 2015 by second time successful entrepreneurs (Gilt Groupe, Fizzback). Well-funded by top tier angels.
- Open source: node.js, react, redux, scala (the kind of scala without a var), play framework (APIs), go (CLIs)
- Continuous Delivery with travis, github, docker, AWS / ECS
We have many friends here on HN, and we are really looking for interesting people. It's early enough that you will have a huge impact on what we do and how we do it. If you have questions or want to apply, pls drop me a note: mike at flow.io
reply