Tags: software development

Best Design Practices to Get the Most out of Your API

Practical techniques to ensure developers can actually do the things you want them to do using your API. In the previous chapters, we gave an overview of various approaches for transmitting data via your web API. Now that you're familiar with the landscape of transport and have an understanding of...
Read 0 Comments

Add It Up: Test Automation Is Not a Tooling Story

Test automation tools are not used very often. Only 16 percent of performance test cases are executed with test automation tools, and security tests are being completed at the same frequency according to the World Quality Report (WQR) 2018-2019, which surveyed 1,700 IT decision makers (ITDMs) at...
Read 0 Comments

hudson-hintze-1087483-unsplash.jpg

source{d}
Source{d} offers a suite of applications that uses machine learning for source code analysis and assisted code reviews.

source{d} Engine: A Simple, Elegant Way to Analyze your Code

With the recent advances in machine learning technology, it is only a matter of time before developers can expect to run full diagnostics and information retrieval on their own source code. This can include autocompletion, auto-generated user tests, more robust linters, automated code reviews and...
Read 0 Comments

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

Pages

Click Here!