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
Understanding the Input/Output (I/O) model of your application can mean the difference between an application that deals with the load it is subjected to, and one that crumples in the face of real-world use cases.Read More
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
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
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
WordPress is easily the most powerful open source blogging and content management system available online today, and so working knowledge of its intricacies is a boon to any developer or designer resume.Read More
The Master does nothing,yet he leaves nothing undone.
The ordinary man is always doing things,
yet many more are left to be done.”
— Tao Te Ching
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
What’s WordPress’s secret sauce? Easy – it’s the simplest yet most extensible way to manage your content. However, for a while, WordPress seemed to have fallen behind.Read More
Since Android was created, we app developers have been using SQLite to store our local data. Sometimes directly with SQL statements, sometimes using an Object-Relational Mapper (ORM) as an abstraction layer, but either way, we’ve been using SQLite at the end of the day.Read More
As a commonly used platform for building websites and other online applications, misconceptions have spread like a forest fire, keeping people away from WordPress.Read More
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
Coming from an Objective-C background, in the beginning, I felt like Swift was holding me back. Swift was not allowing me to make progress because of its strongly typed nature, which used to be infuriating at times.Read More
Plugins are a vital part of WordPress websites that need specific functionalities.
While the official WordPress repository has more than 45,000 plugins from you to choose from, many of these plugins miss the mark.
Just because a plugin is in the repository doesn’t mean it won’t hinder its performance or compromise its security.Read More
You may have heard that Magento is the eCommerce platform you use if you’re serious about your business—and you’re serious about your business—so you’ve decided on Magento.Read More
How To Re-Design Facebook
What does it mean to design for 1.9 billion people? This is the question that we must face when taking on the challenge to redesign Facebook.
Social networks, in one form or another, have existed since people first began to interact. Indeed, put two or more people together and you have the foundation of a social network. It is therefore no surprise that, in today’s Internet-everywhere world, online social networks have become entirely ubiquitous.Read More
What’s the only thing worse than having a buggy app rejected by the App Store? Having it accepted. Once the one-star reviews start rolling in, it’s almost impossible to recover. This costs companies money and developers their jobs.Read More
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
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