Software Development
Editor X is an online website builder. It's easy and convenient, but can it offer the power and flexibility that tech-savvy users need?
An IDE is a piece of software that provides programmers with all the tools they need to develop, debug and manage applications.
Learn what cron is and how to use it. This guide covers the basics of cron jobs, as well as some more advanced features.
It's hard to decide on a programming language to learn first. Here's a look at the most popular languages in 2023, and why they're worthwhile.
Why learn to code? Find out how coding can help you and your career, and learn what you need to know to decide if it's a fit for you.
Maria Antonietta Perna covers the importance of good software documentation, showing you how to get up and running with your first software documentation.
Jonathan Saring introduces Bit, new OSS distributed code component manager built to make components reusable across repositories, and much more.
Are you using the best development tools? Is your CSS compilation complicated? Have you bungled your JavaScript bundling? Craig discusses what we're using.
Wolfram Hempel discusses issues around building realtime apps at scale, and introduces deepstream, an extensible, open-source server.
Patrick Catanzariti provides a guide to how many virtual reality headsets are already available today and how many more are on their way!
Lucero del Alba presents three DevOps tools, and considers the benefits and challenges of switching to a DevOps culture.
Charles Costa looks at the implications facial recognition may have on the doxing attacks of the future.
Lucero explains the concept of software containers and how Docker helps solve many of the issues relating to software delivery and app deployment.
Hugo discusses the importance of code reviews, and how to get them happening within your development team.
Camilo Reyes shares some important tips on working effectively in a team, growing as a programmer, and stepping up as a leader.
Eric Elliott takes JavaScript testing under the microscope, examining the kinds of tests available and demonstrating how they enhance software stability.
Jeroen Moons offers advice and lessons learned on how to get a legacy codebase under control and bring it to a new level of maturity.
Chris Ward looks at BigchainDB and how it uses the Blockchain in a new and innovative way — for data storage!
Are your MongoDB queries fast and effective regardless of database size? Craig discusses a number of options to consider when your NoSQL queries go quirky.
Chris Ward provides tips on making Git and GitHub projects fit better into developer workflow—from running tests to deploying your code to a server.
Zack Wallace shares 13 tips that will help you design and build apps more efficiently.
Shaumik Daityari explains how the principles from DevOps can help make the rest of your business work much smoother.
Tim Evko explains how VictorOps' tools — like its Transmogrifier and timeline views — can help a devops team before, during and after any incident.
Peter Nijssen takes a look at the new Workflow plugin for Jenkins, which makes continuous delivery much more streamlined.
Writing software can seem cool and abstracted until you realise the impact your code can have. Therac-25 was a tragic example of how bad code hurts people.
It's possible to create a secure system which doesn't rely on passwords, biometrics or any complicated solutions. Craig looks at the pros and cons
Code review is an essential part of any development team's process. Sandeep Panda explains how to improve the process with Beanstalk's collaborative tools.
Ruby editor Glenn Goodrich walks us through how to set up a continuous deployment system with Ninefold and Codeship.
Shaumik Daityari takes a look at the emerging trend of ChatOps, and looks at how VictorOps can take your chat app's development powers even further.
Stenography is 'old tech' that still makes sense today. Plover is an open source project designed to deliver 240 wpm typing to authors, bloggers and coders.