overthemike

@overthemike

Michael Sweeney

Building tools I wish existed. Open source advocate and developer in my free tim...
Las Vegas, NV Joined September 2025
682 Points15 Badges0 Connections1 Followers0 Following

About

Building tools I wish existed. Open source advocate and developer in my free time. Proud contributor and fan of valtio and related libraries (@valtiojs).

Language & Tools

TypeScript and JavaScript are my main daily drivers, but I've dabbled in a lot of others. They're all different, but in the end, they're all the same,

React, Solid, Vue, Svelte
Valtio, Zustand, Jotai

I'm a maintainer for valtio and have created many of it's eco-system libraries: valtio-persist, valtio-zod, valtio-zod, valtio-fsm, and my newest and favorite accomplishment: valtio-plugin

Currently Exploring

https://github.com/synpatico

Synpatico is about compressing and accelerating JSON APIs by separating structure from values. Instead of sending the full JSON over and over, you fingerprint the “shape” (keys, nesting, etc.) and then just send the values with a reference to that shape.

That yields:

Smaller payloads (50–80% raw reduction, 15–20% even after gzip).

Faster parsing & serialization (since structures are cached, only values move).

Deterministic analytics hooks (every structure has an ID, so you can track usage patterns cheaply).

https://github.com/synpatico/genome: generate a unique hash for an object based on its property names and types, while ignoring values.

https://github.com/synpatico/core: The encode / decode logic between the server and the client so they can break down and rebuild JSON on each end.

https://github.com/synpatico/client: A zero-code adoption SDK for web apps. Optionally monkey-patches fetch and XMLHttpRequest so requests/responses can be auto-compressed/decoded without app code changes. Adds hooks for analytics (e.g. counting how often a shape is seen, or where in the app it was triggered).

I'm now working on a reverse proxy to put in front of an API that will automatically handle the encoding of JSON calls only when a handshake between the client and server have taken place.

I'm also working on an analytics engine that will track API usage *down to the touches of the property* instead of just data on the endpoints themselves.

Achievements

Valtio Maintainer

Fun Fact

I turned 42 this year...so that either means that I should know the answer to life, the universe, and everything; or I *am* the answer. Until next year.

Random Dev Quote

“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” – Martin Fowler

“If debugging is the process of removing bugs, then programming must be the process of putting them in.” – Edsger W. Dijkstra
Joined: 8 months (since Sep 25, 2025)
Full Name: Michael Sweeney
Headline:
About: Building tools I wish existed. Open source advocate and developer in my free time. Proud contributor and fan of valtio and related libraries (@valtiojs).
Location: Las Vegas, NV
Website:
Languges & Tools: TypeScript and JavaScript are my main daily drivers, but I've dabbled in a lot of others. They're all different, but in the end, they're all the same,

React, Solid, Vue, Svelte
Valtio, Zustand, Jotai

I'm a maintainer for valtio and have created many of it's eco-system libraries: valtio-persist, valtio-zod, valtio-zod, valtio-fsm, and my newest and favorite accomplishment: valtio-plugin
Currently Exploring: https://github.com/synpatico

Synpatico is about compressing and accelerating JSON APIs by separating structure from values. Instead of sending the full JSON over and over, you fingerprint the “shape” (keys, nesting, etc.) and then just send the values with a reference to that shape.

That yields:

Smaller payloads (50–80% raw reduction, 15–20% even after gzip).

Faster parsing & serialization (since structures are cached, only values move).

Deterministic analytics hooks (every structure has an ID, so you can track usage patterns cheaply).

https://github.com/synpatico/genome: generate a unique hash for an object based on its property names and types, while ignoring values.

https://github.com/synpatico/core: The encode / decode logic between the server and the client so they can break down and rebuild JSON on each  end.

https://github.com/synpatico/client: A zero-code adoption SDK for web apps. Optionally monkey-patches fetch and XMLHttpRequest so requests/responses can be auto-compressed/decoded without app code changes. Adds hooks for analytics (e.g. counting how often a shape is seen, or where in the app it was triggered).

I'm now working on a reverse proxy to put in front of an API that will automatically handle the encoding of JSON calls only when a handshake between the client and server have taken place.

I'm also working on an analytics engine that will track API usage *down to the touches of the property* instead of just data on the endpoints themselves.
Achievements: Valtio Maintainer
Fun Fact: I turned 42 this year...so that either means that I should know the answer to life, the universe, and everything; or I *am* the answer. Until next year.
Random Dev Quote: “Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” – Martin Fowler

“If debugging is the process of removing bugs, then programming must be the process of putting them in.” – Edsger W. Dijkstra
Top Tags

Top Tags

Activity

User Activities

JunJulAugSepOctNovDecJanFebMarAprMay
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Less More
Contribution
chevron_left

Latest Jobs

View all jobs →

Active in these Groups:

Dev Tools
575 members
JavaScript Dev
346 members
Node.js
407 members
Open Source
958 members
React Dev Community
299 members
TypeScript
325 members
WebDev
808 members
View More