Steve Faulkner Profile Banner
Steve Faulkner Profile
Steve Faulkner

@southpolesteve

3,538
Followers
438
Following
1,388
Media
20,853
Statuses

Engineering Workers @cloudflare / South Pole visitor

Chicago, IL
Joined April 2009
Don't wanna be here? Send us removal request.
Pinned Tweet
@southpolesteve
Steve Faulkner
5 years
Playing a lot with JavaScript proxies lately and realized you can do runtime detection of forgetting to "await" a promise.
Tweet media one
5
8
63
@southpolesteve
Steve Faulkner
7 months
Might get this one framed
Tweet media one
32
269
5K
@southpolesteve
Steve Faulkner
1 year
Announcing my AWS Systems Design course
Tweet media one
77
371
3K
@southpolesteve
Steve Faulkner
4 months
@threepointone >how onions and garlic save the world Would read that blog post
2
1
676
@southpolesteve
Steve Faulkner
4 years
23
3
475
@southpolesteve
Steve Faulkner
6 years
Since joining Microsoft, 100% of the code I have written is open source. Feeling jazzed about it.
4
33
340
@southpolesteve
Steve Faulkner
1 year
-1,0000,00x Engineer
Tweet media one
10
32
318
@southpolesteve
Steve Faulkner
7 years
"Not ANOTHER framework! JavaScript is getting ridiculous" But then ...
Tweet media one
9
154
311
@southpolesteve
Steve Faulkner
4 years
Don't know who needs to hear it, but software engineering comp has become bimodal. If you are in the lower peak, go browse . All the top companies are offering remote because of the pandemic. Many permanently.
@GergelyOrosz
Gergely Orosz
4 years
A sw engineer with 4 years experience at Apple/Twitter will probably make more than one with 20 years at Comcast. Why? Leverage & profit margins per engineer. And because Apple & Twitter want to hire the (perceived) "top" talent. Comcast cannot/will not do the same.
Tweet media one
Tweet media two
Tweet media three
4
29
214
2
49
289
@southpolesteve
Steve Faulkner
7 months
@kevinvangundy And give Linus the satisfaction. I think not. And honestly who's more likely to be right? Me or Linus?
2
1
135
@southpolesteve
Steve Faulkner
4 years
GraphQL: Types and ids make caching query nodes simple! Only fetch what you need. GraphQL Clients: Today we are releasing v9 of our caching system. Please read these 4 pages of docs before even attempting to use it.
4
7
121
@southpolesteve
Steve Faulkner
4 months
Fun-employment has ended! Started this week @Cloudflare on Workers. So many exciting things in the pipeline. Can't wait to share it with you all PS: We're hiring
12
1
115
@southpolesteve
Steve Faulkner
5 years
Seeing several "HTTP2 makes GraphQL obsolete!" takes Misses a massive benefit of GraphQL: developer experience. Tons of frontend devs love GraphQL and don't give a crap about the wire format.
5
12
109
@southpolesteve
Steve Faulkner
5 months
Bittersweet news. Today was my last day at Vercel. New opportunity came my way I could not pass up. I'm super grateful to all the Vercelians I have worked with over the past 2.5 years. Its been the highlight of my career.
14
1
105
@southpolesteve
Steve Faulkner
3 years
Gate's Law: Any system technically capable of emailing everyone at Microsoft will eventually be used to email everyone at Microsoft
@CarmenCrincoli
Carmen Crincoli - @crincoli.org
3 years
Someone just submitted a PR Github, asking for review...to the entire Azure org. Like, everyone. If that's not tens of thousands of employees, I will be shocked. This should be a fun set of reviews for them.
52
70
849
6
14
102
@southpolesteve
Steve Faulkner
4 years
3 years ago, remote top paying gigs were *very* hard to find. Trust me, I tried. Today, right now, they are the norm. My rec is to lock that in before the pendulum swings back. Might not be there in another year.
2
17
99
@southpolesteve
Steve Faulkner
6 years
I have some exciting news to share... 🌌Today I am joining the @AzureCosmosDB team at @Microsoft !🌌
17
6
98
@southpolesteve
Steve Faulkner
6 years
A couple anecdotes I've heard recently about dev job market: 1. UI devs are now much harder to hire than backend devs 2. VCs telling startups they have to hire remote because they can't hire in SF
6
14
84
@southpolesteve
Steve Faulkner
5 years
🚨 Azure CosmosDB is hiring 🚨 - Work on Portal/SDKs/DevTools - .NET, Java, JS, Python - Remote possible! DM me for more info
3
34
79
@southpolesteve
Steve Faulkner
3 months
@VicVijayakumar I decided to open my son a gmail account and I send him increasing numbers of emails each year. No one should have the luxury of starting from inbox zero.
1
4
78
@southpolesteve
Steve Faulkner
3 years
What's next? 🎉🎉🎉 In two weeks I join the engineering team @vercel 🎉🎉🎉
11
3
78
@southpolesteve
Steve Faulkner
5 years
@kwuchu I'm also skeptical of all "we rewrote it" blogs. I rewrote stuff from Ruby to Node that got way better. I think it's because you know the issues first system and can fix them in the process. Makes it hard to draw any real conclusions about the language.
1
0
73
@southpolesteve
Steve Faulkner
7 years
Those of us doing #serverless in production, we don't hate containers. We just don't care. They don't matter to us anymore.
5
28
67
@southpolesteve
Steve Faulkner
7 years
new job! day one
Tweet media one
5
2
65
@southpolesteve
Steve Faulkner
3 months
Durable Objects are amazing in so many ways.But I had to join Cloudflare to fully understand them. We're gonna fix that.
@threepointone
sunil pai, qed
3 months
I really need to remove all the mysticism around durable objects. Everyone thinks it’s exotic tech for niche usecases but it’s just a server that spins up instantly and sticks around for as long as you need it
11
5
102
2
9
65
@southpolesteve
Steve Faulkner
10 months
The most amazing part of is that someone got the greenlight to build it. This is not AWS's normal vibe.
3
4
65
@southpolesteve
Steve Faulkner
2 years
I can stop anytime I want
Tweet media one
11
1
63
@southpolesteve
Steve Faulkner
4 years
What's stopping you from coding like this?
Tweet media one
11
8
61
@southpolesteve
Steve Faulkner
4 years
Idk who needs to hear this but... Clever code names for internal services are annoying for people who come after you. Name the service so it is obvious what it does.
6
12
58
@southpolesteve
Steve Faulkner
4 years
I'm sad about RBG. But I'm also feeling shame. That so much rides on a single person's life. How incredibly selfish of us.
2
4
58
@southpolesteve
Steve Faulkner
3 years
The top article on hacker news is on AWS Lambda cold starts. I am debating with an AWS engineer on twitter. People are trying to sell me K8s. It must be 2017 and somehow I am moving backwards through time
5
7
56
@southpolesteve
Steve Faulkner
7 months
@alexbdebrie I may have taken the sarcasm too far this time
0
0
54
@southpolesteve
Steve Faulkner
1 year
When did Chrome add this option to DevTools?
Tweet media one
3
1
55
@southpolesteve
Steve Faulkner
7 years
By building Lambda as they have, AWS effectively stamped a big "DEPRECATED" on containers. People are freaking out accordingly. They should be.
4
20
52
@southpolesteve
Steve Faulkner
1 year
@sixwing But seriously a newsletter where how you subscribe is via s3 object lifecycle is just a fantastic idea. I might actually build this.
4
0
48
@southpolesteve
Steve Faulkner
4 years
Credit to @danluu who has a great post about this . I think its 5+ years old now? Since then the high end has only gotten higher.
1
4
47
@southpolesteve
Steve Faulkner
2 years
🤣 Is this intentional? If marketing was trying to get me to tweet this company then bravo 👏
Tweet media one
1
7
48
@southpolesteve
Steve Faulkner
3 years
Please call your local TC39 representative and ask them to support this
@typescript
TypeScript
3 years
Could we have TypeScript with no build step? Could we have types in JavaScript? Maybe! We're exploring bringing optional type syntax into the JavaScript language!
140
1K
5K
2
2
46
@southpolesteve
Steve Faulkner
6 years
Looking for an interesting open source JavaScript codebase to learn from? Check out @withspectrum . The code and docs are both very well organized. I'm picking up some neat ideas while spelunking tonight.
1
9
44
@southpolesteve
Steve Faulkner
3 years
@SeaRyanC You calling out my quitting story as a fake?
Tweet media one
3
2
44
@southpolesteve
Steve Faulkner
3 years
🚨 On-call alert severity 2 🚨 Yesterday was my last day at Microsoft. I immensely enjoyed my time there. I'm going to miss everyone @AzureCosmosDB and many more
2
3
41
@southpolesteve
Steve Faulkner
5 years
Does your GraphQL replacement have a type system, schema introspection, and GraphiQL-like API explorer that works out of the box with every API? You need these to replace GraphQL
4
11
41
@southpolesteve
Steve Faulkner
3 years
This is straight black magic. 10 minutes and I had my entire app running using webpack-dev-server *in the browser*
Tweet media one
@stackblitz
StackBlitz
3 years
Today we’re excited to bring Node.js back to its roots - the browser! Together with @googlechrome and @vercel , we're enabling a new type of development and debugging experience that was not possible before: 🧵
169
2K
6K
3
8
34
@southpolesteve
Steve Faulkner
5 months
@patio11 A realtor once told me that title insurance was antiquated and unnecessary in 95% of the US. Philadelphia was a notably in the 5%.
1
3
35
@southpolesteve
Steve Faulkner
5 years
@kwuchu JavaScript. There is a real advantage to a single language across the whole stack.
3
0
36
@southpolesteve
Steve Faulkner
7 years
I requested your review on my PR but you did not approve it forgive me for merging anyways the tests passed and the change was so small
1
10
32
@southpolesteve
Steve Faulkner
5 years
I'm at a lecture by Richard Stallman. He is talking about privacy and tracking. There is also a sign-in sheet going around. This must be a test.
2
3
31
@southpolesteve
Steve Faulkner
4 years
@rauchg Anything at the CPU layer. Manipulating billions of nanometer-scale devices to smash together 1s and 0s? Absolutely blows my mind.
2
0
30
@southpolesteve
Steve Faulkner
4 years
Tweet media one
0
10
26
@southpolesteve
Steve Faulkner
2 years
Magical time of year... Leaves falling 🍂 Getting colder outside ❄️ Developers submitting PRs titled "Subtract one hour from test fixture" ⏲️
1
11
28
@southpolesteve
Steve Faulkner
4 years
Took a quick survey of the local doctors - Percent who want a plane fly over: 0% - Percent who want more PPE: 100%
2
9
27
@southpolesteve
Steve Faulkner
4 months
IT Department: What is your name? "southpolesteve" IT Department: No your full legal name "Southern Polar Steven"
1
0
27
@southpolesteve
Steve Faulkner
7 years
I wrote up some thoughts today on GraphQL+Lambda in production
3
6
27
@southpolesteve
Steve Faulkner
3 months
@AdamRackis Gotta make sure to sort the keys. No worries. Just use the package ... oh wait. Dammit
Tweet media one
1
0
27
@southpolesteve
Steve Faulkner
5 years
flight attendant: is there a doctor onboard? me: points to person next to me, "she is!" My partner is an emergency physician and I am very proud of her
3
0
25
@southpolesteve
Steve Faulkner
4 years
Now that @typescript has released 4.1 with template literal types, who is working on this ORM?
Tweet media one
2
1
27
@southpolesteve
Steve Faulkner
5 years
Tweet media one
0
1
26
@southpolesteve
Steve Faulkner
4 years
Today I copied data from GitHub into an Excel spreadsheet. I briefly entertained the idea of automating it. But there was no time before the status meeting. Possibly related: I am now an engineering manager.
8
0
26
@southpolesteve
Steve Faulkner
7 years
Related: "infrastructure as code" is a wrong. Most of these tools are "infrastructure as config files". Important distinction.
1
13
24
@southpolesteve
Steve Faulkner
6 years
By 35 you should have at least 10 urls to renew every year for side projects you will never complete
4
4
26
@southpolesteve
Steve Faulkner
4 months
mongoDB started as a poor database with amazing DX and then spent a decade becoming a good database. The lesson of the 2010's was DX-first wins
@thdxr
dax
4 months
whenever i hear people talk shit about mongodb it reminds me to what extent everyone is just repeating things without thinking or understanding
64
18
390
4
2
24
@southpolesteve
Steve Faulkner
3 years
Any web experts out there know why "." is stripped from URLs? Having a "." in a URL path works fine unless it is the only character:
Tweet media one
8
2
25
@southpolesteve
Steve Faulkner
6 years
Minor Life Announcement We are moving to Chicago next June 🌬️🏙️
6
0
25
@southpolesteve
Steve Faulkner
2 years
0
0
24
@southpolesteve
Steve Faulkner
1 year
@71iQz They are if you believe it in your heart
0
0
24
@southpolesteve
Steve Faulkner
3 months
Servers -> Many users. Many Requests Serverless Functions -> One per request Durable Objects -> One per *user*. Many requests
@threepointone
sunil pai, qed
3 months
This has unlocked something, unsure how to deal with implications. Starting a "session" for every user, logged in or not (remix or whatever, not relevant) has made thinking of 1.observability 2.architecture 3.interactions more... concrete? This might take headspace for a while.
6
0
63
1
3
24
@southpolesteve
Steve Faulkner
1 year
@maggiepint Why sell one book when you can sell three?
1
0
24
@southpolesteve
Steve Faulkner
2 years
Minor life update. My brother in law got me this shirt
Tweet media one
1
0
24
@southpolesteve
Steve Faulkner
7 years
I am often tempted to engage container folk thought leading about #serverless . But slowly realizing I am not their target audience. It is other container people. They are trying to ensure their tribe they will still exist in the new world.
5
6
23
@southpolesteve
Steve Faulkner
5 years
I regularly walk by this unoccupied Chicago fire station. If capitalism actually worked this would already be a Ghostbusters themed bar.
Tweet media one
Tweet media two
4
1
21
@southpolesteve
Steve Faulkner
3 years
Tweet media one
3
3
23
@southpolesteve
Steve Faulkner
6 years
#wishlist : VS code plugin that colors lines of code based on how often they are called in a running program. Think flamegraph + code coverage overlayed on the source code.
3
3
22
@southpolesteve
Steve Faulkner
4 years
@bitandbang git is the best. It often knows exactly what you want to do, tells you it knows, and then refuses to do it.
3
3
22
@southpolesteve
Steve Faulkner
5 years
If you think "microfrontends" is a great idea, I want to get drinks and tell you some war stories
4
6
22
@southpolesteve
Steve Faulkner
10 months
Entered the world of espresso at home. First try at a cortado was… not great. Only up from here!
Tweet media one
Tweet media two
3
0
21
@southpolesteve
Steve Faulkner
7 years
"zero config" is strange developer marketing. It's not what I want. I would settle for: "has sensible defaults but also configurable without hiring a core team member"
0
4
21
@southpolesteve
Steve Faulkner
7 years
🎉🎉🎉 Announcement: Today is my last day at Bustle! 🎉🎉🎉 I've already got a new gig, but I'm going to wait to tell you because that is what people do on twitter dot com Hint: It isn't serverless
6
1
20
@southpolesteve
Steve Faulkner
6 years
[ [ @nodejs ], [ @the_jsf ] ].smoosh()
@nodejs
Node.js
6 years
Today, the #Nodejs Foundation announced an intent to merge with @the_jsf 🎉 We believe there needs to be a tighter integration between both Foundations to enable greater support for Node.js and a broader range of JavaScript projects 📰 and FAQ
5
209
335
0
6
20
@southpolesteve
Steve Faulkner
5 months
@mscccc Msft engineer: promo? I literally saved the world Sorry. But probably next review cycle
1
0
20
@southpolesteve
Steve Faulkner
5 years
It is working! Happy to announce that #serverless fad it OVER. We're all going back to servers. Thanks, everyone. It has been a trip.
@southpolesteve
Steve Faulkner
5 years
Haven't built a computer in almost a decade. About to change that.
Tweet media one
7
0
14
2
1
20
@southpolesteve
Steve Faulkner
5 months
Wish ya'll could taste this one. Roaster is Dak from Amsterdam. Tastes like fresh berries
Tweet media one
0
0
19
@southpolesteve
Steve Faulkner
9 months
"What are you doing?" "Arguing with ChatGPT to create a Christmas card"
Tweet media one
2
1
19
@southpolesteve
Steve Faulkner
5 years
Call your Italian grandma. Tell her goodbye. Steve is your grandma now
Tweet media one
Tweet media two
3
0
20
@southpolesteve
Steve Faulkner
2 years
Imagine running CI except every time its on a random machine configured slightly differently. That's what pre-commit hooks are.
@mscccc
Mike Coutermarsh
2 years
+1. I disable all pre-commit hooks. Too slow. Pushing "broken" code is good. let CI deal with it.
3
1
31
2
3
19
@southpolesteve
Steve Faulkner
2 years
Sourdough. Avocado. Salt. Black Truffle Chili Crisp.
Tweet media one
3
0
19
@southpolesteve
Steve Faulkner
4 years
50 degrees today but caught some pics earlier in the week of ice breaking up in the Chicago River
Tweet media one
Tweet media two
1
1
18
@southpolesteve
Steve Faulkner
3 years
Apple throwing shade with their "Windows PC" icon in migration assistant
Tweet media one
2
1
19
@southpolesteve
Steve Faulkner
4 years
@ken_wheeler Looking at a TV over a fireplace:
0
0
16
@southpolesteve
Steve Faulkner
13 years
"I had more than a healthy dose of fear, and an unlimited amount of hope, and more importantly, no limit on time and effort" - @mcuban
0
38
17
@southpolesteve
Steve Faulkner
2 years
Dear software vendors. I make all contract renewal decisions based on if your site automatically redirects me to login with Okta. If you make me click a "login with SSO" button you are getting replaced.
3
1
19
@southpolesteve
Steve Faulkner
6 years
Buried in the middle of this is something I want to highlight. The official @southpolesteve benchmark for CI/CD: Can a non-technical person make a change to text or copy on your website or in your documentation, and how fast can that change be deployed to production?
@thenewstack
The New Stack
6 years
Serverless Impacts on Business, Process and Culture #Serverless
0
3
4
1
5
18
@southpolesteve
Steve Faulkner
7 years
@mxstbr @aghh1504 @GraphQL I just wrote a comment bout GraphQL vs Rest
1
2
17
@southpolesteve
Steve Faulkner
6 years
Also #databaseless . You heard it here first.
4
0
17
@southpolesteve
Steve Faulkner
5 years
I'm reminded this morning that "Cloud Native" would have been a better term for all the things we labeled "Serverless"
4
2
17
@southpolesteve
Steve Faulkner
3 years
The infra team @vercel is world class. Wanna come work with us? Send me a DM. We are hiring both engineers and managers
@matheusfrndes
Matheus Fernandes
3 years
is peaking at 93x more traffic than the average day. The best part? Our product teams focused on delivering the experience, not the infra. ISG, SSR, Serverless & Edge Functions performing at their finest. *Very* proud of the infra team @vercel 😌
2
27
252
0
3
17
@southpolesteve
Steve Faulkner
5 years
Therapist: And what do when our JavaScript API doesn't work? Me: Hack it together with proxies Therapist: No
2
1
15
@southpolesteve
Steve Faulkner
6 months
New morning routine: 1. Wake up early with partner #1 2. Text partner #3 3. Immediate exposure natural light 4. Drive to meet up with partner #5 5. Hydrate 6. Leave partner #5 to get coffee with partner #4 8. Cold Plunge 10. Breakfast with partner #2 All done before 5pm!
3
1
16
@southpolesteve
Steve Faulkner
1 year
Yes, I am also looking for a blue sky invite
Tweet media one
2
1
17