InfernoRed Blog

How to Increase Quality with a Code Coverage Hack

Posted by Lee Richardson on Aug 13, 2018 12:11:12 PM

watch

In this post I'll summarize what code coverage is, how it can be abused, but also how it can be leveraged to gently increase design and architecture quality, reduce bug regressions, and provide verifiable documentation.  But first a short story:

Read More

Topics: Best Practices, TDD, CI, DevOps

Securing Communications via Certificate Pinning in UWP

Posted by Lee Richardson on Feb 6, 2018 3:49:11 PM

Embed from Getty Images

If you've ever clicked the "Decrypt HTTPS Traffic" button in Fiddler you know how extremely easy it is to initiate a man-in-the-middle attack, and watch (and even modify) the encrypted traffic between an application and a server.  You can see passwords and app private information and all kinds of very interesting data that the app authors probably never intended to have viewed or modified. 

It's also easy to protect against against man-in-the-middle attacks, but few apps do.

Read More

Topics: UWP, Best Practices, Windows IOT

Your Code Sucks, Get Over It

Posted by Lee Richardson on Jul 25, 2017 4:21:07 PM

Horrifying. That about describes my first art class. As a computer science major with virtually no art experience I was surrounded by students who had devoted nearly every waking moment to drawing, painting, sculpting, and bending metal into non-functional shapes.

Read More

Topics: Best Practices, Community

Six Disastrous Mistakes for Cross-Platform Mobile Projects

Posted by Lee Richardson on May 11, 2017 11:21:20 AM

"I'm starting a cross-platform mobile project.  What problems should my team solve before we begin?"

What an enlightened question, I thought.

The individual standing next to me at a local developer conference had a software architecture background.  He clearly understood that laying a solid foundation at the outset of a project can either spell success, or result in project delays, massive technical debt, and quagmires for even rudimentary tasks.

As a consultant of nearly two decades I've seen all too well the results of poor project planning.  After 36 individual projects, eight of which were mobile, 4 of which were cross-platform mobile, I felt comfortable answering the gentleman's question with plenty of first-hand knowledge to back it up.

This post answers the question of what problems a mobile team should consider at project outset.  It's expressed in real world mistakes and the resulting consequences as I've witnessed them.

1. Overemphasize One Platform

Read More

Topics: Xamarin, Best Practices

Terrible Technical Talks (and how to avoid giving them)

Posted by Ed Buhain on Jun 29, 2016 11:57:38 AM

 Have you attended a presentation on the hottest bleeding-edge technology and the presentation turned out to be less exciting than watching the paint grow (or the grass dry)?

When it comes to technology, I don't learn by watching somebody else do it; I have to do it myself.

So why do so many technical talks consist of reading slides or pasting code blocks?

Read More

Topics: Best Practices

About Us

InfernoRed was founded in 2012 with the mission to be a software development company for and by developers. The InfernoRed team has a passion for building cutting-edge software. Our culture is a reflection of the incredible talent that we have assembled since starting in 2012.

Subscribe to Email Updates

Recent Posts