Data Lake Como, Not Data Lake Chaos

Too many data lakes become abyssal: dark, cold, and intimidating places where data goes in and is rarely trusted or used again. A well-designed data lake should feel more like an oasis. A place of clarity, structure, and reassurance. Clean shorelines (schemas), clear water (data quality), and visible paths beneath the surface (lineage, metadata, and … Continue reading
Creating a AI Assistant in Langchain | Part 1

The more I work in Langchain, the more I discover its strength for creating powerful, custom Large Language Model interactive AI powered chatbots. For example, right now I am using it to create a custom chatbot that is trained on our proprietary internal documentation, reports, and log files. This uses something called RAG (Retrieval Augmented … Continue reading
LangChain and Creating GPT ‘Personal Assistants’

Over the next serveral weeks I will be diving into my work in creating a personal assistant, much like a private chatGPT. The main reason will be so I can explore the different capabilities of LangChain and how I can use it to do exploratory data analysis on my library of PDF files, emails, and … Continue reading
Save time to Play!

All work and no play, right? Yet, I’ve found that setting time aside to play can be rewarding, especially when it comes to doing something that lets me learn and gain a deeper appreciation and understanding of my coding. Ever thought about how empowering it feels to be a creator? Even though I’ve been working … Continue reading
Machine Learning to Predict Future Housing Prices

When I chose my final senior thesis and project for my computer science degree I chose to write an artiificial intelligence based model that used a custom machine learning code that I trained to predict future housing prices based on macroeconomic data. I wanted to dive more into machine learning and what sorts of insights … Continue reading
When Machines Become our Coworkers

The thought of machines as our coworkers brings to mind futuristic images of robots sitting in the cubical next to us and standing next to us on the bus going to work. But in reality, we are working alongside robots already, in the computer, as apps. What does this have to to with us as … Continue reading
How Far is Too Far with AI?

Artificial intelligence (AI) is taking the art world by storm, and for good reason! Artists are discovering that AI can be a powerful tool for generating new ideas and brainstorming. But with this new technology comes new ethical considerations. So, what exactly is AI, and how can artists use it to create art? And is it ethical to use AI to create art? Let’s dive in and find out!
Is AI Coming to Take Our Jobs?

AI is taking our jobs, right? That’s what we keep hearing everywhere we go. And now anyone can be an “artist” in seconds. But what if I told you that artificial intelligence (AI) can actually help improve productivity and creativity for content creators? Yes, you read that right. AI can be a powerful tool for … Continue reading
Making Numbers Pretty in MatPlotLib

Python is an incredible tool for crunching numbers, forcasting things, and cleaning up that data to look presentable. On a basic level, python has many libraries for analyzing data, but it is up to the programmer to take that data and present it in a way that illustrates the data easily. In this post, I … Continue reading
Started My Dive Into Machine Learning

I recently started doing a deep study into machine learning. I’m pursing this path right now partly because of some trends we are exploring at my work, and partly for a personal challenge to stay up to date with the quickly changing technology world. I program mostly in Python and C# at work and personally, … Continue reading