41554 blogs · [ { "id": "01a08790-e1e1-7093-823e-cb84d63e6b61", "title": "I'm Investing In Ruby", "url": "https://joshaustin.tech/blog/im-investing-in-ruby/", "published_at": "2026-02-25T04:27:53+00:00" }, { "id": "01a0d25b-7f70-706e-89f9-3e20a609aff9", "title": null, "url": "https://joshaustin.tech/", "published_at": "2026-02-25T04:27:53+00:00" }, { "id": "01a0d25b-7f70-706e-89f9-3e20a63c15c2", "title": "Posts", "url": "https://joshaustin.tech/blog/", "published_at": "2026-02-25T04:27:53+00:00" }, { "id": "01a0d25b-7f70-706e-89f9-3e20a731ca22", "title": null, "url": "https://joshaustin.tech/tags/ruby/", "published_at": "2026-02-25T04:27:53+00:00" }, { "id": "01a0d25b-7f70-706e-89f9-3e20a82600c9", "title": null, "url": "https://joshaustin.tech/tags/", "published_at": "2026-02-25T04:27:53+00:00" }, { "id": "01a08790-e1e1-7093-823e-cb84d73506cc", "title": "On Rust's Tooling", "url": "https://joshaustin.tech/blog/on-rusts-tooling/", "published_at": "2024-09-09T04:11:04+00:00" }, { "id": "01a0d25b-7f70-706e-89f9-3e20a902c8c9", "title": null, "url": "https://joshaustin.tech/tags/rust/", "published_at": "2024-09-09T04:11:04+00:00" }, { "id": "01a08790-e1e1-7093-823e-cb84d7b23018", "title": "Swift First Impressions", "url": "https://joshaustin.tech/blog/swift-first-impressions/", "published_at": "2024-06-20T04:32:31+00:00" }, { "id": "01a0d25b-7f70-706e-89f9-3e20a9a5604d", "title": null, "url": "https://joshaustin.tech/tags/beginner/", "published_at": "2024-06-20T04:32:31+00:00" }, { "id": "01a0d25b-7f70-706e-89f9-3e20aa585200", "title": null, "url": "https://joshaustin.tech/tags/swift/", "published_at": "2024-06-20T04:32:31+00:00" }, { "id": "01a0d25b-7f70-706e-89f9-3e20aa7c9106", "title": null, "url": "https://joshaustin.tech/tags/swiftui/", "published_at": "2024-06-20T04:32:31+00:00" }, { "id": "01a08790-e1e1-7093-823e-cb84d7eca8c3", "title": "Java is becoming more like Rust, and I am here for it!", "url": "https://joshaustin.tech/blog/java-is-becoming-rust/", "published_at": "2024-03-03T05:00:00+00:00" }, { "id": "01a0d25b-7f70-706e-89f9-3e20aa94a1e8", "title": null, "url": "https://joshaustin.tech/tags/java/", "published_at": "2024-03-03T05:00:00+00:00" }, { "id": "01a08790-e1e1-7093-823e-cb84d8ddf00d", "title": "Kafka As An Antipattern", "url": "https://joshaustin.tech/blog/kafka-as-an-antipattern/", "published_at": "2023-09-24T14:28:51+00:00" }, { "id": "01a0d25b-7f70-706e-89f9-3e20abc86978", "title": null, "url": "https://joshaustin.tech/tags/kafka/", "published_at": "2023-09-24T14:28:51+00:00" }, { "id": "01a08790-e1e1-7093-823e-cb84d95678ec", "title": "What I learned from writing a raytracer in Rust", "url": "https://joshaustin.tech/blog/what-i-learned-from-writing-a-raytracer-in-rust/", "published_at": "2023-07-22T05:00:00+00:00" }, { "id": "01a08790-e1e1-7093-823e-cb84d9c8ede8", "title": "Seniors Should Code Less", "url": "https://joshaustin.tech/blog/seniors-should-code-less/", "published_at": "2023-07-13T05:00:00+00:00" }, { "id": "01a0d25b-7f70-706e-89f9-3e20ad8e3c2e", "title": null, "url": "https://joshaustin.tech/tags/business/", "published_at": "2023-07-13T05:00:00+00:00" }, { "id": "01a0d25b-7f70-706e-89f9-3e20aef409ee", "title": null, "url": "https://joshaustin.tech/tags/value/", "published_at": "2023-07-13T05:00:00+00:00" }, { "id": "01a08790-e1e1-7093-823e-cb84da53b406", "title": "How to Concatenate Strings in Java like a Pro", "url": "https://joshaustin.tech/blog/how-to-concatenate-strings-in-java-like-a-pro/", "published_at": "2023-02-18T06:00:00+00:00" }, { "id": "01a0d25b-7f70-706e-89f9-3e20b05c19df", "title": null, "url": "https://joshaustin.tech/tags/intermediate/", "published_at": "2023-02-18T06:00:00+00:00" }, { "id": "01a0d25b-7f70-706e-89f9-3e20b07ff0af", "title": null, "url": "https://joshaustin.tech/tags/string/", "published_at": "2023-02-18T06:00:00+00:00" }, { "id": "01a0d25b-7f70-706e-89f9-3e20b109eb7d", "title": null, "url": "https://joshaustin.tech/tags/stringbuilder/", "published_at": "2023-02-18T06:00:00+00:00" }, { "id": "01a08790-e1e1-7093-823e-cb84db4dc4f8", "title": "Getting Started with RIFE2", "url": "https://joshaustin.tech/blog/getting-started-with-rife2/", "published_at": "2023-01-29T05:00:00+00:00" }, { "id": "01a0d25b-7f70-706e-89f9-3e20b174b5b1", "title": null, "url": "https://joshaustin.tech/tags/gradle/", "published_at": "2023-01-29T05:00:00+00:00" }, { "id": "01a0d25b-7f70-706e-89f9-3e20b2379a6f", "title": null, "url": "https://joshaustin.tech/tags/rife2/", "published_at": "2023-01-29T05:00:00+00:00" }, { "id": "01a0d25b-7f70-706e-89f9-3e20b2abf509", "title": null, "url": "https://joshaustin.tech/tags/spring/", "published_at": "2023-01-29T05:00:00+00:00" }, { "id": "01a0d25b-7f70-706e-89f9-3e20b39fda74", "title": null, "url": "https://joshaustin.tech/tags/web/", "published_at": "2023-01-29T05:00:00+00:00" }, { "id": "01a08790-e1e1-7093-823e-cb84dbacd4ee", "title": "Those sneaky NullPointerExceptions!", "url": "https://joshaustin.tech/blog/those-sneaky-nullpointerexceptions/", "published_at": "2019-06-18T05:00:00+00:00" }, { "id": "01a0d25b-7f70-706e-89f9-3e20b43bfd3b", "title": null, "url": "https://joshaustin.tech/tags/junit/", "published_at": "2019-06-18T05:00:00+00:00" }, { "id": "01a0d25b-7f70-706e-89f9-3e20b4d85bbf", "title": "Archive", "url": "https://joshaustin.tech/archives/", "published_at": null }, { "id": "01a0d25b-7f70-706e-89f9-3e20b5367f6e", "title": null, "url": "https://joshaustin.tech/categories/", "published_at": null }, { "id": "01a0d25b-7f70-706e-89f9-3e20b5c57175", "title": null, "url": "https://joshaustin.tech/search/", "published_at": null } ] posts Claim your blog
Back to joshaustin.tech
Blog · corpus.blog/blogs/joshaustin.tech/posts

joshaustin.tech

joshaustin.tech

2026

2024

2023

2019

Undated