---
title: "Mark Pro (@mark-pro) | Hashnode"
description: "Mark Pro (@mark-pro) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@mark-pro"
---

@mark-pro

# Mark Pro

@mark-pro · Joined September 2025

### [Getting Started: TypeScript](https://blog.oneiro.dev/getting-started-typescript?utm_source=hashnode&utm_medium=feed)

Introduction TypeScript is a programming language based on JavaScript. That means regular JavaScript is valid TypeScript, but TypeScript adds extra features on top of it. The main feature TypeScript a

6 min read · [blog.oneiro.dev](https://blog.oneiro.dev/getting-started-typescript?utm_source=hashnode&utm_medium=feed)

[May 24](https://hashnode.com/posts/getting-started-typescript/6a131522551486ce6c109217)

### [Git: Banishing Stacked Pull Request Demons](https://blog.oneiro.dev/git-banishing-stacked-pull-request-demons?utm_source=hashnode&utm_medium=feed)

Learn how to manage stacked PRs and avoid Git rebase hell. Use the Aviator CLI (av) to automate branch syncing, repair squashed merges, and speed up your co

3 min read · [blog.oneiro.dev](https://blog.oneiro.dev/git-banishing-stacked-pull-request-demons?utm_source=hashnode&utm_medium=feed)

[Feb 7](https://hashnode.com/posts/git-banishing-stacked-pull-request-demons/6986b2a85ba95609db421e86)

### [Local State Management w/ Quiddity](https://blog.oneiro.dev/quiddity-local-state-management?utm_source=hashnode&utm_medium=feed)

Quiddity enhances local state management in React, balancing simplicity and structure for complex component states

5 min read · [blog.oneiro.dev](https://blog.oneiro.dev/quiddity-local-state-management?utm_source=hashnode&utm_medium=feed)

[Jan 5](https://hashnode.com/posts/quiddity-local-state-management/695b434019c56ac8636c392e)

### [Smooth Operators: Declarative Sequence Transformations in TypeScript](https://blog.oneiro.dev/smooth-operators-declarative-sequence-transformations-in-typescript?utm_source=hashnode&utm_medium=feed)

Sequence Operators In this post, we will refer to these higher-order array methods as sequence operators, since they operate over sequences of values in a declarative way. You can find the accompanying example code on GitHub: Declarative Sequence Tr...

9 min read · [blog.oneiro.dev](https://blog.oneiro.dev/smooth-operators-declarative-sequence-transformations-in-typescript?utm_source=hashnode&utm_medium=feed)

[Dec 24, 2025](https://hashnode.com/posts/smooth-operators-declarative-sequence-transformations-in-typescript/694b492ef2863430deb9d1b9)

### [Nulls Should Be Exceptional](https://blog.oneiro.dev/nulls-should-be-exceptional?utm_source=hashnode&utm_medium=feed)

Introduction Null reference exceptions are the norm, they are not exceptional. For many developers, handling nothing (null) has become a mundane routine built into the mind's muscle memory. A few "if" statements there, a guard condition here, and yet...

10 min read · [blog.oneiro.dev](https://blog.oneiro.dev/nulls-should-be-exceptional?utm_source=hashnode&utm_medium=feed)

[Sep 10, 2025](https://hashnode.com/posts/nulls-should-be-exceptional/68c208ffc2a14560a56eb31a)
