Latest Updates

Documenting code, one commit at a time.

English 10 posts
×
Python JavaScript

Handling Audit False Positives with Domain Validation

Introduction

Auditing tools are crucial for maintaining application security and compliance. However, false positives can create unnecessary noise and divert attention from genuine threats. One common source of these false positives is the detection of reserved domain names, such as those under the IANA's example.com, example.net, and example.

Read more
CSS HTML JavaScript

Adapting UI Components for Themeable Applications

This post delves into a practical approach for creating flexible UI components that seamlessly adapt to various themes within an application. We'll explore how to avoid hardcoded styles and instead leverage style variables to ensure consistent visual appearance across different themes.

The Problem: Hardcoded Styles

In many applications, UI components are initially developed with a specific

Read more

Streamlining User Onboarding: Integrating LinkedIn Login for Enhanced Recommendation Flows

Introduction

We've recently enhanced the user experience within our application by integrating LinkedIn login and registration, specifically aimed at simplifying the recommendation flow. This post details the changes and the reasoning behind them.

Key Improvements

Simplified Registration and Login

Previously, recommenders needed a GitHub account, which added friction to the process.

Read more

Enhancing Workflow Reliability with Code Review

In software development, a robust workflow is crucial for maintaining code quality and minimizing potential issues. Recently, we've focused on refining our development process to incorporate more rigorous code review practices, specifically before finalizing changes.

The Importance of Early Code Review

Integrating a 'dev:code-review' step earlier in the workflow offers several key advantages:

Read more
PHP

Addressing Tenant-Specific Routing Challenges in Multi-Tenant Applications

When developing multi-tenant applications, ensuring proper routing and URL generation within tenant contexts can be tricky. A recent update addressed issues related to generating correct URLs in a multi-tenant environment, preventing errors and ensuring consistent behavior across different tenants.

The Problem

In a multi-tenant setup, each tenant typically has its own subdomain or route.

Read more
PHP

Enhancing Route Binding Security and Sitemap Management

Introduction

This post details improvements to route binding security and sitemap management within our application. We've addressed potential vulnerabilities in nested route binding and optimized the sitemap to avoid duplicate content issues across tenant subdomains.

Child Route Binding Protection

To enhance the security of our application, we've implemented a safeguard for child route

Read more
PHP

Improving Test Suite Reliability with Artisan

When running test suites, reliability is paramount. Unexpected timeouts can lead to failed builds and wasted developer time. A recent update addresses this issue by switching from composer phpunit to php artisan test for executing tests in our project.

The Problem: Composer Timeouts

The default process-timeout in Composer, often around 300 seconds, proved insufficient for our test suite,

Read more
JavaScript PHP

Enhancing User Portfolios with Recommendations and LinkedIn Integration

Introduction

We've recently enhanced our platform to allow users to solicit professional recommendations for their portfolios, featuring a seamless integration with LinkedIn. This system allows users to request recommendations, and for recommenders to easily provide them while promoting the user's portfolio on their LinkedIn feed.

Key Features

Streamlined Recommendation Requests

Read more
CSS

Enhancing Video Calls with Custom Backgrounds

In today's environment, video calls have become a staple for communication. To enhance the user experience and provide a more personalized touch, we've added custom background assets for popular video conferencing platforms like Zoom and Meet.

Design and Branding

The custom backgrounds feature a neo-brutalist design incorporating the project's brand colors, logo, and the IBM Plex Mono

Read more
HTML CSS

Elevating Video Calls with Custom Background Assets

In today's remote work landscape, video calls have become a ubiquitous part of our daily routines. To enhance the visual appeal and branding consistency of our video meetings, we've introduced custom background assets.

The Need for Customization

Generic backgrounds can be distracting or lack a professional touch. By providing tailored background images, we aim to:

  • Reinforce brand
Read more