56,966 blogs · [ { "id": "01a087a0-f294-73e3-95ff-4a72841d7973", "title": "The Third Durable Surface", "url": "http://www.martinkysel.com/the-third-durable-surface/", "published_at": "2026-07-08T00:00:00+00:00" }, { "id": "01a087a0-f294-73e3-95ff-4a7284c6d726", "title": "The Missing Exactly-Once Layer Under AI Agents", "url": "http://www.martinkysel.com/the-missing-exactly-once-layer-under-ai-agents/", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a50a0f9e8e", "title": null, "url": "http://www.martinkysel.com/leetcode-min-stack/", "published_at": "2024-06-03T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a509fb05ee", "title": null, "url": "http://www.martinkysel.com/leetcode-copy-list-with-random/", "published_at": "2024-05-31T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a5092a27d9", "title": null, "url": "http://www.martinkysel.com/leetcode-in-place-merge/", "published_at": "2024-05-30T00:00:00+00:00" }, { "id": "01a087a0-f294-73e3-95ff-4a72852692cb", "title": "Mentoring Software Engineers While Living on the Road", "url": "http://www.martinkysel.com/elevating-your-tech-journey/", "published_at": "2023-08-15T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a508761eed", "title": null, "url": "http://www.martinkysel.com/hackerrank-string-similarity-solution/", "published_at": "2023-04-13T00:00:00+00:00" }, { "id": "01a087a0-f294-73e3-95ff-4a728597a921", "title": "From Ugly to Beautiful: The Transformation of Martinkysel.com", "url": "http://www.martinkysel.com/from-ugly-to-beautiful/", "published_at": "2023-02-25T00:00:00+00:00" }, { "id": "01a087a0-f294-73e3-95ff-4a7285d99c78", "title": "Migration of MartinKysel.com to Jekyll", "url": "http://www.martinkysel.com/martinkysel-migration/", "published_at": "2023-02-24T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a507025f0f", "title": null, "url": "http://www.martinkysel.com/hackerrank-balanced-strings-solution/", "published_at": "2021-05-16T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a507e9fa70", "title": null, "url": "http://www.martinkysel.com/hackerrank-real-estate-broker-solution/", "published_at": "2021-05-16T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a506083a51", "title": null, "url": "http://www.martinkysel.com/hackerrank-majority-solution/", "published_at": "2021-02-05T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a504c4d88b", "title": null, "url": "http://www.martinkysel.com/hackerrank-friend-circle-queries/", "published_at": "2021-01-24T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a50509613e", "title": null, "url": "http://www.martinkysel.com/hackerrank-game-of-maximization-solution/", "published_at": "2021-01-24T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a50371b61f", "title": null, "url": "http://www.martinkysel.com/hackerearth-cells-in-a-matrix-solution/", "published_at": "2020-10-25T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a503b28e98", "title": null, "url": "http://www.martinkysel.com/hackerrank-possible-path-solution/", "published_at": "2020-10-25T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a503db0830", "title": null, "url": "http://www.martinkysel.com/hackerrank-simple-array-sum-solution/", "published_at": "2020-10-25T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a502eddfbc", "title": null, "url": "http://www.martinkysel.com/hackerrank-fraudulent-activity-notifications-solution/", "published_at": "2020-08-28T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a502679af0", "title": null, "url": "http://www.martinkysel.com/codility-shortestadjseq-solution/", "published_at": "2020-08-21T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a502ae7ee9", "title": null, "url": "http://www.martinkysel.com/hackerrank-box-it-solution/", "published_at": "2020-08-21T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a502b69f88", "title": null, "url": "http://www.martinkysel.com/hackerrank-c-rectangle-area-solution/", "published_at": "2020-08-21T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a501f8001c", "title": null, "url": "http://www.martinkysel.com/hackerrank-connecting-towns-solution/", "published_at": "2020-08-04T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a50139e142", "title": null, "url": "http://www.martinkysel.com/hackerrank-product-distribution-solution/", "published_at": "2020-07-31T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a50076f16c", "title": null, "url": "http://www.martinkysel.com/hackerrank-coffee-break-puzzle-at-cisco-string-generation-solution/", "published_at": "2020-07-30T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a500ff5152", "title": null, "url": "http://www.martinkysel.com/hackerrank-merge-the-tools-solution/", "published_at": "2020-07-30T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a5011e1f4d", "title": null, "url": "http://www.martinkysel.com/hackerrank-no-idea-solution/", "published_at": "2020-07-30T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a5011ef835", "title": null, "url": "http://www.martinkysel.com/hackerrank-the-minion-game-solution/", "published_at": "2020-07-30T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a500321e3b", "title": null, "url": "http://www.martinkysel.com/hackerrank-swap-case-solution/", "published_at": "2020-07-28T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4fbafebda", "title": null, "url": "http://www.martinkysel.com/hackerrank-bon-appetit-solution/", "published_at": "2020-07-26T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4fc7bec5a", "title": null, "url": "http://www.martinkysel.com/hackerrank-cats-and-a-mouse-solution/", "published_at": "2020-07-26T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4fd74ca7c", "title": null, "url": "http://www.martinkysel.com/hackerrank-counting-valleys-solution/", "published_at": "2020-07-26T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4fe64975a", "title": null, "url": "http://www.martinkysel.com/hackerrank-drawing-book-solution/", "published_at": "2020-07-26T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4fec43205", "title": null, "url": "http://www.martinkysel.com/hackerrank-electronics-shop-solution/", "published_at": "2020-07-26T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4feefd53c", "title": null, "url": "http://www.martinkysel.com/hackerrank-minimum-swaps-2-solution/", "published_at": "2020-07-26T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4ff418195", "title": null, "url": "http://www.martinkysel.com/hackerrank-sock-merchant-solution/", "published_at": "2020-07-26T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a50002da58", "title": null, "url": "http://www.martinkysel.com/hackerrank-time-complexity-primality-solution/", "published_at": "2020-07-26T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4fb6bb2e6", "title": null, "url": "http://www.martinkysel.com/hackerrank-day-of-the-programmer-solution/", "published_at": "2020-05-23T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4fa7451ed", "title": null, "url": "http://www.martinkysel.com/hackerrank-birthday-chocolate-solution/", "published_at": "2020-05-21T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4fa04a7e6", "title": null, "url": "http://www.martinkysel.com/hackerrank-picking-numbers-solution/", "published_at": "2020-05-15T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4f95129a3", "title": null, "url": "http://www.martinkysel.com/hackerrank-apple-and-orange-solution/", "published_at": "2020-05-13T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4f8f75a8f", "title": null, "url": "http://www.martinkysel.com/hackerrank-grading-students-solution/", "published_at": "2020-05-12T00:00:00+00:00" }, { "id": "01a087a0-f294-73e3-95ff-4a728691d597", "title": "Why and When You Need Transactional DDL in Your Database", "url": "http://www.martinkysel.com/why-and-when-you-need-transactional-ddl-in-your-database/", "published_at": "2020-04-06T00:00:00+00:00" }, { "id": "01a087a0-f294-73e3-95ff-4a72874dae6f", "title": "Top 10 FAQs from KubeCon 2019 in San Diego", "url": "http://www.martinkysel.com/top-10-faqs-from-kubecon-2019-in-san-diego/", "published_at": "2020-03-30T00:00:00+00:00" }, { "id": "01a087a0-f294-73e3-95ff-4a7288367007", "title": "What Does Distributed SQL Really Mean?", "url": "http://www.martinkysel.com/what-does-distributed-sql-really-mean/", "published_at": "2020-03-23T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4f8a27e90", "title": null, "url": "http://www.martinkysel.com/hackerrank-migratory-birds-solution/", "published_at": "2019-05-22T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4f81cd36c", "title": null, "url": "http://www.martinkysel.com/hackerrank-left-rotation-solution/", "published_at": "2019-05-20T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4f7c5e60a", "title": null, "url": "http://www.martinkysel.com/hackerrank-breaking-the-records-solution/", "published_at": "2019-05-17T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4f6fd8f75", "title": null, "url": "http://www.martinkysel.com/hackerrank-between-two-sets-solution/", "published_at": "2019-05-16T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4f6a34204", "title": null, "url": "http://www.martinkysel.com/hackerrank-journey-to-the-moon-solution/", "published_at": "2019-05-15T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4f5e14696", "title": null, "url": "http://www.martinkysel.com/hackerrank-mini-max-sum-solution/", "published_at": "2019-05-12T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4f5d02512", "title": null, "url": "http://www.martinkysel.com/hackerrank-birthday-cake-candles-solution/", "published_at": "2019-05-08T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4f5cc6430", "title": null, "url": "http://www.martinkysel.com/hackerrank-a-very-big-sum-solution/", "published_at": "2019-05-07T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4f51d4cd3", "title": null, "url": "http://www.martinkysel.com/hackerrank-new-year-chaos-solution/", "published_at": "2019-05-05T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4f58e4a80", "title": null, "url": "http://www.martinkysel.com/posting-schedule-sprint-summer-2019/", "published_at": "2019-05-05T00:00:00+00:00" }, { "id": "01a087a0-f294-73e3-95ff-4a7289344e1d", "title": "Distributed Transactional Locks", "url": "http://www.martinkysel.com/distributed-transactional-locks/", "published_at": "2019-04-03T00:00:00+00:00" }, { "id": "01a087a0-f294-73e3-95ff-4a728a2515fc", "title": "How Transaction Locks support Zero Overhead Distributed DML", "url": "http://www.martinkysel.com/how-transaction-locks-support-zero-overhead-distributed-dml/", "published_at": "2019-04-03T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a50ef62443", "title": null, "url": "http://www.martinkysel.com/what-i-discovered-using-a-simple-challenge-during-interviews/", "published_at": "2018-09-24T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4f43dd07e", "title": null, "url": "http://www.martinkysel.com/hackerrank-the-power-sum-solution/", "published_at": "2018-09-22T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4f37a9314", "title": null, "url": "http://www.martinkysel.com/hackerrank-lilys-homework-solution/", "published_at": "2018-09-21T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4f34d19ac", "title": null, "url": "http://www.martinkysel.com/hackerrank-hackerrank-bear-and-steady-gene-solution/", "published_at": "2018-09-20T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4f2ed0dc1", "title": null, "url": "http://www.martinkysel.com/hackerrank-sherlock-and-the-valid-string-solution/", "published_at": "2018-09-19T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4f2a94975", "title": null, "url": "http://www.martinkysel.com/hackerrank-string-construction-solution/", "published_at": "2018-09-18T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4f1ed0472", "title": null, "url": "http://www.martinkysel.com/hackerrank-weighted-uniform-strings-solution/", "published_at": "2018-09-17T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4f1aa36dc", "title": null, "url": "http://www.martinkysel.com/hackerrank-hackerrank-in-a-string-solution/", "published_at": "2018-09-16T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4f1254894", "title": null, "url": "http://www.martinkysel.com/hackerrank-mars-exploration-solution/", "published_at": "2018-09-15T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4f0cb136c", "title": null, "url": "http://www.martinkysel.com/hackerrank-strong-password-solution/", "published_at": "2018-09-14T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4f00c9685", "title": null, "url": "http://www.martinkysel.com/hackerrank-camelcase-solution/", "published_at": "2018-09-13T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4efe14ad0", "title": null, "url": "http://www.martinkysel.com/hackerrank-super-reduced-string-solution/", "published_at": "2018-09-12T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a50e3efb36", "title": null, "url": "http://www.martinkysel.com/why-a-chairman-aint-the-master-replica/", "published_at": "2018-08-01T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a50dc554c4", "title": null, "url": "http://www.martinkysel.com/quick-dive-into-nuodb-architecture/", "published_at": "2018-07-05T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a50cd687ce", "title": null, "url": "http://www.martinkysel.com/this-page-is-gdpr-compliant/", "published_at": "2018-05-27T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4ef63cc28", "title": null, "url": "http://www.martinkysel.com/hackerrank-non-divisible-subset-solution/", "published_at": "2016-08-05T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4eee41a46", "title": null, "url": "http://www.martinkysel.com/hackerrank-flatland-space-station-solution/", "published_at": "2016-08-04T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4ede74299", "title": null, "url": "http://www.martinkysel.com/hackerrank-kangaroo-solution/", "published_at": "2016-08-03T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4ed9fc18c", "title": null, "url": "http://www.martinkysel.com/hackerrank-jumping-on-the-clouds-solution/", "published_at": "2016-08-02T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4eda8e00f", "title": null, "url": "http://www.martinkysel.com/hackerrank-save-the-prisoner-solution/", "published_at": "2016-08-02T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4ed47e773", "title": null, "url": "http://www.martinkysel.com/hackerrank-jumping-on-the-clouds-revisited-solution/", "published_at": "2016-08-01T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4ec66e42a", "title": null, "url": "http://www.martinkysel.com/hackerrank-circular-array-rotation-solution/", "published_at": "2016-07-29T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4ec71fe21", "title": null, "url": "http://www.martinkysel.com/hackerrank-compare-triplets-solution/", "published_at": "2016-07-29T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4eb9119a3", "title": null, "url": "http://www.martinkysel.com/hackerrank-divisible-sum-pairs-solution/", "published_at": "2016-07-03T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a50ccf6853", "title": null, "url": "http://www.martinkysel.com/demystifying-virtual-tables-in-c-part-3-virtual-tables/", "published_at": "2016-06-24T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4eb8360f0", "title": null, "url": "http://www.martinkysel.com/hackerrank-lisas-workbook-solution/", "published_at": "2016-06-22T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4eaf00b7c", "title": null, "url": "http://www.martinkysel.com/hackerrank-sherlock-and-the-beast-solution/", "published_at": "2016-06-21T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a50c268fb1", "title": null, "url": "http://www.martinkysel.com/martinkysel-com-is-now-https/", "published_at": "2016-06-14T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a50be18710", "title": null, "url": "http://www.martinkysel.com/demystifying-virtual-tables-in-c-part-2-non-virtual-inheritance/", "published_at": "2016-06-10T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a50b513e24", "title": null, "url": "http://www.martinkysel.com/demystifying-virtual-tables-in-c-part-1-trivial-constructors/", "published_at": "2016-05-21T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4ea410334", "title": null, "url": "http://www.martinkysel.com/hackerrank-bigger-is-greater-solution/", "published_at": "2016-05-13T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4e9a08870", "title": null, "url": "http://www.martinkysel.com/hackerrank-castle-on-the-grid-solution/", "published_at": "2016-03-04T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a50ac33ff4", "title": null, "url": "http://www.martinkysel.com/rdf-parse-of-dbpedia-showing-all-death-metal-band-members-and-their-connections/", "published_at": "2016-03-02T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4e9a05eaa", "title": null, "url": "http://www.martinkysel.com/hackerrank-sherlock-and-valid-string-solution/", "published_at": "2016-02-23T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4e97f11fa", "title": null, "url": "http://www.martinkysel.com/hackerrank-poisonous-plants-solution/", "published_at": "2016-02-11T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4e885c3ce", "title": null, "url": "http://www.martinkysel.com/hackerrank-waiter-solution/", "published_at": "2016-02-10T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4e8465d85", "title": null, "url": "http://www.martinkysel.com/hackerrank-largest-rectangle-solution/", "published_at": "2016-02-09T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4e8365537", "title": null, "url": "http://www.martinkysel.com/hackerrank-maximum-element-solution/", "published_at": "2016-01-29T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4e7842634", "title": null, "url": "http://www.martinkysel.com/hackerrank-simple-text-editor-solution/", "published_at": "2016-01-28T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4e6d50bfa", "title": null, "url": "http://www.martinkysel.com/hackerrank-balanced-parentheses-solution/", "published_at": "2016-01-25T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4e6c72608", "title": null, "url": "http://www.martinkysel.com/hackerrank-matrix-rotation-solution/", "published_at": "2016-01-22T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4e6af0a4d", "title": null, "url": "http://www.martinkysel.com/codility-cyclicrotation-solution/", "published_at": "2016-01-19T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4e69c5eab", "title": null, "url": "http://www.martinkysel.com/hackerrank-pairs-solution/", "published_at": "2015-08-31T00:00:00+00:00" }, { "id": "01a0d82f-3402-71f9-82d4-90a4e6331e30", "title": null, "url": "http://www.martinkysel.com/hacker-rank-common-child-solution/", "published_at": "2015-08-30T00:00:00+00:00" } ] posts Claim your blog
Back to martinkysel.com
Blog · corpus.blog/blogs/martinkysel.com/posts

martinkysel.com

martinkysel.com

2026

2024

2023

2021

2020

2019

2018

2016

2015