Latest Updates

Documenting code, one commit at a time.

Streamlining Content Publishing: Automated Platform Integration

Introduction

We've recently enhanced our platform to allow users to automate content publishing to external platforms like LinkedIn and Dev.to. This feature aims to simplify the content creation and distribution process by enabling users to set default publishing preferences.

Implementation Details

This enhancement introduces the ability for users to manage their auto-publishing

Read more

Refactoring Automation Settings in Our Application

Introduction

Our application's settings were becoming increasingly complex. The original design placed auto-publish preferences within the Integrations section, which no longer reflected the evolving functionality. To improve usability and maintainability, we decided to move these preferences to a dedicated Automation Settings page.

The Challenge

The existing structure presented several

Read more

Adding Per-Generation Auto-Publish Toggles to a Post Generator

Adding control over auto-publishing directly within a post generator form can significantly enhance user experience. This post details how we implemented per-generation toggles for platforms like LinkedIn and Dev.to, providing users with granular control over their content distribution.

The Problem

Previously, auto-publishing settings were managed at the user preference level.

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
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
HTML JavaScript CSS

Simplifying User Onboarding: Consolidating CTAs into a Single Registration Button

In user interface design, a common challenge is guiding users towards key actions without overwhelming them with options. A recent update to our application's /earn page focused on streamlining the initial user experience by replacing multiple call-to-action (CTA) buttons with a single, unified registration button.

The Problem with Multiple CTAs

Having separate buttons for "Login" and

Read more

Fixing Placeholders in Our Application

Sometimes, during development, placeholder values can inadvertently slip into the final application. This post discusses how we addressed such an issue in our vlog index page, specifically focusing on unresolved :app_name placeholders.

The Problem: Unresolved Placeholders

Unresolved placeholders are problematic because they present a poor user experience and can sometimes expose internal

Read more

Enhancing Theme Preview Performance

Introduction

This post discusses recent improvements made to the theme preview functionality in our application. The focus was on optimizing the user experience by reducing the preview size and removing unnecessary UI elements.

Theme Preview Optimization

A key area of improvement was reducing the size of the theme preview. A smaller preview renders faster, especially on devices with

Read more