Patrick French
Blog Post
Software Development

Copy/Paste: “A Computer on Every Desk, and in Every Home, Running Microsoft Software.”

Tesler's passing caused a few of us to reflect on how computing has evolved into two separate categories: engineers and everyone else — and the cut/copy/paste function is an outstanding example of this separation.
Cardinal Peak logo placeholder
Blog Post
AWS

Multi Cloud Deployment Using Terraform

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.
Cardinal Peak logo placeholder
Blog Post
Cardinal Peak Culture

Building Community to Deliver Great Engineering Through the Cardinal Peak Book Club

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.
Tesler's passing caused a few of us to reflect on how computing has evolved into two separate categories: engineers and everyone else — and the cut/copy/paste function is an outstanding example of this separation.
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.
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.
Cardinal Peak logo placeholder
Blog Post
AWS

From an Irrational Fear of Basement Flooding to an Ongoing Amazon Web Services IoT Class

What began as a project rooted in paranoia that my basement would flood evolved first into a lunch-and-learn I hosted for Cardinal Peak employees. During my initial presentation, I focused on Amazon Web Services' "internet of things" (AWS IoT) services and how I created "SumPy," an AWS IoT-driven sump pump monitor and alert system.
Cardinal Peak logo placeholder
Blog Post
Connected Devices and IoT

With RIoT Sponsorship, Cardinal Peak Strengthens Commitment to IoT Market

As an engineering firm that has successfully helped bring dozens of IoT products to market, establishing a presence in the technology hotbed of North Carolina's Research Triangle makes good business sense. That is why we are extremely proud to sponsor RIoT...
Cardinal Peak logo placeholder
Blog Post
Quality Assurance

What the Iowa Caucus Debacle Can Teach Us About the Importance of Software Testing

The stunning failure of the Iowa caucus smartphone app demonstrates valuable lessons about the importance of software testing.
What began as a project rooted in paranoia that my basement would flood evolved first into a lunch-and-learn I hosted for Cardinal Peak employees. During my initial presentation, I focused on Amazon Web Services' "internet of things" (AWS IoT) services and how I created "SumPy," an AWS IoT-driven sump pump monitor and alert system.
As an engineering firm that has successfully helped bring dozens of IoT products to market, establishing a presence in the technology hotbed of North Carolina's Research Triangle makes good business sense. That is why we are extremely proud to sponsor RIoT...
The stunning failure of the Iowa caucus smartphone app demonstrates valuable lessons about the importance of software testing.
Cardinal Peak logo placeholder
Blog Post
Cardinal Peak Culture

Community Networking With Cardinal Peak and Plexus

Last month, more than 35 former Plexus Boulder Design Center employees convened at Cardinal Peak's Lafayette headquarters to participate in a networking event aimed at both filling open positions and inspiring hope among a group of recently laid-off tech employees.
Cardinal Peak logo placeholder
Blog Post
Audio

Cardinal Peak Team Member Honored With Technology & Engineering Emmy Award

Earlier this year, the National Academy of Television Arts & Sciences (NATAS) announced the recipients of the 71st Annual Technology & Engineering Emmy® Awards, with Cardinal Peak consultant Kevin Gross earning recognition for his efforts that ultimately produced the AES67 standard in 2013.
Cardinal Peak logo placeholder
Blog Post
Software Development

Using Dbus in Embedded Linux

Do you need dbus? There are command line programs for most system management functions. However, these traditional interfaces now talk dbus to get the job done. For example, the shutdown command actually uses dbus to tell ...
Last month, more than 35 former Plexus Boulder Design Center employees convened at Cardinal Peak's Lafayette headquarters to participate in a networking event aimed at both filling open positions and inspiring hope among a group of recently laid-off tech employees.
Earlier this year, the National Academy of Television Arts & Sciences (NATAS) announced the recipients of the 71st Annual Technology & Engineering Emmy® Awards, with Cardinal Peak consultant Kevin Gross earning recognition for his efforts that ultimately produced the AES67 standard in 2013.
Do you need dbus? There are command line programs for most system management functions. However, these traditional interfaces now talk dbus to get the job done. For example, the shutdown command actually uses dbus to tell ...
Howdy Pierce
Blog Post
Outsourced Engineering

WeWork Doesn’t Lead to Deep Work

Great engineers need to have an environment optimized around performing deep work.
react native logo
Blog Post
Product Definition

Bridging the Gap: Native Modules and React Native

Cross-platform development languages such as React Native are truly changing the game. From developers and designers to scripters, folks in QA and product owners, everyone wants a one-to-many relationship from codebase to platform.
Cardinal Peak logo placeholder
Blog Post
Software Development

RAII in C

In my last post, I talked about resource management, and how RAII, Resource Acquisition is Initialization, is important in C++ because of the guarantees it provides. In this post, I’ll show how we can make the same guarantees in C. In C++, RAII provides a solution to resource management and the issues arising with exceptions.... View Article
Great engineers need to have an environment optimized around performing deep work.
Cross-platform development languages such as React Native are truly changing the game. From developers and designers to scripters, folks in QA and product owners, everyone wants a one-to-many relationship from codebase to platform.
In my last post, I talked about resource management, and how RAII, Resource Acquisition is Initialization, is important in C++ because of the guarantees it provides. In this post, I’ll show how we can make the same guarantees in C. In C++, RAII provides a solution to resource management and the issues arising with exceptions.... View Article