Age Of Empire Definitive Edition

In 1997, Age of Empires changed RTS games forever. Today, twenty years later, Age of Empires: Definitive Edition begins that transformation anew with all-new graphics, remastered sound and music, and a smooth UI experience rebuilt from the ground up! Play the legendary RTS that started it all. Oh ya this is the developer company words, just to remind you about it. Remembering history That said, Age of Empires: Definitive Edition is more interesting to me as an archival document than a game proper. Fact is, Age of Empires II HD does exist, and I’ve…

Read More

The Rules of Effective Software Production

During the course of my career, I’ve participated in multiple real life software projects and observed how things are done on all levels: decision making, practices adoption, team building, recruiting, skill distribution, etc. Obviously, different approaches yielded different results. Being an improvement-oriented type of person, I noticed and collected the most effective practices and best practical tricks to help me up in my work. Learning from observation is a hard and lengthy way to do it. I would be extremely happy to pick this knowledge earlier from books instead. Unfortunately,…

Read More

How to be Efficient in PhpStorm: An IDE that Really Matters

What does it mean to be a good software developer?

First, it requires deep knowledge of the particular tech stack you’re working in. If you are a LAMP developer, you undoubtedly need to be an expert in PHP and MySQL, know modern frameworks, and have some decent skills in Linux administration.

Read More

Software Development Anywhere: My Distributed Remote Workplace

Working as a remote freelancer has many benefits, but setting up an effective distributed working environment can be a real challenge. Of course, there are many approaches that one can take, and no single “best” way will suit everyone. Remote digital workplace organization is indeed a very personal thing, and what works well for one developer may not work well at all for someone else. With that in mind, the setup I present here is simply what works well for me personally, especially on remote projects that involve both development…

Read More

Freelancer Identity Theft: It Happened to Me—Here’s What You Should Know

Several weeks ago, I was thinking about hiring myself for a project I had in mind. Sounds crazy, right? That’s because it is, and I wouldn’t be doing it had I not been a victim of identity theft! I’m sharing my experience with fellow freelancers because there is nothing crazy or funny about what I learned along the way. I learned my lesson the hard way, so you don’t have to. That’s why I’m writing this article and why you should read it. It all began with a Skype chat.…

Read More

Build Sleek Rails Components With Plain Old Ruby Objects

This article was translated by Marisela Ordaz into Spanish
Your website is gaining traction, and you are growing rapidly. Ruby/Rails is your programming language of choice. Your team is bigger and you’ve given up on “fat models, skinny controllers” as a design style for your Rails apps. However, you still don’t want to abandon using Rails.

No problem. Today, we’ll discuss how to use OOP’s best practices to make your code cleaner, more isolated, and more decoupled.

Read More

This is why your internet is screwed up this morning

 What’s the first thing you do when you wake up each morning? You grab your iPhone or Android phone, of course, and you check for the latest posts on Twitter. Next, maybe you dig into Reddit to see what happened overnight. Then you hop in the shower and stream some music from Spotify. Except on Friday morning, you had trouble doing any of those things. In fact, you might still be having trouble doing any other those things right now.

Read More

10 Most Common Web Security Vulnerabilities

For all too many companies, it’s not until after a breach has occurred that web security becomes a priority. During my years working as an IT Security professional, I have seen time and time again how obscure the world of IT Security is to so many of my fellow programmers.

Read More