Tags: software development

5 Pillars of Learning Programming

Learning how to program is hard. I often find that university courses and boot camps miss important aspects of programming and take poor approaches to teaching rookies. I want to share the 5 basic pillars I believe a successful programming course should build upon. As always, I am addressing the...
Read 0 Comments

Anatomy of a Perfect Pull Request

Writing clean code is just one of many factors you should care about when creating a pull request. Large pull requests cause a big overhead during the code review and can facilitate bugs in the codebase. That's why you need to care about the pull request itself. It should be short, have a clear...
Read 0 Comments

​Red Hat Changes Its Open-Source Licensing Rules

Red Hat-initiated open-source projects, which use GPLv2 or LGPLv2.1, will be expected to add GPLv3's cure commitment language to their licenses. From outside programming circles, software licensing may not seem important. In open-source, though, licensing is all important. So, when leading Linux...
Read 0 Comments

Evaluate a Product/Market Fit

How to identify when a fit has been achieved, and how to exit the explore stage and start exploiting a product with its identified market. We live in a world of data overload, where any argument can find supporting data if we are not careful to validate our assumptions. Finding information to...
Read 0 Comments

Why Open Source Is Good for Business, And People

The open source world isn’t defined by geography, nor are the communities within it. Open source communities are defined by sharing attitudes, interests, and goals, wherever their participants are. An open source community spans locations, political affiliations, religion, and life experience....
Read 0 Comments

Has Agile Programming Lost its Way?

Programmers are passionate about which development methodology is the best. Is it Agile? Waterfall? Feature Driven Development? Scrum? So everyone took notice when one of the 17 original signers of the seminal Agile Manifestowrote a blog post last month headlined “Developers Should Abandon Agile.”...
Read 0 Comments

Systems Languages: An Experience Report

Recently, there’s been a lot of turmoil in the systems language community. We have the Rust Evangelism Strikeforce nudging us towards rewriting everything in Rust. We have the C++17 folks who promise the safety and ease of use of modern programming languages with the performance and power of C. And...
Read 0 Comments

Corgi, the CLI Workflow Manager: Cute *And* Useful

Cuteness overload! Corgi, the CLI workflow manager is here to make your life easier by providing a list of features for creating and managing reusable snippets. Corgi is a command-line tool that helps with your repetitive command usages by organizing them into reusable snippet. It was inspired by ...
Read 0 Comments

Facebook Releases Sonar Debugging Tool to the Open Source Community

Sonar was developed for and by Facebook engineers to help them manage the social network, including the implementation of new features, bug hunting, and performance optimization. Now, Sonar is being released to the open source community in the hopes of giving programmers a tool for the acceleration...
Read 0 Comments

Designing New Cloud Architectures: Exploring CI/CD – from Data Centre to Cloud

Today, most companies are using continuous integration and delivery (CI/CD) in one form or another – and this is of significance due to various reasons: It increases the quality of the code base and the testing of that code base It greatly increases team collaboration It reduces the time in which...
Read 0 Comments

Pages

Click Here!