RSSAmplifier

Blog

Home on Artem Demchyshyn

Recent content in Home on Artem Demchyshyn

demchaav.github.ioRSS feed ↗14 posts

Latest posts

RAM — or What Is Actually in Highest Demand Today?

The AI boom keeps moving its own bottleneck: from compute, to memory, to interconnect, to power. A look at why HBM is today's constraint — and what comes after it.

One Document Language, Many Formats: Separating the Layout Engine from PDFBox and Apache POI

PDFBox should not be your architecture, and neither should Apache POI. What happens when one engine resolves the layout once and every output format becomes a backend that only has to translate the result.

GraphCompose 2.1: One Document, Two Real Outputs

The twinned release: the same resolved layout now renders as a print-ready PDF and as an editable PowerPoint deck — native shapes, not a screenshot of a page — plus keep-with-next pagination and a render that can no longer destroy the file it replaces.

I Just Wanted to Make a CV in Java. I Ended Up Building a Document Engine.

How fighting PDF coordinates turned into GraphCompose — a declarative, testable layout engine for structured PDFs in Java.

A Big Markdown File Should Become a PDF You Can Navigate

Convert a long Markdown document to PDF and it becomes something you move around in: a clickable bookmark outline, working [text](#heading) jumps, a page-numbered contents, bidirectional footnotes. Why that's the part most converters skip, and how it all falls out of a single idea — name an anchor now, let the engine bind it to a page after layout.

GraphCompose 1.8: Documents That Can Draw

The illustrative release: native vector charts, SVG import with real gradients, free-form path clipping, and keepTogether() pagination — all compiled into the same deterministic engine primitives.

The Race Where Two Players Have Nowhere to Retreat

Four labs lead the AI race, but only two — OpenAI and Anthropic — have no ecosystem to fall back on. A personal take on why their data culture may decide it.

Document Generation Is Backend Infrastructure

Why document generation deserves to be treated as backend infrastructure, and when a Java project actually needs a document engine.

Why I Started This Blog

A short note on why I want a personal technical blog and what I plan to write about.

What Drove Me to Build GraphCompose

From fighting PDFBox coordinates to building a Java-first declarative document layout engine.

Lessons from Building a Java PDF Engine

Engineering lessons from building layout, pagination, and rendering code in Java.

AI as a Developer Tool, Not Cheating

A practical view of AI-assisted development and where responsibility still belongs.

Claude Fable 5 and the Shape of Frontier AI Access

A short reflection on Claude Fable 5, Mythos-class models, safety layers, pricing, and what frontier AI access may become.

About

About Artem Demchyshyn, a Ukrainian Java Backend Developer based in London.