My Dev Retro 2022

Search for a command to run...

It was nice learning more about you and your projects, articles, etc. I wish you all the best for 2023
Introduction One of the marquee features of APEX 26.1 was AI Interactive Reports. When I started testing this new feature, I was interested to see what was going on behind the scenes. In this post, I

Introduction One of the marquee features of APEX 26.1 is APEX AI Agents. APEX AI Agents allow you to use an LLM and your own PL/SQL and JS tools to perform actions on your data instead of just chattin

Introduction In my previous post, I looked at logging APEX AI Agent requests and responses with Request and Response handlers. Logging is the first step because it shows you what is actually moving th

Introduction Logging is one of the first things you need when building serious AI Agents. Without it, debugging quickly becomes guesswork. You can see the final answer, but not always why the model ch

Context management patterns from building agents in Oracle APEX

Hasnode asked developers to reflect on their journey as a developer and share their experiences from 2022. These kinds of posts are a nice break from my usual Oracle APEX and Oracle ORDS technical posts. It is also an excellent opportunity to reflect on how the year went and what I can work toward in 2023.
In April of 2022, I created a Hashnode account and started writing blogs โ๏ธ... lots of them. Blogging has allowed me to keep learning, contribute to the Oracle APEX and ORDS Communities and gain a sense of value for my work.
My approach to writing blogs has always been to dive deep ๐คฟ and be thorough. I always write code to back up my blogs to prove that what I am writing about is technically possible.
By the end of 2022, I had written 46 blog posts, obtained 660 Hashnode followers, and racked up over 55K page views. ๐
Here are the six posts that I enjoyed ๐ writing the most (and why):
Use MS Teams to Chat with the World via Oracle REST Data Services
Oracle APEX Builder Social Sign-on
Event-Driven Integration with OCI Events, ORDS, & APEX
Building Performant REST Services with Oracle REST Data Services
Turn Text into Data with APEX & OCI Document AI
I have always had more than a passing interest in the infrastructure that underpins the APEX and ORDS architecture. I have installed APEX and ORDS for many customers, and this year I built my development environment and the https://cloudnueva.com infrastructure on the Oracle OCI Free Tier. This free architecture has enabled me to build POCs for my blog posts and customers. This environment also allows me to learn about and experiment with the latest versions of APEX and ORDS. You can learn more about the environment in this blog post.
In 2022, I limited the amount of work I signed up for and focused on fewer, more interesting projects. These projects included:
Integrations between e-Business Suite (EBS) and Oracle Account Reconciliation Cloud Service (ARCS) using APEX
Moving files stored in the database to cheap OCI Object Storage
Integrate SendGrid Email Delivery with APEX and Capture Email Events (open, click, etc.) with Webhooks built using ORDS
Using APEX to build and automate an integration to import invoices and payments from QuickBooks into an Oracle database
Integrating data across Oracle Databases using ORDS and APEX REST Data Source Synchronizations
My favorite new APEX features for 2022 are:
Approvals and Unified Task List
Application Search
Data Generator
CLOB Support for Page Items
Progressive Web Apps Functionality
Related Links:
I learned ๐ the following important lessons in 2022:
๐ก Blogging makes me a better developer. No matter how well I think I know a subject, I always learn something new when I write a blog about it.
๐ก APEX is not an island. Building integrations between APEX and other Cloud services can bring innovative solutions that are impossible using APEX alone. Examples include MS Office 365, Cloud-based AI services, Object Storage, etc.
๐ก AI has come of age. After years of promise and few valuable applications, AI is breaking into our everyday lives. I don't just mean Chat GPT. Cloud Services like OCI Document AI can bring value to your APEX Apps today.
After 46 blog posts in 24 weeks in 2022, I realize a blog a week is not sustainable for me. For 2023 I plan on releasing a blog every other week. Having said that, I reserve the right to write more ๐
I plan to continue working on projects that interest me and bring maximum value to my customers.
๐ฅ๏ธ I want to up my Oracle APEX User Experience game. APEX brings a rich and responsive User Interface out of the box. Having said that, there is always more we can do to engage users
๐ Keep on Learning. You only code what you know. If you only know one way of doing something, you miss out on other (possibly better) methods. I plan to pick areas of APEX, ORDS, the Oracle Database, and OCI that I use frequently and deep dive into them to see if I can improve. Blogging helps with this
โฑ๏ธ Incremental Improvement. Similar to the previous point, if I can make minor incremental improvements over a long period, I should get pretty good at whatever I do. It's also less daunting than making a few significant improvements
I hope you enjoyed a look into my 2022 Dev Retrospective. I found it to be a beneficial experience and challenge you to do something similar, even if it is in a Word document that is never published.