Mark Otto

1.3K 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
497 Takip Edilen68.5K Takipçiler
Sabitlenmiş Tweet
Mark Otto
Mark Otto@mdo·
For the past few months, @pierrecomputer has been working on a brand new primitive, Trees. Just like Diffs, it’s an incredibly fast, modern, and beautiful library for rendering lists of files and folders.
Mark Otto tweet media
English
47
108
2.1K
168K
jenny wen
jenny wen@jenny_wen·
ok! quick updates from me: - i left anthropic (who does that?!) - had a baby (i love her) - and am joining @cursor_ai as head of design (eep!) it's been a low-key dream of mine to nurture a team that cares so deeply about craft, quality, and building great tools. very excited!
English
701
193
10.1K
1.2M
Mark Otto
Mark Otto@mdo·
Everyone at @pierrecomputer knows I'm a huge Cursor fan, but that has never included their agent UI. For some reason though, @conductor_build hits different for me and I love it. UI is similar, but agents seem to pickup my style/voice/prefs way more easily. PR flow is nice, too.
English
3
1
53
7.4K
S
S@noxrsoex·
@mdo No it isn't
English
1
0
1
59
Mark Otto
Mark Otto@mdo·
@anticringeclub Oh yeah I mean that looks silly there with the toolbar in the sidebar. How common is that? Was that there before Golden Gate? I’m not a big Xcode user.
English
1
0
0
87
nick
nick@anticringeclub·
@mdo "unnecessary visual complication" now with much more complication directly around the buttons thanks to duplicate backgrounds. some apps with one button at the top of the list suffer less (mail), others suffer more (xcode) oh and it looks outrageously dated. designtwt must go
nick tweet media
English
3
0
3
197
Mark Otto
Mark Otto@mdo·
@BasicAppleGuy Still reads as glass to me in most places, but much crispier. So much of the current gen glass is blurry to me. The borders are a little wild still though.
English
0
0
4
1.9K
Basic Apple Guy
Basic Apple Guy@BasicAppleGuy·
Tahoe v. Golden Gate icon Comparison
Basic Apple Guy tweet mediaBasic Apple Guy tweet mediaBasic Apple Guy tweet mediaBasic Apple Guy tweet media
Español
64
64
2.7K
292.2K
Mark Otto
Mark Otto@mdo·
@pandemona @umang @instagram I've had so many password reset attempts in the past for my account. Lately it's been login attempts and I end up signed out on my own phone. Got an email that my support request was paused due to inactivity. I never did that. Scares the shit out of me. Big wtf, @instagram.
English
0
0
1
73
Umang Jaipuria
Umang Jaipuria@umang·
Do I know anyone at @instagram? How is this possible without someone being able to log into my account? (These are in app notifications)
Umang Jaipuria tweet media
English
3
0
0
1.7K
Mark Otto
Mark Otto@mdo·
➽ Technical post from @amadeus on how Diffs is so damned fast, why we had to build the new CodeView component, and more. pierre.computer/writing/on-ren… Had a lot of fun playing with Unicode characters for the "illustrations"! (Also, who's working on WebKit? Let's make it better!)
English
0
2
32
3.9K
Mark Otto
Mark Otto@mdo·
@spikebrehm Ya! File vs FileDiff, two different but related components. CodeView supports rendering both.
English
0
0
2
128
Spike Brehm
Spike Brehm@spikebrehm·
@mdo does Diffs provide a primitive for purely showing a syntax highlighted source file in a really high-performance way? versus a full diff
English
2
0
1
212
Mark Otto
Mark Otto@mdo·
Ayyy go have some fun with DiffsHub.com, a crispy clean demo app showing off our new CodeView component for rendering millions of lines of changes with all the fixings—virtualization, streaming, scrolling, annotating, and more. Just replace `github` with `diffshub`.
Pierre@pierrecomputer

diffshub[dot]com Take any public diff from GitHub and virtualize it nearly instantly, no matter how large, with DiffsHub. Built to show off our brand new CodeView component. To try it out, replace `github` with `diffshub` in your address bar.

English
3
4
65
8.4K
Mark Otto
Mark Otto@mdo·
@eduwass @dan_j_ford Yeah, we'll be open sourcing the CodeView component, which is responsible for managing the virtualization, scrolling, rendering, etc for that many File/FileDiff components.
English
2
0
2
35
Edu Wass
Edu Wass@eduwass·
@dan_j_ford @mdo yeah I mean like the demo shown on the video, not the individual packages, curious to see how it all works together on such a huge diff, perf tricks etc
English
1
0
0
32
Mark Otto
Mark Otto@mdo·
100M lines of diffed code in 200K files (we've done millions fwiw), all rendered in the browser with the smoothest scroll performance. Built with Diffs.com and Trees.software—and yes, coming soon as a demo app where anyone can view any GitHub diff.
Jacob@fat

We were curious what rendering Bun's rust rewrite would look like if we used our JS based diffs and trees. It worked pretty well, so we added a slider to 100x it. Still works well. 100m+ changed lines in a browser. Pierre Computer Company █

English
3
8
168
21.1K
Mark Otto
Mark Otto@mdo·
@shadcn People hated Bootstrap for taking this same stance 15 years ago. "Everything looks the same", sure, but that's usually an exaggeration. Plenty of nuance in most things. And even if there isn't, design libraries like ours still help people make things better/faster/easier.
English
0
0
12
1.1K
shadcn
shadcn@shadcn·
I’m not saying “no design.” I’m saying most apps can get away with just nailing the fundamentals. Not every app needs layers of “visual expression,” motion, personality, or over-design-engineering in pursuit of delight. What really matters when you want to get work done are: speed, obvious UX, good defaults, clear behavior. That works every time. The interface design should stay out of the way. I’m arguing for “design is how it works.” Do this first. I don’t want to notice your UI. I want to see my content.
shadcn@shadcn

Unpopular opinion: I don’t care if most web apps look the same. All I care about is whether it does what it says and does it fast. Make it fast. Make the UX obvious. Put the right things in the right place and little to no animations.

English
70
49
915
72.6K
Mark Otto
Mark Otto@mdo·
Is there anyway to get additional environments on @vercel without making the jump from Pro to Enterprise? We have a single app we split publish to multiple sites and that's our key to adding another site (it's a good one, I promise!). Wondering if I'm missing something.
English
10
0
14
8.8K