Latest Updates

Documenting code, one commit at a time.

PHP Laravel

Streamlining Content Publishing: Integrating Dev.to with Filament

This post explores the addition of a new feature to the landing page project. This project provides a set of marketing pages for DevLog-ist, and this new feature allows for streamlined publishing of content directly to Dev.to from within the Filament admin panel.

The Need for Integrated Publishing

Content creators often use multiple platforms to reach their audience.

Read more

Themed Pagination: Enhancing User Experience on devlog-ist/landing

The devlog-ist/landing project aims to provide a customizable landing page experience. A key aspect of user experience is the pagination, which allows users to navigate through content easily. This post explores how we enhanced the pagination by introducing themed styles that align with different portfolio themes.

The Challenge

Previously, the pagination used a generic Laravel style, which

Read more
Node.js JavaScript

Improving LinkedIn Publish Performance by Caching Images Server-Side

The devlog-ist/landing project focuses on creating landing pages. Recently, we tackled a performance bottleneck during the LinkedIn publishing process. The issue arose from sending large base64 encoded images directly within the publish request, leading to 413 errors from Nginx due to exceeding the maximum request size.

The Problem

LinkedIn's API has limits on request size. Sending a

Read more
JavaScript Node.js

Independent Control for LinkedIn Post Generation

When developing tools for content generation, flexibility is key. A recent update to the devlog-ist/landing project focuses on providing more granular control over how content is generated for different platforms. Specifically, we've decoupled the random mode setting for LinkedIn from the portfolio's random mode.

The Problem: One Size Doesn't Fit All

Previously, a single "random mode"

Read more
JavaScript Mermaid

Handling Mermaid Diagram Rendering Errors

Sometimes, the most challenging bugs are not in the core logic, but in the tooling around it. Recently, while working on the diagram rendering service for a project, I encountered an issue where invalid Mermaid syntax would cause the entire process to hang. Here's how I tackled it.

The Problem

The diagram rendering service, used for generating visualizations, relied on an external script to

Read more
PHP Mermaid

Improving Code Quality with Consistent Mermaid Diagram Generation

Introduction

Ensuring consistent code quality and documentation can be a challenge. One area where consistency is crucial is in the generation of diagrams for technical documentation. This post discusses how we've improved the consistency and validity of Mermaid diagrams generated as part of our technical writing process for the devlog-ist/landing project, which provides a landing page for

Read more
PHP Laravel Serde

Improving Code Quality and Performance in Reimpact Platform

This post delves into recent improvements made to the Reimpact/platform project, focusing on enhancing code quality, fixing cross-module dependencies, and optimizing database queries. The project aims to provide a robust platform for managing various business processes.

Validation and Data Integrity

A significant aspect of this update involves strengthening data validation across multiple

Read more
PHP Laravel

Preventing Scope Downgrades in OAuth Flows

Introduction

When implementing OAuth flows, ensuring that user permissions (scopes) are correctly managed is crucial. A subtle bug can lead to unintended scope downgrades, limiting the application's access to necessary resources. This post discusses a fix in the devlog-ist/landing project to prevent such downgrades during GitHub login.

The Problem

The devlog-ist/landing project

Read more