41554 blogs · [
{
"id": "01a087a7-8394-71c7-af9b-2afc06455478",
"title": "Your startup just fell out of CSRD scope. The questionnaire is still coming.",
"url": "https://mkozak.pl/csrd-omnibus-startups-value-chain/",
"published_at": "2026-08-02T17:26:56+00:00"
},
{
"id": "01a087a7-8394-71c7-af9b-2afc07434736",
"title": "Your charging network is probably stuck on OCPP 1.6, and the exit just got more interesting",
"url": "https://mkozak.pl/ocpp-migration-1-6-to-2-0-1-or-2-1/",
"published_at": "2026-07-26T13:33:48+00:00"
},
{
"id": "01a087a7-8394-71c7-af9b-2afc083af3ed",
"title": "Edge AI for industrial: Jetson, YOLO, and the real cost of leaving the cloud",
"url": "https://mkozak.pl/edge-ai-industrial-jetson-yolo-real-cost/",
"published_at": "2026-07-19T16:05:17+00:00"
},
{
"id": "01a087a7-8394-71c7-af9b-2afc08594071",
"title": "Time-series at energy scale: TimescaleDB, InfluxDB, or ClickHouse?",
"url": "https://mkozak.pl/time-series-energy-scale-timescaledb-influxdb-clickhouse/",
"published_at": "2026-07-12T13:30:01+00:00"
},
{
"id": "01a087a7-8394-71c7-af9b-2afc08d66f06",
"title": "Series A engineering in the age of AI: stay lean, but know what still forces you to grow",
"url": "https://mkozak.pl/series-a-engineering-age-of-ai/",
"published_at": "2026-07-05T11:46:45+00:00"
},
{
"id": "01a087a7-8394-71c7-af9b-2afc096fdea7",
"title": "LoRaWAN, NB-IoT, Cat-M1: a 2026 connectivity decision tree",
"url": "https://mkozak.pl/lorawan-nb-iot-cat-m1-2026-decision-tree/",
"published_at": "2026-06-28T16:19:11+00:00"
},
{
"id": "01a087a7-8394-71c7-af9b-2afc0a687243",
"title": "Demand-side flexibility: the grid asset hiding in your customers' basements",
"url": "https://mkozak.pl/demand-side-flexibility-the-asset-in-the-basement/",
"published_at": "2026-06-21T15:56:14+00:00"
},
{
"id": "01a087a7-8394-71c7-af9b-2afc0b1b19f3",
"title": "Balancing markets, explained for software builders",
"url": "https://mkozak.pl/balancing-markets-for-software-builders/",
"published_at": "2026-06-14T17:52:29+00:00"
},
{
"id": "01a087a7-8394-71c7-af9b-2afc0b466f2c",
"title": "Technical due diligence in climate tech: what VCs miss when they only read the deck",
"url": "https://mkozak.pl/technical-due-diligence-climate-tech-what-vcs-miss/",
"published_at": "2026-06-07T17:47:15+00:00"
},
{
"id": "01a087a7-8394-71c7-af9b-2afc0bd86979",
"title": "Dynamic tariff customers are supposed to tune out. Ours open the app 23 times a month.",
"url": "https://mkozak.pl/dynamic-tariff-engagement-myth/",
"published_at": "2026-05-31T16:40:26+00:00"
},
{
"id": "01a087a7-8394-71c7-af9b-2afc0c48ef84",
"title": "EMS architecture: when local control beats the cloud round trip",
"url": "https://mkozak.pl/ems-architecture-edge-vs-cloud/",
"published_at": "2026-05-24T18:02:28+00:00"
},
{
"id": "01a087a7-8394-71c7-af9b-2afc0d3cf269",
"title": "MQTT at fleet scale: what a few thousand IoT devices and one bad Postgres password taught us",
"url": "https://mkozak.pl/mqtt-fleet-scale-emqx-postgres-incident/",
"published_at": "2026-05-17T14:03:27+00:00"
},
{
"id": "01a087a7-8394-71c7-af9b-2afc0e1f295e",
"title": "The fractional CTO playbook: what four hours a week actually buys you",
"url": "https://mkozak.pl/fractional-cto-playbook-what-four-hours-buys-you/",
"published_at": "2026-05-10T15:55:38+00:00"
},
{
"id": "01a087a7-8394-71c7-af9b-2afc0e212d18",
"title": "Green Energy in Europe: We Built It. Now Comes the Hard Part.",
"url": "https://mkozak.pl/green-energy-in-europe-we-built-it-now-comes-the-hard-part/",
"published_at": "2026-04-26T16:34:28+00:00"
},
{
"id": "01a087a7-8394-71c7-af9b-2afc0f0b3832",
"title": "Vertical Farming: Tech-driven solutions for sustainable food production",
"url": "https://mkozak.pl/vertical-farming-tech-driven-solutions-for-sustainable-food-production/",
"published_at": "2026-04-18T18:07:56+00:00"
}
] posts Claim your blog