Neglecting cyber-security

Curious software engineer
Search for a command to run...

Curious software engineer
No comments yet. Be the first to comment.
In this series, I will treat subjects related to software development, software engineering, and related career.
The couple WordPress and WooCommerce have been for too long the favorite solution to deploy quickly an online shop and start making revenue. Now every developer who encountered WordPress knows its many drawbacks. In this article, we will explain how ...
It’s the summer holidays, after all. So I wanted to spent some time with my 7 years old daughter to teach her programming. ⌨️ I spent some time before discussing with her some of the basics concept verbally: the different parts of a computer, and bas...

This article is a follow up on my previous one introducing the concept of SE Spectrum: https://sonny.alvesdi.as/a-better-way-to-discuss Existing solutions For long, the easiest way to run a spectrum was to use visual drawing or diagram tools like ...

Introduction to SE Spectrum

One of the greatest tool available on GitHub is Dependabot. For those not familiar with it, in short it's a bot reviewing your list of dependencies and proposing PRs to update them. https://docs.github.com/en/code-security/getting-started/dependabot-...

Photo by Harli Marten on Unsplash As long as I remember I have always been interested by skepticism. And I think one element that really resonated with me has been that conference talk by Phil Plait: https://www.youtube.com/watch?v=FrFRbGjUtJk 15 ...

Let's imagine. As a new graduate software engineering student, you find your first job in a small startup. Where you are the only engineer.
You get assigned an internal project to improve the quality of life of the company. A project that involves handling all the customers’ data and notes from the company. All the critical data on your hands.
Then you apply what you learned at school and in tutorials, you create a front-end, a back-end, and quickly set up a database. You do a proof-of-concept (PoC). All the team is now super excited by your app. As a result, feature requests start to rain.
Time is money, so you build on top of your PoC. You add features one by one. You start to have a great product and getting adoption from the team.
Everything is great!
The next day, you arrive at the office. The app is down. That happens sometimes. Generally, a reboot of the back-end fixes it.
It does not work this time. You start digging into the issue. The team is calling you for support. But you are clueless.
Finally, you identify a problem with the database. You restart it. The app works now! But it’s empty. All data is gone! You check the database content to find a ransomware message asking you to pay X bitcoins to get back your data.
The next day you lose your job and your product gets abandoned.
Time is money, it’s true, and you may neglect cyber-security when there’s nothing at stake. But when there is, don’t treat cyber-security as if it was a virtual reality problem.
Photo by Max LaRochelle on Unsplash