top of page



Picture this: It's early morning, the first coffee of the day is just kicking in, and there you are—typing away as your revolutionary AI-driven tool whips up a knockout resume before most folks have thumbed through their first email. Sounds like sci-fi? Not anymore! In a thrilling blend of terror and promise, AI is not just evolving; it's leaping bounds in accuracy and functionality. But wait until you hear about Sonnet 3.5—potentially a new frontrunner in this electrifying race. Let's dive deep into this game-changing technology and uncover how a mere 30-minutes of innovation today could redefine your professional toolkit tomorrow. Click that play button for a full video review and stick around for insights that could very well spark your next big move. 🌐

Completed all of this before finishing my first cup of coffee. Imagine the possibilities! This article included. 

I have to repeat this...

Completed all of this before finishing my first cup of coffee. Imagine the possibilities! This article included.

Creating a Resume Builder with Node, Mustache, and JSON


As a developer, I'm always looking for ways to streamline my workflow. Recently, I stumbled upon an interesting challenge: creating a resume template generator using Node.js and Mustache.


Here's how it unfolded:


1. I found a resume design I liked online and saved it as a JPG.



2. I prompted an AI (Claude 3.5 Sonnet) to create a Node.js and Mustache-based template process, with JSON input and HTML output.

create me a template process, that uses node and mustache. The input will be JSON for the resume details. The Node app will be run CLI and output will be html. 

3. Surprisingly, it worked on the first try! The AI provided a complete solution, including code snippets and step-by-step instructions.


4. When I noticed the template didn't quite match my reference image, I simply informed the AI.

The app runs. However, the template is incomplete and does not match the picture that I uploaded.

5. Without missing a beat, it adjusted the code to match the desired layout perfectly.


The ease and accuracy of this process amazed me. While other AI tools might require multiple adjustments, this one nailed it with minimal guidance.


This experience highlights the rapid advancements in AI-assisted coding. It's becoming an invaluable tool for developers, enabling us to prototype and iterate faster than ever before.


As AI continues to evolve, I'm excited to explore more ways it can enhance our development processes. Have you had any surprising AI-assisted coding experiences? Share your thoughts below!


Claude 3.5 Video Review, Click Below.





There you go!

Happy prompting.


2 views0 comments



The Evolution of the 'Copy-Paste Developer': Is the 'Read-Only Developer' the Future? Food for Thought as Time Will Tell.

This week has been a revelation in many ways. I developed an AI chatbot that sparked conversations loaded with humor and integrated DuckDB into our process flow for enhanced data analytics. Moreover, I contributed to building two new websites, albeit with AI taking the lead by handling 90% of the work.

What did I do this week?


  • Coded an AI chatbot

  • Integrated DuckDB into a process flow for analytics

  • Created two functional websites

  • Generated federated business rules on IPFS

  • Used AI-generated code for blockchain transactions

  • Experienced an existential crisis


Existential crisis, or Evolution?

What have I discovered through these experiences? Beyond tweaking a few variables and making integration fixes, I find myself transitioning into a "READ-ONLY" Developer. Is this an existential crisis? Perhaps, but it's also a reflection of our changing roles in the tech landscape.


Overall Discovery: Your skills as a developer remain a priceless asset, though they may be converging towards that of a READ-ONLY, detail-oriented developer. Only time will tell.

A Glimpse into the READ-ONLY Coder


The READ-ONLY developer is not your traditional developer. We do not write new codes; our specialty lies in dissecting, understanding, and optimizing existing codebases. Our expertise is crucial for identifying inefficiencies, security flaws, and potential improvements, making us indispensable in an era where the complexity of software applications is staggering.


Why the READ-ONLY Developer?


The demand for READ-ONLY developer is rising as modern software systems, like those powering global financial markets or streaming services, have become too large and intricate for frequent rewrites. Instead, maintaining and optimizing these colossal systems is a full-time job—perfectly suited for READ-ONLY developers.


Skills and Tools


As seasoned programmers, READ-ONLY developers are well-versed in software architecture, performance metrics, and security protocols. We use advanced tools for static code analysis, debugging, and software composition analysis, enabling us to efficiently dissect and optimize code.


Impact and Opportunities


This specialization within the tech industry not only optimizes development cycles but also enhances the security and efficiency of software applications. For businesses, this means significant cost savings and reduced risk. For developers, it offers a unique niche that prioritizes analytical prowess over traditional programming.


Looking Forward


The role of the READ-ONLY developer is becoming increasingly crucial as we continue to tackle the challenges of modern software maintenance. This role not only addresses immediate practical needs but also underscores the evolving nature of tech jobs, emphasizing the importance of understanding and improving existing systems.

In an era of rapid digital innovation, the READ-ONLY developer represents a new kind of digital craftsmanship. It's an exciting time to explore this new frontier, blending the old with the new in our journey through the ever-changing landscape of technology.


Maybe just a Quack! The future will tell all! 







Business Rules Are Like...


 Business Rules are like the secret commandments of your company. They're the "Thou Shalt Nots" and "Heck Yeah, Go Fors" that lay down the law on how stuff gets done. No guessing games, just crystal-clear instructions keeping everything from turning into a free-for-all. Business Rules are the big boss telling you the dos and don'ts, whether it’s approving a refund or deciding who gets a first class upgrade. They’re the backbone that keeps your business from turning into a spaghetti mess!

 

Now, ready for some game-time strategy? Enter the Decision Table - your business’s secret playbook. It's like a cheat sheet that shows every possible move in the game of decision-making. Columns of conditions, rows of actions—it's all about if-this-then-that without the brain ache. Imagine a grid that’s got your back, helping you dodge decision disasters and score big wins. No more "uhhhs" or "umms"; just sleek, sharp choices and victory dances. Boo-yah! 

 So, friend, ready to rule your business world with an ironclad grip? Let’s do this! How about we draw up a mean Decision Table together and kick confusion to the curb? Sound like a plan?

A PDF Document, ChatGPT, and Poof! There You Have It!

 Hey, I'm not here to RAG on you, but did you know you can whip up Business Rules with nothing but a humble PDF doc? Yeah, that's right—the same format you use for those endless e-reports can actually be your secret weapon for crafting the commandments of your business. No high-tech wizardry needed; just a simple PDF where you lay down the law and get everyone marching to the beat of your drum. So, are you ready to turn that snooze-fest PDF into a rule-makin', order-takin' powerhouse? Let's crank it up!


Here is the PDF Document (RAG)


JavaScript Instructions 

{
  "javascript-001": [
    "fuction name eligible"
    "inline the comment eligible:v0.0.1"
    "use switch statements",
    "is a promise",
    "input parameters are in json",
    "include ajv schema validation in the function",
    "validate all function inputs",
    "use schema validation",
    "catch any exception and throw the message with the name of this function"
    "export the function"
  ]
}

The Table (CSV)

Age Condition,Status Condition,Membership Condition,Decision
">= 30","== ""complete""","== ""yes""","Eligible-A"
"< 30","== ""complete""","== ""yes""","Eligible-B"
">= 30","!= ""complete""","!= ""no""","Not-Eligible"
"< 30","!= ""complete""","!= ""no""","Not-Eligible"
"Default","Default",,"Review"

That's It - Not Much...


Using GPT Playground Assistants Option





Don't Believe a Word I Say—You Have to Try This for Yourself!

 Hold the phone! A PDF Document and GPT have just tag-teamed to pull off the unthinkable: churning out primo, fully functional Node JS code. But wait, it gets juicier—they didn't stop there. Schema validations? Check. Jest unit tests? Double-check. It's like they waved a wand and—poof!—in seconds flat, without typing a single line of code, everything just clicked into place, running smoother than a greased-up rolly chair. Is this the code wizardry of the future? Spoiler alert: It's happening right here, right now.

🎩✨👨💻

Spoiler Alert: If You Write This in Python, ChatGPT Will Run Your Code! Happy PDF Ragging!

Appendix 

The Prompt Used to Write Code - That's it Folks!

Based on table-01, please use the instruction bullets in javascript-01 to create the function, include an example usage with sample inputs.

Generated Code

const AJV = require('ajv');
const ajv = new AJV({ allErrors: true });

// Schema definition
const eligibilitySchema = {
  type: "object",
  properties: {
    age: { type: "number" },
    status: { type: "string", enum: ["complete"] },
    membership: { type: "string", enum: ["yes", "no"] }
  },
  required: ["age", "status", "membership"],
  additionalProperties: false
};

function eligible(input) {
  // Inline comment with version
  // eligible:v0.0.1
  
  return new Promise((resolve, reject) => {
    try {
      // Schema validation
      if (!ajv.validate(eligibilitySchema, input)) {
        throw new Error(ajv.errorsText());
      }

      // Decision logic using switch statement
      let decision;
      switch (true) {
        case (input.age >= 30 && input.status === "complete" && input.membership === "yes"):
          decision = 'Eligible-A';
          break;
        case (input.age < 30 && input.status === "complete" && input.membership === "yes"):
          decision = 'Eligible-B';
          break;
        case (input.age >= 30 && input.status === "complete" && input.membership === "no"):
          decision = 'Not-Eligible';
          break;
        case (input.age < 30 && input.status === "complete" && input.membership === "no"):
          decision = 'Not-Eligible';
          break;
        default:
          decision = 'Review';
      }
      resolve(decision);
    } catch (error) {
      reject(`Error in eligible function: ${error.message}`);
    }
  });
}

// Function export
module.exports = { eligible };

// Example usage with sample inputs:
const inputSample = {
  age: 25,
  status: 'complete',
  membership: 'yes'
};

eligible(inputSample).then(result => console.log(result)).catch(error => console. Error(error));

bottom of page