Wednesday, December 14, 2016

Moving from Windows 10 to Ubuntu - Conclusion

I have been trying Linux for a few weeks on my laptop and the results have been surprising.

I found a new world when it comes to operating systems with lot's of wonderful things and some bitter one's.

The initial impressions were good but after some time my experience got worse.

Starting with the user interface, although Unity has a nice look and feel I just couldn't use because I wasn't feeling productive.

There's nothing particularly wrong with it, i just don't like the default workflow that comes with it.

So I looked for alternatives and installed XFCE. Not only it was faster but it was also more familiar for me as a Windows user.

Although things were starting to go well, i started having random panel crashes. Since i couldn't figure why these problems were happening and i hadn't changed much on the system , i decided to create a usb installation drive with Xubuntu do a clean install.

Then i started noticing some new problems:


For some weird reason my wired network speeds were very poor.

They were basically at wireless speed levels!

I even disabled my wireless network card just to make sure but now dice.

Probably using an old or wrong driver ?

HDMI Audio

I tried with nouveau, i tried using nvidia drivers from Additional Drivers functionality, i even installed the drivers manually using nvidia official website.

Nothing. HDMI audio just didn't work!

Looked everywhere for solutions but no one had a solution for the problem.

The HDMI sound doesn't even show on the list of devices.

Even posted a question on askubuntu, but i was down voted.

Nvidia Optimus is just killing Linux.


I had some random freezes without any apparent reason.

The only time that it made some sense was when i tried to create a vm in VirtualBox and the system just crawled when the virtual hard disk was being stored on the drive.

I have an ssd so i didn't expect this kind of behavior. Even without an SSD the operating system performance shouldn't drop so bad.


It was a cool experiment and i learned a lot about linux by forcing myself to use it as my main OS.

If i dual booted i'm sure i wouldn't learn so much.

Still it's not a viable alternative for me, and i actually feel a little sorry because i think linux has a ton of potential. Although we don't see a massive publicity or mentioning to Linux it's everywhere and it's a very important operating system.

The speed specially during boot, smoothness, easy install (loved apt-get) and freedom of choice was something i really liked about it.

But i was displeased by bad battery life, hardware that didn't work well and lack of solutions for my particular case.

Sure linux has come a long way since i last tried, at the time Fedora didn't exist, only Red Hat and we were living the RPM hell. Things are a lot better now but it's still not enough for mass market PC consumers.

For instance, Nvidia Optimus is still an issue on linux, and most laptops nowadays have hybrid graphics.

It's a massive downside for any potential linux user.

I really hope that in the future linux can be used in a more consumer like way than just for the geeks and critical mission cases.

Tuesday, July 26, 2016

Why do people leave their companies

It’s a little ironic when you inform your company that you’re about to leave and management or HR staff tells you something like “You’re leaving ? I’m shocked, i wasn’t expecting that ?”. 

They may not think so but, most of times it’s obvious!

Those statements just express how much lack of attention they are paying to their resources or that there’s a big lack of communication.

There are lots of reasons for leaving a company, but the most important one’s are not financial(although money is important), are human skills related. If you work alone or as a team, eventually people will leave the company if these elements are missing on a daily bases.


This is the foundation of trust. It’s better to hear a hard truth then to stall with lies or uncertainty. People want to know what they can count on.

It’s also a sign of courage and strength in leadership.


If your team or employee is having issues, help them and support them. This is also crucial for trust. If people feel they are alone in the line of fire, they have to fight for their survival. Sometimes they fight, sometimes they flight. When they run out of stamina there’s only one chance for survival, and that’s when they leave.


If you can’t trust your team then they can’t trust you. Is as simple as that. A very simple way to trust is by delegating work and sharing knowledge.


Making the workplace an inclusive environment also allows everyone to share their opinion and make the best out of their work. If people have a chance to improve things and leave their mark they’ll do it, and will do better because they become engaged. Now everyone has a reason to care about work and not only about the paycheck, because they can make a difference.

This is what makes people go the extra mile.


Talk. About the project, about the weather, about cats, about the last episode of your favorite TV show, but talk.

If communication is not a habit, every time people need to communicate it will be harder because it’s an exception and not a norm.

Good communication also helps people get engaged.


It’s makes the job a lot easier and eases the burden on everyone.

Having a fun and relaxed work environment improves communication and engagement.

Although these look like basic things, things like these tend to fail a lot even on big companies!

It’s not because people are bad in management or have a terrible personality, but sometimes their focus or priorities are on the work itself and not on people.

They are inside a box.

To keep people around, leave the box, lower the priority on work, at least for a few moments and focus on people. Look around, look at people’s faces and check if they are happy or if they’re struggling. Unless everyone’s playing poker, just by looking at people you can see how they are doing. Talk to them, ask how things are working out for them. And sometimes invite people for tacos or pizza, have fun moments and relax.

People are the most important asset on any company, don’t forget to take care of them.