The Silicon Review
HappyFunCorp (HFC) is a software engineering firm headquartered in Brooklyn, NY. The company is a happy family of over 70 smart, talented, and yet humble engineers, designers, and product architects. Engineering has been and always will be what drives everyone at HappyFunCorp. It believes in holistically building cutting edge products. HFC build for the web, mobile, and really anything on the internet. Whether you’re a startup looking to build the next great product or a Fortune 500 company in need of more hands to solve a complicated technology problem, HFC will fill that need. No matter the size, HFC believes that tackling complicated problems begins at the product level. Great products are built using the best blend of product engineering, product design and strategy. No great business is built with a single solution, and with over 20 years experience, HFC is well equipped to engineer the right solution for your individual and business needs. The company has a passion for building consumer internet products that move the needle for businesses.
Forge a new path for your team’s capabilities. Digital Transformation, ultimately, is about creating an environment where great people can do their best work. The route may not always be clear, though. Businesses taking a fresh approach to their software delivery organization may need to leverage new tools, technologies, or practices, and they may need support making that as smooth a process as possible.The HappyFun approach combines its values of human-centered collaboration with a startup-like, "get things done" attitude towards delivering on ambitious strategic goals. The company can be an instigator for best practices, a leader for new methods, skills, or tools, and a collaborator that brings people together towards a common purpose. For more than a decade, HFC has helped startups and Fortune 500s alike level up their products – and their teams.
HFC pair you with a product team to hone your idea and enter the marketplace using low- and no-code solutions. The low- and no-code revolution is here, and it’s never been easier to test product ideas in the marketplace while writing less code. Applying what it has learned from helping launch dozens of startups over ten years, HFC helps entrepreneurs (and intrapreneurs) explore problems, design experiences, and get feedback from real users using tools like Shopify, Airtable, Wordpress, Bubble, and more. It’s a relatively low-cost way to test ideas with experienced professionals who know how to scale. Humans make math mistakes; computers don’t. Humans forget things, computers don’t. These are features of humans, and if one want to make computers smarter they need to understand the value in fuzzy thinking and forgetfulness. There are people who are capable of great feats of logic and memory, but evolution has instead selected for a goldilocks level of memory, remembering some things but not too much. Knowing about knowing, being aware of the moment when your knowledge of the world went from being certain to being hazy, or acting on the moment where confusion becomes clear, actually makes understanding the world easier. It makes the math part of it a little more complicated but lets you design the types of “mistakes” you make. These “mistakes” can then be things that are self-correcting or otherwise helpful. Letting the computer make math “mistakes” helps.
Levels of Understanding
Before getting into the solution, let’s talk a little bit about the problem one is are trying to solve. HFC’s app tracks data points from the car and the phone in order to show interesting things to the drivers. They have partial information, meaning a person doesn’t always don’t get all the data that exists, so they need to figure out ways to fill in the gaps. It transforms the raw data points to things that are understandable and hopefully actionable to the driver.
There are 4 main raw event streams that one gets: phone location and speed, car odometer reading, car battery readings, and car transmission and location. These raw events are tied to a physical device that has a time and place, such as a phone or a car. As these raw events come in they get translated and digested.The raw events get processed into SensorEvents. This is where one determines if the car is moving, or what the charge rate is as the battery warms up, things like that. Each of the different streams has a different type of Short Term memory that understands what the different events signify. Sensor Events in turn get translated into drives, charges, and phantoms drives, and one can tell which phone was moving with which car. (In the case of multi-car multi-driver families, for example, all sorts of streams can get crossed and are actively tuning this now.) Each of these different types of trip has their own Short Term memory, which knows what to remember and what to forget as the events stream in from the other events.
Ben Schippers, Co-CEO & Founder of HappyFunCorp