This blog post shows how to build your own food tracker using OpenAI's GPT-4 Vision API.
This blog post explores various strategies to enhance productivity as a software engineer, focusing on balancing effectiveness and efficiency.
What is the Cassandra token ring and how can you visualize it using Plotly? Learn how to calculate token ranges and represent them in a circular plot.
My favorite books that helped me the most in my journey from being a senior software engineer to becoming a tech lead.
CQL Trace Viewer is a web application that visualizes CQL traces. It's built with Python and Dash.
Border Gateway Protocol (BGP) is one of the key elements that keep the internet operational. As an essential internet protocol, BGP manages how packets are routed across the internet through the exchange of routing and reachability information among edge routers.
SNI is a TLS extension that allows a client to specify the hostname it is trying to reach in the first step of the TLS handshake process, enabling the server to present multiple certificates on the same IP address and port number.
Hashed wheel timers are great for handling a large number of timer events with high efficiency and low overhead.
In this article, we continue the series of building a serverless backend using GraalVM, AWS Lambda, and Astra DB by completing the last goal of setting up a Lambda function to use the GraalVM native image runtime.
How to build a Slack App that archives inactive channels using Node.js, Slack Bolt SDK, and GitHub Actions.
In this blog post we want to understand how you can use PromQL subqueries to calculate a reliability service level indicator (SLI).
How We Built a Serverless Backend Using GraalVM, AWS Lambda and Astra DB
With multiple Prometheus Alertmanager instances, it can be tough to correlate alerts across multiple environments. Wouldn’t it be great if you could analyze all your alerts retrospectively using SQL? Let’s implement a serverless alert analytics pipeline using AWS services like SNS, Kinesis Firehose, S3, Glue, Athena, and CloudFormation.
In this post I am going to walk you through the steps needed to set up a private GitHub repository to use it as a private Helm chart repository.
Managing and migrating stateful apps on Kubernetes can be hard. This post shows how to manually reclaim persistent volumes in Kubernetes in order to rename stateful sets or migrate existing stateful cloud applications into Kubernetes.
How can you implement automatic configuration reloading in your Java application without pod restarts in Kubernetes?
In this post we want to take a look at how we can utilize etcd to manage cluster membership in a distributed application.
In this blog post we want to take a closer look at kqueue by implementing a synchronous, single threaded kqueue event loop based TCP echo server.
I set myself the goal to write an x86, 32 bit operating system from scratch. This time we will implement dynamic memory allocation.
I set myself the goal to write an x86, 32 bit operating system from scratch. This time we will write a shell.
I set myself the goal to write an x86, 32 bit operating system from scratch. This time we will write a keyboard driver.
I set myself the goal to write an x86, 32 bit operating system from scratch. Now we need a simple video driver.
I set myself the goal to write an x86, 32 bit operating system from scratch. The first step is the boot loader.
How can you find the right job, nail the interviews, and get the perfect offer?
How can you implement a directive to conditionally render your components based on feature flags?
The Pact broker helps when implementing consumer-driven contract testing with Pact. How can you integrate it into your Gitlab CI pipelines?
Observability is an important quality attribute. The Micrometer CloudWatch Registry exports meter values as CloudWatch metrics.
In this blog post we are describing how to use Pact to test message passing contracts.
Consumer-driven contract testing is an alternative to end-to-end tests. In this blog post we want to take a look at the basics of consumer-driven contract testing with Pact.
How does the Lambda SQS integration work exactly? How do the different configuration parameters impact the behaviour of your integration?