Justin Biard @icodealot.com · 01/06/2026For GEO, every pages is rendered in 2 flavors: HTML and Markdown. Pre-rendering content as markdown should boost LLM accessibility significantly, or for users that want to copy/paste context to prompts. (i.e. Markdown link under every post) 100
Justin Biard @icodealot.com · 01/06/2026On the new blog design, 100%. I'll take it. Posts with images are also not scoring badly, actually but of course take a small hit. My goal on the new design was "keep it simple", no JS libs, favor CSS and HTML, help the scrapers and LLMs where feasible (a'la GEO). 100
Justin Biard @icodealot.com · 31/08/2025I look forward to nerding out about cloud tech at #CommitYourCode and learning from what others have put together. 🤓 See you in September! 000
Justin Biard @icodealot.com · 14/07/2025First adventure (on the tabletop) in Tamriel. Daughter and I are playing through the intro campaign in Black Marsh. 020
Justin Biard @icodealot.com · 17/06/2025Going old school with The Chet today for #Kscope25 Wish you guys were here. 🍻 050
Justin Biard @icodealot.com · 13/06/2025A little less than a week away from being able to learn with colleagues at #Kscope25! Come for the swag, stay for the content. 🍻 We will explore the meaning of all these cryptic symbols and how to use the tools Oracle is building to make using database connections in the cloud simple. 000
Justin Biard @icodealot.com · 11/06/2025Do you use `jshell` ? (installs with Java) I find it nice for: - scratching out quick ideas - testing small syntax issues - or anything else you might do with a REPL (quick calculations, etc.) Tab completion is decent and it presents some JavaDoc content. 010
Justin Biard @icodealot.com · 19/04/2025I injured my back on vacation so I'm relaxing with a heat pad, some classic rock, and testing JetBrains' latest IDE updates. 000
Justin Biard @icodealot.com · 30/03/2025Working on a writeup but in the meantime, here was my tech stack for the Java MCP server 000
Justin Biard @icodealot.com · 30/03/2025For literal academic reasons, I implemented another MCP server but in Java this time. This one was just as easy to integrate with Claude, for example. The Java MCP server only has 2 tools at the moment. A "greeting" tool and a "lorem-ipsum" tool. Messages are passed over STDIO. 000
Justin Biard @icodealot.com · 26/03/2025I put together a basic JSON-RPC 2.0 server in Go that works with Claude to read compartment resources from my OCI tenancy (i.e. an MCP server) Then I asked Claude to generate Terraform code and an example architecture diagram. Mostly believable responses. I have much to ponder. 🤔 130
Justin Biard @icodealot.com · 24/03/2025I look forward to talking with folks at Kscope25 and walking through use cases for the Database Tools service in OCI. Hopefully I'll connect with you there in June! 021
Justin Biard @icodealot.com · 18/03/2025Homemade donuts is where it's at! After delivering that last talk it had to be done. 😏 010
Justin Biard @icodealot.com · 12/03/202541-ish slides 😓 (really 41 clicks) in ~10 minutes? We'll see how it goes! All of my dry runs have been under 10 minutes comfortably. No objectives other than I hope this brings value for the Dallas Software Developers community. See y'all tomorrow night! 010
Justin Biard @icodealot.com · 05/03/2025Sweeeeeet! I have the privilege of presenting for colleagues at #Kscope25 this year and sharing knowledge about Oracle Cloud. Really looking forward to this event. 😎 060
Justin Biard @icodealot.com · 05/03/2025So much power in so few lines of code. Cheating a little because I am not showing the Secret in Vault creation but that's equally easy to setup. (i.e. a recent post on icodealot.com if that sounds interesting.) 010
Justin Biard @icodealot.com · 01/03/2025Frameworks are great productivity boosters but sometimes you just need a light weight thing to map SQL results to an object. Jdbi is great for this jdbi.org 👇 010
Justin Biard @icodealot.com · 02/01/2025My general social media plan... Am I doing this right? (Thanks Draw dot IO for being generally awesome and LiceCAP for capturing this brilliance, and Aseprite for cleaning up the frames and rendering the final.) 100
Justin Biard @icodealot.com · 02/01/2025Cleaning out my drafts and getting ready for my typically sporadic, post-whenever-I-have-some-idea in 2025, arc. Heh... sitting on this one since 2016 🤦♂️ 000
Justin Biard @icodealot.com · 27/12/2024A little over 10 years of heavy use at my weight. I guess it's finally time to retire them. 👟☠️ I really do enjoy Solomons. 000
Justin Biard @icodealot.com · 25/12/2024Merry Christmas 🎄 Making a cup of Beyond Black and getting ready to play Santa. 010
Justin Biard @icodealot.com · 17/12/2024Another quality of life improvement supported by Oracle Database 23ai is allowing `group by` clauses to use column aliases. This is great! For example, the CASE logic for column PARITY shown here does not need to be explicitly repeated. 052
Justin Biard @icodealot.com · 15/12/2024Vacation interactive reading started using #java to write #lox but also lots of family time, relaxing ,and gaming in my future. 011
Justin Biard @icodealot.com · 10/12/2024The example generates a fixed number of rows (10 in this case). Concatenating some text ("This is level: ") might result in something like: 000
Justin Biard @icodealot.com · 10/12/2024There are a lot of new features but I also appreciate small quality of life changes. For example, with Oracle Database 23ai we can now just `select sysdate;` and no longer need `from dual`. Going to take some time to build new muscle memory. 130
Justin Biard @icodealot.com · 06/12/2024Great job previewing JDK features by Cavasier Morris at #CommitYourCode 010
Justin Biard @icodealot.com · 06/12/2024Kicked off day 2 at #CommitYourCode with @elchefe.me talking about why context matters. 1101
Justin Biard @icodealot.com · 05/12/2024Final session of the day at #commityourcode Three devs talking 😎 010
Justin Biard @icodealot.com · 01/12/2024Fictitious language update... map, reduce, etc. working given support for array builtins. I am almost at the end of the @thorstenball.com book (maps are next) so moving on to other literature on the subject soon. On the list: - Writing a Compiler in Go - Crafting Interpreters - SICP 100
Justin Biard @icodealot.com · 28/11/2024One big difference from Monkey is that I'm implementing this fictitious language with an indentation-based syntax so some whitespace is significant and blocks are delimited with a different type of token rather than "{" 000
Justin Biard @icodealot.com · 28/11/2024Continuing my journey through "Writing an Interpreter in Go" over the holidays and making good progress. The syntax is starting to take shape finally and things are getting interesting. My type system is still just a placeholder but the inspiration for the syntax might look familiar to some 😄 010
Justin Biard @icodealot.com · 26/11/2024See you there! Look forward to learning and meeting other developers in DFW. Thanks to my employer for covering the cost and giving me the time to attend. 😎 000