Tag: App development
-
Don't mix refactorings with behavior changes
Posted on June 16, 2022, Level intermediate Resource Length medium
Probably the biggest reason not to mix refactorings with behavior changes is that it makes it too easy to make a mistake. By Jason Swett.
Tags programming code-refactoring software app-development devops
-
Ten best practices for refactoring code
Posted on June 15, 2022, Level intermediate Resource Length medium
As software developers, we are constantly faced with the need to improve and optimize our code. Whether it's for performance, readability, or maintainability, refactoring code is an essential skill. By Tomek SkupiĆski.
Tags web-development app-development programming performance code-refactoring
-
How to monitor Docker with Telegraf and InfluxDB
Posted on June 14, 2022, Level intermediate Resource Length medium
Docker is an increasingly popular choice for businesses dealing with containerized applications. However, as with any new technology, Docker introduces complexities that need to be managed. Some of these complexities relate to infrastructure and application monitoring. Due to the abstraction offered by containers, traditional monitoring solutions might not be suitable for Docker-based workloads. By Cameron Pavey
Tags monitoring docker containers app-development devops
-
A beginner's guide to benchmarking with NoSQLBench
Posted on June 13, 2022, Level intermediate Resource Length medium
There are several benchmarking tools in the market but most of them require esoteric coding knowledge. NoSQLBench is simple to use while providing sophisticated benchmarking for Cassandra and other NoSQL databases. It provides results within minutes. By Jones-Gilardi.
Tags monitoring tdd nosql app-development devops
-
A deep dive into OpenTelemetry metrics
Posted on June 12, 2022, Level intermediate Resource Length long
OpenTelemetry is an open-source observability framework for infrastructure instrumentation hosted by the Cloud Native Computing Foundation (CNCF). The project gained a lot of momentum with contributions from all major cloud providers (AWS, Google, Microsoft) as well as observability vendors (including Timescale) to the point it became the second-highest ranked CNCF project by activity and contributors, only coming second to Kubernetes itself. By James Blackwood-Sewell.
Tags monitoring cloud cio app-development devops
-
Guidelines for choosing a Node.js framework
Posted on June 2, 2022, Level beginner Resource Length long
With lots of frameworks to choose from, and all those strong opinions, it's easy to feel a little lost. Comparing frameworks based on the features they list can be a headache, and features are only part of the picture. It would be awesome if you had a clear checklist you could evaluate Node.js frameworks against. By Simon Plenderleith.
Tags javascript how-to app-development learning cio agile management
-
How a Man-in-the-Middle attack works
Posted on May 22, 2022, Level beginner Resource Length medium
Man-in-the-middle (or MitM) attacks can occur when an attacker has the ability to intercept communications over the network. This allows the attacker to read -- and potentially modify -- these communications. By Rob Behnke.
Tags ssl servers infosec web-development app-development
-
Event streaming is not event sourcing!
Posted on May 18, 2022, Level beginner Resource Length long
The main misunderstanding, and source of the issues, is related to deciding on the stale data. It brings uncertainty and the need for workarounds. It's a common mistake to use tools like Kafka and Pulsar for event stores, but they are not. You don't have basic guarantees for optimistic concurrency checks. By Oskar Dudycz.
Tags streaming software-architecture devops akka app-development
-
SwiftUI -- MVVM state management in a simple way
Posted on May 17, 2022, Level intermediate Resource Length medium
SwiftUI is Apple's new declarative framework for building user interfaces for all Apple devices. This framework can be broken down into two essential components: views and state. By Amisha I.
Tags swiftlang programming app-development learning
-
Write object-oriented TypeScript well
Posted on May 9, 2022, Level beginner Resource Length long
TypeScript enables you to code using object-oriented principles and techniques, and Rider helps you write TypeScript more efficiently and easily. In this blog post, we'll look at the object-oriented features provided by the TypeScript language, and how to use Rider to implement them. By Rachel Appel.
Tags oop how-to programming javascript app-development
-
Why I don't miss React: a story about using the platform
Posted on May 7, 2022, Level intermediate Resource Length medium
My initial focus was to introduce Web Components as the new fundamental building block of all new DevTools features and UI. With the recently launched Recorder panel along with others, there are now large parts of DevTools that are almost exclusively web components. By Jack Franklin.
Tags web-development react app-development javascript browsers
-
OOP: (Complex Systems)-Oriented Programming
Posted on May 6, 2022, Level intermediate Resource Length medium
This article explores the original idea of OOP, as it has been invented by Alan Kay. OOP was invented as a "systems-oriented approach" to programming, a way to build complex systems. Unfortunately, the name "object-oriented" created confusion and deemphasized this meaning. By Eugene Naumenko.
Tags web-development oop app-development agile teams