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). Former Stripe, Facebook. I also cook.

147 Following   918 Followers   2,326 Tweets

Joined Twitter 10/5/09


@ericlewis @Tesla @elonmusk Oh I have a Model 3, but the Cybertruck won’t fit in any parking spaces, garages or in… https://t.co/2CX0PYom8TIn two days we move home to Ireland after 10 years in Silicon Valley. Things I’ll miss: friends, forests, hummingbi… https://t.co/QLWnfenIlD
6/30
2020
@boztank Oh and still no Group photos in Superframe, meaning 90% of my kid photos cannot show on the Portal, making… https://t.co/HlQsRnUKp3 @boztank My family love the Portal, but bugs have definitely crept in recently, eg trying to open the Photo Booth a… https://t.co/RDOcglqvX8
6/26
2020
I’m really looking forward to seeing our lovely blue Lancia Fulvia on the screen as she has her engine replaced wit… https://t.co/qUzTIcw6VM @patrickc Or just focus and #maximumeffort? https://t.co/4VLPwc8p09 @patrickc Is there an interesting blog post coming about some cool tech that enabled this acceleration?
6/25
2020
@susanthesquark Rosie Revere Engineer is great, as are the others by the same authors
6/23
2020
Paging @backlon for the Touchpad search that just launched on iPadOS .... what’s left for Apple to “borrow” from WebOS?
6/22
2020
Going through old documents, I came across this beauty from 2005. #lifegoals . How near the horizon seemed @jaredpalmer While it won't help with the Trending page, to inject Fun (yes, caps F) to Github, use @Gitmeme_rockshttps://t.co/MeBJBT9F4a
6/17
2020
@bdc What an amazing 8 years! I look forward to watching the entire internet copy whatever you do next, again :-)
6/12
2020
This book on the Syrian diaspora by @jtaby and Sarah Kerens is simply amazing. The humanity it brings to a terrible… https://t.co/a30DazouTG
6/10
2020
@dalmaer I literally built https://t.co/yjDgvXmfkT for this three years ago but it never took off
6/3
2020
I worked at Facebook for 6.5 amazing years. The people there are genuine, amazing, giving, caring and brilliant. I… https://t.co/4djZu5dUkmAll it takes for evil to win is for good people to see it and do nothing. I know Mark Zuckerberg is a good man who… https://t.co/UG3IgOmJ1wWhen I worked for IBM out of college I learned about their collaboration with the Nazis years later. It hurts that… https://t.co/n79dTkyKVe
5/30
2020
@JohnCleese When you asked back did they give a blank look and say “I know nothing” in a Barcelona accent?
5/28
2020
@rauchg @fregante @chibicode I read that but is still wasn’t clear to me. If a user adds a new blog post to the dat… https://t.co/Jh786tgwmr @rauchg @fregante @chibicode What if no one has ever hit that page before, eg a new blog post? Is it still static,… https://t.co/CPompDV0XA
5/27
2020
Argh, better go plug in my laptop... and put it on a surface that won't melt https://t.co/68oegfZ3rl"Silicon Valley is really tiny" story number 1 million: I notice that a well built & complex open source React comp… https://t.co/A5lFy4MiSM
5/26
2020
@mattsmcnulty @dalmaer @bgalbs @jamonholmgren @AriyaHidayat Come to the Bullet Farm, we have shots!
5/25
2020
@Lasalefamine @rauchg @vercel @sanity_io What not clear to me is whether it is required to deploy on Vercel for thi… https://t.co/Wq6x9L8WAM
5/24
2020
@MeganRisdal Buby @dalmaer I really like this about Facebook Workplace, they only charge for active seats @Vjeux Helping the React team ship Suspense so NextJS can progressively load JS? Too big? :-)
5/23
2020
@schrep @jordwalke @stripe I’ve been gone for a couple of years, @patrickc or maybe @briandela could answer more accurately @schrep @jordwalke The eng team at @Stripe is about 25% remote and always has been. They have strong cultural behav… https://t.co/NyozJ1J5UC @meshachthomas @ID_AA_Carmack Facebook has lots of great interdependent tools like this. I rebuilt one of my favori… https://t.co/lCZvtv1fJf @meshachthomas @ID_AA_Carmack The Tasks tool was a little unowned when I left a few years back and Workplace was ju… https://t.co/3iraMu3K4l @meshachthomas @ID_AA_Carmack Facebook has an amazing internal Tasks tool which unfortunately has never been releas… https://t.co/0Nb2bRXMYQ
5/22
2020
@mikesherov dojo.Deferred, around 2007
5/21
2020
Working with world class designers just brings me so much joy. I'm in a very good mood right now :-)
5/19
2020
@dylans @Daniel15 @floydophone @garybernhardt @dojo Is the SVN repo history available still, or was it lost after migrating to github? @Daniel15 @garybernhardt @dojo Hey @dylans , any idea when Defeered was first added to @dojo? @Daniel15 @garybernhardt As in all things JavaScript, @dojo did it first. I lifted that almost directly from the Do… https://t.co/2DTHDCgDlm
5/18
2020
@brian_lovin @rauchg My current plan is to design the site with minimal interactions needed (some show/hide stuff).… https://t.co/GFst7M6TMF @brian_lovin @rauchg If I can manage to not ship React to mobile, AND have static gen that would be amazing for bot… https://t.co/ZrIwXJD1TP @brian_lovin @rauchg I wasn’t :-) I hadn’t thought of static gen until today, I’m mostly focused on getting the byt… https://t.co/91ugo20FEN @brian_lovin @rauchg Thanks! I’ll take a look through it, it seems like an interesting approach. I imagine it doesn… https://t.co/EiaQujytbH
5/12
2020
@brian_lovin @rauchg My current approach, Apollo And withApollo(), would need to be replaced for this to work, as i… https://t.co/lrRgKBkj6i @rauchg Love this feature, but is it possible to use with a site that has a Sign In feature? If the header can say… https://t.co/2k24I23yZk
5/11
2020
@levie Facebook Messenger Rooms will let FB Pages charge for entry to their Room. I’m pretty sure it’s going to be… https://t.co/VHxad7olxj
5/10
2020
I’m about to catch up on the Github announcements today, but to save me time, does anyone know if they even mention… https://t.co/DM9iApQYcU
5/7
2020
@tobie @joshuatopolsky @kevinroose The title implied that VR is about to grow beyond its niche and be embraced by t… https://t.co/5wGvoS0L1W @pbakaus It took me a long while to find too, so much to sift through @pbakaus react-photo-gallery is pretty great https://t.co/pG2WE4GeI2 @sabik @patrickc @stripe @gdb We had a rule in Facebook that prevented you from committing code if you had a TODO w… https://t.co/5OmJ1lewct @tobie @joshuatopolsky @kevinroose Somewhat pedantic point don’t you think? He’s talking about a device get to a po… https://t.co/cyyUoI9YlX
5/6
2020
@floydophone @miekd How alive is it these days?In these tough COVID-19 days, is there still a hiring demand for newer, high potential people in Software Engineeri… https://t.co/gE8ckcAlcZ
Retweeted by Shane O'Sullivan @patrickc @stripe @gdb Every // TODO without a task link should be grepped and Git blamed before writing your self review...
5/5
2020
@EmmaBostian @codepo8 https://t.co/DxuYp3Fyll works great on iPad
4/28
2020
@ryanflorence Sign up with https://t.co/vbohQF5pbo for infinite accounts, with great simplicity? @MarkFunk As your former manager I strongly advise you to build and ship this. Exceeds expectations guaranteed! @nonken The designer on this, @karoliskosas , is a friend and the designer/co-founder of @mask_mail with me. He’s a… https://t.co/gxGgfOVNnJ
4/23
2020
@ianmst @stripe @adrind @karoliskosas @sebasbensu Congrats @karoliskosas & team!! @hankchizljaw @slightlylate Yep, lots of privileged white dudes with opinions. Checks out. @chu_onthis @jeff_weinstein @phaedrael @stripe @kurrik @epang33 Thanks - I’ve been following up with Arne in DMs ab… https://t.co/ujoo1BVhDR
4/22
2020
@jeff_weinstein @stripe Many issues were related to upcoming invoices, either webhook not firing or there simply be… https://t.co/wZCVde5pYO @jeff_weinstein @stripe Subscription schedules seems to be very flakey. We’ve seen multiple cases of bugs making re… https://t.co/gRq7NlEU0C
4/21
2020
@slightlylate @briankardell @TaelurAlexis @gregwhitworth @stubbornella We don’t have to choose one or the other. If… https://t.co/z1jwjGrdI9 @slightlylate @TaelurAlexis Is anyone driving this? What end user facing component has been added in the last 10 ye… https://t.co/983n5m1h45 @slightlylate @TaelurAlexis What do you say to the proposal that browser vendors do an inventory of the most common… https://t.co/mg92FUr7qK @slightlylate @TaelurAlexis Now Alex, you know this is not accurate, even in this thread we see that - Gatsby suppo… https://t.co/SqJDaJpFeg @jtaby Google Docs is still great. New and shiny isn't necessarily better.
4/20
2020
@rauchg @slightlylate @zeithq @timneutkens It's related however. Having a single NextJS app that can either ship li… https://t.co/gDbEmipLob @ianand @slightlylate Yeah, mustache templates etc. I get that coming up with a front end framework that relies on… https://t.co/BY2EIiLMuk @ianand @slightlylate Thanks for the link. Reading it, I can’t see myself using it, the dev experience feels like g… https://t.co/JeblrVZWll @ianand @slightlylate Interesting. I still need a little JS on the page as it’s not a simple consumption site. I do… https://t.co/QC0SlZ0YKN @rauchg @slightlylate @zeithq @timneutkens Awesome! Is there a Github issue that we can follow/comment on? I’d love… https://t.co/kmnt5ndXx2 @slightlylate I don’t know if @zeithq are working on that though @slightlylate My ideal is to have a NextJS config that lets me ship full React to desktop, and a simple site to mob… https://t.co/RAatB7gnZC @slightlylate I seem to remember the Gatsby community building a no-JS plugin. Does that count? @slightlylate @jordwalke @floydophone @brianleroux Hey @slightlylate , this thread surfaced again after a few years… https://t.co/fXRG7wfOhk
4/19
2020
@jtaby Not “eggs”? :-)
4/16
2020
@DavidKPiano @seldo Al Gore Rhythms
Retweeted by Shane O'Sullivan
4/15
2020
@kelseyhightower Test in production
4/14
2020
With all companies working remotely in Silicon Valley, and so many people being let go and having to deal with craz… https://t.co/KiJQiT8wac @pierce It seems odd that you've left out the two largest messaging apps in the world, FB Messenger and WhatsApp.… https://t.co/d7xFBygifE
4/13
2020
@WebReflection It’s a false choice to say there are sides. The community informs the next standards by showing what… https://t.co/82HwER6TOE @WebReflection Nothing lasts. It’s all cyclical. You’ve been through many, so why get so worked up over any particu… https://t.co/z4KuMIYQrM @WebReflection Dojo had compiled templates and a complex build process back in 2004, how far back in the webs short… https://t.co/NCZvke0BIg @WebReflection This got oddly hostile... the original statement posited was that people saw React as a zero depende… https://t.co/yB6rGTWqgn @jtaby This Microsoft wireless keyboard fixed my pretty terrible RSI https://t.co/faW1xFM3VM @WebReflection It depends. Frameworks like Gatsby and Next could definitely make this work, they could even share t… https://t.co/0nSmOx39oX @claudiopro @WebReflection Unlikely. People have asked for this for years, and the browser people have pushed back… https://t.co/UppUBbNhtq @WebReflection I don’t see why this wouldn’t work for React. Have a “shell” module that just pulls in the global “w… https://t.co/pFb5EOGOZb @WebReflection Back in the day libraries like Dojo and Jquery advised to include them using a common CDN url, makin… https://t.co/hB5nSdnnSo
4/10
2020
Another case of @chamath speaking truth. He’s right, why should we care if a few billionaires lose some of their bi… https://t.co/02t53khj50
4/9
2020
@PadTimeLiving I generally just mention them on Twitter and they reply to me, I haven’t tried the more formal support channels @PadTimeLiving Sorry to hear you're having this experience. From what I understand of @stripe they care very stron… https://t.co/PN2a4Ia2pq @PadTimeLiving I have to admit this has not been my experience in the years I’ve used it. What issues did you run i… https://t.co/NxDQdmnCZs
4/8
2020
@fbOpenSource Gitmeme! https://t.co/4lmpsWSabm Bring so much happiness to engineers in these dark times :-)
4/7
2020
With engineers all working from home suddenly, communication has gotten much tougher. In this dark time, make sure… https://t.co/ihrqqhJrf9
4/6
2020
Every time there’s a worldwide disaster, we need thousands more COBOL programmers who don’t exist. We need a Nation… https://t.co/8En0WnMRwj
4/5
2020
@adamreagle @stripe ❤️ you @stripe s :-)
4/2
2020
Why is @github search so bad? Finding the file "47_to_48.sql", I type it into the search - no results. I google how… https://t.co/sOkRsWJCOL @adamreagle @stripe Yes our hack right now is to insert a one month trial phase, but it’s not pretty. When I saw th… https://t.co/sOqn5bRLMM
4/1
2020

0