Frank Rosner

Frank Rosner @frosnerd

About: My professional interests are cloud and big data technologies, machine learning, and software development. I like to read source code and research papers to understand how stuff works. Pronoun: He

Joined:
Oct 8, 2017

Frank Rosner
articles - 63 total

Build Your Own Food Tracker with OpenAI Platform

This blog post shows how to build your own food tracker using OpenAI's GPT-4 Vision API.

Learn More 10 2Jun 3

Frank - How are you so productive?

This blog post explores various strategies to enhance productivity as a software engineer, focusing on balancing effectiveness and efficiency.

Learn More 138 20Jan 23

Visualizing the Apache Cassandra Token Ring with Plotly

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.

Learn More 3 0Sep 27 '24

Books That Helped Me Become a Tech Lead

My favorite books that helped me the most in my journey from being a senior software engineer to becoming a tech lead.

Learn More 374 32Dec 20 '23

CQL Trace Viewer: Visualizing CQL Traces with Dash

CQL Trace Viewer is a web application that visualizes CQL traces. It's built with Python and Dash.

Learn More 6 0Jun 9 '23

Border Gateway Protocol (BGP)

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.

Learn More 1 0May 17 '23

Server Name Indication (SNI)

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.

Learn More 20 0May 15 '23

Hashed Wheel Timers

Hashed wheel timers are great for handling a large number of timer events with high efficiency and low overhead.

Learn More 17 1May 14 '23

How We Built a Serverless Backend Using GraalVM, AWS Lambda and Astra DB (Part 2)

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.

Learn More 1 0Feb 3 '23

Hausmeister: Automating Slack Channel Archiving Using GitHub Actions

How to build a Slack App that archives inactive channels using Node.js, Slack Bolt SDK, and GitHub Actions.

Learn More 6 0Feb 3 '23

Using PromQL Subqueries to Calculate Service Level Indicators

In this blog post we want to understand how you can use PromQL subqueries to calculate a reliability service level indicator (SLI).

Learn More 7 0Nov 11 '22

How We Built a Serverless Backend Using GraalVM, AWS Lambda and Astra DB (Part 1)

How We Built a Serverless Backend Using GraalVM, AWS Lambda and Astra DB

Learn More 4 2Aug 26 '22

How to Analyze Prometheus Alertmanager Alerts Using S3, Athena and CloudFormation

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.

Learn More 6 0Jul 17 '22

Using a Private GitHub Repository as a Helm Chart Repository

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.

Learn More 48 3Nov 26 '21

Reclaiming Persistent Volumes in Kubernetes

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.

Learn More 8 0Oct 4 '21

Automatic Configuration Reloading in Java Applications on Kubernetes

How can you implement automatic configuration reloading in your Java application without pod restarts in Kubernetes?

Learn More 16 0May 2 '21

Managing Cluster Membership with Etcd

In this post we want to take a look at how we can utilize etcd to manage cluster membership in a distributed application.

Learn More 9 1Mar 31 '21

Writing a Simple TCP Server Using Kqueue

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.

Learn More 38 1Feb 18 '21

Writing My Own Dynamic Memory Management

I set myself the goal to write an x86, 32 bit operating system from scratch. This time we will implement dynamic memory allocation.

Learn More 26 15Nov 30 '20

Writing My Own Shell

I set myself the goal to write an x86, 32 bit operating system from scratch. This time we will write a shell.

Learn More 15 1Nov 22 '20

Writing My Own Keyboard Driver

I set myself the goal to write an x86, 32 bit operating system from scratch. This time we will write a keyboard driver.

Learn More 63 10Nov 15 '20

Writing My Own VGA Driver

I set myself the goal to write an x86, 32 bit operating system from scratch. Now we need a simple video driver.

Learn More 87 4Nov 9 '20

Writing My Own Boot Loader

I set myself the goal to write an x86, 32 bit operating system from scratch. The first step is the boot loader.

Learn More 279 67Nov 7 '20

How to Get Your Next Software Engineering Job

How can you find the right job, nail the interviews, and get the perfect offer?

Learn More 15 0Oct 30 '20

Implementing and Testing an Angular Feature Flag Directive

How can you implement a directive to conditionally render your components based on feature flags?

Learn More 15 0May 19 '20

Implementing a Consumer-Driven Contract Testing Workflow with Pact Broker and Gitlab CI

The Pact broker helps when implementing consumer-driven contract testing with Pact. How can you integrate it into your Gitlab CI pipelines?

Learn More 7 0Feb 24 '20

Publishing Application Metrics to CloudWatch Using Micrometer

Observability is an important quality attribute. The Micrometer CloudWatch Registry exports meter values as CloudWatch metrics.

Learn More 14 0Jan 2 '20

Message Pact - Contract Testing In Event-Driven Applications

In this blog post we are describing how to use Pact to test message passing contracts.

Learn More 19 0Nov 18 '19

Consumer-Driven Contract Testing with Pact

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.

Learn More 55 4Oct 6 '19

Understanding the AWS Lambda SQS Integration

How does the Lambda SQS integration work exactly? How do the different configuration parameters impact the behaviour of your integration?

Learn More 52 4Aug 9 '19