Log inSign up
phil ๐Ÿซ 
8,758 posts
user avatar
phil ๐Ÿซ 
@_philpl
kitten.sh on ๐Ÿฆ‹ โ€ข dev tools at @expo ๐  โ€ข ๐Ÿ—ป n+1 GraphQL/TS/React projects โ€ข ๐Ÿ”จ gql.tada, urql โ€ข ๐Ÿ™ github.com/kitten & tangled.sh/@kitten.sh
London
kitten.sh
Joined July 2012
763
Following
9,546
Followers

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

TermsยทPrivacyยทCookiesยทAccessibilityยทAds Infoยทยฉ 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
  • user avatar
    phil ๐Ÿซ 
    @_philpl
    Jan 16, 2024
    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 โœจ
    333K
  • user avatar
    phil ๐Ÿซ 
    @_philpl
    Sep 2, 2020
    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 ๐Ÿ˜…โ™ฅ๏ธ
    This Post is from an account that no longer exists. Learn more
  • user avatar
    phil ๐Ÿซ 
    @_philpl
    Oct 14, 2022
    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...
  • user avatar
    phil ๐Ÿซ 
    @_philpl
    Apr 8, 2018
    I'm currently working on creating a new coding font and @kenwheeler has come up with the perfect name for it: "Dank Mono" ๐Ÿ”ฅ๐Ÿ˜… (DM me if you'd like to try it & provide some feedback)
  • user avatar
    phil ๐Ÿซ 
    @_philpl
    Jun 22, 2020
    Chrome now downloads 50% faster on the new Safari! ๐Ÿคฉ
  • user avatar
    phil ๐Ÿซ 
    @_philpl
    May 31, 2019
    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 โœ๏ธ formidable.com/blog/2019/urqlโ€ฆ GitHub repo ๐Ÿ–‡๏ธย github.com/FormidableLabsโ€ฆ
    GIF
  • user avatar
    phil ๐Ÿซ 
    @_philpl
    May 7, 2019
    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 ๐Ÿ’ฏ
  • user avatar
    phil ๐Ÿซ 
    @_philpl
    Jan 18, 2024
    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
    103K
  • user avatar
    phil ๐Ÿซ 
    @_philpl
    Sep 2, 2019
    New tutorial alarm! ๐Ÿšจโค๏ธ howtographql.com 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! howtographql.com/react-urql/0-iโ€ฆ
    React + urql tutorial overview on the "How to GraphQL" homepage
    React + urql Tutorial: Introduction
    React + urql Tutorial: Getting Started. Adding the normalized cache to index.js
  • user avatar
    phil ๐Ÿซ 
    @_philpl
    Feb 8, 2021
    Local State doesn't belong in GraphQL clients. Change my mind (meme edit)
  • user avatar
    phil ๐Ÿซ 
    @_philpl
    Apr 27, 2018
    This is it โญ๏ธ Dank Mono is up for sale starting today! If youโ€™re into coding fonts, I hope youโ€™ll love it โค๏ธ dank.sh
    user avatar
    phil ๐Ÿซ 
    @_philpl
    Apr 8, 2018
    I'm currently working on creating a new coding font and @kenwheeler has come up with the perfect name for it: "Dank Mono" ๐Ÿ”ฅ๐Ÿ˜… (DM me if you'd like to try it & provide some feedback)
  • user avatar
    phil ๐Ÿซ 
    @_philpl
    May 20, 2020
    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 ๐Ÿฅณ github.com/kitten/reghex
  • user avatar
    phil ๐Ÿซ 
    @_philpl
    Aug 13, 2021
    ๐Ÿ‘‹ 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! โœŒ๏ธ
  • user avatar
    phil ๐Ÿซ 
    @_philpl
    Aug 20, 2018
    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;
    GitHub - FormidableLabs/prism-react-renderer: ๐Ÿ–Œ๏ธ Renders highlighted Prism output to React (+...
    From github.com