Our product design and development blog focuses on sharing our experience and knowledge across a wide range of technologies and industries including hardware and software design, audio, video, internet of things, mobile application and signal processing technologies.
What is an FPGA and How Does It Work?
Signal Processing
By Kevin Wible
A Field Programmable Gate Array (FPGA) is a gate array where static random-access memories (SRAM) based fabric replaces metal interconnections between logic elements. It’s infinitely flexible and doesn’t wear out. Our engineer addresses key FPGA programming challenges, like how to avoid reprogramming the SRAM every time you power up. Details
The Problem With Generic IoT Platforms — and Why We Avoid Them
AWS
By Sean O'Neil
While generic IoT platforms sound like a great idea, the problem is these “one-size-fits-all” platforms tend to only deliver about 60% of a typical IoT solution. By the time the remaining 40% of the problem is solved and productized, the solution has actually evolved to a bespoke application for that customer. Details
Multi Cloud Deployment Using Terraform
AWS
By Tom Craven
Thanks to infrastructure as code (IaC) tools like Terraform, sysadmins and other IT pros are able to manage and provision their IT infrastructure through text files that look like code, rather than physical hardware configuration or interactive configuration tools. Details
Building Community to Deliver Great Engineering Through the Cardinal Peak Book Club
Cardinal Peak Culture
By Clint Olsen and James Seelbach
The Cardinal Peak book club provides the opportunity to dig deeper into specific product engineering topics, refresh knowledge in areas our staff might not have investigated in a while and explore subject matter in which other employees are experts.
Right now, the club is focused on “Operating Systems: Three Easy Pieces.” Also known as OSTEP or “the comet book,” this academic text focuses on three conceptual pieces that are fundamental to operating systems: virtualization, concurrency and persistence. Details