Tag: learning

  • Building A Retrieval-Augmented Generation (RAG) System To Supplement AI Models

    Building A Retrieval-Augmented Generation (RAG) System To Supplement AI Models

    What Is A RAG In AI? Retrieval-Augmented Generation (RAG) is an AI architecture that combines the best of two worlds, information retrieval and text generation. Instead of relying only on a language model’s pre-trained knowledge (which have firm cutoff dates in the past), or spending the time and resources to train your own models, RAG…

  • My 2025 AI Toolkit & What I’m Actually Using

    My 2025 AI Toolkit & What I’m Actually Using

    Now that we’re half way through 2025, I’ve zeroed in on a set of AI tools and platforms that genuinely augment my work and, ones that align with the way I think, learn, and stay in control. Here’s a candid, personal breakdown of what’s working, when I use each tool, and why some just don’t…

  • Empowering Designers and PMs: Using `contenteditable` and `designMode` to Tweak UIs on the Fly

    Empowering Designers and PMs: Using `contenteditable` and `designMode` to Tweak UIs on the Fly

    The contenteditable attribute and designMode property in HTML bring being able to edit any web page like it’s a document without touching design tools or development environment into reality. These become particularly powerful when designers and product managers have the ability to experiment with UI changes live in the browser, iterate with speed, and effectively…

  • What Does Leading A Development Team Mean To Me

    What Does Leading A Development Team Mean To Me

    The Head of Engineering (VP of Engineering, Director of Engineering, CTO, etc.) is the person in charge of steering the ship, but with a twist—they allow minor direction changes by the team. These slight deviations are fine and can even be beneficial because they offer opportunities for learning and growth, as long as the overall…

  • Asking the Right Questions in Software Development

    Asking the Right Questions in Software Development

    When thinking about software improvements and features, success often hinges on the ability to ask the right questions and probe enough to understand the answers you get. As a software developer, asking insightful questions to a product manager or an executive is crucial for creating successful and impactful features. The next time you start on…

  • Leadership

    Leadership

    Looking back, I’ve realized that being a good leader is all about staying humble. I know I’m rarely the smartest in the room, but that’s okay. I’ve learned that the real magic happens when you surround yourself with bright minds. When making decisions, it’s a team effort. I’ve found that the best ones come from…

  • Thinking Beyond Code

    Thinking Beyond Code

    I believe in finding solutions to real-world problems efficiently and practically. I tap into a lot of the things I’ve learned over the course of my career and through my mentors, seniors, and peers. Over the years, I’ve come to appreciate the value of working with individuals who have a vision that extends beyond the…

  • Unlocking Financial Insights: Forecasting Bank Account Balances with ChatGPT

    Unlocking Financial Insights: Forecasting Bank Account Balances with ChatGPT

    Financial forecasting has taken a giant leap forward. One notable application is the use of ChatGPT to predict and project bank account balances. This allows individuals and businesses to better manage their finances by anticipating future account balances based on historical data. Verbs to Use: When interacting with ChatGPT for financial forecasting, I’ve learned that…

  • OpenAI

    OpenAI

    Spending the last week with OpenAI has given me an opportunity to think about how I can fit it into my regular day to day and how I can use it to help others when necessary. Last week, I rebuilt the ChatGPT interface using the OpenAI API, which was pretty cool. Learning how to create…