all written video podcast

  • How to Thought Lead (2026) - Swyx

    How to Thought Lead (2026) - Swyx

    2026-03-14
    I first started compiling "How To Thought Lead" in my notes 5 years ago, at first as an ironic parody and then slowly becoming sincere, and never published it, 1) because I don't know if I ever really nailed it / have a complete picture,...
  • Constance Crozier: Forecasting s-curves is hard - Swyx

    Constance Crozier: Forecasting s-curves is hard - Swyx

    2026-02-27
    There was a famous Covid era chart that I always struggle to find, showing how hard it is to estimate an S curve while living through it. in the early days it seems that everything is exploding as an exponential and you always get hypey essays about...
  • Take a hard game, and make it shorter - Swyx

    Take a hard game, and make it shorter - Swyx

    2026-02-16
    You are of course aware that attention spans are shrinking. YouTube -> Shorts, Instagram Reels, Tiktoks, etc have taken over the world.
  • How To Podcast - Swyx

    How To Podcast - Swyx

    2025-12-07
    Through my 4 (!) podcasts I obviously have built up a lot of opinions on podcasting over the years. Here's some of them. The two outlier podcasts of our time are Dwarkesh and TBPN, and I will explain my mental model of them in a separate post -...
  • The Impossible Triangle of LLM Infra - Swyx

    The Impossible Triangle of LLM Infra - Swyx

    2025-11-06
    another talk I am giving at Mastra's TypeScript AI conf today https://docs.google.com/presentation/d/1NnQ3H5Bki3vWRRJdVXoCFJ5dsNKH9QrC-eEQ2Z8olck/edit?usp=sharing
  • The only Permanent Underclass are the ones who believe it is permanent - Swyx

    The only Permanent Underclass are the ones who believe it is permanent - Swyx

    2025-10-20
  • The Year in Agents - AI Engineer Paris - Swyx

    The Year in Agents - AI Engineer Paris - Swyx

    2025-09-23
    I gave a short address for the first AIE Paris conference organized by Koyeb!
  • Cognition: The Devin is in the Details - Swyx

    Cognition: The Devin is in the Details - Swyx

    2025-09-08
    My thesis for the future of software dev agents. This is a hastily written blogpost done on not a lot of sleep, so pardon poor pacing and structure and typos and mistakes but just getting it out there.
  • My 2025 New Mac Setup - Swyx

    My 2025 New Mac Setup - Swyx

    2025-08-06
    I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
  • Becoming a High Taste Tester - Swyx

    Becoming a High Taste Tester - Swyx

    2025-07-25
    theres a specific reason why i'm writing this post i can't disclose yet. but am sharing my prep work in public
  • Gemini Nano in Chrome 137: notes for AI Engineers - Swyx

    Gemini Nano in Chrome 137: notes for AI Engineers - Swyx

    2025-07-08
    at long last, Gemini Nano is almost here for all Chrome users (i was originally misinformed that it was in Chrome 138 - but i checked my own facts and since Chrome 137+ it is starting to be shipped unflagged in limited situations). I was reminded by...
  • notes from Naval (2025) - Swyx

    notes from Naval (2025) - Swyx

    2025-07-06
    someone I resonate a lot with is Naval Ravikant - his classic "How to Get Rich Without Getting Lucky" (henceforth HTGR) is formative to a lot of my thinking, including How to Market Yourself Without Being A Celebrity and "Play Long Term...
  • Elixir/Phoenix Liveview was a mistake - Swyx

    Elixir/Phoenix Liveview was a mistake - Swyx

    2025-05-23
    I made an expensive technical decision on Phoenix Liveview for the Smol Talk webapp about a year ago that I now regret, and am jotting down some notes to self for why.
  • 2025 Advice to my old selves - Swyx

    2025 Advice to my old selves - Swyx

    2025-05-15
    I turned a birthday recently and it was so busy (DataCouncil + sg flight) that i never really got the chance to sit and reflect. a lot of things are going well, lots more could be better. I'm the only person responsible for preserving the good and...
  • Supa Pecha Kucha - Swyx

    Supa Pecha Kucha - Swyx

    2025-03-11
    slug: supapechakucha
  • How to download YouTube Videos quickly - Swyx

    How to download YouTube Videos quickly - Swyx

    2025-01-25
    I used to use yt5s all the time to rip and remix videos:
  • Home Assistant Voice Preview is an unusable mess. - Swyx

    Home Assistant Voice Preview is an unusable mess. - Swyx

    2025-01-20
    I just got a Home Assistant Voice recently. I was so excited to try it out as a programmable Alexa.
  • Designing a Logo - Swyx

    Designing a Logo - Swyx

    2025-01-08
    I recently kicked off a 99designs contest for a new logo: https://99designs.com/logo-design/contests/logo-brand-ai-engineering-podcast-help-define-industry-1307842/
  • Actually Structured Journaling (Jan 2025) - Swyx

    Actually Structured Journaling (Jan 2025) - Swyx

    2025-01-06
    I was very excited when I saw Cal Newport's episode on Structured Journaling come up, but I was disappointed by the recommendations:
  • Pseudocode for Intentionality - Swyx

    Pseudocode for Intentionality - Swyx

    2025-01-06
    I've been interested in being more intentional with my work, time and life recently. Here is my working definition of how to be more intentional.
  • Date Me! - Swyx

    Date Me! - Swyx

    2025-01-02
    if you like me*, and you're interested but never thought to ask, just ask!
  • swyx in 2024 End of Year wraps - Swyx

    swyx in 2024 End of Year wraps - Swyx

    2024-12-17
    i was involved in 3 end of year-ish recaps today:
  • Holding Space for Wicked (Part One) - Swyx

    Holding Space for Wicked (Part One) - Swyx

    2024-12-08
  • Engineering AI Agents - OpenAI DevDay Singapore talk - Swyx

    Engineering AI Agents - OpenAI DevDay Singapore talk - Swyx

    2024-11-20
    this is the tracking doc for my talk on "Engineering AI Agents" for OpenAI DevDay Singapore. I'll add photos and notes and stuff when i'm done. note that the full slides contain a lot more info that i had to cut out of the ~~10~~ 9 minute talk.
  • My 2024 New Mac Setup - Swyx

    My 2024 New Mac Setup - Swyx

    2024-11-16
    I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
  • Moving in Big Cities: Lugg vs Clutter - Swyx

    Moving in Big Cities: Lugg vs Clutter - Swyx

    2024-11-01
    2026 update: used Lugg to move a sectional sofabed couch and ended up regretting it - it cost $222.51 one way (44min labor pickup 55min labor dropoff, which i think was fraud, no way dropoff cost more than pickup) and total base fare 38 + 14.5 fee....
  • Early Stage Company Offsites - Swyx

    Early Stage Company Offsites - Swyx

    2024-10-06
    this post was mostly dictated off the top of my head with Wispr AI
  • My Fave Podcasts 2024 - The Big Reset - Swyx

    My Fave Podcasts 2024 - The Big Reset - Swyx

    2024-07-15
    4.5 years after my initial podcast inventory, with COVID and a career change under my belt, with my OPML file growing from 566 rss feeds in 2022 to 771* in 2024 (with quite a few of my fave NPR podcasts dying), and my backlog mounting to 43GB...
  • Organizing AI Engineer World's Fair 2024 - Swyx

    Organizing AI Engineer World's Fair 2024 - Swyx

    2024-06-29
    note... this only represents my half of running AIE - the intention was to have Ben also write his side on the logistics and sponsorships but we never got round to it and its been a year and a half so... you get what you get, this brain dump of stuff....
  • The Upload (short story) - Swyx

    The Upload (short story) - Swyx

    2024-03-31
    My first attempt at bringing back the short story in ~30 years.
  • Organizing State of Diffusion++ - Swyx

    Organizing State of Diffusion++ - Swyx

    2024-03-22
    I manifested a "State of Diffusion++" meetup yesterday that I felt was a success. 200 people signed up! Here are some photos!
  • Pensieve: Mar 8 2024 - on Dune 2 - Swyx

    Pensieve: Mar 8 2024 - on Dune 2 - Swyx

    2024-03-09
    A collection of public thoughts that could be blogposts but i dont have time, so here, have the short form. I may upgrade these to full posts in future.
  • Pensieve: Mar 7 2024 - on Agency - Swyx

    Pensieve: Mar 7 2024 - on Agency - Swyx

    2024-03-08
    A collection of public thoughts that could be blogposts but i dont have time, so here, have the short form. I may upgrade these to full posts in future.
  • Bring Back Short Stories - Swyx

    Bring Back Short Stories - Swyx

    2024-01-24
    There was a time, before the screens took over, when people read these things called "books". Remarkably efficient things. Always-on display. Could survive dropping from a great height. Somewhat fragile but who cares when you could mass...
  • add Whisper to your iOS Action Button - Swyx

    add Whisper to your iOS Action Button - Swyx

    2024-01-22
    The new iPhones ditched the physical mute button with a software enabled action button, that allows some customization. the highest degree of customization is Shortcuts. Apple's default transcription is terrible. I got a new iPhone recently and so...
  • You Should Have A Virtual Mailbox - Swyx

    You Should Have A Virtual Mailbox - Swyx

    2024-01-10
    If you fit one of these criteria:
  • My Fave New Podcasts of 2023 - Swyx

    My Fave New Podcasts of 2023 - Swyx

    2024-01-03
    As someone who does a lot of my learning via podcasts, I've been putting up picks lists for 4 years straight (see main 2019 list, then my 2020 and 2021 and 2022 diffs), so it's time to do year 5(!)
  • Dwell and the Tools for Thought Hackathon - Swyx

    Dwell and the Tools for Thought Hackathon - Swyx

    2023-12-13
    I worked on a little hackathon project at AGI House with Sasha. We won!
  • Bouldering - Swyx

    Bouldering - Swyx

    2023-11-29
    My first introduction to bouldering was in 2017, in DUMBO Boulders in Brooklyn Bridge Park (now closed):
  • Being a minor AI public figure - Swyx

    Being a minor AI public figure - Swyx

    2023-11-03
    I was recently involved in moderating a chat with Kanjun Qiu of Imbue at the MIT AI conf: https://photos.google.com/share/AF1QipNJ9i78ICeg2YuemyAXmtStKvqr9l0Tao3xQWxmeAVjBALHn_NnFvPXFlNSkdMfqA?pli=1&key=dTFRRHBTLVRZTEVCem0zal8tNVkxblh0V3k4VXhR
  • Software 3.0 and the AI Engineer Landscape (talk notes & slides) - Swyx

    Software 3.0 and the AI Engineer Landscape (talk notes & slides) - Swyx

    2023-09-18
    2024 update
  • Swyx's Simple Guide to Singapore - Swyx

    Swyx's Simple Guide to Singapore - Swyx

    2023-09-07
    A personal guide to Singapore for foreign friends visiting.
  • On Grind - from Investor to Creator to Founder - Swyx

    On Grind - from Investor to Creator to Founder - Swyx

    2023-08-31
    Sarah asks a provoking question that has been on my mind a lot as I transition from part time creator to founder:
  • 250k downloads of Latent Space Pod - Swyx

    250k downloads of Latent Space Pod - Swyx

    2023-08-17
    I last talked about my Latent Space adventures in April and last December. Even as a well regarded developer-part-time-creator, the Latent Space Newsletter + Pod has done much better than I usually do. Here are the stats as of today:
  • How to allow popups in dynamically created webviews in Electron.js - Swyx

    How to allow popups in dynamically created webviews in Electron.js - Swyx

    2023-08-09
    My smol menubar project utilizes Electron's special webview tag to dynamically generate a list of sub browser windows for chat. For the last couple months I've had an issue with the SSO popups in this, namely that they just don't work at...
  • How to Blow Up a Category - Netlify's New Era and The JAMstack Endgame - Swyx

    How to Blow Up a Category - Netlify's New Era and The JAMstack Endgame - Swyx

    2023-08-02
    note - this is a hasty written braindump of feelings as emotions as I don't have the time to polish this essay up to my usual standards, but still wanted to capture this important moment and end in my life. pardon any poorly phrased and organized...
  • How to deal with fatal: bad object HEAD in git - Swyx

    How to deal with fatal: bad object HEAD in git - Swyx

    2023-07-24
    as a cheapo who uses Apple iCloud (the world's worst sync service) as a sync service for my Obsidian Second Brain, I have recently run into this issue a lot:
  • [Newbie Tip] What to do when you 403 during pypi twine upload - Swyx

    [Newbie Tip] What to do when you 403 during pypi twine upload - Swyx

    2023-07-03
    I'm pretty new to the pypi packaging ecosystem so recently ran into some trouble pushing a python package:
  • Using Whisper to Transcribe Podcasts - Swyx

    Using Whisper to Transcribe Podcasts - Swyx

    2023-07-01
    Prerequisites
  • The Traction vs Trust Equation of Cofounder Dating - Swyx

    The Traction vs Trust Equation of Cofounder Dating - Swyx

    2023-06-29
    One of the most common problems in the beginning stage of a founder journey is establishing the cofounder group. I thought I would jot down some notes from my own experience + that of friends in similar situations.
  • Searching for The Early Founder Cadence - Swyx

    Searching for The Early Founder Cadence - Swyx

    2023-06-11
    I've been quite inspired by David Sacks' The Cadence ever since I read it. It prescribes an operational process and ideal team structure for a 50-500 person startup - running sales, finance, product, and marketing in sync in quarterly cycles...
  • My 2023 New Mac Setup - Swyx

    My 2023 New Mac Setup - Swyx

    2023-05-25
    I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
  • (incomplete) Getting your O1 Visa as Fast as Possible (2024) - Swyx

    (incomplete) Getting your O1 Visa as Fast as Possible (2024) - Swyx

    2023-05-11
    I have just received my O1A Visa and like for the H1B1, I figured I should write down my experience, thoughts, and tips for those who may wish to make the same journey. Note that I am not a professional at this, I'm just a guy who recently went...
  • My New Startup Checklist - Swyx

    My New Startup Checklist - Swyx

    2023-05-11
    some of you may know I've recently started a new company. I'm not ready to talk about -that- yet, but I did want to capture some notes on logistical stuff I have had to ramp up on as a first time founder. hopefully this helps somebody out there.
  • Ranking #1 on HN in Mid April - Swyx

    Ranking #1 on HN in Mid April - Swyx

    2023-04-14
    I last wrote about Ranking #1 on HN in December, and wanted to offer an update from my mild hit today. I am now taking Latent Space (the new name enabled by the previous owner of that domain selling it to me in my first P2P domain purchase) a lot more...
  • How to change custom domain on Substack - Swyx

    How to change custom domain on Substack - Swyx

    2023-03-17
    Since September, I've been running my AI newsletter on https://lspace.swyx.io
  • How to transcribe podcast audio (WhisperX with speaker diarization) - Swyx

    How to transcribe podcast audio (WhisperX with speaker diarization) - Swyx

    2023-02-24
    Note: sometimes WhisperX is WAAYYYY too slow so I often end up using https://github.com/ggerganov/whisper.cpp which somehow runs much faster.
  • How to Find Podcasts That Have Been Deleted - Swyx

    How to Find Podcasts That Have Been Deleted - Swyx

    2023-02-04
    TLDR, https://megaphone.spotify.com/ rehosts all mp3s
  • How to Reverse Interview Investors - Swyx

    How to Reverse Interview Investors - Swyx

    2023-02-02
    I honestly never expected this to be a topic that was common enough to write up, however, it suddenly hit me today that it is the ultra niche topics that deserve writing up since it is the stuff that is outside the usual SERP riffraff.
  • The Swyx.io 2023 rewrite - Swyx

    The Swyx.io 2023 rewrite - Swyx

    2023-01-31
    Discussing the 2023 migration of swyx.io to the SvelteKit 1.0 and the swyxkit template
  • Signs that a Startup is Going Bad - Swyx

    Signs that a Startup is Going Bad - Swyx

    2023-01-11
    All rocketship startups are alike, but every fading startup is fading in its own way.
  • Organizing Developer Writing Retreats - Swyx

    Organizing Developer Writing Retreats - Swyx

    2023-01-02
    One of my biggest and scariest projects of 2022 was co-organizing the first-ever DEV | WRITERS | RETREAT in Miami!
  • My Fave New Podcasts of 2022 - Swyx

    My Fave New Podcasts of 2022 - Swyx

    2023-01-01
    As someone who does a lot of my learning via podcasts, I've been putting up picks lists for 3 years straight (see main 2019 list, then my 2020 and 2021 diffs), so it's time to do year 4 (!)
  • Ranking #1 on HN in the December Dead Zone - Swyx

    Ranking #1 on HN in the December Dead Zone - Swyx

    2022-12-30
    For those who weren't aware (you would be if you were subscribed on email!), I started a separate AI blog, L-space Diaries, this year to 1) try out Substack in anger and 2) create a focused feed on a topic rather than a person (I also started DX...
  • The World Is Run By People No Smarter Than You - Swyx

    The World Is Run By People No Smarter Than You - Swyx

    2022-11-11
    This post was written as a reflection at the first Dev Writers Retreat. It's been really weird doing this in the PermaParty city while the world seemingly falls apart outside. Here's my attempt to make sense of it.
  • How to add Tailwind 3 to Docusaurus 2 in 2022 - Swyx

    How to add Tailwind 3 to Docusaurus 2 in 2022 - Swyx

    2022-11-01
    We use Docusaurus at work, and while it shipped v2 this year it still has (as of v2.3) not shipped with any Tailwind support at all. Googled and found this post which was almost everything I needed, but required some stuff in the comments for it to work.
  • The Absolute Best Way to Run Multiple npm Scripts in Parallel in 2022 - Swyx

    The Absolute Best Way to Run Multiple npm Scripts in Parallel in 2022 - Swyx

    2022-10-11
    Just a quick tutorial and explanation of how best to set up concurrently with named and colored log output since I had to look it up today.
  • Talk Notes for The End of Localhost (Infobip Shift 2022) - Swyx

    Talk Notes for The End of Localhost (Infobip Shift 2022) - Swyx

    2022-09-19
    I returned to Zadar!
  • Getting Senpai To Notice You - Swyx

    Getting Senpai To Notice You - Swyx

    2022-09-18
    How to break the cold start problem in content creation as a new entrant to any field, and getting the leaders of that field to at least read your writing and know your name.
  • Profile on Livecycle.io Devx Project - Swyx

    Profile on Livecycle.io Devx Project - Swyx

    2022-09-15
    I was interviewed for Livecycle's DevX interview series here. Reproducing for posterity.
  • 10x-ing Svelte (Svelte Summit 2022 Talk Notes) - Swyx

    10x-ing Svelte (Svelte Summit 2022 Talk Notes) - Swyx

    2022-09-09
    Some show notes for my Svelte Summit talk for those who are looking for all the references and cut content.
  • The God Endpoints will continue until morale improves - Swyx

    The God Endpoints will continue until morale improves - Swyx

    2022-09-05
    a brief meditation on why we keep trying to build God Endpoints and why we will fail until we figure out interfaces.
  • Paradigm Lost (CascadiaJS 2022 Talk Notes) - Swyx

    Paradigm Lost (CascadiaJS 2022 Talk Notes) - Swyx

    2022-09-01
    Some show notes for my CascadiaJS talk for those who are looking for all the references and cut content.
  • What if your Index Page was Smart? - Swyx

    What if your Index Page was Smart? - Swyx

    2022-08-27
    Let's rethink the humble Index Page from first principles.
  • The Surprisingly High Table Stakes of Modern Blogs - Swyx

    The Surprisingly High Table Stakes of Modern Blogs - Swyx

    2022-08-21
    Bottom Line Up Front: You are probably underestimating how much goes into blogging technology these days.
  • How to write a Python Twitter Unfollow Script in 2022 - Swyx

    How to write a Python Twitter Unfollow Script in 2022 - Swyx

    2022-08-21
    The Twitter API has changed (from v1 to v2), and Python has gone from 2 to 3, and Google is still serving up loads of outdated results.
  • Writing my first Security blogpost - Swyx

    Writing my first Security blogpost - Swyx

    2022-08-19
    Today's fun emergency at work was a first - writing a security postmortem for a breach of an open source user (aka not a breach of us, which seems the norm).
  • Breaking Barbarian - Swyx

    Breaking Barbarian - Swyx

    2022-08-07
    This week in a Svelte Radio recording, @rich-harris commented that something I said was "uniquely swyx": an offhand observation that "we are all professional streamers now" [^1]. I responded that I've been calling this behavior...
  • The Great Unzippening - Swyx

    The Great Unzippening - Swyx

    2022-07-30
    Society is splintering in an unacceptable way and I have a metaphor for it.
  • What to do when iCloud is stuck on uploading items - Swyx

    What to do when iCloud is stuck on uploading items - Swyx

    2022-07-24
    I use iCloud as my syncing engine for my Obsidian Second Brain, and twice now I've seen iCloud get corrupted into a really bad state. I also back up everything to github, so I dont really experience much data loss, but it is annoying to see iCloud...
  • How to Manifest a Meetup - Swyx

    How to Manifest a Meetup - Swyx

    2022-07-15
    2024 update: for those who work in devrel/organize less-social-more-technical meetups, I have now written How to Organize Meetups Good on Dx.tips
  • Sharding Yourself - Swyx

    Sharding Yourself - Swyx

    2022-06-27
    An advanced tip for high-volume writers.
  • On The Importance of 15-5 Updates - Swyx

    On The Importance of 15-5 Updates - Swyx

    2022-06-25
    We had a delightful discussion on the importance of writing weekly updates in this week's Coding Career Community meetup. I rarely get so excited about an idea I immediately know I need to start doing it, so I'm choosing to write it up to...
  • Data outlasts Code, yet Code keeps winning - Swyx

    Data outlasts Code, yet Code keeps winning - Swyx

    2022-06-18
    My recent End of Localhost piece on Hacker News came with the usual dash of HN criticism devolving into blaming beginners for not knowing the same parts of the stack that they consider mandatory:
  • The 8 Jobs of Management - Swyx

    The 8 Jobs of Management - Swyx

    2022-06-15
    Recently, John Cutler tweeted a chart on the view of management:
  • The Hard Problem of Rendering Tweets - Swyx

    The Hard Problem of Rendering Tweets - Swyx

    2022-06-12
    I've been unhappy with my tweet rendering strategy for a while - Twitter encourages you to use their heavy JS script to render tweets, which undoubtedly heaps all sorts of tracking on the reader, docks your lighthouse performance score by ~17...
  • The End of Localhost - Swyx

    The End of Localhost - Swyx

    2022-06-08
    This post was originally published on my new dedicated DX site: https://dx.tips/the-end-of-localhost
  • Why I Moved Off Dev.to - Swyx

    Why I Moved Off Dev.to - Swyx

    2022-06-01
    2 years ago I moved all my blogging to Dev.to. Today my main blog is on Github Issues and I've just launched DXTips on Hashnode.
  • The Radiating Circles of DX Architecture - Swyx

    The Radiating Circles of DX Architecture - Swyx

    2022-05-30
    This post was originally published on my new dedicated DX site: https://dx.tips/circles
  • Lessons in Competitive Comms from the Plaid-Stripe Kerfuffle - Swyx

    Lessons in Competitive Comms from the Plaid-Stripe Kerfuffle - Swyx

    2022-05-29
    Now that the dust has settled on the Plaid-Stripe thing it's time to recap lessons learned.
  • Running Docker without Docker Desktop - Swyx

    Running Docker without Docker Desktop - Swyx

    2022-05-27
    Docker is great. Docker Desktop sucks. Here's my fix.
  • My 2022 New Mac Setup - Swyx

    My 2022 New Mac Setup - Swyx

    2022-05-22
    I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
  • The Law of Conservation of Risk - Swyx

    The Law of Conservation of Risk - Swyx

    2022-05-16
    Risk cannot be created or destroyed, it can only be redistributed
  • Talk Notes: Third Age of JavaScript - Three Years In - Swyx

    Talk Notes: Third Age of JavaScript - Three Years In - Swyx

    2022-05-07
    Slides and show notes for my updated Talk at Reactathon
  • Interview on Will Larson's Infrastructure Engineering - Swyx

    Interview on Will Larson's Infrastructure Engineering - Swyx

    2022-04-20
    a reprint of my interview on Will Larson's InfraEng project.
  • React Miami: Temporal - React for the Backend - Swyx

    React Miami: Temporal - React for the Backend - Swyx

    2022-04-19
    These are the raw notes of my talk prep for my React Miami 2022 talk - Temporal - React for the Backend. Includes links and initial draft at the bottom.
  • The $100b Bull Case for Temporal - Swyx

    The $100b Bull Case for Temporal - Swyx

    2022-03-07
    Why Temporal is worth >$1b now, why it will be worth >$10b, and how it could be worth $100b
  • How to Download Twitter Spaces That Aren't Yours - Swyx

    How to Download Twitter Spaces That Aren't Yours - Swyx

    2022-02-28
    Grabbing the audio
  • Unabridged Conclusion to the State of JS - Swyx

    Unabridged Conclusion to the State of JS - Swyx

    2022-02-16
    the full text of my State of JS writeup!
  • The McClusky Curve - Viral vs Evergreen Content - Swyx

    The McClusky Curve - Viral vs Evergreen Content - Swyx

    2022-02-10
    An insightful discussion on how to trade off aiming for viral or permanent posts.
  • Moving to a GitHub CMS - Swyx

    Moving to a GitHub CMS - Swyx

    2022-02-06
    Discussing the 2022 migration of swyx.io to SvelteKit and GitHub Issues
  • Moving to Obsidian as a Public Second Brain - Swyx

    Moving to Obsidian as a Public Second Brain - Swyx

    2022-02-06
    The case for having a -Public- Second Brain, and why I picked Obsidian.
  • How to add JSDoc Typechecking to SvelteKit - Swyx

    How to add JSDoc Typechecking to SvelteKit - Swyx

    2022-02-04
    As I build out swyxkit, I am finding that I am no longer prototyping and that I need to be able to refactor with confidence.
  • The Swyx.io 2022 Rewrite - Swyx

    The Swyx.io 2022 Rewrite - Swyx

    2022-01-27
    Discussing the 2022 migration of swyx.io to SvelteKit and GitHub Issues
  • Why TurboRepo Will Be The First Big Trend of 2022 - Swyx

    Why TurboRepo Will Be The First Big Trend of 2022 - Swyx

    2021-12-27
    TurboRepo is a big deal for the JS community because it addresses the monorepo problem head on, bringing 85% faster build speeds and great architecture/docs/marketing.
  • Using Datasette for an ELT Personal Twitter Data Warehouse - Swyx

    Using Datasette for an ELT Personal Twitter Data Warehouse - Swyx

    2021-12-26
    EDA tools like Datasette dramatically lower the cost of data analysis, with a surprisingly simple ELT contract - You handle the Extract phase, it handles the Load, and exposes a standard UI for you to do dynamic Transforms.
  • How to customize your Transistor.fm Website with JS and CSS - Swyx

    How to customize your Transistor.fm Website with JS and CSS - Swyx

    2021-12-03
    The default Transistor.fm website is kinda ugly. Here's how to customize your Transistor.fm website if you use Transistor. But also it's a simple guide to do clientside customizations of almost any website whose code you don't control.
  • Fave New Podcasts in 2021 - Swyx

    Fave New Podcasts in 2021 - Swyx

    2021-12-02
    My picks of best podcasts I found in 2021, across tech, business, and creator categories. I also pick up on best of the best from 2020.
  • Community Heat, or Why You Should Get Good at Events - Swyx

    Community Heat, or Why You Should Get Good at Events - Swyx

    2021-11-08
    A piece of advice I heard about marketing and community that I've repeated to founders ever since - Get Good at Events.
  • 100 Bytes of CSS to look great everywhere - Swyx

    100 Bytes of CSS to look great everywhere - Swyx

    2021-10-16
    Simple grab and go upgrade to the base user agent stylesheet to make for readable sites
  • Eating the Cloud from Outside In - Swyx

    Eating the Cloud from Outside In - Swyx

    2021-10-04
    AWS is playing Chess. Cloudflare is playing Go.
  • Why do Webdevs keep trying to kill REST? - Swyx

    Why do Webdevs keep trying to kill REST? - Swyx

    2021-09-20
    How I broke out of the tiresome REST vs GraphQL debate - by realizing that the real battle is between Smart Clients and Smart Servers!
  • September 11th from Singapore - Swyx

    September 11th from Singapore - Swyx

    2021-09-11
    just some memories 20 years after 9/11.
  • The Swipe Files Strategy for Part Time Creators - Swyx

    The Swipe Files Strategy for Part Time Creators - Swyx

    2021-09-03
    Swipe Files are underrated, passively compounding sources of personal leverage for your creator journey.
  • 3 Reasons to Upgrade Git For The First Time Ever - Swyx

    3 Reasons to Upgrade Git For The First Time Ever - Swyx

    2021-08-30
    Relatively new Git features that actually have me excited
  • The Self Provisioning Runtime - Swyx

    The Self Provisioning Runtime - Swyx

    2021-08-30
    Improvements in DX in both programming languages and cloud infrastructure will eventually converge in a single paradigm, where you truly "just write business logic" and the platform mostly figures out the rest.
  • Why Isn't Usage Based Billing A Bigger Category? - Swyx

    Why Isn't Usage Based Billing A Bigger Category? - Swyx

    2021-08-23
    Usage billing is the new hotness for SaaS, and I have personally seen the pain it caused, but I was ultimately scared off from investing in it.
  • Measuring Developer Relations - Swyx

    Measuring Developer Relations - Swyx

    2021-08-16
    DevRel is hot but nobody knows how to measure it. That's because we don't agree on what effective DevRel is, and we don't agree on the tradeoffs of lagging vs leading metrics for a creative, unattributable, intimately human endeavor.
  • Why I'm not a VC (yet) - Swyx

    Why I'm not a VC (yet) - Swyx

    2021-08-08
    There is too much money chasing too few operators.
  • The Genius of Apple's Name - Swyx

    The Genius of Apple's Name - Swyx

    2021-07-22
    An excerpt from Becoming Steve Jobs that made me stop in my tracks.
  • Temporal - the iPhone of System Design - Swyx

    Temporal - the iPhone of System Design - Swyx

    2021-07-19
    Temporal ties Orchestration, Event Sourcing, and Workflows-as-Code in one distributed system and it is eating the world.
  • My 2021 New Mac Setup - Swyx

    My 2021 New Mac Setup - Swyx

    2021-07-05
    I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
  • The Particle/Wave Duality Theory of Knowledge - Swyx

    The Particle/Wave Duality Theory of Knowledge - Swyx

    2021-06-25
    Learning is BOTH a discrete and a continuous process. If the tools we use don't respect this duality, information is lost — either writing involves too much effort, or reading requires too much context.
  • The 4 Types of Activity timeouts in Temporal - Swyx

    The 4 Types of Activity timeouts in Temporal - Swyx

    2021-06-22
    This post (together with the embedded talk) aims to give you a solid mental model on what each Activity timeout in Temporal does and when to use it.
  • Memento Vivere - Swyx

    Memento Vivere - Swyx

    2021-06-19
    Remember what life can do.
  • Why IaaS beat PaaS - Swyx

    Why IaaS beat PaaS - Swyx

    2021-06-13
    The conclusions are far more nuanced when you ask the people involved at the time.
  • Bottom-Up Idea Exploration - Swyx

    Bottom-Up Idea Exploration - Swyx

    2021-06-06
    My own content creation philosophy, explored through my own personal story with React
  • The Power of Personal Podcasting - Swyx

    The Power of Personal Podcasting - Swyx

    2021-05-28
    Celebrating following 100 episodes of my mixtape, and reflecting on why this works
  • Stripe Goes No-Code — Stripe Payment Links Explained - Swyx

    Stripe Goes No-Code — Stripe Payment Links Explained - Swyx

    2021-05-26
    Stripe has entered the No Code market in a big way! I take a crack at explaining what it's doing and why.
  • How To Add Prettier and ESLint Automation to a React Codebase - Swyx

    How To Add Prettier and ESLint Automation to a React Codebase - Swyx

    2021-05-25
    Automated code quality with GitHub Actions, Husky, Lint-staged, Prettier, and ESLint
  • $120k in Infoproduct Sales - How to Extend the Long Tail - Swyx

    $120k in Infoproduct Sales - How to Extend the Long Tail - Swyx

    2021-05-22
    This post originated as an AMA on IndieHackers
  • How To Optimize for Change - Swyx

    How To Optimize for Change - Swyx

    2021-05-20
    Lessons from React, GraphQL, and Rich Hickey on how to design software that doesn't implode the first time requirements change.
  • Why Creator Clones Fail - Swyx

    Why Creator Clones Fail - Swyx

    2021-05-18
    The Innovator's Dilemma according to MKBHD, applied to YouTube's attempt to clone TikTok
  • Revolutionizing Audio with Descript and Temporal - Swyx

    Revolutionizing Audio with Descript and Temporal - Swyx

    2021-05-17
    A case study I published for my work at Temporal
  • Don't Rush to Simplicity - Swyx

    Don't Rush to Simplicity - Swyx

    2021-05-15
    Expertise in a subject often goes in a bell curve of simple → complex → simple. Can we skip the complexity?
  • What if Stripe is the next Google? - Swyx

    What if Stripe is the next Google? - Swyx

    2021-05-14
    Working out a thought exercise by Paul Graham.
  • 80/20 is the new Half-Ass - Swyx

    80/20 is the new Half-Ass - Swyx

    2021-04-28
    Don't spend your life spraying 20% effort all over the place, hoping for 80% results, only to look back and wonder why you never hit 100% on anything.
  • How to use SvelteKit with Netlify Forms - Swyx

    How to use SvelteKit with Netlify Forms - Swyx

    2021-04-25
    a simple tutorial
  • 35 Principles for 35 Years - Swyx

    35 Principles for 35 Years - Swyx

    2021-04-22
    I turn 35 today. Here are 35 principles I have accumulated and try to live by.
  • Reflexive McLuhanism - Swyx

    Reflexive McLuhanism - Swyx

    2021-04-08
    First we shape X, then X shapes us.
  • Set Explicit Help Timeouts - Swyx

    Set Explicit Help Timeouts - Swyx

    2021-04-05
    A simple way to normalize asking for help.
  • Blogpost Annealing - Swyx

    Blogpost Annealing - Swyx

    2021-03-28
    Letting my writing improve under the heat of feedback
  • Shortcodes vs MDX - Swyx

    Shortcodes vs MDX - Swyx

    2021-03-26
    Comparing the two popular custom dynamic content solutions!
  • The Part Time Creator Manifesto - Swyx

    The Part Time Creator Manifesto - Swyx

    2021-03-14
    Why we need more people creating Part Time and how you can do it too.
  • Preemptive Pluralization is (Probably) Not Evil - Swyx

    Preemptive Pluralization is (Probably) Not Evil - Swyx

    2021-03-12
    What if we just assumed we might have two of everything?
  • TL;DR of Why React is Not Reactive - Swyx

    TL;DR of Why React is Not Reactive - Swyx

    2021-03-06
    A recap of my first ever conference talk
  • Technical Community Builder is the Hottest New Job in Tech - Swyx

    Technical Community Builder is the Hottest New Job in Tech - Swyx

    2021-03-04
    What if the real product was the friends we made along the way?
  • Workshopping - Swyx

    Workshopping - Swyx

    2021-03-04
    Produce Consistency, Publish Quality by buffering.
  • Love Letter to Singapore Mixed Rice - Swyx

    Love Letter to Singapore Mixed Rice - Swyx

    2021-02-28
    The most underrated part of Singapore that foreigners don't appreciate
  • Reviewing

    Reviewing "TypeScript in 50 Lessons" - Swyx

    2021-02-18
    My first time being a technical reviewer for a published book!
  • The Simple Magic of Prefixed URLs - Swyx

    The Simple Magic of Prefixed URLs - Swyx

    2021-02-12
    You can enhance the web by making wrappers around it.
  • Enablement vs Ownership Roles - Swyx

    Enablement vs Ownership Roles - Swyx

    2021-02-08
    Two ways to approach responsibility in a company.
  • Everything You Hate About Clubhouse Is Why It Will Win - Swyx

    Everything You Hate About Clubhouse Is Why It Will Win - Swyx

    2021-02-01
    Understanding new social media is a sociological exercise, not a logical one.
  • Errors Are Not Exceptions - Swyx

    Errors Are Not Exceptions - Swyx

    2021-01-29
    Many language ecosystems use try/catch paradigms to represent both errors and exceptions. This is wrong.
  • Solving the Quality vs Consistency Tradeoff - Swyx

    Solving the Quality vs Consistency Tradeoff - Swyx

    2021-01-25
    Every creator wrestles with the tradeoff between quality and consistency. The answer - Default to consistency, and cut scope.
  • The Meta-Creator Ceiling - Swyx

    The Meta-Creator Ceiling - Swyx

    2021-01-20
    Don't play games you don't want to win.
  • My Three Strikes Rule for Blogging - Swyx

    My Three Strikes Rule for Blogging - Swyx

    2021-01-18
    A simple way to decide when and what to write.
  • Strategy Turns - Swyx

    Strategy Turns - Swyx

    2021-01-17
    What got you here won't get you there.
  • Super Easy Automated Scraping with AWS Amplify - Swyx

    Super Easy Automated Scraping with AWS Amplify - Swyx

    2021-01-13
    A tutorial on data scraping with AWS Amplify
  • What drives Optimal Overhead? - Swyx

    What drives Optimal Overhead? - Swyx

    2021-01-08
    The biggest unanswered question in the study of systems.
  • Notes on The Psychology of Money - Swyx

    Notes on The Psychology of Money - Swyx

    2021-01-03
    A review and reflection of Morgan Housel's bestselling collection of essays on personal/behavioral finance
  • Fibonacci Goals - Swyx

    Fibonacci Goals - Swyx

    2021-01-01
    A system for goalsetting.
  • My Path to Developer Relations and Thoughts on the Future of DevRel - Swyx

    My Path to Developer Relations and Thoughts on the Future of DevRel - Swyx

    2020-12-30
    Alex Lakatos interviewed me for the Devrel Advent calendar he put together
  • My Journey from No CS Degree to AWS from Age 30 - 34 - Swyx

    My Journey from No CS Degree to AWS from Age 30 - 34 - Swyx

    2020-12-30
    I was interviewed by Pete from No CS Degree on my journey, here are some extracts!
  • Swyx Interview on Daily Dev Tips - Swyx

    Swyx Interview on Daily Dev Tips - Swyx

    2020-12-30
    I was interviewed by Chris Bongers on Daily Dev Tips, here are some extracts.
  • You're Allowed To Make Your Own Tools - Swyx

    You're Allowed To Make Your Own Tools - Swyx

    2020-12-26
    Making personal side projects for fun and profit.
  • An Annotated Guide to React Server Components - Swyx

    An Annotated Guide to React Server Components - Swyx

    2020-12-23
    React Server Components are a nuanced, sweeping addition to React's existing capabilities. This is my guide.
  • How to Design Almost Any Backend and Deploy It to AWS with No Code - Swyx

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

    2020-12-18
    With the Amplify Sandbox, it is really easy to model and think through any app backend scenario
  • Why You Should Pre-Sell - Swyx

    Why You Should Pre-Sell - Swyx

    2020-12-15
    My thoughts on preselling, from having done it successfully exactly one time.
  • Mimicry vs Reflexivity - Swyx

    Mimicry vs Reflexivity - Swyx

    2020-12-13
    Two opposing forces that describe how perception and reality do battle.
  • You Can Run Containers on AWS Amplify Now - Swyx

    You Can Run Containers on AWS Amplify Now - Swyx

    2020-12-11
    AWS just added the easiest way to deploy long running serverful code alongside a serverless architecture.
  • The Strange Case of the Danish Aarhus Mafia - Swyx

    The Strange Case of the Danish Aarhus Mafia - Swyx

    2020-12-09
    Why are so many CS pioneers from Denmark?
  • Language Servers are the New Frameworks - Swyx

    Language Servers are the New Frameworks - Swyx

    2020-12-05
    Developer Experience is shifting left, all the way to onKeyUp.
  • The UX of Proving Our Humanity To Machines - Swyx

    The UX of Proving Our Humanity To Machines - Swyx

    2020-12-03
    What happens when we can't convince machines that we are human?
  • My Favorite New Podcasts in 2020 - Swyx

    My Favorite New Podcasts in 2020 - Swyx

    2020-11-27
    An update to my favorite podcasts list with the ones I have found this year
  • Write Errors That Don't Make Me Think - Swyx

    Write Errors That Don't Make Me Think - Swyx

    2020-11-19
    How we plan to fail with Thoughtful Error Message Design at Temporal.
  • The Roaring 2020's - Swyx

    The Roaring 2020's - Swyx

    2020-11-14
    Five themes I am optimistic about for the next decade - and more open questions I have no idea about.
  • The Light and Dark Side of the API Economy - Swyx

    The Light and Dark Side of the API Economy - Swyx

    2020-11-11
    The 'API Economy' is a popular term for VC's and tech media, however Developers seem ironically out of the loop despite their central importance to the whole story. Here's my explanation, together with a dash of economics and social...
  • Temporal Transparency Update - Swyx

    Temporal Transparency Update - Swyx

    2020-11-07
    Our 9th transparency update describing how we are shipping the upcoming Authentication feature
  • Naked Emperors in Tech - Swyx

    Naked Emperors in Tech - Swyx

    2020-11-06
    Some things we often repeat as truth just aren't. We should call bullshit more often.
  • Notes on Serverless GraphQL with AWS AppSync - Swyx

    Notes on Serverless GraphQL with AWS AppSync - Swyx

    2020-10-28
    My Notes on Slobodan Stojanovic's Serverless GraphQL with AppSync talk
  • Found-Money Startups - Swyx

    Found-Money Startups - Swyx

    2020-10-26
    'I will find free money for you' is one of my favorite business models. Here's a quick definition of Found-Money Startups and a short list I've been keeping.
  • Moderating a 220k Developer Community - Swyx

    Moderating a 220k Developer Community - Swyx

    2020-10-20
    Reflections from two-and-a bit years helping to run /r/Reactjs
  • Svelte for Sites, React for Apps - Swyx

    Svelte for Sites, React for Apps - Swyx

    2020-10-18
    Why we should stop trying to use the same tool for different jobs.
  • AmpliBox - a Self Hosted File Storage App with AWS Amplify - Swyx

    AmpliBox - a Self Hosted File Storage App with AWS Amplify - Swyx

    2020-10-12
    A demo using AWS S3 (Simple Storage Service) using Amplify Storage, Svelte, and Tailwind CSS
  • Notes on Time Management from a Dying Professor - Swyx

    Notes on Time Management from a Dying Professor - Swyx

    2020-10-12
    Notes on Randy Pausch's lecture on Time Management
  • Choice Architecture - Swyx

    Choice Architecture - Swyx

    2020-10-10
    Reflection on how both gyms and startups do choice architecture and how we can be more conscious of this
  • Service as a Service - Swyx

    Service as a Service - Swyx

    2020-10-07
    Before you start offering Software as a Service, perhaps just offer a Service.
  • Follow Up - Swyx

    Follow Up - Swyx

    2020-10-06
    Following up and following through is a well known formula for success. Yet people don't do it. Why?
  • Why Tailwind CSS - Swyx

    Why Tailwind CSS - Swyx

    2020-10-04
    Why I changed my mind on Tailwind CSS, and why I now consider it the Goldilocks Styling Solution
  • Beware The Fallacy of Composition - Swyx

    Beware The Fallacy of Composition - Swyx

    2020-10-01
    Many things that make sense individually don't make sense as a group.
  • 5 TILs about Node.js Fundamentals from the Node.js Design Patterns Book - Swyx

    5 TILs about Node.js Fundamentals from the Node.js Design Patterns Book - Swyx

    2020-09-27
    5 Things I Learned about Node.js Fundamentals from the Node.js Design Patterns Book
  • REST Endpoint + CRUD with AWS Lambda and DynamoDB in 2 minutes - Swyx

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

    2020-09-23
    A lightning fast overview of everything you need to know to set up a REST endpoint with full CRUD capability with AWS Lambda, DynamoDB and AWS Amplify in 2 minutes.
  • Notes from Amir Shevat on Measuring & Managing Developer Relations - Swyx

    Notes from Amir Shevat on Measuring & Managing Developer Relations - Swyx

    2020-09-16
    Notes from an a16z podcast about developer relations that I thought was valuable
  • Typesafe, Fullstack React & GraphQL with AWS Amplify - Swyx

    Typesafe, Fullstack React & GraphQL with AWS Amplify - Swyx

    2020-09-15
    This is the blog version of a talk I am giving at React Summit 2020
  • Book Review - Shoe Dog by Phil Knight - Swyx

    Book Review - Shoe Dog by Phil Knight - Swyx

    2020-09-14
    One of the greatest autobiographies by a business icon and great writer
  • Notes on Adversarial Interoperability - Swyx

    Notes on Adversarial Interoperability - Swyx

    2020-09-13
    Summarizing thoughts from Seth Godin and Cory Doctorow on Interoperability
  • Against Namespacing Personal Sites - Swyx

    Against Namespacing Personal Sites - Swyx

    2020-09-09
    I care a lot about creating Cool URIs so I have been paralyzed more than I should be about what I'm calling "URL Architecture". In true fashion, I'm blogging about it.
  • How to Set Up SvelteKit with Tailwind CSS - Swyx

    How to Set Up SvelteKit with Tailwind CSS - Swyx

    2020-09-08
    A quick 3 step guide for myself on how to set up Svelte with Tailwind CSS
  • If You Sell Anything Online, This Book Will Make You Money - Swyx

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

    2020-09-07
    My glowing review of Rob Hope's Landing Page Hot Tips Book
  • How to Create Luck - Swyx

    How to Create Luck - Swyx

    2020-08-29
    Your entire worldview changes when you realize you can create luck.
  • Putting your Keyboard on Steroids with Karabiner Elements - Swyx

    Putting your Keyboard on Steroids with Karabiner Elements - Swyx

    2020-08-28
    I did a livestream with John Lindquist from Egghead.io today, and he blew my mind on how much mileage you can get out of your keyboard!
  • First Look at AWS Amplify Flutter (Developer Preview) - Swyx

    First Look at AWS Amplify Flutter (Developer Preview) - Swyx

    2020-08-25
    AWS Amplify launched a Flutter Integration, so I thought I would record a quick video and blogpost
  • Cheatsheet for moving from Master to Main - Swyx

    Cheatsheet for moving from Master to Main - Swyx

    2020-08-21
    Notes I have collected on how to renaming the Git default/primary branch
  • Prerecording Talks for Online Conferences - Swyx

    Prerecording Talks for Online Conferences - Swyx

    2020-08-17
    Tips for Speakers Prerecording Talks for Online Conferences
  • Developer Exception Engineering - Swyx

    Developer Exception Engineering - Swyx

    2020-08-15
    It's time we look beyond the easy questions in developer experience, and start addressing the uncomfortable ones.
  • Realtime Offline-First Chat App in 100 Seconds - Swyx

    Realtime Offline-First Chat App in 100 Seconds - Swyx

    2020-08-12
    A quick demo of how easy it is to add realtime, offline persistence to an app with Amplify DataStore
  • A Developer's Guide to Startup Fundraising - Swyx

    A Developer's Guide to Startup Fundraising - Swyx

    2020-08-12
    A Brief Guide to Startup Fundraising Terminology for Beginners
  • 5 Q&A's on Writing and Selling My First Book - Swyx

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

    2020-08-10
    I answered some questions from someone planning to write their first book
  • Notes on

    Notes on "Growing a Language" - Swyx

    2020-07-28
    Revisiting one of my favorite talks ever, on designing programming languages for user extensibility and collaboration
  • 4 Things I Learned from Mastering Mongoose.js - Swyx

    4 Things I Learned from Mastering Mongoose.js - Swyx

    2020-07-26
    A quick book review of the new Mongoose.js book from Val Karpov
  • 8 Landing Page Tips from Rob Hope - Swyx

    8 Landing Page Tips from Rob Hope - Swyx

    2020-07-23
    I submitted my book's landing page for Rob Hope's review and he obliged! Brutal feedback incoming.
  • 8 Q&A's for Bootcamp Students in 2020 - Swyx

    8 Q&A's for Bootcamp Students in 2020 - Swyx

    2020-07-23
    I did a Q&A for Fullstack Academy Bootcamp Prep students - copying out my answers here!
  • Unofficial VS Code Snippets for AWS Amplify - Swyx

    Unofficial VS Code Snippets for AWS Amplify - Swyx

    2020-07-23
    making my own vs code snippets helpers for working with AWS Amplify
  • Semi-Automatic npm and GitHub Releases with `gh-release` and `auto-changelog` - Swyx

    Semi-Automatic npm and GitHub Releases with `gh-release` and `auto-changelog` - Swyx

    2020-07-17
    A snippet I use all the time
  • Lessons and Regrets from My $25000 Book Launch - Swyx

    Lessons and Regrets from My $25000 Book Launch - Swyx

    2020-07-03
    Reflections on the Coding Career book launch
  • Launching the Coding Career Handbook! - Swyx

    Launching the Coding Career Handbook! - Swyx

    2020-07-01
    I'm launching my career advice book today!
  • Versioned Docs in 30 Seconds with Amplify Console's Branch Subdomains - Swyx

    Versioned Docs in 30 Seconds with Amplify Console's Branch Subdomains - Swyx

    2020-06-26
    Amplify Console just got the ability to create a custom subdomain for every new branch. This makes creating versioned docs a cinch!
  • Notes on RSI for Developers - Swyx

    Notes on RSI for Developers - Swyx

    2020-06-19
    I'm starting to feel some RSI in my left hand. It's a matter of time. I decided to collect some information about it to make improvements now rather than later.
  • #HeyForGood - Swyx

    #HeyForGood - Swyx

    2020-06-18
    Recounting my process of how I started with 2 HEY email invites and ended up raising $2575 in Donations to Support Diversity in Tech!
  • My Life as a Con Man - Swyx

    My Life as a Con Man - Swyx

    2020-06-14
    Confidence is a dual edged sword. I trafficked in confidence when I was in finance, and now I see it everywhere I look.
  • 4 Q&A's on Blogging for Developers - Swyx

    4 Q&A's on Blogging for Developers - Swyx

    2020-06-11
    Answering Q&A's
  • Making AWS Amplify work with Rollup - Swyx

    Making AWS Amplify work with Rollup - Swyx

    2020-06-02
    AWS Amplify assumes CommonJS, which Rollup is allergic to. I recently discovered that you can make it work with Rollup with a few tweaks.
  • Bringing AWS to App Developers - Swyx

    Bringing AWS to App Developers - Swyx

    2020-05-29
    Where Amplify fits in AWS' trajectory, and why I am joining
  • The Third Age of JavaScript - Swyx

    The Third Age of JavaScript - Swyx

    2020-05-20
    A bunch of things are moving in JavaScript - it is quite feasible that the JS of 10 years from now will look totally unrecognizable
  • Working The Reverse 9 to 5 - Swyx

    Working The Reverse 9 to 5 - Swyx

    2020-05-18
    Having weird sleeping hours is working out... very well for me.
  • Slack is Fumbling Developers - Swyx

    Slack is Fumbling Developers - Swyx

    2020-05-17
    Reflecting on the sudden switch away from Slack for Developer communities
  • IE11 Mainstream End Of Life in Oct 2020 - Swyx

    IE11 Mainstream End Of Life in Oct 2020 - Swyx

    2020-05-13
    Making the case for Mainstream EOL of IE 11.
  • The Day I Became A Software Engineer - Swyx

    The Day I Became A Software Engineer - Swyx

    2020-04-27
    A single mindset shift that changed my entire attitude to software.
  • Developer's Guide to Tech Strategy - Swyx

    Developer's Guide to Tech Strategy - Swyx

    2020-04-22
    This is a very high level overview of tech strategy; that is, the business of software rather than the art and science of creating software itself.
  • Cloud Distros - Swyx

    Cloud Distros - Swyx

    2020-04-21
    The next step in the evolution of the Cloud is specialized distros.
  • OSI Layers for Coding Careers - Swyx

    OSI Layers for Coding Careers - Swyx

    2020-04-15
    Let's think about the value chain of humans that code and how we interact.
  • How to Market Yourself - Swyx

    How to Market Yourself - Swyx

    2020-04-13
    Assemble your Personal Brand, your Domain, and your Coding Skills/Business Value, then Market Yourself in Public + at Work.
  • I'm Writing A Book! - Swyx

    I'm Writing A Book! - Swyx

    2020-04-10
    I'm writing a Dev Career Advice book... and I'm scared shitless!
  • 5 Things I Learned from The DynamoDB Book - Swyx

    5 Things I Learned from The DynamoDB Book - Swyx

    2020-04-07
    Reviewing Alex DeBrie's new the DynamoDB Book
  • How to Use class instead of className with Preact and TypeScript - Swyx

    How to Use class instead of className with Preact and TypeScript - Swyx

    2020-04-05
    Bottom Line Up Front
  • Want Better Design/CSS Skills? Spot the Difference! - Swyx

    Want Better Design/CSS Skills? Spot the Difference! - Swyx

    2020-04-04
    A quick exercise to improve your attention to detail when implementing/designing with CSS.
  • How and Why to Un-Reset Tailwind's CSS Reset - Swyx

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

    2020-04-04
    2021 edit: note that tailwind typography now comes with a not-prose class that unsets typography styles
  • Instant GraphQL with OneGraph - Swyx

    Instant GraphQL with OneGraph - Swyx

    2020-04-03
    Here's a recorded screenshare chat I had with Sean Grove (https://twitter.com/sgrove), Cofounder of OneGraph! We swapped out the Next.js API Routes that I manually set up in my livestreaming, to the premade GraphQL integration that OneGraph has...
  • How to use Web Components with Next.js and TypeScript - Swyx

    How to use Web Components with Next.js and TypeScript - Swyx

    2020-04-03
    In my livestream today I had the need to bring in a spinner component to show work in progress in my app. However found that existing React spinners were too heavy. That's when I had the idea to use web components in my Next.js (React/Preact) app...
  • Make your own Dev.to CMS livestream - Part 4 - Swyx

    Make your own Dev.to CMS livestream - Part 4 - Swyx

    2020-04-03
    This is day 4 of my livecode Dev.to CMS.
  • A World Without Plugins - Swyx

    A World Without Plugins - Swyx

    2020-04-02
    What happens if we did away with plugins altogether? The case for Imperative Recipes
  • 10 Principles I Learned from Tiago Forte's Building a Second Brain - Swyx

    10 Principles I Learned from Tiago Forte's Building a Second Brain - Swyx

    2020-04-01
    10 Principles I Learned
  • Make your own Dev.to CMS livestream - Part 3 - Swyx

    Make your own Dev.to CMS livestream - Part 3 - Swyx

    2020-04-01
    This is day 3 of my livecode Dev.to CMS.
  • How To Add Monaco Editor to a Next.js app - Swyx

    How To Add Monaco Editor to a Next.js app - Swyx

    2020-03-30
    Bottom Line Up Front
  • Make your own Dev.to CMS livestream - Part 2 - Swyx

    Make your own Dev.to CMS livestream - Part 2 - Swyx

    2020-03-29
    This is day 2 of my livecode Dev.to CMS. See Day 1 here
  • Make your own Dev.to CMS livestream - Part 1 - Swyx

    Make your own Dev.to CMS livestream - Part 1 - Swyx

    2020-03-27
    Livecoding my own Dev.to CMS with Next.js + Preact + TypeScript + Tailwind UI
  • The Computer History Museum YouTube Channel - Swyx

    The Computer History Museum YouTube Channel - Swyx

    2020-03-25
    I have been enjoying the CHM's YouTube Channel.
  • Every Public Engineering Career Ladder - Swyx

    Every Public Engineering Career Ladder - Swyx

    2020-03-24
    A list of the public engineering career ladders I've found
  • Mise en Place Writing - Swyx

    Mise en Place Writing - Swyx

    2020-03-22
    How to write more, faster, and better by decoupling writing from pre-writing
  • 6 Things Markdown Got Wrong - Swyx

    6 Things Markdown Got Wrong - Swyx

    2020-03-22
    John Gruber's Markdown is almost a perfect content authoring format. Here are 6 things it got wrong.
  • Farewell, Netlify - Swyx

    Farewell, Netlify - Swyx

    2020-03-20
    On leaving Netlify
  • What You Can Do with Netlify Build Plugins - Swyx

    What You Can Do with Netlify Build Plugins - Swyx

    2020-03-19
    Netlify Build Plugins are here! Here's a smattering of thoughts on what you can do with them.
  • Twitter as Universal Meta-Commentary Layer - Swyx

    Twitter as Universal Meta-Commentary Layer - Swyx

    2020-03-19
    Musing about how Twitter can enhance your Internet reading experience
  • Observability for Frontend Developers - Swyx

    Observability for Frontend Developers - Swyx

    2020-03-17
    Some thoughts on how frontend developers can also embrace instrumenting their apps for observability
  • Every Web Performance Test Tool - Swyx

    Every Web Performance Test Tool - Swyx

    2020-03-17
    Check your site's speed quickly with a battery of tests
  • Essential Plugins for Gatsby Remark - Swyx

    Essential Plugins for Gatsby Remark - Swyx

    2020-03-16
    Gatsby-Remark is one of those fun plugins that have their own plugins - but there are a lot of them. Here's a list I wrote down a few months ago of plugins I think everyone should use.
  • Formats over Functions - Swyx

    Formats over Functions - Swyx

    2020-03-14
    Why we should focus less on Implementation and more on Standardization
  • JavaScript: the First 20 Years by Allen Wirfs-Brock and Brendan Eich - Swyx

    JavaScript: the First 20 Years by Allen Wirfs-Brock and Brendan Eich - Swyx

    2020-03-14
    A link to the 190 page history of JS by its original creator and the editor of ES6.
  • The Power of Lampshading - Swyx

    The Power of Lampshading - Swyx

    2020-03-13
    How to turn Ignorance into Power
  • Unit and Integration Testing for Plugin Authors - Swyx

    Unit and Integration Testing for Plugin Authors - Swyx

    2020-03-11
    Some thoughts on how to set up testing with plugins
  • React Single File Components Are Here - Swyx

    React Single File Components Are Here - Swyx

    2020-03-11
    React has long eschewed convention in favor of the extreme flexibility of JS. It is time for the next level in React authorship formats.
  • You May Not Need Controlled Form Components - Swyx

    You May Not Need Controlled Form Components - Swyx

    2020-03-09
    A common design pattern for forms in React is using Controlled Components - but involves a lot of boilerplate code. Here's another way.
  • The Coronavirus Recession and What it Means for Developers - Swyx

    The Coronavirus Recession and What it Means for Developers - Swyx

    2020-03-07
    The US is probably going into recession - here's why I'm talking about it now, what it could look like, what Devs can do to prepare, and why it's not the End of the World.
  • Guo Lai Ren (过来人) - Swyx

    Guo Lai Ren (过来人) - Swyx

    2020-03-07
    One of the most powerful forms of persuasion is the argument from crossover people
  • Feedback Ladders - Swyx

    Feedback Ladders - Swyx

    2020-03-06
    A post for the Netlify blog on how we did Code Reviews during my recent product rotation.
  • Working at a Startup From Series B to C - Swyx

    Working at a Startup From Series B to C - Swyx

    2020-03-04
    Some careful thoughts from joining a startup from Series B to C.
  • Why Svelte? (The Short Version) - Swyx

    Why Svelte? (The Short Version) - Swyx

    2020-03-04
    The short version of Why Svelte
  • Compile Svelte in Your Head by Tan Li Hau - Swyx

    Compile Svelte in Your Head by Tan Li Hau - Swyx

    2020-03-02
    Linking to a blogpost I was too lazy to do
  • Three Jobs of Containers - Swyx

    Three Jobs of Containers - Swyx

    2020-03-01
    A great nugget I learned from watching Brian Holt's Intro to Containers workshop
  • Starting Svelte Society - Swyx

    Starting Svelte Society - Swyx

    2020-02-29
    Thoughts on how I am doing with 4 months of Svelte Society in the bag.
  • Switching to Android after 13 years of iOS - Swyx

    Switching to Android after 13 years of iOS - Swyx

    2020-02-28
    I have used iPhone/iOS for the longest time. Last month I switched to OnePlus 6T/Android. Here are my impressions.
  • Mocking and Using CRUD APIs with MirageJS and React-Query - Swyx

    Mocking and Using CRUD APIs with MirageJS and React-Query - Swyx

    2020-02-28
    This is how to pair two newcomers on the React scene for mocking and using CRUD APIs, for a great developer experience.
  • How I Approach First Principles Thinking - Swyx

    How I Approach First Principles Thinking - Swyx

    2020-02-28
    An explanation of First Principles via comparing Inductive vs Deductive Reasoning, and thoughts on Applications
  • Digital Garden Terms of Service - Swyx

    Digital Garden Terms of Service - Swyx

    2020-02-25
    This is my attempt to explicitly define a not-legally-binding "terms of service" for people who peruse Digital Gardens, and the people who Learn in Public with them.
  • Metrics, Logs, and Traces in JavaScript Tools - Swyx

    Metrics, Logs, and Traces in JavaScript Tools - Swyx

    2020-02-24
    The DX of JavaScript Developer Tools could be better if we added Metrics, Logs, and Traces
  • Fixing Up the Svelte Community Site - Swyx

    Fixing Up the Svelte Community Site - Swyx

    2020-02-24
    Adding GitHub Actions and Updating Data Dependencies
  • Using DEV.to as a CMS - Swyx

    Using DEV.to as a CMS - Swyx

    2020-02-22
    Blog on DEV.to, publish on your own domain, using the DEV.to API!
  • Serverless Functions are Stateful - Swyx

    Serverless Functions are Stateful - Swyx

    2020-02-21
    A reminder that serverless functions actually have a lot of state, and how the "function" analogy breaks down when you look through the abstraction
  • Good Enough - Swyx

    Good Enough - Swyx

    2020-02-21
    In general, you move faster and feel a lot less stress once you realize - You don't need "the best", you just need "good enough".
  • React Distros - Swyx

    React Distros - Swyx

    2020-02-19
    Why we no longer have frontend framework wars, and musing on the state of React metaframeworks today and tomorrow
  • The Platinum Rule - Swyx

    The Platinum Rule - Swyx

    2020-02-18
    You've heard of the Golden Rule? "Treat others as you want to be treated." Introducing the Platinum and Silver Rules.
  • Avoiding Flash of Unthemed Code - Swyx

    Avoiding Flash of Unthemed Code - Swyx

    2020-02-17
    If your site has a dark mode or custom theme, you might have a flash of the default theme before JavaScript loads. Here is the solution.
  • Branding Bundles - Swyx

    Branding Bundles - Swyx

    2020-02-16
    The best way to communicate a group of benefits is to slap a label on it.
  • How to Contribute to Open Source Frameworks - Swyx

    How to Contribute to Open Source Frameworks - Swyx

    2020-02-15
    One of the best ways to level up in programming is to contribute to a high quality open source project, especially a framework.
  • Google Sheets v4 API with Netlify Dev - Swyx

    Google Sheets v4 API with Netlify Dev - Swyx

    2020-02-14
    wiring up Google Sheets via a Netlify Function
  • 2019 /r/ReactJS Survey Results - Swyx

    2019 /r/ReactJS Survey Results - Swyx

    2020-02-13
  • Clientside Webmentions - Swyx

    Clientside Webmentions - Swyx

    2020-02-12
    How you can enhance your blog with webmentions without adding heavy build times.
  • To Understand Concurrent React, Look Outside React - Swyx

    To Understand Concurrent React, Look Outside React - Swyx

    2020-02-12
    Table of Contents
  • Big L Notation - Swyx

    Big L Notation - Swyx

    2020-02-10
    In this post I sketch out Big L notation, which plots your learning as a function of N years of experience, with P peers.
  • "No Code" vs RPA - Swyx

    2020-02-09
    RPA seems to be NoCode Enterprise Edition™ and the pricing disparity is wild. But there are real differences and I am trying to note them down here.
  • Intro to Node-RED - Swyx

    Intro to Node-RED - Swyx

    2020-02-08
    I dipped into my automation repo today and explored Huginn. It didn't really appeal so I looked for alternatives and found Node-RED. It uses a much more familiar toolchain (JS) and is draggy-droppy which I likey!
  • How To Deploy a Django App to Render.com - Swyx

    How To Deploy a Django App to Render.com - Swyx

    2020-02-07
    Messing around learning Django and deploying
  • Scrollbar Shenanigans - Swyx

    Scrollbar Shenanigans - Swyx

    2020-02-06
    Styling scrollbars for my space on the Internet
  • Jan 2020 Recap - Swyx

    Jan 2020 Recap - Swyx

    2020-02-05
    a belated recap, highlighting my best writing over the past couple months
  • Scaling Coding Communities - Swyx

    Scaling Coding Communities - Swyx

    2020-02-04
    People who can scale coding communities are 🔥 🔥 🔥
  • Friendcatchers - Swyx

    Friendcatchers - Swyx

    2020-02-03
    Patrick McKenzie's simple concept for making friends on the Internet.
  • My Favorite Podcasts - Swyx

    My Favorite Podcasts - Swyx

    2020-02-02
    250 Podcasts I enjoy listening to
  • Svelte as an Eleventy Template Engine - Swyx

    Svelte as an Eleventy Template Engine - Swyx

    2020-02-01
    Svelte is a really nice authoring format for HTML components. I wanted to explore if I could extend Eleventy to use it.
  • How rollup-plugin-svelte Works - Swyx

    How rollup-plugin-svelte Works - Swyx

    2020-01-31
    Svelte is often thought of as a compiler. But really it is a compiler within a bundler.
  • Line Lengths - Swyx

    Line Lengths - Swyx

    2020-01-30
    Reflecting on what I have learned about CSS Units and Line Lengths
  • Documentation Levels - Swyx

    Documentation Levels - Swyx

    2020-01-29
    People can't use your code without docs. People might get overwhelmed with too many docs. How can we match the maturity of docs to the maturity of the project?
  • Failing to use HSL to do Palette Theming - Swyx

    Failing to use HSL to do Palette Theming - Swyx

    2020-01-28
    Learning from Slack and Refactoring UI to create color palettes, then using HSL colors to do customizable theming with CSS variables
  • Eponymous Laws - Swyx

    Eponymous Laws - Swyx

    2020-01-27
    Interesting Two Word ideas with names of people on them
  • Why I Enjoy Svelte - Swyx

    Why I Enjoy Svelte - Swyx

    2020-01-26
    Reasons I enjoy Svelte, despite not using it for work.
  • Two Words - Swyx

    Two Words - Swyx

    2020-01-25
    The best way to sell to, brand, persuade, or inspire people is to condense your idea down to Two Words.
  • Svelte Zen Garden - Swyx

    Svelte Zen Garden - Swyx

    2020-01-24
    reigniting the Zen Garden era with modern technology
  • Optimistic, Offline-First Apps - Swyx

    Optimistic, Offline-First Apps - Swyx

    2020-01-23
    This is my attempt adapting an Amplify DataStore tutorial to Svelte
  • Writing an Authentication Store in Svelte - Swyx

    Writing an Authentication Store in Svelte - Swyx

    2020-01-22
    This is my attempt today wrapping an Authentication workflow into a Svelte Store
  • Automated Data Scraping with Github Actions - Swyx

    Automated Data Scraping with Github Actions - Swyx

    2020-01-21
    A neat trick I discovered from Mikeal Rogers
  • Collapsing Layers - Swyx

    Collapsing Layers - Swyx

    2020-01-20
    As Moore's Law ends, devices multiply, and software becomes critical to life, we must take another look at our full stack for continued gains in efficiency, reliability and security.
  • Best Practice Open Source Repo Setup - Swyx

    Best Practice Open Source Repo Setup - Swyx

    2020-01-19
    Quick and simple ways to set up Open Source Repos with Best Practices
  • writing Advice - Swyx

    writing Advice - Swyx

    2020-01-18
    Some thoughts on writing your first few writings
  • CFP Advice - Swyx

    CFP Advice - Swyx

    2020-01-18
    Some thoughts on writing your first few CFPs
  • How To Learn In Private - Swyx

    How To Learn In Private - Swyx

    2020-01-17
    Of course I don't think that everything should be public. I don't even think everyone should Learn In Public. The majority of the time you are still learning in private. Here are some thoughts on how to do it well.
  • The Many Jobs of JS Build Tools - Swyx

    The Many Jobs of JS Build Tools - Swyx

    2020-01-06
    A discussion of why JS developers use build tools like Webpack and what we do with them, for new JS developers.
  • Pick Up What They Put Down - Swyx

    Pick Up What They Put Down - Swyx

    2020-01-01
    Translations welcome! (Português)
  • In Defense of Hammers - Swyx

    In Defense of Hammers - Swyx

    2019-12-26
    Let's say you needed a multipurpose tool. Which of these would you pick?
  • BHAGs - Swyx

    BHAGs - Swyx

    2019-12-11
    Recently, I asked tweeple:
  • Nov 2019 Recap - Swyx

    Nov 2019 Recap - Swyx

    2019-12-03
    Hello mailing list friends!
  • Swyx Faves: Software Engineering Daily - Swyx

    Swyx Faves: Software Engineering Daily - Swyx

    2019-11-11
    "How to become a 10x engineer: listen to @software_daily everyday." - Amjad Masad
  • Narrow Waists - Swyx

    Narrow Waists - Swyx

    2019-11-10
    When talking about "Narrow Waists" I should clarify that I'm only referring to the term from the somewhat obscure "Internet Architecture" model of the different technology layers (my notes here):
  • The Perfect Restaurant - Swyx

    The Perfect Restaurant - Swyx

    2019-11-05
    This is a rant of uninformed thoughts and theories about running a restaurant.
  • Oct 2019 Recap - Swyx

    Oct 2019 Recap - Swyx

    2019-11-02
    Hello mailing list friends!
  • Private Conversations are Private - Swyx

    Private Conversations are Private - Swyx

    2019-10-27
    I recently made a mistake. I make many, but this involved someone important to me and to people I know, so it stands out among the general cacophony of my many other failures. I wanted to own up to what I did, explain how I handled it, and in general...
  • Ensembles vs Committees - Swyx

    Ensembles vs Committees - Swyx

    2019-10-26
    A useful dichotomy for team dynamics.
  • Donating $10k to FreeCodeCamp - Swyx

    Donating $10k to FreeCodeCamp - Swyx

    2019-10-20
    I benefited from FreeCodeCamp and would like to give back
  • "No Code" Is A Lie - Swyx

    2019-10-11
    Originally published on the Webflow blog.
  • API Design: Modifying Defaults - Swyx

    API Design: Modifying Defaults - Swyx

    2019-10-10
    This is a quick note on a API Design. I hope to make this an ongoing series.
  • Ejectable Defaults - Swyx

    Ejectable Defaults - Swyx

    2019-10-05
    Borrowing heavily from Gatsby Themes to improve the Sapper developer experience, and a discussion of how Ejectable Defaults fits with the Zero Config movement
  • Sept 2019 Recap - Swyx

    Sept 2019 Recap - Swyx

    2019-10-01
    Hello mailing list friends!
  • Git-Centric Workflow - Swyx

    Git-Centric Workflow - Swyx

    2019-09-26
    Published on the Netlify Blog
  • Why I Won't Choose To Be A Manager - Swyx

    Why I Won't Choose To Be A Manager - Swyx

    2019-09-26
    I recently decided that I will not choose to be a manager. This is how I arrived at that conclusion.
  • The World's Greatest Netlify Demo 2019 - Swyx

    The World's Greatest Netlify Demo 2019 - Swyx

    2019-09-24
    Note: this was published as the Complete Intro to Netlify on the Netlify Blog and the FreeCodeCamp Channel
  • Adverse Status Updates and Trust - Swyx

    Adverse Status Updates and Trust - Swyx

    2019-09-23
    I noticed an asymmetry between adverse status updates and trust that I figured it would be worth a quick comment on.
  • Waterfall - Swyx

    Waterfall - Swyx

    2019-09-22
    The worlds of software, business, and music use the word "Waterfall" incredibly differently and they are completely ignorant of each other. I figured I would make a quick note to compare and contrast them!
  • Your Site's Calling Card - Swyx

    Your Site's Calling Card - Swyx

    2019-09-20
    Note: this tutorial is now out of date - I don't pre-generate og:image cards anymore as it added too much time to my builds
  • A Better Way to Get Data - Swyx

    A Better Way to Get Data - Swyx

    2019-09-15
    Note: this was an unfinished draft, i published it anyway but it is incomplete
  • Why JavaScript Tooling Sucks - Swyx

    Why JavaScript Tooling Sucks - Swyx

    2019-09-15
    JavaScript Tooling is just too hard to use, and it's not your fault.
  • Bad Ways to Get Data - Swyx

    Bad Ways to Get Data - Swyx

    2019-09-14
    In working on my Sapper export library, I ran into a very peculiar problem: my pages were being generated a lot more slowly than expected:
  • Static Svelte: JavaScript Blogging with 93% less JavaScript - Swyx

    Static Svelte: JavaScript Blogging with 93% less JavaScript - Swyx

    2019-09-13
    This blog now uses Svelte & Sapper as a static site generator, where it previously used React & Gatsby. This is achieved through Sapper's sapper export feature.
  • Using Next.js as a Static Site Generator for Netlify - Swyx

    Using Next.js as a Static Site Generator for Netlify - Swyx

    2019-09-11
    How to deploy a Static Next.js Site to Netlify, and then upgrade it to use Dynamic Route Segments to become a full fledged Static Site Generator!
  • Building Authenticated Serverless Jamstack Apps with Gatsby and Netlify - Swyx

    Building Authenticated Serverless Jamstack Apps with Gatsby and Netlify - Swyx

    2019-09-11
    Gatsby is more than a simple static site generator. It uses JavaScript to rehydrate Markup into a fully dynamic React app - which means you can use APIs to do all sorts of dynamic functionality!
  • GraphQL Variables and Persisted Queries - Swyx

    GraphQL Variables and Persisted Queries - Swyx

    2019-09-09
    My mistakes and insights on GraphQL Variables and Persisted Queries.
  • Keyboard First - Swyx

    Keyboard First - Swyx

    2019-09-05
    I enjoyed listening to Des and Paul's discussion of keyboard-first apps on their podcast today. They discussed the rise of the cmd+K UI paradigm in apps like:
  • Compilers Copout - Swyx

    Compilers Copout - Swyx

    2019-09-04
    Today I dropped out of the Compilers course I accidentally registered myself for. I'm not proud of it but there's too much I want to do and I know I'm just going to do a shit job at everything by spreading my self thin and also putting an...
  • JAMstack for Indie Hackers - Swyx

    JAMstack for Indie Hackers - Swyx

    2019-09-02
    This article was published on Indie Hackers!
  • Book Poll 2019 - Swyx

    Book Poll 2019 - Swyx

    2019-09-02
    I've been feeling like I've skewed too much on empty calories recently. So I ran this poll:
  • Netlify Year One - 360 Review - Swyx

    Netlify Year One - 360 Review - Swyx

    2019-08-31
    I thought I would write a quick coda to my Netlify Year One Recap. That post was entirely me looking back at myself. It's helpful to see what others said about me at my review.
  • (Incomplete) The introduction to TypeScript Generics you've been missing - Swyx

    (Incomplete) The introduction to TypeScript Generics you've been missing - Swyx

    2019-08-30
    Note: this is an unfinished draft
  • The Case for the React Native Web Singularity - Swyx

    The Case for the React Native Web Singularity - Swyx

    2019-08-30
    There is a possible "React Native Web Singularity", when it starts being a better standalone choice for developing for the mobile web than react-dom. If this speculation comes true, this would be gamechanging.
  • You Already Use Types - Swyx

    You Already Use Types - Swyx

    2019-08-29
    Published on Freecodecamp
  • Notes on 'Metaphysics and JavaScript' - Swyx

    Notes on 'Metaphysics and JavaScript' - Swyx

    2019-08-28
    Slides here
  • How to run Python and Portray on Netlify - Swyx

    How to run Python and Portray on Netlify - Swyx

    2019-08-27
    How to deploy Python projects to Netlify
  • JAMstack or 'Pilha de Atolamento'? i18n in Gatsby + Netlify - Swyx

    JAMstack or 'Pilha de Atolamento'? i18n in Gatsby + Netlify - Swyx

    2019-08-21
    Originally published on Scotch.io
  • Slowmad Q&A - Swyx

    Slowmad Q&A - Swyx

    2019-08-19
    The other thing about Netlify Year One that people are generally interested in is my experience of remote work. As I put it recently:
  • 10,000 Loose Fans - Swyx

    10,000 Loose Fans - Swyx

    2019-08-18
    I broke past 10,000 Twitter followers on Saturday. Obviously this is a completely arbitrary milestone and pretty minor in the hierarchy of needs. I'm not celebrating.
  • Why Naked Promises are Not Safe For Work - Swyx

    Why Naked Promises are Not Safe For Work - Swyx

    2019-08-14
    Published on FreeCodeCamp's Developer News. A followup for this was published in Errors are not Exceptions
  • Netlify Environment Variables - Swyx

    Netlify Environment Variables - Swyx

    2019-08-09
    We usually use Environment Variables as (global) variables, but did you know they can literally configure your environments as well?
  • Netlify Year One - Swyx

    Netlify Year One - Swyx

    2019-08-09
    Update: I have since left Netlify. Alex has published his own writeup on The Mo.
  • Using Novela by Narative (updated) - Swyx

    Using Novela by Narative (updated) - Swyx

    2019-08-04
    With the growing community interest in Gatsby, we hope to create more resources that make it easier for anyone to grasp the power of this incredible tool.
  • Fight Link Rot with Server- and Client-side Redirects (Netlify and Gatsby) - Swyx

    Fight Link Rot with Server- and Client-side Redirects (Netlify and Gatsby) - Swyx

    2019-07-22
    Why you need redirects on clientside and serverside and how to set that up with Gatsby and Netlify
  • Tests or Types: Why Not Both? - Swyx

    Tests or Types: Why Not Both? - Swyx

    2019-07-10
    Published on CSS Tricks as Types or Tests: Why Not Both?
  • Deploying a Create-React-App Website to Netlify with HTTPS - Swyx

    Deploying a Create-React-App Website to Netlify with HTTPS - Swyx

    2019-07-03
    Tutorial on Deploying a Create-React-App Website to Netlify with HTTPS
  • Betwixt Reason and Result - Swyx

    Betwixt Reason and Result - Swyx

    2019-06-29
    I'm writing to you from a cheap hostel in downtown Toronto (Hostelling International, highly recommend for solo travel, I have stayed in SF, LA, NY, PHL, TO, NZ and more I probably forget) where a cute anecdote just happened that illustrates an...
  • Solve CORS once and for all with Netlify Dev - Swyx

    Solve CORS once and for all with Netlify Dev - Swyx

    2019-06-28
    Published on Alligator.io
  • Add Netlify Identity Authentication to any React App in 5 minutes with React Context, Hooks and Suspense - Swyx

    Add Netlify Identity Authentication to any React App in 5 minutes with React Context, Hooks and Suspense - Swyx

    2019-06-21
    Adding authentication is a pain point for many React beginners. We’ve made it ridiculously easy to add Netlify Identity onto any React app, including create-react-app, Gatsby, Next.js, or any other setup you may have, by wrapping it all into one...
  • How To Name Things - Swyx

    How To Name Things - Swyx

    2019-05-16
    There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors. - Leon Bambrick
  • Reinforcement Learning: Game Theory - Swyx

    Reinforcement Learning: Game Theory - Swyx

    2019-04-29
    RL with multiple actors
  • Learning Gears - Swyx

    Learning Gears - Swyx

    2019-04-19
    Translations welcome! (Português)
  • Unsupervised Learning: Feature Transformation - Swyx

    Unsupervised Learning: Feature Transformation - Swyx

    2019-03-21
    Presenting the same information a different way... helps! Plus, one algorithm that does better than Principal Components Analysis!
  • Unsupervised Learning: Feature Selection - Swyx

    Unsupervised Learning: Feature Selection - Swyx

    2019-03-21
    Breaking the Curse of Dimensionality!!
  • Unsupervised Learning: Clustering - Swyx

    Unsupervised Learning: Clustering - Swyx

    2019-03-21
    Single Linkage, K-Means, Soft Clustering, and Kleinberg Impossibility
  • Write My Code For Me - Swyx

    Write My Code For Me - Swyx

    2019-03-21
    My thoughts to self while weighing adding netlify functions:create to Netlify Dev. Originally a gist
  • Getting Closure on React Hooks - Swyx

    Getting Closure on React Hooks - Swyx

    2019-03-11
    Learn React Hooks by building a clone of React - in 30 minutes!
  • Unsupervised Learning: Information Theory Recap - Swyx

    Unsupervised Learning: Information Theory Recap - Swyx

    2019-02-23
    A small detour to catch up on the basics of Information Theory we'll need
  • Unsupervised Learning: Randomized Optimization - Swyx

    Unsupervised Learning: Randomized Optimization - Swyx

    2019-02-23
    Hill Climbing, Simulated Annealing, Genetic Algorithms, oh my!
  • Unsupervised Learning: Randomized Optimization - Swyx

    Unsupervised Learning: Randomized Optimization - Swyx

    2019-02-23
    Hill Climbing, Simulated Annealing, Genetic Algorithms, oh my!
  • Supervised Learning: Bayesian Inference - Swyx

    Supervised Learning: Bayesian Inference - Swyx

    2019-02-23
    Or, the unreasonable effectiveness of dumb rules
  • Post Bootcamp Mindmap - Swyx

    Post Bootcamp Mindmap - Swyx

    2019-02-21
    What are all the things you can do to improve as a developer after graduating from college or bootcamp?
  • Supervised Learning: Bayesian Learning - Swyx

    Supervised Learning: Bayesian Learning - Swyx

    2019-02-16
    Lets update our priors! Oh wait we have none.
  • Supervised Learning: VC Dimensions - Swyx

    Supervised Learning: VC Dimensions - Swyx

    2019-02-15
    It's not venture capital, that's for sure
  • Supervised Learning: Computational Learning Theory - Swyx

    Supervised Learning: Computational Learning Theory - Swyx

    2019-02-15
    What's the big O of machine learning? Lets put some formal theory around HOW we learn!
  • Supervised Learning: Support Vector Machines - Swyx

    Supervised Learning: Support Vector Machines - Swyx

    2019-02-01
    Transforming dimensions, nearest neighbors, and boosting, all in service of "drawing the best line".
  • Supervised Learning: Ensemble Learning and AdaBoost - Swyx

    Supervised Learning: Ensemble Learning and AdaBoost - Swyx

    2019-01-27
    Better together - how bootstrapping samples of data can work better than the entire dataset, and how to boost it even further, and faster
  • Supervised Learning: Instance-based Learning and K-Nearest Neighbors - Swyx

    Supervised Learning: Instance-based Learning and K-Nearest Neighbors - Swyx

    2019-01-27
    Regression isn't the only way. What if we were far, far... lazier about it?
  • Supervised Learning: Neural Networks - Swyx

    Supervised Learning: Neural Networks - Swyx

    2019-01-22
    That one time we tried to emulate our brains with computer chips
  • Supervised Learning: Regression - Swyx

    Supervised Learning: Regression - Swyx

    2019-01-22
    Drawing lines among dots and more!
  • Supervised Learning: Classification Learning & Decision Trees - Swyx

    Supervised Learning: Classification Learning & Decision Trees - Swyx

    2019-01-22
    The simplest form of Classification algorithm
  • Machine Learning: An Overview - Swyx

    Machine Learning: An Overview - Swyx

    2019-01-22
    The three major branches of ML
  • STAR Apps - A New Generation of Front-End Tooling for Development Workflows - Swyx

    STAR Apps - A New Generation of Front-End Tooling for Development Workflows - Swyx

    2019-01-18
    Published on CSS Tricks as STAR Apps: A New Generation of Front-End Tooling for Development Workflows
  • Cool Facts about Cuttlefish - Swyx

    Cool Facts about Cuttlefish - Swyx

    2019-01-15
    This was just a short rant I prepared for Netlify's Allhands where we were asked to give a short lightning talk on any topic we wished. I picked cuttles. I actually saw one in real life diving in Fiji once!
  • Turning the Static Dynamic with Gatsby + Netlify Functions + Netlify Identity - Swyx

    Turning the Static Dynamic with Gatsby + Netlify Functions + Netlify Identity - Swyx

    2018-12-26
    Gatsby is great for not only static sites but also traditional web applications. You can add authentication and serverless functionality and get up and running incredibly quickly with Netlify - here's how.
  • Networking Essentials: Network Security - Swyx

    Networking Essentials: Network Security - Swyx

    2018-11-25
    What is Traffic Engineering?
  • Networking Essentials: Traffic Engineering - Swyx

    Networking Essentials: Traffic Engineering - Swyx

    2018-11-17
    What is Traffic Engineering?
  • Networking Essentials: Software Defined Networking - Swyx

    Networking Essentials: Software Defined Networking - Swyx

    2018-11-04
    Why Software Defined Networking is taking the networking world by storm
  • My New Mac Setup (2018-2020) - Swyx

    My New Mac Setup (2018-2020) - Swyx

    2018-10-31
    quick checklist for setting up a new macbook
  • Networking Essentials: Content Distribution - Swyx

    Networking Essentials: Content Distribution - Swyx

    2018-10-29
    How CDNs, BitTorrent and Distributed Hash tables work
  • Networking Essentials: Rate Limiting and Traffic Shaping - Swyx

    Networking Essentials: Rate Limiting and Traffic Shaping - Swyx

    2018-10-28
    How Computer Networks shape, police, measure, and limit the traffic that flow across them.
  • 3 Tips from Kent C Dodds for People Just Getting Started - Swyx

    3 Tips from Kent C Dodds for People Just Getting Started - Swyx

    2018-10-15
    advice for beginners from a podcast
  • Networking Essentials: Congestion Control - Swyx

    Networking Essentials: Congestion Control - Swyx

    2018-10-07
    Bottlenecks inevitably arise in networks. How do we deal with them in TCP? How about in practical streaming applications like Youtube and Skype?
  • Networking Essentials: DNS - Swyx

    Networking Essentials: DNS - Swyx

    2018-09-26
    Domain names, you buy them, you sell them, but how do they work?
  • Networking Essentials: Router Design - Swyx

    Networking Essentials: Router Design - Swyx

    2018-09-26
    A small detour into Router Hardware!
  • Networking Essentials: Naming, Addressing, and Forwarding - Swyx

    Networking Essentials: Naming, Addressing, and Forwarding - Swyx

    2018-09-23
    How IP Addressing evolved over time, how it works today, and how we can transition to IPv6 in future
  • Networking Essentials: Routing - Swyx

    Networking Essentials: Routing - Swyx

    2018-09-15
    How the Internet cobbles together thousands of Autonomous Systems with the Border Gateway Protocol
  • The Rise of Immer in React - Swyx

    The Rise of Immer in React - Swyx

    2018-09-12
    2018: Published on the Netlify Blog as The Rise of Immer in React
  • Networking Essentials: Switching - Swyx

    Networking Essentials: Switching - Swyx

    2018-09-04
    Discussing why we need Switches in a network and how they work
  • Networking Essentials: Architecture and Principles - Swyx

    Networking Essentials: Architecture and Principles - Swyx

    2018-09-04
    Discussing the architecture of the Internet and its the principles that guided its original design.
  • Singapore H1B1 Tips - Swyx

    Singapore H1B1 Tips - Swyx

    2018-08-01
    much of the original piece below is outdated. this is my remaining 2023 updates for fellow singaporeans.
  • A Glance through Docusaurus, Docz, and React-Static - Swyx

    A Glance through Docusaurus, Docz, and React-Static - Swyx

    2018-06-30
    a survey of new documentation/static site generators
  • Specialize In The New - Swyx

    Specialize In The New - Swyx

    2018-06-22
    Author's note: This is part 4 of a series of essays I originally drafted about Opinions for your Tech Career. Part 1 is Learn in Public.
  • Clone Open Source Apps - Swyx

    Clone Open Source Apps - Swyx

    2018-06-21
    Author's note: This is part 3 of a series of essays I originally drafted about Opinions for your Tech Career. Part 1 is Learn in Public.
  • Know Your Tools - Swyx

    Know Your Tools - Swyx

    2018-06-20
    Author's note: This is part 2 of a series of essays I originally drafted about Opinions for your Tech Career. Part 1 is Learn in Public.
  • Learn In Public - Swyx

    Learn In Public - Swyx

    2018-06-19
    The fastest way to build your expertise, network, and second brain.
  • Quick Guide to setup your React + Typescript Storybook Design System - Swyx

    Quick Guide to setup your React + Typescript Storybook Design System - Swyx

    2018-04-05
    a no-bs guide to set up your new React and Typescript Design System powered by Storybook!
  • Try React Suspense In 5 Minutes - Swyx

    Try React Suspense In 5 Minutes - Swyx

    2018-04-03
  • Source Code for Life v0.1 - Swyx

    Source Code for Life v0.1 - Swyx

    2018-04-01
    Compiled Insights for Infinite Learners
  • React Suspense Q&A - Swyx

    React Suspense Q&A - Swyx

    2018-03-27
    a friendly cheat sheet for those wondering what React Suspense is and if they should care
  • OCaml Speedrun! 🐫🐪 - Swyx

    OCaml Speedrun! 🐫🐪 - Swyx

    2018-03-24
    a guided walk through Jane Street's OCaml workshop
  • Introduction to MobX 4 for React/Redux Developers - Swyx

    Introduction to MobX 4 for React/Redux Developers - Swyx

    2018-03-17
    an introduction to mobx 4 for people coming from react and redux
  • A Walkthrough of *that* React Suspense Demo - Swyx

    A Walkthrough of *that* React Suspense Demo - Swyx

    2018-03-02
    Annotated commentary on the code behind the Movie search demo featuring React Suspense
  • Scraping my Twitter Social Graph with Python and Selenium - Swyx

    Scraping my Twitter Social Graph with Python and Selenium - Swyx

    2018-02-18
    Using python and selenium to find better follows on Twitter
  • What Happens When A User Edits A Post on Dev.to? - Swyx

    What Happens When A User Edits A Post on Dev.to? - Swyx

    2018-02-03
  • Hello, I am making a modern fullstack JS tutorial livestream. What questions do you have for me? - Swyx

    Hello, I am making a modern fullstack JS tutorial livestream. What questions do you have for me? - Swyx

    2018-01-16
  • How To Google Your Errors - Swyx

    How To Google Your Errors - Swyx

    2018-01-04
  • Flutter for React Native Devs in 30 Seconds - Swyx

    Flutter for React Native Devs in 30 Seconds - Swyx

    2017-12-03
    You may have heard of Flutter, Google's answer to React Native. What should you know?
  • Serverless Machine Learning at Google - Swyx

    Serverless Machine Learning at Google - Swyx

    2017-12-02
  • Are we human? Or are we reCAPTCHA? - Swyx

    Are we human? Or are we reCAPTCHA? - Swyx

    2017-12-02
  • Firebase Analytics in 30 Seconds - Swyx

    Firebase Analytics in 30 Seconds - Swyx

    2017-12-02
  • Medical Machine Learning in 30 Seconds - Swyx

    Medical Machine Learning in 30 Seconds - Swyx

    2017-12-02