Mark Otto

1.2K posts

Mark Otto banner
Mark Otto

Mark Otto

@mdo

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

Mill Valley, CA Katılım Ağustos 2007
471 Takip Edilen67.5K Takipçiler
Sabitlenmiş Tweet
Mark Otto
Mark Otto@mdo·
Let me introduce y’all to Diffs—a new, open source diff and code rendering library. We’ve been working on it @pierrecomputer for a few months now and we’re stoked for you to see it.
Mark Otto tweet mediaMark Otto tweet media
English
87
93
1.7K
252.3K
Mark Otto
Mark Otto@mdo·
Having AI handle my large rebases is one of the greatest joys of 2026. Make a plan, review it, and let the robots sort it out.
English
0
0
10
1.4K
Mark Otto
Mark Otto@mdo·
Come on, @github. (I’m not saying spam prevention is easy, but this looks like absolutely nothing is being done.)
Mark Otto tweet media
English
2
0
5
1.9K
Mark Otto
Mark Otto@mdo·
Opening “test PRs” and running your random bots on open source repositories is noisy at best and annoying to maintainers and the thousands of repo watchers at worst. Lunch on me to whoever figures out who keeps suggesting beginners do this. GitHub is useless at preventing it.
English
2
0
4
2.3K
Mark Otto
Mark Otto@mdo·
The HTML logo feels so outdated with its giant 5—JS and CSS have moved on to simple options. Has anyone suggested a good replacement yet? Wondering if anything has some momentum out there.
English
2
0
15
6.1K
Mark Otto
Mark Otto@mdo·
This is also an EXTREMELY early first pass at what icons to include—still getting bearings. - View box is 16×16px effectively - Found max of 14×14px for shapes works best for default file tree, so I icons have 1px inset - Defaults lack pixel perfect scaling, so emphasis on that
English
1
0
3
1K
Mark Otto
Mark Otto@mdo·
Why a theme pack? Well… 1. I never noticed how… not great… the defaults are tbh. 2. Seti UI outdated, Material Icons too overwhelming. 3. Missing plenty of file/language specific icons. 4. Pierre icons also have a fun shape language to them. But also, why not? It'll be fun.
English
1
0
8
1.8K
Mark Otto retweetledi
Jacob
Jacob@fat·
Merge conflict ux is coming to diffs[dot]com. Below is a quick side by side of syntax highlighting using our diffs library vs. monaco (vscode). Diffs[dot]com leverages a unique multi-pass rendering architecture so that syntax highlighting is correct across conflicting hunks. We do this using web workers and then stitch the results into a single file view. The result is proper syntax highlighting in all situations (unlike monaco who on the right is unable to correctly tokenize the "incoming changes").
Jacob tweet mediaJacob tweet media
English
5
7
103
15K
Mark Otto
Mark Otto@mdo·
Quickbooks is hot trash. I don't use it for too much these days as I'm not invoicing anything, but I have expenses and income being tracked there still. Latest changes are horrendous. What's the lightweight, better designed alternative for 2026?
English
8
0
15
7.2K
Mark Otto
Mark Otto@mdo·
Someone tell me how to make macOS 26 not change my desktop wallpaper back to the Tahoe beach scene. Makes me feel like I work at a shitty travel agency. It resets all the time with no clear reason why.
English
1
0
7
3K
Mark Otto
Mark Otto@mdo·
You don't even need to do the saturation changes, the hue shifting and color blending with white/black with `color-mix()` is enough IMO.
English
2
1
8
4K
Mark Otto
Mark Otto@mdo·
The amount of AI generated videos on @instagram is wild y’all. Fake people as “experts” shilling goods and no warning that they’re fakes, no clear way to flag as AI generated content. You can only tell (for now) because text gets garbled, a ring changes, size, etc.
English
2
0
7
2K
Mark Otto retweetledi
Kiet
Kiet@FlyaKiet·
Babe wake up, new @superset_sh change log is out. Last week we shipped: 1. New diffs view - Using @pierrecomputer's wonderful diffs.com lib. It's very pretty and performant. You can still use Monaco to edit files. 2. Chat GUI is in early preview - It's Claude Code SDK under the hood with extra integrations into Superset for the ultimate chat experience. Compatible with existing Claude Code sessions. Slash commands and @ mention supported. Codex will soon follow. 3. Presets Upgrade - You can now configure presets to run for new Terminal or new Workspace. Use cases such as spin up a new Claude Code tab for new workspaces are now supported.
Kiet tweet media
English
6
5
72
14.1K
Jake
Jake@JustJake·
We’ve raised a $100m Series B Every person will become a developer. This requires deleting the drudge work of deploying software So, we’ve built the worlds first intelligent cloud provider Because we believe in unburdening the ambitious blog.railway.com/p/series-b
English
234
63
1.4K
196.8K
Mark Otto
Mark Otto@mdo·
Basically this saves us from writing `--#{$prefix}css-variable: value;` or `var(--#{$prefix}css-variable)` thousands of times. Now we just write `--css-variable: value;` and `var(--css-variable)`. Should've done this in v5 ages ago.
English
1
0
4
1.6K
Mark Otto
Mark Otto@mdo·
Been on a big open source kick lately with Diffs and more. I had Claude whip up a little project: a PostCSS plugin for prefixing CSS variables. Not the first to do it, but I wanted our own for Bootstrap 6 in case of future needs. github.com/twbs/postcss-p…
English
1
0
16
2.3K
Mark Otto
Mark Otto@mdo·
@mmikhan_ @luisrudge @leodev @zeddotdev @code I tried P3 ones in Zed and didn't see good results—not the error red like VS Code does lol—but some missing highlighting. Might have done something wrong on my end, but unsure.
English
1
0
2
46
MMIK
MMIK@mmikhan_·
@mdo @luisrudge @leodev @zeddotdev Didn't know @code doesn't support P3 color gamut. Probably for @zeddotdev then? I enjoy the popped color in my editor a lot since I use a 14" laptop for my day to day work. When the color pops in the editor, it gives me pleasing experience to my eyes.
English
1
0
1
34
Mark Otto
Mark Otto@mdo·
@mmikhan_ @luisrudge @leodev @zeddotdev Oh, and P3 is only available _outside_ VS Code unfortunately—they don't and likely won't support it anytime soon. So those are just our default colors (converted to hex from our OKLCH colors from the old Pierre app).
English
1
0
2
40
MMIK
MMIK@mmikhan_·
@mdo @luisrudge @leodev @zeddotdev Text color is very popped. Because of the P3 color gamut? What font is that? Matches the theme very nicely.
English
2
0
0
34