Community Posts

Last Updated: 2022-08-26
Submit a blog

After upgrading an Azure Function, the Event Hub trigger stopped working

August 4, 2022 - https://www.aligneddev.net

I upgraded an Azure Function from .net 3.1, v3 to .net 6.0 v4 and my Event Hub trigger stopped working I often say, “Let’s get that updated, it won’t be too hard”. However, there is usually something that pops up to make it more difficult. The difficulty leads many developers and teams to put off upgrading until something is forced (security issues) and then it takes days or even weeks to complete the task. Read more about After upgrading an Azure Function, the Event Hub trigger stopped working

Bitcoin And The Bible

July 15, 2022 - https://www.aligneddev.net

Bitcoin and the Bible After I attended Bitcoin Day 2022 in Sioux Falls a few months ago, I’ve been learning more about money and the moral reasoning around Bitcoin. I believe that the Bible is sufficient to help us to form a world view about all things in the world that God has created and given humans the ability to create. "3 For I delivered to you as of first importance what I also received: that Christ died for our sins in accordance with the Scriptures, 4 that he was buried, that he was raised on the third day in accordance with the Scriptures," 1 Corinthians 15:3-4 ESV First of all, Bitcoin can do nothing of eternal importance, unless you first repent and believe in the name Jesus. Read more about Bitcoin And The Bible

TailwindCSS Tips

April 26, 2022 - https://mwop.net/

I’ve been dabbling in CSS my entire career. In the early days, it was relatively simple, as our browsers were fairly limited. But over the years, CSS has become more and more capable, allowing styles to target only tags with specific tag attributes, only apply at specific screen sizes, and even perform complex layouts using things like flexbox and grid. I take a bit of time every now and then to understand these things… but since I don’t use CSS a ton, it’s hard to keep up. Read more about TailwindCSS Tips

A Spark Of Inspiration; New, Curious, & Motivational Pivot

April 3, 2022 - https://sobo.red

Company Pivot to Career Coaching It’s time to pivot! I just want to help others bloom with career coaching. Hit me up! Note: The dates-read included with each book listed are not writ-in-pomposity. They are there to add context to my journey, and why Peace is Every Step meant so much to me; I read it with intent and context of my life. Introduction Salutations, dear reader! It is kind of you to spend time reading this, because it’s a personal article. Read more about A Spark Of Inspiration; New, Curious, & Motivational Pivot

Getting OpenSwoole and the AWS SDK to Play Nice

February 23, 2022 - https://mwop.net/

I have some content that I store in S3-compatible object storage, and wanted to be able to (a) push to that storage, and (b) serve items from that storage. Easey-peasey: use the Flysystem AWS S3 adapter, point it to my storage, and be done! Except for one monkey wrench: I’m using OpenSwoole. The Problem What’s the issue, exactly? By default, the AWS adapter uses the AWS PHP SDK, which in turn uses Guzzle. Read more about Getting OpenSwoole and the AWS SDK to Play Nice

Exposing webhooks via mezzio-swoole

January 25, 2022 - https://mwop.net/

I was first introduced to the concept of webhooks via a 2009 blog post by John Herren, a former colleague at Zend. At the time, they were in their infancy; today, they’re ubiquituous, as they provide a mechanism for a service to notify interested parties of events. This saves traffic; instead of consumers polling an API for event changes, the service notifies them directly. It also means that the consumer does not need to setup things like cronjobs; they instead setup a webhook endpoint, register it with the service provider, and their application takes care of the rest. Read more about Exposing webhooks via mezzio-swoole

Making a dumb thing for no reason - SVG Pie Chart

January 22, 2022 - https://nhawdge.net

I finally completed a project I’ve been wanting to complete for a long long time. I made a Pie Chart generate with SVGs. You might be thinking, haven’t others already done this? Why yes they have. But it’s like making your own JS framework or CMS, it’s about the learning experience and not the end product. There were a few problems that were absolutely insane set backs. I’ll cover them briefly. Read more about Making a dumb thing for no reason - SVG Pie Chart

Custom Logging in Rust Using tracing and tracing-subscriber, part 2

October 21, 2021 - https://burgers.io

In the previous article, we looked at how to build a custom Layer that we can use to log events. But we missed a huge part of the tracing ecosystem: spans. To record the flow of execution through a program, tracing introduces the concept of spans. Unlike a log line that represents a moment in time, a span represents a period of time with a beginning and an end. When a program begins executing in a context or performing a unit of work, it enters that context’s span, and when it stops executing in that context, it exits the span. Read more about Custom Logging in Rust Using tracing and tracing-subscriber, part 2

Custom Logging in Rust Using tracing and tracing-subscriber

October 14, 2021 - https://burgers.io

When it comes to logging and analysis in Rust, I get the gut feeling that tracing is the way of the future. The rust compiler uses tracing. Tokio is doing cool things with it. Even the GraphQL library we use has integrations with tracing. Because that seems like where the ecosystem is heading, I wanted to replace the log-based logger we use at Zenlist with one built on tracing. But for whatever reason, tracing’s JSON logger just never really felt quite right. Read more about Custom Logging in Rust Using tracing and tracing-subscriber