Blog Posts

Being the Best New Dev You Can Be

Starting a job as a new programmer can be intimidating, especially when you're joining an experienced team. Here's our advice on striking the right balance to really impress your new co-workers and get more out of your new job.


WordPress and the Cloud: A Migration Guide

Maybe you set up your WordPress site through a hosting service a few years back, and you're thinking of moving everything onto the cloud. What should you know before migrating to a cloud provider? Here's some advice and pitfalls you should be aware of.


Python's Named Tuples and Why They Rock

Named tuples are one of Python's more obscure hidden gems. Although they've been around for a while, I don't see them being used enough. Cut down lines of code and make your code more readable through the use of named tuples.


Startup Products and the Human Factor

A chain is only as strong as its weakest link, and that tends to be the person holding the end of the chain. The best way to make an app or product infallible is to make it people-proof, but is it worth the candle if instead of making less work for your users, your creation makes more?


What's New in Python 3.9?

Python 3.9 is out, hot on the heels of PostgreSQL 13. What new innovations does it bring, what wonders may we build? Well, it won't shake the earth, but 3.9 brings some clever features that'll make your code shorter, neater and faster. Here's what we like in the new update.


Technical Debt (Developers: Don't Read This!)

Penny-wise and pound-foolish: rushing a project to completion often results in an end-product that's not only flawed, but can actually cost the producers far more money than they make. These "technical debts" can sink a project; here's how to avoid them.


What's new in PostgreSQL 13?

Which tradition does PostgreSQL 13 follow? Is it unlucky, like black cats and broken mirrors? Or does it continue the PostgreSQL tradition of good, solid releases? We take a look at some of the more useful features in this new release.


The Number One Reason Software Projects Fail

You can put your heart and soul into your projects, but they also need to make people reach for their wallets.

There are few things worse than seeing a project you've spent weeks and months on being shut down, but finishing such a project and then seeing it go untouched is one of them. Here's the biggest reason why this happens, and a few tips on how to avoid it.


How to Make Your Colleagues Hate You

Whether you're writing the code yourself or reviewing someone else's incomprehensible functions, you should always, always assume that some other programmer will follow in your footsteps. Will they love or hate reviewing your work? Here's how to make it harder on them - or to make it easier.


Hiring Expert Devs for the Layperson

In software development, skill can save huge amounts of time and money in the long run. You may not be a developer yourself, but that doesn't prevent you from hiring people who know what they're doing. These questions will help you eliminate unsuitable candidates and find people who can get the job done.