15 Years of the iPhone App Store: The Story of Molecules
The iPhone App Store launched 15 years ago, and transformed the way that we make, use, and obtain software. Read this reflection from Brad Larson, Head of Compiler at PassiveLogic.
The iPhone App Store launched 15 years ago, and transformed the way that we make, use, and obtain software. Read this reflection from Brad Larson, Head of Compiler at PassiveLogic.
For the vast majority of programmers, when our code doesn’t build or doesn’t run correctly it’s almost always our fault. The compiler is pretty much the last thing we blame. However, at PassiveLogic, we push the limits of the Swift programming language by using an experimental language feature and helping in its evolution.
PassiveLogic CEO Troy Harvey will be presenting at the annual ACEC Coalition Summer Meeting in Salt Lake City on Thursday, August 4th.
Last month, PassiveLogic CEO Troy Harvey attended the 2022 ASHRAE Conference in Toronto.
Differentiable Swift is an experimental language feature that is currently being pitched as part of the Swift Evolution process in “Differentiable programming for gradient-based machine learning”.
Let’s get a feel for how to use it beyond a trivial example. In order to do so, we’ll need to understand a few things about how it works.
HVAC systems come in a seemingly infinite number of shapes and sizes. At PassiveLogic, we are building our Innovation Center as a test platform to validate our solution across as many possible system configs as we can.
So now we understand how to optimize a function with Gradient Descent, as long as we can get the derivative of the function. Great, if all functions had an obvious derivative, we would be able to optimize everything!
Automatic differentiation is an exciting emerging technology which enables deep learning applications and is of particular value to PassiveLogic’s smart building platform.
Kepler Ridge is our lead builder for PassiveLogic’s Innovation Center. He spent the first few years of his career shifting between a path in plumbing vs one in software engineering — but here at PassiveLogic, he can do both.
In Part 0 of this series, we introduce the usefulness of automatic differentiation.