I am sure we have all worked (or work) for companies, teams, or clients where communication of internal information is somewhere on the scale between nonexistent and abysmal. Despite constant advances in information storage and communication technology, I’m sure many of you would agree that we are still not any better at communicating with each other. In this post, I will discuss some tooling options to consider, but more important, cover when, why, and how to use them.
I began my round of 2016 with how eventful it was, and 2017 continued to deliver major world events that shook countries, cities and people. Despite this, I had a largely positive year, switching from an employee back to a contractor again, which was a largely positive move. I changed my major outlet from SitePoint to DZone, added a handful of others, wrote a lot of content marketing posts for tech companies, wrote a book and (nearly) finished a video course. On top of all that I travelled to m...
Chef recently introduced the Habitat tool, bringing Chef's advantages to automation and continuous integration. Learn about the suite of tools that make it possible.
CircleCI is becoming the CI tool of choice for developers who want to spend more time coding than managing infrastructure. Listen to Chris Ward speak with the CTO.
As serverless's popularity grows, so have the number of FaaS providers. Let's break down what's out there, how they work, and whether they're right for you.
As is typical with new concepts and technologies, the absolute definition of “serverless” or FaaS (Functions as a Service) is broad and undefined. In essence, it is a concept that takes cloud computing and “convenience as a service” to the extreme, spinning up processing power when your application needs it and responding with data.
GraphQL allows you to query data in the data-heavy age. It's backed and used by Facebook, but is new and still has tooling gaps. GraphCool aims to solve this.
In this episode of the Write the Docs podcast, we chat with Kadir Topal, product manager for Mozilla Developer Network Web Docs project, about how they manage this large body of documentation for web developers. The MDN project provides standards-based documentation around web development topics (for example, HTML, CSS, and JS) intended for web developers, with the goal of producing consistent experiences for users across browsers. Kadir gives us an inside look into the challenges, goals, and r...
Ruby is an opinionated language with inbuilt Ruby logging options that will serve the needs of small and basic applications. Whilst there are fewer alternatives to these than say, the JavaScript world, there are a handful, and in this post, I will highlight those that are active (based on age and commit activity) and help you figure out the options for logging your Ruby (and Rails applications).
Design for people, but write for ears. Get this and more wisdom in this short writer's guide to creating conversational interfaces that use AI to communicate.
I am standing inside the exhibitor room of (what claims to be) Eastern
Europe's largest startup event, [IT
Arena](https://itarena.ua/){.markup--anchor .markup--p-anchor
data-href="https://itarena.ua/" rel="noopener" target="_blank"} in Lviv,
Ukraine. All around me are booths of companies looking for developers to
join them, many servicing overseas clients. Upstairs are a handful of
scrappy local entrepreneurs explaining their ideas, generally, they are
well executed, but early stage. IT Arena has great talks happenin...
It’s the morning of February 28, 2017, and vast swathes of the internet are unavailable. From individual sites to services that thousands of others rely on — such as Slack, Quora, GitHub and Trello — many are unavailable. You probably remember the day that ‘human error‘ took down so much of the internet, with broad components of AWS that no longer worked. This isn’t the first time an outage has brought the internet to its knees — but the sheer scale of AWS always means that the impact is felt.
Back in my Docker hosting post, I noted that deploying and orchestrating containers live was still a missing step in the Docker workflow for many developers. A handful of complex orchestration tools entered to fill the void, with large cloud companies offering to host your setup for you. In that post, I intentionally avoided tools that sat in the middle of this process by helping you to deploy containers to cloud services, but there are plenty of them, including Docker’s own official cloud servi...
See how GitHub became a leader in version control; learn about the Discovery tab, and how they help you not only code better, but collaborate and communicate.
We take a look at what some countries around the world are doing to promote cryptocurrency, as well as how some innovative companies are using blockchain.
As is traditional with the JavaScript world, there are a dizzying amount of options for node logging. In this article, I will dig into some of the better and lesser known options to see what’s on offer and help you log better in your Node applications.