~/dav/devs _

Davina Develops — projects, articles, tools, and everything in between.

It's Not Magic (Code)
It's Not Magic (Code)
Code, Bugs, and Tiny Victories
SGD 9
It's Not Random (AI)
It's Not Random (AI)
A Friendly Little Guide to Working Smarter With AI
SGD 9
It's Not Scary (Debug)
It's Not Scary (Debug)
A friendly little guide to fixing bugs without losing your mind
SGD 9
The Punny Side of Life
The Punny Side of Life
Corn-sider yourself warned.
SGD 3
A "Collaboration Opportunity" Scam Pattern I Almost Fell For
A LinkedIn message praising my technical background turned into a push to move to WhatsApp and a request to close my LinkedIn account. I can't say for certain it was a scam, but it had many of the hallmarks — here's how it unfolded and the red flags to watch for.
Sep 29, 2026 · 2 min
What a Failed Ebook Purchase Taught Me About Actually Testing a Payment Flow
Stripe took the payment, but the download never arrived. How one bug report led me to rebuild and test the full payment → fulfillment → delivery pipeline on two Astro storefronts.
Sep 14, 2026 · 4 min
When the Plan Doesn't Survive Contact With Reality
I spent an entire day writing detailed migration docs for Claude Code, then woke up the next morning and realized the plan was wrong — built for a local-to-local move when the real target was local-to-cloud, a difference that changes sequencing, validation, and rollback enough to make most of it unsalvageable. Turns out the "wasted" day wasn't wasted at all.
Jul 8, 2026 · 3 min
AI Chatbot Integration: Building an Intelligent Website Assistant with Azure and OpenAI
Discover how I integrated an AI chatbot into my Dav/Devs website using Azure Search, Azure OpenAI, and GitHub Actions. A comprehensive guide to building an intelligent assistant that can extract and respond with site-specific information.
Dec 24, 2025 · 3 min
Content Migration Made Easy: Migrating to Dav/Devs 2025 with GenAI
Learn how I streamlined content migration from various formats (Astro MD, Next.js MD) to Next.js with MDX using GitHub Copilot and a systematic workflow. A practical guide to automating content conversion with AI assistance.
Dec 13, 2025 · 2 min

Frontend Mentor

view all →
Notifications Page
A Frontend Mentor challenge solution - A comprehensive notifications page with read/unread states and interactive functionality.
Jan 6, 2023 · 1 min
Multi-step Form
A Frontend Mentor challenge solution - A complex multi-step form with validation, state management, and smooth navigation.
Dec 23, 2022 · 1 min
News Homepage
A Frontend Mentor challenge solution - A modern news homepage with responsive navigation and grid layout.
Dec 14, 2022 · 1 min
Profile Card Component
A Frontend Mentor challenge solution - A clean profile card component with statistics and responsive design.
Dec 7, 2022 · 1 min
Article Preview Component
A Frontend Mentor challenge solution - An article preview component with social sharing functionality and responsive design.
Nov 23, 2022 · 1 min

Knowledge Sharing

view all →
Dav/Devs Media - My YouTube Channel
Explore my YouTube channel where I showcase software development projects, Jupyter Notebooks, JavaScript apps, and technical tutorials that go beyond simple web posts.
Dec 29, 2025 · 4 min
My Social Media Strategy - Connecting Across Platforms
Discover how I leverage different social media platforms to share my development work, connect with diverse audiences, and build a comprehensive online presence.
Dec 29, 2025 · 6 min
7 Useful JS Fiddles
Latest article published on DEV.to showcasing practical JavaScript code snippets and utilities.
Dec 1, 2024 · 3 min
Engineering Talks
Collection of technical presentations and talks given at various engineering events and meetups.
Nov 1, 2024 · 3 min

Notebooks

view all →
Generating Embeddings for Machine Learning Features (Part 5)
Part 5 of a multi-step data preparation pipeline, focusing on generating embeddings to transform structured and unstructured data into machine-learning-ready feature representations.
Dec 1, 2025 · 2 min
Handling Missing Values and Data Gaps in the Dataset (Part 4)
Part 4 of a multi-step data preparation pipeline, focusing on identifying, handling, and resolving missing values and data gaps to improve dataset reliability for machine learning.
Dec 1, 2025 · 2 min
Preparing and Enriching the Dataset for ML & AI (Part 3)
Part 3 of a data preparation pipeline, focusing on preparing and enriching a cleaned dataset with ML- and AI-relevant fields to support downstream modelling and embeddings.
Dec 1, 2025 · 2 min
Processing and Standardising the Combined Project Dataset (Part 2)
Part 2 of a multi-step data preparation pipeline, focusing on processing and standardising a combined project dataset to ensure consistency, correctness, and readiness for downstream analysis.
Dec 1, 2025 · 2 min
Validating and Finalising the ML-Ready Dataset (Part 6)
Part 6 and final step of a data preparation pipeline, focusing on validating dataset integrity, consistency, and readiness for machine learning workflows.
Dec 1, 2025 · 2 min
Dav/Devs Bible Proverbs
A simple daily Bible reading app inspired by Pastor Joseph Prince, showing the chapter of Proverbs that matches the date — with beautiful themes, customization options, and a lightweight Next.js build.
Jan 4, 2026 · 2 min
Dav/Devs 2025: Complete Website Rebuild
A comprehensive rebuild of my personal website using Next.js and MDX, consolidating all my projects, articles, and content into a single cohesive platform with dark mode, omni-search, and subtle animations.
Dec 23, 2025 · 3 min
Praise Story
Christian testimony sharing platform with admin approval
May 25, 2025 · 1 min
Mass Rapid Riddles
Interactive riddles about Singapore's MRT train stations
Dec 28, 2023 · 1 min
Laugh and be Blessed
Collection of original jokes, puns, and riddles
Dec 27, 2023 · 1 min
Emoji Food Catcher
🧺 Catch falling food items in this fun and fast-paced game. Test your reflexes and enjoy a feast of challenges!
Jan 2, 2026 · 3 min
Minesweeper
🎮 Classic minesweeper puzzle game - clear the field without hitting any mines using logic and deduction.
Jan 2, 2026 · 2 min
Timers
⏳ Simple timers for countdowns to deadlines and tracking elapsed time with preset options and audio alerts.
Dec 18, 2025 · 2 min
Memory Cards
🧠 Memory Cards: A digital flashcard system for effective learning and memorization. Create, study, and track your progress with customizable cards featuring spaced repetition algorithms to enhance retention and accelerate learning.
Nov 16, 2025 · 2 min
Calculator
🧮 Calculator App A clean and user-friendly calculator built with HTML, CSS, and JavaScript for quick everyday calculations. Designed for speed, accuracy, and simplicity—perfect for daily use.
Oct 10, 2025 · 2 min