---
title: "Martin Haynes (@dotmh) | Hashnode"
description: "Full Stack Javascript and Typescript Developer and Web Designer. Read the latest articles by Martin Haynes on Hashnode."
url: "https://hashnode.com/@dotmh"
---

@dotmh

# Martin Haynes

@dotmh · UK · Joined April 2022

Full Stack Javascript and Typescript Developer and Web Designer

[Website](https://www.dotmh.dev/)

### [How I use AI in hobby projects](https://articles.dotmh.dev/how-i-use-ai-in-hobby-projects?utm_source=hashnode&utm_medium=feed)

Introduction: I want to start by setting some expectations: this post is not anti-AI; AI has got very divisive in the wider discourse and within the developer discourse, and although I do have concern

9 min read · [articles.dotmh.dev](https://articles.dotmh.dev/how-i-use-ai-in-hobby-projects?utm_source=hashnode&utm_medium=feed)

[2](https://hashnode.com/posts/how-i-use-ai-in-hobby-projects/6ae463c12b0eaee13e3dd19a) [Oct 30](https://hashnode.com/posts/how-i-use-ai-in-hobby-projects/6ae463c12b0eaee13e3dd19a)

### [I tried Neovim, and I liked it.](https://articles.dotmh.dev/i-tried-neovim-and-i-liked-it?utm_source=hashnode&utm_medium=feed)

For as long as I can remember, I have heard people evangelise Vim in certain circles: if you are not using VIM, then you are not a proper developer. Until recently, I didn't understand it; given how g

6 min read · [articles.dotmh.dev](https://articles.dotmh.dev/i-tried-neovim-and-i-liked-it?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/i-tried-neovim-and-i-liked-it/6ad23608f3f3153977c026bf) [Oct 16](https://hashnode.com/posts/i-tried-neovim-and-i-liked-it/6ad23608f3f3153977c026bf)

### [Learning C# in 2025](https://articles.dotmh.dev/learning-c-in-2025?utm_source=hashnode&utm_medium=feed)

The Why? I try to regularly learn a new programming language, the reason for this can best be summed up with this quote from the Pragmatic Programmer Different languages solve the same problems in different ways. By learning several different approa...

6 min read · [articles.dotmh.dev](https://articles.dotmh.dev/learning-c-in-2025?utm_source=hashnode&utm_medium=feed)

[Sep 25, 2025](https://hashnode.com/posts/learning-c-in-2025/68d564536f2a71c727c2212d)

### [Learn Together™](https://articles.dotmh.dev/learn-together?utm_source=hashnode&utm_medium=feed)

Using the knowledge in the team

5 min read · [articles.dotmh.dev](https://articles.dotmh.dev/learn-together?utm_source=hashnode&utm_medium=feed)

[May 21, 2025](https://hashnode.com/posts/learn-together/682e5b040f367eac4c56b8ec)

### [Typescript Type Narrowing And Assertions](https://articles.dotmh.dev/typescript-type-narrowing-and-assertions?utm_source=hashnode&utm_medium=feed)

A guide to better type safety

8 min read · [articles.dotmh.dev](https://articles.dotmh.dev/typescript-type-narrowing-and-assertions?utm_source=hashnode&utm_medium=feed)

[May 13, 2025](https://hashnode.com/posts/typescript-type-narrowing-and-assertions/682308daa21dc7ea6d7bc40b)
