Allen
banner
allen.sanfordtech.xyz
Allen
@allen.sanfordtech.xyz
Founder of @sabal.finance. Writing at sanfordtech.xyz.
Shout-out to this excellent post I just came across from @jakelazaroff.com about homomorphically encrypting CRDTs!

I love the bits of interactivity and clear presentation of both topics. It's a great example of the benefits of personal blogs.

jakelazaroff.com/words/homomo...
Homomorphically Encrypting CRDTs | jakelazaroff.com
Homomorphic encryption allows a computer to run programs on encrypted data. Learn how homomorphic encryption works through interactive examples, build a homomorphically encrypted CRDT and see whether ...
jakelazaroff.com
October 30, 2025 at 4:59 PM
Ever thought about the tech behind haunted houses?

I built a control system for 15 rooms in 10 days on Arduino controllers with 8kb RAM. HATEOAS eliminated the coordination tax between client and server. Full write-up in comments: #software #dev #hateoas
October 14, 2025 at 4:48 PM
Stop sharing AWS credentials across your team. Here's how to set up proper environment isolation with SSO that actually improves your development workflow.

Takes 60 minutes, costs nothing, and works from 3 people to 300. 🧵
#aws #security #startups
August 18, 2025 at 5:46 PM
JPMorgan wants to charge FinTechs up to 1000% of their per-transaction revenue for data access.

Here's how data aggregation actually works, why these fees don't benefit consumers, and what it means for the apps that connect to your bank:
www.sanfordtech.xyz/posts/new-jp...

#fintech
JPMorgan's Data Fees Will Break Your Favorite Financial App
JPMorgan wants to charge FinTechs up to 1000% of their per-transaction revenue for data access. Here's how data aggregation actually works, why these fees don't benefit consumers, and what it means fo...
www.sanfordtech.xyz
July 28, 2025 at 10:21 PM
A fun post a finished about ranking restaurants based on their Google Maps data. I came up with and tried out two models traveling back to Louisiana from New York.

It was a long drive...

www.sanfordtech.xyz/posts/a-math...
#mathematics #statistics
July 23, 2025 at 7:52 PM
Reposted by Allen
🚀 The #StateOfHTML 2025 survey is now open!

➡️ Take it now: survey.devographics.com/en-US/survey...

💡 Spending time to fill these out is an investment into your craft, as browsers are using the results to make prioritization decisions.

You don't have to do it in one sitting (or even one device).
State of HTML 2025
Take the State of HTML survey
survey.devographics.com
July 22, 2025 at 3:21 PM
I reworked patterns from websites I've built into a library called "astro-headstart": one library that helps managing your head in @astro.build . The library manages two essential types of head content: HTML meta tags and JSON-LD.
GitHub - san4d/astro-headstart: Astro components and utilities for managing the head of a HTML document
Astro components and utilities for managing the head of a HTML document - san4d/astro-headstart
github.com
July 22, 2025 at 10:21 PM
Just finished up my post about using #webcomponents for progressive enhancement. I've had a great experience using them to add interactivity to my @astro.build apps and wanted to share some of the patterns.
June 26, 2025 at 12:14 AM
Kicking off my personal website with this ad spend planning tool I use to plan my meta campaigns.

The "Copy to CSV" works well with Google Sheets, and "Share Plan" lets you easy share a link to your current plan. Both features were helpful when working with marketers.

#startups #marketing
June 18, 2025 at 4:01 PM
I got tired of the "http://com.chrome.devtools.json" 404s, so I put together this quick solution that works for
@astro.build. It doesn't prevent the request, unfortunately.
June 4, 2025 at 7:47 PM
Gave Claude Code access to my full monorepo today.

I'm playing around with project memory imports to give it context about specific areas of my repo. The /memory command shows exactly which files it can access.

Any Claude monorepo tips?

#softwaredev #ai
May 23, 2025 at 6:50 PM
Listening in on Anthropic's live stream for ClaudeCode. I use Claude and ClodeCode very heavily, so I've very excited.🧵

First up: Opus and Sonnet 4

#softwaredev #ai
May 22, 2025 at 4:48 PM
Breaking: Ive and Altman Team Up

Jony Ive's design philosophy could finally push GenAI out of the chat box. I'd love to see truly simpler and more intuitive experiences. Imagine AI that feels as natural as the original iPhone felt compared to BlackBerry.
May 21, 2025 at 5:52 PM
Spotted on r/Entrepreneur.

My take: Success isn't random. Your effort, skills, and environment create a probability distribution. Luck is just which point gets sampled.
May 19, 2025 at 5:21 PM
Starting out, I thought waitlist signups were a vanity measure. A year in, turns out that was only half true.

Number of signups doesn't signal product market fit (ask anyone converting from a waitlist), but it does signal good product positioning and messaging.

#startups
May 17, 2025 at 4:54 PM
Which of these 3 descriptions actually makes you curious about what I'm building at @sabal.finance? Be brutally honest.

As an engineer, my default is to be feature focused and precise. I'm working on speaking directly to how people feel, not what I've built.

#startups #requestforfeedback
May 14, 2025 at 4:53 PM
The passkey authentication at @sabal.finance is pretty streamlined at ~100 lines of code: web components and events keep things simple.

I'm using @bitwarden.bsky.social to handle the cryptography, building on their security expertise.

Code 🧵
#softwaredev #webdev #webcomponents #passkeys
May 9, 2025 at 5:37 PM
You don't need a crazy complicated stack to have a nice UX. The video shows an updating input field triggers three concurrent updates with debouncing:

1. Updating the document title
2. Updating a DOM element
3. Sending a PATCH request to the server

Code 👇

#softwaredev #webdev #webcomponents
May 7, 2025 at 11:11 PM
Spent the past few weeks reworking the landing pages for my startup, Sabal Finance — a collaborative wealth app for families.

Positioning has been a challenge. I’m testing two angles and would really appreciate honest feedback. 🧵
May 7, 2025 at 3:14 PM
SMS-based OTP messages power billions of authentication codes daily, despite security experts warning of its flaws for years. Here are some factors that impact implementation and why these experts are concerned. 🧵
March 19, 2025 at 11:46 PM
Composition is key to scaling any system, including agentic coding.

How do we build agents that can handle complex codebases?

I think Conway's Law applies to agents too: their communication structures should reflect the optimal design of the system they're building.
March 18, 2025 at 5:46 PM
@duckdb.org's new UI offers a promising approach to students excited about data analytics.

Low barrier to entry + fast 10ms queries + sql blocks = focus on discovering insights.

Some thoughts after testing with FRC competition data from www.statbotics.io 🧵

(table using @anthropic.com's Claude)
March 17, 2025 at 4:02 PM
Anyone experience long delays with IntelliSense when using @github.com Copilot in VSCode? It'll start out performing well but then after ~1hr the delay grows to >30s, making it unusable.

I've tried restarting the editor and changing models, neither of which seems to help.
December 20, 2024 at 5:05 PM
🧵 SMTP has zero built-in authentication, making email spoofing trivial. Here's a deep dive into the 4 protocols that fix this, using a phishing attempt I received:
December 4, 2024 at 6:10 PM
A quick thread on Promise.all vs Promise.allSettled in JavaScript, two options for blocking on the completion of concurrent tasks 🧵
November 22, 2024 at 10:16 PM