joshuadiamond

joshuadiamond

How to use AI as a software engineer

My thoughts It’s a tool. An amazing and sometimes scary tool. But it wont replace you if you have domain knowledge, connections in the industry you’re in and most importantly good soft skills (listening skills, time management, leadership capability) Learn…

Diffie Hellman Key Exchange

Diffie Hellman is an important cornerstone of internet security. It’s used to agree a shared secret over an insecure channel. It forms the basis of many Internet services such as providing forward secrecy in TLS’s ephemeral modes. Although it could…

Security fundamentals

“The only truly secure system is one that is powered off, cast in a block of concrete and sealed in a lead-lined room with armed guards.” And perhaps guard dogs Security is important. But what do we mean by security?…