Skip to Content
Cover Sarah Kim

Sarah Kim

California, USA ๐Ÿ‡บ๐Ÿ‡ธ

SF-based full-stack developer and startup founder. Former Airbnb engineering lead. Building tools that make developers' lives easier

7 posts

Posts by Sarah Kim

Tesla Recalls 2.2 Million Vehicles Over Autopilot Software Bug Featured Post

Tesla issues massive recall affecting nearly all vehicles sold in the US due to Autopilot font size issue that could impair driver awareness during automated driving

Tesla Recalls 2.2 Million Vehicles Over Autopilot Software Bug

Tesla has announced a voluntary recall of approximately 2.2 million vehicles in the United States due to a software issue affecting the Autopilot system's visual display warnings.

Affected Models:

  • Model S (2012-2024)
  • Model X (2016-2024)
  • Model 3 (2017-2024)
  • Model Y (2020-2024)

The National Highway Traffic Safety Administration (NHTSA) identified that warning lights and messages displayed during Autopilot engagement may be too small to adequately alert drivers, potentially increasing crash risk.

The Problem

The issue centers on font sizes and icon visibility in the instrument cluster when Autopilot is active. During certain lighting conditions, drivers may not clearly see critical

Tesla Recalls 2.2 Million Vehicles Over Autopilot Software Bug Read more

Creating Interactive Prototypes in Figma with Smart Animate Video Post

Step-by-step guide to building smooth, realistic prototypes using Figma's Smart Animate feature for micro-interactions and component state changes

Creating Interactive Prototypes in Figma with Smart Animate
Video by Google DeepMind / Pexels
0:00
/0:14

Video by Google DeepMind / Pexels

Smart Animate in Figma transforms static designs into polished, interactive prototypes that feel like real applications. Here's how to create compelling animations that showcase your design vision.

Setting Up Smart Animate

Basic Requirements

  • Matching layer names across frames
  • Similar layer structure and hierarchy
  • Connected prototype flows between frames

Creating Your First Animation

  1. Duplicate your frame (Cmd/Ctrl + D)
  2. Modify the duplicate - change positions, sizes, or properties
  3. Connect frames with prototype arrows
  4. Set interaction to "Smart Animate"
  5. Choose easing and duration

Common Animation Patterns

Button Hover States

Frame 1:
Creating Interactive Prototypes in Figma with Smart Animate Read more

Building AI-Powered React Components with Vercel AI SDK Featured Post Video Post

Complete guide to integrating AI capabilities into React applications using Vercel's AI SDK. Build chatbots, content generators, and smart UI components with streaming responses

Building AI-Powered React Components with Vercel AI SDK
0:00
/0:08

Video by Distill / Pexels

The Vercel AI SDK makes it incredibly easy to add AI capabilities to React applications. In this tutorial, we'll build several AI-powered components from scratch, including a streaming chatbot and intelligent content generator.

Getting Started

First, install the necessary packages:

npm install ai @ai-sdk/openai @ai-sdk/anthropic
npm install @types/react @types/node # if using TypeScript

Set up your environment variables:

# .env.local
OPENAI_API_KEY=your_openai_key
ANTHROPIC_API_KEY=your_anthropic_key

Basic Chat Component

Let's start with a simple chat interface that streams responses:

// components/ChatBot.jsx
Building AI-Powered React Components with Vercel AI SDK Read more

GitHub Copilot Usage Surpasses 1.8 Million Paid Users

GitHub reports massive growth in AI coding assistant adoption, with enterprise customers showing 55% productivity improvements and 40% faster code completion rates

GitHub Copilot Usage Surpasses 1.8 Million Paid Users

GitHub has announced that GitHub Copilot now has over 1.8 million paid subscribers, representing 400% growth since last year. The AI-powered coding assistant is being used by developers at 50,000+ organizations worldwide.

Enterprise Adoption Accelerates

The most significant growth comes from enterprise customers:

  • Fortune 500 companies: 65% now use Copilot
  • Average team size: 150+ developers per organization
  • Retention rate: 92% after first year
  • Expansion rate: Teams typically double usage within 6 months
๐Ÿ’ก
Microsoft reports that developers using Copilot complete coding tasks 55% faster on average, with junior developers seeing the most dramatic improvements at 75% speed increase.

Usage

GitHub Copilot Usage Surpasses 1.8 Million Paid Users Read more

Major Security Flaw Discovered in Popular JWT Libraries

Critical vulnerability in jsonwebtoken and jose libraries affects millions of applications. Attackers can bypass authentication by exploiting algorithm confusion attacks

Major Security Flaw Discovered in Popular JWT Libraries

A critical security vulnerability has been discovered in two of the most widely-used JWT libraries: jsonwebtoken (npm) and jose (npm), collectively downloaded over 50 million times per week. The flaw allows attackers to completely bypass authentication systems.

The Vulnerability Explained

The issue stems from algorithm confusion attacks where malicious actors can manipulate JWT tokens to use weaker signing algorithms than intended.

How it works:

  1. Application expects RS256 (RSA with SHA-256)
  2. Attacker modifies token header to use HS256 (HMAC with SHA-256)
  3. Attacker signs token using the public key as HMAC secret
  4. Server validates token successfully, granting unauthorized access

Affected Versions

jsonwebtoken

Major Security Flaw Discovered in Popular JWT Libraries Read more

Building Faster APIs with Bun and Elysia

Step-by-step guide to creating high-performance REST APIs using Bun runtime and Elysia framework. Includes benchmarks comparing performance to Node.js and Express

Building Faster APIs with Bun and Elysia

Bun has been making waves as a faster JavaScript runtime, and Elysia provides an elegant framework for building APIs on top of it. Let's build a production-ready API and see how it compares to traditional Node.js setups.

Why Bun + Elysia?

Traditional Node.js APIs often struggle with performance bottlenecks. Bun's architecture promises significant improvements:

  • 3x faster startup times
  • Built-in TypeScript support
  • Native bundler and test runner
  • Web-standard APIs by default

Setting Up the Project

First, install Bun and create a new project:

# Install Bun
curl -fsSL https://bun.sh/install | bash

# Create new project
mkdir bun-api && cd
Building Faster APIs with Bun and Elysia Read more