Software development Tutorials and Insights

Learn about the latest trends in Software development. Read tutorials, posts, and insights from top Software development experts and developers for free.

GET STARTED

Software development tutorials, posts, and more

A Look into NASA’s Coding Philosophy

A first-hand story of Kennedy Space Center's programming philosophy when writing launch control software.

Modern Software Over-Engineering Mistakes

Few things are guaranteed to increase all the time: Distance between stars, Entropy in the visible universe, and Fucking business requirements. Many articles say Dont over-engineer but don’t say why or how. Here are 10 clear examples.
Modern Software Over-Engineering Mistakes

Leveling Up as a Junior Engineer

A guide for junior software engineers to take the steps to become better at what they do.
Leveling Up as a Junior Engineer

Why some programmers rant about Agile and consider it nonsense?

Scrum and Agile: when you should adopt them Agile is a buzzword which is understood quite differently among developers and stakeholders. Can you do Agile or can you be Agile? How is Scrum related to the Agile software development? Why some developers consider Agile nonsense?
Why some programmers rant about Agile and consider it nonsense?

Being a versatile hacker is more important than knowing frameworks

How are the market and the growth in libraries and frameworks making it harder to keep up with technology and what does that imply?
Being a versatile hacker is more important than knowing frameworks

Why You Should Quit Looking for Ninja Developers

Nowadays, many businesses and managers are looking for jack-of-all-trades developers. Find out why it is actually much better to hire developers with niche specializations.
Why You Should Quit Looking for Ninja Developers

Frustrations of Programming & How to Avoid Them

I’ve been coaching junior programmers for a few years and none of them picked up the craft effortlessly. In fact, they often hit against the same obstacles. So here’s my attempt at organizing those obstacles and offering high-level solutions.
Frustrations of Programming & How to Avoid Them

Project Management Tips for Developers

Understanding how complex information systems work is part of being an IT professional, but managing an IT project requires a whole other set of skills.
Project Management Tips for Developers

Career Development in Software

A description of the 4 main roles that a software developer goes through over his career. Junior, senior, architect, and CTO.
Career Development in Software

React or not to React?

React is still the safest tool to exploit long-term supported web application. It renders user interface components in a meaningful way. It is an appropriate choice for gradually modernising relevant code base. Know more about advantages and disadvantages of ReactJS and decide React or not to React?
React or not to React?

Wishful Coding in Python: A Problem Solving Philosophy

What is a wishful code, how to write it, and what are the benefits you get? By reading this article, you'll gain a clear understanding and perhaps fall for wishful coding too!

Kotlin exposes internal implementation of objects

There is a lot of articles about why android developers should use Kotlin instead of Java. It definitely requires less boilerplate and a code is more readable, It allows tons of great features, and I u...

Tips on Mobile Development Database

Read this post and get a few tips on how to use NoSQL databases, shipped-in-the-box SQLite, or modern SQLite shipped with your app!
Tips on Mobile Development Database

How to build powerful back-ends easily with Serverless

Serverless architectures allow developers to build powerful systems more easily. I built a Slackbot that uses Serverless and AI to replace the faces in an image with emoji.
How to build powerful back-ends easily with Serverless

Backend and Frontend Web Development Comparison

Frontend and Backend Software Development: how do they actually differ and what’s involved?
Backend and Frontend Web Development Comparison

No Bullshit Software Development

Recently, I read [Erik Meijer's rant](http://www.theregister.co.uk/2015/01/08/erik_meijer_agile_is_a_cancer_we_have_to_eliminate_from_the_industry/) wherein he compares the agile movement to a cancer ...

Programming: Moving Towards a Functional Paradigm

Read this blog to find out why there's a movement towards functional paradigm.
Programming: Moving Towards a Functional Paradigm

How do you balance code quality and development speed?

How do you (or your team) balance code quality and development speed? Join the discussion now!
How do you balance code quality and development speed?

Misunderstanding as Technical Debt

I've been thinking recently about how much of what we think about as technical debt is really avoidable. Here's a situation in which the way we interpret a technical course of action made a difference.
Misunderstanding as Technical Debt

Open Source: the itch, the hustle and the merge

A gentle albeit thorough introduction for open source beginners.

Subscribe to our weekly newsletter

YOU MAY ALSO BE INTERESTED IN

Share ideas
with an editor
built for developers

LEARN MORE