41554 blogs · [ { "id": "01a087e7-5a1d-726f-9d4e-750b70ebc53f", "title": "The Official Java Documentary", "url": "https://stuartmarks.wordpress.com/2026/07/17/the-official-java-documentary/", "published_at": "2026-07-18T05:40:11+00:00" }, { "id": "01a087e7-5a1d-726f-9d4e-750b70f60a51", "title": "Naur’s “Theory Building” as Internet Samizdat", "url": "https://stuartmarks.wordpress.com/2026/02/24/naurs-theory-building-as-internet-samizdat/", "published_at": "2026-02-25T06:45:31+00:00" }, { "id": "01a087e7-5a1d-726f-9d4e-750b71bc6af3", "title": "Detoxifying the JDK Source Code", "url": "https://stuartmarks.wordpress.com/2024/12/12/detoxifying-the-jdk-source-code/", "published_at": "2024-12-13T07:18:26+00:00" }, { "id": "01a087e7-5a1d-726f-9d4e-750b72a9d492", "title": "My Favorite JDK 21 Feature: Javadoc Search URL", "url": "https://stuartmarks.wordpress.com/2023/09/22/my-favorite-jdk-21-feature-javadoc-search-url/", "published_at": "2023-09-23T06:04:49+00:00" }, { "id": "01a087e7-5a1d-726f-9d4e-750b72e4ba31", "title": "The Importance of Writing Stuff Down", "url": "https://stuartmarks.wordpress.com/2023/02/22/the-importance-of-writing-stuff-down/", "published_at": "2023-02-23T05:41:51+00:00" }, { "id": "01a087e7-5a1d-726f-9d4e-750b733a035b", "title": "Why Write an Empty finalize() Method?", "url": "https://stuartmarks.wordpress.com/2022/04/27/why-write-an-empty-finalize-method/", "published_at": "2022-04-28T02:44:18+00:00" }, { "id": "01a087e7-5a1d-726f-9d4e-750b737ce642", "title": "Incompatibilities with JDK 15 CharSequence.isEmpty", "url": "https://stuartmarks.wordpress.com/2020/09/22/incompatibilities-with-jdk-15-charsequence-isempty/", "published_at": "2020-09-23T00:56:18+00:00" }, { "id": "01a087e7-5a1d-726f-9d4e-750b73c94154", "title": "Bill Shannon (1955-2020)", "url": "https://stuartmarks.wordpress.com/2020/07/02/bill-shannon-1955-2020/", "published_at": "2020-07-03T04:19:09+00:00" }, { "id": "01a087e7-5a1d-726f-9d4e-750b74c11879", "title": "Scanner is a Weird but Useful Beast", "url": "https://stuartmarks.wordpress.com/2020/04/14/scanner-is-a-weird-but-useful-beast/", "published_at": "2020-04-15T00:30:39+00:00" }, { "id": "01a087e7-5a1d-726f-9d4e-750b75aee2e7", "title": "What We Hate About Java Serialization (Devoxx BE 2019)", "url": "https://stuartmarks.wordpress.com/2019/11/07/what-we-hate-about-java-serialization-devoxx-be-2019/", "published_at": "2019-11-07T17:00:00+00:00" }, { "id": "01a0d954-f8e2-724e-b4f4-2d2fdfbcbb44", "title": "Oracle Code One 2019", "url": "https://stuartmarks.wordpress.com/2019/09/27/oracle-code-one-2019/", "published_at": "2019-09-27T23:15:10+00:00" }, { "id": "01a0d954-f8e2-724e-b4f4-2d2fdfe9dcc8", "title": "Jakarta EE and Removal of Deprecated APIs", "url": "https://stuartmarks.wordpress.com/2019/05/23/jakarta-ee-and-removal-of-deprecated-apis/", "published_at": "2019-05-24T00:58:08+00:00" }, { "id": "01a0d954-f8e2-724e-b4f4-2d2fdff7f8f7", "title": "JavaOne 2017: BOF on Software Maintenance", "url": "https://stuartmarks.wordpress.com/2019/05/10/javaone-2017-bof-on-software-maintenance/", "published_at": "2019-05-10T23:17:37+00:00" }, { "id": "01a0d954-f8e2-724e-b4f4-2d2fe05179b0", "title": "Processing Large Files in Java", "url": "https://stuartmarks.wordpress.com/2019/01/11/processing-large-files-in-java/", "published_at": "2019-01-12T01:21:27+00:00" }, { "id": "01a0d954-f8e2-724e-b4f4-2d2fe089bf0f", "title": "Oracle Code One 2018", "url": "https://stuartmarks.wordpress.com/2018/11/05/oracle-code-one-2018/", "published_at": "2018-11-05T18:12:50+00:00" }, { "id": "01a0d954-f8e2-724e-b4f4-2d2fe150cd1c", "title": "Devoxx US 2017 Recap", "url": "https://stuartmarks.wordpress.com/2017/10/11/devoxx-us-2017-recap/", "published_at": "2017-10-12T01:46:44+00:00" }, { "id": "01a0d954-f8e2-724e-b4f4-2d2fe23505e9", "title": "“Collections Refueled” at SVJUG", "url": "https://stuartmarks.wordpress.com/2017/08/16/collections-refueled-at-svjug/", "published_at": "2017-08-17T05:51:50+00:00" }, { "id": "01a0d954-f8e2-724e-b4f4-2d2fe27c4ea7", "title": "Deprecation of Object.finalize()", "url": "https://stuartmarks.wordpress.com/2017/04/17/deprecation-of-object-finalize/", "published_at": "2017-04-18T01:03:46+00:00" }, { "id": "01a0d954-f8e2-724e-b4f4-2d2fe28eb90f", "title": "Devoxx Antwerp 2016 Recap", "url": "https://stuartmarks.wordpress.com/2017/03/18/devoxx-antwerp-2016-recap/", "published_at": "2017-03-19T03:57:14+00:00" }, { "id": "01a0d954-f8e2-724e-b4f4-2d2fe2a655c1", "title": "vJUG24 Session on Optional", "url": "https://stuartmarks.wordpress.com/2016/09/27/vjug24-session-on-optional/", "published_at": "2016-09-28T04:03:50+00:00" }, { "id": "01a0d958-d5c7-7201-af69-6dee5a029dcb", "title": "JavaOne 2016 Sessions", "url": "https://stuartmarks.wordpress.com/2016/09/23/javaone-2016-sessions/", "published_at": "2016-09-23T16:37:57+00:00" }, { "id": "01a0d958-d5c7-7201-af69-6dee5a40ffe5", "title": "There is no such thing as a fail-safe Iterator in Java", "url": "https://stuartmarks.wordpress.com/2016/07/27/there-is-no-such-thing-as-a-fail-safe-iterator-in-java/", "published_at": "2016-07-27T17:17:20+00:00" }, { "id": "01a0d958-d5c7-7201-af69-6dee5aa24965", "title": "A “European” Evening in California", "url": "https://stuartmarks.wordpress.com/2016/06/19/a-european-evening-in-california/", "published_at": "2016-06-19T18:14:28+00:00" }, { "id": "01a0d958-d5c7-7201-af69-6dee5b37dd25", "title": "Some Java List Benchmarks", "url": "https://stuartmarks.wordpress.com/2015/12/18/some-java-list-benchmarks/", "published_at": "2015-12-19T02:35:32+00:00" }, { "id": "01a0d958-d5c7-7201-af69-6dee5b974a2e", "title": "Devoxx Antwerp 2015", "url": "https://stuartmarks.wordpress.com/2015/11/11/devoxx-antwerp-2015/", "published_at": "2015-11-11T13:47:03+00:00" }, { "id": "01a0d958-d5c7-7201-af69-6dee5bdd54c3", "title": "My JavaOne 2015 Talks, Plus Recommendations", "url": "https://stuartmarks.wordpress.com/2015/10/26/my-javaone-2015-talks-plus-recommendations/", "published_at": "2015-10-27T05:02:23+00:00" }, { "id": "01a0d958-d5c7-7201-af69-6dee5c34d214", "title": "Java Day Tokyo 2014 and JJUG CCC 2014 Spring", "url": "https://stuartmarks.wordpress.com/2015/04/05/javaday-tokyo-2014-and-jjug-ccc-2014-spring/", "published_at": "2015-04-06T06:18:09+00:00" }, { "id": "01a0d958-d5c7-7201-af69-6dee5cb9f362", "title": "Math. It Works, Bitches.", "url": "https://stuartmarks.wordpress.com/2015/03/17/math-it-works-bitches/", "published_at": "2015-03-18T06:56:13+00:00" }, { "id": "01a0d958-d5c7-7201-af69-6dee5cf18d4f", "title": "Writing Stateful Stream Operations", "url": "https://stuartmarks.wordpress.com/2015/01/09/writing-stateful-stream-operations/", "published_at": "2015-01-10T06:49:58+00:00" }, { "id": "01a0d958-d5c7-7201-af69-6dee5d2187ab", "title": "Knuth: Christmas Trees and Grand Theft Auto", "url": "https://stuartmarks.wordpress.com/2014/12/29/knuth-christmas-trees-and-grand-theft-auto/", "published_at": "2014-12-30T06:48:22+00:00" }, { "id": "01a0d959-9cd2-733e-b9ad-2e6f3f032d46", "title": "JavaOne 2014 Schedule", "url": "https://stuartmarks.wordpress.com/2014/09/29/javaone-2014-schedule/", "published_at": "2014-09-30T06:15:33+00:00" }, { "id": "01a0d959-9cd2-733e-b9ad-2e6f3f6a1f1b", "title": "Java 8 Lambda and Streams Overview", "url": "https://stuartmarks.wordpress.com/2014/06/04/java-8-lambda-and-streams-overview/", "published_at": "2014-06-05T06:16:34+00:00" }, { "id": "01a0d959-9cd2-733e-b9ad-2e6f3fa5c543", "title": "Another Shell Test Pitfall", "url": "https://stuartmarks.wordpress.com/2014/01/10/another-shell-test-pitfall/", "published_at": "2014-01-11T03:49:09+00:00" }, { "id": "01a0d959-9cd2-733e-b9ad-2e6f3fe57aa0", "title": "JavaOne 2013 Has Begun!", "url": "https://stuartmarks.wordpress.com/2013/09/22/javaone-2013-has-begun/", "published_at": "2013-09-23T06:04:55+00:00" }, { "id": "01a0d959-9cd2-733e-b9ad-2e6f40dcd486", "title": "The Fixed Point of Anthony Weiner", "url": "https://stuartmarks.wordpress.com/2013/07/25/the-fixed-point-of-anthony-weiner/", "published_at": "2013-07-25T17:00:15+00:00" }, { "id": "01a0d959-9cd2-733e-b9ad-2e6f41b18aae", "title": "Devoxx UK 2013: Sample Code from Accelerated Lambda Programming", "url": "https://stuartmarks.wordpress.com/2013/05/09/devoxx-uk-2013-sample-code-from-accelerated-lambda-programming/", "published_at": "2013-05-10T01:16:44+00:00" }, { "id": "01a0d959-9cd2-733e-b9ad-2e6f4266ebcd", "title": "Devoxx UK 2013: Testing Presentations", "url": "https://stuartmarks.wordpress.com/2013/05/08/devoxx-uk-2013-testing-presentations/", "published_at": "2013-05-08T22:06:48+00:00" }, { "id": "01a0d959-9cd2-733e-b9ad-2e6f4298b5aa", "title": "A Brief Memoir on 30 Years of Programming", "url": "https://stuartmarks.wordpress.com/2013/02/17/a-brief-memoir-on-30-years-of-programming/", "published_at": "2013-02-17T22:06:17+00:00" }, { "id": "01a0d959-9cd2-733e-b9ad-2e6f43536e17", "title": "JavaOne 2012: Hallway Track and Recap", "url": "https://stuartmarks.wordpress.com/2012/10/14/javaone-2012-hallway-track-and-recap/", "published_at": "2012-10-14T08:28:28+00:00" }, { "id": "01a0d959-9cd2-733e-b9ad-2e6f43f10eee", "title": "JavaOne 2012: Dare to Compile Your Code with –Xlint:all –Werror", "url": "https://stuartmarks.wordpress.com/2012/10/09/javaone-2012-dare-to-compile-your-code-with-xlintall-werror/", "published_at": "2012-10-10T05:55:15+00:00" }, { "id": "01a0d95a-19fd-7343-a6cc-41e09961ede6", "title": "JavaOne 2012: Jump-Starting Lambda Programming", "url": "https://stuartmarks.wordpress.com/2012/10/07/javaone-2012-jump-starting-lambda-programming/", "published_at": "2012-10-07T23:34:57+00:00" }, { "id": "01a0d95a-19fd-7343-a6cc-41e099eed234", "title": "My JavaOne 2012 Schedule", "url": "https://stuartmarks.wordpress.com/2012/10/01/my-javaone-2012-schedule/", "published_at": "2012-10-02T06:48:35+00:00" }, { "id": "01a0d95a-19fd-7343-a6cc-41e09a3ac72f", "title": "OSCON 2012 Recap", "url": "https://stuartmarks.wordpress.com/2012/07/28/oscon-2012-recap/", "published_at": "2012-07-29T07:27:26+00:00" }, { "id": "01a0d95a-19fd-7343-a6cc-41e09a53af3b", "title": "JDK8 Warnings Cleanup Day", "url": "https://stuartmarks.wordpress.com/2011/11/30/jdk8-warnings-cleanup-day/", "published_at": "2011-12-01T07:47:59+00:00" }, { "id": "01a0d95a-19fd-7343-a6cc-41e09ab38b60", "title": "I’m Featured in this week’s Java Spotlight Podcast", "url": "https://stuartmarks.wordpress.com/2011/11/02/im-featured-in-this-weeks-java-spotlight-podcast/", "published_at": "2011-11-03T07:05:07+00:00" }, { "id": "01a0d95a-19fd-7343-a6cc-41e09ae495af", "title": "JavaOne 2011 Presentation Slides, Notes, Photos", "url": "https://stuartmarks.wordpress.com/2011/10/10/javaone-2011-presentation-slides-notes-photos/", "published_at": "2011-10-10T21:28:35+00:00" }, { "id": "01a0d95a-19fd-7343-a6cc-41e09bb78c12", "title": "A New Java Exception Handling Idiom", "url": "https://stuartmarks.wordpress.com/2011/07/21/a-new-java-exception-handling-idiom/", "published_at": "2011-07-22T02:29:03+00:00" }, { "id": "01a0d95a-19fd-7343-a6cc-41e09caacfaa", "title": "Article on Try-With-Resources in the latest JavaTech Journal", "url": "https://stuartmarks.wordpress.com/2011/06/08/article-on-try-with-resources-in-the-latest-javatech-journal/", "published_at": "2011-06-08T20:46:55+00:00" }, { "id": "01a0d95a-19fd-7343-a6cc-41e09d954051", "title": "When Should Diamond Be Used?", "url": "https://stuartmarks.wordpress.com/2011/04/29/when-should-diamond-be-used/", "published_at": "2011-04-29T16:38:21+00:00" }, { "id": "01a0d95a-19fd-7343-a6cc-41e09da7684a", "title": "The Last Signs of Sun", "url": "https://stuartmarks.wordpress.com/2011/03/06/the-last-signs-of-sun/", "published_at": "2011-03-07T07:58:44+00:00" }, { "id": "01a0d95a-cd84-7003-a96d-88a54d09c119", "title": "Where Can Diamond be Used?", "url": "https://stuartmarks.wordpress.com/2011/01/24/where-can-diamond-be-used/", "published_at": "2011-01-25T03:32:19+00:00" }, { "id": "01a0d95a-cd84-7003-a96d-88a54e04346f", "title": "JDK7, Coin, and Making Libraries Fresh and Minty", "url": "https://stuartmarks.wordpress.com/2010/12/23/jdk7-coin-and-making-libraries-fresh-and-minty/", "published_at": "2010-12-24T01:27:57+00:00" }, { "id": "01a0d95a-cd84-7003-a96d-88a54ea0c144", "title": "JavaOne day 4, recap and commentary", "url": "https://stuartmarks.wordpress.com/2010/09/23/javaone-day-4-recap-and-commentary/", "published_at": "2010-09-24T07:31:18+00:00" }, { "id": "01a0d95a-cd84-7003-a96d-88a54f11b3d3", "title": "JavaOne 2010 day 3 update", "url": "https://stuartmarks.wordpress.com/2010/09/23/javaone-2010-day-3-update/", "published_at": "2010-09-23T19:41:07+00:00" }, { "id": "01a0d95a-cd84-7003-a96d-88a5500f5ca1", "title": "JavaOne 2010 days 1 & 2", "url": "https://stuartmarks.wordpress.com/2010/09/21/javaone-2010-days-1-2/", "published_at": "2010-09-21T22:37:35+00:00" }, { "id": "01a0d95a-cd84-7003-a96d-88a550654124", "title": "Missing Listeners and Local Overrides", "url": "https://stuartmarks.wordpress.com/2010/07/27/missing-listeners-and-local-overrides/", "published_at": "2010-07-28T04:10:12+00:00" }, { "id": "01a0d95a-cd84-7003-a96d-88a551269bcd", "title": "JavaFX API Docs Updated; New CSS Reference", "url": "https://stuartmarks.wordpress.com/2010/06/24/javafx-api-docs-updated-new-css-reference/", "published_at": "2010-06-25T05:56:50+00:00" }, { "id": "01a0d95a-cd84-7003-a96d-88a5514acac5", "title": "Applying Styles to Scenes", "url": "https://stuartmarks.wordpress.com/2010/06/14/applying-styles-to-scenes/", "published_at": "2010-06-15T00:30:29+00:00" }, { "id": "01a0d95a-cd84-7003-a96d-88a551f818ac", "title": "Schwartz Worst CEO Ever? I Don’t Think So", "url": "https://stuartmarks.wordpress.com/2010/05/07/schwartz-worst-ceo-ever-i-dont-think-so/", "published_at": "2010-05-08T06:47:40+00:00" }, { "id": "01a0d95a-cd84-7003-a96d-88a551fd0043", "title": "SVJUGFX Talk Tonight!", "url": "https://stuartmarks.wordpress.com/2010/04/14/svjugfx-talk-tonight/", "published_at": "2010-04-14T21:20:51+00:00" }, { "id": "01a0d95b-2c53-7297-a06c-936d25232708", "title": "Function Return Type Inference", "url": "https://stuartmarks.wordpress.com/2010/03/31/function-return-type-inference/", "published_at": "2010-04-01T06:31:55+00:00" }, { "id": "01a0d95b-2c53-7297-a06c-936d2590fbbe", "title": "Arsenals of Folly vs. Dr. Strangelove", "url": "https://stuartmarks.wordpress.com/2010/03/25/arsenals-of-folly-vs-dr-strangelove/", "published_at": "2010-03-26T03:19:29+00:00" }, { "id": "01a0d95b-2c53-7297-a06c-936d264b1176", "title": "The Last Days of Sun", "url": "https://stuartmarks.wordpress.com/2010/02/14/the-last-days-of-sun/", "published_at": "2010-02-15T07:34:28+00:00" }, { "id": "01a0d95b-2c53-7297-a06c-936d26d800c8", "title": "Sun → Oracle", "url": "https://stuartmarks.wordpress.com/2010/01/27/sun-to-oracle/", "published_at": "2010-01-28T05:35:26+00:00" }, { "id": "01a0d95b-2c53-7297-a06c-936d27397ba8", "title": "Samuelson, first edition", "url": "https://stuartmarks.wordpress.com/2009/12/17/samuelson-first-edition/", "published_at": "2009-12-18T07:38:18+00:00" }, { "id": "01a0d95b-2c53-7297-a06c-936d27ad5b06", "title": "Paul Samuelson, 1915-2009", "url": "https://stuartmarks.wordpress.com/2009/12/14/paul-samuelson-1915-2009/", "published_at": "2009-12-14T17:27:10+00:00" }, { "id": "01a0d95b-2c53-7297-a06c-936d27eec625", "title": "That Infernal Scene Graph Warning Message II", "url": "https://stuartmarks.wordpress.com/2009/12/04/that-infernal-scene-graph-warning-message-ii/", "published_at": "2009-12-05T06:50:35+00:00" }, { "id": "01a0d95b-2c53-7297-a06c-936d28019a0e", "title": "Oracle OpenWorld 2009: Observations and Impressions", "url": "https://stuartmarks.wordpress.com/2009/10/15/oracle-openworld-2009-observations-and-impressions/", "published_at": "2009-10-15T20:30:33+00:00" }, { "id": "01a0d95b-2c53-7297-a06c-936d28d177f8", "title": "That Infernal Scene Graph Warning Message", "url": "https://stuartmarks.wordpress.com/2009/10/12/that-infernal-scene-graph-warning-message/", "published_at": "2009-10-13T06:36:34+00:00" }, { "id": "01a0d95b-2c53-7297-a06c-936d29141e8d", "title": "Oracle OpenWorld 2009", "url": "https://stuartmarks.wordpress.com/2009/10/09/oracle-openworld-2009/", "published_at": "2009-10-10T00:52:52+00:00" }, { "id": "01a0d95b-8fa3-730c-96ef-8d7ccffcbd3d", "title": "A Bit Of JavaFX Press Coverage", "url": "https://stuartmarks.wordpress.com/2009/02/22/a-bit-of-javafx-press-coverage/", "published_at": "2009-02-23T04:38:17+00:00" }, { "id": "01a0d95b-8fa3-730c-96ef-8d7cd01e1d8b", "title": "California Budget Crisis", "url": "https://stuartmarks.wordpress.com/2009/02/22/california-budget-crisis/", "published_at": "2009-02-22T09:46:08+00:00" }, { "id": "01a0d95b-8fa3-730c-96ef-8d7cd0f48a38", "title": "The Foreign Trigger Idiom", "url": "https://stuartmarks.wordpress.com/2009/02/12/the-foreign-trigger-idiom/", "published_at": "2009-02-12T08:35:21+00:00" }, { "id": "01a0d95b-8fa3-730c-96ef-8d7cd1a85bce", "title": "Subprime Technical Debt", "url": "https://stuartmarks.wordpress.com/2009/02/06/subprime-technical-debt/", "published_at": "2009-02-06T08:18:29+00:00" }, { "id": "01a0d95b-8fa3-730c-96ef-8d7cd20d4ee6", "title": "Binds and Triggers on Local Variables", "url": "https://stuartmarks.wordpress.com/2009/02/05/binds-and-triggers-on-local-variables/", "published_at": "2009-02-06T06:23:18+00:00" }, { "id": "01a0d95b-8fa3-730c-96ef-8d7cd2a49a16", "title": "Local Variable Extent in JavaFX", "url": "https://stuartmarks.wordpress.com/2009/01/31/local-variable-extent-in-javafx/", "published_at": "2009-01-31T23:35:38+00:00" }, { "id": "01a0d95b-8fa3-730c-96ef-8d7cd3441936", "title": "Victory and Defeat", "url": "https://stuartmarks.wordpress.com/2009/01/28/victory-and-defeat/", "published_at": "2009-01-28T08:39:02+00:00" }, { "id": "01a0d95b-8fa3-730c-96ef-8d7cd432a3d7", "title": "Weinberg: Quality Software Management", "url": "https://stuartmarks.wordpress.com/2009/01/16/weinberg-quality-software-management/", "published_at": "2009-01-16T17:33:32+00:00" }, { "id": "01a0d95b-8fa3-730c-96ef-8d7cd4b2c8d1", "title": "Distributed Version Control Systems", "url": "https://stuartmarks.wordpress.com/2009/01/16/distributed-version-control-systems/", "published_at": "2009-01-16T09:10:55+00:00" }, { "id": "01a0d95b-8fa3-730c-96ef-8d7cd58f16dd", "title": "Meet The New Blog, The Same As The Old Blog", "url": "https://stuartmarks.wordpress.com/2009/01/16/meet-the-new-blog/", "published_at": "2009-01-16T08:51:03+00:00" }, { "id": "01a0d95b-e7ce-72c6-a727-bd4f94b9a74e", "title": "I’ve Done A Terrible Thing", "url": "https://stuartmarks.wordpress.com/2009/01/15/i%e2%80%99ve-done-a-terrible-thing/", "published_at": "2009-01-16T06:44:54+00:00" } ] posts Claim your blog
Back to stuartmarks.wordpress.com
Blog · corpus.blog/blogs/stuartmarks.wordpress.com/posts

stuartmarks.wordpress.com

stuartmarks.wordpress.com

2026

2024

2023

2022

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011

2010

2009