https://josh.earth/ https://josh.earth/about https://josh.earth/apps https://josh.earth/projects https://josh.earth/archive https://josh.earth/tags https://josh.earth/contact https://josh.earth/tags/java.net https://josh.earth/tags/rant https://josh.earth/tags/programming https://josh.earth/tags/bookreview https://josh.earth/tags/java https://josh.earth/tags/rust https://josh.earth/tags/amino https://josh.earth/tags/personal https://josh.earth/tags/arduino https://josh.earth/tags/palm https://josh.earth/tags/canvas https://josh.earth/tags/idealos https://josh.earth/tags/graphics https://josh.earth/tags/embedded https://josh.earth/tags/code https://josh.earth/tags/javascript https://josh.earth/tags/travel https://josh.earth/tags/nodejs https://josh.earth/tags/webos https://josh.earth/tags/game https://josh.earth/tags/browser https://josh.earth/tags/node https://josh.earth/tags/philosophy https://josh.earth/tags/ebooks https://josh.earth/tags/links https://josh.earth/tags/swing-hacks https://josh.earth/tags/hl https://josh.earth/tags/lego https://josh.earth/tags/electron https://josh.earth/tags/fonts https://josh.earth/tags/circuitpython https://josh.earth/tags/procgen https://josh.earth/tags/watch https://josh.earth/tags/future https://josh.earth/tags/design https://josh.earth/tags/oscon https://josh.earth/tags/interview https://josh.earth/tags/leonardo https://josh.earth/tags/essays https://josh.earth/tags/Uncategorized https://josh.earth/tags/embeddedrust https://josh.earth/tags/html https://josh.earth/tags/filament https://josh.earth/tags/apple https://josh.earth/tags/raspberrypi https://josh.earth/tags/essay https://josh.earth/tags/kickstarter https://josh.earth/tags/cnc https://josh.earth/tags/best https://josh.earth/tags/vr https://josh.earth/tags/gui https://josh.earth/tags/ai https://josh.earth/tags/life https://josh.earth/tags/roku https://josh.earth/tags/tools https://josh.earth/tags/scifi https://josh.earth/tags/review https://josh.earth/tags/ux https://josh.earth/tags/auction https://josh.earth/tags/blog https://josh.earth/tags/predictions https://josh.earth/tags/mozilla https://josh.earth/tags/css https://josh.earth/tags/job https://josh.earth/tags/pixelart https://josh.earth/tags/devrel https://josh.earth/tags/shortstory https://josh.earth/tags/musicapp https://josh.earth/tags/react https://josh.earth/tags/presentation https://josh.earth/tags/culture https://josh.earth/tags/speaking https://josh.earth/tags/opensource https://josh.earth/tags/data https://josh.earth/tags/software https://josh.earth/tags/phone https://josh.earth/tags/opengl https://josh.earth/tags/3dprinting https://josh.earth/tags/ometa https://josh.earth/tags/demo https://josh.earth/tags/physical https://josh.earth/tags/electronics https://josh.earth/tags/color https://josh.earth/tags/Introduction https://josh.earth/tags/swing https://josh.earth/tags/epaper https://josh.earth/tags/facebook https://josh.earth/tags/webxr https://josh.earth/tags/ohm https://josh.earth/tags/research https://josh.earth/tags/webvr https://josh.earth/tags/mixedreality https://josh.earth/tags/music https://josh.earth/tags/beatles https://josh.earth/tags/video https://josh.earth/tags/linux https://josh.earth/tags/aframe https://josh.earth/tags/nes https://josh.earth/tags/politics https://josh.earth/tags/pokemon https://josh.earth/tags/npm https://josh.earth/tags/privacy https://josh.earth/tags/pubnub https://josh.earth/tags/nokia https://josh.earth/tags/leosketch https://josh.earth/tags/unix https://josh.earth/tags/samsung https://josh.earth/tags/wearables https://josh.earth/tags/webgl https://josh.earth/tags/smartphone https://josh.earth/tags/os https://josh.earth/tags/webkit https://josh.earth/tags/thrust https://josh.earth/tags/apl https://josh.earth/tags/typography https://josh.earth/tags/microsoft https://josh.earth/tags/cad https://josh.earth/tags/github https://josh.earth/tags/wolfram https://josh.earth/tags/docs https://josh.earth/tags/gpu https://josh.earth/tags/mac https://josh.earth/tags/hillfamily https://josh.earth/tags/font https://josh.earth/tags/apps https://josh.earth/tags/family https://josh.earth/tags/humor https://josh.earth/tags/mobile https://josh.earth/tags/frp https://josh.earth/tags/concise https://josh.earth/tags/markdown https://josh.earth/tags/compilers https://josh.earth/tags/education https://josh.earth/tags/retro https://josh.earth/tags/cars https://josh.earth/tags/ebook https://josh.earth/tags/phonegap https://josh.earth/tags/gwt https://josh.earth/tags/articles https://josh.earth/tags/userinterface https://josh.earth/tags/photography https://josh.earth/tags/podcast https://josh.earth/tags/icons https://josh.earth/tags/images https://josh.earth/tags/kids https://josh.earth/tags/pl-design https://josh.earth/2026/09/06/epaper-rust2026-09-06 https://josh.earth/2026/07/23/secondhand_souls2026-07-23 https://josh.earth/2026/07/13/ledmatrix2026-07-13 https://josh.earth/2026/06/28/metaverse-failed2026-06-28 https://josh.earth/2026/03/19/software-joy2026-03-19 https://josh.earth/2026/03/01/vibecoding_experience2026-03-01 https://josh.earth/2025/10/07/embedded_rust_042025-10-07 https://josh.earth/2025/09/25/webxr20252025-09-25 https://josh.earth/2025/09/16/embedded_rust_032025-09-16 https://josh.earth/2025/08/27/embedded_rust_022025-08-27 https://josh.earth/2025/08/19/book-review-slaughterhouse-five2025-08-19 https://josh.earth/2025/08/13/embedded_rust_012025-08-13 https://josh.earth/2025/02/13/llm-backlash2025-02-13 https://josh.earth/2025/01/23/remembering-mixed-reality2025-01-23 https://josh.earth/2025/01/16/areas-of-interest-20252025-01-16 https://josh.earth/2024/06/25/idealos_thinking2024-06-25 https://josh.earth/2023/07/25/circuitpython-watch2023-07-25 https://josh.earth/2023/07/12/css_text_style_builder2023-07-12 https://josh.earth/2023/06/25/cp_font_conversion2023-06-25 https://josh.earth/2023/06/12/display_io_perf2023-06-12 https://josh.earth/2023/06/08/pico_round_lcd2023-06-08 https://josh.earth/2023/04/15/canvas_scale_smooth2023-04-15 https://josh.earth/2023/01/12/one_hour_pong2023-01-12 https://josh.earth/2022/12/14/browser_1000_loc2022-12-14 https://josh.earth/2022/12/03/canvas_computing2022-12-03 https://josh.earth/2022/09/29/make_rects_fast_rust2022-09-29 https://josh.earth/2022/09/21/idealos_mark62022-09-21 https://josh.earth/2022/08/02/live_moves_fast2022-08-02 https://josh.earth/2022/04/14/browser-engine-monoculture2022-04-14 https://josh.earth/2022/02/23/gb_emu_22022-02-23 https://josh.earth/2022/01/24/gb_emu_012022-01-24 https://josh.earth/2021/11/20/roku_idk_mac2021-11-20 https://josh.earth/2021/07/16/ohm_markdown_parser2021-07-16 https://josh.earth/2021/07/06/idealos_mark52021-07-06 https://josh.earth/2021/06/18/idealos_mark42021-06-18 https://josh.earth/2021/05/27/idealos_mark32021-05-27 https://josh.earth/2021/04/15/emu_pi_mac2021-04-15 https://josh.earth/2021/03/11/filament_042021-03-11 https://josh.earth/2021/02/21/filament_032021-02-21 https://josh.earth/2021/02/15/filament_022021-02-15 https://josh.earth/2021/02/05/filament_012021-02-05 https://josh.earth/2021/01/26/param_resolution2021-01-26 https://josh.earth/2021/01/17/hl_syntax2021-01-17 https://josh.earth/2021/01/14/intro_hl2021-01-14 https://josh.earth/2020/12/14/tallycat-release2020-12-14 https://josh.earth/2020/08/13/leaving_mozilla2020-08-13 https://josh.earth/2020/06/08/pixeleater2020-06-08 https://josh.earth/2020/04/15/next-steps2020-04-15 https://josh.earth/2020/04/13/browser_render2020-04-13 https://josh.earth/2020/04/11/rust_layout2020-04-11 https://josh.earth/2020/04/08/rust5_tree2020-04-08 https://josh.earth/2020/03/24/type_madness2020-03-24 https://josh.earth/2020/03/21/browser_long_slog2020-03-21 https://josh.earth/2020/03/14/rust_browser_parser2020-03-14 https://josh.earth/2020/03/10/rust_minibrowser2020-03-10 https://josh.earth/2020/03/03/hunger_games2020-03-03 https://josh.earth/2019/07/21/thoughts_build_systems2019-07-21 https://josh.earth/2019/07/15/climate-change-optimist2019-07-15 https://josh.earth/2019/06/28/markdown_vs_html2019-06-28 https://josh.earth/2019/06/25/canvas_book_reboot2019-06-25 https://josh.earth/2019/02/20/google-free2019-02-20 https://josh.earth/2019/01/31/mistakes_and_hacks2019-01-31 https://josh.earth/2019/01/29/drm_bad_mkay2019-01-29 https://josh.earth/2019/01/15/devrel_20182019-01-15 https://josh.earth/2018/10/09/manga_crypto2018-10-09 https://josh.earth/2018/10/06/lego_power_functions2018-10-06 https://josh.earth/2018/10/06/scratchjr_coding_cards2018-10-06 https://josh.earth/2018/08/14/one_year_mozilla2018-08-14 https://josh.earth/2018/08/06/fluke_review2018-08-06 https://josh.earth/2018/07/11/bezier-curves2018-07-11 https://josh.earth/2018/07/10/independent-researcher2018-07-10 https://josh.earth/2018/06/11/daughter-vampire2018-06-11 https://josh.earth/2018/06/11/procgen-color2018-06-11 https://josh.earth/2018/06/11/year-of-our-lord-story2018-06-11 https://josh.earth/2018/06/07/procgen-gradients-lerps2018-06-07 https://josh.earth/2018/06/06/procgen-sinwaves2018-06-06 https://josh.earth/2018/06/06/procgen2018-06-06 https://josh.earth/2018/06/03/amx2018-06-03 https://josh.earth/2018/05/19/beat-saber-rawks2018-05-19 https://josh.earth/2018/05/15/mobile-vr-problems2018-05-15 https://josh.earth/2018/05/14/mr-trip2018-05-14 https://josh.earth/2018/05/12/editing-white-album2018-05-12 https://josh.earth/2018/05/09/modern-computer-annoyance2018-05-09 https://josh.earth/2018/05/09/video-test2018-05-09 https://josh.earth/2018/05/08/oculus-go2018-05-08 https://josh.earth/2018/05/05/music-app-update2018-05-05 https://josh.earth/2018/05/04/recycling_questions2018-05-04 https://josh.earth/2018/05/03/react-native-tips2018-05-03 https://josh.earth/2018/04/25/build-new-smartphone2018-04-25 https://josh.earth/2018/03/26/linux_graphics_state2018-03-26 https://josh.earth/2018/02/14/ideal-steps2018-02-14 https://josh.earth/2018/01/20/2017retro2018-01-20 https://josh.earth/2017/08/18/idealos_essay2017-08-18 https://josh.earth/2017/07/24/aframe_tips2017-07-24 https://josh.earth/2017/07/02/hire_old_programmer2017-07-02 https://josh.earth/2017/06/28/pixel_eater2017-06-28 https://josh.earth/2017/06/14/arduino_sale2017-06-14 https://josh.earth/2017/06/13/introducing_ministry_of_silly2017-06-13 https://josh.earth/2017/06/06/history-developer-evangelism2017-06-06 https://josh.earth/2017/05/30/worried_about_ai2017-05-30 https://josh.earth/2017/04/02/hire-me2017-04-02 https://josh.earth/2017/02/21/uber_gardens_culture2017-02-21 https://josh.earth/2017/01/11/nes_classic2017-01-11 https://josh.earth/2016/11/15/lego_technic_guide2016-11-15 https://josh.earth/2016/10/05/legocrafts2016-10-05 https://josh.earth/2016/09/14/lego_xmas_ornaments2016-09-14 https://josh.earth/2016/08/05/no-longer-republican2016-08-05 https://josh.earth/2016/07/21/nyctrip2016-07-21 https://josh.earth/2016/07/19/pokemongo2016-07-19 https://josh.earth/2016/07/16/mustgo2016-07-16 https://josh.earth/2016/07/15/tiny-lego-wonders2016-07-15 https://josh.earth/2016/06/13/the_parsing_problem2016-06-13 https://josh.earth/2016/03/24/npmproblem2016-03-24 https://josh.earth/2016/03/06/apple-watch-nine-months2016-03-06 https://josh.earth/2016/02/15/gwenmission2016-02-15 https://josh.earth/2016/01/18/razzmaster2016-01-18 https://josh.earth/2016/01/11/manga_physiology2016-01-11 https://josh.earth/2015/10/08/datarights2015-10-08 https://josh.earth/2015/09/26/pubnubhubbub2015-09-26 https://josh.earth/2015/09/08/jetbrains2015-09-08 https://josh.earth/2015/08/24/semanticeditor2015-08-24 https://josh.earth/2015/08/17/projectdupe2015-08-17 https://josh.earth/2015/08/17/turning402015-08-17 https://josh.earth/2015/08/01/needajob2015-08-01 https://josh.earth/2015/07/13/betterorworse2015-07-13 https://josh.earth/2015/07/06/speckcase2015-07-06 https://josh.earth/2015/07/05/independenceday2015-07-05 https://josh.earth/2015/06/17/supermen2015-06-17 https://josh.earth/2015/05/23/csstable2015-05-23 https://josh.earth/2015/05/19/appletv2015-05-19 https://josh.earth/2015/05/15/applewatch2015-05-15 https://josh.earth/2015/05/14/unbuffering2015-05-14 https://josh.earth/2015/05/05/wiringhumanity2015-05-05 https://josh.earth/2015/04/01/samsungrant2015-04-01 https://josh.earth/2015/03/21/predictingfuture2015-03-21 https://josh.earth/2015/03/13/smartwatchthoughts2015-03-13 https://josh.earth/2015/02/28/threejsreview2015-02-28 https://josh.earth/2015/02/27/amino-refactored-20152015-02-27 https://josh.earth/2015/01/21/yessmartphone2015-01-21 https://josh.earth/2015/01/14/idealos32015-01-14 https://josh.earth/2015/01/10/idealos22015-01-10 https://josh.earth/2015/01/08/idealos2015-01-08 https://josh.earth/2014/12/16/nodethrusttut2014-12-16 https://josh.earth/2014/12/13/beautifullego22014-12-13 https://josh.earth/2014/11/18/aminolesscpp2014-11-18 https://josh.earth/2014/10/28/aminofractal2014-10-28 https://josh.earth/2014/10/23/thoughtsapl2014-10-23 https://josh.earth/2014/10/20/electron04b32014-10-20 https://josh.earth/2014/10/15/photonsh2014-10-15 https://josh.earth/2014/10/06/typoplwrapup2014-10-06 https://josh.earth/2014/09/30/msfixwindows2014-09-30 https://josh.earth/2014/09/17/rustlang2014-09-17 https://josh.earth/2014/09/15/regextypo52014-09-15 https://josh.earth/2014/09/10/cyberprog2014-09-10 https://josh.earth/2014/09/02/bar2014-09-02 https://josh.earth/2014/09/01/legodesign2014-09-01 https://josh.earth/2014/08/25/typopl22014-08-25 https://josh.earth/2014/08/22/typopl2014-08-22 https://josh.earth/2014/08/19/amino32014-08-19 https://josh.earth/2014/08/11/aminoslideshow2014-08-11 https://josh.earth/2014/08/08/aminorefactored2014-08-08 https://josh.earth/2014/08/06/electronv032014-08-06 https://josh.earth/2014/08/04/tinkercadreview2014-08-04 https://josh.earth/2014/08/02/electron032014-08-02 https://josh.earth/2014/08/02/kaku2014-08-02 https://josh.earth/2014/07/31/command-parser-arduino2014-07-31 https://josh.earth/2014/07/28/amino2014-07-28 https://josh.earth/2014/07/04/electronv022014-07-04 https://josh.earth/2014/06/25/nodestreamsareawesome2014-06-25 https://josh.earth/2014/06/17/electron2014-06-17 https://josh.earth/2014/06/09/ftweet22014-06-09 https://josh.earth/2014/06/09/how-apple-would-make-a-tv2014-06-09 https://josh.earth/2014/06/09/test12014-06-09 https://josh.earth/2014/04/29/wherethedata2014-04-29 https://josh.earth/2014/03/18/wolfram2014-03-18 https://josh.earth/2014/02/07/3dprintingoverview2014-02-07 https://josh.earth/2014/01/28/oscon2014submissions2014-01-28 https://josh.earth/2013/12/23/slug2013-12-23 https://josh.earth/2013/12/02/nosmartphone2013-12-02 https://josh.earth/2013/11/27/beautifullego2013-11-27 https://josh.earth/2013/11/19/oldpi2013-11-19 https://josh.earth/2013/11/12/cpumacpi2013-11-12 https://josh.earth/2013/10/23/noderpi2013-10-23 https://josh.earth/2013/09/25/auctionover2013-09-25 https://josh.earth/2013/09/16/auctionstart2013-09-16 https://josh.earth/2013/09/12/auctiondetails2013-09-12 https://josh.earth/2013/08/31/auctionupdate2013-08-31 https://josh.earth/2013/08/30/fontslicer2013-08-30 https://josh.earth/2013/08/25/bridgethegap2013-08-25 https://josh.earth/2013/08/24/newblogagain2013-08-24 https://josh.earth/2013/08/23/projects2013-08-23 https://josh.earth/2013/08/23/writings2013-08-23 https://josh.earth/2013/08/22/about2013-08-22 https://josh.earth/2013/08/20/sparqeecell2013-08-20 https://josh.earth/2013/08/12/plaid2013-08-12 https://josh.earth/2013/08/04/lockscreen2013-08-04 https://josh.earth/2013/06/07/eventsfrp2013-06-07 https://josh.earth/2013/03/18/ConciseComputing2013-03-18 https://josh.earth/2013/03/05/ometa12013-03-05 https://josh.earth/2013/03/01/improvedEasingEquations2013-03-01 https://josh.earth/2013/02/13/makelibsmore2013-02-13 https://josh.earth/2013/02/06/whykidsmath2013-02-06 https://josh.earth/2013/02/05/practicalcompvision2013-02-05 https://josh.earth/2013/01/28/OSCON2013ideas2013-01-28 https://josh.earth/2013/01/24/questionswemustask2013-01-24 https://josh.earth/2013/01/07/OSCON2013CFP2013-01-07 https://josh.earth/2012/12/24/xmasadventure2012-12-24 https://josh.earth/2012/12/19/name-here2012-12-19 https://josh.earth/2012/12/18/internetbankruptcy2012-12-18 https://josh.earth/2012/12/18/retrocrunchdone2012-12-18 https://josh.earth/2012/12/08/retrocrunch32012-12-08 https://josh.earth/2012/12/07/retrocrunch22012-12-07 https://josh.earth/2012/12/04/retrocrunch12012-12-04 https://josh.earth/2012/11/22/arduinointro2012-11-22 https://josh.earth/2012/09/22/arduinocookbook2012-09-22 https://josh.earth/2012/09/17/innovator_terencetam2012-09-17 https://josh.earth/2012/08/31/cnc_v32012-08-31 https://josh.earth/2012/08/27/how_to_hide_wires2012-08-27 https://josh.earth/2012/08/22/env_mon_arduino2012-08-22 https://josh.earth/2012/08/17/cnc_p122012-08-17 https://josh.earth/2012/08/15/cnc_p12012-08-15 https://josh.earth/2012/08/13/electronics_and_cnc2012-08-13 https://josh.earth/2012/07/28/newdirections2012-07-28 https://josh.earth/2012/07/24/deepdivegithub2012-07-24 https://josh.earth/2012/07/17/canvasdeepdivefree2012-07-17 https://josh.earth/2012/07/02/thefutureofdesktopcomputing2012-07-02 https://josh.earth/2012/06/06/webos-on-the-verge2012-06-06 https://josh.earth/2012/05/23/driverless-cars2012-05-23 https://josh.earth/2012/04/17/bookupdates2012-04-17 https://josh.earth/2012/04/14/sacred-cows-22012-04-14 https://josh.earth/2012/04/09/open-letter-language-designers2012-04-09 https://josh.earth/2012/04/02/AprilFools20122012-04-02 https://josh.earth/2012/03/28/is-the-roku-worth-it2012-03-28 https://josh.earth/2012/03/27/netmagazine12012-03-27 https://josh.earth/2012/03/26/AppBundler_new_project2012-03-26 https://josh.earth/2012/03/23/HTML-Canvas-Book-for-iPad2012-03-23 https://josh.earth/2012/03/22/The-Future-Is-Now,-Part12012-03-22 https://josh.earth/2012/03/20/leo-11-is-here2012-03-20 https://josh.earth/2012/03/14/site-is-live2012-03-14 https://josh.earth/2012/03/12/html-canvas-an-interactive-travelogue2012-03-12 https://josh.earth/2012/03/07/iframe-you-are-dead-to-me2012-03-07 https://josh.earth/2012/03/05/amino-1-1-released-and-retina-ready2012-03-05 https://josh.earth/2012/02/29/end-of-an-era2012-02-29 https://josh.earth/2012/02/27/amino-1-1-is-coming2012-02-27 https://josh.earth/2012/02/22/ebook-improvements2012-02-22 https://josh.earth/2012/02/17/my-final-draft-is-done-building-mobile-applications-with-java2012-02-17 https://josh.earth/2012/02/13/javascript-getters-and-setters-why-u-no-use-dem2012-02-13 https://josh.earth/2012/02/11/the-predictable-apple2012-02-11 https://josh.earth/2012/02/06/the-bathtub-of-global-commerce-and-the-keystone-pipeline2012-02-06 https://josh.earth/2012/01/25/genetic-programming-ai-opening-disappointment2012-01-25 https://josh.earth/2012/01/23/ibooks-and-an-html-experiment2012-01-23 https://josh.earth/2012/01/16/back-in-the-saddle2012-01-16 https://josh.earth/2011/12/26/blogging-year-in-review2011-12-26 https://josh.earth/2011/12/15/would-you-pay-for-facebook2011-12-15 https://josh.earth/2011/12/09/hp-to-open-source-webos2011-12-09 https://josh.earth/2011/12/06/book-report-world-of-ptavvs2011-12-06 https://josh.earth/2011/11/23/your-design-homework-this-weekend2011-11-23 https://josh.earth/2011/11/20/book-report-princess-of-mars2011-11-20 https://josh.earth/2011/11/14/flash-is-dead-long-live-adobe2011-11-14 https://josh.earth/2011/11/06/book-report-hackers-painters-by-paul-grahm2011-11-06 https://josh.earth/2011/10/25/this-gives-me-a-sad2011-10-25 https://josh.earth/2011/10/06/steve-jobs2011-10-06 https://josh.earth/2011/09/23/hidden-treasure-appbundler2011-09-23 https://josh.earth/2011/08/31/java-sdl-avian-webos-magically-delicious2011-08-31 https://josh.earth/2011/08/24/design-of-the-workstation-os2011-08-24 https://josh.earth/2011/08/05/webos-canvas-improvements-for-the-hp-touchpad2011-08-05 https://josh.earth/2011/07/25/html-canvas-deep-dive2011-07-25 https://josh.earth/2011/07/01/boom-its-action-time2011-07-01 https://josh.earth/2011/06/17/get-a-discount-to-see-me-speak-at-oscon2011-06-17 https://josh.earth/2011/06/05/week-one2011-06-05 https://josh.earth/2011/05/28/amino-1-0-is-released2011-05-28 https://josh.earth/2011/05/12/playing-with-noise2011-05-12 https://josh.earth/2011/04/26/first-beta-of-leonardo-1-02011-04-26 https://josh.earth/2011/04/12/joshs-quick-intro-to-regex2011-04-12 https://josh.earth/2011/04/11/amino-and-leonardo-next-steps2011-04-11 https://josh.earth/2011/04/02/amino-2-buffering-roadmap-and-a-new-domain2011-04-02 https://josh.earth/2011/03/14/amino-2-overall-design2011-03-14 https://josh.earth/2011/03/05/amino-update-i-believe-the-shaders-are-the-future2011-03-05 https://josh.earth/2011/02/22/why-2014-wont-be-like-19842011-02-22 https://josh.earth/2011/02/19/travel-tablets-and-sleep2011-02-19 https://josh.earth/2011/01/30/on-the-lateness-of-my-writing2011-01-30 https://josh.earth/2010/12/27/my-best-photos-of-20102010-12-27 https://josh.earth/2010/12/09/Amino_+_Swing_=_Crazy_Delicious2010-12-09 https://josh.earth/2010/12/07/Leonardo_needs_a_server_side_engineer2010-12-07 https://josh.earth/2010/12/01/sidehatch2010-12-01 https://josh.earth/2010/11/22/Ruby_Red_is_Here2010-11-22 https://josh.earth/2010/11/21/back-from-mars2010-11-21 https://josh.earth/2010/11/09/did-open-sourcing-mozilla-matter2010-11-09 https://josh.earth/2010/11/05/When_Commented_Out_Code_Attacks2010-11-05 https://josh.earth/2010/11/03/Leonardo_Beta_2_is_Not_a_Witch2010-11-03 https://josh.earth/2010/11/03/The_Deprecation2010-11-03 https://josh.earth/2010/10/31/html-canvas-export-for-leonardo2010-10-31 https://josh.earth/2010/10/12/next-beta-of-leonardo-is-up2010-10-12 https://josh.earth/2010/10/09/Announcing_Amino,_a_new_UI_toolkit_for_Desktop_Java2010-10-09 https://josh.earth/2010/10/09/announcing-amino2010-10-09 https://josh.earth/2010/09/05/Anouncing_Leonardo2010-09-05 https://josh.earth/2010/09/02/apple-tv-a-big-fat-fail2010-09-02 https://josh.earth/2010/08/17/announcing-leonardo2010-08-17 https://josh.earth/2010/08/05/marketing-your-open-source-project-on-a-shoestring-budget2010-08-05 https://josh.earth/2010/07/27/oscon-and-mobile-portland-trip-report2010-07-27 https://josh.earth/2010/07/14/oscon-schedule2010-07-14 https://josh.earth/2010/07/12/tim-berners-lee-on-open-data2010-07-12 https://josh.earth/2010/07/10/free-books-and-other-stuff2010-07-10 https://josh.earth/2010/06/28/XML_Utility_Library2010-06-28 https://josh.earth/2010/05/22/podcast-help2010-05-22 https://josh.earth/2010/05/11/the-future-is-now2010-05-11 https://josh.earth/2010/04/28/ui-design-assets-and-tools2010-04-28 https://josh.earth/2010/04/27/palm-dev-days-recovery2010-04-27 https://josh.earth/2010/04/21/philippe-starck-vintage-ads-and-more2010-04-21 https://josh.earth/2010/04/20/ipad-hands-on-thoughts2010-04-20 https://josh.earth/2010/04/15/Palm's_webOS,_the_OS_Built_From_the_Web,_Puts_Users_and_Developers_First2010-04-15 https://josh.earth/2010/04/15/webos-the-os-built-from-the-web2010-04-15 https://josh.earth/2010/04/12/Palm's_Hot_Apps_Promotion,_and_the_Zen_of_Servlets2010-04-12 https://josh.earth/2010/04/12/_Palm_Developer_Day_and_OSCON2010-04-12 https://josh.earth/2010/04/09/palm-developer-day-and-oscon2010-04-09 https://josh.earth/2010/04/08/april-resolution-post-smaller-and-faster2010-04-08 https://josh.earth/2010/03/27/trip-report-game-developer-conference-ctia2010-03-27 https://josh.earth/2010/03/08/why-do-alarm-clocks-suck2010-03-08 https://josh.earth/2010/02/04/The_iPhone,_Open_Systems,_and_Leaving_Sun2010-02-04 https://josh.earth/2010/02/04/leaving-sun-joining-palm2010-02-04 https://josh.earth/2010/01/27/table-dreams2010-01-27 https://josh.earth/2010/01/07/2010-the-year-we-make-tablets-and-kill-the-pc2010-01-07 https://josh.earth/2010/01/04/2009_a_year_closes2010-01-04 https://josh.earth/2010/01/02/2010-in-design2010-01-02 https://josh.earth/2009/12/14/interesting-stuff-i-read-this-week2009-12-14 https://josh.earth/2009/12/03/typography-1012009-12-03 https://josh.earth/2009/11/27/the-success-of-multitouch-is-a-lie2009-11-27 https://josh.earth/2009/11/10/oredev-on-design2009-11-10 https://josh.earth/2009/11/01/art-design-and-sweden2009-11-01 https://josh.earth/2009/10/25/color-1012009-10-25 https://josh.earth/2009/10/20/My_new_blog2009-10-20 https://josh.earth/2009/10/19/in-defense-of-wires2009-10-19 https://josh.earth/2009/07/20/who-is-this-josh2009-07-20 https://josh.earth/2009/07/11/the-origin-of-the-species2009-07-11 https://josh.earth/2009/06/17/The_Java_Store,_a_Q&A2009-06-17 https://josh.earth/2009/06/09/Top_5_Most_Important_Features_in_JavaFX_122009-06-09 https://josh.earth/2009/05/31/JavaOne_And_so_it_begins2009-05-31 https://josh.earth/2009/03/26/Want_a_Job_Coding_Extreme_Swing2009-03-26 https://josh.earth/2009/03/22/A_Tale_of_Two_Challenges2009-03-22 https://josh.earth/2009/02/15/Introducing_the_JFXStudio2009-02-15 https://josh.earth/2009/02/05/There_is_no_JavaFX_Mobile_There_is_only_JavaFX2009-02-05 https://josh.earth/2008/12/13/JavaFX_at_Devoxx2008-12-13 https://josh.earth/2008/12/04/Goodbye_Mr_A2008-12-04 https://josh.earth/2008/12/03/The_Final_Countdown2008-12-03 https://josh.earth/2008/11/26/JavaFX_at_OreDev2008-11-26 https://josh.earth/2008/11/09/JavaFX_in_Sweden2008-11-09 https://josh.earth/2008/08/26/A_Better_Applet_Experience,_Part_2_Poster_Frames2008-08-26 https://josh.earth/2008/08/14/A_Better_Applet_Experience,_Part_1_a_custom_loading_screen2008-08-14 https://josh.earth/2008/08/05/JavaFX_bleg2008-08-05 https://josh.earth/2008/07/31/24_hours_later2008-07-31 https://josh.earth/2008/07/31/JavaFX_Preview_SDK_released2008-07-31 https://josh.earth/2008/07/29/WidgetFX_Glossitope_reinvented2008-07-29 https://josh.earth/2008/07/25/And_now_for_something_completely_different2008-07-25 https://josh.earth/2008/07/16/OSCON_and_the_JavaFX_SDK2008-07-16 https://josh.earth/2008/07/03/JavaFX_Innovations_Inline_Examples_and_Screenshots2008-07-03 https://josh.earth/2008/06/06/Java_Doodle_fading_translucent_windows,_on_PC_&_Mac2008-06-06 https://josh.earth/2008/05/28/Java_Doodle_crossdomainxml_Support2008-05-28 https://josh.earth/2008/05/19/JavaOne_Exhaustion_(with_links)2008-05-19 https://josh.earth/2008/05/06/JavaFXcom2008-05-06 https://josh.earth/2008/05/06/JavaOne_video_blogs_with_Rachel_Hill2008-05-06 https://josh.earth/2008/05/06/My_keynote_demo2008-05-06 https://josh.earth/2008/04/30/Hear_me_on_RIA_Weekly2008-04-30 https://josh.earth/2008/04/19/JavaOne_is_like_Christmas2008-04-19 https://josh.earth/2008/04/06/At_the_speed_of_JavaFX2008-04-06 https://josh.earth/2008/04/05/Back_from_Australia2008-04-05 https://josh.earth/2008/03/29/Bleg_do_you_know_of_any_good_forum_software2008-03-29 https://josh.earth/2008/03/18/You_need_at_least_386_Power2008-03-18 https://josh.earth/2008/03/13/JavaFX_Doodle_#3_A_Paper_Cutout_Demo2008-03-13 https://josh.earth/2008/02/18/JavaFX_Script_Doodles,_#2_a_tabbed_rectangle2008-02-18 https://josh.earth/2008/02/11/Upcoming_Java_and_JavaFX_Events_you_should_attend2008-02-11 https://josh.earth/2008/02/06/JavaFX_Doodles_Doodle_#12008-02-06 https://josh.earth/2008/01/09/How_do_I_answer_the_question_What_is_Java2008-01-09 https://josh.earth/2007/12/22/A_JavaFX_Christmas_Demo2007-12-22 https://josh.earth/2007/12/20/Competition_and_the_Java_Ecosystem_why_Sun_launched_the_PDF_Renderer_and_Scene_Graph_projects2007-12-20 https://josh.earth/2007/12/13/The_big_secret_revealed_A_PDF_viewing_library2007-12-13 https://josh.earth/2007/12/11/Our_new_Java_Scene_Graph_is_open_sourced2007-12-11 https://josh.earth/2007/12/05/LightsOut,_a_JavaFX_Script_game2007-12-05 https://josh.earth/2007/12/03/The_Winds_of_Change2007-12-03 https://josh.earth/2007/11/16/How_to_remove_Java_6_from_your_Mac2007-11-16 https://josh.earth/2007/11/11/Why_don't_you_ship_Swing_Apps_two_years_later2007-11-11 https://josh.earth/2007/11/02/Dinner_in_Prague2007-11-02 https://josh.earth/2007/11/02/My_First_Screencast_Visually_build_an_RSS_reader_using_NetBeans_62007-11-02 https://josh.earth/2007/10/23/NetBeans_6_beta_2_is_out2007-10-23 https://josh.earth/2007/10/18/It_seems_there_is_a_downside_to_having_unix_in_your_pocket2007-10-18 https://josh.earth/2007/10/11/Hang_out_with_me_at_the_Midwest_Tech_Days_in_Minneapolis_and_Chicago2007-10-11 https://josh.earth/2007/10/07/The_complexity_of_large_software_an_AT&T_example2007-10-07 https://josh.earth/2007/09/26/The_votes_are_in2007-09-26 https://josh.earth/2007/09/20/A_question_about_SocketPermissions2007-09-20 https://josh.earth/2007/09/20/_You_vote_for_your_favorite_article_and_I'll_write_it2007-09-20 https://josh.earth/2007/09/14/See_me_speak_about_JavaFX_at_the_Midwest_Java_Technology_Days2007-09-14 https://josh.earth/2007/09/10/JavaFX_=_JavaFX_Script2007-09-10 https://josh.earth/2007/09/08/Nimbus_Nears_Completion2007-09-08 https://josh.earth/2007/08/31/My_new_life_in_JavaFX2007-08-31 https://josh.earth/2007/08/17/NetBeans_to_become_GPL2007-08-17 https://josh.earth/2007/08/07/UltraSparc_T2_launch_[keanu]_Whoa_[-keanu]2007-08-07 https://josh.earth/2007/08/01/Want_to_get_paid_to_work_Flying_Saucer2007-08-01 https://josh.earth/2007/07/20/Java_FX_updated,_and_a_visit_to_the_future_of_client_Java2007-07-20 https://josh.earth/2007/07/14/Flying_Saucer_R7_is_out2007-07-14 https://josh.earth/2007/06/14/A_Response_to_GUI_Building_tool_vs_hand_coded2007-06-14 https://josh.earth/2007/05/17/Problem_and_solution_for_compiling_NetBeans_on_Mac2007-05-17 https://josh.earth/2007/05/15/Glossitope_BoF_slides2007-05-15 https://josh.earth/2007/05/11/JavaOne_Another_One_is_Done2007-05-11 https://josh.earth/2007/05/09/AB5k_has_a_new_name,_and_a_JavaOne_contest2007-05-09 https://josh.earth/2007/05/08/JSR_296_Session_Success2007-05-08 https://josh.earth/2007/05/08/NetBeans_day_success2007-05-08 https://josh.earth/2007/05/03/Beans_binding_rocks2007-05-03 https://josh.earth/2007/04/25/Too_busy_to_blog2007-04-25 https://josh.earth/2007/04/09/Back_from_the_demo2007-04-09 https://josh.earth/2007/04/01/Back_to_the_Bay2007-04-01 https://josh.earth/2007/03/22/Yahoo_Widgets_4_is_released2007-03-22 https://josh.earth/2007/03/21/AB5k_Widgets_in_Depth2007-03-21 https://josh.earth/2007/03/18/Back_from_the_Java_Posse_Roundup2007-03-18 https://josh.earth/2007/03/14/Posse_Brain_Dump_JavaDocs_from_the_year_20202007-03-14 https://josh.earth/2007/03/12/Quick_updates_Desktop_Matters,_Java_Posse_Roundup,_AB5k,_and_more2007-03-12 https://josh.earth/2007/03/07/AB5k_our_all_Java_widget_system_is_released2007-03-07 https://josh.earth/2007/03/03/My_Java_One_Talks2007-03-03 https://josh.earth/2007/02/27/Netbeans_M7_and_the_amazing_new_Web_Start_plugin2007-02-27 https://josh.earth/2007/02/22/Tricked_out_maps_and_a_new_tile_provider2007-02-22 https://josh.earth/2007/01/30/First_release_of_JSR_2962007-01-30 https://josh.earth/2007/01/19/Free_Projects_Part_4_an_LCD_Controller2007-01-19 https://josh.earth/2007/01/04/Tag_I'm_it2007-01-04 https://josh.earth/2007/01/02/Rockin'_20072007-01-02 https://josh.earth/2006/12/22/A_Mapping_Christmas_Present2006-12-22 https://josh.earth/2006/12/18/Subversion_Support_in_NetBeans_552006-12-18 https://josh.earth/2006/12/04/Free_Projects_Part_3_SketchPad2006-12-04 https://josh.earth/2006/11/27/Free_Projects_Part_2_the_Stacked_Image_Editor2006-11-27 https://josh.earth/2006/11/20/Free_Projects_Part_1_a_Screen_Capture_Uploader2006-11-20 https://josh.earth/2006/11/17/Posting_from_30k_ft_Cool_Projects,_Free_to_a_Good_Home2006-11-17 https://josh.earth/2006/11/12/A_nice_Java_evening_with_sour_cherry_beer2006-11-12 https://josh.earth/2006/11/12/Musings_on_the_new_opportunities_that_Open_Source_Java_brings2006-11-12 https://josh.earth/2006/11/09/My_first_two_weeks_at_Netbeans2006-11-09 https://josh.earth/2006/11/01/A_quick_intro_to_HttpClient2006-11-01 https://josh.earth/2006/10/28/Java_people_in_Prague2006-10-28 https://josh.earth/2006/10/26/I'm_getting_married,_leaving_the_Swing_Team,_and_flying_to_Prague2006-10-26 https://josh.earth/2006/10/18/Update_on_Bug_6477341,the_''_Windows_Combobox_bug2006-10-18 https://josh.earth/2006/10/12/NASA_Maps_in_your_Swing_App2006-10-12 https://josh.earth/2006/09/29/GIF_will_finally_be_free2006-09-29 https://josh.earth/2006/09/26/Introducing_Painters_II_filters,_shapes,_and_the_builder2006-09-26 https://josh.earth/2006/09/25/Vista_getting_better2006-09-25 https://josh.earth/2006/09/20/Introducing_Painters2006-09-20 https://josh.earth/2006/09/17/LA-stravaganza2006-09-17 https://josh.earth/2006/09/11/Source_to_the_Magnifying_Glass_Hack2006-09-11 https://josh.earth/2006/09/09/The_best_is_yet_to_come2006-09-09 https://josh.earth/2006/08/31/Windows_L&F_Bugs_Part_22006-08-31 https://josh.earth/2006/08/24/Painter_Trailer2006-08-24 https://josh.earth/2006/08/17/The_Big_One2006-08-17 https://josh.earth/2006/07/18/I_need_help_tracking_down_a_bug_with_the_WindowsTableHeaderUI2006-07-18 https://josh.earth/2006/07/17/Do_We_Need_Databases_on_the_Desktop2006-07-17 https://josh.earth/2006/07/11/Getting_started_with_the_Aerith_Mapping_Component2006-07-11 https://josh.earth/2006/06/28/Aerith_Code_is_Go2006-06-28 https://josh.earth/2006/06/22/Java_One,_Future_Projects,_and_Back_to_Work2006-06-22 https://josh.earth/2006/05/19/Aerith_Updates_and_the_End_of_Java_One_20062006-05-19 https://josh.earth/2006/05/16/Aerith_live_from_the_floor2006-05-16 https://josh.earth/2006/05/15/Pretty_Pictures2006-05-15 https://josh.earth/2006/05/10/Freshly_Squeezed_Flash_a_micro-company2006-05-10 https://josh.earth/2006/05/04/Why_we_are_here2006-05-04 https://josh.earth/2006/05/03/Swing_Hacks_in_Japanese_Ships2006-05-03 https://josh.earth/2006/04/30/How_to_get_code_completion_with_Javadocs_in_Netbeans_on_Mac_OS_X2006-04-30 https://josh.earth/2006/04/26/Swing_Hacks_goes_East2006-04-26 https://josh.earth/2006/04/20/Rant_How_to_make_whitebox_PCs_be_less_horrible2006-04-20 https://josh.earth/2006/04/18/I_finally_fixed_my_first_Mustang_bug2006-04-18 https://josh.earth/2006/04/17/Stuff_to_Play_With_the_EnumComboBoxModel2006-04-17 https://josh.earth/2006/04/10/The_Summer_of_19982006-04-10 https://josh.earth/2006/03/09/Once_more_Matisse_Rocks2006-03-09 https://josh.earth/2006/03/01/Props_to_the_Trig_Teacher2006-03-01 https://josh.earth/2006/02/26/All_hail_the_PropertyChangeListener2006-02-26 https://josh.earth/2006/02/21/My_Mustang_Beta_Thoughts2006-02-21 https://josh.earth/2006/02/21/SwiXml_builds_better_guis2006-02-21 https://josh.earth/2006/02/07/Easily_Use_Custom_Swing_Components_with_Matisse2006-02-07 https://josh.earth/2005/11/23/Netbeans_on_Mac_Tip2005-11-23 https://josh.earth/2005/11/18/I_don't_normally_post_about2005-11-18 https://josh.earth/2005/11/14/Why_use_Java_for_Web_202005-11-14 https://josh.earth/2005/11/10/More_on_Day's_2_and_3_of_Java_One_Japan2005-11-10 https://josh.earth/2005/11/08/My_First_Full_Day_of_JavaOne_Japan2005-11-08 https://josh.earth/2005/11/06/My_LA-JUG_Peabody_Presentation2005-11-06 https://josh.earth/2005/11/05/Preparing_for_Tokyo2005-11-05 https://josh.earth/2005/09/02/Design_of_a_distributed_disaster_relief_system2005-09-02 https://josh.earth/2005/08/12/Swing_Hacks_Bonus_Article2005-08-12 https://josh.earth/2005/08/06/Get_Swing_Hacks_for_Five_bucks2005-08-06 https://josh.earth/2005/07/25/Using_Java2D_to_to_build_a_Stacked_Image_Editor2005-07-25 https://josh.earth/2005/07/19/Fold_N'_Drop2005-07-19 https://josh.earth/2005/07/15/Java_One_Lessons__The_book2005-07-15 https://josh.earth/2005/07/14/Delta_Lessons2005-07-14 https://josh.earth/2005/06/30/Exhausted2005-06-30 https://josh.earth/2005/06/28/JavaOne_Day_One2005-06-28 https://josh.earth/2005/06/28/Were_22005-06-28 https://josh.earth/2005/06/26/JavaOne_Day_-12005-06-26 https://josh.earth/2005/06/26/JavaOne_Day_02005-06-26 https://josh.earth/2005/06/25/A_picture_is_worth_a_thousand_words2005-06-25 https://josh.earth/2005/06/24/Getting_ready_for_JavaOne_The_Day_of_the_Desktop2005-06-24 https://josh.earth/2005/06/17/technology_has_warped_my_brain2005-06-17 https://josh.earth/2005/06/14/Why_I_haven't_been_posting2005-06-14 https://josh.earth/2005/05/09/The_Reponse_to_Why_Don't_you_Ship_Swing_Apps2005-05-09 https://josh.earth/2005/04/29/Mac_OS_X_104_has_arrived,_with_a_Hi-Rez_secret2005-04-29 https://josh.earth/2005/04/21/A_Hi-Rez_Future2005-04-21 https://josh.earth/2005/04/11/Sometimes_you_only_need_a_little2005-04-11 https://josh.earth/2005/04/07/The_Portable_MiniApp_Mortgage_Calculator2005-04-07 https://josh.earth/2005/03/31/Quick_Tip_for_OSX_Users2005-03-31 https://josh.earth/2005/03/31/Why_don't_you_ship_Swing_apps2005-03-31 https://josh.earth/2005/03/24/Subversion_Rename_Rocks2005-03-24 https://josh.earth/2005/03/13/No_Session-y_Goodness_for_Me2005-03-13 https://josh.earth/2005/02/23/Big_news_I'm_going_West2005-02-23 https://josh.earth/2005/01/12/Apple's_latest_efforts_are_the_triumph_of_software_over_hardware2005-01-12 https://josh.earth/2004/12/07/XML_to_Swing_and_the_Gradual_API2004-12-07 https://josh.earth/2004/10/25/Webstart_Rant2004-10-25 https://josh.earth/2004/10/18/Please_think_of_the_users2004-10-18 https://josh.earth/2004/10/03/Countdown_to_Christmas_a_Customizable_MiniApp2004-10-03 https://josh.earth/2004/09/29/Weather_Watcher_Release_Deux2004-09-29 https://josh.earth/2004/09/27/A_New_Rich_Client_WeatherWatcher2004-09-27 https://josh.earth/2004/09/22/New_MiniApp_Storm_Drain2004-09-22 https://josh.earth/2004/09/10/mouthwhereIs()put(new_Money())2004-09-10 https://josh.earth/2004/09/05/Visions_of_truly_portable_applications2004-09-05 https://josh.earth/2004/08/23/Unleash_the_MiniApp2004-08-23 https://josh.earth/2004/08/20/My_1_year_anniversary_at_Javanet_the_social_side_of_software2004-08-20 https://josh.earth/2004/07/26/Quick_Radial_Blurring_w-_Java2D2004-07-26 https://josh.earth/2004/07/19/Myth_There_aren't_any_commercial_apps_written_in_Java2004-07-19 https://josh.earth/2004/06/18/My_new_opensource_project__Flying_Saucer,_an_all_Java_XHTML_renderer2004-06-18 https://josh.earth/2004/05/18/Swing_Hack_8_An_eyedropper_tool2004-05-18 https://josh.earth/2004/05/03/An_Analysis_of_Open_Sourcing_Java2004-05-03 https://josh.earth/2004/05/03/Java's_got_a_Bad_Rep_The_Rebuttal2004-05-03 https://josh.earth/2004/04/26/Does_Java_have_a_bad_reputation2004-04-26 https://josh.earth/2004/04/05/From_Scarcity_to_Excess_The_economics_of_commodity_software2004-04-05 https://josh.earth/2004/03/30/The_future_is_Vectorized2004-03-30 https://josh.earth/2004/02/03/Any_HTML_Renderers_for_Java2004-02-03 https://josh.earth/2004/01/05/2004_the_year_of_the_Net-App2004-01-05 https://josh.earth/2003/12/22/Swing_Hack_7__Let_it_Snow2003-12-22 https://josh.earth/2003/12/17/How_do_you_develop2003-12-17 https://josh.earth/2003/12/12/Spanish_Java2003-12-12 https://josh.earth/2003/12/09/Swing_Hack_6__Ghost_Mouse2003-12-09 https://josh.earth/2003/12/01/Point,_Click,_and_Drool2003-12-01 https://josh.earth/2003/11/24/Microwaves_Are_Evil_(at_least_mine)2003-11-24 https://josh.earth/2003/11/10/Swing_has_failed_What_can_we_do2003-11-10 https://josh.earth/2003/11/05/Swing_Hack_5_a_magic_lens2003-11-05 https://josh.earth/2003/10/21/How_about_a_jApp_for_my_car2003-10-21 https://josh.earth/2003/10/14/How_do_kids_program_today2003-10-14 https://josh.earth/2003/10/09/We_should_be_software_designers2003-10-09 https://josh.earth/2003/10/03/Swing_Hack_4_The_universal_right_click2003-10-03 https://josh.earth/2003/10/02/I_have_seen_the_light2003-10-02 https://josh.earth/2003/09/26/Swing_Hack_3_Overlay_Graphics2003-09-26 https://josh.earth/2003/09/24/Too_many_ways2003-09-24 https://josh.earth/2003/09/21/Truly_reliable_software2003-09-21 https://josh.earth/2003/09/15/The_two_opposing_forces_of_software_why_career_programmers_will_always_have_a_job2003-09-15 https://josh.earth/2003/09/09/Passive_Tech_on_the_Ocean2003-09-09 https://josh.earth/2003/08/28/SwingHack_keyboard_spinner2003-08-28 https://josh.earth/2003/08/22/Swing_Hack_Window_Snapping2003-08-22 https://josh.earth/2003/08/15/Strong_vs_Weak_Typing_Cant_we_have_the_best_of_both_worlds2003-08-15 https://josh.earth/2003/08/11/Where_are_my_free_JavaBeans2003-08-11 https://josh.earth/2003/08/06/CVS_or_Else2003-08-06