EYThe LogEmre Yakut
February 18, 2026 → September 15, 2026

What I built,
how it works,
where it broke.

Metering systems, customer portals, mobile apps, simulations, servers. Every entry comes from real work — the project is named, linked and measured inside the post.

42entries
23work
8months
27deep technical
151minutes
42 entries

September 2026

15Sep

Why almost everything I build has “sim” in the name

Fly4cast, Mutfaksim, ArenaSim, QuantDesk, StageLightning. They look like different projects. They are not. All of them try to say what will happen to something that has not happened yet.

SimulationSystems deep 4 min read
14Sep

If it cannot be measured, it says “not verified”

I ran the same technical audit by hand for every client: two hours, missing something each time. I turned it into an engine. The hard part was not the scoring formula — it was deciding not to produce a number.

Globya Radar MeteringSystems deep 4 min read
11Sep

Things that get solved by a fire

I did not make my best architectural decisions at a screen. Most of them arrived somewhere with no phone signal, by a fire, while doing nothing at all.

Life 3 min read
07Sep

Who spoke, where from, what now — three separate questions

NEO is an always-listening assistant at home. My first mistake was treating those three as one question. Splitting them raised accuracy and made it visible where the system was going wrong.

NEO Sound & lightAI & ClaudeSystems deep 4 min read
05Sep

I built my own server and put the house behind a tunnel

My personal projects had lived on a client server for years. I separated them: my own VPS, my own VPN. PC, phone and a VR headset now come in over the same tunnel — and the reason was not technical.

emre-vps + WireGuard ServersSystems 4 min read
04Sep

I wrote a trading engine that decides on its own

QuantDesk watches the market around the clock, decides which regime it is in, enables the strategies that suit it, and rejects any trade whose expectancy cannot pay the fees. Its most valuable part is not the strategy — it is the measurement.

QuantDesk SimulationMetering deep 5 min read

August 2026

31Aug

The spreadsheet was right, the system was wrong

Automating a cash-flow report, the ERP and the hand-kept spreadsheet disagreed. My reflex was to distrust the spreadsheet. Going line by line, my assumption collapsed.

READERP MeteringDebugging 3 min read
28Aug

I have no Mac, and an iOS app

I wrote Fly4cast’s iOS build on Windows, compiled it in the cloud and shipped it to TestFlight. The hard part was not the code — it was signing. Signing is not a build step, it is a chain of identity.

Fly4cast MobileDebugging 3 min read
25Aug

I caught a hallucination live, and it became a product rule

We were building a conversational layer over an ERP. The model proposed an endpoint that does not exist — fluent, plausible, entirely invented. That moment produced the product’s most important rule.

READERP AI & ClaudeSystems 3 min read
24Aug

My instrument mistook silence for reverb

I wrote a tool to measure my room’s reverberation time. It produced sensible numbers. Then I made the room completely silent and it kept producing the same numbers.

StageLightning MeteringSound & lightDebugging deep 3 min read
22Aug

render(t): no accumulated state, so it can rewind

The light show had to rewind together with the track. What made that work was not a complex synchronisation scheme but a single rule: no effect may remember the previous frame.

StageLightning SimulationSound & light deep 3 min read
21Aug

Nobody answers anybody on a DMX cable

My lighting interface refused to talk to any software. I swapped its driver, wrote raw bytes at it, and the lights came on. Why a forty-year-old protocol is still standing.

StageLightning ProtocolSound & light deep 4 min read
20Aug

Send fewer commands to make the lights faster

I wired my bulbs to the music. A colour command on every beat. The lights fell behind, then stalled, then started flashing at random. The fix was not sending faster.

Sound & lightProtocolDebugging deep 3 min read
17Aug

Decoding a flight log: same extension, two different worlds

The .txt a drone leaves behind is not plain text. Older versions you can decode on your own machine; newer ones require a key from the manufacturer’s server. One version byte decides which.

Fly4cast ProtocolMobile deep 3 min read
13Aug

Ninety pages, three languages, one source

A mechanical contractor’s corporate site came to ninety pages — Turkish, English, German. I did not write ninety files. I generated ninety files.

Haustech Mekanik Systems 3 min read
09Aug

Sixteen cells vanished: the generic class name trap

The sequencer cells in my site’s groovebox went invisible one morning. No JavaScript error, nothing in the console. The cause was two CSS classes with the same name in two different files.

emreyakut.com Debugging 3 min read
05Aug

Press the button before you write the proposal

I was preparing a draft for a luxury car service. I opened their site, clicked “Book an appointment”, and PHP errors poured onto the screen. That became the subject of the whole proposal.

Mekanik Garaj FieldDebugging 3 min read

July 2026

28Jul

“Can I fly?” is a decision, not a score

The hard part of Fly4cast was not fetching weather data. It was saying what the wind measured at ground level will be at 100 metres — and not collapsing that answer into a single percentage.

Fly4cast MeteringMobileSimulation deep 4 min read
23Jul

From a 77-page PDF to 68 products

A home-textile manufacturer’s only decent digital asset was a 49 MB catalogue PDF. I extracted the product tree out of it — and walked into two traps.

Essen Tekstil MeteringField deep 4 min read
08Jul

Let them fill in the decision, not the form

Writing the request form for an inspection laboratory, I realised something: people do not know the answer to “which inspection type do you want?”. They do not need to — the system can work it out.

Termolab FieldSystems 3 min read
02Jul

I taught my site to think

I put a “thought simulator” in the middle of my own site. You drop in a concept — “Billing” — and the system decomposes it into what it needs. Eight steps later you arrive at “sleep”.

emreyakut.com SimulationSystems deep 4 min read

June 2026

24Jun

Watching how the system is actually used

Thirty people work inside a CRM. Which screens are really used, where does someone get stuck, which three steps repeat every single day? Nobody knew. I built a panel — then I gave that data to an AI.

Brunata ZENNER CRM SystemsAI & Claude deep 4 min read
18Jun

I wrote an admin panel without a framework

A server was needed to issue licences to field terminals. Instead of installing a framework and pulling 40 MB of dependencies I wrote six classes. Under 900 lines, and the same code still runs.

BZT Service Console SystemsField 3 min read
11Jun

Moving two thousand invoices into the background

At period close somebody has to press “render all invoices to PDF”. The server carries it for four minutes, then the browser gives up and nobody knows what happened. First I measured where it was actually stuck.

Brunata ZENNER CRM SystemsMetering deep 3 min read
02Jun

Moving a ten-year-old system without forking it

The CRM ran on PHP 5.6 and had to reach 8.3. The classic route is to branch a copy and modernise that — which had already been tried here and died at 85%. This time I did not make a copy.

Brunata ZENNER CRM SystemsDebugging deep 3 min read

May 2026

09May

How a heating bill is actually calculated

Everyone in the building has their own meter read. Then they see the bill and say “I did not burn that much”. Both are true — because half the bill comes from your meter and half from the building’s total.

Brunata ZENNER CRM MeteringSystems deep 4 min read

April 2026

22Apr

I rewrote the portal that shows the bill

Someone living in a flat wants to see their heating bill. Sounds simple. But the bill lives in another system, the meter in another table, and a tenant who moved out must have their history frozen. That is why I rewrote it from scratch.

app.brunatazenner.tr PortalsSystems deep 4 min read

March 2026

14Mar

I built a game platform for my son

I started it as a surprise for my nine-year-old. Backgammon, card games, hangman and a robot-combat RPG. All multiplayer, all on a real server — and the games were not the hard part.

arminefe.com SystemsLife 3 min read

February 2026

18Feb

Three ways to read a heat meter

The meter on the radiator knows how much heat a flat used. There are three ways to get that number out of it: by eye, with an optical head, and over radio. I wrote all three — and each is a different world.

ZENNER Meter Reader MeteringProtocol deep 5 min read