Latest Posts

Demystifying LLMS From Zero to Raccoon-Hero, with Azure and DotNet, Part 2: Adding the OpenAI magic with Semantic Kernel

Demystifying LLMS From Zero to Raccoon-Hero, with Azure and DotNet, Part 2: Adding the OpenAI magic with Semantic Kernel

There is a video version of this post in my YouTube Channel . So we have our boilerplate app, and we are ready to start adding fun stuff. If you do not have tha...

Large Language Models Demystified: Are LLMs Artificial Intelligence? Harnessing Their Power Responsibly

Large Language Models Demystified: Are LLMs Artificial Intelligence? Harnessing Their Power Responsibly

I'll keep this short and sweet since there's already gazillions of information about Large Language Models (LLMs) and artificial intelligence (AI), and I doubt ...

Demystifying LLMS From Zero to Raccoon-Hero, with Azure and DotNet, Part 1: Creating a CLI

Demystifying LLMS From Zero to Raccoon-Hero, with Azure and DotNet, Part 1: Creating a CLI

If you prefer video, there is a YouTube version of this blog-post . Since the release of LLMs, I have been extremely enthusiastic about exploring such a fun too...

A Guide to Implementing ActivityPub in a Static Site (or Any Website) - Part 4

A Guide to Implementing ActivityPub in a Static Site (or Any Website) - Part 4

In this blog post, we will explain how to generate the outbox and notes, ready to be shared in the Fediverse. You can also navigate the other parts of this seri...

The Gendered Lens of AI: Unpacking Bias in Language Models

The Gendered Lens of AI: Unpacking Bias in Language Models

ChatGPT and most AI systems have biases, often manifesting as racism and discrimination, mirroring the biases present in human society and hence in the data we ...

A Guide to Implementing ActivityPub in a Static Site (or Any Website) - Part 3

A Guide to Implementing ActivityPub in a Static Site (or Any Website) - Part 3

In this blog post, we will explain how to make your blog discoverable in the Fediverse as an account, and also address some of the annoying pitfalls I encounter...

A guide to implement ActivityPub in a static site (or any website) - Part 2

A guide to implement ActivityPub in a static site (or any website) - Part 2

In Part 2, we will delve into the design of my implementation. If you want to read about why you should bring your site to the Fediverse, check out Part 1 . You...

Bringing your site to the Fediverse: A practical guide for static sites - Part 1

Bringing your site to the Fediverse: A practical guide for static sites - Part 1

You can find the index and other parts of this series here . This blog is on the fediverse! You can discover and follow the blog (@blog@maho.dev) and comment on...

A guide to implement ActivityPub in a static site (or any website)

A guide to implement ActivityPub in a static site (or any website)

Hi! I have created this index for easy navigation. In Part 1, we will discuss why it is important to bring your site to the Fediverse . In Part 2, we will delve...

How Machines Took Over the Internet, and Why We Need to Take It Back!

How Machines Took Over the Internet, and Why We Need to Take It Back!

Rediscovering Human Connection While AI may be the buzz today, I believe there is other technology gaining traction with a significant impact, paradoxically in ...