56,966 blogs · [ { "id": "01a08792-4da8-7062-8d61-6ff0768f119f", "title": "Fish abbr Tip: Put the Cursor Exactly Where You Need It", "url": "https://julien.ponge.org/posts/fish-shell-abbr-cursor-position/", "published_at": "2026-08-05T16:29:32+00:00" }, { "id": "01a08792-4da8-7062-8d61-6ff0772da41b", "title": "Moving to the Fish Shell: a Few Months Later", "url": "https://julien.ponge.org/posts/moving-to-the-fish-shell-a-few-months-later/", "published_at": "2026-05-28T14:32:13+00:00" }, { "id": "01a08792-4da8-7062-8d61-6ff0777788d2", "title": "Moving from Zsh to the Fish Shell is Easy", "url": "https://julien.ponge.org/posts/moving-from-zsh-to-the-fish-shell-is-easy/", "published_at": "2025-10-31T09:31:01+00:00" }, { "id": "01a08792-4da8-7062-8d61-6ff078535083", "title": "Updates October 2025", "url": "https://julien.ponge.org/posts/updates-october-2025/", "published_at": "2025-10-14T12:19:24+00:00" }, { "id": "01a08792-4da8-7062-8d61-6ff078de8b91", "title": "The Pod in Podman", "url": "https://julien.ponge.org/posts/the-pod-in-podman/", "published_at": "2024-07-03T00:00:00+00:00" }, { "id": "01a08792-4da8-7062-8d61-6ff07914d2e7", "title": "The Power of Conventional Commits", "url": "https://julien.ponge.org/posts/the-power-of-conventional-commits/", "published_at": "2024-01-30T00:00:00+00:00" }, { "id": "01a08792-4da8-7062-8d61-6ff0799bec20", "title": "Notes on Migrating From the Legacy Reactive Streams APIs to Java Flow", "url": "https://julien.ponge.org/posts/notes-on-migrating-from-the-legacy-reactive-streams-apis-to-java-flow/", "published_at": "2022-08-30T00:00:00+00:00" }, { "id": "01a08792-4da8-7062-8d61-6ff07a466557", "title": "Playing with Test Fuzzing in Go", "url": "https://julien.ponge.org/posts/playing-with-test-fuzzing-in-go/", "published_at": "2022-03-23T00:00:00+00:00" }, { "id": "01a08792-4da8-7062-8d61-6ff07b09e409", "title": "A Workflow for Experiments in Git: Scratchpad Branches", "url": "https://julien.ponge.org/posts/a-workflow-for-experiments-in-git-scratchpad-branches/", "published_at": "2022-03-09T00:00:00+00:00" }, { "id": "01a08792-4da8-7062-8d61-6ff07bf1ca46", "title": "Not All Java Single Threaded Executors Are Created Equal: a Java Finalizer Horror Story", "url": "https://julien.ponge.org/posts/not-all-java-single-threaded-executors-are-created-equal-a-java-finalizer-horror-story/", "published_at": "2021-12-02T00:00:00+00:00" }, { "id": "01a08792-4da8-7062-8d61-6ff07ca097ea", "title": "Publication: Analysing the Performance and Costs of Reactive Programming Libraries in Java", "url": "https://julien.ponge.org/posts/publication-performance-and-costs-of-reactive-programming-libraries-in-java/", "published_at": "2021-10-18T00:00:00+00:00" }, { "id": "01a08792-4da8-7062-8d61-6ff07d9aaaab", "title": "Using Exa (Eza) as a Modern Replacement to the Venerable Unix \"ls\" Command", "url": "https://julien.ponge.org/posts/using-exa-as-a-modern-replacement-to-the-venerable-unix-ls-command/", "published_at": "2020-11-22T00:00:00+00:00" }, { "id": "01a08792-4da8-7062-8d61-6ff07de3b536", "title": "Vertx in Action Has Been Published!", "url": "https://julien.ponge.org/posts/vertx-in-action-has-been-published/", "published_at": "2020-10-30T00:00:00+00:00" }, { "id": "01a08792-4da8-7062-8d61-6ff07df3d51d", "title": "Vertx in Action MEAP", "url": "https://julien.ponge.org/posts/vertx-in-action-meap/", "published_at": "2018-10-23T00:00:00+00:00" }, { "id": "01a08792-4da8-7062-8d61-6ff07e113594", "title": "Hello Red Hat", "url": "https://julien.ponge.org/posts/hello-redhat/", "published_at": "2018-10-01T00:00:00+00:00" }, { "id": "01a08792-4da8-7062-8d61-6ff07e51d6dd", "title": "The GraalVM Frenzy", "url": "https://julien.ponge.org/posts/the-graalvm-frenzy/", "published_at": "2018-09-06T00:00:00+00:00" }, { "id": "01a08792-4da8-7062-8d61-6ff07f205e86", "title": "Taking a Part Time Industry Leave to Work on Vert.x at Red Hat", "url": "https://julien.ponge.org/posts/taking-a-part-time-industry-leave-to-work-on-vertx-at-redhat/", "published_at": "2016-10-13T00:00:00+00:00" }, { "id": "01a08792-4da8-7062-8d61-6ff07f48d983", "title": "Developer Certificate of Origin Versus Contributor License Agreements", "url": "https://julien.ponge.org/posts/developer-certificate-of-origin-versus-contributor-license-agreements/", "published_at": "2016-03-11T00:00:00+00:00" }, { "id": "01a08792-4da8-7062-8d61-6ff0801666d2", "title": "Revisiting a (JSON) Benchmark", "url": "https://julien.ponge.org/posts/revisiting-a-json-benchmark/", "published_at": "2014-04-28T00:00:00+00:00" }, { "id": "01a08792-4da8-7062-8d61-6ff080610fcd", "title": "In Defense of Contributor License Agreements", "url": "https://julien.ponge.org/posts/in-defense-of-contributor-license-agreements/", "published_at": "2013-08-27T00:00:00+00:00" }, { "id": "01a08792-4da8-7062-8d61-6ff08104c8fb", "title": "Golo Story", "url": "https://julien.ponge.org/posts/golo-story/", "published_at": "2013-04-01T00:00:00+00:00" }, { "id": "01a08792-4da8-7062-8d61-6ff08113e81b", "title": "The Mozilla Public License Version 2.0: A Good Middle Ground?", "url": "https://julien.ponge.org/posts/mozilla-public-license-v2-a-good-middleground/", "published_at": "2012-08-09T00:00:00+00:00" }, { "id": "01a08792-4da8-7062-8d61-6ff08118e348", "title": "PhD Thesis", "url": "https://julien.ponge.org/phd-thesis/", "published_at": null }, { "id": "01a08792-4da8-7062-8d61-6ff082010f27", "title": "Publications", "url": "https://julien.ponge.org/publications/", "published_at": null }, { "id": "01a08792-4da8-7062-8d61-6ff0827713f4", "title": "Who am I?", "url": "https://julien.ponge.org/about/", "published_at": null } ] posts Claim your blog
Back to julien.ponge.org
Blog · corpus.blog/blogs/julien.ponge.org/posts

julien.ponge.org

julien.ponge.org

2026

2025

2024

2022

2021

2020

2018

2016

2014

2013

2012

Undated