CryptographySoftware developmentVisual Studio

A kingdom for a strong name

We all have become increasingly paranoid when dealing with computers and software in any way and most of us run some kind of firewall and antivirus software to feel safer on the internet. I won’t go into details on this very wide subject, but I want to elaborate on what we as the developers of software can do about it. I’ll stick to my little .NET world to demonstrate how we can achieve higher security with applications. As already hinted at by the title, today’s topic is strong name signing. Quick refresher on strong-naming A good resource is the Microsoft page on strong-named assemblies, and you should definitely read that. But I’m going to outline the matter any ways so read on if you wish. Strong-naming an assembly… Continue Reading…

Software development

Making mistakes: Part 1

Publish your code. This is by far my biggest mistake, and it took me roughly ten years to realize it. As it turns out, it’s responsible for a wide range of mistakes and problems further down the line. I wish our professors had told us to publish everything, but at the time programming was treated more like a craft than a science. Then of course, publishing your own code is terrifying as it is. Everyone can see it and judge you based on its quality. Your name will be all over it and the internet never forgets. That thought alone is a big obstacle and the less experience you have, the harder it is to overcome. However, it’s not so much about how everyone else will perceive your… Continue Reading…

Software development

Making mistakes: Introduction

All developers will eventually make their share of mistakes during their careers, and that’s OK. We all learn from defeat and evolve through experience. Naturally, the bigger portion of that process will happen at the very beginning when everything is new and exiting, and we tend to bite off more than we can chew. Most mistakes are temporary flaws in our skill set and will be ironed out quickly while we learn. But there is the other kind that is a little harder to shake, mostly because they are harder to figure out or are just hiding well enough. That last kind is the one I find the most interesting and the most dangerous, which is why I’d like to talk about it for a bit. I had… Continue Reading…