DEV Community

loading...
swyx profile picture

swyx

Infinite Builder πŸ‘·πŸ½β€β™‚οΈ I help people Learn in Public β€’ Author, the Coding Career Handbook (https://learninpublic.org)

Work

sr dev advocate at aws

Last 250 comments

The Third Age of JavaScript

chart source, for future editing excalidraw.com/#json=4802174...

The Self Provisioning Runtime

oh thats wild, I never even heard of lambdragon and yet I was...

3 Reasons to Upgrade Git For The First Time Ever

yes exactly! userland tool deprecated.

Measuring Developer Relations

oh wow, thank you for that compliment! haha ironically this o...

How to Set Up SvelteKit with Tailwind CSS

will do

Measuring Developer Relations

chart is at excalidraw.com/#json=5578023449395...

How to Set Up SvelteKit with Tailwind CSS

no you did not... i had it broken as well but @abdelwahab313 ...

Measuring Developer Relations

thanks for reading! happy to take any follow up qtns for a fu...

Why I'm not a VC (yet)

thanks! honestly this one got more responses than i expected ...

How to use SvelteKit with Netlify Forms

i dont understand what you mean by "switching adapters from l...

How to use SvelteKit with Netlify Forms

sorry i only just saw this question now. hmm, no real downsid...

The Genius of Apple's Name

i've heard the move is spend enough on twitter ads to get an ...

The Genius of Apple's Name

oh wow i am so glad you didnt go with Hoppscotch.. forem is a...

My 2021 New Mac Setup

looks very handy! thx for sharing!

A Glance through Docusaurus, Docz, and React-Static

updated, ty

A Look at Compilation in JavaScript Frameworks

thanks for the shoutout Ryan! yeah i agree that the next fron...

The Power of Personal Podcasting

thank you! yeah its hard to communicate code stuff on podcast...

The Power of Personal Podcasting

thank you Doaa! and yeah im terrible at this lol

How To Add Prettier and ESLint Automation to a React Codebase

hmm i checked the docs and for husky v6 it seems fine with th...

How To Add Prettier and ESLint Automation to a React Codebase

ohh thats annoying. ok thank you!

How to Set Up SvelteKit with Tailwind CSS

oh no, i dont know, i dont use scss. it should just work.. if...

How to become a better learner as a developer

great piece! (and love the recs at the end, heheh) the burno...

How To Optimize for Change

yes i think of those as being able to "abstract" things easil...

Web architecture lessons from mobile apps with Matt Biilmann

haha i tuned into this one right away. awesome chat! and hope...

Don't Rush to Simplicity

thanks for reading and the personal reflection!! :)

A Glance through Docusaurus, Docz, and React-Static

yes :)

Distributed Persistent Rendering: A new Jamstack approach for faster builds

yeah i hope they find a less wordy name as well

80/20 is the new Half-Ass

great quote!

How to use SvelteKit with Netlify Forms

sure but at that point its just JS. i copy and pasted that on...

How to use SvelteKit with Netlify Forms

good call, will add

Serverless GraphQL Server: Deploying to Netlify Functions, 3 ways

nice going! hit me up if you have any other netlify functions...

Reflexive McLuhanism

thanks very much! appreciate both responses, not much to say ...

Reflexive McLuhanism

TL;DW?

How to Create Luck

it doesn't - antifragility is useful but isn't really relevan...

The Part Time Creator Manifesto

try to summarize content that you like and add commentary: ex...

Technical Community Builder is the Hottest New Job in Tech

excalidraw link for people who want to tweak: excalidraw.com/...

Preemptive Pluralization is (Probably) Not Evil

oh god yes i HATE it when databases do that for me

Love Letter to Singapore Mixed Rice

stonkssss

Love Letter to Singapore Mixed Rice

i dont think you can unfortunately

Reviewing "TypeScript in 50 Lessons"

haha still in the wrapper! mint condition. imagine if we coll...

The Simple Magic of Prefixed URLs

check the og:image

4 Conference talks that changed my perspective as a web dev

thanks for the huge compliment!! πŸ™‡β€β™‚οΈ you can also follow the...

npm diff

nice work!

Everything You Hate About Clubhouse Is Why It Will Win

i did talk about the lower barrier to entry at the end! i agr...

Everything You Hate About Clubhouse Is Why It Will Win

idk, i do see grassrootes appeal in clubhouse. ive seen the s...

Why Tailwind CSS

thank you! will update

Putting Yourself Out There

great essay Noah! PYT is the mirror image of Pick Up What The...

Progressive Bundling

even the official recommendation from the V8 team says multip...

The Meta-Creator Ceiling

thanks Barry :) if it wasn't clear I'm very much writing out ...

Why Tailwind CSS

you always have my permission, just do it :)

My Three Strikes Rule for Blogging

thanks! yeah just knock one out a day, make it easy for yours...

My Three Strikes Rule for Blogging

thanks Chris :) and yeah its gotta be short. honestly this po...

Why Tailwind Isn't for Me

nice post Jared :) I won't try to convince you but for those ...

10 Fantastic Books By Developers For Developers

oh nice, thank you very much! but yea i like the one i have ...

10 Fantastic Books By Developers For Developers

the font and colors look good, but it's a lot of words! still...

DX stands for developer experience

i realize it is Yet Another Acronym... but having worked in i...

10 Fantastic Books By Developers For Developers

thanks haha yeah i am no designer, spent like 2 hours on it o...

Fibonacci Goals

cool cool. i gave up on making my own SSG a while ago πŸ˜‚ all t...

Why Tailwind CSS

update: this is a normal part of my Tailwind workflow now, th...

Fibonacci Goals

I'm gonna be honest that is waaaayy overkill for me πŸ˜‚ but I a...

Fibonacci Goals

oh wow, nice, i have never really read further into alternati...

Fibonacci Goals

all the best! what's the project?

Fibonacci Goals

thank you!

Fibonacci Goals

i'll update this post as i go! lets see what happens. thank y...

10 Fantastic Books By Developers For Developers

thanks very much for the mention! :) :)

Fibonacci Goals

those are valid too! i just instinctively went for something ...

Found-Money Startups

oh no! so fast - what happened?

Fibonacci Goals

I used excalidraw to make the diagram, feel free to improve/m...

An Annotated Guide to React Server Components

put it in the RFC!

You're Allowed To Make Your Own Tools

thanks! I could probably do with some more dotfiles work myse...

Notes About the Craft of Writing Effectively

awesome, short summary πŸ‘

An Annotated Guide to React Server Components

let's not continue using that terminology. Dan has been dista...

How to Set Up SvelteKit with Tailwind CSS

no idea about that, sorry. I don't use any prefixes. perhaps ...

How to Design Almost Any Backend and Deploy It to AWS with No Code

we get quite a few requests to document multitenancy patterns...

Why You Should Pre-Sell

make a landing page with your anticipated features I guess?

Why You Should Pre-Sell

what do you mean by "presell document"? i dont understand the...

You Can Run Containers on AWS Amplify Now

we don't officially encourage serving HTML from fargate conta...

The Strange Case of the Danish Aarhus Mafia

excellent point!

How to Set Up SvelteKit with Tailwind CSS

it worked for me but I don't use Routify so I don't know how ...

Language Servers are the New Frameworks

I don't know anything about a lawsuit. link?

The UX of Proving Our Humanity To Machines

this isn't gonna address Ben's concerns around surveillance h...

The UX of Proving Our Humanity To Machines

thanks meleu and happy to have you join our community too :)

The UX of Proving Our Humanity To Machines

i dont know either but i feel like it's more about offering a...

My physical and mental fitness momentum heading into 2021

nice work Ben! i've also gotten serious about health in the ...

What the #! shebang really does

very well written!

My Favorite New Podcasts in 2020

man I'm worried we can't top that lol

My Favorite New Podcasts in 2020

ayyy thanks for listening to Svelte Radio! πŸ₯°

My Favorite New Podcasts in 2020

I knew the first 2 but the last 2 are new! thanks!

Building a blog with Svelte: Adding Markdown

nice work :)

Write Errors That Don't Make Me Think

thanks Barry! absolutely, that is a sign of lazy developers. ...

Svelte for Sites, React for Apps

wowww thank you very much! and i have linked back to you from...

Svelte for Sites, React for Apps

wow thank you!!

Write Errors That Don't Make Me Think

thanks Thai! yeah the TS errors are next level... did you kn...

The Roaring 2020's

im pretty certain an "AWS of Cars" will exist. may even be Ub...

The Roaring 2020's

it's far more likely that car ownership plummets, yes. the re...

The 7 Most Popular DEV Posts from the Past Week

thanks as always Jess :)

The Light and Dark Side of the API Economy

"just" is too dismissive for the scale of this imo

The Light and Dark Side of the API Economy

"just"?

Notes on Time Management from a Dying Professor

yes it's a verbatim quote. πŸ€·β€β™‚οΈ you don't have to take all of...

Notes on Time Management from a Dying Professor

maybe just not 28 hours a week

Every Web Performance Test Tool

awesome! no bandwidth to test it out but will add

Naked Emperors in Tech

calling out naked emperors doesnt always have to be a skeptic...

My React-TypeScript Cheat Sheet

thanks for the shoutout to the cheatsheet :)

Where do you get illustrations?

here is my list: github.com/sw-yx/spark-joy/blob/ma...

TypeScript - Engineering Manager's perspective

I have seen EMs shoot down typescript because they think it j...

Found-Money Startups

revenue growth over time, over a relatively short, say 3 or 6...

How is Remix different from Next.js

There is no SSG i like the boldness of their approach here...

Found-Money Startups

FYI, Endtest has gained a bad reputation in my mind for being...

Svelte for Sites, React for Apps

please go ahead let me know when you're done and I can link y...

Found-Money Startups

ty ty

Deno - An Unfinished Beauty

haha I enjoyed the part where package.json is effectively rep...

What Are The Benefits Of Cloud Data Warehousing?

many of us who are writing this paper who is this us? what...

Why Svelte and Tailwind is the perfect combination for a prototype.

title doesn't match the post... this is a svelte pitch, and b...

Evaluating Supabase

ah I see. that wasn't obvious in the initial reading. thanks,

Svelte for Sites, React for Apps

JQuery is still a lot heavier than svelte. I'm not sure if Wo...

Svelte for Sites, React for Apps

do what makes you happy man life is short

Svelte for Sites, React for Apps

I can't because I've never used NativeScript lol. I just susp...

Evaluating Supabase

great benchmark results! "Authentication still has a ways t...

Moderating a 220k Developer Community

i took on too much and needed to cut down πŸ˜… thanks for servin...

Moderating a 220k Developer Community

yes! its yours now, chat with the other mods and do your best...

Moderating a 220k Developer Community

not your fault haha and thanks for replying

Moderating a 220k Developer Community

thank you for being a constant guiding light in the React com...

Moderating a 220k Developer Community

thanks! the 2 r's is intentional - its just that my netlify b...

30 Things I Learned About Investing in 2020

The stock market today is the place where the more the price...

What is it about Vue?

I love how passionate you are even as a CEO. thank you for sh...

Svelte for Sites, React for Apps

deep

Svelte for Sites, React for Apps

I appreciate that you removed "this is a bad take" from your ...

Svelte for Sites, React for Apps

k

Svelte for Sites, React for Apps

hence my point about Islands Architecture and Elder.js. We ag...

Svelte for Sites, React for Apps

yayy!! join us!

Svelte for Sites, React for Apps

react prioritizes correctness over performance. performance i...

Svelte for Sites, React for Apps

i don't have the energy to get into this. you can make up you...

Svelte for Sites, React for Apps

do you understand the difference between NativeScript and Rea...

Svelte for Sites, React for Apps

try to work on your english communication skills. this is not...

Svelte for Sites, React for Apps

don't worry, I'm with you on the core capabilities of the fra...

Svelte for Sites, React for Apps

yeah I count that as part of 3rd party ecosystem advantage

Svelte for Sites, React for Apps

indeed. maybe in a few years I'll be writing "Svelte for ever...

Svelte for Sites, React for Apps

can you TLDR the alpine results? I find this table hard to re...

Svelte for Sites, React for Apps

what? a svelte site is almost certainly going to be smaller t...

Svelte for Sites, React for Apps

i dont agree with the premise of the question, but fwiw my li...

Svelte for Sites, React for Apps

idk about conquer but i do think more people should try it as...

Notes on Time Management from a Dying Professor

lol you just gave me more things to procrastinate over!! lol ...

Getting started with Svelte

wow, this is a collection of really good resources, thank you...

Build a Music Sharing App with Amazon S3 and AWS Amplify

@aspittel petition to add "It is pitch black. You are likely...

Notes on Time Management from a Dying Professor

be more specific! what is "this"? envision your success, stud...

Notes on Time Management from a Dying Professor

Your feelings are valid, just not universal. but that's OK!

Notes on Time Management from a Dying Professor

fwiw i use window managers religiously, and after living on j...

Notes on Time Management from a Dying Professor

on second thought, whats with the "almost"??!?!?! πŸ˜‚

Notes on Time Management from a Dying Professor

it's one way to get better at speaking!

AmpliBox - a Self Hosted File Storage App with AWS Amplify

indeed. i'll add more of a callout in the github, as well as ...

Notes on Time Management from a Dying Professor

thanks! I have a YouTube watch list about 500 videos long. ...

AmpliBox - a Self Hosted File Storage App with AWS Amplify

that means a LOT coming from you! i stole most of it from Tai...

Choice Architecture

a major drive not to be the sibling without a new toy. Hah...

Notes on Time Management from a Dying Professor

Thanks for the support Mike! πŸ€—

Choice Architecture

ooh very true! can you give a realistic example of parenting ...

Why Tailwind CSS

thank you so much! yeah i hear you. that said, the alternati...

Why Tailwind CSS

i took a quick look. i'd say you're being too superficial if ...

Why Tailwind CSS

no idea. you take a crack at it?

Why Tailwind CSS

this is why I don't bother engaging in perf debates without a...

Why Tailwind CSS

nothing in perf is simple. how do you account for gzip of you...

Why Tailwind CSS

ah, cool, I did see that in someone's livestream!

Why Tailwind CSS

no point discussing performance tradeoffs without actually me...

Why Tailwind CSS

thanks giorgos! no, "known known" is on purpose. i dont ag...

Why Tailwind CSS

dude it still haunts me. and for a long time I thought it was...

Why Tailwind CSS

thanks Aditya! yes agree, however I don't think this is a big...

Why Tailwind CSS

thanks! purge works fine. I don't see the benefit of TS for t...

Why Tailwind CSS

btw i tried to illustrate these tradeoffs but failed horribly...

REST Endpoint + CRUD with AWS Lambda and DynamoDB in 2 minutes

it's the way I know best, so yes. I'd say AWS CDK is also a r...

Top 10 Pieces of Advice for Becoming the Worst Developer Possible

i am glad that Clean Code is not on this list because that is...

Book Review - Shoe Dog by Phil Knight

what! my friends who recommended the book credited Phil Knigh...

Against Namespacing Personal Sites

it's not, haha. just wanted to be a little thoughtful about i...

Against Namespacing Personal Sites

I'll grant that "lip" may be less readable. but that's a diff...

Against Namespacing Personal Sites

thanks for the thoughts! I didn't want to call it IA since to...

How to Set Up SvelteKit with Tailwind CSS

added, cheers. i think mine is a bit simpler tho

How to Set Up SvelteKit with Tailwind CSS

added, cheers

How to Set Up SvelteKit with Tailwind CSS

dammit, lol nicely done. will add back with a note

How to Set Up SvelteKit with Tailwind CSS

no reason - i'll be honest i blindly copied it from github.co...

How to Set Up SvelteKit with Tailwind CSS

oh word lol

Making AWS Amplify work with Rollup

fixed thx!

If You Sell Anything Online, This Book Will Make You Money

yes, i like having them, but also mailing list signups are on...

How to Create Luck

luck is all around us if we notice it harder :)

How to Create Luck

thank you for the kind words as always :) :)

How to Create Luck

type 2 luck! try being more intentional with what you try :)

How to Create Luck

Excalidraw for those who want to modify: excalidraw.com/#json...

Prerecording Talks for Online Conferences

it is showing 0 following BECAUSE the account is locked. i di...

Prerecording Talks for Online Conferences

i dont know kdenlive, and i got screenflow free thru my egghe...

Prerecording Talks for Online Conferences

yay np! good luck for your talk! btw i cant share this on tw...

Before Migrating to TypeScript

thanks for mentioning the R+TS cheatsheet! :)

Direct Lambda Resolvers with AWS Amplify and AppSync

not at all lol, i barely know what i'm doing and was followin...

Direct Lambda Resolvers with AWS Amplify and AppSync

Syntax Error: Expected Name, found @ GraphQL request:4:9 3 ...

Show Dev: One Million Words

congrats and great to see you pick up on this!

Realtime Offline-First Chat App in 100 Seconds

this is a very important issue indeed. unfortunately I have n...

Realtime Offline-First Chat App in 100 Seconds

have you filed an issue somewhere i can look up? best way to ...

5 Q&A's on Writing and Selling My First Book

it's a tough one. as I demonstrated, I don't really know the ...

5 Q&A's on Writing and Selling My First Book

heheh ironically I don't consider myself good at it at all.

5 Q&A's on Writing and Selling My First Book

thanks!

How To Add Monaco Editor to a Next.js app

no idea. project not active already. what errors do you get?

How To Add Monaco Editor to a Next.js app

i dont think i did anything special here. sorry.

Getting started with Netlify Functions β€” Zero-config setup and our first functions

haha writing that docs took so much time, and its not even gr...

Getting started with Netlify Functions β€” Zero-config setup and our first functions

oh yay! i worked on netlify dev! glad to see you liked it!

No, I don't want to become an AngularΒ GDE

would you ever consider leaving the angular community and joi...

Lessons and Regrets from My $25000 Launch

thank you! how did your book launch go, did you write it up? ...

Lessons and Regrets from My $25000 Launch

product hunt :)

Lessons and Regrets from My $25000 Launch

thank you! fortunately I didn't have that many until HN showe...

Lessons and Regrets from My $25000 Launch

Stephanie is certainly an authority on how to do these things...

Lessons and Regrets from My $25000 Launch

thank you! i gotta finish that audio book haha

Lessons and Regrets from My $25000 Launch

if you see the HN thread, you'll see that people were saying ...

Observables, Reactive Programming, and Regret

we all have regrets but not enough of us are brave enough to ...

My Experience with the Cloud Resume Challenge

well done! love the writeup. what certifications are you goin...

My Life as a Con Man

good! :) tho having some self doubt is always healthy.

My Life as a Con Man

hadnt heard about that! I'll keep a look out for it. thanks ...

My Life as a Con Man

totally. he's a very good friend and mentor and I channel him...

My Life as a Con Man

thanks for reading! sounds like you have a great manager :) i...

4 Q&A's on Blogging for Developers

thanks for reading. find your internal drive and you wont nee...

Why SolidJS: Do we need another JS UI Library?

I was looking for some pros of SolidJS but didn't really get ...

Bringing AWS to App Developers

thank you! i care about that too. I'm still new so can't prom...

Working The Reverse 9 to 5

hmm! like what?

Working The Reverse 9 to 5

thanks Tracy! (or Rob? πŸ˜‚)

Working The Reverse 9 to 5

12 hours! woosh. if im being honest i steal some time during ...

Working The Reverse 9 to 5

not really. i think having worked out during the day makes me...

Slack is Fumbling Developers

jeezus. ok it wasnt just me then. i hesitated to say "abject ...

Slack is Fumbling Developers

haha thank you! i need to do more of those analogies. i like ...

Definition of Junior and Senior Developer

uh huh.

Definition of Junior and Senior Developer

lol is Domenico serious or is he just plugging his socials as...

IE11 Mainstream End Of Life in Oct 2020

Its underway, but in stages. Msft rolled it out to Release Pr...

IE11 Mainstream End Of Life in Oct 2020

i dont understand. Edge is the default browser... and they're...

Developer's Guide to Tech Strategy

thanks! well.. i hope people will google stuff they dont know...

Developer's Guide to Tech Strategy

mm thats a good one. you could call it a subscription but it ...

213: Admins Matter Too

chris' talk has moved here thoughtbot.com/purpose-built/spe...

How and Why to Un-Reset Tailwind's CSS Reset

not my goal - that disables preflight globally, i want to ...

How to Market Yourself

it does! look around at how some popular writers got starte...

How to Market Yourself

thanks a lot! re: reddit and HN - use them for their powerf...

How to Market Yourself

thanks!

I'm Writing A Book!

thanks a ton Will!

I'm Writing A Book!

thanks a lot Ahmad!! means a lot ❀️

5 Things I Learned from The DynamoDB Book

right, thank you! I recall in Martin Kleppmann's Designing ...

I'm Writing A Book!

yes! i have been writing frequently for a while now :) (che...

Want Better Design/CSS Skills? Spot the Difference!

yeah.. i was toggling the CSS myself and i couldnt even see...

Farewell, Netlify

sure. i think too many acronyms can hurt your cause rather ...

Want Better Design/CSS Skills? Spot the Difference!

thats probably just me screenshotting

Farewell, Netlify

thanks, hopefully they have helped you in some way! just re...

Mocking and Using CRUD APIs with MirageJS and React-Query

really! haha thank you!. I felt so random writing it since ...

How To Add Monaco Editor to a Next.js app

thanks! looks like the production build is missing this fil...

How To Add Monaco Editor to a Next.js app

ah. i've tried it briefly on mobile web sites. it can work....

How To Add Monaco Editor to a Next.js app

doesnt monaco use codemirror under the hood?

Make your own Dev.to CMS livestream - Part 1

yes! once i have my own i can add grammarly, hemingway, or ...

React Single File Components Are Here

use a Fragment?

Every Web Performance Test Tool

cert revoked :(

6 Things Markdown Got Wrong

no shit

loading...