41554 blogs · [ { "id": "01a08787-3145-737a-a7f4-05f42483ae46", "title": "Some thoughts about using AI-Coding tools", "url": "https://info.michael-simons.eu/2026/01/19/some-thoughts-about-using-ai-coding-tools/", "published_at": "2026-01-19T08:21:29+00:00" }, { "id": "01a08787-3145-737a-a7f4-05f42554c9b7", "title": "JSpecify and NullAway: A fresh take on nullsafety in the Java world", "url": "https://info.michael-simons.eu/2025/09/26/jspecify-and-nullaway-a-fresh-take-on-nullsafety-in-the-java-world/", "published_at": "2025-09-26T14:03:43+00:00" }, { "id": "01a08787-3145-737a-a7f4-05f425aa59da", "title": "Beautiful “new” cloud world: Apple Music", "url": "https://info.michael-simons.eu/2025/05/01/beautiful-new-cloud-world-apple-music/", "published_at": "2025-05-01T16:20:24+00:00" }, { "id": "01a08787-3145-737a-a7f4-05f42619f8c2", "title": "Maven build plan and execution order", "url": "https://info.michael-simons.eu/2025/03/10/maven-build-plan-and-execution-order/", "published_at": "2025-03-10T15:46:07+00:00" }, { "id": "01a08787-3145-737a-a7f4-05f426fe3f06", "title": "Stepping out of my comfort zone: No Rest for the Wicked", "url": "https://info.michael-simons.eu/2025/02/14/stepping-out-of-my-comfort-zone-no-rest-for-the-wicked/", "published_at": "2025-02-14T07:35:27+00:00" }, { "id": "01a08787-3145-737a-a7f4-05f4278b3f37", "title": "Let’s deadlock all the things.", "url": "https://info.michael-simons.eu/2025/02/05/lets-deadlock-all-the-things/", "published_at": "2025-02-05T15:37:10+00:00" }, { "id": "01a08787-3145-737a-a7f4-05f428526eb5", "title": "Some thoughts about user defined functions (UDF) in databases", "url": "https://info.michael-simons.eu/2024/07/06/some-thoughts-about-user-defined-functions-udf-in-databases/", "published_at": "2024-07-06T14:53:31+00:00" }, { "id": "01a08787-3145-737a-a7f4-05f4289721a6", "title": "Run your integration tests against Testcontainers with GraalVM native image", "url": "https://info.michael-simons.eu/2023/10/25/run-your-integration-tests-against-testcontainers-with-graalvm-native-image/", "published_at": "2023-10-25T08:53:53+00:00" }, { "id": "01a08787-3145-737a-a7f4-05f428b9cd5c", "title": "Why would a Neo4j person be so found of an embedded, relational database?", "url": "https://info.michael-simons.eu/2023/10/05/why-would-a-neo4j-person-be-so-found-of-an-embedded-relational-database/", "published_at": "2023-10-05T19:06:33+00:00" }, { "id": "01a08787-3145-737a-a7f4-05f428d9d766", "title": "Integrate the AuthManager of Neo4j’s Java Driver with Spring Boot", "url": "https://info.michael-simons.eu/2023/07/31/integrate-the-authmanager-of-neo4js-java-driver-with-spring-boot/", "published_at": "2023-07-31T13:06:59+00:00" }, { "id": "01a0d8e8-6d6d-73bd-ae47-99178038e65f", "title": "The best way to use Testcontainers from your Spring Boot tests!", "url": "https://info.michael-simons.eu/2023/07/27/the-best-way-to-use-testcontainers-from-your-spring-boot-tests/", "published_at": "2023-07-27T13:35:28+00:00" }, { "id": "01a0d8e8-6d6d-73bd-ae47-9917812eb6fb", "title": "Spring Data and Spring Data Neo4j join the “No OFFSET Movement!”", "url": "https://info.michael-simons.eu/2023/03/20/spring-data-and-spring-data-neo4j-join-the-no-offset-movement/", "published_at": "2023-03-20T14:21:50+00:00" }, { "id": "01a0d8e8-6d6d-73bd-ae47-991781f60b43", "title": "Weekly digest 2022-50", "url": "https://info.michael-simons.eu/2022/12/16/weekly-digest-2022-50/", "published_at": "2022-12-16T12:37:08+00:00" }, { "id": "01a0d8e8-6d6d-73bd-ae47-991782a8c663", "title": "Weekly digest 2022-49", "url": "https://info.michael-simons.eu/2022/12/09/weekly-digest-2022-49/", "published_at": "2022-12-09T17:27:55+00:00" }, { "id": "01a0d8e8-6d6d-73bd-ae47-9917831c63ce", "title": "Weekly digest 2022-48", "url": "https://info.michael-simons.eu/2022/12/02/weekly-digest-2022-48/", "published_at": "2022-12-02T09:39:10+00:00" }, { "id": "01a0d8e8-6d6d-73bd-ae47-99178320049e", "title": "Weekly digest 2022-47", "url": "https://info.michael-simons.eu/2022/11/25/weekly-digest-2022-47/", "published_at": "2022-11-25T11:20:16+00:00" }, { "id": "01a0d8e8-6d6d-73bd-ae47-991783b9584d", "title": "Weekly digest 2022-46", "url": "https://info.michael-simons.eu/2022/11/16/weekly-digest-2022-46/", "published_at": "2022-11-16T16:37:30+00:00" }, { "id": "01a0d8e8-6d6d-73bd-ae47-991783eb153b", "title": "Weekly digest 2022-45", "url": "https://info.michael-simons.eu/2022/11/11/weekly-digest-2022-45/", "published_at": "2022-11-11T14:12:59+00:00" }, { "id": "01a0d8e8-6d6d-73bd-ae47-99178455d3c4", "title": "Use Oracle Cloud Infrastructure compute instances as custom GitHub runners", "url": "https://info.michael-simons.eu/2022/10/15/use-oracle-cloud-infrastructure-compute-instances-as-custom-github-runners/", "published_at": "2022-10-15T08:25:50+00:00" }, { "id": "01a0d8e8-6d6d-73bd-ae47-991784bc813b", "title": "Review: DevOps Tools for Java Developers", "url": "https://info.michael-simons.eu/2022/09/13/review-devops-tools-for-java-developers/", "published_at": "2022-09-13T12:17:36+00:00" }, { "id": "01a0d8e9-27f0-726f-a227-55ff3cc5ffa2", "title": "How to become an Open Source committer?", "url": "https://info.michael-simons.eu/2022/07/03/how-to-become-an-open-source-committer/", "published_at": "2022-07-03T14:43:20+00:00" }, { "id": "01a0d8e9-27f1-738d-8b4c-46299ac3a2f1", "title": "Winding down 2021", "url": "https://info.michael-simons.eu/2021/12/20/winding-down-2021/", "published_at": "2021-12-20T16:00:44+00:00" }, { "id": "01a0d8e9-27f1-738d-8b4c-46299ae339eb", "title": "GraalVM and proxy bindings with embedded languages.", "url": "https://info.michael-simons.eu/2021/11/26/graalvm-and-proxy-bindings-with-embedded-languages/", "published_at": "2021-11-26T13:27:23+00:00" }, { "id": "01a0d8e9-27f1-738d-8b4c-46299b99f30f", "title": "Testing in a modular world", "url": "https://info.michael-simons.eu/2021/10/19/testing-in-a-modular-world/", "published_at": "2021-10-19T10:32:16+00:00" }, { "id": "01a0d8e9-27f1-738d-8b4c-46299bcb7dc7", "title": "Yet another incarnation of my ongoing scrobbles", "url": "https://info.michael-simons.eu/2021/10/03/yet-another-incarnation-of-my-ongoing-scrobbles/", "published_at": "2021-10-03T13:50:53+00:00" }, { "id": "01a0d8e9-27f1-738d-8b4c-46299c609f24", "title": "Multiple instances of the same configuration-properties-class in Spring Boot", "url": "https://info.michael-simons.eu/2021/09/29/multiple-instances-of-configuration-properties-in-spring-boot/", "published_at": "2021-09-29T14:02:57+00:00" }, { "id": "01a0d8e9-27f1-738d-8b4c-46299d0f7d02", "title": "Review: Sketchnotes in der IT", "url": "https://info.michael-simons.eu/2021/08/08/review-sketchnotes-in-der-it/", "published_at": "2021-08-08T08:35:16+00:00" }, { "id": "01a0d8e9-27f1-738d-8b4c-46299d2a4043", "title": "Neo4j, Java and GraphQL", "url": "https://info.michael-simons.eu/2021/07/13/neo4j-java-and-graphql/", "published_at": "2021-07-13T16:02:39+00:00" }, { "id": "01a0d8e9-27f1-738d-8b4c-46299db32ca4", "title": "Synchronizing Neo4j causal cluster bookmarks", "url": "https://info.michael-simons.eu/2021/07/12/synchronizing-neo4j-causal-cluster-bookmarks/", "published_at": "2021-07-12T15:08:55+00:00" }, { "id": "01a0d8e9-27f1-738d-8b4c-46299e11f58f", "title": "What if Metallica went into Java programming?", "url": "https://info.michael-simons.eu/2021/05/27/what-if-metallica-went-into-java-programming/", "published_at": "2021-05-27T07:40:04+00:00" }, { "id": "01a0d8e9-8ff5-7094-9ba5-0eac4f0972b6", "title": "Releasing Maven based projects to Maven central", "url": "https://info.michael-simons.eu/2021/02/05/releasing-maven-based-projects-to-maven-central/", "published_at": "2021-02-05T13:53:14+00:00" }, { "id": "01a0d8e9-8ff5-7094-9ba5-0eac4fd980e9", "title": "Do some puzzles sometimes", "url": "https://info.michael-simons.eu/2021/02/03/do-some-puzzles-sometimes/", "published_at": "2021-02-03T09:18:13+00:00" }, { "id": "01a0d8e9-8ff5-7094-9ba5-0eac50d403e7", "title": "Minecraft terminology for Java developers", "url": "https://info.michael-simons.eu/2021/01/03/minecraft-terminology-for-java-developers/", "published_at": "2021-01-03T14:00:15+00:00" }, { "id": "01a0d8e9-8ff5-7094-9ba5-0eac517c5384", "title": "Music 2020. Wrapped.", "url": "https://info.michael-simons.eu/2020/12/05/music-2020-wrapped/", "published_at": "2020-12-05T20:53:11+00:00" }, { "id": "01a0d8e9-8ff5-7094-9ba5-0eac51f470dd", "title": "About the tooling available to create native GraalVM images.", "url": "https://info.michael-simons.eu/2020/09/15/about-the-tooling-available-to-create-native-graalvm-images/", "published_at": "2020-09-15T16:29:44+00:00" }, { "id": "01a0d8e9-8ff5-7094-9ba5-0eac52777532", "title": "Hacking with Spring Boot 2.3", "url": "https://info.michael-simons.eu/2020/07/03/hacking-with-spring-boot-2-3/", "published_at": "2020-07-03T14:16:33+00:00" }, { "id": "01a0d8e9-8ff5-7094-9ba5-0eac52f25544", "title": "Rewriting and filtering history", "url": "https://info.michael-simons.eu/2020/07/01/rewriting-and-filtering-history/", "published_at": "2020-07-01T06:43:41+00:00" }, { "id": "01a0d8e9-8ff5-7094-9ba5-0eac52f4dd18", "title": "Die deutsche “Corona-Warn-App” CWA", "url": "https://info.michael-simons.eu/2020/05/31/die-deutsche-corona-warn-app-cwa/", "published_at": "2020-05-31T19:56:04+00:00" }, { "id": "01a0d8e9-8ff5-7094-9ba5-0eac53859380", "title": "More lessons learned", "url": "https://info.michael-simons.eu/2020/04/06/more-lessons-learned/", "published_at": "2020-04-06T06:43:11+00:00" }, { "id": "01a0d8e9-8ff5-7094-9ba5-0eac53afa3ea", "title": "Why do we overwork and burnout?", "url": "https://info.michael-simons.eu/2020/03/30/why-do-we-overwork-and-burnout/", "published_at": "2020-03-30T07:29:51+00:00" }, { "id": "01a0d8e9-f130-7074-b821-99407fdc5e6b", "title": "Miles are my meditation", "url": "https://info.michael-simons.eu/2020/03/23/miles-are-my-meditation/", "published_at": "2020-03-23T08:04:24+00:00" }, { "id": "01a0d8e9-f130-7074-b821-99407ffd94d6", "title": "Running free… A developers story of development.", "url": "https://info.michael-simons.eu/2020/03/17/running-free-a-developers-story-of-development/", "published_at": "2020-03-17T09:24:28+00:00" }, { "id": "01a0d8e9-f130-7074-b821-994080ddba53", "title": "Polyglot programming on the GraalVM", "url": "https://info.michael-simons.eu/2020/03/06/polyglot-programming-on-the-graalvm/", "published_at": "2020-03-06T07:46:39+00:00" }, { "id": "01a0d8e9-f130-7074-b821-9940818abf65", "title": "Spring Data Neo4j, Neo4j-OGM and OSIV", "url": "https://info.michael-simons.eu/2020/02/03/spring-data-neo4j-neo4j-ogm-and-osiv/", "published_at": "2020-02-03T08:45:37+00:00" }, { "id": "01a0d8e9-f130-7074-b821-9940819bdde3", "title": "Short end of the year status update.", "url": "https://info.michael-simons.eu/2019/12/23/short-end-of-the-year-status-update/", "published_at": "2019-12-23T10:16:56+00:00" }, { "id": "01a0d8e9-f130-7074-b821-9940829a9446", "title": "Query all the things", "url": "https://info.michael-simons.eu/2019/11/06/query-all-the-things/", "published_at": "2019-11-06T13:42:24+00:00" }, { "id": "01a0d8e9-f130-7074-b821-99408399e979", "title": "What’s a Bill of Material BOM file?", "url": "https://info.michael-simons.eu/2019/08/22/whats-a-bill-of-material-bom-file/", "published_at": "2019-08-22T06:52:39+00:00" }, { "id": "01a0d8e9-f130-7074-b821-9940841ebf98", "title": "Spring Security 5.1: Upgrade / Rehash stored passwords", "url": "https://info.michael-simons.eu/2019/08/15/spring-security-5-1-upgrade-rehash-stored-passwords/", "published_at": "2019-08-15T21:02:22+00:00" }, { "id": "01a0d8e9-f130-7074-b821-994084e62e43", "title": "Oh, all that entitlement…", "url": "https://info.michael-simons.eu/2019/07/13/oh-all-that-entitlement/", "published_at": "2019-07-13T17:23:37+00:00" }, { "id": "01a0d8e9-f130-7074-b821-99408572af99", "title": "Never not learning…", "url": "https://info.michael-simons.eu/2019/07/05/never-not-learning/", "published_at": "2019-07-05T08:16:50+00:00" }, { "id": "01a0d8ea-53d8-711b-a6ee-a820a8d68b81", "title": "Visual Studio Remote Development with Spring Data Neo4j RX", "url": "https://info.michael-simons.eu/2019/06/24/visual-studio-remote-development-with-spring-data-neo4j-rx/", "published_at": "2019-06-24T06:43:37+00:00" }, { "id": "01a0d8ea-53d8-711b-a6ee-a820a961e95e", "title": "Don’t stop writing code comments", "url": "https://info.michael-simons.eu/2019/06/04/dont-stop-writing-code-comments/", "published_at": "2019-06-04T12:13:42+00:00" }, { "id": "01a0d8ea-53d8-711b-a6ee-a820a9a60ad4", "title": "Separation of concerns in Spring applications", "url": "https://info.michael-simons.eu/2019/05/17/separation-of-concerns-in-spring-applications/", "published_at": "2019-05-17T07:46:01+00:00" }, { "id": "01a0d8ea-53d8-711b-a6ee-a820aa1213ca", "title": "GraalVM on macOS", "url": "https://info.michael-simons.eu/2019/03/27/graalvm-on-macos/", "published_at": "2019-03-27T10:39:59+00:00" }, { "id": "01a0d8ea-53d8-711b-a6ee-a820aa21a3cd", "title": "Using Thymeleaf inline JavaScript with D3.js", "url": "https://info.michael-simons.eu/2019/01/31/using-thymeleaf-inline-javascript-with-d3-js/", "published_at": "2019-01-31T20:27:44+00:00" }, { "id": "01a0d8ea-53d8-711b-a6ee-a820aa3c3823", "title": "Documentation as code, code as documentation", "url": "https://info.michael-simons.eu/2018/12/05/documentation-as-code-code-as-documentation/", "published_at": "2018-12-05T09:46:56+00:00" }, { "id": "01a0d8ea-53d8-711b-a6ee-a820ab247b6a", "title": "Passion.", "url": "https://info.michael-simons.eu/2018/11/30/passion/", "published_at": "2018-11-30T22:57:46+00:00" }, { "id": "01a0d8ea-53d8-711b-a6ee-a820ab40b9bd", "title": "Modeling a domain with Spring Data Neo4j and OGM", "url": "https://info.michael-simons.eu/2018/11/02/modeling-a-domain-with-spring-data-neo4j-and-ogm/", "published_at": "2018-11-02T12:11:03+00:00" }, { "id": "01a0d8ea-53d8-711b-a6ee-a820aba36af6", "title": "No silver bullets here: Accessing data stored in Neo4j on the JVM", "url": "https://info.michael-simons.eu/2018/10/29/accessing-data-stored-in-neo4j-on-the-jvm/", "published_at": "2018-10-29T12:16:57+00:00" }, { "id": "01a0d8ea-53d8-711b-a6ee-a820ac0c02c4", "title": "How to get data into Neo4j?", "url": "https://info.michael-simons.eu/2018/10/12/how-to-get-data-into-neo4j/", "published_at": "2018-10-12T15:00:55+00:00" }, { "id": "01a0d8ea-a662-7168-8671-6532d8834d64", "title": "From relational databases to databases with relations", "url": "https://info.michael-simons.eu/2018/10/11/from-relational-databases-to-databases-with-relations/", "published_at": "2018-10-11T19:32:46+00:00" }, { "id": "01a0d8ea-a662-7168-8671-6532d896f10c", "title": "Validate nested Transaction settings with Spring and Spring Boot", "url": "https://info.michael-simons.eu/2018/09/25/validate-nested-transaction-settings-with-spring-and-spring-boot/", "published_at": "2018-09-25T10:00:32+00:00" }, { "id": "01a0d8ea-a662-7168-8671-6532d9802d27", "title": "Donating to Médecins Sans Frontières (Ärzte ohne Grenzen)", "url": "https://info.michael-simons.eu/2018/09/01/donating-to-medecins-sans-frontieres-arzte-ohne-grenzen/", "published_at": "2018-09-01T08:01:32+00:00" }, { "id": "01a0d8ea-a663-7205-b918-c6d9bba2fa3d", "title": "On becoming a Java Champion", "url": "https://info.michael-simons.eu/2018/08/20/on-becoming-a-java-champion/", "published_at": "2018-08-20T19:34:50+00:00" }, { "id": "01a0d8ea-a663-7205-b918-c6d9bc8cb3b7", "title": "Spring Boots Configuration Metadata with Kotlin", "url": "https://info.michael-simons.eu/2018/07/15/spring-boots-configuration-metadata-with-kotlin/", "published_at": "2018-07-15T19:14:14+00:00" }, { "id": "01a0d8ea-a663-7205-b918-c6d9bd05e634", "title": "Cognitive therapy", "url": "https://info.michael-simons.eu/2018/06/28/cognitive-therapy/", "published_at": "2018-06-28T19:02:51+00:00" }, { "id": "01a0d8ea-a663-7205-b918-c6d9bdad73f7", "title": "biking2: Four years later", "url": "https://info.michael-simons.eu/2018/06/27/biking2-four-years-later/", "published_at": "2018-06-27T17:32:16+00:00" }, { "id": "01a0d8ea-a663-7205-b918-c6d9bdedd85a", "title": "Use different Git usernames and emails for work and play", "url": "https://info.michael-simons.eu/2018/06/25/use-different-git-usernames-and-emails-for-work-and-play/", "published_at": "2018-06-25T07:09:50+00:00" }, { "id": "01a0d8ea-a663-7205-b918-c6d9be835738", "title": "Maven: Use JUnit 5 with Spring Boot for unit and integration tests", "url": "https://info.michael-simons.eu/2018/06/18/maven-use-junit-5-with-spring-boot-for-unit-and-integration-tests/", "published_at": "2018-06-18T18:08:24+00:00" }, { "id": "01a0d8ea-a663-7205-b918-c6d9bf814977", "title": "Some thoughts about Effective Java, Third Edition and general musings", "url": "https://info.michael-simons.eu/2018/06/08/some-thoughts-about-effective-java-third-edition-and-general-musings/", "published_at": "2018-06-08T15:29:24+00:00" }, { "id": "01a0d8ea-f236-73f0-addf-bb2e828e0689", "title": "May 2018: Interviews, Spring I/O and more", "url": "https://info.michael-simons.eu/2018/05/28/may-2018-interviews-spring-i-o-and-more/", "published_at": "2018-05-28T09:58:08+00:00" }, { "id": "01a0d8ea-f236-73f0-addf-bb2e82bc4d31", "title": "April recap: JAX 2018 and having a bestselling book on Amazon", "url": "https://info.michael-simons.eu/2018/04/28/april-recap-jax-2018-and-having-a-bestselling-book-on-amazon/", "published_at": "2018-04-28T20:57:52+00:00" }, { "id": "01a0d8ea-f236-73f0-addf-bb2e83311ead", "title": "March 2018 recap", "url": "https://info.michael-simons.eu/2018/03/31/march-2018-recap/", "published_at": "2018-03-31T19:16:05+00:00" }, { "id": "01a0d8ea-f236-73f0-addf-bb2e8341f24b", "title": "Code examples in your Keynote or Powerpoint-Presentations", "url": "https://info.michael-simons.eu/2018/03/10/code-examples-in-your-keynote-or-powerpoint-presentations/", "published_at": "2018-03-10T18:40:04+00:00" }, { "id": "01a0d8ea-f237-7343-803c-ff4a3b7ca3e5", "title": "Revised Actuators in Spring Boot 2", "url": "https://info.michael-simons.eu/2018/02/13/revised-actuators-in-spring-boot-2/", "published_at": "2018-02-13T19:57:53+00:00" }, { "id": "01a0d8ea-f237-7343-803c-ff4a3bb49ad9", "title": "Spring Security 5: New password storage format", "url": "https://info.michael-simons.eu/2018/01/13/spring-security-5-new-password-storage-format/", "published_at": "2018-01-13T11:04:23+00:00" }, { "id": "01a0d8ea-f237-7343-803c-ff4a3c1eea73", "title": "Use Keycloak with your Spring Boot 2 application", "url": "https://info.michael-simons.eu/2017/12/28/use-keycloak-with-your-spring-boot-2-application/", "published_at": "2017-12-28T13:14:47+00:00" }, { "id": "01a0d8ea-f237-7343-803c-ff4a3cb962fb", "title": "2017: It’s all about people", "url": "https://info.michael-simons.eu/2017/12/24/2017-its-all-about-people/", "published_at": "2017-12-24T10:44:21+00:00" }, { "id": "01a0d8ea-f237-7343-803c-ff4a3cf0990b", "title": "Git: Create a new, empty and unrelated branch", "url": "https://info.michael-simons.eu/2017/12/09/git-create-a-new-empty-and-unrelated-branch/", "published_at": "2017-12-09T16:39:48+00:00" }, { "id": "01a0d8ea-f237-7343-803c-ff4a3d9fc885", "title": "November recap and Java quickies", "url": "https://info.michael-simons.eu/2017/12/01/november-recap-and-java-quickies/", "published_at": "2017-12-01T20:30:30+00:00" }, { "id": "01a0d8eb-2f80-73f9-b57a-fd9565917ea4", "title": "Wildly unused helper: EnumSet", "url": "https://info.michael-simons.eu/2017/11/22/wildly-unused-helper-enumset/", "published_at": "2017-11-22T12:00:53+00:00" }, { "id": "01a0d8eb-2f80-73f9-b57a-fd9565c2cf81", "title": "Integration testing with Docker-Compose, Gradle and Spring Boot", "url": "https://info.michael-simons.eu/2017/11/20/integration-testing-with-docker-compose-gradle-and-spring-boot/", "published_at": "2017-11-20T19:55:16+00:00" }, { "id": "01a0d8eb-2f80-73f9-b57a-fd9565c9654f", "title": "Past summer: October wrap-up", "url": "https://info.michael-simons.eu/2017/10/28/past-summer-october-wrap-up/", "published_at": "2017-10-28T18:24:55+00:00" }, { "id": "01a0d8eb-2f80-73f9-b57a-fd9565ea38c0", "title": "Hibernate Search with Spring Data on Pivotal CF revisited", "url": "https://info.michael-simons.eu/2017/10/06/hibernate-search-with-spring-data-on-pivotal-cf-revisited/", "published_at": "2017-10-06T19:49:21+00:00" }, { "id": "01a0d8eb-2f80-73f9-b57a-fd9566300bcf", "title": "September wrap-up", "url": "https://info.michael-simons.eu/2017/09/19/september-wrap-up/", "published_at": "2017-09-19T19:59:22+00:00" }, { "id": "01a0d8eb-2f80-73f9-b57a-fd9566aca95a", "title": "JDK 9 EA on macOS", "url": "https://info.michael-simons.eu/2017/08/02/jdk-9-ea-on-macos/", "published_at": "2017-08-02T09:17:29+00:00" }, { "id": "01a0d8eb-2f80-73f9-b57a-fd95673fc2dd", "title": "July: Manuscript completed, announcing job changes, JCrete and more", "url": "https://info.michael-simons.eu/2017/07/30/july-manuscript-completed-announcing-job-changes-jcrete-and-more/", "published_at": "2017-07-30T09:32:14+00:00" }, { "id": "01a0d8eb-2f80-73f9-b57a-fd9568022cb6", "title": "June Wrap up", "url": "https://info.michael-simons.eu/2017/06/30/june-wrap-up/", "published_at": "2017-06-30T15:42:18+00:00" }, { "id": "01a0d8eb-2f80-73f9-b57a-fd95683ffb82", "title": "What makes me productive?", "url": "https://info.michael-simons.eu/2017/06/18/what-makes-me-productive/", "published_at": "2017-06-18T08:48:00+00:00" }, { "id": "01a0d8eb-2f80-73f9-b57a-fd956851449c", "title": "Add pluggable databases to Oracles Database Docker images", "url": "https://info.michael-simons.eu/2017/06/07/add-pluggable-databases-to-oracles-database-docker-images/", "published_at": "2017-06-07T14:20:53+00:00" }, { "id": "01a0d8eb-6c8c-7232-934a-b044402a2892", "title": "Spring Boot Buch: May recap", "url": "https://info.michael-simons.eu/2017/05/31/spring-boot-buch-may-recap/", "published_at": "2017-05-31T19:05:25+00:00" }, { "id": "01a0d8eb-6c8c-7232-934a-b04440ac397a", "title": "Digging deep into Spring Boots “Starter”", "url": "https://info.michael-simons.eu/2017/04/30/digging-deep-into-spring-boots-starter/", "published_at": "2017-04-30T19:45:08+00:00" }, { "id": "01a0d8eb-6c8c-7232-934a-b04440eda6e3", "title": "Spring Boot Buch: Getting there", "url": "https://info.michael-simons.eu/2017/04/01/spring-boot-buch-getting-there/", "published_at": "2017-03-31T22:04:24+00:00" }, { "id": "01a0d8eb-6c8d-7184-ad7b-fc01b3b5a95d", "title": "Spring Boot Buch examples", "url": "https://info.michael-simons.eu/2017/03/15/spring-boot-buch-examples/", "published_at": "2017-03-15T19:58:41+00:00" }, { "id": "01a0d8eb-6c8d-7184-ad7b-fc01b45e7b30", "title": "Red Stack Magazin: Datenbankzentrische Anwendungen mit Spring Boot und jOOQ", "url": "https://info.michael-simons.eu/2017/03/06/red-stack-magazin-datenbankzentrische-anwendungen-mit-spring-boot-und-jooq/", "published_at": "2017-03-06T16:02:33+00:00" }, { "id": "01a0d8eb-6c8d-7184-ad7b-fc01b4c5d180", "title": "Spring Boot Buch: 2nd month", "url": "https://info.michael-simons.eu/2017/02/28/spring-boot-buch-2nd-month/", "published_at": "2017-02-28T20:25:10+00:00" }, { "id": "01a0d8eb-6c8d-7184-ad7b-fc01b5c077f2", "title": "A quick note on Spring Boot Security", "url": "https://info.michael-simons.eu/2017/02/14/a-quick-note-on-spring-boot-security/", "published_at": "2017-02-14T21:36:02+00:00" }, { "id": "01a0d8eb-6c8d-7184-ad7b-fc01b63030ed", "title": "OCPJP, Talks and the Spring Boot Buch", "url": "https://info.michael-simons.eu/2017/01/31/ocpjp-talks-and-the-spring-boot-buch/", "published_at": "2017-01-31T19:44:44+00:00" }, { "id": "01a0d8eb-6c8d-7184-ad7b-fc01b642e6a2", "title": "Video: Database centric applications with Spring Boot and jOOQ", "url": "https://info.michael-simons.eu/2017/01/12/video-database-centric-applications-with-spring-boot-and-jooq/", "published_at": "2017-01-12T12:33:19+00:00" }, { "id": "01a0d8eb-6c8d-7184-ad7b-fc01b71c6e4a", "title": "Using JShell in NetBeans", "url": "https://info.michael-simons.eu/2016/12/19/using-jshell-in-netbeans/", "published_at": "2016-12-19T13:17:03+00:00" } ] posts Claim your blog
Back to info.michael-simons.eu
Blog · corpus.blog/blogs/info.michael-simons.eu/posts

info.michael-simons.eu

info.michael-simons.eu

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016