Thomas Profile Banner
Thomas Profile
Thomas

@thomasankcorn

725
Followers
591
Following
761
Media
5,448
Statuses

Puppy dad and Telemetry Geek. Systems Engineer at @cloudflare . Formerly @BaselimeHq and @NearSt . I code so my puppy can eat 🐕

London
Joined April 2018
Don't wanna be here? Send us removal request.
@thomasankcorn
Thomas
4 years
@swyx I see it like bicycle gears. Client side rendering is gear 5. It's powerful but you have to do a lot of work to get started. SSR is gear 1. You can start really fast but your top speed is very limited. With react server components we can finally switch gears without...
2
15
138
@thomasankcorn
Thomas
8 months
@thdxr First, cos I'm an engineer. I know how to cut costs more finding more revenue is beyond me
5
0
117
@thomasankcorn
Thomas
2 months
Things Cloudflare Workers can do that AWS Lambda cannot afaik Be a GRPC server Handle websockets Be stateful - with durable objects Defer async work till after the response to the client What am I missing?
20
3
95
@thomasankcorn
Thomas
9 months
lol
Tweet media one
7
9
89
@thomasankcorn
Thomas
9 months
@thdxr Isn't this just a PAAS but with a worse margin? Seems fine to me
1
1
81
@thomasankcorn
Thomas
4 months
Converted 28 million rows of data from csv to parquet with @duckdb It took about 5 minutes including writing and running the script with no prior experience. I wasted about an hour trying to script this in node without it going oom a few nights ago
3
5
62
@thomasankcorn
Thomas
8 months
@thdxr I only heard "this poll is going to make me so hard"
0
0
61
@thomasankcorn
Thomas
2 years
I have made the switch from React to Vue this year. After 6 years of react its been a big learning curve to switch it up. My twitter timeline is full of react stuff, who should I follow in the Vue community @MayaShavin and @stefanolaru ?
25
3
48
@thomasankcorn
Thomas
4 years
@ScribblingOn From my experiance we often don't even value the right technical skills. Getting rewarded for building quick dirty and messy, then moving on before shit hits the fan. Spending time thinking through a problem... no time for that, gotta be coding furiously all the time.
1
5
44
@thomasankcorn
Thomas
1 year
Hot Take: I'd rather write Cloudformation than CDK Please don't hate me
14
1
39
@thomasankcorn
Thomas
3 months
@vet_boys IS THAT A TICK INSIDE A TOOTH 😬😬😬
1
0
39
@thomasankcorn
Thomas
5 years
@rem 1. A cleaner approach to error handling. 2. So I can use @Cypress_io stubbing. 3. Request cancellation support. 4. No extra step of await response.json() 5. Better API for post requests 6. Sensible defaults.
1
0
37
@thomasankcorn
Thomas
2 months
This is the biggest miss understanding I see about serverless on a regular basis I use serverless because it handles all of these trivial things for me not because I can't write a Dockerfile in 2 minutes for my node server
@ImSh4yy
Shayan
2 months
Congratulations! You saved a few hours by not writing a Dockerfile and deploying a serverless function. Now, good luck spending the next few days figuring out how to handle background jobs, caching, rate limiting, and all the other trivial things you need.
32
15
402
5
4
37
@thomasankcorn
Thomas
9 months
AWS do not have a competitor product for Cloudflare workers yet and its kind of mind-blowing
5
3
35
@thomasankcorn
Thomas
11 months
Happy 1 billion day! Today @baselimeHQ hit 1 Billion events stored in @ClickHouseDB and we can still find a trace in all those billions of events in 100ms 🚀🚀🚀🚀🚀
4
2
35
@thomasankcorn
Thomas
4 months
Just figured out how we can replace a huge amount of infrastructure and glue code with a durable objects and a small amount of JavaScript. It's not even hard, just a mindset switch. The future of serverless is stateful 🤯
3
6
34
@thomasankcorn
Thomas
5 years
#100DaysOfPigeon #Day3 I couldn't get a picture yesterday because storm Brenden scared them all off. Today was a good day. I got a picture of 2 pigeons together
Tweet media one
1
7
33
@thomasankcorn
Thomas
10 months
@nodejs Nora the Node.js explorer She is fast and friendly (loves belly rubs) and is the best debugging friend anyone could ask for.
Tweet media one
2
0
32
@thomasankcorn
Thomas
9 months
@dillonraphael @imcodingideas @honojs Oooh you have to use Astro It's the CHAD stack Cloudflare Hono Astro Drizzle
4
3
31
@thomasankcorn
Thomas
4 years
@b0rk @adamwathan building an email inbox is like watching a css master at work
0
4
27
@thomasankcorn
Thomas
2 months
@thdxr At what point do we require all software engineers do a degree in physics?
6
1
27
@thomasankcorn
Thomas
1 year
My boss makes me create lambda functions but I just want to have a node server running on an ec2. What should I do?
21
0
24
@thomasankcorn
Thomas
2 months
Lnug is back! I will be live tweeting tonight Absolutely awesome to have a full house!
Tweet media one
1
3
25
@thomasankcorn
Thomas
4 years
@ricardoe @dan_abramov If he worked for himself I'd agree! But the value he brings to Facebook in far exceeds what he gets!
1
0
24
@thomasankcorn
Thomas
9 months
This also works with @SST_dev and Open Next for all of you weird nerds who are obsessed with SST and crave @thdxr 's approval
Tweet media one
@boristane
boris tane
9 months
after a few weeks of testing and closing gaps, we're "launching" @opentelemetry for @nextjs on @baselimehq today😎
Tweet media one
Tweet media two
4
6
47
5
2
23
@thomasankcorn
Thomas
1 year
@AdamRackis Also apparently 3x managers and 2x pms apparently exist (Which I can confirm) But apparently engineers are only cogs and are completely replaceable. (Which is just laughable)
1
0
23
@thomasankcorn
Thomas
3 months
Why are you buying coffee from a bunch of weird programmers on the internet. Go to your local coffee roasters and buy some good quality coffee
2
0
22
@thomasankcorn
Thomas
10 months
Building the Cloudflare integration for @baselimehq has been an incredible experience. Not only is Cloudflare a superb platform for builders, but so many folks from @CloudflareDev have given us early feedback, helped troubleshoot, and been super kind and helpful ❤️
Tweet media one
1
5
23
@thomasankcorn
Thomas
1 year
Bus > Tube > Train > Train > Plane > Bus then i will be at serverless lab Prague to talk about step functions!
Tweet media one
1
1
21
@thomasankcorn
Thomas
4 years
@swyx Building our own bicycle (progressive enhancement with vanilla js) or jumping off one bike and onto another
2
0
21
@thomasankcorn
Thomas
4 years
Yesterday I became a puppy dad 🥰 Meet Nora
3
0
20
@thomasankcorn
Thomas
1 year
Their are so many Amazon Web Services services I don't know where to start. What service should I learn first?
30
0
20
@thomasankcorn
Thomas
11 months
This morning I was comparing Baselime with one of the leading vendors in the logging market and I was so surprised with how far we have come. In so many ways we have a more polished, powerful and easy-to-use product 😲 Considering where we started the year it's amazing
2
1
20
@thomasankcorn
Thomas
1 year
Hey @elonmusk I fixed it for you
Tweet media one
0
1
19
@thomasankcorn
Thomas
1 year
Tell me you use DynamoDB without telling me you use DynamoDB. I'll go first: Spent an hour worrying about the cost of doing something and building a dashboard to track it when it scales only for it cost 20c 😅
Tweet media one
3
1
19
@thomasankcorn
Thomas
1 year
Everyone is laughing about the CIA sabotage methods but I see this in large open source projects every day. Trying to ship a feature today and some guy uses this shit to block it 2 years ago. Still this necessary feature is not shipped even though the code is good to go. 🤬
Tweet media one
1
2
18
@thomasankcorn
Thomas
9 months
The idea that you need a PHD to use AWS without some PAAS to do it for you is honestly kind of stupid.
4
1
17
@thomasankcorn
Thomas
9 months
Cognito is decent
20
0
17
@thomasankcorn
Thomas
2 years
@BorisTane Also how the fuck do I remember a tweet from nearly 2 years ago but forget where I put my keys nearly every day
1
0
17
@thomasankcorn
Thomas
1 year
In my first weeks of being a serverless engineer I saw @sheenbrisals announce that Lego was fully serverless and Eventbridge was launched at @ServerlessLDN and was in awe! Nearly 4 years later and still in awe
Tweet media one
1
2
17
@thomasankcorn
Thomas
2 years
@BorisTane Science 🤣🔥
@dvassallo
Daniel Vassallo
5 years
@michabahr SQS simply keeps messages in b-tree -like structures ordered by the time of arrival. In case a delay is specified, the delay is simply added to the time of arrival. Since every message is independent, the scaling is quite simple: By default each queue gets ...
1
3
27
2
1
16
@thomasankcorn
Thomas
2 years
@johncutlefish SAFe keeps army of people busy making sure everyone is busy rather than doing valuable work. Turns out being busy is not the goal. Woops
0
0
15
@thomasankcorn
Thomas
1 year
Serverless is awesome!!!!!!!!!!!!!!!!!!!!!!!!!! Serverless is awesome!!!!!!!!!!!!!!!!!!!!!!!!!! Serverless is awesome!!!!!!!!!!!!!!!!!!!!!!!!!! Serverless is awesome!!!!!!!!!!!!!!!!!!!!!!!!!! 🙀🙀🙀🙀🙀🙀🙀
5
0
15
@thomasankcorn
Thomas
4 years
Rate my halftime cheese toastie @LNUGorg
Tweet media one
3
1
15
@thomasankcorn
Thomas
4 months
Making friends with my friendly neighbourhood watch dog
Tweet media one
0
0
15
@thomasankcorn
Thomas
5 years
Love going to @codebar it is always the best part of my week
Tweet media one
0
1
15
@thomasankcorn
Thomas
1 year
If performance matters in your Serverless system and you use a lot of DynamoDB streams and Eventbridge be careful. Also SNS is absolutely amazing and we should not forget about it!
3
2
15
@thomasankcorn
Thomas
5 years
Starting work at @NearSt today! 🤯
1
0
14
@thomasankcorn
Thomas
2 years
Why do cloud architects love lambda layers so much?
14
0
15
@thomasankcorn
Thomas
1 year
@thdxr I always hated school, that's why I don't do classes
0
0
15
@thomasankcorn
Thomas
4 years
@ScribblingOn Its almost like thinking hard about what we create, and building things sustainably are considered "soft" skills too.
1
1
13
@thomasankcorn
Thomas
9 months
@thdxr You will finally be the man of the house! 🙃
0
0
14
@thomasankcorn
Thomas
5 months
We will keep seeing this but the answer is not to leave Vercel completely. Setting up Cloudflare as a reverse proxy has 3 steps and takes 5 minutes. This lets you block suspicious traffic automatically and configure customizable rules if you are under attack
@goenning
Guilherme 📈
5 months
Oh great, I think my Vercel site is under attack. 62k failed requests in last 30m and growing @vercel @vercel_support can you do something? all requests coming from "gobuster/3.1.0"
Tweet media one
38
2
243
4
1
13
@thomasankcorn
Thomas
9 months
The best thing about working from home is I literally have not been sick in forever. No amount of money would convince me to give that up
4
0
14
@thomasankcorn
Thomas
3 years
@DarkainMX @davidfowl @Nick_Craver @LadyNaggaga @halter73 Want to make a quick web app in HTML? hello world Yup, that's it. Same thing. ;)
1
0
13
@thomasankcorn
Thomas
1 year
You don't need a Product Manager when you have twitter influencers to tell you what to do
2
0
14
@thomasankcorn
Thomas
1 year
@kentcdodds Other: Fetch at runtime from vault or secrets manager. Environment variables injected from your ci pipeline are a bad place for secrets for many reasons
1
0
13
@thomasankcorn
Thomas
7 months
Little extra Christmas present from @baselimehq
Tweet media one
3
0
13
@thomasankcorn
Thomas
3 years
@flybayer It was actually way easier than I expected. Must be created by some rogue employees that want to do crazy things like making our lives easier 😂
1
0
13
@thomasankcorn
Thomas
1 year
@PaulDJohnston If only people realised software architecture was not a religion 🤦
1
0
13
@thomasankcorn
Thomas
1 year
Met my spirit animals this week. My life goal of having my own farm is only further reinforced. Lets Goooo! 😅
Tweet media one
3
0
13
@thomasankcorn
Thomas
1 year
On my way to the serverless architecture conference! Excited to see some excellent talks and talk servers with you all!
Tweet media one
1
0
13
@thomasankcorn
Thomas
10 months
Just setup a small cloudflare otel example. Thanks to @evanderkoogh otel instrumentation I'm going to have to add some cloudflare icons! :)
Tweet media one
1
1
13
@thomasankcorn
Thomas
1 year
Repeat after me y'all Your AWS Account ID is not a secret!
@AndyTechDad
Andy Brown
1 year
@arkadiyt Now we know zooms prod account number....
0
0
6
3
1
13
@thomasankcorn
Thomas
4 years
Got drunk, bought a domain. The circle of dev just keeps rolling
2
0
13
@thomasankcorn
Thomas
9 months
@boristane get me promoted at work
2
0
13
@thomasankcorn
Thomas
1 year
Had a little play with @momentohq tonight, super impressive serverless cache service.
3
0
13
@thomasankcorn
Thomas
8 months
The lambda power tools team are slowly but surely turning aws lambda into a first-class platform to build robust and maintainable applications! Anyone who is not paying attention should be ❤️
@heitor_lessa
Heitor Lessa
8 months
📣 Powertools for AWS Lambda (Python) 2.28 is out! 🔥 Request/Response data validation via types 🔥 OpenAPI & SwaggerUI for API Gateway REST/HTTP, ALB, Lambda Function URL, VPC Lattice 🫶 Inspired by FastAPI to ease migrations and more! #aws #serverless
Tweet media one
11
43
151
1
2
12
@thomasankcorn
Thomas
1 year
@GergelyOrosz Do you think the recent expansion of this is driven by the number of tech companies realising they are at the extract phase of their life cycle?
Tweet media one
1
0
12
@thomasankcorn
Thomas
3 years
@tuple This breaks my workflow. I currently run a script to set my slack status to do not disturb if my cpu is raised above 69%. Can you please not ship this
0
0
12
@thomasankcorn
Thomas
1 year
@thdxr Pythons use outside of tech is crazy though, like people are using it for some bonkers stuff for modelling and research in academia and government. I don't think their is an alternative for that. But for web dev I agree 😅
6
0
12
@thomasankcorn
Thomas
10 months
Nora always has to crash the morning meeting even if it means precariously balancing ontop of the violins 😅
Tweet media one
3
0
12
@thomasankcorn
Thomas
1 year
@HamedMamdoohii @SST_dev Spoiler alert... It already does. Just return the header Cache-Control: stale-while-revalidate=420, max-age=69
1
3
12
@thomasankcorn
Thomas
1 year
@TastefulElk I was about to retweet this too. Having a growth mindset is so important. You can never stop learning.
2
0
11
@thomasankcorn
Thomas
5 years
Had an awesome time at @AiJavaScript ! Thank you @futurice for hosting and @EleanorHaproff + @jawache for being incredible organisers.
Tweet media one
Tweet media two
2
2
12
@thomasankcorn
Thomas
5 years
#100daysofpigeon #Day1 I have so much fun watching the pigeons at work whilst waiting for builds. I will share the best picture I get of a pigeon every day for 100 days
Tweet media one
3
0
11
@thomasankcorn
Thomas
1 year
0
0
12
@thomasankcorn
Thomas
1 year
is the only modern framework that supports esm and top level await correctly
@thomasankcorn
Thomas
1 year
@brianleroux @AWS FUCK BRIAN, WHY ARE YOU ALWAYS RIGHT....
1
0
2
3
1
11
@thomasankcorn
Thomas
9 months
I'm dog sitting today It is going about as well as expected
Tweet media one
1
0
10
@thomasankcorn
Thomas
6 months
Sometimes instead of removing tech debt, you can get caught in a trap of fake work to work around the tech debt because it seems easier. It's often easier than you think to remove the tech debt
1
1
11
@thomasankcorn
Thomas
4 years
Great weekend! Now I am ready for social distancing, mesh network is setup so the wifi reaches everywhere! And I have treated myself to a new monitor 😎
Tweet media one
0
0
11
@thomasankcorn
Thomas
5 years
We smashed pushers free limit in about 30 seconds! @admataz is bringing the hype to @LNUGorg
Tweet media one
0
2
11
@thomasankcorn
Thomas
4 years
@GeePawHill Outside in TDD and frontend development are a match made in heaven. Especially with tools like @Cypress_io It makes your feedback cycles so fast and makes working within long and complicated user journeys so much easier. People don't know what they are missing out on!!! 🧙‍♂️🦄🧘🥰
0
1
11
@thomasankcorn
Thomas
3 months
Log storage is 50x more expensive than Egress on AWS. Why are you not sending your logs anywhere else yet?
6
0
11
@thomasankcorn
Thomas
1 year
I take it back, event bridge is awesome 😂
@thomasankcorn
Thomas
1 year
If performance matters in your Serverless system and you use a lot of DynamoDB streams and Eventbridge be careful. Also SNS is absolutely amazing and we should not forget about it!
3
2
15
1
1
11
@thomasankcorn
Thomas
1 year
@GergelyOrosz Organizational change is crazy hard - its too easy to get locked into unwinnable battles against unreasonable titans.
0
1
10
@thomasankcorn
Thomas
3 years
On the cusp of releasing an open-source library... I think this is the closest I have come to finishing something. Better pour myself another glass of wine
1
0
10
@thomasankcorn
Thomas
8 months
@zeeg Wait spaces won?
4
0
10
@thomasankcorn
Thomas
4 years
Thanks the socks. @epsagon
Tweet media one
1
3
10
@thomasankcorn
Thomas
2 years
I'm insanely excited to be joining Baselime. @BorisTane vision is incredible. My first secret mission is to make alerts fun again. Stay tuned
@boristane
boris tane
2 years
I've been waiting for this day literally for months, today @thomasankcorn is joining the Baselime team from a super early adopter a few months ago to now being part of the team! this is us heading to making observability as code the new norm
3
1
20
1
0
11
@thomasankcorn
Thomas
2 years
@brianleroux @baselimeHQ is this and more 😅
1
4
10
@thomasankcorn
Thomas
2 years
Twitter developers: I’ve spoken at events all around the world and been interviewed for many podcasts. Me: I write typescript in my bedroom, often wearing pants
1
0
10
@thomasankcorn
Thomas
9 months
Why is everything returned from the AWS JS SDK Optionally undefined? Where is the confidence!!!!!!
5
0
9
@thomasankcorn
Thomas
4 years
My desire to have a side project is so much greater than my desire to actually do a side project.
0
1
9
@thomasankcorn
Thomas
1 year
Super excited to see @salihgueler talk about Aws amplify!
Tweet media one
0
1
10