Skip to content

Add blog post: Iceberg Optimizer Skill#69

Merged
itamarwe merged 6 commits into
masterfrom
claude/iceberg-optimization-blog-9dxvkp
Jun 27, 2026
Merged

Add blog post: Iceberg Optimizer Skill#69
itamarwe merged 6 commits into
masterfrom
claude/iceberg-optimization-blog-9dxvkp

Conversation

@itamarwe

Copy link
Copy Markdown
Owner

Summary

  • New post: Codifying a Year of Apache Iceberg Pain into a Claude Code Skill (2026-06-26)
  • Describes the real-world deployment experience that motivated the skill, the six-phase diagnostic flow, and the benchmark results
  • Social card (1200×630) — Claude AI symbol + Apache Iceberg icon; script auto-downloads the real logos when run locally
  • Two generated figures: phase-flow diagram and benchmark-coverage map (22 scenarios, 7 categories)
  • All figure-generation scripts committed under research/iceberg-optimizer/sim/

What's in the post

  1. The problem — teams wiring up Iceberg without touching the defaults; silent degradation that surfaces weeks later
  2. The six-phase flow — Scope & Safety → Profile → Reconstruct → Decide → Simulate → Plan, with the phase-flow diagram
  3. Benchmarks — 22 scenarios across Streaming, CDC & Deletes, Partitioning, Metadata, Maintenance Safety, Indexes, Cost & Lifecycle; 22/22 PASS, avg 5.0/5 LLM-judge score
  4. Community call — link to github.com/itamarwe/iceberg-optimizer-skill

Files changed

File Change
content/posts/2026-06-26-apache-iceberg-optimization-skill.md New post
public/img/iceberg-optimizer/social.png Social card (1200×630)
public/img/iceberg-optimizer/phases_flow.png Phase-flow diagram
public/img/iceberg-optimizer/benchmark_coverage.png Benchmark coverage map
research/iceberg-optimizer/sim/social_card.py Social card generator
research/iceberg-optimizer/sim/phases_flow.py Phase-flow generator
research/iceberg-optimizer/sim/benchmark_coverage.py Benchmark map generator

Test plan

  • Preview the post on the Vercel preview deployment
  • Confirm social image appears correctly in OG/Twitter preview
  • Check all internal links resolve (/blog/how-eon-turns-backups-into-an-ai-data-lake/ etc.)
  • Run python research/iceberg-optimizer/sim/social_card.py locally to regenerate the social card with real logos once merged

🤖 Generated with Claude Code

https://claude.ai/code/session_014sy3CvoMeptEkgif3MM7Jh


Generated by Claude Code

claude added 4 commits June 26, 2026 13:17
Introduces the v0.1 Claude Code skill that codifies a year of Apache
Iceberg deployment experience into actionable, workload-specific guidance.
Calls on the Iceberg community to collaborate and contribute patterns.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
… link

- Add 1200×630 social card (Claude Code + Apache Iceberg icons)
- Fix platform list: all 5 engines (Spark, Trino, Glue, Snowflake, Flink)
- Add 5-phase skill workflow description
- Wire in GitHub repo link for community collaboration
- Add research/iceberg-optimizer/sim/social_card.py

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Script now downloads the Apache Iceberg and Claude AI logos from their
official sources and composites them onto the card. Falls back to
hand-drawn stand-ins when the network is unavailable (e.g. CI).

Run locally with: pip install matplotlib pillow requests numpy
then: python research/iceberg-optimizer/sim/social_card.py

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- phases_flow.png: 6-phase flow diagram (Scope → Profile → Reconstruct →
  Decide → Simulate → Plan) with per-phase descriptions
- benchmark_coverage.png: 22 scenarios across 7 failure-mode categories
  as a compact row-per-category grid
- Post: new "six-phase flow" section with detailed phase breakdown,
  new "benchmarks" section covering all scenario categories and
  the 22/22 perfect LLM-judge score

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 26, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
itamarwe-github-io Ready Ready Preview, Comment Jun 27, 2026 1:04pm

Regenerate the social/header image using the actual brand logos instead of
the hand-drawn stand-ins (CI had blocked the logo domains). Fixes the logo
fetch to send a descriptive User-Agent (Wikimedia 403s the default
python-requests UA), reworks the right-panel layout so the Iceberg wordmark
is no longer clipped at the right edge, and drops bbox_inches='tight' so the
1200x630 black canvas is preserved exactly.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Update the post title, social-card text, and opening line. The experience
spans more than two years of deploying Iceberg at scale, so soften the
"last year" framing to "the last couple of years".

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@itamarwe itamarwe merged commit 69ff175 into master Jun 27, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants