Phil 🫠 Profile Banner
Phil 🫠 Profile
Phil 🫠

@_philpl

9,454
Followers
713
Following
606
Media
8,343
Statuses

👋 strangely typed • dev tools at @expo 𝝠 • n+1 semi-archived GraphQL/TS/React projects 🗻 • urql core team • 🐙 github @‍kitten • 🗨️ discord @‍philpl

London
Joined July 2012
Don't wanna be here? Send us removal request.
@_philpl
Phil 🫠
3 months
we taught TypeScript to understand GraphQL queries! 🎉 today we’re releasing gql.tada, which infers types for GraphQL docs right in TS as you type them! together with our LSP plugin, this is the smoothest GraphQL client experience yet ✨
Tweet media one
51
151
1K
@_philpl
Phil 🫠
4 years
PSA: Surnames can have accented letters. Surnames can be as short as one letter. Surnames can have spaces. Some people don’t have surnames. Some contain dashes. Some contain lowercased particles. If you work for a bank or gov. maybe bring this up please 😅♥️
26
384
937
@_philpl
Phil 🫠
2 years
import { use } from 'react'; const useUse = _use => use(_use); const useUseUse = _useUse => useUse(_useUse); const useUseUseUse = _useUseUse => useUseUse(_useUseUse); const useUseUseUseUse = _useUseUseUse => useUseUseUse(_useUseUseUse); const useUseUseUseUseUse = _useUseUseUse...
37
79
900
@_philpl
Phil 🫠
6 years
I'm currently working on creating a new coding font and @ken_wheeler has come up with the perfect name for it: "Dank Mono" 🔥😅 (DM me if you'd like to try it & provide some feedback)
Tweet media one
45
102
891
@_philpl
Phil 🫠
4 years
Chrome now downloads 50% faster on the new Safari! 🤩
16
98
872
@_philpl
Phil 🫠
5 years
we've been quietly working on it and today I'm happy to officially announce urql v1! 🚀 urql is a highly customisable & versatile, yet easy to get started with, GraphQL client for React ⚛️ Blog post ✍️ GitHub repo 🖇️
24
172
669
@_philpl
Phil 🫠
5 years
In styled-components v5 we'll turn on BEAST MODE 🚀 first summary of the benchmark numbers I've dropped before: • ~50% faster SSR ✨ • up to 10x faster rehydration 😳 • ~25% faster mount times 💯
16
124
620
@_philpl
Phil 🫠
3 months
after shipping gql.tada, it didn’t take long for someone to open an issue with a huge 7MB schema 🏋️ on every edit, TS took a whole 8s to type-check 😅 We just shipped a fix and it now takes ... <40ms ❤️‍🔥 I'm flabbergasted myself.. 🧵 for how we debugged this
8
40
486
@_philpl
Phil 🫠
5 years
New tutorial alarm! 🚨❤️ now has a new tutorial on React + urql, all with hooks, #urql , and urql's new normalized caching! 🤖🎉 Huge thanks to @prisma and @nikolasburk for making this happen!
Tweet media one
Tweet media two
Tweet media three
6
100
436
@_philpl
Phil 🫠
3 years
Tweet media one
27
28
407
@_philpl
Phil 🫠
6 years
This is it ⭐️ Dank Mono is up for sale starting today! If you’re into coding fonts, I hope you’ll love it ❤️
@_philpl
Phil 🫠
6 years
I'm currently working on creating a new coding font and @ken_wheeler has come up with the perfect name for it: "Dank Mono" 🔥😅 (DM me if you'd like to try it & provide some feedback)
Tweet media one
45
102
891
23
71
335
@_philpl
Phil 🫠
4 years
writing parsers by hand sucks but today I'm open sourcing a solution: reghex! 🧙✨ reghex is a sticky regex-based parser generator, to write parsers more quickly using tagged templates & a regex-like DSL! check it out 🥳
Tweet media one
Tweet media two
Tweet media three
17
61
319
@_philpl
Phil 🫠
3 years
👋 quite fittingly for Fri 13, today is my last day at @FormidableLabs 😭 but I'm excited to say I'm moving on to none other than @GraphCDN 😍✨ couldn't imagine a more fitting next role for myself! ✌️
42
7
307
@_philpl
Phil 🫠
6 years
Just published "prism-react-renderer" 🎉💖 It renders Prism highlights directly to React, has a downshift-like API ( @kentcdodds 🙌), built-in VSCode-like theming, vendored Prism so there's no global-pollution/version conflicts;
6
39
192
@_philpl
Phil 🫠
4 years
If you've checked recently you may have noticed that I started shutting it down. Today I'm releasing the ‘final’ version of Dank Mono on... Gumroad of all places, for 40% less than before! 😅🌟
10
27
182
@_philpl
Phil 🫠
7 years
Sneak peek at the future styled-components docs... I'm getting somewhere slowly but surely 😁🚂
Tweet media one
8
28
174
@_philpl
Phil 🫠
4 years
It’s my birthday! 🎂 the only day I’ll shamelessly promote my OSS work 🥳🙇‍♂️ urql’s Graphcache — a sophisticated yet tiny GraphQL cache RegHex — a parser generator useEditable — a contenteditable hook 1/3
22
25
166
@_philpl
Phil 🫠
3 years
I'm so tired of growing my Twitter network slowly & steadily, maybe I should just post TEN THINGS SIGNALLING THE END OF REACT, GRAPHQL AND JS every day 🤔🤣
11
2
157
@_philpl
Phil 🫠
4 years
GraphQL’s value is in its guarantees. If someone says “I don’t see why I’d need it” but uses Swagger, conventions, JSON Schema or some shit, writes code for normalisation, etc; frankly doesn’t get it 😅 GraphQL can be replaced with anything yes, but the ecosystem/community cannot
7
23
147
@_philpl
Phil 🫠
7 years
me trying to find time to work on SC v3 😅☂️
Tweet media one
4
40
140
@_philpl
Phil 🫠
6 years
I wrote a small tagged template function in TypeScript this weekend to interpolate other streams, promises, strings, etc into an output stream. Really useful for React's Streamed SSR 💖🎉
Tweet media one
5
26
138
@_philpl
Phil 🫠
5 years
It's just one week since our v1 announcement and we've now published urql v1.1 with Server-Side Rendering support 💯👏 This is super exciting! Stay tuned for more releases 🎉
Tweet media one
6
19
124
@_philpl
Phil 🫠
3 years
Presentational and Stateful components?! this doesn't come up in React that often anymore, but did you know we can still apply this idea to improve our React codebases, and spot problems early? 💡😮 This is a post I wanted to publish for a long time! 💕
Tweet media one
3
31
122
@_philpl
Phil 🫠
4 years
Open Source is priceless. Literally.
3
10
122
@_philpl
Phil 🫠
7 years
“With styled-components into the future”—The talk I gave at @webdeldn about v3 and preprocessing (as a post now) 💅😇
9
36
117
@_philpl
Phil 🫠
3 years
just got around to publish a preview of "prosemd" with a VSCode plugin! ✍️ it's a small proofreading language server to save time on editing posts & docs (10hrs well invested 😅) 🐙 GitHub source & LSP: 🔍 VSCode Extension:
4
15
116
@_philpl
Phil 🫠
4 years
so to showcase this: here’s the entire grammar of the GraphQL query language as a GraphQL.js compatible parser 😇 ~300 lines, quick to write, fast enough
@_philpl
Phil 🫠
4 years
writing parsers by hand sucks but today I'm open sourcing a solution: reghex! 🧙✨ reghex is a sticky regex-based parser generator, to write parsers more quickly using tagged templates & a regex-like DSL! check it out 🥳
Tweet media one
Tweet media two
Tweet media three
17
61
319
6
18
113
@_philpl
Phil 🫠
4 years
New readme alarm! 🚨 #urql has a new README that will help you to get started faster, with new sections for a quick intro, normalised caching 💾, and more! 🍾🎊
2
20
114
@_philpl
Phil 🫠
5 months
now that I’ve got a few open PRs here, it’s probably time to announce that I’ve joined the dev tools team at @expo ! 🥳 i'm right on time to help make Expo feel at home on the Web and couldn't be more excited! ❤️ (also, check out the new Expo Router API Routes beta 🌠👀)
9
5
114
@_philpl
Phil 🫠
7 years
styled-components has reached 10k ⭐️s recently! 🍻 arbitrary metric but I couldn’t be happier to be working w/ @glenmaddern and @mxstbr
Tweet media one
5
19
114
@_philpl
Phil 🫠
4 years
most people ask why they may want to use urql, and we want everyone to make an informed decision, so we’ve now added a 🔎 Comparison page to the urql docs! 🎉
Tweet media one
11
22
107
@_philpl
Phil 🫠
6 years
So running Reason on @codesandboxapp wasn't quite enough for me 😅 so here's a demo of it bundling & serving a React Native Expo app 🎶🤖❤️ I'm not quite sure if there's any limit to how awesome the containers are 😂 cc @CompuIves @expo
2
19
106
@_philpl
Phil 🫠
6 years
Amazing stuff like *this* is what I was excited about when writing prism-react-renderer 😍 easier & stylish stuff with prism/code
@pomber
Rodrigo Pombo
6 years
I made this thing to show code in mdx-deck
10
221
1K
2
10
106
@_philpl
Phil 🫠
1 year
💥 BIG life news 👋 I'm going full-time Open Source and am slapping a small indie brand on it: 💡I want to help teams use projects I work on (like urql!) and give 1:1 support 📐 What else? TBD. Workshops, office hrs, short gigs… Let's chat & see ♥️
8
15
103
@_philpl
Phil 🫠
4 years
We have been a little quiet about this, but setting up urql with Offline Support is super quick now! you can try it out today and quickly step-by-step add normalised caching, optimistic updates & resolvers, and finally Offline persistence! 😍🧙‍♀️
Tweet media one
3
26
103
@_philpl
Phil 🫠
5 years
More exciting news on #urql ! 👨‍🍳 Graphcache (our normalised cache) will have schema awareness in the next RC.1! Thst means it'll be able to deliver partial results and match fragments deterministically 😻👾
9
9
99
@_philpl
Phil 🫠
6 years
Super excited to share that I got the first implementation of the ISTF/Sweetsour CSS parser done today 😮✨🎉🥂
1
31
101
@_philpl
Phil 🫠
4 years
in other news, thanks to some pointers from @Rich_Harris the urql bindings for @sveltejs will be done soon! 🧡 due to stores being just subscriptions this doesn't require much code at all 😍
Tweet media one
Tweet media two
2
15
96
@_philpl
Phil 🫠
4 years
Shout out to @FrontendMasters who’ve donated a massive 1K$ to the styled-components open collective! 😍♥️ (and by the looks of it to a lot of other amazing projects as well 👏)
Tweet media one
0
6
94
@_philpl
Phil 🫠
5 years
We were told <React.Suspense> is not ready and we shouldn't use it with urql. That's why we're releasing urql-exchange-suspense, so you can try out GraphQL with suspense right now! 🙃 🦄 Demo: 🥫 Repo: ⚠️ Use at your own risk
2
15
93
@_philpl
Phil 🫠
5 years
urql is progressing really well at the moment! 📈😍 since I won’t haven’t written a follow up blog post yet, here are some random facts and thoughts about it in a /thread ✨
2
15
87
@_philpl
Phil 🫠
7 years
When some people write issues w/ <1min of effort, and expect 5min replies or even 20min debugging, don't they realise that's rude? 🤔
6
13
86
@_philpl
Phil 🫠
6 years
Spectacle v4 is out & now uses react-live 🙊🎉 Small secret: You don’t need extra CSS files anymore and you can just use CRA ✨
Tweet media one
4
20
87
@_philpl
Phil 🫠
5 years
urql’s normalised cache has reached v1.0.0 and is now stable! ☀️🥳 This version also makes cache resolvers more powerful and adds a relayPagination helper! 👌😍
2
11
85
@_philpl
Phil 🫠
4 years
cat.min.js
Tweet media one
6
5
83
@_philpl
Phil 🫠
5 years
react-ssr-prepass: A quick prepass React renderer for SSR supporting suspense & any other fetching logic ✨ with this you can use a dumb form of suspense today 🚀 (Prior art: ReactPartialRenderer, react-apollo's getDataFromTree & react-tree-walker)
2
20
81
@_philpl
Phil 🫠
6 years
Happy to say that @zeithq is now hosting the site for free! A welcome contribution to the 💅 project, Thanks again 🎉🙌
1
16
83
@_philpl
Phil 🫠
4 years
Story time! 🔖 I remember when @mxstbr was implementing Spectrum’s thread messages. Sending a message would execute optimistically, and the updater would add it to the thread while it was sending. He was building it so that sending a message would appear to be immediate. 🧙‍♀️ 1/
2
12
82
@_philpl
Phil 🫠
4 years
in @urql /exchange-graphcache 1.2.2 we've looked at perf & GC times and have massively improved perf 🚀 (AND reduced its size from 8 to 6.6kB gzipd 📦) It'll be running massively faster on low-end devices now! 🗺️
Tweet media one
2
13
79
@_philpl
Phil 🫠
3 years
biiiig urql release update! 😍 • @​defer and @​stream support has officially landed in core and all stable releases 🚀 • Graphcache now maintains structural equality between updates 📖 basically, memo/useMemo are now much more effective out of the box ✌️
4
15
81
@_philpl
Phil 🫠
3 years
tl;dr: React server components continue a trend where library authors will have difficulties working w/ React because of APIs that are really user-focused. I'm a tad concerned & excited. while I don't want to think about merits yet, I do want to share my concerns 😅❤️
Tweet media one
Tweet media two
7
7
80
@_philpl
Phil 🫠
6 years
small aabb physics engine I'm coding on top of #reprocessing ! might be enough for a small game soon 😅 or a @reasonml gamekit?! cc @ken_wheeler @bsansouci
3
12
77
@_philpl
Phil 🫠
3 years
what a conversation starter… I may try this one out on my next zoom call 🤣😆 (but seriously, harassing OSS contributors is not cool obv)
Tweet media one
7
2
78
@_philpl
Phil 🫠
5 years
With GraphQL we have some common problems when building apps 🤔 💬 What are the arguments for that field? 💬 Is this result from my cache? 💬 Show me all the data tho! 💬 What data did just update? ♥️ The urql Explorer shows all of this!
1
11
76
@_philpl
Phil 🫠
6 years
Just published a small package that allows you to remote control your Spectacle slides on multiple devices ✨ (WebRTC magic + no backend to be deployed) 🙌
1
20
74
@_philpl
Phil 🫠
6 years
Another thing worth mentioning is that we at Formidable now internally earn an “OSS wage” compensating us for Open Source work in our free time ✨💰😱 We’ve been inspired by the “Spice Program” And have created our own so called “Sauce Program”, so everyone wins 🙌
@nearform_c
Nearform_C
6 years
Oh bother! dangerouslySetInnerHTML just to get Prismjs to work with React again? No more with prism-react-renderer! Available in every npm client near you! 😊
0
0
13
3
10
76
@_philpl
Phil 🫠
7 years
I’m supporting Jani as a colleague and am joining him in withdrawing my lightning talk from ReactiveConf 1/
@jevakallio
Jani Eväkallio
7 years
I wrote about why I will not be speaking at ReactiveConf
Tweet media one
21
94
336
4
12
74
@_philpl
Phil 🫠
5 years
TIL Apollo's cache's KV store is in a separate library called "optimism" 👀 since we need a KV store for urql's normalised cache as well, we published it as "pessimism" 😛💛
4
3
76
@_philpl
Phil 🫠
3 years
A bit of a different experiment by @JoviDeC and myself ☢️😄 graphql-web-lite is an attempt to slim down commonly used exports from graphql-js for GraphQL clients 🐜 For urql we get a delta of -5.49kB minzipped (aka ~1.4 Preacts 😃)
3
9
74
@_philpl
Phil 🫠
4 years
In 2019, urql was the second fastest growing GraphQL client library, adding 2.2K stars! 🌟 (and 8th overall) This is super exciting! And I hope 2020 will be just as good 🙌
Tweet media one
4
10
74
@_philpl
Phil 🫠
7 years
Here's a fresh article on what react-primitives support for styled-components means 💅🌟
2
18
72
@_philpl
Phil 🫠
7 years
It's been a blast working on SC v2 with the wonderful @glenmaddern and @mxstbr and today it's finally out 🎉💅💕
2
25
71
@_philpl
Phil 🫠
3 years
new releases for urql! 🦅 @urql /exchange-graphcache now pulls in a lot less from graphql (net. reduction -9.42kB gzip!! 😱) & the gql`` tag function is now built into @urql /core 💯💖
Tweet media one
Tweet media two
Tweet media three
9
9
69
@_philpl
Phil 🫠
3 years
if one of these poor, helpless issues was yours, I'm sorry. Ok, not really... ✨ cleaning up the styled-components repo feels goooooood
Tweet media one
Tweet media two
1
4
71
@_philpl
Phil 🫠
3 years
We've just released a whole flurry ❄️ of improvements for urql's family of packages! 🎉 it's too much to list here so please read our summary (which also has info on what's coming soon!) ⚠️💙
Tweet media one
Tweet media two
3
20
70
@_philpl
Phil 🫠
2 years
finally pulled the trigger and built an ortho split keyboard 😻⌨️ soldered and assembled it all yesterday and it's sooo thin.. also first time I had to solder SMDs, and learning how to type on this will admittedly take ages 😄
Tweet media one
Tweet media two
Tweet media three
7
4
70
@_philpl
Phil 🫠
6 years
Come join our JavaScript comedy night here in London! Organised by @jevakallio & @tazsingh , space organised by @oliverturner at Ticketmaster, featuring @NikkitaFTW , @threepointone + more; It's FREE SO WHY NOT 🔥
6
11
69
@_philpl
Phil 🫠
3 years
Them: we want to colocate GraphQL fragments to components to represent data dependencies but also keep all of them in one place for ease of use facilitated by a powerful yet intuitive compiler pattern w/ type gen...... My overloaded brain:
9
8
68
@_philpl
Phil 🫠
7 years
Very happy to say that I'll join the @FormidableLabs team here in London in two weeks 😊🎉
6
0
69
@_philpl
Phil 🫠
5 years
urql v1.3 is out with some minor edge-case fixes! • cache-and-network policy fixed 🐜 • extensions from responses are now passed through correctly 🏃‍♀️ • React Native fixed (soz) 😅 • operation context can now be altered from hooks 🗜
1
17
68
@_philpl
Phil 🫠
7 years
has a whole new nav- and side-bar thanks to @morajabi ⭐️😱🙌✨ (looks great on desktop too, but mobile is 😻)
5
12
67
@_philpl
Phil 🫠
6 years
The first update (v0.460) of Dank Mono has just been released ✨🔥 Basically I've reworked the "f" to be wider and to better fit in with the other letters 🧡 Thanks to @acdlite for helping me decide on the right changes!
Tweet media one
6
4
66
@_philpl
Phil 🫠
6 years
On Tuesday @jevakallio and I are giving a workshop on Interactions in React Native featuring Reanimated & GestureHandlers at @react_native_eu 🚗💯💛 (yep, this is one of the introing demos) cc @kzzzf
3
11
66
@_philpl
Phil 🫠
5 years
2019 will mark 7 years of Web dev for me, 6 of them professionally 🎇🏁 Lots wouldn't have happened, if it wasn't for the colleagues and friends I've made along the way 💕 Also it never felt like I've arrived and belonged until I joined @FormidableLabs . Thank you! ❤️🇺🇸
1
3
67
@_philpl
Phil 🫠
5 years
Today something weird happened.... We launched urql, it was on HN, and not us but @apollographql got shit for it?! First of all, how? And second of all, how can a library that has done so much for the community be criticised so much?
4
1
63
@_philpl
Phil 🫠
4 years
urql 1.8 now has safe concurrent mode and interruptible render support 👏 I left a little thread on a related React issue to explain how it works 🐇🕳 @JoviDeC and I spent quite some time on this... 🤷‍♂️ Here’s a quick run down 1/?
4
12
65
@_philpl
Phil 🫠
2 months
(once we have the server part of this done, this will look and feel more magical still 😇🪁)
@mattpocockuk
Matt Pocock
2 months
gql.tada is absolutely awesome
21
72
733
3
2
65
@_philpl
Phil 🫠
6 years
urql 0.3 will introduce “exchanges” (powerful operation pipeline that also handles caching) and here's a sneak-peek of urql-exchange-apollo that enable urql to use Apollo Links 🚀🔥 cc @ken_wheeler @apollographql
Tweet media one
3
9
63
@_philpl
Phil 🫠
3 years
What's this? Spoiler: it's not CodeMirror 💙 For a (soon to be revealed) project I took my small useEditable hook and made a new GraphQL query editor 🎉 It's amazing how reusable the new graphiql LSP packages are 😍
Tweet media one
Tweet media two
1
9
64
@_philpl
Phil 🫠
6 years
I added a small script to prism-React-renderer that converts VSCode themes over automatically ✨ first thing I ported over was obviously @sarah_edo ’s Night Owl 🦉
Tweet media one
3
5
63
@_philpl
Phil 🫠
5 years
Quick urql roadmap summary 🚀 - ✅ v1 with exchanges & hooks - ✅ server-side rendering - ⏳ normalised caching & optimistic updates - ⏳ urql devtools - ⌛️ more docs on writing custom exchanges
3
8
63
@_philpl
Phil 🫠
6 years
Trying out a new style for some slides for the LEGO meetup 🎉 July 3, you don't want to miss this if you're into GraphQL and urql 💌
Tweet media one
5
7
62
@_philpl
Phil 🫠
4 years
Exciting times! @urql /exchange-graphcache 2.0 will be faster yet AGAIN 😍 but there’s more! it will also garbage collect unreachable data (using automatic reference counting) ✈️🗑
Tweet media one
2
9
63
@_philpl
Phil 🫠
6 years
Thank you @stolinski and @wesbos for mentioning Dank Mono on @syntaxfm ! I’m flabbergasted 🎉🙌 big fan of your podcast! ✨
4
4
62
@_philpl
Phil 🫠
6 years
I was not planning to announce this yet, but let's see who's actually interested in it 😅😛 This is "Wonka" — A callbag(-ish) implementation for @reasonml which are iterables and observables in one (spec by @andrestaltz )
6
9
61
@_philpl
Phil 🫠
6 years
Here are my slides from the LEGO meetup about urql and experimentation in the GraphQL client community ✨🙌 coming to urql soon: exchanges 🤝, customisable caching 📢, subscriptions 💬, and more (which you can all try today by installing “urquelle”)
6
12
60
@_philpl
Phil 🫠
3 years
✍️ today's the day for a new post, explaining normalised caching in GraphQL 📦 wonder how it works? learn how urql's Graphcache works in detail 💖 “Caching Relational GraphQL Data.”
2
18
60
@_philpl
Phil 🫠
3 years
2021 JS predictions: 🌐 Cloudflare will be a bigger player in web dev and edge CDN workers will gain a larger following in the mid-scale space 💭 There'll be more bundler projects gaining in popularity (like WMR) and eventually there'll be a Next competitor with a different focus
4
0
61
@_philpl
Phil 🫠
3 years
A couple of months ago, I published RegHex, a sticky-regex parser generator 🧑‍🏫 and I finally got around to write about it, which will be the first post on my new blog ✍️ check it out! 💖
4
11
58
@_philpl
Phil 🫠
6 years
Issues that I love to help with: “I tried X, Y (See example) and it doesn’t do what I expect, which is Z” Issues that I procrastinate replying to: “I want to do X but it doesn’t work”
3
4
59
@_philpl
Phil 🫠
4 years
Sweet new urql docs! 🚀📖 We've just released urql's new documentation! If you were searching for excuses not to learn urql, you just ran out 😜 the new docs are restructured, rewritten, redesigned, and have more content than before!
Tweet media one
Tweet media two
Tweet media three
0
14
59
@_philpl
Phil 🫠
3 months
TS would reevaluate a generic that constrained the introspection schema. Since it was checked against the IntrospectionQuery type, every single type, field was checked. An entire redundant check that took 3s. So, tweaking this fixed this issue entirely 🎉
4
0
59
@_philpl
Phil 🫠
4 years
this weekend I dived head first into the world of contentEditables and MutationObservers once more 🧑‍🏫 The result? the useEditable hook that turns an element into a fully editable surface that you can still render to with React! ☀️😻 (experimental)
1
13
58
@_philpl
Phil 🫠
3 years
just to put this into perspective. this is our typical thread example for urql but: - upgraded urql & Graphcache - still uses its schema awareness & full Offline support - WMR + Preact + Preact Router + Goober all that & it's smaller than react-dom 🤯
Tweet media one
@_philpl
Phil 🫠
3 years
new releases for urql! 🦅 @urql /exchange-graphcache now pulls in a lot less from graphql (net. reduction -9.42kB gzip!! 😱) & the gql`` tag function is now built into @urql /core 💯💖
Tweet media one
Tweet media two
Tweet media three
9
9
69
3
7
54
@_philpl
Phil 🫠
4 years
hey look at me I'm writing GraphQL wheeeee.... no but really, this is valid
Tweet media one
6
6
55