Tag: Software engineering
-
Observing gRPC-based microservices on Amazon EKS running Istio
Posted on September 8, 2021, Level intermediate Resource Length long
Observing a gRPC-based Kubernetes application using Jaeger, Zipkin, Prometheus, Grafana, and Kiali on Amazon EKS running Istio service mesh. By Gary A. Stafford.
Tags cloud-and-infrastructure devops-and-ci-cd software-engineering
-
Intro to Scala 3 macros
Posted on September 7, 2021, Level advanced Resource Length medium
What is macro? A common explanation given is that a macro is a program that is able to take code as an input and output code. While it's true, it might not immediately make sense since Scala programmers are often familiar with higher-order functions like (map {...}) and by-name parameter, which on the surface it might seem like it is passing a block of code around. By @eed3si9n.
Tags backend-development software-engineering
-
Test like you fly - intro
Posted on September 4, 2021, Level beginner Resource Length medium
In contrast to all the other important test methodologies, "Test Like You Fly", or TLYF for short, emphasizes testing to find fundamental flaws in a system that will prevent it from performing the mission. Most testing methodologies strive to confirm that requirements - the input to our designs - are being met by the system as written. By Tim Chambers.
Tags product-and-design testing-and-quality devops-and-ci-cd architecture-and-apis leadership-and-career software-engineering
-
Redis at the Edge with Cloudflare Workers
Posted on September 1, 2021, Level intermediate Resource Length medium
Computing at the Edge is one of the most exciting capabilities in recent years. CDN allows you to keep your files closer to your users. Edge computing allows you to run your applications closer to your users. This helps developers to build globally distributed, performant applications. By Enes Akar.
Tags product-and-design cloud-and-infrastructure architecture-and-apis data-and-analytics software-engineering
-
How are client hints really useful for web performance
Posted on August 28, 2021, Level beginner Resource Length long
Client Hints are HTTP request header fields that a server can request from a client in order to get information about the client's device, network, etc. The server can then determine the type of data to be displayed according to the client information received. By Hargunbeer Singh.
Tags architecture-and-apis devops-and-ci-cd software-engineering frontend-and-mobile
-
Top new features of Cucumber JVM v6
Posted on August 27, 2021, Level beginner Resource Length long
Behavior Driven Development or BDD is one of the magical terms that many organizations are looking for today. The influence of the BDD methodology has significantly impacted the way the development model works. Its powerful business-driven approach has helped many teams collaborate with different stakeholders to define a better requirement. By Giridhar Rajkumar.
Tags testing-and-quality backend-development software-engineering frontend-and-mobile
-
Python's ChainMap: Manage multiple contexts effectively
Posted on August 23, 2021, Level intermediate Resource Length long
Sometimes when you're working with several different dictionaries, you need to group and manage them as a single one. In other situations, you can have multiple dictionaries representing different scopes or contexts and need to handle them as a single dictionary that allows you to access the underlying data following a given order or priority. In those cases, you can take advantage of Python's ChainMap from the collections module. By Leodanis Pozo Ramos.
Tags backend-development software-engineering product-and-design
-
Introduction to Akka Streams
Posted on August 22, 2021, Level beginner Resource Length medium
Akka Streams is a library to process and transfer a sequence of elements. It is built on top of Akka Actors to make the ingestion and processing of streams easy. As it is build on top of Akka Actors, it provide a higher-level abstraction over Akka's existing actor model. By Asbin Bhadra.
Tags architecture-and-apis data-and-analytics software-engineering backend-development
-
Refactoring JavaScript — 5 Common problems to look out for and how to fix them
Posted on August 20, 2021, Level intermediate Resource Length long
Refactoring is like the NeverEnding Story: you might think you're done, but as long as the plot (the project) is ongoing, there is always room for more changes. By Fernando Doglio.
Tags software-engineering product-and-design leadership-and-career frontend-and-mobile
-
How to compile C code into WebAssembly with Emscripten
Posted on August 16, 2021, Level intermediate Resource Length short
How do I start using WebAssembly That's exactly what we're going to address this time around. Autthor is going to demonstrate how to get started with this technology. By Jack Wallen.
Tags software-engineering leadership-and-career product-and-design frontend-and-mobile
-
Advancing your financial services strategy with Azure sustainability
Posted on August 10, 2021, Level beginner Resource Length short
Many CEOs and senior business leaders have used the COVID-19 and economic crisis as an opportunity to focus on redesigning their business. Like others, they've felt compelled to re-examine their business and operational models, driven by the internal necessity for digital transformation, as well as external consumer and regulatory pressures to advance sustainability efforts. By Kristen Hicks.
Tags product-and-design cloud-and-infrastructure software-engineering leadership-and-career
-
Deploy your Laravel app as a static site to Netlify
Posted on August 9, 2021, Level beginner Resource Length short
With JAMstack, your entire site is pre-built as static HTML files and hosted on CDN. Since those static files are served via CDN, it's blazing fast, scalable, and more secure as there is no backend servers and databases. By Ryuta Hamasaki.
Tags product-and-design frontend-and-mobile software-engineering cloud-and-infrastructure backend-development