Software Development

Software Development news, information, and how-to advice

rules procedures manuals programming language

Mozilla brings Python-style project documentation to JavaScript

The Sphinx-js plug-in works with Python's Sphinx tool to allow developers to more fully document their JavaScript APIs

Machine learning gets down to business

Yandex open sources CatBoost machine learning library

The Russian search giant has released its own system for machine learning, with trained results that can be used directly in Apple's Core ML system

Businessman waiting for interview

Windows 10 S: A Windows Enterprise in waiting?

Microsoft’s locked-down, Windows Store-restricted version of Windows could have a bright future in business

Lost man in a boat 149045481

Amazon Alexa is so smart it's stupid

Amazon's intelligent personal assistant has amassed more than 15,000 skills. If only we could find them

hot air balloons 153837832

Go language soars to new heights in popularity

For the first time, Go makes the top 10 in the Tiobe index of programming language popularity

arrows asphalt direction

How to make your Web API responses consistent and useful

A custom wrapper for your Web API responses can provide meaningful information and ensure consistency regardless of success or failure

Golang go puzzle pieces

Sorry, Go 2 probably won't add your 'missing' feature

Now is your chance to ask for new Go features, though Go team's conservative design philosophy will likely keep changes to a minimum

rotary sawblades

9 cutting-edge programming languages worth learning now

These strong alternatives to the popular languages are gaining steam -- and may be the perfect fit for your next project

thread weave needle

How to do partial updates to REST API resources

Take advantage of HTTP PATCH to partially update resources and transfer less data over the wire

confetti 136304738

12 'hot' technologies not living up to the hype

A dozen technologies that will disappoint you soon, if they aren't disappointing you already

supermoon 3

Luna brings visual development to functional programming

Developers typically start sketching components and dependencies on a whiteboard before coding, so Luna’s creators argue that it doesn’t make sense to then implement that logic only in text

tips ts

20 tips for mastering Git and GitHub

The programming world's favorite distributed version control system also lets you find, share, and improve code. Here's how to make Git and GitHub work better for you

IBM, blockchain, Maersk

What's new in Kubernetes 1.7

The container orchestration standard adds local storage, encryption for secrets, and under-the-hood extensibility

dead end sign public domain CC0

Kubernetes's days may be numbered as open source changes

What happens if Google finds more efficient ways to drive paying customers to the Google Cloud Platform and other services?

magician magic hat doug henning

Why serverless? Meet AWS Lambda

A first-hand, step-by-step look at the ease and simplicity of Amazon's "function as a service" platform

linux distros

Get started with the Windows Subsystem for Linux

Here’s what WSL is all about: getting the tools you need to do cross-platform development and management on your PC

React - an open-source JavaScript library for building user interfaces

Review: OutSystems makes React apps drag-and-drop easy

Low-code application development platform lowers the bar to building web apps, mobile apps, and responsive mobile hybrid apps

switchboard operators

How to use the mediator design pattern in C#

Take advantage of the mediator design pattern to promote loose coupling and simplify the coding of object interactions

big data consolidation

How to write event-driven IoT microservices that don’t break

Today’s IoT environments are a potential rat’s nest of asynchronous craziness just waiting to happen

3 legal law books

The rules for REST: How to be RESTful in HTTP/JSON APIs

It’s easy to get sloppy in your APIs, so here’s a refresher on how to be correctly RESTful in your client scripts

Load More