Articles
Articles on AI workflows, conversion optimization, and experimentation.

Making Data Conversational: Why AI Works Better with Parquet than CSV
The Task I recently worked on a project where the goal was to make a large dataset searchable through natural language. Instead of writing SQL queries or building complex dashboards,…

Integrating Design Tokens with Tailwind CSS
A practical guide for frontend designers and developers Why Design Tokens? Design tokens are named values that represent visual design decisions — like colors, spacing, font sizes, and radii —…

Reverse Image Process
Testing GPT-4o’s New Image Generator from Photo to AI Recreation OpenAI recently released the new GPT-4o image generation capabilities, marking a significant step forward in how we can move between…

Understanding Google Maps APIs: A Comprehensive Guide to Uses and Costs
Recently, I worked on a project that required integrating Google Maps to help users find the five closest specific activities near their postcode or address. The goal was to display…

Simplifying Complex Processes visualisation with PlantUML
As a Creative Technologist & AI Specialist, I often find myself needing to visualise complex processes and workflows. While there are many tools available for creating diagrams, one stands out…

The Interview: Kelly Wharton – UX Research at the Intersection of Technology and Human Insight
The modern UX research landscape is transforming, driven by digital tools and advanced data analytics. These technologies enable researchers to gather deep insights into user behavior, moving beyond traditional methods….

The Synergy of AI and Image SEO: Transforming Online Visibility
Image SEO becomes a strategic asset for any website aiming to climb the ranks of search engine results. This article delves into the ways GPT Vision can reshapes image SEO,…

Essential Autonomy: The Mutual Benefit of Independent Coding for AI Specialists in Large IT Enterprises
As an AI specialist working with a big company, you’re often the bridge between groundbreaking technology and real-world applications. The autonomy in this role isn’t just about comfort; it’s about…

Harnessing DeepL’s Capabilities: Insightful Analysis and API Mastery for Enhanced Machine Translation
Machine translation (MT) technologies have significantly advanced, offering solutions that are not only efficient but also remarkably accurate. DeepL, in particular, has garnered attention for its ability to deliver translations…

The Interview: Paolo Simi – Capturing the Future: Photography in the Age of AI and Technology
The democratisation of photography through technology blurs the lines between amateurs and professionals, providing an array of tools that elevate the craft. AI’s role in this transformation is pivotal, offering…

Exploring the Evolution of My Portfolio Chatbot: A Dive into User Engagement
If you’ve visited my portfolio at https://www.iamnicola.ai, you might have interacted with the chatbot I’ve implemented there. This feature is particularly meaningful to me, as it represents an opportunity to…

The Interview: Caitlin Hathaway – Navigating the Intersection of SEO, Audience Growth, and AI.
Progressing with our series, this segment shifts focus to the intersection of SEO and AI through the lens of Caitlin Hathaway’s expertise. As an Audience & SEO Strategist, Caitlin has…

Chaos to Clarity: My Python App for Printing Jira Task Labels
The Problem Managing a plethora of tasks in Jira can sometimes feel like trying to keep track of every drop in an ocean. You’re in a meeting, and suddenly you’re…

The Interview: Dr. Nicola Ranieri, a scientist & the AI.
Introducing a fresh blog series featuring weekly interviews that probe into the impact of technology and AI on our lives. Engaging with AI artists, educators, and scientists, we’ll uncover the…

Navigating the Search Solution Maze: My Journey to Perplexity AI
In my quest to refine the search capabilities of my AI applications, I’ve encountered a significant challenge: the GPT API’s limitations in conducting web searches directly. This limitation prompted me…

Bridging Worlds: The Multifaceted Role of a Creative Technologist
When friends, including those in IT, inquire about what it means to be a Senior Creative Technologist, I’m reminded of how unique and multifaceted this role really is. It’s a…

Transforming Business Practices: The Universal Value of Agile and Scrum
Agile and Scrum are methodologies initially developed for improving software development processes, but their impact has proven beneficial across various industries. Agile, a philosophy that prioritizes flexibility, iterative progress, and…

Enhancing Database Performance with Python: Connection Pooling and Concurrency
Introduction Efficient data storage and retrieval are cornerstone functionalities of robust software applications. Python developers often grapple with optimizing database interactions, especially in high-load environments. A common bottleneck is the…

From Bootstrap Homogeneity to Framer’s Creative Surge: A Web Design Evolution
In the early 2010s, Bootstrap emerged as a revolutionary framework that standardized web design and development. Its grid system, responsive design components, and JavaScript plugins made it incredibly popular among…

Unlocking Performance Insights with cProfile in Python
Efficiency and speed often dictate the success of an application. Whether you’re working on a data-heavy machine learning project or a high-traffic web application, understanding where your code spends most…

Tailwind CSS 3.0 with JIT: A Web Developer’s Delight
Exploring the Advantages of Tailwind CSS 3.0 with JIT Mode In my journey through web development, I’ve often expressed a cautious stance towards bulky CSS frameworks like Bootstrap, primarily due…

Overcoming CORS Challenges in Optimizely Experiments: A Simple Solution
My daily routine involves conducting numerous Optimizely experiments for testing new features, interfaces, and ideas, ultimately enhancing user experience across the board. However, a recurring challenge in this process is…

Whisky Taste Guide: Bridging AI Insights with Practical Applications
Choosing Whisky with Limited Knowledge As someone who’s not an expert in whisky, I’ve always wanted to make more informed choices. The vast selection available can be overwhelming, pushing me…

Elevating Code Quality with Pytest: A Must for Python Developers
Testing is the safety net that ensures your software performs as intended before it reaches the end users. For Python developers, choosing the right testing library is pivotal for efficient…