41554 blogs · [ { "id": "01a087a6-383d-7084-8c84-b2c24cf4e1ff", "title": "Kubernetes CPU limits - When JVM sees more than it should", "url": "https://mikemybytes.com/2026/03/12/kubernetes-cpu-limits-when-jvm-sees-more-than-it-should/", "published_at": "2026-03-12T06:03:00+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c24cfc3db2", "title": "Great engineers keep asking \"Why?\"", "url": "https://mikemybytes.com/2025/12/10/great-engineers-keep-asking-why/", "published_at": "2025-12-10T06:50:12+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c24d005ff3", "title": "Java 24 - Thread pinning revisited", "url": "https://mikemybytes.com/2025/04/09/java24-thread-pinning-revisited/", "published_at": "2025-04-09T05:12:42+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c24d62ced0", "title": "A year of scaling myself", "url": "https://mikemybytes.com/2025/02/05/a-year-of-scaling-myself/", "published_at": "2025-02-05T06:41:11+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c24dee19cd", "title": "Continuous monitoring of pinned threads with Spring Boot and JFR", "url": "https://mikemybytes.com/2024/04/17/continuous-monitoring-of-pinned-threads-with-spring-boot-and-jfr/", "published_at": "2024-04-17T09:07:39+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c24eb52ece", "title": "Curiosities of Java Virtual Threads pinning with synchronized", "url": "https://mikemybytes.com/2024/02/28/curiosities-of-java-virtual-threads-pinning-with-synchronized/", "published_at": "2024-02-28T06:59:56+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c24f06f63f", "title": "The trap of testing simple orchestration", "url": "https://mikemybytes.com/2024/01/17/the-trap-of-testing-simple-orchestration/", "published_at": "2024-01-17T06:38:32+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c24f18edca", "title": "Spoiled but enlightened", "url": "https://mikemybytes.com/2023/12/07/spoiled-but-enlightened/", "published_at": "2023-12-07T06:33:11+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c24ffcf02b", "title": "Kotlin 'equals ignoring fields' using data classes", "url": "https://mikemybytes.com/2023/11/28/kotlin-equals-ignoring-fields-using-data-classes/", "published_at": "2023-11-28T06:07:47+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c24ffe3d6d", "title": "Is 21 the new Java 8?", "url": "https://mikemybytes.com/2023/10/03/is-21-the-new-java-8/", "published_at": "2023-10-03T06:25:48+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c250ef65df", "title": "Centralizing the decision-making", "url": "https://mikemybytes.com/2023/08/24/centralizing-the-decision-making/", "published_at": "2023-08-24T07:15:37+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c250f5e5c4", "title": "Content is king, I'm still Mike - blog revamp", "url": "https://mikemybytes.com/2023/08/16/content-is-king-im-still-mike-blog-revamp/", "published_at": "2023-08-16T06:41:12+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c2514969bf", "title": "10 years of software development", "url": "https://mikemybytes.com/2023/07/12/10-years-of-software-development/", "published_at": "2023-07-12T07:00:41+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c2515bf8c5", "title": "Introducing JUnit 5 FormattedSource", "url": "https://mikemybytes.com/2023/05/03/introducing-junit5-formattedsource/", "published_at": "2023-05-03T09:48:06+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c251929312", "title": "A simple pattern to keep your business logic together", "url": "https://mikemybytes.com/2023/03/30/a-simple-pattern-to-keep-your-business-logic-together/", "published_at": "2023-03-30T07:01:15+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c2519c7e7c", "title": "Squashing DB migrations using Testcontainers", "url": "https://mikemybytes.com/2023/02/01/squashing-db-migrations-using-testcontainers/", "published_at": "2023-02-01T08:07:00+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c251cb15c7", "title": "Gazing into a crystal ball - my predictions for 2023", "url": "https://mikemybytes.com/2022/12/30/gazing-into-a-crystal-ball-my-predictions-for-2023/", "published_at": "2022-12-30T09:32:58+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c2529d6b2a", "title": "What happens when you only limit the maximum heap size?", "url": "https://mikemybytes.com/2022/11/15/what-happens-when-you-only-limit-the-maximum-heap-size/", "published_at": "2022-11-15T06:50:00+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c253575a06", "title": "JSON, Kafka, and the need for schema", "url": "https://mikemybytes.com/2022/07/11/json-kafka-and-the-need-for-schema/", "published_at": "2022-07-11T05:35:00+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c253614426", "title": "The API should guide you", "url": "https://mikemybytes.com/2022/03/23/the-api-should-guide-you/", "published_at": "2022-03-23T06:15:00+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c2541dbd9d", "title": "Java records & compact constructors", "url": "https://mikemybytes.com/2022/02/16/java-records-and-compact-constructors/", "published_at": "2022-02-16T06:47:00+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c2550058ed", "title": "Go-live is a test of flexibility", "url": "https://mikemybytes.com/2022/01/25/go-live-is-a-test-of-flexibility/", "published_at": "2022-01-25T06:59:31+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c25544abd6", "title": "Pragmatic tests parallelization with JUnit 5", "url": "https://mikemybytes.com/2021/11/24/pragmatic-test-parallelization-with-junit5/", "published_at": "2021-11-24T06:12:00+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c255720dab", "title": "Parameterize like a pro with JUnit 5 @CsvSource", "url": "https://mikemybytes.com/2021/10/19/parameterize-like-a-pro-with-junit-5-csvsource/", "published_at": "2021-10-19T05:32:00+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c255d1858b", "title": "No need to hate Java default methods", "url": "https://mikemybytes.com/2021/08/05/no-need-to-hate-java-default-methods/", "published_at": "2021-08-05T05:44:00+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c256c1f2a1", "title": "SLA is the new CAP", "url": "https://mikemybytes.com/2021/07/20/sla-is-the-new-cap/", "published_at": "2021-07-20T06:04:38+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c257096172", "title": "How startup time affects reliability", "url": "https://mikemybytes.com/2021/04/13/how-startup-time-affects-reliability/", "published_at": "2021-04-13T06:27:49+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c257dad9b2", "title": "You can't afford to run Java 8", "url": "https://mikemybytes.com/2021/03/16/you-cant-afford-to-run-java-8/", "published_at": "2021-03-16T06:28:56+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c258b9dca9", "title": "Closing Java Streams with AutoCloseable", "url": "https://mikemybytes.com/2021/01/26/closing-java-streams-with-autocloseable/", "published_at": "2021-01-26T23:31:40+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c2599e3d18", "title": "Single-partition Kafka topics", "url": "https://mikemybytes.com/2021/01/11/single-partition-kafka-topics/", "published_at": "2021-01-11T10:14:00+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c25a8a910d", "title": "Technical interview tips for valuing candidates' time even more", "url": "https://mikemybytes.com/2020/12/10/technical-interview-tips-for-valuing-candidates-time-even-more/", "published_at": "2020-12-10T06:42:13+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c25aed0698", "title": "Isolation issues with Helm umbrella charts", "url": "https://mikemybytes.com/2020/11/25/isolation-issues-with-helm-umbrella-charts/", "published_at": "2020-11-25T07:33:35+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c25af18fa9", "title": "Introducing Mike my bytes", "url": "https://mikemybytes.com/2020/11/10/introducing-mike-my-bytes/", "published_at": "2020-11-10T06:40:33+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c25b73c332", "title": "DYI security audits - half a year later", "url": "https://mikemybytes.com/2019/06/02/dyi-security-audits-half-a-year-later/", "published_at": "2019-06-02T22:07:54+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c25c0585f3", "title": "What could your luggage tell you about the cryptography?", "url": "https://mikemybytes.com/2018/10/14/what-could-your-luggage-tell-you-about-cryptography/", "published_at": "2018-10-14T13:36:43+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c25c9e5ab7", "title": "Project Lombok - beyond DRY", "url": "https://mikemybytes.com/2018/05/27/project-lombok-beyond-dry/", "published_at": "2018-05-27T17:49:27+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c25cc1b095", "title": "Build docker images with Jenkins running in docker", "url": "https://mikemybytes.com/2018/01/21/build-docker-images-with-jenkins-running-in-docker/", "published_at": "2018-01-21T23:44:30+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c25d9ff987", "title": "SolrCloud on production - the memory", "url": "https://mikemybytes.com/2017/08/17/solrgoeslive-solrcloud-on-production-part-1-the-memory/", "published_at": "2017-08-17T23:02:24+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c25e3c5c4e", "title": "The uncertain future of Keyczar", "url": "https://mikemybytes.com/2017/02/13/the-uncertain-future-of-keyczar/", "published_at": "2017-02-13T00:39:27+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c25f0f4ea3", "title": "Still using @author for every file? Please don't...", "url": "https://mikemybytes.com/2016/12/29/still-using-author-please-dont/", "published_at": "2016-12-29T08:06:15+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c25f92a8aa", "title": "Welcome to HTTPS era with Let’s Encrypt!", "url": "https://mikemybytes.com/2016/12/11/welcome-to-https-era-with-lets-encrypt/", "published_at": "2016-12-11T20:10:51+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c25feb9897", "title": "How micro should a microservice be?", "url": "https://mikemybytes.com/2016/10/20/how-micro-should-a-microservice-be/", "published_at": "2016-10-20T22:47:00+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c260109734", "title": "Docker shared storage file permission problems", "url": "https://mikemybytes.com/2016/09/11/docker-shared-storage-file-permission-problems/", "published_at": "2016-09-11T22:30:16+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c260dd884d", "title": "Make your git commit verbose", "url": "https://mikemybytes.com/2016/07/24/make-your-git-commit-verbose/", "published_at": "2016-07-24T22:44:29+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c261c44f36", "title": "So you think you can skip tests? The \"dark side\" of Maven", "url": "https://mikemybytes.com/2016/05/31/so-you-think-you-can-skip-tests-the-dark-side-of-maven/", "published_at": "2016-05-31T00:19:26+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c26254c073", "title": "Solving locale issues with docker containers", "url": "https://mikemybytes.com/2016/05/16/solving-locale-issues-with-docker-containers/", "published_at": "2016-05-16T22:28:44+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c262c0c6e5", "title": "Apache FOP - center table cell vertically", "url": "https://mikemybytes.com/2016/04/06/apache-fop-vertical-align-table-cell/", "published_at": "2016-04-06T21:22:38+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c262f3c79e", "title": "Checkout specific Git branch or tag using its name only", "url": "https://mikemybytes.com/2016/01/19/checkout-specific-git-branch-tag-using-its-name-only/", "published_at": "2016-01-19T23:49:20+00:00" }, { "id": "01a087a6-383d-7084-8c84-b2c26319f44a", "title": "Hello world!", "url": "https://mikemybytes.com/2015/12/19/hello-world/", "published_at": "2015-12-19T22:50:31+00:00" } ] posts Claim your blog
Back to mikemybytes.com
Blog · corpus.blog/blogs/mikemybytes.com/posts

mikemybytes.com

mikemybytes.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015