dimhold.by

hi, I’m

Dmitriy Semenkevich.

also written Дмитрий СеменкевичДзмітрый Семенкевіч

engineer · 15 yearsco-founder @ Adlega

Fifteen years building software where a wrong number costs real money: payments, a device trade-in platform in 16,000 stores. Now Adlega, an AI CFO with one rule: the AI never does the math.

Between releases I poke at the digital world: experiments, new tools, pop science rabbit holes. This site is my workshop.

A felt and clay figurine of Dmitriy: a laptop on his lap, a yellow canary on his shoulder, a grey dog sitting beside him

it comes alive now and then. the marks tell you who is who.

Writing

November 1, 2026 The npm graph over 15 years. It grew to 4.45 million packages and one account still reaches a quarter of them

I took a random sample of 30000 npm names and rebuilt the dependency graph for every year from 2011 to October 2026, with a GIF of it growing. Packages went from about 2800 to 4.45 million and edges to 19.4 million. The jump of 2024 came from packages created that year, many of them spam that depends on spam. The 100 most used packages get half the share of edges they had in 2015, but the top account still reaches 25 percent of all packages and 14 to 19 accounts reach half.

October 31, 2026 Benford's law flags 84% of the 2025 annual reports. A perfectly honest source would get 60%

I ran Nigrini's first digit screen over 5399 annual reports filed with the SEC in 2025. It calls 83.9% of them nonconforming. An honest Benford source of the same sizes would get 60.3%. The flag did not point at later error corrections. To catch 60% of reports 70% of their numbers had to be invented.

October 26, 2026 My control read the file 4 of 4 in August. In October it said the file did not exist and it was right

In August models with the tools taken away never said the tools were missing. A control with tools read the file 4 of 4. I added the other side: the same questions about a path that does not exist. On Claude Code 2.1.292 the control failed first, because Read was reading the disk of another host. In the clean run both models were right 10 of 10 and haiku handed over the value of a neighbouring file 10 of 10. With the tools off the replies were the same whether the path existed or not.

all essays →

Building now

Adlega

co-founder · 2024 — · adlega.com

an AI CFO for SaaS founders

Describe your business in a chat and get a working financial model: revenue, burn, runway, what if scenarios. Minutes instead of weeks in a spreadsheet.

The design decision that defines the product: the AI never does the math. Agents interview the founder, fill the model, explain any number and run goal seek (“how do I triple my MRR?”), but every figure comes from a deterministic engine, tested to stay within 0.5% of the hand built Excel model it replaced.

try the philosophy → goal: ×3 MRR in 24 months

not one of these numbers was computed by AI: a deterministic engine, like in Adlega.

The shelf

all projects →

Say hello

Consulting, product feedback, interesting problems: the inbox is open.

dimhold@dimhold.by