Developer’s Guide to Building Notification Systems: Part 4 – Observability and Analytics

This is the fourth and final post in our series on how you, the developer, can build or improve your company’s notification system. It follows the first post about identifying user requirements, the second about designing with scalability and reliability in mind, and the third about setting up routing and preferences. In this piece, we will learn about using observability and analytics to set your system and company up for success.

Developing an application can often feel like you're building in the dark. Even after development, gathering and organizing performance data is invaluable for ongoing maintenance. This is where observability comes in—it’s the ability to monitor your application’s operation and understand what it’s doing. With close monitoring, observability is a superpower that allows developers to use various data points to foresee potential errors or outages and make informed decisions to prevent these from occurring.

The Most Innovative Companies Prioritize Developers & Empower Their Success

If you’re a developer, or a developer team lead, this article offers you actionable insights from a research study conducted by McKinsey & Microsoft that delves into the relationship between Developer Velocity and fundamental business outcomes, such as revenue growth, operating margins, and how quickly a business can innovate.

Microsoft worked with McKinsey on this study to further our understanding of the critical role that developers play in the success of organizations around the world. As a company that deeply understands the impact of developers, we’re excited to share these results, and hope the findings will grab the attention of senior business leaders. Our message for them is simple: orienting your organization to prioritize and empower the success of developers is a decisive competitive advantage.

Why We Need Tool Choice: A Developer’s Story

As I landed my first real job as a developer, Britney Spears had the song of the summer, Y2K bugs were about to throw the world into the dark ages, and everyone on my new team used the same tools to code, test, and deploy. As a fresh-out-of-college noob, I was thrown onto tools with steep learning curves resulting in low productivity rates. I thought it was the way it worked and I had to pay my dues to get comfortable with the system. 

I have since come to understand that there are better processes. In the words of Britney, Oh baby, baby, how was I supposed to know that something wasn't right here?

Boost Your Development Environment With Ubuntu Multipass

Ubuntu Multipass is part of the Ubuntu ecosystem, but it works fine on other platforms and operating systems. It can be found at https://multipass.run. I use it daily during my development work. It has become an indispensable tool for keeping my workstation clean. It helps with the testing and deployment of my software.

Flame Wars Disclaimer

This article is not about cloud, deployment strategies, Kubernetes, helm, swarms, AWS vs Azure and alike. It's about using virtual machines to help software developer and devops engineer with daily work.

Developer Tooling for Kubernetes in 2021: Development Machines (Part 5)

Over the last year, we have witnessed a shift in engineering working habits. COVID-19 forced many of us into lockdown. Instead of working from the office, coffee shops, and airport lounges, I found myself mostly working out of my (hastily built) home office. For many of us, this meant shifting back to a workstation over a trusty laptop.

Not surprisingly, this did nothing to abate the heated discussion over which computers and operating systems are best for developing software. And so, in this final blog post of the series, you’ll get to learn a bit more about setting up your development machine.

Sharing WinSCP Configurations

You may have experienced the situation that an experienced team member, equipped with a large number of configured WinSCP sites, would like to share this information with a newbie team member (and all future newbies). A simple export & import will not suffice, since the configuration contains personalized authentication data (usernames and passwords, or keyfile locations). And you don’t want to force the newbie to manually copy-and-paste connection data and his own authentication data into a series of new WinSCP sites, as this would be inefficient, tedious, and error-prone.

Solution (Overview)

Here is a quick overview of the solution to this problem. Details will be given in the sections below.

Beginner’s Guide To Developing a Scalable Web Business

Introduction

In today’s world of fast-developing technology, people want access to data instantly. Waiting for a web page to load or an image to upload is no more an option. An application not designed aptly and flexible to handle increased workload and users—everything will be simply left in the dust.

Scalability is all about handling growth. A scalable web business should be able to efficiently and seamlessly adapt to the growth, handle an increase in load and users, without disturbing the end-users. A web application and website that is designed for scale will grow with the growing needs of the company. That’s why it is important to design a web business by keeping scalability in mind.

Developer Tooling for Kubernetes in 2021: Helm, Kustomize, and Skaffold

Over the last few years, we have seen an avalanche of tools to enable easier software development on Kubernetes (let’s face it, it is quite hard out of the box). As often happens in growing ecosystems, some tools grow and adapt, while others get left behind, or, at the very least, are merged into new offerings. What’s a better way to open 2021 than with an up-to-date review of the options we have?

In this blog series, I’ll go over the various developer tools for Kubernetes out there, their function within the development workflow, and, mostly, cover important news for each of them. For this post, I’ll focus on tools used to define our Kubernetes applications, namely: Helm, Kustomize, and Skaffold.

Collective #644





Collective 644 item image

Front-End Performance Checklist

An annual front-end performance checklist with everything you need to know to create fast experiences on the web today, from metrics to tooling and front-end techniques.

Check it out





Collective 644 item image

@react-three/a11y

@react-three/a11y brings accessibility to WebGL, with easy to use components to enable focus indication, keyboard tab navigation, and screen reader support.

Check it out














Collective 644 item image

OpenScan

OpenScan is an open-source app that enables users to scan hard copies of documents or notes and convert it into a PDF file.

Check it out


The post Collective #644 appeared first on Codrops.

Apple Quietly Reveals iOS 13 Developer Tools

Apple's WWDC keynote showed the company and it's polished best. The 2-hour, 15-minute extravaganza was heavy on user-facing updates to iOS for iPhones, watchOS for wearables, macOS for laptops and desktops, tvOS for Apple TV, and the brand new iPadOS for the iPad.