gavinjoyce
Joined 14 years ago
Joined 14 years ago
Even though it's much slower, GPT 4 is way more consistent than 3.5. The OpenAI APIs have had lot of flakiness in the past couple of weeks, we retry requests up to 10 times to work around this
Vidu aims to help creative sales and marketing teams stand out in a prospect's inbox by allowing them to create hyper-personalized content in seconds. Our first iterations of our product focused on just-in-time use cases [1], it takes about 10 seconds to generate a GIF with our extension and pop it into an email. We're now working on adding integrations to unlock automated use cases, our first Zapier integration was released in beta this week.
On the tech side, we use Blender (for motion tracking and rendering [2]), Ffmpeg, Elixir/Phoenix and Ember.js and we host on AWS.
We decided early on to bootstrap and focus on building and selling. Happily, we recently reached profitability and we're hoping to soon reach a point where we can begin to expand our team.
Questions / feedback is very welcome, thanks.
[1] https://www.vidu.io/use-cases [2] https://www.vidu.io/learn/recording-great-gifs
We have a solid CI/CD pipeline meaning that every good merge to master hits production a small number of minutes later. Most of these changes are pretty small, focused and routine, adding a new button behind a feature flag, a db migration, a bug fix.
These small changes add up over time to a steady stream of highly polished features and improvements.
[1] https://www.intercom.com/blog/shipping-is-your-companys-hear...
I just tried a new ember 3.15 app production build, the JS payload comes in at 712.29 KB (180.80 KB gzipped)
`ember new myapp && cd myapp && ember build --environment='production' && ls -la dist/assets`
Octane is a huge leap forward for Ember. Its APIs are extremely well designed, composable and cohesive. The new Glimmer components and @tracked properties have resulted in waves of negative diffs as we refactor parts of our app to Octane and, IMO, are an advancement in the state-of-the-art component state tracking / reactive UI.
If you've tried Ember before and were turned off by some of its slightly weird APIs (computed properties, component APIs like tagName, classNames & event handling, the ember object model), you should take a second look.
With Octane, Ember is a framework for rapidly building high quality web applications that will remaining healthy over time as the web platform and JS ecosystem rapidly changes.
Trajectory matters, and Ember had got a really great trajectory for apps that value longevity now.
Performance is great now. The rendering engine has been rebuilt (without major changes to the templating syntax) and the new glimmer-vm architecture yielded huge performance and payload size wins and continues to deliver incremental performance gains every 6 weeks.
I've never considered error reporting an issue in the past, but I may just not remember the pain. It's not an issue for us now though.
If you (or anyone else reading) would ever like to chat in person, feel free to reach out:
We've grown from 10 to 150 engineers in that time and Ember's strong conventions has helped us continue our tradition of enabling new engineers shipping to production on their first day and shipping a feature to production in their first week.
We continue to be super productive with Ember, our customers love our product, our code base has never been healthier and Ember's careful upgrade path and approach to deprecations means that we don't spend much energy or time thinking about non-product related technical challenges.
We've grown from 10 to 150 engineers in that time and Ember's strong conventions has helped us continue our tradition of enabling new engineers shipping to production on their first day and shipping a feature to production in their first week.
Ember is not fading away for us, it's enabling us to focus on continuously shipping better and better features to our customers.