Designer, developer, and advisor. Working on @pierrecomputer. Creator of @getbootstrap. Previously @github and @twitter. Huge nerd.

Mill Valley, CA
Pinned Tweet
📣 Massive day for @pierrecomputer — Code Storage is now generally available! Expressly built for machines and the massive agentic volume we’re seeing. More repos/second than any other code host and already home to some of the best platforms. ↪ code.storage
Signups are now open on Code[dot]Storage. Today, more new repos are created per second on Code Storage than any other platform. Lovable, Bolt, Amp, Poke, and many more of the largest agentic workloads store their code and agent memory at scale using Code.Storage.
6
12
236
38,227
Still been working on thse new @pierrecomputer icons and plugins to help. Here's a video of the latest version. Still fine-tuning overlays, masks, and more across the three sizes, but this makes it so simple.
I've been redrawing the icons we use at @pierrecomputer. Along the way, I've been whipping up plugins to help me manage them—like this Layer Swap tool for "composite icons." Allows me to swap every instance of each layer with ease. Much faster, much easier.
1
23
2,124
One of my favorite changes in Bootstrap 6 is token maps. They’re Sass maps for CSS variables that get emitted on component class or `:root`, meaning no matter how you customize Bootstrap (in Sass or compiled CSS), you’re just writing CSS. Stoked we came up with this solution.
Absolutely huge day today—Bootstrap 6 Alpha 1 has arrived! Refreshed design, updated docs, new components, new Sass/CSS approach, more modern frontend stack, updated tooling. getbootstrap.com
3
1
32
5,409
On the `:root` (which also has `:host` for web component folks), these token maps get merged together and everything emits all at once. This way, global overrides function the same as component ones.
2
2
899
So in your own Sass, you use the new module system to import Bootstrap and then you can start customizing at any level. We still have some Sass variables for global configuration but everywhere else, we did our best to use token maps and CSS variables for styling.
1
3
668
👀
gta 6 is happening because bootstrap 6 is happening
1
35
3,897
Absolutely huge day today—Bootstrap 6 Alpha 1 has arrived! Refreshed design, updated docs, new components, new Sass/CSS approach, more modern frontend stack, updated tooling. getbootstrap.com
42
60
596
133,590
I wrote way too many words about Bootstrap 6 on our blog. So many that I had to split it across several blog posts, some of which I haven't even finished yet. Suffice to say, it's a huge release and I'm hyped for getting it stable in the coming weeks. blog.getbootstrap.com/2026/1…
4
1
36
7,616
And speaking of the blog, it's a triple ship day! New Bootstrap 6, new Icons release, and new blog design. The latter have been refreshed to be built on @astrodotbuild, include search via Pagefind, have new v6-based designs, and overall new designs. icons.getbootstrap.com
2
2
24
3,802
Be honest: what was your first code editor?
1
29
3,106
Wait until you see the Tamagotchi Blob.
Introducing Blob A code[dot]storage AI Wearable
1
1
14
2,782
I've been redrawing the icons we use at @pierrecomputer. Along the way, I've been whipping up plugins to help me manage them—like this Layer Swap tool for "composite icons." Allows me to swap every instance of each layer with ease. Much faster, much easier.
2
2
37
5,668
Mark Otto retweeted
Powered by Code[dot]Storage
Introducing Keiki by Orchid, the fastest way to launch customer-facing AI agents for the channels people already use.
3
6
60
7,468
On August 19, 2011, Web developers Mark Otto and Jacob Thornton of Twitter began creating the CSS framework Bootstrap in mid-2011. The framework was originally developed to help maintain the HTML/CSS and JavaScript code consistency in Twitter applications.
47
143
1,273
234,691
Mark Otto retweeted
Code Storage is an incredible piece of technology They have seamlessly scaled to tens of millions of Git repos backing Bolt projects without a hiccup Jacob and their team have been excellent partners for us at Bolt - can't recommend higher
Signups are now open on Code[dot]Storage. Today, more new repos are created per second on Code Storage than any other platform. Lovable, Bolt, Amp, Poke, and many more of the largest agentic workloads store their code and agent memory at scale using Code.Storage.
2
7
52
11,292
Mark Otto retweeted
one of the few infra providers that has not gone down the entire time we've used them at poke it's actually my second time using @fat and @mdo's products, i learned to code by building websites with bootstrap css 😭
Signups are now open on Code[dot]Storage. Today, more new repos are created per second on Code Storage than any other platform. Lovable, Bolt, Amp, Poke, and many more of the largest agentic workloads store their code and agent memory at scale using Code.Storage.
1
3
67
9,336
Mark Otto retweeted
fun fact: @warpdotdev factories start on code.storage
📣 Massive day for @pierrecomputer — Code Storage is now generally available! Expressly built for machines and the massive agentic volume we’re seeing. More repos/second than any other code host and already home to some of the best platforms. ↪ code.storage
4
29
5,627
Back when we were building Diffs, I made a Playground page to test all the features and themes in one place. Today, it's the perfect spot to test edit mode and every other library feature. Options get saved in the URL for easy sharing, too. 🛝 diffs.com/playground
4
4
157
11,716
Say hello to Edit mode for Diffs. It’s been an absolute blast to have worked on this with the @pierrecomputer team. Not only can you edit regular code, but you can also edit diffs as you make changes. Just toggle edit mode. Unreal ship. 👉 diffs.com/edit
Edit is now live on diffs[dot]com. This isn't just another Monaco or ProseMirror wrapper. This is an entirely new edit implementation, built on top of our file and diff rendering primitives. - Over 189 commits - Over 900 new tests Try it out now – diffs.com/edit
2
4
145
13,036