Mark Otto (@mdo) header
Mark Otto (@mdo) profile picture

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

Mill Valley, CA
Joined August 2007
Photo by Mark Otto (@mdo)Photo by Mark Otto (@mdo)Photo by Mark Otto (@mdo)Photo by Mark Otto (@mdo)Photo by Mark Otto (@mdo)Photo by Mark Otto (@mdo)Photo by Mark Otto (@mdo)Photo by Mark Otto (@mdo)Photo by Mark Otto (@mdo)Photo by Mark Otto (@mdo)
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
2
239
39,075
Mark Otto retweeted
hats off to the @pierrecomputer team for the best acquisition announcement page pierre.computer/archive/hat-…
2
26
2,304
Mark Otto retweeted
an announcement from the pierre computer company
385
138
160
4,006
1,180,867
Today we’re announcing that OpenAI will acquire @pierrecomputer to accelerate our vision for making Codex a place where teams can build software together with AI, from first idea to the version they ship. Pierre’s open-source developer tools already power parts of Codex today. Together, we’ll build on that foundation for the agentic era. openai.com/index/openai-to-a…
278
292
190
4,642
555,092
New syntax highlighting library from @pierrecomputer has landed and, spoiler alert, it's really fast.
Today we're launching an exciting new project: Highlights Highlights is a syntax highlighter that outputs HTML. It improves on both speed and correctness compared to the existing industry standard libraries. It's an optional drop-in replacement in Diffs, and it's ready to use today. In fact, it's already powering diffshub․com! Check it out at diffs.com/highlights OR `pnpm install @​pierre/highlights`
6
2
75
5,747
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
27
2,524
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
2
678
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
1
1,010
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
33
5,601
👀
gta 6 is happening because bootstrap 6 is happening
1
35
3,984
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,829
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
2
37
7,711
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
41
62
38
596
134,787
Be honest: what was your first code editor?
1
29
3,150
Wait until you see the Tamagotchi Blob.
Introducing Blob A code[dot]storage AI Wearable
1
1
14
2,815
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
1
37
6,116
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,828
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
68
1,274
235,287
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,299
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,479
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
2
29
5,634