Skip to content

Release week 2026-07-10 blog series: ParparVM vs HotSpot + 3 feature posts#5357

Merged
shai-almog merged 3 commits into
masterfrom
blog/release-2026-07-10
Jul 10, 2026
Merged

Release week 2026-07-10 blog series: ParparVM vs HotSpot + 3 feature posts#5357
shai-almog merged 3 commits into
masterfrom
blog/release-2026-07-10

Conversation

@shai-almog

Copy link
Copy Markdown
Collaborator

Summary

Four posts for this week's release series (release-2026-07-10), publishing daily via the scheduled pipeline:

Date Post Covers
Fri 2026-07-10 How We Beat HotSpot Performance (By Cheating, But Not Like That) #5327 perf story (4.21x slower -> geomean 1.00x), GC deep dive, tagged Integers, #5338 synchronized-on-wrapper build check, versioned-builds risk warning, links to the daily posts
Sat 2026-07-11 The Certificate Wizard Is Now A Standalone App #5339 -- App Store Connect API key auth instead of Apple ID login, mvn cn1:certificatewizard, Auto Setup
Sun 2026-07-12 AR And VR In Java: A Virtual Room You Can Debug #5335 -- com.codename1.ar/com.codename1.vr, simulated AR room, build-pipeline zero-cost-when-unused
Mon 2026-07-13 Store Submissions As Code #5353 -- one-click submission incl. Huawei AppGallery, cn1:metadata-push, distribution-channel packages, plus organization accounts and self-service account deletion

Assets & checks

  • 1024x512 hero JPEGs generated with the house hero tool; post screenshots under static/blog/<slug>/ (cert-wizard images are the guide's mocked SVGs, captioned as such).
  • blog_prose_gate.py passes (Vale + LanguageTool + paragraph cap); new VM/performance vocabulary added to scripts/website/languagetool-accept-blog.txt.
  • All three mermaid diagrams (xychart, sequence, flowchart) render-tested against the site's mermaid@10 CDN loader.
  • Benchmark numbers cross-checked against the ParparVM performance: parity with warmed Java 25 (geomean 1.00x) #5327 PR body and the benchmark session records; posts went through an adversarial red-team pass (factual consistency, HN-comment simulation, AI-tell scrub).

🤖 Generated with Claude Code

…posts

Parent post (Fri): "How We Beat HotSpot Performance (By Cheating, But Not
Like That)" -- the PR #5327 performance story from 4.21x slower than warmed
Java 25 to geomean 1.00x parity, with the GC/tagged-Integer deep dives and
the PR #5338 synchronized-on-wrapper build check.

Daily posts: standalone certificate wizard (PR #5339, Sat), AR/VR support
and simulation (PR #5335, Sun), automated store submissions as code incl.
Huawei AppGallery plus organization accounts and self-service account
deletion (PR #5353, Mon).

Includes 1024x512 hero images, post screenshots, and VM/performance
vocabulary for the LanguageTool blog accept-list. Prose gate passes; all
mermaid diagrams verified against the site's mermaid@10 loader.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Blog prose gate

✅ No net-new prose findings introduced by this PR.

CI runs Vale's Microsoft.OxfordComma and Microsoft.Percentages rules that
the local styles cache was missing. Sweep every serial list in the four
posts and switch "Ninety percent" to "90%".

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

Cloudflare Preview

Founder feedback pass: add the memory story (table + chart, standalone
ParparVM benchmark note, Java 25 AOT fairness note), explain the HotSpot
big-block heap vs our malloc/free philosophy and the BiBOP page heap,
tease the twists up top, drop the bug-anecdote sections and the warmup/
GraalVM/what-I-got-wrong filler, rework "Going Deeper" around the
readable one-file-per-class tradeoff, add a TL;DR, and close on the
two-big-PRs slow-week note. Charts split into two clean single-series
xycharts (render-verified on mermaid@10 and mermaid.ink for syndication).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@shai-almog shai-almog merged commit e42dd76 into master Jul 10, 2026
10 checks passed
@shai-almog shai-almog deleted the blog/release-2026-07-10 branch July 10, 2026 11:45
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.

1 participant