s3cur3
The second biggest thing is progressive enhancement. The author picked a CSS feature (nesting) that is basically all-or-nothing: the site will basically be entirely broken for those 2% if you swap Sass for native nesting. Most features aren't like that; maybe the site won't look pixel-perfect on old browsers, or one bit of functionality won't work, but by and large it will still be functional. In those cases, I think it's a much easier decision in terms of where to draw the cutoff.
Elixir for a Bluesky DataPlane: the choice we didn't expect
(If that's not enough, you can dig in to the Petal Components repo and see I'm not a contributor.)
Why Elixir Is the Best Language for Building a Bootstrapped, B2B SaaS in 2024
A Scary Story
Writing Predictable Elixir Code with Reducers
We discovered a 7-year old performance issue in Elixir (2020)
¹ Austin Meyer, creator of X-Plane
Translating User Interfaces Is Way Harder Than You Think
At the boundaries, applications aren't functional
Refactoring Toward Algorithms in Elixir
Taking Hashrocket's “Ultimate Elixir CI” to the Next Level
Write More Pure Functions
We're working to make the future of energy production more sustainable by helping energy utility companies balance the grid. This includes everything from helping lower peak energy usage (removing the need to, say, build an expensive new coal power plant that would only be run a few days a year) to balancing decentralized production from household solar.
Our back-end is written primarily in Elixir, and our front-end is Elm. We also have microservices running Python on AWS Lambda. We have a strong cultural focus on things that make devs' lives better day-to-day—things like testing, being kind & helpful to one another, code reviews that are valuable for both parties, continual improvement in our processes, etc.
Selected open roles at the time of this writing:
- Software Development Engineer in Test (SDET)
- Senior DevOps Engineer
- Senior Security DevOps Engineer
- Senior software engineer (Elixir)
- Senior software engineer (Python)
- UI/UX product designer
More info here: https://www.enbala.com/about/careers/
We're working to make the future of energy production more sustainable by helping energy utility companies balance the grid. This includes everything from helping lower peak energy usage (removing the need to, say, build an expensive new coal power plant that would only be run a few days a year) to balancing decentralized production from household solar.
Our back-end is written primarily in Elixir, and our front-end is Elm. We have a strong cultural focus on things that make devs' lives better day-to-day—things like testing, being kind & helpful to one another, code reviews that are valuable for both parties, continual improvement in our processes, etc.
Selected open roles at the time of this writing:
- Software Development Engineer in Test (SDET)*
- Senior DevOps Engineer
- Senior software engineer (Elixir)
- Senior software engineer (Python)
- Product owner
- UI/UX product designer
More info here: https://www.enbala.com/about/careers/
* On a personal note, we really value our QA folks and treat them well. (I think the posted salary range hints at that.) We want QA deeply involved with the whole software development lifecycle, rather than something that gets tacked on at the "end" (ha!) of development.
Is It Ever Okay to Future Proof?
We're working to make the future of energy production more sustainable by helping energy utility companies balance the grid. This includes everything from helping lower peak energy usage (removing the need to, say, build an expensive new coal power plant that would only be run a few days a year) to balancing decentralized production from household solar.
Our back-end is written in Elixir, and our front-end is Elm. We have a strong cultural focus on things that make devs' lives better day-to-day—things like testing, being kind & helpful to one another, code reviews that are valuable for both parties, continual improvement in our processes, etc.
Selected open roles at the time of this writing:
- Senior devops engineer
- Senior software engineer
- Software engineer
- Product manager
- UI/UX product designer
More info here: https://www.enbala.com/about/careers/
Architecting GenServers for Testability in Elixir
We're working to make the future of energy production more sustainable by helping energy utility companies balance the grid. This includes everything from helping lower peak energy usage (removing the need to, say, build an expensive new coal power plant that would only be run a few days a year) to balancing decentralized production from household solar.
Our back-end is written in Elixir, and our front-end is Elm. We have a strong cultural focus on things that make devs' lives better day-to-day—things like testing, being kind & helpful to one another, code reviews that are valuable for both parties, continual improvement in our processes, etc.
Selected open roles at the time of this writing:
- Senior QA test automation engineer*
- Senior software engineer
- Software engineer
- Product manager
- UI/UX product designer
More info here: https://www.enbala.com/about/careers/
* On a personal note, we really value our QA folks and treat them well. (I think the posted salary range hints at that.) We want QA deeply involved with the whole software development lifecycle, rather than something that gets tacked on at the "end" (ha!) of development.
We help energy utility companies balance the grid. This includes everything from helping lower peak energy usage (removing the need to, say, build an expensive new coal power plant that would only be run a few days a year) to balancing decentralized production from household solar.
Our back-end is written in Elixir, and our front-end is Elm. We have a strong cultural focus on things that make devs' lives better day-to-day—testing, being kind & helpful to one another, code reviews that are valuable for both parties, continual improvement in our processes, etc.
Selected open roles at the time of this writing:
- Product manager
- QA test automation engineer
- Senior software engineer
- Software engineer
- UI/UX product designer
Learn more & apply here: https://www.enbala.com/about/careers/
Long-term we've talked about things like a reputation system, where flying responsibly would earn you points to get into a separate "world" filled with people who also want to do more serious flying.
We could one day be smarter about this and only send you everything if your map is actually open, and otherwise limit it based on your field of view. That hasn't been a priority yet, though.
https://github.com/X-Plane/elixir-raknet
It's not a full game server, but the "Usage" section of the README provides a sketch of what the rest of the server (the part that implements the business logic) looks like.
In my scalability testing, we could handle upwards of 1000 players in the same 50 nm by 50 nm square on my 8 core dev workstation. That's pretty far beyond the limit of what would actually be _fun_ to fly the sim with. It becomes pandemonium even with 100 planes in the same area. We could easily do a dozen pockets of 100 planes in the same area even on our current 8 core VM.