Sign in with Twitter

Username:

Shane O'Sullivan @chofter San Francisco, CA

Hacker, web/mobile/robotics enthusiast. Head of Engineering at Promise (https://t.co/CLnJbmIjHy). I also cook.

142 Following   900 Followers   2,155 Tweets

Joined Twitter 10/5/09


So @GoogleAds, take it from me, the person whose team built the Duplicate feature in FB Ads, that it's a huge reven… https://t.co/8G5fM7ql7C
12/4
2019
Looking into what mapping service to use with a site. How does anyone justify @GMapsPlatform over @Mapbox, given th… https://t.co/0JD4qKfjuQ @jtaby Firebase will bring you pain. Avoid.
12/1
2019
@slightlylate @timneutkens @dan_abramov @devongovett Also, maintain data on bundle sizes, notify when increased by… https://t.co/ha8TeRcn6r @dan_abramov @devongovett We’ve recently run into a situation that makes this invalid. Our NextJS site got a bad Li… https://t.co/7jwEwKNdYi @dan_abramov @devongovett This approach seems to be prioritizing the Back button usage over initial TTI. My prefere… https://t.co/aV57qAGpg2 @dan_abramov What’s missing is the part where only the code for the interactive parts are bundled and sent to the c… https://t.co/GtXSUcrXFB
11/28
2019
@slightlylate Gatsby supports this https://t.co/xg94J1hOWb
11/27
2019
@cwiiis @jgbbrd Regarding recharging: this shows a 120 mile distance from a supercharger in the highlands. With the… https://t.co/Kmc5vKQ46Y @tobie @trello @airtable Aha :-) Does Gatsby have a “no JS on client” option? If not it should @tobie @trello @airtable Gatsby should do this, you’d just have to write the GraphQL resolvers for the data
11/26
2019
@impcapital Me
11/25
2019
@dan_abramov @en_JS Do you know if #nextjs are working on this? Seems it could work by pruning the code tree by whe… https://t.co/zUassVez2Y @cwiiis @jgbbrd Ah yeah the highlands are tough :-) @bgalbs I want your brand of crazy :-) If I was staying in the US I’d probably do the same. Why live life if you ca… https://t.co/ey5i9guYYL @bgalbs Unless you process reams of video you can knock off $400 and drop to 1TB of storage
11/24
2019
@jgbbrd @cwiiis Also an invalid assumption about the battery. Teslas have been driven 300,000 miles and still had great range. @jgbbrd @cwiiis Until you out drag their Dodge Demon at the track :-) @jgbbrd @cwiiis Also, when the economics are clear lots of contractors will lease it. If it saves you $300 a month… https://t.co/s6QxwzDdvq @cwiiis @jgbbrd As you say this is not a fair characterisation. It starts at $40k, we’ll below the price of most F1… https://t.co/XZOCJXPmkv
11/23
2019
@bgalbs @elonmusk Supposedly they did it 50 times beforehand.
11/22
2019
@haubey Try out my extension https://t.co/ZWTUROtZNg for Github. You can do the same for pull requests! :-)Researching #nextjs for a new project, and it's support for hosting an API on the same Node process has greatly imp… https://t.co/vt7TDY5xWo
11/20
2019
I did a podcast with @AccdtlEngineer about developer productivity, testing at scale, @sorbet_ruby and other topics! https://t.co/PkZCmKA7fr
Retweeted by Shane O'Sullivan
11/14
2019
@ken_wheeler One day he could be a content strategist! https://t.co/cKzOC0poNg
11/12
2019
@RBReich I’d say @patrickc and @collision would disagree with you hereTuesday morning I’ll be at 24th st Bart eating a sandwich. Who’s with me? https://t.co/gu8UnjlDps
11/11
2019
@ThugDebugger @reactjs If you squint really hard while drunk it was me :-)
11/7
2019
@EricaJoy We are at Promise! https://t.co/HqU6JkLpZu
11/2
2019
🙌 React Community stories 2019 💙 Women at the heart of React #ReactConf https://t.co/BH2GYRwEN9
Retweeted by Shane O'Sullivan @slightlylate Alex your phrasing is pretty insulting to many people. We get it, you’re smart and experienced. A lot… https://t.co/nJS0aqUp7k
10/29
2019
@adamdbradley Prototype, the granddaddy of them all, hat tip @tobie
10/28
2019
Hey there #ReactConf2019 peoples, might want to get your certs in order :-) https://t.co/8PT5bw3ilA
10/27
2019
@ptarjan this looks like the perfect huge poster for your team pod :-) https://t.co/4IssAH50Yd @gregwhitworth @stubbornella @slightlylate @TheLarkInn @domenic @dalmaer @floydophone @MSEdgeDev @flackrw Yes. That… https://t.co/8EHrqfPwQj @gregwhitworth @stubbornella @slightlylate @TheLarkInn @domenic @dalmaer @floydophone @MSEdgeDev @flackrw To ask ag… https://t.co/XgRuBNOTFG @gregwhitworth @stubbornella @slightlylate @TheLarkInn @domenic @dalmaer @floydophone @MSEdgeDev @flackrw I asked i… https://t.co/dp6stFXNOB @stubbornella @slightlylate @TheLarkInn @domenic @dalmaer @floydophone @MSEdgeDev @flackrw @gregwhitworth Perhaps t… https://t.co/1h6A0gy40w @slightlylate @TheLarkInn @domenic @dalmaer @floydophone @stubbornella @MSEdgeDev Great to hear that you are all te… https://t.co/sYqWYIMJTV
10/24
2019
Another favourite is 'gbt', which shows all your local branches with a colour coded time last used. Great if you ca… https://t.co/Z6lIJTbT0oI think my 'gclean' Git shortcut is my favourite of all of them: delete all local branches that have been merged to… https://t.co/86SpVf2ywY @slightlylate @floydophone @domenic @stubbornella The issue seems a bit abandoned, the only updates are automated b… https://t.co/rTuBcCOLzK @floydophone The last time I complained about this @slightlylate mentioned a project at Google to investigate build… https://t.co/6B7WVpWher
10/23
2019
@mipsytipsy It’s worth expanding this: some might think it means whackamole. Fix the immediate cause, then postmort… https://t.co/T1BfQRZGQc
10/14
2019
@jtaby In California they have. It’s called Tesla, and they’re destroying the sales of dealersThis is how bad Google search has gotten. The first four results for "twilio api" are wrong. I don't care that they… https://t.co/HWb9MbXW8l
10/11
2019
PG&E should just mail all subscribers a flyer for @Tesla Powerwall. I imagine that @elonmusk and crew are about to… https://t.co/ENBIucuHLXFree advice to you fine people building companies with consumable APIs:don't name your company something that is co… https://t.co/2f3G9yfhWO @susanthesquark She agreed with me that I should get home early and prepare them. I had to quit a very high paying… https://t.co/AXxd6DkhrR
10/8
2019
@zpao 1. First language: BASIC 2. Had difficulties: Assembly on a x86 chip was tricky 3. Most used: JavaScript 4. T… https://t.co/ANqhcqqWkr @penelope_zone @ChrisGSeaton The Ruby parser from Sorbet by @Stripe is pretty amazing, conprehensive and very very… https://t.co/zTebqdLBw2
10/4
2019
@nelhage @brian_d_vaughn what do the React Dev Tools hook into (pardon the pun) to track renders? Would that be useful here?
9/29
2019
@bgalbs The last one
9/27
2019
The "C" in CSS is for "Crazy"
9/26
2019
Shameless plug for my awesome Chrome extension to add sweet sweet memes to Github, https://t.co/Qr5BOxKhIs . Check… https://t.co/WDkevaZsa8
9/24
2019
@asolove @stripe It just started working again for me right now. I'm not sure what changed. However I've refreshed… https://t.co/tMF4apCGxk @asolove @stripe Thanks - the UI is not showing up, seemingly as a result of the request being slow/stalled @SlexAxton @stripe Looking further it's saying that the request "stalled". Hope this helps. Refreshing the page mu… https://t.co/C21YfVBsNjHi @stripe I'm seeing the Elements card input taking forever to load, specifically the url https://t.co/qRNFo4I5mNhttps://t.co/ME2cnnHl5i
9/23
2019
If I were @elonmusk and @Tesla, I'd record every fastest segment of the Nürburgring by their test drivers, program… https://t.co/8IfjZhAi7u
9/19
2019
@boztank This #vaguebooking is killing me...
9/18
2019
LA is a key center of carbon culture, where we taught the world to love the car. So when the @latimes opens an extr… https://t.co/OQBFNnWWmK
Retweeted by Shane O'Sullivan
9/16
2019
@qookins Irreversible
9/14
2019
@briandela That bar is so low a drunk rat could fall over it :-)
9/13
2019
@mbleigh @Firebase Thanks for all the detail. I agree that platforms have to make tradeoffs like this, but breakin… https://t.co/UHCgLeW2f1 @mbleigh @Firebase I eventually found a dark corner of the web that explained this. I simply feel like you should n… https://t.co/iFEKszMBiTOnce again @firebase decides to waste hours of my day by ignoring how the web works. This time by stripping all coo… https://t.co/MEKxKsot0I
9/11
2019
Great to see the rivalry between CEOs! @patrickc and @tim_cook battling it out for our eyeballs in real time :-) https://t.co/LIaHQJwSEx
9/10
2019
So https://t.co/MNwoaU5kVX is down. Some poor engineers are running around on fire in Menlo Park right now.... https://t.co/CBhnVCMa4i
9/9
2019
I just added a new git shortcut for pushing my current branch (called gpb), so it feels like a good time to again m… https://t.co/8s49QQzXfw
9/6
2019
@stripe Understood. Is there any work to make this possible currently underway? It seems a fairly common use case… https://t.co/Lt1BwAItv2Hi @stripe Billing - Is it possible to attach a total amount to a Subscription and have the amount remaining to pay… https://t.co/FANI4tkyFS
9/5
2019
@backlon Twitter Wallpaper, still the greatest ever webOS Twitter client :-)
8/31
2019
@codepo8 Use https://t.co/p89Ob3sBW7, it’s ideal for this. Just turn off the email address until you need it again in 10 years time.@IncrementMag's latest issue on testing is out, featuring an article from me on testing as a tool for communicatio… https://t.co/aTdebCcdYQ
Retweeted by Shane O'Sullivan
8/29
2019
@Tesla Product feels unfinished. On mobile: - Form fields misaligned - You have my address but don’t fill the state… https://t.co/5BNfCmlTOe @gatsbyjs Thanks to Carol Jones at IBM who told me to start blogging outside the company to raise my profile. I blo… https://t.co/msRp7pezrq
8/28
2019
@cwiiis Yes, both at Facebook and Stripe. FB had me design and implement parts of the Profile page, among other thi… https://t.co/ueQ0V8G4r5Announcing @Internal_io today, a new company started by @arisa_amano and myself with $5M in funding led by… https://t.co/Olijgw7w7N
Retweeted by Shane O'Sullivan
8/20
2019
@joshuatopolsky Pretty sure that everyone has moved onto @usedarkroom by now... :-)
8/15
2019
Here is Gitmeme in action https://t.co/OhFHmhvXoqLast week I launched Gitmeme, a fun browser extension for Github that makes it trivial to find relevant Gifs for yo… https://t.co/Jf2mFoDc1BCongratulations to @nsb and all the people at Rimeto on your raise! https://t.co/xbMW6p3RJO
8/13
2019
Use @Github? Need to express yourself better? Use @Gitmeme_rocks! https://t.co/yZPWfcWO7J https://t.co/y1pirhSgrh
Retweeted by Shane O'Sullivan
8/9
2019
I'm integrating @PayPal with an existing, finally working @braintree integration. Paypal own Braintree. They have f… https://t.co/ZcIYHHS2tBDavin is awesome, you should go work with him https://t.co/iLauheLzvE
8/8
2019
@heikki_anttila @Tesla @thejimos Well no one said “immediately” north of Sweden. Canada is also north of Mexico :-) @heikki_anttila @Tesla @thejimos While we’re being nitpicky, while not Northern Sweden, Svalbard is in fact “north… https://t.co/uhrnAKu5aP
8/7
2019
@umanagineer The opening to Love Actually is one of the loveliest openings to a movie ever https://t.co/Q4Gmik35MD @braintree @venmo @stripe And why does Braintree log me out every few minutes? I lose the context on what I was wo… https://t.co/WNJ755c0DMAlso, why is the Braintree sandbox a completely different account and URL? There’s no way to switch between test an… https://t.co/wu8UozsLjq @braintree @venmo @stripe And don't get me started with how confusing it is to actually authenticate with Braintree… https://t.co/Cop8DEj3HjWorking with both @braintree /@venmo and @Stripe for a new product at Promise really highlights the differences.… https://t.co/lZ0MlOS8VV
8/6
2019
I have an idea for something cool to do with AR on iOS. Considering @expo AR with React Native, but does this limit… https://t.co/fVZ7mzhCB9
8/5
2019
We’ve been getting great feature requests and feedback through disparate channels, so we’ve set up… https://t.co/76wTPr97DY
Retweeted by Shane O'Sullivan
8/2
2019
Hey @elonmusk , up your meme game with Gitmeme! Now you can bring so much more depth to your code reviews by adding… https://t.co/zHwOl5KLbH
Retweeted by Shane O'SullivanWe're very excited to launch https://t.co/SLyknh7B6y, the best way to bring fun, encouragement and gentle shade to… https://t.co/onpzSM0l2k
Retweeted by Shane O'Sullivan
7/29
2019
Somehow I went all these years without learning that you can long press the Done button in Safari on iOS to close a… https://t.co/sMZA91uhLL
7/28
2019
To the Google engineer who deliberately broke multipart form submits on Cloud Functions and lost me a night of prod… https://t.co/W3lmfLpDqu
7/27
2019
Hi there @stripe, it's not possible to click one of the communication buttons at https://t.co/cDN8PWiVEI as there i… https://t.co/GJgBluhxCw
7/26
2019

0