Blog Post
Security
Thoughts on Streaming Video Securely
The kind folks at EDN have asked Cardinal Peak to author an occasional blog about streaming video. The first post went live this morning and discusses streaming video securely: Until recently, the accepted wisdom in the industry was that end users didn’t care about encrypting this type of video, as long as it was a... View Article
Blog Post
Connected Devices and IoT
Five Software Tips for Securing IoT Devices
I’ve got a new blog post up today at EE Times, discussing how to secure devices on the Internet of Things: It used to be academically interesting, perhaps, that an attacker could compromise an unconnected home thermostat. Today, it’s another thing entirely that an attacker can potentially target thousands of home thermostats from afar, determine... View Article
Blog Post
Outsourced Engineering
An Ode to Simplicity
Originally this was going to be a blog post ranting about remote controls for home entertainment systems. For the most part, they have way too many buttons! I don’t think I have a particularly high-end setup at home — but I still had to type up instructions so that the rest of the family could... View Article
The kind folks at EDN have asked Cardinal Peak to author an occasional blog about streaming video. The first post went live this morning and discusses streaming video securely: Until recently, the accepted wisdom in the industry was that end users didn’t care about encrypting this type of video, as long as it was a... View Article
I’ve got a new blog post up today at EE Times, discussing how to secure devices on the Internet of Things: It used to be academically interesting, perhaps, that an attacker could compromise an unconnected home thermostat. Today, it’s another thing entirely that an attacker can potentially target thousands of home thermostats from afar, determine... View Article
Originally this was going to be a blog post ranting about remote controls for home entertainment systems. For the most part, they have way too many buttons! I don’t think I have a particularly high-end setup at home — but I still had to type up instructions so that the rest of the family could... View Article
Blog Post
Connected Devices and IoT
The Internet of Things — and How Those Things Phone Home
There's a lot of buzz about the Internet of Things — a catchphrase designed to encompass a range of embedded devices that connect to cloud servers to act more intelligently than they could on their own.
One problem that comes up is how to design the Thing to connect back to the Cloud Server — how does the Thing phone home? It's tricky, because, usually, we are trying to balance several factors.
Blog Post
Outsourced Engineering
Choosing Between Outsourced and In-House Engineering
Discover the value of outsourced engineering with "5 Questions to Consider." Read the article and share your thoughts on choosing between outsourced or in-house engineering.
Blog Post
Outsourced Engineering
Understanding Code You Didn’t Write
I’ve been thinking recently about skills I wish were taught better in computer science curricula. (Previously I discussed the ability to write.) Here’s another skill that we often need: The ability to quickly understand code you didn’t write. As open source is used more and more, we increasingly ask engineers to drop into a large... View Article
There's a lot of buzz about the Internet of Things — a catchphrase designed to encompass a range of embedded devices that connect to cloud servers to act more intelligently than they could on their own.
One problem that comes up is how to design the Thing to connect back to the Cloud Server — how does the Thing phone home? It's tricky, because, usually, we are trying to balance several factors.
Discover the value of outsourced engineering with "5 Questions to Consider." Read the article and share your thoughts on choosing between outsourced or in-house engineering.
I’ve been thinking recently about skills I wish were taught better in computer science curricula. (Previously I discussed the ability to write.) Here’s another skill that we often need: The ability to quickly understand code you didn’t write. As open source is used more and more, we increasingly ask engineers to drop into a large... View Article
Blog Post
Outsourced Engineering
Mobile App “Clips” Radio Ads to Smartphone
The Boulder County Business Report did a nice article about a recent project we did with a local Boulder startup, Clip Interactive: Local inventor Jeff Thramann hatched the idea and started Clip Interactive, originally contracting with Cardinal Peak for working space as well as help developing the technology. Cardinal Peak specializes in digital video and... View Article
Blog Post
Networking
Converting Between Data Rates and Storage
Bordering on the line of "too embarrassingly simple for a blog post," here is an Excel data rate converter.
Blog Post
Video
The Continuing Devaluation of “k”
The digital video industry seems destined to make resolution confusing. I just got back from NAB last week, where “4k video” was everywhere, and I want to tell you a story about video resolutions. (This is all using the resolutions that are common in the NTSC world, which basically means in the U.S. and Canada.... View Article
The Boulder County Business Report did a nice article about a recent project we did with a local Boulder startup, Clip Interactive: Local inventor Jeff Thramann hatched the idea and started Clip Interactive, originally contracting with Cardinal Peak for working space as well as help developing the technology. Cardinal Peak specializes in digital video and... View Article
Bordering on the line of "too embarrassingly simple for a blog post," here is an Excel data rate converter.
The digital video industry seems destined to make resolution confusing. I just got back from NAB last week, where “4k video” was everywhere, and I want to tell you a story about video resolutions. (This is all using the resolutions that are common in the NTSC world, which basically means in the U.S. and Canada.... View Article
Blog Post
Outsourced Engineering
I Wish More Engineers Could Write
Over a year ago, a computer science faculty member asked me what skills I wished CS programs would teach their graduates. I’m sure he expected a response along the lines of “teach Node.js” or “teach more networking” or “teach operating system theory.” (And for the record, I do think they should teach those topics.) It’s... View Article
Blog Post
Outsourced Engineering
My Threads Question
If we interview you here at Cardinal Peak, we're going to assume you're competent to use Google, and we'll give you the benefit of the doubt that you can look up answers to weird corner cases. What we really want to know is how deeply you understand how a computer works.
Blog Post
Software Development
I Want Widgets that Come With an API
Aside from the glut of “UltraHD” televisions at CES this year, I saw two other trends that seem noteworthy to me but that have not been highly reported in the tech press: There is a huge number of Internet-connected home sensors of all kinds, and also a much large concentration of smart or connected fitness... View Article
Over a year ago, a computer science faculty member asked me what skills I wished CS programs would teach their graduates. I’m sure he expected a response along the lines of “teach Node.js” or “teach more networking” or “teach operating system theory.” (And for the record, I do think they should teach those topics.) It’s... View Article
If we interview you here at Cardinal Peak, we're going to assume you're competent to use Google, and we'll give you the benefit of the doubt that you can look up answers to weird corner cases. What we really want to know is how deeply you understand how a computer works.
Aside from the glut of “UltraHD” televisions at CES this year, I saw two other trends that seem noteworthy to me but that have not been highly reported in the tech press: There is a huge number of Internet-connected home sensors of all kinds, and also a much large concentration of smart or connected fitness... View Article