Basics of how to:
- A component for a text bubble (and an image beside it)
- The text input component I posted about a few days ago
- Double-bracketed button component
- Absolutely-positioned background ASCII decorators.
Posts by xBalbinus
Mobile login code insert screen UI
New error handling component
It then aggregates these using a harmonic mean with bias correction to yield a near-optimal cardinality estimate with sublinear memory (≈1.04/√m accuracy).
I learned about hyperloglog today:
Hyperloglog is a probabilistic algorithm that hashes elements into uniformly random bit strings, partitions these into m registers, and tracks the maximum leading-zero count per register
Made this with my man @binaryfiddler.bsky.social
So a while back, I posted a bit about how we made really cool NFT badges like the one you see below.
Here's the technical blog post that goes in depth about that process, my first release.
txt.dev/xbalbinus/ho...
I'm a fan of txt.dev, so in preparation for the launch of my first technical blog post I added video upload as a feature.
Here's the progress I've made recently with the terminal input box component. I made it into a space where you can create a post!
Design is from @ark.studio !
Did you know: JSONB is super useful for handling multiple kinds of data?
If you're making a table to handle users' posts, but want to generalize it across a blog or an app like X, associate the relevant post data per platform in a JSONB field with a post type!
sacred.computer for reference code on Web!
And then let's track the state of the input's selection state. By doing so, we're able to compute the text before and after the caret!
First, let's make the blinking animation for our text caret (and apply the animation using `Animated.Text`):Thi
This text box is made of two components: a hidden <TextInput> box, and the outer layered display
Terminal-inspired text input box on React Native, a tutorial thread.
Someone asked me today to explain Eigenlayer's AVS, so I am using @eilj.bsky.social 's diagramming tool:
Honored to have won 3rd best Eigenlayer AVS hack at ETHDenver 2025.
devfolio.co/projects/jax...
Core repo here, for people interested in the app & p2p networking stuff I've been posting about
I’ve spent the last year assembling an internet production team that can build anything. I’m proud of what they’ve accomplished.
More to come :-)
- @andy.bsky.social
- @anapiligrim.bsky.social
- @xbalbinus.bsky.social
- @binaryfiddler.bsky.social
- @eilj.bsky.social
UI for a permissionlessly incentivized file storage layer for Ethereum. Built using Eigenlayer AVS.
We use IROH for peer discovery and file sharing. Once you upload a file, a content ID gets created using a blake3 hash of the file, and a reward pool can be created to incentivize storage.
A pool in a peer to peer incentivized file sharing setting.
I made an animated character count component tonight.
Design credit to @arkiceland.bsky.social
Design creds to arkiceland.bsky.social
A couple of days ago, I relearned how to forward refs. Here's the result.
For anyone who's deploying smart contracts deterministically today: If you're trying to create an instance of a smart contract, you might have to check if it exists already. Here's one line of assembly to help you check in Solidity.
Tip: If you have a massive list of recipients that should be able to claim something in a smart contract, you can run into gas constraints if you mint to an `address[]`. Instead, you should use a merkle tree root. Have claimants provide a proof that they are included in the tree.
Shoutout to arkiceland.bsky.social for the original design, and @eilj.bsky.social for code advice.
The minWidth and overflow: hidden help to make sure that the buttons don't squish together when the container folds back in.
In our UnfurlContainer component, we use React Native's Animated API to create smooth transitions. We animate two properties: width and backgroundColor.
I learned how to make an animated navbar tonight!
Wanted to give a huge shoutout @arkiceland.bsky.social for being the design masterminds behind this.