The Cuckoo’s egg

--Originally published at Surviving CS

Today I’m going to talk about a book, is not a hard topic but I found it interesting because it’s about a hacker, security and passwords.

The Cuckoo’s Egg is a tale of computer hacking and espionage, the author was an astronomer at Lawrence Berkeley Lab, suddenly the money for his department ran out and he had a choice to develop programs for those astronomers who still had grant money or unemployment.

The choice was clear, he started developing a program to keep track of computer usage and almost immediately he discovered a 75 cents error that was assigned to a user who didn’t have a valid address. The real problem was here, the computer at Berkeley were networked to other military and scientific computers. His investigation drew him into a rabbit hole, he involved a lot of three-letter agencies and he had to deal with a lot of bureaucracies.

The threat was real because the hacker could access to sensitive information that could threaten the national security in the USA. Despite that this was published around the early 90’s, the damage a hacker can do and the need for MORE secure passwords is valid today as it was back then.

Probably we don’t have military or scientific secrets but we do have private information that we wouldn’t want compromised. So this tale stands valid today and I can bet it will be valid in the future.


Preliminary Planning & Football 🥅 ⚽️💨 🏃🏻

--Originally published at Project Management & Evaluation Cave

To win the Football* league is not so different as managing a software project, at least in the planning factors, let’s talk about Chapter 7 of the book.


In booth cases you have to got a Coach who manages the team, the tactics and formations before/during/after the matches, just like any software project, the project manager has to make with the given resources the best teams and put together the ones who has the best chemistry of work, the team cohesion has a very important impact on the productivity of the team. You also need resources, players (programmers), trainers, investors and more. Different  areas unite to make a good result, this means that there should be a project vision of where the project is going in order to don’t exceed the budget or fail, some soccer teams have in mind to win the league, others to avoid the relegation, having a vision helps to build a common goal that makes trust among the team towards the same objective, the team needs to be motivated and need to have a challenge or mission to achieved, sometimes the Champions League or a new revolutionary social network to compete with Facebook and will take the market share for the first months, anyways, it is important to have a real goal, you will not make a League 4 Sunday league team to win the FA CUP, or have 2 developers to make a new Call of Duty in one month, it may be uncommonly possible but not realistic, McConnell says:

A common and damaging dynamic occurs when the development team begins to realize its goals are unachievable before management does. If management continues to insist that the goals are achievable after the team has figured out that they are not, team motivation and morale can sink

Continue reading "Preliminary Planning & Football 🥅 ⚽️💨 🏃🏻"

All those things College Have Done

--Originally published at Project Management & Evaluation Cave


Let’s forget about the McConell Book just for this post, Imagine coming back to your school 15 years after you graduated to give a chat to students that are studying the same career as you, imagine returning to your school in 2031, what will it change? Maybe there will be VR classes and a lot of screens everywhere, google may own us all and we may even have full holograms like Star Wars to communicate, you will see things very different, but the most different thing that you’ll see, will be what your school did for you. All those years that made what you are now, all those filler classes and subjects like financial administration and citizenship that did not make any sense, there is no filler classes, like Steve Jobs says (I know he is kinda over quoted but he have a great point) it is all about connecting the dots! We are not machines, we are not code manufactures, everything that we learn is useful, I mean, as a System Engineer, you can fit everywhere, any place that there is a computer,  a job is waiting for you (if you have what it is needed), but we need to learn to take advantage of all what we learn.

Working and studying is the pillar of success, but it is a double knife trap too, we need to have a balance between the amount of work without losing the focus in our studies, work will teach you more than any class of course, but do not let greed for money consume you, studies are still important.


Sometimes we live in the basic, not by choice, but because we have to develop in the most common tools, since they’re easy to use for the user, we have to adapt to our clients (without trying to innovate in what we can), and

Continue reading "All those things College Have Done"