Tags: Programming

Why Is C Programming Language Continuously Going Down?

C has ruled the programming world for a long period, becoming the base of many operating systems and programs. However, over the course of past one year, its popularity has fallen, probably, due to lack of any corporate sponsor and increase in the usage of newer languages. C is a general-purpose...
Read 0 Comments

Hype Driven Development, from Frameworks to Microservices

Last week Marek Kirejczyk‘s essay on Medium about the dangers of hype driven development, which he described as “how teams bring doom on themselves,” triggered a massive online discussion about what’s driving today’s technology decisions. In a nutshell, hype driven development (HDD for short) has...
Read 0 Comments

Open Source Dependency Management Is a Balancing Act

During my career I have spent a lot of time packaging other people's code, writing my own, and working on large software frameworks. I have seen projects that still haven't released a stable version, never quite hitting 1.0, while others made 1.0 releases within months of beginning development,...
Read 0 Comments

Examining ValueObjects

Industry leader Martin Fowler provides some ''value'' in using ValueObjects, particularly small ones. When programming, I often find it's useful to represent things as a compound. A 2D coordinate consists of an x value and y value. An amount of money consists of a number and a currency. A date...
Read 0 Comments

50 Tips for Improving Your Software Development Game

How do you keep improving as a software engineer? Some pieces of advice are valid no matter your experience level, but often the advice will depend on where you are in your career. If you're a beginner, the best advice is to simply learn your language, frameworks, and tools top to bottom and gain...
Read 0 Comments

woman_using_computer.jpg

Using computer
Carol Smith, Education Partnership Manager at GitHub, discussed how math requirements can impact our ability to bring more people into the field of computer programming in her talk at LinuxCon Europe.

Should Math be a Prerequisite for Programming?

In her LinuxCon Europe talk, “The Set of Programmers: How Math Restricts Us,” Carol Smith, Education Partnership Manager at GitHub, got us thinking about how math requirements impact our ability to bring more people into the field of computer programming.  Carol kicked off her talk with a story...
Read 4 Comments

Reinforcement Learning in R: An Introduction to Dynamic Programming

Reinforcement Learning is an approach to learning that attempts to maximize a cumulative reward based on a set of actions and states. The techniques are very popular within operations research and control theory. It does not fall under the traditional paradigms of supervised or unsupervised...
Read 0 Comments

Microsoft Has The Most Open Source Contributors on GitHub

GitHub has published The state of the Octoverse 2016, a very interesting report that offers an insight into how its 14 million users leveraged the hugely popular repository this year. Among them is a list of organizations with the most open source contributors, most popular coding languages, most...
Read 0 Comments

Programming Basics: The Function Signature

See how paying attention to your function signature, utilizing language features where possible and using immutable data structures and pure functions can get you pretty far. The basic unit of programming is the function. You build your program one function (or method) at a time. The smallest thing...
Read 0 Comments

Writing systemd Units

Systemd has become the defacto new standard init for Linux-based systems. While not everyone has made the switch yet, pretty much all the major distros have made the decision to switch. For most people this has not meant all that much yet, other than a lot of controversy. Systemd has built in SysV...
Read 0 Comments

Pages

Click Here!