kmcd.dev

Recent content on kmcd.dev
https://kmcd.dev/posts/ (RSS)
visit blog
FauxRPC and Protovalidate
12 Nov 2024 | original ↗

FauxRPCFauxRPC, a tool for generating fake gRPC servers, now integrates with , a tool for generating fake gRPC servers, now integrates with protovalidateprotovalidate, which lets you define validation rules in your Protobuf definitions. Now every request processed by FauxRPC will be automatically validated against your protovalidate rules. Not only will you get high quality data validation in your application, but now you can have..., which lets you define validation rules in your Protobuf definitions. Now every request processed by FauxRPC will be automatically validated against your protovalidate rules. Not only will you get high quality data validation in your application, but now you can have...

The Call of the Monolithic Codebase
22 Oct 2024 | original ↗

Are monoliths cool again?

FauxRPC + Test Containers
15 Oct 2024 | original ↗

Effortless gRPC Mocking in Go

Self-Documenting Connect Services
25 Sept 2024 | original ↗

gRPC can be pretty, too.

gRPC Over HTTP/3: Followup
17 Sept 2024 | original ↗

Let's cover some recent updates!

JSON to Protobuf Conversion
10 Sept 2024 | original ↗

Deep dive into a small Protobuf tool

gRPC: The Ugly Parts
3 Sept 2024 | original ↗

The seedy underbelly of gRPC.

Working with Protobuf in 2024
27 Aug 2024 | original ↗

Tools and tricks for developing with protobuf.

Introducing FauxRPC
20 Aug 2024 | original ↗

I made a server that outputs nonsense.

HTTP/1.0 From Scratch
13 Aug 2024 | original ↗

Laying the Foundation: Building the Web with HTTP/1.0.

Y'all are sleeping on HTTP/3
6 Aug 2024 | original ↗
HTTP/0.9 From Scratch
30 Jul 2024 | original ↗

Building the foundation with HTTP/0.9

What version of HTTP are you using?
23 Jul 2024 | original ↗

Find out if your browser using the latest and greatest.

Texans in Denmark
16 Jul 2024 | original ↗

Why I decided to go from BBQ to Smørrebrød.

gRPC Over HTTP/3
9 Jul 2024 | original ↗

Turbocharging gRPC with HTTP/3

gRPC: The Good Parts
2 Jul 2024 | original ↗

Not perfect, but still pretty awesome.

Leaving Texas for Greener Pastures
25 Jun 2024 | original ↗

Why I left my life behind.

gRPC: The Bad Parts
18 Jun 2024 | original ↗

gRPC isn't perfect but who is?

Unit Testing ConnectRPC Servers
11 Jun 2024 | original ↗

Learn how to test your ConnectRPC services.

Daily Prompts
4 Jun 2024 | original ↗

Kickstart your creative juices with a daily writing prompt.

Adding chart.js to Hugo
28 May 2024 | original ↗

Let's find out how to add chart.js to your static website built with Hugo.

Why I'm Rebranding
23 May 2024 | original ↗

Find out why the name of this website changed

Benchmarking gRPC (golang)
21 May 2024 | original ↗

Let's so how fast gRPC can go in Go.

Blog Update
14 May 2024 | original ↗

An update about the state of the blog.

gRPC From Scratch: Part 3 - Protobuf Encoding
7 May 2024 | original ↗

Let's look under the hood of gRPC by getting into the weeds of protocol buffers.

Tracking the Wins
30 Apr 2024 | original ↗

Stay motivated and avoid burnout

Visualizing the Internet (2024)
23 Apr 2024 | original ↗

Map of the Internet including undersea cables and internet exchanges.

Making Greppable Code
16 Apr 2024 | original ↗

Meaningful names help make code searchable so think twice before naming everything 'entity'

Building APIs with Contracts
9 Apr 2024 | original ↗

Building for Scale: Why contract-based APIs are the future.

Dropping Unknown Fields in ConnectRPC
2 Apr 2024 | original ↗

Learn how to drop unknown fields in ConnectRPC to enhance the security of your gRPC services exposed to the internet.

RESTless: Web APIs After REST
26 Mar 2024 | original ↗

Web APIs are the backbone of the modern web, but the ever-evolving landscape demands a rethink. This article explores alternatives to the traditional REST approach, diving into solutions like GraphQL, gRPC, and WebSockets. Unlock the full potential of your APIs and discover a world beyond REST!

Introducing unknownconnect-go
19 Mar 2024 | original ↗

unknownconnect-go is library that helps developers using gRPC identify compatibility issues caused by mismatched message definitions.

Unknown Fields in Protobuf
12 Mar 2024 | original ↗

Let's delve into the confusing and neat feature of protobuf; unknown fields

Making gRPC more approachable with ConnectRPC
5 Mar 2024 | original ↗

Unleash the power of gRPC: ConnectRPC breaks down barriers, enabling frictionless communication between gRPC, gRPC-Web, and any HTTP client.

Inspecting Protobuf Messages
25 Feb 2024 | original ↗

Protocol Buffers is an amazing message format. It’s incredibly compact and performant. However, these advantages come at a cost. Since Protobuf is a binary format it lacks a lot in readability compared to text-based formats like JSON or XML. If...

Introducing protoc-gen-connect-openapi
20 Feb 2024 | original ↗

ConnectRPC is a fantastic set of libraries that bridge gRPC into the web. gRPC is no longer relegated to the microservice box. Now it can spread its legs into the browser with gRPC-Web or the Connect protocol. The connect protocol, unlike gRPC-Web, allows for many standard web tools to work for non-streaming APIs. For unary RPCs Connect exposes an API that is...

gRPC From Scratch: Part 2 - Server
17 Feb 2024 | original ↗

Last part we created a simple gRPC client. Let's take it a bit further. Let's implement a simple gRPC server in go.

gRPC From Scratch: Part 1 - Client
15 Feb 2024 | original ↗

gRPC is an incredibly popular RPC framework that efficiently connects services. But how does it work? Let's dive in!

Why you should use gNMI over SNMP in 2024
4 Nov 2023 | original ↗

gNMI is better than SNMP and more people need to know about it.

The Rollercoaster of Productivity in Side Projects
10 Sept 2023 | original ↗

Frank talk about the rollercoaster of productivity.

Lessons from a Decades-Long Project
18 Aug 2023 | original ↗

Inside Evepraisal's operations: data automation, databases, deployment, and advice for similar projects.

How I learned to code
12 Aug 2023 | original ↗

This is a small post that discusses how I learned computer programming, from cheating at calculator games to anime fan site to a handmade content management system.

Economists with (virtual) Guns
11 Aug 2023 | original ↗

This is a story about how I came to create evepraisal.com, a popular tool for Eve Online that is commonly used to price check cargo scans, contracts, EFT fittings, assets, and more. If none of that means anything to you that's totally fine! I barely know, too.

Visualizing the Internet (2023)
1 Aug 2023 | original ↗

Journey into the depths of the Internet with this incredible map showcasing undersea cables and internet exchanges.

softlayer-python: language bindings/CLI for a cloud company
31 Jul 2023 | original ↗

I wrote and maintained language bindings for a large cloud company. Join me as I reflect on that experience.

Video: Morning Copenhagen Commute
30 Jul 2023 | original ↗

A video showing my commute to work on a bike from the island of Amager to the heart of Copenhagen, Denmark.

SwFTP: SFTP/FTP Server For Openstack Swift
30 Jul 2023 | original ↗

Describing an old project of mine from 2014; an SFTP/FTP interface over an object storage API using Python Twisted.

Goodbye Evepraisal
24 Jul 2023 | original ↗

Saying goodbye to an amazing long-running project; evepraisal price checking utility for the MMORPG game Eve Online

Visualizing the spectrum of the sun (Part 2)
12 Sept 2022 | original ↗

Revisiting visualizing the light that comes from the sun. Spectrum analysis, wavelengths of light, data visualization

Visualizing the Internet (2022)
26 Feb 2022 | original ↗

I drew a pretty map that shows the underwater cables that carry our data around the world; fiber optic cables, submarine cables

Evepraisal: A price estimation tool for Eve Online
20 Feb 2022 | original ↗

Evepraisal - Introducing the price estimation tool for the MMORPG game Eve Online that I created. Sometimes the best way to play is not to play

Visualizing the spectrum of the sun
19 Feb 2022 | original ↗

Visualizing the visual spectrum of the sun. Spectrum analysis, wavelengths of light, data visualization

↑ these items are from RSS. Visit the blog itself at https://kmcd.dev/posts/ to find other articles and to appreciate the author's digital home.