Tags: software development

4 Best Practices for Giving Open Source Code Feedback

In the previous article I gave you tips for how to receive feedback, especially in the context of your first free and open source project contribution. Now it's time to talk about the other side of that same coin: providing feedback. If I tell you that something you did in your contribution is "...
Read 0 Comments

Shareware: Yesterday, Today, and Tomorrow

Shareware software had a simple premise: You could try the application and if you liked it, you paid for it. In those halcyon days, the PC software market was still getting its traction. Most programs were expensive—a single application often retailed for $495, in 1980s dollars. Often, they were...
Read 0 Comments

Linkerd 2.0: Service Ops for You and Me

In a microservices environment the service owner writes the code as well as increasingly is also responsible for keeping the service(s) they wrote up and running. We call that, very fittingly, service ops. To me, the service ops idea is really a kind of a subset of the appops moniker I’m...
Read 0 Comments

How Github Can Be The Most Powerful Ticketing Tool

  How Github Can Be The Most Powerful Ticketing Tool Compared to all other ticketing tools, GitHub Issues is the only platform giving entire freedom to define whatever types of labels you want. All other tools have an opinion on label types, such as priority, severity, component, epic, etc. Now if...
Read 0 Comments

The (Awesome) Economics of Open Source

By lowering barriers to innovation, open source is superior to proprietary solutions for enabling continued positive economic growth. ... Successful open source software companies "discover" markets where transaction costs far outweigh all other costs, outcompete the proprietary alternatives for...
Read 0 Comments

Agile Project Management: A Comprehensive Guide

Geared toward continuous improvement, the agile methodology can greatly increase your project’s prospects for success. Here is everything you need to know about agile project management, from certification to training to software and more. What is agile? Agile is a project management methodology ...
Read 0 Comments

ethics_1920.jpg

code of ethics
ACM's Code of Ethics and Professional Conduct offers guidelines to serve as a basis for ethical decision making for computing professionals.

ACM's Code of Ethics Offers Updated Guidelines for Computing Professionals

The Association of Computing Machinery (ACM) has released an update to its Code of Ethics and Professional Conduct geared at computing professionals. The update was done “to address the significant advances in computing technology and the degree [to which] these technologies are integrated into our...
Read 0 Comments

The Hidden Benefit of Giving Back to Open Source Software

Companies that contribute to open source software and use it in their own IT systems and applications can gain a competitive advantage—even though they may be helping their competitors in the short run. Open source software is software whose code can be adopted, adapted and modified by anyone. As...
Read 0 Comments

Understanding the Difference Between CI and CD

There is a lot of information out there regarding Continuous Integration (CI) and Continuous Delivery (CD). Multiple blog posts attempt to explain in technical terms what these methodologies do and how they can help your organization. Unfortunately, in several cases, both methodologies are usually...
Read 0 Comments

Top Linux Developers' Recommended Programming Books

Without question, Linux was created by brilliant programmers who employed good computer science knowledge. Let the Linux programmers whose names you know share the books that got them started and the technology references they recommend for today's developers. How many of them have you read? Linux...
Read 0 Comments

Pages

Click Here!