11,979 karma · joined June 18, 2008
Personal blog at alexandros.balena.io
I am also @alexandrosm on twitter.
Contact me at alexandros@balena.io, I'm friendly!
Hey there! We're Balena, a startup laser focused on a single goal: enabling every developer to succeed on the new frontier of Edge/IoT computing and building fleets of devices that work as reliably as servers in a datacenter. In the process of creating this bridge, we've built many tools and services, from cloud services (balenaCloud) to desktop utilities (balenaEtcher), to operating systems (balenaOS), single-board computers (balenaFin), and much much more.
Engineers at Balena have the ability to work on issues and features from inception to deployment, from talking to users to solving architectural riddles to learning new technologies as needed. Engineers are empowered to take on a user problem and chase down its solution to any part of the stack, working alone or coordinating other engineers in service of improving users' lives, without regard for internal silos or barriers.
Full description here: https://apply.workable.com/balena/j/8BF6036D98/
https://insideevs.com/news/383171/porsche-taycan-delivery-de...
Balena is laser focused on a single goal: to enable mainstream developers to succeed on the new frontier of Edge/IoT computing in building fleets of devices that work as reliably as servers in a datacenter. In the process of creating this bridge, we've had to build many and varying tools and services, from cloud services (balenaCloud) to desktop utilities (balenaEtcher), to operating systems (balenaOS), single-board computers (balenaFin), and much much more.
The role of product engineer at Balena is for a truly full stack engineer, ranging from talking to users to solving architectural riddles to learning new technologies as needed. Product engineers are empowered to take on a user problem and chase down its solution to any part of the stack, working alone or coordinating other engineers in service of improving users' lives, without regard for internal silos or barriers.
The ideal product engineer has a wide variety of background experience and isn't afraid to learn to use more technologies when needed, but also is comfortable deferring to experts within the team when their particular skills are required.
If you think this role is for you, please let us know of a problem you see in one or more of our products, and how you would improve it. All who submit a non-trivial answer to this challenge are guaranteed to have an interview with a member of our leadership team.
Drop us a line at producteng@balena.io with a CV and your answer to the question, as well as any other relevant info that makes you particularly suitable for the role. We appreciate non-standard backgrounds and encourage you to focus your material on the substance and not on formalities. We look forward to speaking with you!
All these flaws you talk about on other cars are not accidents. Everyone is running up against the same fundamental tradeoffs, and only one company has done the insane optimization of everything to get to the other side. It's not a matter of just deciding to do so. The nio example you mention for instance, Tesla famously was initially planning to use the lotus Elise body for the roadster, but ultimately had to redesign essentially every part to get to production, since the weight changes invalidated all the assumptions of the original.
Yes, they're not the best at every single thing. But producing the safest car ever for a newcomer is pretty nuts. Producing the most efficient electric car ever is pretty nuts. Producing the best OTA story ever is nuts. Producing the most advanced driver assist feature is pretty nuts. Doing all these things together requires explanation. It can't just be "oh, the others just made bad choices".
[1]: https://cleantechnica.com/2019/04/06/auto-industry-expert-in...
[1]: https://insideevs.com/news/356489/tesla-model-3-safety/
The pricing model is along the lines of "essentials is for people looking for a better OTA solution whereas microservices is for people who consider their devices mini-servers". So it's more a difference of perspective of the customer that allows us to group features and give more to the one crowd without alienating the other crowd with high prices. Not sure if that makes sense.
Having built a similar bespoke stack in the past, Balena would have been a steal! It gives you the development, provisioning, build & deployment, configuration, management, and even remote debugging workflows out of the box. On top of that, it's built to require web/cloud developer skills, not embedded skills.
To do that, we have created several companies worth of infrastructure, from a cross-architecture container build system, to a bespoke OS supporting many device types, customized docker engine for embedded use cases, container deltas for bandwidth saving, etc. Even simple things like "how do I make sure my device gets DNS in an arbitrary home network" are incredibly tricky, and balenaOS gets it right almost always.
Which brings me to my next point. We are fanatical about support. We take responsibility for our customers succeeding, which means we constantly find and improve sources of friction. Using Balena gets you that backup team, but most importantly gets you hooked up to the flow of improvements we make all the time. Cloud companies charge $15 per server per month for various devops type services. We do very similar things but for devices that are smaller, more diverse, in tougher conditions, with less reliable networking, and ask for just $1 per device per month.
In other words, when I was in the shoes of our customers, producing even a fraction of the value and piece of mind that Balena provides in house took a lot of work, which was money, and that's not accounting for the time and risk of not getting there in the end. If I found myself in that situation again, knowing Balena and not using it would essentially be negligent. Our most fanatical customers are those who have tried to build something like it themselves, because infrastructure is so easy to underestimate.
Happy to answer any balena (or train station sign) related questions, of course :)
About the stuff that's based on Elon's assertions:
First, yes, he is often wrong on timelines. Nobody doubts that. By the way, for other car companies (even Waymo!) who claim they'll have X milestone by Y date, everyone is understanding, since timelines slip. For Tesla, apparently it's a capital crime to say "I think we'll have it by then" and not have it. But your original points were not about timelines.
As for the miles they have registered with the DMV, Tesla's self-driving programme does not follow the same path as others. They are progressing from level 2 upwards, and deploying improvements to their fleet of cars in production. Other companies are working with tiny fleets and aiming directly at level 4+. So basically, you're looking in the wrong place. But even so, Elon's latest prediction is that they'll have "feature completeness" by end of year, and then they'll start working on regulatory approval. So I assume that's when you'll start seeing miles there, and you will very likely see lots of them, all at once.
Tesla's head of AI is Andrej Karpathy, who many in this community hold in high esteem. I know this is "argument by authority", but we're working with a black box here, so it will have to do. Do you really think he is wasting his best years on a project that anyone in the field can "guarantee" will never happen? Or could it be that he knows something you don't?
By the way, it seems you also don't know that they hold most FSD revenue in reserve on their financials, it's not being spent. So if they need to return it, they can.
[1]: https://www.inverse.com/article/47683-tesla-elon-musk-just-d...
Balena is solving the myriad problems that come up when developers try to manage software on thousands of intelligent devices in edge computing/iot/embedded scenarios. Our customers are working on everything from self-driving trucks to drones to sea turtles with cameras on them to smart buildings and smart everything else.
We run sales like we run engineering. While closing deals is important, we’re more interested in helping customers succeed with balena and solving their technical challenges. We’re also a process-driven team and work to make our sales process as efficient as possible.
This is an ideal position for anybody currently in an engineering role interested in transitioning to a more customer-facing role, though previous sales experience is also welcome. Our customers are usually engineers themselves, so you’ll be answering sophisticated questions about our product and building solutions for our customer’s needs.
Apply here: https://balena.workable.com/j/39F9C34AA8
And in case the author objects to me dissecting his rough sketch of an argument and drawing conclusions about him from it, he should have thought of that before taking 5 sentences spoken in a podcast and assuming he understands what the complete idea someone else has in mind is.
And if you're interested in a board that is as easy to program as the Pi but more robust, you can check out -- https://www.balena.io/blog/introducing-project-fin-a-board-f...
We've done a lot of things to make sure balenaEngine is rock solid in an embedded environment, and our fleetOps team is pretty hardcore in helping customers get out of hard situations (which help us further evolve the OS and the engine to avoid those by default).