Nostalgic Business: Selling Websites on CDs in the Early 2000s | August 18 2026, 16:31

In the early 2000s, I had a “business” selling the internet at retail – on CDs. I would make agreements with content providers – websites like algolist, openbsd, and cooking recipes to place a “buy this site on CD” banner on every page, and in return I invested time in creating a static version with search functionality and recording it onto discs. Links from the pages led to .nadiske.ru, where there was a large order button and upsells from other projects, related and not. A percentage from each disc went to the content owner. Delivery was done by cash on delivery through the Russian Post (meaning, I sent the discs without prior payment), and I collected the money at the post office. The site effectively had two pages – a product list with checkboxes and an order form. However, there were as many sub-sites as there were partners – on each of them, the main product was listed first, and the rest were upsells. The idea was that since we’re already ordering, let’s get something else too”.

So, several interesting problems arose back then. How to match the money received with the orders posted? For each order, I dynamically formed a price – adding pennies so the price was unique. For the end customer, it made no difference whether they agreed to a price of 150 rubles or 150 rubles and 12 kopecks, but for me, it was convenient for matching. Together with the date, it was quite reliable.

The second problem was where to manage orders with statuses and the like. In the end, I chose Microsoft Access. It pulled XML with new orders from the website. I developed the whole system on Access in a couple of hours. It was ideal. By the way, has Access died out yet?

Interestingly, the top sellers were discs that I had produced just to expand the selection – Unixes and Linux. Understandably, there weren’t any links from partner websites to these, but they were bought as add-ons, and ultimately they topped the sales and were the easiest and cheapest to produce.

Also, I developed a search engine for the CD to search through this content. I don’t remember how, but back then it was possible to embed executable code in the browser that opened index.html from the disc. Either there were ASP inserts and DLLs, or something of that nature.

I closed the project when it became clear that decent internet would eventually reach the regions, and the demand for discs would someday wane. Plus, everything was heading in that direction. Additionally, the disks required updates, and it was a pity to invest more effort and time, especially considering the first point.

Revamped Hybrismart: Engineering a Smoother E-Commerce Blog Experience | June 29 2026, 03:45

I completely redesigned and refreshed my hybrismart – an engineering blog about ecommerce. Yes, as you’ve gathered from this introduction, it’s in English. All 200+ articles have been revamped; no more style zoo, the font is easier on the eyes, illustrations are clickable, and there is now in-article navigation. It’s not perfect yet, but it’s enough to go public.

Search will be available. It’s already operational, but I temporarily hid it. Just need to finish it up.

A particular point of pride is the contextual article recommendation system. That is, next to a paragraph about drools, there will be a link to an article about drools explaining why it’s relevant in that context. On desktop, this will appear as a margin note, and on mobile, it will be an inset in the text.

The entire site is static and generated from markdown. Goodbye WordPress, you were very, very bad.

https://hybrismart.com/

https://hybrismart.com/

Migrating SAP Commerce Content with Graph Databases: A Neo4j and Memgraph Guide | June 10 2026, 03:12

Published a new article on Hybrismart after a long hiatus. It’s about how to migrate data from an old site to a new one using a graph db (specifically, I used neo4j and memgraph). The case is as follows: there is an old site and a new site, and you need to transfer CMS data – components, pages, layout from the old to the new, while along the way making various transformations – for example, in the new site the styles are different, the layout is different, some of the components are different. For this task, I used a graph db.

It’s been a while since I wrote on my blog about SAP Commerce Cloud. I worked at SAP for two years, and thought it inappropriate to write about their products while formally having access to internal documents. Currently, I am working on two projects simultaneously – one about migrating SAP Commerce Cloud, and the other significantly about graph databases. At the junction of these worlds, the article was born.

https://hybrismart.com/2026/06/10/migrating-sap-commerce-content-with-a-graph-database/

Migrating SAP Commerce Content with a Graph Database

Tesla vs. Gasoline: Analyzing Fuel Costs in 2025 | February 26 2026, 04:07

We bought a Tesla in mid-2025 – comparing gasoline costs to electricity costs.

Looking just at charging the Tesla, the stats are separate. Since buying, we’ve used 5000 kWh costing $738 – covering 13,550 miles. Meaning, traveling 18 miles (28 km) costs one dollar. On a Toyota RAV4, one dollar spent at the gas station gets me 10 miles (16 km).

Hidden Costs in Restaurant Menus: The Reality of Operational Charges | November 23 2025, 23:33

The restaurant is very tasty, but I increasingly notice that establishments include a certain percentage on top of the menu prices in the bill. In this menu, the cost of a dish is listed as $30 per plate, plus a note like this. In this case, it’s a 4% operational charge. Then there are taxes on top of that, plus another 20% for tips. As a result, $30 from the menu turns into at least $40.