Allen's Avatar

Allen

@allen.sanfordtech.xyz

Founder of @sabal.finance. Writing at sanfordtech.xyz.

97
Followers
795
Following
116
Posts
16.06.2023
Joined
Posts Following

Latest posts by Allen @allen.sanfordtech.xyz

Preview
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 ...

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...

30.10.2025 16:59 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
HATEOAS for Haunted Houses A case-study in using Hypermedia as the Engine of Application State (HATEOAS) architecture to build a flexible control system for a local haunted house on a tight delivery schedule.

"HATEOAS for Haunted Houses"
A case-study in using Hypermedia as the Engine of Application State (HATEOAS) architecture to build a flexible control system for a local haunted house on a tight delivery schedule.
www.sanfordtech.xyz/posts/hateoa...

14.10.2025 16:48 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

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

14.10.2025 16:48 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Thanks for the link. I'll keep an eye out for updates!

13.10.2025 15:50 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I'd love to try to build a personal finance app built on ATProto. Apps in that space are very sticky exactly because people value their history so much.

From what I can tell, the protocol is missing the ability to encrypt a person's data repository. That's a hard requirement.

13.10.2025 14:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Congratulations on the migration! Signed up for your newsletter.

04.10.2025 13:21 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
The Best Way to Share AWS Credentials is Not To: Setting Up AWS SSO for Startups Learn how to implement AWS SSO with Organizations and IAM Identity Center in under an hour, replacing shared credentials with short-lived tokens and per-environment account isolation.

Here's a complete implementation guide with configs and screenshots:
www.sanfordtech.xyz/posts/aws-ss...

18.08.2025 17:46 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

When your security setup enables faster development instead of fighting it, you can focus on shipping features rather than managing access or compromising security.

18.08.2025 17:46 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I've used this at two companies: a fintech handling compliance audits and my own startup managing multiple contributors.

Same setup works whether you're onboarding contractors or handling compliance requirements.

No expensive SSO provider needed.

18.08.2025 17:46 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

The magic happens in your local development setup. Instead of hardcoded keys, you get temporary credentials that automatically expire, generated from a single command.

18.08.2025 17:46 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

AWS Organizations + IAM Identity Center solve this with two key principles: separate AWS accounts for environment isolation and temporary credentials through SSO.

Each environment gets its own account. Dev work stays in dev, prod stays locked down, billing stays consolidated.

18.08.2025 17:46 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

The problem with most startup AWS setups:
โŒ Shared root credentials
โŒ No isolation between dev/staging/prod
โŒ Manual access requests slowing down work

18.08.2025 17:46 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

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

18.08.2025 17:46 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I haven't used it myself, but I was pitched by a vendor using Coast:
www.trycoast.com

They used it to show what experiences their API could bring to my app. It's been my favorite sales call to date.

05.08.2025 12:21 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Refactoring UI Learn how to design awesome UIs by yourself using specific tactics explained from a developer's point-of-view.

Not a person, but I learned a lot from this book:
www.refactoringui.com

02.08.2025 04:03 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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...

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

28.07.2025 22:21 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

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

23.07.2025 19:52 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Just filled out the survey! I'm looking forward to learning more about ElementInternals and Mutually exclusive <details>.

Thanks for the link!

23.07.2025 04:40 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
State of HTML 2025 Take the State of HTML survey

๐Ÿš€ 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).

22.07.2025 15:21 ๐Ÿ‘ 34 ๐Ÿ” 24 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 2
Preview
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

The meta tag support includes standard content and extensions.
The JSON-LD functionality helps your site utilize Google's enhanced search results.

Check it out! Contributions welcome.
github.com/san4d/astro-...

22.07.2025 22:21 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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

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.

22.07.2025 22:21 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Thanks, man! I've built my startup with Astro, HTMX, Web Components, and a lightweight SQL client (DrizzleJS) and it's been amazing how quickly I can implement features.

I'd like more people to think about whether their app is truly client-side focused.

04.07.2025 12:32 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Fair enough. Daisy has good theming support, which might be helpful.

Whatever tooling you choose, if ClaudeCode struggles try using the Context7 MCP server. It allows Claude to pull a library's most-recent documentation.

01.07.2025 20:16 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I've had a good experience with Astro and ClaudeCode. It outputs static HTML by default and works well with Tailwind. Check out DaisyUI as well, since you're using Tailwind.

01.07.2025 19:34 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Thanks for this. I'll update the post. Playing around with it a bit more, it's an `HTMLUnknownElement` if its parsed as native tag (one word, no hyphen) and a `HTMLElement` otherwise.

26.06.2025 16:24 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
You're Overthinking Web Components | Sanford Tech

Here's the post link:
www.sanfordtech.xyz/posts/youre-...

26.06.2025 16:17 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
You're Overthinking Web Components | Sanford Tech

Thanks for the heads-up! Here's the full link:
www.sanfordtech.xyz/posts/youre-...

26.06.2025 16:17 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Table of contents for my post "You're overthinking web components"

Table of contents for my post "You're overthinking web components"

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.

26.06.2025 00:14 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0

Very excited to check out the live collections!

19.06.2025 21:03 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Ad Spend Planning | Sanford Tech

I'd appreciate any feedback!
sanfordtech.xyz/tools/ad-spe...

18.06.2025 16:01 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0