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 a Single Front-End Engineer Can Replace a Team of Two

Thinking With Two Minds Demand within the web design scene has changed over the past few years: designers with front-end skills, and front-end developers with design skills, are more and more in demand. Yes, you could argue that the jobs are completely different—and maybe you straight-up don’t like one of them—but truth be told, in my six years as a freelance web developer and twelve years as a designer, I’ve learned that it’s much harder to get by as just a web designer or just a front-end developer than as…

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

European Union calls for an explanation of Microsoft’s Windows 10 privacy

Still Windows 10 raises the European Commission concerns especially as he works on data about users activities to collect and use it to improve the experience of use, and this data errors and software problems, and the system in general and sent to Microsoft in order to be considered and addressed and work on the updates fix it.

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

Exploit the Power Of One Drive For Business

How you can exploit the power of one drive for business

Backup data storage has been the thing in the current business world. Many computer devices are enabled with additional memory backups to be able to tap into the need for bigger spaces when it comes to the storage of data.

Read More