Sebastian Profile Banner
Sebastian Profile
Sebastian

@sebmck

42,647
Followers
415
Following
1,441
Media
14,330
Statuses

Joined April 2011
Don't wanna be here? Send us removal request.
@sebmck
Sebastian
4 years
Today is my first day at @discord where I'll be joining the Product Infrastructure team 🎉
111
49
3K
@sebmck
Sebastian
4 years
Rome, an experimental JavaScript toolchain, is now open source and available for contributors 🥳🏛️📜 It's far from production ready and there's a lot missing. There's no npm release, docs, website, or integrations available. Come help us build them!
83
578
2K
@sebmck
Sebastian
5 years
Excited to announce a secret project that me and @Anagobarreto have been working on. We're having a baby! 👶🍼
Tweet media one
104
65
2K
@sebmck
Sebastian
3 years
Announcing Rome Tools Inc, an open source first company for @rometools
86
351
2K
@sebmck
Sebastian
5 years
I'm joining the React Native team! ⚛🎉 Be prepared for new hot takes.
36
100
2K
@sebmck
Sebastian
5 years
After almost 5 years into my career, I still fail to effectively work in an office. Even when I was a 10 minute walk from Facebook London I still preferred to work from home. There's no way my desk at work could be better. At home I can control the noise, light, and temperature.
47
205
2K
@sebmck
Sebastian
2 years
I got this in the mail from... @brave ? Nothing says you care about privacy like sending unsolicited marketing spam. Never given them any personal details in my life.
Tweet media one
72
175
2K
@sebmck
Sebastian
4 years
yarn is dead, long live npm
62
175
2K
@sebmck
Sebastian
4 years
This is my last week at Facebook. It's been a long 5 years and I'm ready to try something different. Extremely grateful for all the people I've worked with, I'm going to miss them.
50
32
1K
@sebmck
Sebastian
5 years
This has been my debugging strategy for the past 10 years and I don't see it changing
Tweet media one
64
204
1K
@sebmck
Sebastian
4 years
When I moved from London to the Bay Area, Facebook increased my salary by 50%. Five. Zero. Same job. Same team. Same manager. Same work. Cost of living had nothing to do with it. It was the “market rate”.
42
114
1K
@sebmck
Sebastian
2 years
Announcing Rome v10 — the first stable release of our linter and formatter for JavaScript and TypeScript
41
220
1K
@sebmck
Sebastian
4 years
Early access
85
169
1K
@sebmck
Sebastian
4 years
Once you leave a company it really shows who your true friends were
29
69
1K
@sebmck
Sebastian
4 years
these two emojis are basically the same 🙂🖕
40
111
1K
@sebmck
Sebastian
3 years
Rome is hiring! Looking for developers who like to dive deep into developer tooling. 100% remote and in most countries. If you're interested please contact us at careers @rome .tools!
42
441
1K
@sebmck
Sebastian
5 years
GitHub are in such a good position to improve npm package security drastically. Imagine package releases that are verified against git commits. Impossible to sneak code in.
13
130
1K
@sebmck
Sebastian
7 years
Married my best friend today. Can't wait to spend the rest of my life with you, @Anagobarreto . ❤️
Tweet media one
73
9
1K
@sebmck
Sebastian
4 years
After 12+ months on the FB React Native team it took me leaving Facebook and joining a new company to write my first RN app code
18
27
1K
@sebmck
Sebastian
4 years
You don’t realize the heavy conscious and mental burden that comes with being a Facebook employee until you quit
18
80
1K
@sebmck
Sebastian
5 years
Times I’ve ever wanted to use an in-app webview when clicking on an external link: 0
14
130
937
@sebmck
Sebastian
5 years
Seriously cannot believe that people still have the expectation that you only tweet about tech. Not sure if some people lost the memo but this is a *microblogging* website. Blogging as in, I can post whatever the fuck I want.
33
72
934
@sebmck
Sebastian
6 years
The reason I got a laptop with 32GB RAM is so I can run all my Chrome/Electron apps.
Tweet media one
23
131
906
@sebmck
Sebastian
5 years
Here's a summary of why Grammarly are predatory and why you should avoid them. I am not a lawyer™. This is my layman reading, but they are pretty explicit about a lot of these practices. Posting because I've seen a lot of people oblivious to what they're signing away.
34
506
901
@sebmck
Sebastian
3 years
I wish GitHub Issues were two separate tabs called Bugs and Tasks.
20
33
830
@sebmck
Sebastian
7 years
React, Jest, Flow and Immutable.js are being relicensed as MIT 😱
15
401
759
@sebmck
Sebastian
8 days
please copilot, i am writing javascript
Tweet media one
25
36
842
@sebmck
Sebastian
6 years
More JS tools should provide actionable hints when reporting errors. Especially important for begineers. Shown is an example from a tool I'm working on.
Tweet media one
30
79
719
@sebmck
Sebastian
7 years
Prepack, a partial JavaScript evaluator and optimising compiler we've developed at FB, has just been open sourced!
13
432
708
@sebmck
Sebastian
4 years
@slightlylate I don't usually do this, but it's about public health and this site is getting a lot of press and HOLY !*#$ WHAT IS WRONG WITH THE GOOGLE COMMUNITY!? literally has a lighthouse score of 2 and hits document complete at 13s
Tweet media one
17
56
652
@sebmck
Sebastian
7 years
Walk into the office and find this on my desk. Is this real life?
Tweet media one
15
86
641
@sebmck
Sebastian
5 years
It's official
Tweet media one
12
38
651
@sebmck
Sebastian
6 years
If a shopping mall in Vegas can have a code of conduct, then your open source projects, conferences, meetups, and more, can too.
Tweet media one
15
114
627
@sebmck
Sebastian
7 years
Got engaged to @Anagobarreto today 💍
Tweet media one
42
6
595
@sebmck
Sebastian
5 years
TypeScript is the Clippy of JavaScript
13
108
581
@sebmck
Sebastian
4 years
Installation complete @Anagobarreto
Tweet media one
@sebmck
Sebastian
5 years
Excited to announce a secret project that me and @Anagobarreto have been working on. We're having a baby! 👶🍼
Tweet media one
104
65
2K
37
6
583
@sebmck
Sebastian
5 years
We got our green cards and are now permanent residents! @Anagobarreto 🇺🇸🗽
Tweet media one
38
4
581
@sebmck
Sebastian
3 years
Wanted: A VSCode extension that forces me to create a commit every n minutes, because I always forget and end up with huge commits after hours of work
36
17
580
@sebmck
Sebastian
2 years
"You should own your data." Like my address.
Tweet media one
4
16
555
@sebmck
Sebastian
3 years
Specialization is one of the best things you can do for job security, so it's no surprise a CEO wants all employees to have the same skills making everyone equally expendable.
25
45
569
@sebmck
Sebastian
5 years
This is a collection of my tweets over the past ~2 years about a project I've been working on. Time and work fluctuated over that period. It was called Sonic, then Hydra. Now it's called Rome. It's a JavaScript toolchain. It has zero dependencies, every thing is custom.
17
94
561
@sebmck
Sebastian
4 years
It’s honestly pathetic that it took a pandemic for large companies to be more remote friendly. A good reminder that most companies will only change when it’s a necessity.
13
69
560
@sebmck
Sebastian
3 years
Tweet media one
22
39
550
@sebmck
Sebastian
4 years
GitHub needs a "merge once checks have passed" option that you can select on specific PRs
24
28
541
@sebmck
Sebastian
7 years
Yarn tip: You can alias a package by using `yarn add fake-name @npm :left-pad`. Now you can use `require("fake-name")` to require left-pad.
Tweet media one
16
189
541
@sebmck
Sebastian
2 years
👀👀👀
Tweet media one
Tweet media two
26
29
536
@sebmck
Sebastian
5 years
Programming has been a lot more fun since I started avoiding certain toxic communities
18
36
531
@sebmck
Sebastian
8 years
when you retweet yourself
13
225
512
@sebmck
Sebastian
5 years
Even if you disagreed with the funding experiment, I don't know how anyone can support npm banning ads. npm inc is profiting off of the work of others and denying them the opportunity to explore funding avenues. This sets a bad precedent.
25
111
506
@sebmck
Sebastian
7 years
@babeljs @yarnpkg @thejameskyle Revel in fragmentation and duplication because without it there's stagnation and it stifles innovation.
5
148
494
@sebmck
Sebastian
5 years
@dan_abramov @reactjs React doesn’t include enough out of the box, and the lack of any official sanctioned recommendations increases ecosystem fragmentation and actively harms the ecosystem.
11
24
488
@sebmck
Sebastian
7 years
🇺🇸🎊🎉 It's official! Our US visa has been approved! Me and @Anagobarreto are moving to the bay area! 🎉🎊🇺🇸
Tweet media one
28
7
489
@sebmck
Sebastian
3 years
Have been AFK from tweeting and coding for a while now as I sort out my mental health. Sorry for those looking for a Rome release and work. I’ll be back on track eventually.
32
1
489
@sebmck
Sebastian
4 years
When Rome is syntax highlighting code, it will output RGB colors to the terminal instead of being restricted to the set of base colors. It extracts the colors from a VSCode theme and allows you to specify a custom theme path in your user config. First release by the end of July
Tweet media one
12
33
489
@sebmck
Sebastian
6 years
I'm 21 and still get people referring to me as the "17 year old creator of Babel".
19
31
478
@sebmck
Sebastian
4 years
If you are a Facebook employee organizing collective action, do not use corporate laptops, phones, or apps! This includes Work Chat, Messenger, and WhatsApp. Communication between employees is not privileged. You signed this away in your employment contract.
Tweet media one
12
84
476
@sebmck
Sebastian
5 years
Just upgraded the firmware on my toothbrush AMA
Tweet media one
33
46
469
@sebmck
Sebastian
3 years
CSS is good, actually
15
25
453
@sebmck
Sebastian
3 years
Maybe I'm too Gen-Z but "Request a Demo" and not offering a self-serve trial is such an annoying trend.
15
22
464
@sebmck
Sebastian
5 years
Just got caught by this type cast semantic... > /[A-Za-z]/.test(undefined) === true Because it's essentially: > /[A-Za-z]/.test('undefined') === true Oh JavaScript.
15
90
453
@sebmck
Sebastian
4 years
I’m going to try working on @rometools full-time. Look out for a comprehensive roadmap in the coming week. Will be launching a crowdfunding campaign to hopefully sustain myself short term.
@sebmck
Sebastian
4 years
Distracting myself from election madness by announcing this week is my last at Discord. Amazing people, company, culture, and product, so it was a very difficult decision. Will have some news in the coming weeks!
5
2
355
8
36
460
@sebmck
Sebastian
5 years
Tweet media one
11
26
455
@sebmck
Sebastian
5 years
Pi Day is terrible because it’s an annual reminder that Americans use the MM/DD format. It’s uniquely an “international” American holiday. The date format is almost as worse as the choice to use Fahrenheit but not quite.
35
68
450
@sebmck
Sebastian
3 years
Hobbies to stay away from if you have obsessive tendencies: - Mechnical keyboards - Headphones and audio equipment
23
20
448
@sebmck
Sebastian
5 years
I feel so privileged to be in the position where I don’t have to pirate anything anymore. Growing up with no money, it was my only source of movies, music, series, games, software etc
13
31
445
@sebmck
Sebastian
7 years
Love when recruiters email me with job specs promising that I'll get to use the latest tech like Babel, Yarn and React.
17
32
443
@sebmck
Sebastian
3 years
Writing an email is a two step process for me: 1. Actually writing the email. 2. Realizing I've ended every sentence with an exclamation point and replacing it with a period.
16
12
445
@sebmck
Sebastian
4 years
Are contributors to Gatsby who aren't employees being compensated? Why is anyone contributing for free? Would love to see some of that 46 million in funding funneled to their open source dependencies who are critical to their operation.
23
37
439
@sebmck
Sebastian
6 years
The McDonalds at Sydney International has its kitchen on the second floor and it’s using a belt to transport food between the floors... 🤯
10
82
426
@sebmck
Sebastian
7 years
This month marks 3 years since I started @babeljs (then 6to5). Still feels surreal, like I have memories from another person.
17
28
429
@sebmck
Sebastian
4 years
React developers really rave about colocation yet have dozens of folders and dedicated files for Flux actions, Redux reducers, containers and arbitrary component abstractions.
20
43
416
@sebmck
Sebastian
5 years
@Anagobarreto "Wow Dad, did you really announce my birth with a joke about some software you wrote 20 years ago that nobody uses anymore?" "Yes"
3
3
413
@sebmck
Sebastian
5 years
When Lerna changed their license to forbid usage from ICE collaborators a lot of people got angry because it was no longer free software" and was "mixing politics and sofrware". Big fuck you to those people. Would love to see a more formalized version of that license.
28
40
406
@sebmck
Sebastian
2 years
👀👀👀
Tweet media one
14
44
416
@sebmck
Sebastian
5 years
Anyone who says "code should be self-documenting" probably doesn't comment their code enough
21
63
412
@sebmck
Sebastian
4 years
It me
@SwiftOnSecurity
SwiftOnSecurity
4 years
When your side project is suddenly your job now
Tweet media one
17
287
2K
4
23
409
@sebmck
Sebastian
5 years
Tweet media one
20
61
408
@sebmck
Sebastian
4 years
I remember the rule of thumb for HTML class vs id was multiple vs single. But seems everyone has thrown that out the window and just use classes for everything unless you need anchor hashes?
42
22
392
@sebmck
Sebastian
5 years
I refuse to use Webpack. Alternatives:
26
46
395
@sebmck
Sebastian
7 years
Original name for @yarnpkg was kpm (kittens package manager), which is why we originally had the cat logo!
Tweet media one
11
93
390
@sebmck
Sebastian
5 years
I kinda roll my eyes whenever I see "senior developer" in someone's bio. This isn't your resume. The title is so arbitrary and it feels like an unnecessary brag.
72
34
386
@sebmck
Sebastian
3 years
I did a Hackintosh
Tweet media one
34
5
385
@sebmck
Sebastian
5 years
JSX errors
Tweet media one
13
27
383
@sebmck
Sebastian
3 years
Our TC39 membership for @rometools was approved!
12
20
378
@sebmck
Sebastian
4 years
look, i know there's a pandemic and thousands of people are dying a day but what's really outrageous is all these slow websites
8
22
373
@sebmck
Sebastian
6 years
So many Google services requiring Google Chrome is utterly ridiculous.
Tweet media one
24
111
365
@sebmck
Sebastian
4 years
doesn’t matter how fast your shit is if nobody uses it. thank u next...
18
19
362
@sebmck
Sebastian
4 years
Very fitting that GitHub decided on the Arctic for their Code Archive Program, they just love ICE.
9
32
352
@sebmck
Sebastian
4 years
Distracting myself from election madness by announcing this week is my last at Discord. Amazing people, company, culture, and product, so it was a very difficult decision. Will have some news in the coming weeks!
5
2
355
@sebmck
Sebastian
7 years
My original plan for @babeljs was to consolidate all the tools that involve processing source code. Lint, bundling, you name it.
20
111
347
@sebmck
Sebastian
4 years
Can we please talk about why Babel and Jest are advertising **online casinos** prominently on their homepage? Jest has 16. Babel has 9. How did this happen?
Tweet media one
Tweet media two
22
68
350
@sebmck
Sebastian
5 years
Me: Wrote Babel Also me:
Tweet media one
5
23
339
@sebmck
Sebastian
5 years
I only learnt React because a lot of people requested I add support for JSX to Babel (then 6to5). Maybe if someone wanted to put handlebars in JavaScript then I'd be working for LinkedIn instead of Facebook.
5
15
335
@sebmck
Sebastian
2 years
Vercel have done a fantastic job at making their success seem like the success of the web. Skeptical on how it works out long-term and the dangers of a potential monopoly, especially perverse investor incentives.
20
14
335
@sebmck
Sebastian
4 years
Imagine teaching a web developer how to write prolog so they can configure their JS tools
29
28
333
@sebmck
Sebastian
7 years
Playing around with an idea I have for a completely integrated JavaScript toolchain.
Tweet media one
10
32
330
@sebmck
Sebastian
4 years
only 2014 kids remember this
Tweet media one
Tweet media two
21
17
335
@sebmck
Sebastian
5 years
I am ashamed of the ad policy decisions that Facebook has made lately, notably allowing misleading and false political ads. All previous scandals could be attributed to incompetence rather than malice, but nothing has been so egregiously asserted.
8
38
326
@sebmck
Sebastian
5 years
Super Mario Maker 2 Intellectual Property Notices jQuery
Tweet media one
6
60
324