Tags: software development

​Learn to use GitHub with GitHub Learning Lab

Want to join the 27 million open-source programmers who develop on GitHub? Here's how to get your start. The most popular open-source development site in the world is GitHub. It's used by tens of millions of developers to work on over 80 million projects. It's not just a site where people use Linus...
Read 0 Comments

A Quick Look at the Git Object Store

Let's talk about some of the internals of git and how it stores and tracks objects within the .git directory. If you're unaware of what the .git directory is, it's simply a space that git uses to store your repositories data, the directory is created when you run git init. Information such as...
Read 0 Comments

A Taxonomy of Tech Debt

Hi there. I’m Bill “LtRandolph” Clark, and I’m the engineering manager for the Champions team on LoL. I’ve worked on several different teams on League over the past years, but one focus has been consistent: I’m obsessed with tech debt. I want to find it, I want to understand it, and where possible...
Read 0 Comments

What’s the Value of CI/CD?

There are two questions you have to ask when considering shipping software: Can we ship? Should we ship? “Should we ship?” is ultimately a business decision. Is it valuable to the business to put the latest features in the hands of the users right now? The product manager (PM) represents the...
Read 0 Comments

This Week in Programming: That’s How C Does It

I had grand ambitions this week. I’d come across a smattering of articles delving into the history of programming languages, practices, and other Internet-based tidbits. I’d pondered a pithy title like “if !mistake(history) do repeat” and dug through my source materials for evidence, but came up a...
Read 0 Comments

Keep Database Deploys Separate

A while ago, I tweeted that you shouldn’t deploy database migrations at the same time as your app code. I thought I’d write something about why I feel this way, and the situations where I feel strongest about this. This post has the structure of an Architecture Decision Record, because context...
Read 0 Comments

Make your First Contribution to an Open Source Project

In this article, I'll provide a checklist of beginner-friendly features and some tips to make your first open source contribution easy. Understand the product Before contributing to a project, you should understand how it works. To understand it, you need to try it for yourself. If you find the...
Read 0 Comments

Anaconda, CPython, PyPy, and more: Know Your Python Distributions

When you choose Python for software development, you choose a large language ecosystem with a wealth of packages covering all manner of programming needs. But in addition to libraries for everything from GUI development to machine learning, you can also choose from a number of Python runtimes—and...
Read 0 Comments

marten-mickos.jpg

Marten Mickos
Software security requires discipline and diligence, said Mårten Mickos, speaking at the Open Source Leadership Summit.

Software Security Is a Shared Responsibility

Achieving effective security takes constant discipline and effort on everyone’s part – not just one team or group within a company. That was Mårten Mickos’s message in his keynote speech appropriately titled, “Security is Everyone’s Responsibility,” at The Linux Foundation’s recent Open Source...
Read 0 Comments

Why You Should Use Column-Indentation to Improve Your Code’s Readability

I think that the most important aspect of programming is the readability of the source code that you write or maintain. This involves many things, from the syntax of the programming language, to the variable names, comments, and indentation. Here I discuss the last one of these, indentation. It’s...
Read 0 Comments

Pages

Click Here!