# Royal Bhati > Personal site of Royal Bhati — software development, technology, Formula 1, and life. This file lists the blog posts and projects worth indexing. ## Projects - [Datashata](https://royalbhati.com/datashata): Data cleaning & profiling UI (spreadsheet/SQL-style workflows). - [HopTab](https://hoptab.app/): A minimal macOS app switcher for when Cmd+Tab gets way too noisy. ## Blog - [Why Object of Arrays (SoA pattern) beat interleaved arrays: a JavaScript performance rabbit hole](https://royalbhati.com/posts/js-array-vs-typedarray): 2025-12-23 — I compared patterns for storing 3D points and got a 4x speedup. - [Think JavaScript Is Slow? Here's How JIT (Just In Time) Compilation Makes It 100x Faster Instantly](https://royalbhati.com/posts/why-js-is-fast): 2025-02-09 — A deep dive into how JavaScript's JIT compilation works and makes code execution faster - [Experimenting with Worker Pools in Go](https://royalbhati.com/posts/worker-pool-pattern-go): 2023-11-20 — Go's worker pool pattern and its implementation - [DynamoDB Streams: A Better Alternative to Table Scans](https://royalbhati.com/posts/dynamodb-streams): 2021-06-18 — How to efficiently handle frequently changing data in DynamoDB using Streams - [Understanding JavaScript's Quirky Type Coercion](https://royalbhati.com/posts/understanding-weird-parts-of-js): 2021-02-08 — A deep dive into JavaScript's type coercion and its quirks