Mark Dalgleish

@markdalgleish73k followers

🇦🇺🐨 / Working on 💿 @ReactRouter + @remix_run at @shopify / co-creator of 🦄 CSS Modules, 🧁 Vanilla Extract / @MelbJS organiser / dad x4

Open on X
Top outlier
34.3×
Best organic post
Peak views
349k
Single post
Bookmarks
5.2k
Across 101 organic posts
Last scan
Oct 17
Community cache
Posts 101 posts
#DatePost↓ OutlierViewsLikesRepostsBookmarks
1Dec 15, '23How to open a window as a software developer: 1) Spend a bunch of money on a CO2 monitor. 2) Open a window.34.3×349k2.7k135108
2Nov 27, '19Developers during hackathon: We built an entire application in just 3 days. Developers after hackathon: Adding that icon is going to take 3 weeks.7.5×09.8k2.3k136
3Jan 20, '20"Don't worry about this tech debt, we'll clean it up next sprint." Senior developer:6.1×07.6k2.2k103
4Nov 22, '19Believe it or not, but this car is made entirely out of divs.5.9×08.7k1.3k43
5Mar 20, '19View post on X5.5×06.5k2k109
6Jun 27, '19When people ask what the best JavaScript framework is.5.5×07.1k1.8k62
7Jul 7, '19Me: "I'm really looking forward to the conference." Me at the conference:5.2×07.7k1.1k82
8Mar 16, '18View post on X4.7×05k2.1k24
9Apr 30, '20View post on X4.4×06.6k88693
10Aug 18, '22When you write your CSS in JavaScript.4.0×05.9k719208
11Mar 14, '19When your team successfully hits the deadline.4.0×04.6k1.5k110
12Apr 1, '19If a developer says they don't really care about design, change their editor theme to Hot Dog Stand.4.0×04.7k1.4k46
13Nov 15, '19Me: I'm a JavaScript expert. Also me: *Googles array slice*3.4×05k80219
14Jul 28, '1920 years ago, people tried to convince me that learning HTML was pointless because we had FrontPage and Dreamweaver. Ignoring them was the best decision I ever made.3.4×05.2k65733
15Aug 3, '22Trying to debug a codebase that uses class inheritance.3.4×04.6k697289
16Feb 4, '19This game is genius. Test your design eye by choosing the UI that looks more correct.3.3×03k1.1k395
17Jul 24, '19"Do you know JavaScript?" "Yes." "Ah—but do you know what happens when you try to multiply a number by a *date*?" "Yes. I am immediately fired."3.1×04.6k74755
18May 4, '19Literally just noticed that the home icon in the Twitter app is actually a birdhouse. I feel very stupid right now.3.1×04.5k70217
19Mar 25, '19It's a mistake to learn a framework without first learning the fundamentals. That's why, when dealing with beginners, I always start off by making them build their own CPU, program3.1×04k83175
20Nov 18, '19Full stack devs: Those front end devs really need to skill up in other areas. Also full stack devs:2.7×03.7k73165
21Dec 16, '18'align-items' and 'justify-content' is the CSS equivalent of plugging in a USB device. It always takes three tries to get it right.2.7×03.7k79019
22Jul 14, '19Back end devs: Front end isn't real engineering. Front end devs: *Bring engineering principles to front end* Back end devs: Front end is too complicated.2.7×03.6k78445
23Mar 12, '19View post on X2.6×03k1k39
24Jan 19, '20Front end devs: I'm here because I like programming *and* design. Back end devs: You're not a real programmer. UXers: You're not a real designer.2.6×03.6k55154
25Dec 18, '19React vs. Vue is really HTML-in-JS vs. JS-in-HTML2.6×03.5k69662
26Jan 31, '20Developers: *Build terrible monolith* "This isn't working. Let's try something else" Developers: *Build terrible microservices* "Wait—this isn't working either."2.5×03.4k71929
27Apr 14, '20View post on X2.5×03.5k52155
28Apr 7, '19"To build world class software, we need everyone to be inside this building." Developer: *Installs 9 trillion packages written outside this building"2.4×03.2k77927
29Jul 16, '25We wrote a blog post that explains the new @ReactRouter RSC architecture a bit more, and how it makes our library APIs almost as powerful as Framework Mode.2.3×24k1061330
30Mar 28, '20Having trouble with code quality? Write a lot of tests. And I mean a *lot*. Test every file in isolation. Mock as many imports as possible. When you're done, your code will still b2.3×03.2k54662
31May 3, '22Using `useReducer` to manage one-way boolean state has become one of my favourite tricks lately.2.3×02.6k267714
32Dec 11, '19Developers: Why aren't these managers technical? Also developers: No, I don't want to be a manager.2.2×03.1k54525
33Oct 20, '17With single page apps, we broke the back button. Now, thanks to the power of service workers, we've broken the refresh button.2.1×02.3k9620
34Jan 27, '20View post on X2.1×02.8k62737
35Apr 16, '19Developer: Commits commented-out code just in case they need it later. Git:2.0×02.6k68015
36Oct 21, '19SQL injection, or as I like to call it, accidental GraphQL.2.0×02.7k56331
37Aug 21, '19When you're using the new tech stack but it's only for a single feature.1.9×02.7k52621
38Jan 14, '20View post on X1.9×02.5k54741
39Jun 18, '19VS Code: No type errors found in project. Me: *Opens a TypeScript file* VS Code: Oh, you mean in *this* file?1.9×02.9k39720
40Jul 12, '19Pro tip: If anyone suggests a design change you don't like, just say "Do you have any data to back that up?" Nobody knows how to answer this question.1.9×02.6k45176
41Feb 19, '19"For some reason, it seems our website has less engagement than our native app."1.8×02.2k66414
42Apr 11, '20Pair programming.1.8×02.5k45438
43Jul 20, '19When JavaScript developers get mocked on Twitter.1.8×02.6k39522
44May 5, '19View post on X1.7×02.5k47510
45Aug 29, '19Companies: *Use free open source to make literally millions of dollars* Open source maintainers: Could we at least get a couple of dollars from this? Open source consumers:1.7×02.4k48627
46Aug 8, '19View post on X1.7×02.2k57834
47Apr 16, '21You can't get phished if you never read your emails.1.7×02.5k36222
48May 9, '20View post on X1.7×02.6k35035
49Oct 18, '19When a non-developer asks what you've been working on lately.1.7×02.3k53622
50May 22, '20When you're really good at React.1.7×02.6k27231
51Sep 16, '19Whatever your opinion is on React, you've gotta give it props.1.7×02.6k31410
52May 10, '21"Don't take criticism from someone you wouldn't take advice from." This one helps a lot.1.6×02.3k40795
53Jun 17, '19When a React dev sees some CSS.1.6×02.3k41016
54Feb 13, '17Current status:1.6×01.6k7262
55May 24, '20When you open Chrome dev tools in front of a non developer and edit someone else's web page.1.5×02.4k26224
56Jan 20, '20View post on X1.5×02.1k37817
57Jul 23, '19View post on X1.5×02.1k39937
58Jul 29, '19Me: "My code isn't that bad." My code:1.5×02k36910
59Feb 27, '20How do you know if someone uses TypeScript? Don't worry, they'll tell you.1.5×02.3k26110
60Oct 2, '19When a team is celebrating the deletion of their legacy codebase, but that was your old work.1.4×02.2k27523
61Mar 10, '21API design is UX design.1.4×02.1k26156
62Apr 4, '20View post on X1.4×02k36639
63Apr 5, '20When you ask a CSS dev which files are affected if you delete this selector.1.4×02.1k30831
64Jul 10, '20🔥 Capsize is a *massive* leap forward for web typography. ✂️ It uses font metadata to crop space from text nodes above capital letters and below the baseline. 🔍 It adjusts font-s1.4×01.5k290311
65Nov 1, '22I'm super excited to announce that next week I'm joining the @remix_run team at @Shopify.1.4×02.4k5052
66Feb 17, '20When you learn React.1.4×02k34517
67Apr 14, '20react, react-router, redux, react-redux, react-router-redux, redux-saga, react-redux-router-saga, react-react, react-react-router-router-router1.4×02.1k22619
68Jun 25, '19"We'll add it to the backlog" is just the polite way of saying no.1.4×01.8k38512
69Jul 28, '19When you learn React but realise you can't actually build anything because you don't know HTML, CSS or JavaScript.1.4×02k28616
70Oct 22, '19Pro tip: Look at the code before committing.1.4×02k2997
71Sep 12, '19Drag and drop tools are just simpler. That's a fact. That's why I'm working on a drag and drop alternative to Microsoft Word. To get started, just open up the dictionary panel, fin1.3×02k27323
72Sep 1, '19When you learn React before learning CSS.1.3×01.9k27429
73Sep 27, '19View post on X1.3×01.8k31827
74Dec 5, '19View post on X1.3×01.7k36737
75Feb 2, '21I wish JavaScript import statements were written in reverse order so that autocomplete worked properly. e.g. from 'lodash' import { debounce }1.3×02k17313
76Apr 12, '21Being vaccinated does NOT mean you can put CSS in your JavaScript. PLEASE continue to keep your concerns separated.1.3×02k20527
77Jun 3, '19When you tell a great joke at the dinner table.1.2×01.6k4229
78Nov 6, '19"Issue: It doesn't work." "Sorry, can you provide more detail?" "Expected behavior: It works."1.2×01.8k29415
79Nov 18, '19My experience migrating to TypeScript as a library author. Day 1: Fine, I guess this will help out my consumers. Day 10: Hey, this is actually kinda useful for me too. Day 100: Wow1.2×01.9k24821
80May 16, '20When JavaScript devs need to write code using another language.1.2×01.8k25120
81Apr 5, '20JavaScript devs.1.2×01.8k26223
82Aug 6, '19View post on X1.2×01.7k32632
83May 3, '20View post on X1.2×01.8k25227
84Nov 26, '19When you split up your UI into a bunch of micro frontends.1.2×01.7k30029
85Feb 10, '20View post on X1.2×01.5k35323
86Jan 18, '20View post on X1.1×01.6k34617
87Apr 19, '21API design is the most underappreciated design skill since it's literally invisible to most designers.1.1×01.7k15980
88Dec 13, '19"Why are my devs always talking about technical debt? My old devs didn't talk, they just shipped."1.1×01.6k28222
89Aug 19, '19View post on X1.1×01.6k2917
90Feb 19, '20View post on X1.1×01.5k28619
91Dec 20, '19View post on X1.1×01.5k26815
92Apr 15, '20"Our UI is too inconsistent. We need a design system so we can standardise it." > 6 months later "I don't like this component. How do I customise it?"1.1×01.6k21929
93Sep 25, '19Me: Forgets a required property on an object. TypeScript's error message:1.0×01.5k27215
94May 23, '20When you tweet literally anything about React.1.0×01.7k12514
95May 13, '19"As an experienced engineer, my motto is 'Strong opinions, weakly held.'" "Um, that's stupid." "Good point. It is no longer my motto."1.0×01.6k19810
96Dec 16, '20I don't see what's so useful about TypeScript. It's basically the same as JavaScript, except it takes more work because you have to write "any" a lot, and then you don't even get a1.0×01.6k10125
97Mar 3, '20When you copy someone's weird coding style so they're more likely to merge your PR.1.0×01.6k20521
98Jul 21, '19View post on X1.0×01.5k2275
99May 28, '21Junior dev bio: Junior developer. Mid-level dev bio: Senior information systems engineering team lead. Senior dev bio: I write code.1.0×01.6k15728
100Apr 21, '20Me: *Adds parentheses to maths equation so I can actually read it* Prettier: *Removes them* Me:0.9×01.6k1169
101Mar 18, '21Me: I don't need static types. Me: *Tries static types* Me: Oh.0.9×01.5k12019

Scan another creator

@

Run this on any account.

XOutlier builds this table for every public profile you open on x.com, with live data and every post, not just the top 50.