This is raw

This is raw chicken : 🐤 If you eat it like that, you may get hurt immediately, by its beak, or its claws. It may grab your money and run off with it. If you want to eat it, better to kill it first. 💀 If you eat it like that, you may get hurt … More This is raw

Self-testing configuration – the example.config story

We’re all good developers and never store production secrets in our source code. We have to keep them somewhere though. If you’re an ASP.Net developer and you store your secrets in a separate file, how do you check them on release? In a previous job, we were building an application in AWS EC2, which meant we … More Self-testing configuration – the example.config story

NMandelbrot : running arbitrary code on client

As part of my grand plan for map-reduce in JavaScript and zero-install distributed computing, I had to think about how to gain user trust in a security context where we don’t trust the server. I couldn’t come up with a good answer. Since then, we’ve seen stories of malicious JavaScript installed to mine cryptocurrencies , we … More NMandelbrot : running arbitrary code on client

How much data can you lose before you’re in trouble?

Ransomware is a very aggressive attack. Whilst many espionage operations are about sneaking in and copying data without your knowledge, ransomware hits you over the head with a hammer to let you know you’ve lost your data. It’s not theft, it’s extortion. The big pro is that at least you know you’ve been breached, and … More How much data can you lose before you’re in trouble?