Kubernetes Logo

Building an Internal Development Environment with Kubernetes Chapter 1: Why Kubernetes?

Building an Internal Development Environment with Kubernetes Chapter 1: Why Kubernetes? Hello! I’m Younghoon Jun, a DevOps Engineer on the ML team at HyperAccel. For those of you reading this, what kind of environment do you develop in? I imagine you’re working in various environments—local setups, SSH server access, cloud services, and more. HyperAccel develops on an environment built on top of a Kubernetes cluster. We spin up Pods based on devcontainers pre-configured with the packages needed for development, then connect to the container to do our work. To make things easier for our internal developers, we’ve created and provided a Devcontainer Portal. ...

February 9, 2026 · 12 min · 2494 words
groq logo

Know Your Enemy, Know Yourself, Part 3: Groq's LPU (Acquired by NVIDIA for $20B)

We explore the background of Groq and LPU, their hardware/software design philosophy, and analyze NVIDIA’s intentions behind acquiring Groq.

February 3, 2026 · 20 min · 4156 words
Spec-Driven Development

Specs are All You Need: What is Spec-Driven Development (SDD)?

Spec-Driven Development (SDD) is a new development methodology for the AI era, moving beyond prompt engineering to spec engineering.

February 3, 2026 · 17 min · 3445 words
Polyhedral Analysis

Polyhedral Analysis

Today I brought a somewhat different topic. Have you ever thought it would be great if a compiler could automatically transform loops for optimization or parallelization while using it? Compiler engineers have had the same concerns. One approach that emerged is the polyhedral compiler, which is used by LLVM’s Polly project and MLIR’s affine dialect. Today I’ll introduce this approach. Basic concepts Before going into detail, let’s go over some basic concepts. Most of these are easy to encounter with a little linear algebra. ...

January 29, 2026 · 11 min · 2279 words
CES 2026

CES 2026 Key Highlights from a 2025 Participant (feat. SAMSUNG, SK, LG)

CES 2026 Key Highlights from a 2025 Participant (feat. SAMSUNG, SK, LG) Hello! I’m Hyunjun Park from the HyperAccel ML Team. CES, which started in Las Vegas on January 6th, successfully concluded on January 9th. I participated in last year’s (2025) CES and operated the HyperAccel booth, and based on that experience, I’d like to review this year’s (2026) CES. Some might wonder why I’m posting this now instead of last year. ...

January 12, 2026 · 9 min · 1809 words
TPU7X Ironwood image

Know Your Enemy, Know Yourself, Part 2 : TPU Emergence and Rise

We explore the background of TPU’s emergence and analyze Google’s AI semiconductor strategy by examining its hardware and software architecture.

January 3, 2026 · 18 min · 3673 words
NVIDIA Hopper GPU image

Know Your Enemy, Know Yourself, Part 1: GPU History and Fundamentals

An overview of how NVIDIA GPUs evolved and how the Hopper architecture hides memory latency with massive parallelism.

December 29, 2025 · 15 min · 3064 words
Tech Blog Build Timeline

Starting Our Tech Blog

The Motivation Behind Starting Our Tech Blog In our company’s SW group, we have a developer named Jaewoo Kim (Author, LinkedIn). Jaewoo is developing legato, a language for our HW kernel development. For several months, Jaewoo has been consistently requesting something from us. Shouldn’t we have a company tech blog? (from Jaewoo) Jaewoo mentioned that he had experience posting projects from his previous company on a tech blog, and thanks to those posts, many talented developers became interested in the company and even joined. ...

December 26, 2025 · 5 min · 1061 words
Crafting Compiler Ch1.1

Crafting Compilers (Chapter 1.1) : Building a Programming Language

Building a Programming Language Before building a compiler, we need to define the language it will compile. A programming language isn’t just syntax and semantics—it’s the user interface between humans and computers. What Is a Programming Language? Abstraction is one of the core ideas in computer science. Without abstraction, interacting with computers would require understanding electrical signals, memory layout, registers, and countless hardware details. A programming language simplifies this complexity. It provides a human-friendly way to express ideas while hiding the low-level mechanisms that make them work. In this sense, a programming language functions as a UI for computing—a layer that lets us focus on building logic, applications, and systems, rather than manually manipulating hardware. ...

December 13, 2025 · 9 min · 1846 words
NAVER DAN 2025 poster

NAVER DAN 2025 Report

NAVER DAN 2025 Report Introduction Hello! I’m Sinhyun Park from the HyperAccel ML team. I’d like to share my thoughts after attending NAVER DAN 2025, held at COEX on November 6-7, 2025. Motivation for Attending The main objectives for attending this conference were: Gaining insights on scalable storage infrastructure: Beyond sharing data between nodes within a computing cluster, I wanted to acquire technical insights for building storage infrastructure that enables data exchange across different clusters. ...

December 5, 2025 · 5 min · 963 words