bsky.app/profile/orta.io. Making @PuzzmoToday. Ex @TypeScript. Ex-@ArtsyOpenSource. Paranoid with @DangerSystems. Aphantasic. He/Him.

Dublin / NYC / Huddersfield UK
It's been a long few years of not being able to talk about what we're working on, so it's really strange to be able to say: "This is it."
From award-winning game designer @helvetica and engineer @orta, along with @hearst_np (cc: @hearst), Puzzmo is a fresh spin on a cultural mainstay: the newspaper games page. Be among the first to play at puzzmo.com #puzzmo #puzzmotoday #sneakpeek
11
9
67
27,489
Wow, hey, so I’m gonna be working on @TypeScript at Microsoft. How cool is that?!? I’ll be working at the intersection of JS and tooling at industry scale.
113
57
1,330
I feel like there’s a lot of clever under-appreciated design work going on in non-mainstream Linux distros nowadays. - CuteFish - Pop!_os - elementaryOS
21
85
621
Hey folks, even if you're not planning on using Mastodon instantly, you should take some time this week to create an account and set up your follows. Twitter is starting to charge for API access to the migration tools in 5 days, meaning the migration tools will probably break.
18
273
540
131,580
Wrapped up two @TypeScript cheat sheets so far: - Control Flow Analysis - Interfaces
8
97
487
Folks are going to love this (hopefully 4.3) TypeScript import change from @atcb github.com/microsoft/TypeScr…
6
66
482
Felt like this Friday would both never arrive and yet came all too quickly: today is my last day working on @TypeScript at Microsoft.
50
10
473
Hey folks, this is as good a time as any to announce that after 7.5 years - I’m leaving @artsyopensource Artsy’s in great hands with the rest of the team and I’m *super* pumped about what I’m going to do next, but I can’t talk about it yet.
81
9
449
If you were interested in the classes @TypeScript cheat-sheet yesterday, here’s an up-to-date version, plus the rest of the set. Probably just a design pass to do now and ship for next week’s deploy. Latest versions always in Figma: figma.com/file/x8FJrNqj6oupq…
10
112
421
2018: The year JS tools help out other eco-systems. * @PrettierCode / @fbjest / @DangerSystems all have plugins for other languages * #webpack supports native code like @rustlang * @code / @AtomEditor are replacing general IDEs * @reactnative / @expo_io simplify mobile dev
1
103
350
The new @code allows you to write some custom UI. This is awesome. I’ve just added support for @reactnative @storybookjs inline.
15
122
337
Happy Monday folks, here’s a version of Wordle which runs entirely in the @TypeScript type system. Code is fully annotated. I made this to avoid answering an awkward question in the @redwoodjs contributors chat. tsplay.dev/wQ5RZw
7
63
337
Started the first draft of a re-designed homepage for @reactnative.
11
24
324
Shipped: 4 @TypeScript Cheat Sheets which are quick syntax references to Type, Interface, Class and Code Flow Analysis. Ships as PDF for printing, and PNGs for keeping locally. typescriptlang.org/cheatshee…
7
82
310
In TypeScript 4.5, `tsc --init` now defaults to ES2016.
6
28
291
Proud of this one
8
8
282
Announcing: Shiki-Twoslash, a system for creating best-in-class code samples for describing JS/TS. Mixing @TypeScript info with VS @Code's syntax highlighting. Provide the best parts of an IDE's developer experience in static HTML sites. JS optional. shikijs.github.io/twoslash/
13
63
293
Happy to announce the new @typescript playground is shipped. Based on ts-play and with a few upgrades. The playground: - Supports all compiler flags - Supports different versions of TS - Saves your code + settings to the URL - Has a built-in formatter typescriptlang.org/play/inde…
7
94
269
Dang, Microsoft is moving Office 365 to JS + @reactnative across many platforms. Source: - nitter.app/TheLarkInn/status/1006… - nitter.app/TheLarkInn/status/1006… -
We have multiple forks of react-native for each platform. Of course combined with ReactXP and friends. :)
3
119
247
It’s been a long time coming, think this is my best work so far
New site, who ‘dis?   Today we've launched the new TypeScript website and branding, find out what's new by @orta on the TypeScript blog: - devblogs.microsoft.com/types… - typescriptlang.org
18
27
252
Ten years ago today @alloy started writing @CocoaPods. Within a month, 0.0.1 looked like what we’ve been using for the last decade: - Xcode project generation - Podfiles - Podspecs - Multiple spec repo support - Trunk with 7 dependencies
3
33
255
Wow, @gnachman has really knocked it out of the park with the iTerm 3.3 beta. Here’s my new terminal setup based on his work. 📝 patreon.com/posts/version-3-… 🏞
3
29
249
Call me late to the party, but GitHub Copilot just wrote a bunch of complex update SQL for me which all looks correct, and I only wrote the variable name.
19
10
257
Ace, @TypeScript 4.5 is shipping with Node ESM support, but you’re confused about why we recommend you write `import {x} from "createX.js"`. There’s been 5 years of discussion and many hundreds of comments to read, so here’s a summary:
4
49
248
We’re looking for JS peeps @Artsy. *personally* I’m looking for someone in NYC, has done a bunch of OSS, wants to do OSS by Default and help improve all our/all JS tooling. Basically, I want a buddy to eat lunch & talk JS with. github.com/artsy/meta artsy.net/article/artsy-jobs…
13
61
232
Shipped that 💍
51
4
240
Looks like @TypeScript is getting Tail Call Recursion before @nodejs does, just at a completely different level of the software stack. github.com/microsoft/TypeScr…
6
43
240
We've updated the @TypeScript site to express our solidarity and stance that #BlackLivesMatter typescriptlang.org/
38
215
Spent most of the day working on a redesign of the @PrettierCode homepage github.com/prettier/prettier…
15
17
221
Reminder: In Xcode if you set a breakpoint on a instance var you can see when it changes.
7
112
199
TypeScript accounts for the highest number of PRs on @github now. nitter.app/jntrnr/status/15720695…
2
41
214
Somehow a conversation about programming language branding ended up with “What is the @typescript version of clippy?” So… Here’s Typey:
8
38
195
Ok, day one of @microsoft onboarding!
13
2
211
I think I’m a convert to @JetBrains Mono, this page is a really great way to explain the advantages to using a programming-oriented font. This font definitely raises the bar. And a great license too 👍🏾 jetbrains.com/lp/mono/
7
40
188
Me and Danger are leaving NYC. We're moving to Dublin. No long essay on how NYC is dead (it isn't) but a mix of COVID 2nd wave and family stuff makes it worth the hassle. I'd expect my annual write-up to be very delayed.
22
1
194
Another big iOS app has been open sourced, from @wire github.com/wireapp/wire-ios 60k Obj-C, 12k Swift. Lots to study.
2
60
182
The thing I’ve been working on for the last few months got released. fastcompany.com/40553509/how…
12
18
187
Today marks the end of my first 3 months at @microsoft on @typescript It both feels like no time, and all the time in the world My highlights: OSSing the site, making playgrounds rock, re-designing the site, first few bug PRs, 2 conferences, getting many smaller repos to 0 PRs
11
9
183
It's my one year anniversary of joining the @typescript team, here's what I think are the most useful things I've worked on.
11
7
189
After a few requests, I ported the `// ^?` feature in the @TypeScript playground into a _tiny_ @code extension which lets you highlight types inline. marketplace.visualstudio.com…
10
27
189
Want to try out the new @typescript playground based learning system before it goes live? - ~40 focused examples covering novice-mid TS - Keeps track of what you’ve learned - Built for IDE-like learning - Comments: github.com/microsoft/TypeScr… - Explore: 5d6c47101cff21a89609f849--ts…
5
38
174
Flappy Royale is a 100-player Flappy-Bird inspired battle royale game now in open beta on iOS & Android! Made by @lazerwalker and I, with help from @helvetica. Compete in daily leaderboards, customize the heck out of your bird, and crash buses. flappyroyale.io
19
54
182
How can I improve this sticker?
15
16
169
I’ve spec’d out a roadmap to get @TypeScript support in @sveltejs - with the goal that JS folks also get better tools along the way. If you’re interested in working on the LSP support for Svelte, this is a chance to do important core team work! github.com/sveltejs/svelte/i…
6
33
167
🎉 And there we go. Swift Package Manager is now shipping with Xcode.
4
23
161
Seriously, that iPhone X portrait mode. My wife takes amazing dog shots with it.
13
3
152
Shipped the 0.0.1 versions of @types/web - which gives @TypeScript users the chance to lock their DOM types in a project for the first time. npmjs.com/package/@types/web
2
27
171
Me, in the README
4
26
164
Updated the TypeScript website to use @gatsbyjs v3. Feeling pretty solid so far :+1:
1
11
162
BTW, AirBnB peeps that are interested in diving deeper into React Native in a company where the RN fit feels really good, @ArtsyOpenSource is hiring. artsy.github.io/series/react… github.com/artsy/meta
4
23
165
The external contributor @TypeScript PR which explores the stage 1 TC39 pipeline operator just got a fresh rebase and update Playground: staging-typescript.org/play?… PR: github.com/microsoft/TypeScr… Proposal: github.com/tc39/proposal-pip…
4
34
169
Yep, the new Xcode 9 release makes life better for those using @reactnative Solid release from the Apple dev tools team 👍
5
48
150
1.5 years later, and 2 semver major releases, a massive amount of our native iOS app has moved to @reactnative artsy.github.io/blog/2017/07…
6
39
163
Nothing is stopping you from coding like this: whatsstoppingyou.dev/#map=0,… Create a git repo in the browser to undermine gate-keeping. Draw your own contributor graph.
2
41
140
This weekend I updated the @CocoaPods website to include apps using popular libs via @AppSightIO cocoapods.org/pods/SDWebImag…
5
10
111
Get it done, then refactor.
2
16
158
The collective "we" should consider JSX2. If you do some work in @sveltejs you can see there's a lot of scope for shorthand syntax, and attribute niceties in syntax to simplify code. I think @reactjs has moved past the 'just JS' phase, and maybe so should JSX?
11
17
159
The polish in native apps never ceases to amaze.
11
14
152
Yesterday I took some time to wireframe what a v2 of GraphiQL could look like, with easy UI extensibility support being a core feature.
5
19
155
Shipped in @TypeScript 4.5 - if you accidentally put compiler options in the root of the tsconfig.json (instead of inside a “compilerOptions” obj) then TypeScript will raise an error.
18
152
All Xcode Storyboards trend towards being a subway map.
12
10
142
Tried to use every feature of Facebook to pull off this post.
57
138
Got the first new wall art for my new office: a reminder of the last 12 years of open-source GitHub contributions via @codeprints
6
7
146
This is still my favorite WWDC video: “Writing Easy-To-Change Code: Your Second-Most Important Goal As A Developer” developer.apple.com/videos/p…
1
25
132
Only 2 things on my WWDC wishlist: - Hot reloading of native code. - Run tests and your app simultaneously.
8
8
132
Do you use classes a lot in @TypeScript? Is there anything useful to know on a quick syntax cheat-sheet which I’m missing?
20
13
148
Microsoft are putting a bunch of effort into bring devs to windows: - OS-level package manager - Fresh terminal app, which feels like iTerm 2 quality - Linux in the kernel (WSL2, has GPU support for tensorflow )
9
16
137
My org in Microsoft (DevDiv) gave us the chance to expense on morale boosting stuff I bought holographic @typescript stickers
7
1
132
Built a fresh @GraphQL API from scratch, it’s amazing how little boilerplate there is with modern lib/tools from @apollographql / @freiksenet. Every line adds considerable value. github.com/danger/peril/blob…
2
23
135
Packed for moving to Dublin, outside of clothes this is basically all I own.
17
127
Would like to stress what an incredibly strong abstraction Satori (github.com/vercel/satori) from @vercel + @shuding is. If you've ever tried hand-creating SVGs, the best tactic is usually 'do it in sketch/figma and export' then edit. Satori changed that for me.
5
13
140
How today started | How this afternoon started
5
2
129
Tonight is my fifth night protesting, you can do it too. I do my 9-5 job, then head out at 7 till 10/11ish. I don't take big risks, don't get up in the polices face unless there is a cry for white shields and never damage property. Now is always the best time to contribute.
6
117
Announcing @FlappyRoyale 1.0 - a 100-player Flappy battle royale game now available on iOS, Android and Web! By @lazerwalker and I, with @helvetica. Compete in leaderboards, win eggs, customize the heck out of your bird with 200+ style choices! flappyroyale.io
18
33
128
My time working with @reactjs has really changed how I write code outside of UI dev. My first thoughts on a feature are now: How can I contain all state in a singular place, how does that get modified, and how do others access it? Before it was just: what is the simplest code?
4
16
120
The @Artsy mobile team created an @objcio article on how we work in the open. It’s a great read on values in OSS! objc.io/issue-22/artsy.html
1
34
108
Over the weekend I’ve typed up a proposal for what extended @TypeScript CLI errors could look like when two types don’t match up. gist.github.com/orta/f80db73…
13
17
130
Hey folks, we’re sorry to issue a security advisory for @CocoaPods Trunk - we received an RCE report this morning, patched it within hours, but there's a chance someone could have exploited it. - Post: blog.cocoapods.org/CocoaPods… - Security Advisory: github.com/CocoaPods/trunk.c…
5
45
126
I’m very honored to have been nominated as a Google Open Source Peer :D
Congratulations to the latest round of Open Source Peer Bonus winners! We are grateful to the time and talent you contribute to free and open source software. goo.gl/AyFbPJ
20
5
126
This post has just hit 6k words, and I’ve still got a bunch more to write + illustrate. Gonna be a long one.
9
11
120
Check it out, the v2 @typescript website is having a test run over the weekend. typescriptlang.org/ If you have ideas, comments etc, please write an issue github.com/microsoft/TypeScr…
9
30
116
Because tomorrow is an American holiday, I’m taking a shot at converting the TypeScript repo’s primary branch from master to main. Wish me luck, we got a lot of automation to verify.
4
121
Using @fbjest and @code ? Do yourself a favour and run `flow-typed install jest@17.0` to get doc’d autocompletion.
3
38
111
Congrats @code on hitting so many user issues that GitHub gave up showing the exact number.
4
19
110
My new US Immigrant Status: Probably not going to get kicked out by president Trump. 🎉 .
36
3
104
Fully prepped for day 1 on @typescript
8
1
114
I wrote a bit about why we’re using @gatsbyjs in the new @typescript website. github.com/microsoft/TypeScr…
5
23
114
Got me that @typescript metal swag
12
2
109
I've lived in Dublin for 4+ months, and just got my first Guinness after skating past a pub which was doing takeaway.
8
108
Things I did (with others) which I think are cool: - TS logo + branding - Site - All docs editor + handbook 2 - DT contrib flow - TS Community Discord - Site locales - Playground - TSConfig Reference - Compiler internals vid - Cheat Sheets - Svelte tooling - Twoslash
3
2
116
Hey do you do fellow kids? The new @typescript website supports running offline and is a PWA github.com/microsoft/TypeScr…
6
14
104
35 feels like the perfect time to start Skateboarding again
8
105
You can set a breakpoint on an @property definition to have LLDB open when it changes:
13
134
104
Happy Friday folks, given we’ve got some new folks on the team - I’ve made the comprehensive director’s cut video tour to the @TypeScript compiler available for everyone: piped.video/X8k_4tZ16qU
6
22
112
I'm leaving to go full-time on a project I've been working on with @helvetica for the last year - definitely looking forwards to being able to talk about that more publicly in the future.
16
108
Know what’s cool? Every day people are launching new things they’re proud of.
13
103
“You Can Do It.” Fail to build three times in a row, Shia LaBeouf offers advice for you. github.com/orta/You-Can-Do-I…
10
51
100