Idea Showcase
For Free: Great Ideas. Lightly Used.
In total, I've written 613 essays, snippets, tutorials, podcasts, talks, and notes!
The Upload (short story)
> My first attempt at bringing back the short story (https://www.swyx.io/short-stories) in ~30 years.
2024-03-31
9 minutes
essay1 ♥
Talk Software 3.0 and the AI Engineer Landscape
The talk form of my AI Eng blogpost, debuting a new chart of how I see the AI Eng landscape at a high level. Keynote at Infobip Shift 2023 pending.
Swyx's Simple Guide to Singapore
A personal guide to Singapore for foreign friends visiting.
2023-09-07
9 minutes
essayOn Grind - from Investor to Creator to Founder
Sarah (https://twitter.com/saranormous/status/1696740417671442796) asks a provoking question that has been on my mind a lot as I transition from part time creator (https://www.swyx.io/part-time-creator-manifesto) to founder:
2023-08-31
4 minutes
essayThe Traction vs Trust Equation of Cofounder Dating
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.
2023-06-29
3 minutes
essay#startupsTalk Chains vs Agents - Langchain Webinar
LangChain Webinar @ 2023-06-28
I joined Harrison for the Langchain webinar showing my current state of thinking on agents. Video is not up yet but I am posting it here in case I forget. I joined Harrison for the Langchain webinar showing my current state of thinking on agents. Video is not up yet but I am posting it here in case I forget.
The World Is Run By People No Smarter Than You
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.
2022-11-11
3 minutes
essay15 ♥
Talk Running a $200k side hustle with Stripe Checkout
Stripe Dev YouTube @ 2022-09-28
In this live session, Shawn Wang joins Paul Asjes and Cecil Phillip to chat about how he uses Stripe Checkout in this side projects. We’ll dive into the integrations and discuss some of the decisions he had to make when it comes to accepting pay. In this live session, Shawn Wang joins Paul Asjes and Cecil Phillip to chat about how he uses Stripe Checkout in this side projects. We’ll dive into the integrations and discuss some of the decisions he had to make when it comes to accepting pay.
Getting Senpai To Notice You
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.
2022-09-18
5 minutes
essay4 ♥
Talk Paradigm Lost
CascadiaJS @ 2022-09-01
A talk covering why frontend vs backend is now insufficient for "full stack", and how 4 trends are taking over - local first, async, data, and AI are taking my attention. A talk covering why frontend vs backend is now insufficient for "full stack", and how 4 trends are taking over - local first, async, data, and AI are taking my attention.
The Surprisingly High Table Stakes of Modern Blogs
Bottom Line Up Front: You are probably underestimating how much goes into blogging technology these days.
2022-08-21
6 minutes
essay#advice #writing5 ♥
Breaking Barbarian
This week in a Svelte Radio recording (https://twitter.com/swyx/status/1555596996744028160), @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 "barbarianism" - you can listen to the full explanation when the episode drops in future (https://www.svelteradio.com/).
2022-08-07
6 minutes
essayTalk Bun vs Deno - New Runtimes for the Third Age of JS
People are tearing up the foundations of JavaScript with new assumptions and a need for speed. Let’s look at the new kids on the block - Bun and Deno and explore how they might someday replace Node in your tech stack.
The Law of Conservation of Risk
Risk cannot be created or destroyed, it can only be redistributed
2022-05-16
7 minutes
essay#reflections #finance #riskTalk Third Age of JavaScript - Three Years In
I updated the epic Third Age talk for Reactathon 2022
Talk Temporal SDK Intros
Full length SDK intro workshops for Temporal's main SDKs.
Talk React Server Components in Next.js 12 with Shawn "swyx" Wang
Zaiste Programming @ 2021-11-13
A short live stream about React Server Components support in Next.js 12. Together with swyx, we will try to build a simple notes app using the most recent Next.js version. A short live stream about React Server Components support in Next.js 12. Together with swyx, we will try to build a simple notes app using the most recent Next.js version.
Talk Mapping Developer Experience (ft. Silas Sao, Head of Experience Design, DataStax)
Swyx Youtube @ 2021-10-28
I chatted with Silas about how I'm looking at DX these days. We met at Kubecon and realized we were doing pretty similar things at our companies (which are closely related) so this is a honest discussion/session! I chatted with Silas about how I'm looking at DX these days. We met at Kubecon and realized we were doing pretty similar things at our companies (which are closely related) so this is a honest discussion/session!
Talk Scaling and Measuring Developer Relations (with Sai Senthilkumar of Redpoint)
Swyx Youtube @ 2021-09-25
I was interviewed by Sai of Redpoint for about 150 founders and devrel folks based on these blogposts I was interviewed by Sai of Redpoint for about 150 founders and devrel folks based on these blogposts
Talk React and the Meta of the Web with Sunil Pai
Swyx Youtube @ 2021-09-20
A wideranging podcast with Sunil covering the future of React, the Third Age of JavaScript, and the Meta of online discourse. A wideranging podcast with Sunil covering the future of React, the Third Age of JavaScript, and the Meta of online discourse.
Talk Temporal - React for the Backend
swyx doing the podcast tour talking about everything Temporal!
Talk 7 Lessons to Outlive React
There was a time before React, and there will be life after. If you tie yourself too closely to any technology, you might trap yourself and miss the next wave. Let's zoom out from the state management library du jour — what timeless lessons can we learn from React? In the talk I'll discuss lessons I've learned from studying React that I will take with me for the rest of my career.
Measuring Developer Relations
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.
2021-08-16
18 minutes
essay#dx #devrel #contentTalk How to Market Yourself (without Being a Celebrity)
Discussing personal branding and developer marketing with LearnInPublic.
Talk Side Projects on the Modern Web Podcast
ModernWeb Podcast @ 2021-04-22
In this episode, Lindsay Wardell and Hunter Miller talk side projects with Shawn Wang. We discuss the projects they do on the side, and what kind of side projects they enjoy working on. Shawn also talks about his book, "The Coding Career Handbook", and how it started as a side project as well. We also talk about the importance of writing your own blog posts, and sharing your experience and learning in public to help both yourself and others, rather than blogging for numbers. We wrap up with a discussion on being a part-time creator, and finding a company that supports their employees and match what you're looking to do. In this episode, Lindsay Wardell and Hunter Miller talk side projects with Shawn Wang. We discuss the projects they do on the side, and what kind of side projects they enjoy working on. Shawn also talks about his book, "The Coding Career Handbook", and how it started as a side project as well. We also talk about the importance of writing your own blog posts, and sharing your experience and learning in public to help both yourself and others, rather than blogging for numbers. We wrap up with a discussion on being a part-time creator, and finding a company that supports their employees and match what you're looking to do.
Talk Grifters and Content Creation Traps
Maksim Ivanov @ 2021-04-21
We'll discuss how to grow and build your reputation online. Ethical ways to build your audience on Twitter. Things to avoid as a content creator. How to write things that matter. We'll discuss how to grow and build your reputation online. Ethical ways to build your audience on Twitter. Things to avoid as a content creator. How to write things that matter.
Talk Technical Community Builders
Who builds developer communities, why are companies investing in them, and why now? I joined Idan Gazit and Brian Douglas to talk about my post on Technical Community Builders.
The Part Time Creator Manifesto
Why we need more people creating Part Time and how you can do it too.
2021-03-14
12 minutes
essay#creators #reflections2 ♥
Talk Third Age of Javascript
In this stream, we chat to Shawn Swyx Wang, developer, author of the Coding Career Handbook, and learn-in-public advocate. Come along and ask him your questions!
Talk Scrimba Livestream - Q&A
Scrimba @ 2021-02-25
In this stream, we chat to Shawn Swyx Wang, developer, author of the Coding Career Handbook, and learn-in-public advocate. Come along and ask him your questions! In this stream, we chat to Shawn Swyx Wang, developer, author of the Coding Career Handbook, and learn-in-public advocate. Come along and ask him your questions!
Talk Prerecording Conference Talks - 15 Tips to Make It Bigger and Better
GDCFP Day @ 2021-02-20
MI prepared this talk for Global Diversity CFP Day 2021 and here is the high quality backup for posterity! MI prepared this talk for Global Diversity CFP Day 2021 and here is the high quality backup for posterity!
Talk Build and deploy dynamic Jamstack apps with AWS Amplify
AWS Reinvent @ 2021-02-06
Jamstack is a modern web development architecture built with JavaScript, APIs, and Markup. This new way of building websites and applications delivers performance, higher security, lower cost of scaling, and a better developer experience. In this session, you learn how to bring your Jamstack applications to life in record time when you develop and deploy with AWS Amplify. You also learn how to easily and quickly develop cloud-enabled applications with your choice of REST or GraphQL APIs, rapidly release new features, avoid downtime during application deployment, and handle the complexity of simultaneously updating the front end and backend of your applications. Jamstack is a modern web development architecture built with JavaScript, APIs, and Markup. This new way of building websites and applications delivers performance, higher security, lower cost of scaling, and a better developer experience. In this session, you learn how to bring your Jamstack applications to life in record time when you develop and deploy with AWS Amplify. You also learn how to easily and quickly develop cloud-enabled applications with your choice of REST or GraphQL APIs, rapidly release new features, avoid downtime during application deployment, and handle the complexity of simultaneously updating the front end and backend of your applications.
Talk The Future of Dev Tools with Minko Gechev (Angular Core Team)
Swyx YouTube @ 2020-12-16
Minko has been working tirelessly for years on the Angular developer experience. We'll talk about the Language Server, Angular Schematics, and whatever else team Angular has been cooking up for developers! Minko has been working tirelessly for years on the Angular developer experience. We'll talk about the Language Server, Angular Schematics, and whatever else team Angular has been cooking up for developers!
Follow Up
Following up and following through is a well known formula for success. Yet people don't do it. Why?
2020-10-06
2 minutes
essay#reflections #adviceWhy Tailwind CSS
Why I changed my mind on Tailwind CSS, and why I now consider it the Goldilocks Styling Solution
2020-10-04
12 minutes
essay#tech #css #tailwind #reflectionsBeware The Fallacy of Composition
Many things that make sense individually don't make sense as a group.
2020-10-01
3 minutes
essay#principles #advice #mental modelsTalk Lessons and Regrets from Shipping My $50000 Coronavirus Side Project
JS.LA @ 2020-09-29
This talk is about my personal journey shipping my side project, LearnInPublic.org, from April to July this year. It involves both technical and nontechnical takeaways, from coding and designing the landing page and ecommerce fulfilment, to writing and marketing the book, all as a solo dev. Shipping side projects for money is a dream for many dev and I wanted to share what I learned doing mine. This talk is about my personal journey shipping my side project, LearnInPublic.org, from April to July this year. It involves both technical and nontechnical takeaways, from coding and designing the landing page and ecommerce fulfilment, to writing and marketing the book, all as a solo dev. Shipping side projects for money is a dream for many dev and I wanted to share what I learned doing mine.
Talk The Operating System of You
Developers are mostly humans that run the same "hardware". Therefore most performance differences, especially the ones we can control, are down to our "OS" - our conscious prioritization and processing - and "firmware" - our unconscious personality and reactions. What can we do to better take care of our "hardware", and what does running better "software" look like?
Talk Typesafe, Fullstack React
A live coding talk given at React Global Summit 2020, with React, TypeScript GraphQL with an AWS Amplify backend.
Book Review - Shoe Dog by Phil Knight
One of the greatest autobiographies by a business icon and great writer
2020-09-14
5 minutes
essay#reflections #review #businessTalk Growing a Meta-Language
7 years after release, React reaches millions of developers and billions of users. Its ideas have influenced other frameworks, even those in other languages like Swift UI and Jetpack Compose. What’s next? The community has been hard at work innovating in React formats, metaframeworks, and developer tooling. This fits an established pattern of how developer languages grow, and likely forms a roadmap for React in the Third Age of JavaScript.
Talk Growing a Meta-Language
ReactRally @ 2020-08-15
My React Rally 2020 talk on Dialects, Distros, Devtools, and the React SFC idea 7 years after release, React reaches millions of developers and billions of users. Its ideas have influenced other frameworks, even those in other languages like Swift UI and Jetpack Compose. What’s next? The community has been hard at work innovating in React formats, metaframeworks, and developer tooling. This fits an established pattern of how developer languages grow, and likely forms a roadmap for React in the Third Age of JavaScript.
A Developer's Guide to Startup Fundraising
A Brief Guide to Startup Fundraising Terminology for Beginners
2020-08-12
17 minutes
essay#startups #fundraising #money1 ♥
Talk JAMstack Chat with Amazon Pay India Team
YouTube @ 2020-07-23
A recorded casual chat I had with the Amazon Pay India team on JAMstack topics. The audience is a mix of technical and nontechnical team members, so this is a more high level/introductory overview. A recorded casual chat I had with the Amazon Pay India team on JAMstack topics. The audience is a mix of technical and nontechnical team members, so this is a more high level/introductory overview.
Talk Coding Careers
A general talk about the Coding Career Handbook
Talk What's New in React
The React ecosystem is extremely fast moving and it can be hard to keep up. In 2019, the STAR thesis – Design Systems, Static Typing, Smart APIs, and Static/Server Rendering – mostly worked out. Is it over? What's next? Let's take stock of how React is evolving in 2020, and take some guesses at what you should be checking out and investing in.
Talk Svelte Preprocessors and How to Write Them
SvelteSociety @ 2020-06-11
Svelte is a superset of HTML - but what if we don't want to write HTML? In this livecode talk we explore how Svelte preprocessors work, letting you write Sass, Pug, and even TypeScript inside of your Svelte comopnents! Svelte is a superset of HTML - but what if we don't want to write HTML? In this livecode talk we explore how Svelte preprocessors work, letting you write Sass, Pug, and even TypeScript inside of your Svelte comopnents!
Talk Concurrent React From Scratch
Cloning Concurrent React with React Fiber and discussing Time Slicing and Suspense
The Third Age of JavaScript
A bunch of things are moving in JavaScript - it is quite feasible that the JS of 10 years from now will look totally unrecognizable
2020-05-20
5 minutes
essay#tech #trends #javascript8 ♥
IE11 Mainstream End Of Life in Oct 2020
Making the case for Mainstream EOL of IE 11.
2020-05-13
6 minutes
essay#tech #ie11 #webdevTalk Data Fetching For Developers Who Are New to Svelte And Wanna Learn To Do Other Stuff Good Too
my first talk for svelte society online conf :)
Developer's Guide to Tech Strategy
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.
2020-04-22
16 minutes
essay#careers #strategy #businessCloud Distros
The next step in the evolution of the Cloud is specialized distros.
2020-04-21
7 minutes
essay#tech #cloud #aws #azureTalk Svelte and the Great Space Elevator
SvelteSociety @ 2020-04-17
Modern JS frameworks have run into a quandary - what we write is what we ship. Despite our best efforts at minifying and treeshaking, we cannot fight the fact that adding features means adding JS bundle size. This means we are often trading off user experience against developer experience for every fatiguing decision we make. But it doesn't have to be this way. As Tom Dale predicted, Compilers are the new Frameworks. Svelte is an exciting, newer JavaScript framework that was designed from the ground up with compilation and speed. In this talk, we'll look under its hood to understand how it works, so you know when and why you'd want to use it in future. Don't worry, it isn't Rocket Science! Modern JS frameworks have run into a quandary - what we write is what we ship. Despite our best efforts at minifying and treeshaking, we cannot fight the fact that adding features means adding JS bundle size. This means we are often trading off user experience against developer experience for every fatiguing decision we make. But it doesn't have to be this way. As Tom Dale predicted, Compilers are the new Frameworks. Svelte is an exciting, newer JavaScript framework that was designed from the ground up with compilation and speed. In this talk, we'll look under its hood to understand how it works, so you know when and why you'd want to use it in future. Don't worry, it isn't Rocket Science!
Talk Open Source Your Knowledge
BelgiumJS @ 2020-04-08
We all believe in the power of open source for code. But when we open source our knowledge, we can get the same benefits and it will last longer than any line of code that we will ever write. NOTE - a written version of this is available in the Coding Career Handbook. We all believe in the power of open source for code. But when we open source our knowledge, we can get the same benefits and it will last longer than any line of code that we will ever write. NOTE - a written version of this is available in the Coding Career Handbook.
A World Without Plugins
What happens if we did away with plugins altogether? The case for Imperative Recipes
2020-04-02
7 minutes
essay#tech #javascript #api design #dx10 Principles I Learned from Tiago Forte's Building a Second Brain
10 Principles I Learned
2020-04-01
8 minutes
essay#reflections #principles #second brain #tilMise en Place Writing
How to write more, faster, and better by decoupling writing from pre-writing
2020-03-22
11 minutes
essay#reflections #advice #writing6 Things Markdown Got Wrong
John Gruber's Markdown is almost a perfect content authoring format. Here are 6 things it got wrong.
2020-03-22
11 minutes
essay#tech #reflectionsFarewell, Netlify
On leaving Netlify
2020-03-20
3 minutes
essay#reflections #netlify #personalTwitter as Universal Meta-Commentary Layer
Musing about how Twitter can enhance your Internet reading experience
2020-03-19
4 minutes
essay#tech #twitter #learn in publicFormats over Functions
Why we should focus less on Implementation and more on Standardization
2020-03-14
3 minutes
essay#tech #dx #api designThe Power of Lampshading
How to turn Ignorance into Power
2020-03-13
6 minutes
essay#advice #learn in publicReact Single File Components Are Here
React has long eschewed convention in favor of the extreme flexibility of JS. It is time for the next level in React authorship formats.
2020-03-11
9 minutes
essay#tech #react #javascriptGuo Lai Ren (过来人)
One of the most powerful forms of persuasion is the argument from crossover people
2020-03-07
5 minutes
essay#reflectionsWhy Svelte? (The Short Version)
The short version of Why Svelte
2020-03-04
3 minutes
essay#tech #svelte #javascriptCompile Svelte in Your Head by Tan Li Hau
Linking to a blogpost I was too lazy to do
2020-03-02
2 minutes
essay#svelte #javascript #techStarting Svelte Society
Thoughts on how I am doing with 4 months of Svelte Society in the bag.
2020-02-29
8 minutes
essay#reflections #community #dx #sveltesocietyHow I Approach First Principles Thinking
An explanation of First Principles via comparing Inductive vs Deductive Reasoning, and thoughts on Applications
2020-02-28
7 minutes
essay#reflections #adviceDigital Garden Terms of Service
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.
2020-02-25
6 minutes
essay#writing #learn in public #second brain1 ♥
Fixing Up the Svelte Community Site
Adding GitHub Actions and Updating Data Dependencies
2020-02-24
3 minutes
essay#tech #community #javascript #svelteGood Enough
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".
2020-02-21
2 minutes
essay#principlesReact Distros
Why we no longer have frontend framework wars, and musing on the state of React metaframeworks today and tomorrow
2020-02-19
8 minutes
essay#react #ideas #tech #strategyTalk Intro to Svelte and Svelte Ecosystem
JSandFriends @ 2020-02-19
Svelte is an exciting, newer JavaScript framework that was designed from the ground up with compilation and developer experience in mind. Yet the compiler can be a black box - how can a tiny framework ship so many features? This talk is a deep dive into Svelte's compiler and runtime to demystify this brilliant approach to solving the tradeoff between DX and UX. Svelte is an exciting, newer JavaScript framework that was designed from the ground up with compilation and developer experience in mind. Yet the compiler can be a black box - how can a tiny framework ship so many features? This talk is a deep dive into Svelte's compiler and runtime to demystify this brilliant approach to solving the tradeoff between DX and UX.
The Platinum Rule
You've heard of the Golden Rule? "Treat others as you want to be treated." Introducing the Platinum and Silver Rules.
2020-02-18
3 minutes
essay#principles #reflectionsBranding Bundles
The best way to communicate a group of benefits is to slap a label on it.
2020-02-16
5 minutes
essay#marketing2019 /r/ReactJS Survey Results
! https://pbs.twimg.com/media/EQrqygkW4AIxT0c?format=jpg\&name=large (https://pbs.twimg.com/media/EQrqygkW4AIxT0c?format=jpg\&name=large) (https://docs.google.com/presentation/d/1M-JUtp9I5_gSk8OpV9Adk9sYzhoU-VNcwz9RUJ1-8Sw/edit?usp=sharing)
2020-02-13
5 minutes
essay#react #community #redditTo Understand Concurrent React, Look Outside React
## Table of Contents
2020-02-12
5 minutes
essay#react #tech #principles1 ♥
Big L Notation
In this post I sketch out `Big L` notation, which plots your learning as a function of `N` years of experience, with `P` peers.
2020-02-10
6 minutes
essay#learn in public #advice #ideasJan 2020 Recap
a belated recap, highlighting my best writing over the past couple months
2020-02-05
2 minutes
essay#reflectionsFriendcatchers
Patrick McKenzie's simple concept for making friends on the Internet.
2020-02-03
5 minutes
essay#advice #principlesMy Favorite Podcasts
250 Podcasts I enjoy listening to
2020-02-02
10 minutes
essay#faves #podcasts1 ♥
Line Lengths
Reflecting on what I have learned about CSS Units and Line Lengths
2020-01-30
4 minutes
essay#css #design #techDocumentation Levels
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?
2020-01-29
10 minutes
essay#dx #docs #open source #tech #ideasFailing to use HSL to do Palette Theming
Learning from Slack and Refactoring UI to create color palettes, then using HSL colors to do customizable theming with CSS variables
2020-01-28
5 minutes
essay#css #fails #reflections #techEponymous Laws
Interesting Two Word ideas with names of people on them
2020-01-27
6 minutes
essay#principlesWhy I Enjoy Svelte
Reasons I enjoy Svelte, despite not using it for work.
2020-01-26
8 minutes
essay#tech #svelte #reflections3 ♥
Two Words
The best way to sell to, brand, persuade, or inspire people is to condense your idea down to Two Words.
2020-01-25
9 minutes
essay#ideas #marketingCollapsing Layers
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.
2020-01-20
8 minutes
essay#tech #ideas #dx2 ♥
CFP Advice
Some thoughts on writing your first few CFPs
2020-01-18
19 minutes
essay#advice #tech #careersHow To Learn In Private
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.
2020-01-17
8 minutes
essay#advice #learning #learn in public1 ♥
The Many Jobs of JS Build Tools
A discussion of why JS developers use build tools like Webpack and what we do with them, for new JS developers.
2020-01-06
13 minutes
essay#tech #javascriptPick Up What They Put Down
> Translations welcome! ( Português (https://meleu.github.io/artigos-traduzidos/aprenda-em-publico-hack.html))
2020-01-01
6 minutes
essay#advice #learn in public #principles5 ♥
In Defense of Hammers
Let's say you needed a multipurpose tool. Which of these would you pick?
2019-12-26
8 minutes
essay#advice #principlesBHAGs
Recently, I asked tweeple (https://mobile.twitter.com/swyx/status/1158902677289472001):
2019-12-11
5 minutes
essay#ideas #goalsTalk Compile Svelte in Your Head (Lightning Talk)
ReactKnowledgeable @ 2019-12-06
A great way to break the black box of Svelte is to look at the compiled output. This helps you understand both the runtime and the compiler. a fuller discussion of this was done by Tan Li Hau https://lihautan.com/compile-svelte-in-your-head-part-1/
Nov 2019 Recap
Hello mailing list friends!
2019-12-03
2 minutes
essay#reflectionsSwyx Faves: Software Engineering Daily
> "How to become a 10x engineer: listen to @software\_daily everyday." - Amjad Masad (https://mobile.twitter.com/amasad/status/956603016513167360)
2019-11-11
3 minutes
essay#faves #podcastsNarrow Waists
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 (https://dev.to/swyx/networking-essentials-architecture-and-principles-2g5e)):
2019-11-10
8 minutes
essay#tech #dx #ideas #api designTalk The Rise of JAMStack
Oredev @ 2019-11-07
An introduction to the JAMstack from a historical perspective as the next evolution from LAMP and MEAN stacks 20 years ago, Michael Kunze coined the LAMP stack to describe the success of open source architecture on the web, but it also betrayed the server-centric world of the time. 5 years ago, Val Karpov described the MEAN stack as a JavaScript centric alternative straddling frontend and backend worlds. A lot has happened since then. React rose to dominance, AWS Lambda started the Serverless movement, the "API economy" arose to serve developers, and Static Site Generators came back in a big way. What is driving this new stack of Javascript, APIs, and Markup?
The Perfect Restaurant
This is a *rant* of uninformed thoughts and theories about running a restaurant.
2019-11-05
4 minutes
essay#rants #foodOct 2019 Recap
Hello mailing list friends!
2019-11-02
2 minutes
essay#reflectionsPrivate Conversations are Private
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 take ownership of the problem.
2019-10-27
3 minutes
essay#reflections #principles #learn in publicEnsembles vs Committees
A useful dichotomy for team dynamics.
2019-10-26
2 minutes
essay#principlesDonating $10k to FreeCodeCamp
I benefited from FreeCodeCamp and would like to give back
2019-10-20
3 minutes
essay#reflections #techTalk STAR Apps
A 1hr talk about Storybook, TypeScript, Apollo GraphQL, and React
"No Code" Is A Lie
*Originally published on the Webflow blog (https://webflow.com/blog/no-code-is-a-lie).*
2019-10-11
11 minutes
essay#reflections #no code #techAPI Design: Modifying Defaults
> This is a quick note on a API Design. I hope to make this an ongoing series.
2019-10-10
3 minutes
essay#tech #api design #dxEjectable Defaults
Borrowing heavily from Gatsby Themes to improve the Sapper developer experience, and a discussion of how Ejectable Defaults fits with the Zero Config movement
2019-10-05
13 minutes
essay#tech #javascript #dx #api designTalk A Skeptic's Intro to the JAMstack
An introduction to the JAMstack from a skeptical perspective
Sept 2019 Recap
Hello mailing list friends!
2019-10-01
2 minutes
essay#reflectionsGit-Centric Workflow
*Published on the Netlify Blog (https://www.netlify.com/blog/2019/09/26/git-centric-workflow-the-one-api-to-rule-them-all/)*
2019-09-26
5 minutes
essay#tech #netlifyWhy I Won't Choose To Be A Manager
I recently decided that I will not *choose* to be a manager. This is how I arrived at that conclusion.
2019-09-26
6 minutes
essay#reflections #managementAdverse Status Updates and Trust
I noticed an asymmetry between adverse status updates and trust that I figured it would be worth a quick comment on.
2019-09-23
2 minutes
essay#reflections #principlesWaterfall
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!
2019-09-22
2 minutes
essay#reflections #business #ideasA Better Way to Get Data
> Note: this was an unfinished draft, i published it anyway but it is incomplete
2019-09-15
4 minutes
essay#tech #svelteWhy JavaScript Tooling Sucks
JavaScript Tooling is just too hard to use, and it's not your fault.
2019-09-15
14 minutes
essay#tech #javascript2 ♥
Bad Ways to Get Data
In working on my Sapper export library (https://www.npmjs.com/package/ssg), I ran into a very peculiar problem: my pages were being generated a lot more slowly than expected:
2019-09-14
4 minutes
essay#tech #svelteStatic Svelte: JavaScript Blogging with 93% less JavaScript
This blog now uses Svelte & Sapper (https://sapper.svelte.dev/) as a static site generator, where it previously used React & Gatsby (https://5d7699e172ae430007210374--scout-videos-51664.netlify.com/writing/moving-to-novela). This is achieved through Sapper's `sapper export` feature (https://sapper.svelte.dev/docs#sapper_export).
2019-09-13
5 minutes
essay#tech #svelte #jamstack #metaGraphQL Variables and Persisted Queries
My mistakes and insights on GraphQL Variables and Persisted Queries.
2019-09-09
3 minutes
essay#tech #graphqlKeyboard First
I enjoyed listening to Des and Paul's discussion of keyboard-first apps on their podcast today (https://art19.com/shows/intercom-on-product/episodes/10ee6fbe-13ef-48c6-af5e-3477bdbe87e3). They discussed the rise of the `cmd+K` UI paradigm in apps like:
2019-09-05
2 minutes
essay#product #ideasTalk Introduction to TypeScript
Netlify @ 2019-09-03
a 1hr netlify workshop introducing people to TS TypeScript is a megatrend in JavaScript, going from 46% of npm survey respondents in 2018 to 62% in 2019. This is an introduction to TypeScript for those familiar with JavaScript with a Q&A at the end. A 1hr internal Netlify lunch & learn.
JAMstack for Indie Hackers
*This article was published on Indie Hackers (https://www.indiehackers.com/article/jamstack-for-indie-hackers-b07f7a943d)!*
2019-09-02
11 minutes
essay#tech #netlify #jamstack #indie hackingBook Poll 2019
I've been feeling like I've skewed too much on empty calories recently. So I ran this poll (https://twitter.com/swyx/status/1168182079613485056):
2019-09-02
1 minute
essay#books #reflectionsNetlify Year One - 360 Review
I thought I would write a quick coda to my Netlify Year One (https://www.swyx.io/writing/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.
2019-08-31
2 minutes
essay#reflections #netlifyThe Case for the React Native Web Singularity
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.
2019-08-30
7 minutes
essay#tech #react #react native1 ♥
You Already Use Types
* Published on Freecodecamp (https://www.freecodecamp.org/news/you-already-use-types/)*
2019-08-29
11 minutes
essay#tech #javascript #typescriptNotes on 'Metaphysics and JavaScript'
* Slides here (https://docs.google.com/presentation/d/1_aeM_UkwS9qaSzHDz87zC9bmtvbuLbPof7RnN96SJKE/edit?usp=sharing)*
2019-08-28
3 minutes
essay#tech #svelte #react #javascript #reflectionsSlowmad Q&A
The other thing about Netlify Year One (https://www.swyx.io/writing/netlify-year-one) that people are generally interested in is my experience of remote work. As I put it recently (https://mobile.twitter.com/swyx/status/1154916667606130689):
2019-08-19
11 minutes
essay#reflections #nomad #remote10,000 Loose Fans
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.
2019-08-18
6 minutes
essay#reflections #advice #learn in public #twitterWhy Naked Promises are Not Safe For Work
> Published on FreeCodeCamp's Developer News (https://www.freecodecamp.org/news/naked-promises-are-not-safe-for-work/). A followup for this was published in Errors are not Exceptions (https://www.swyx.io/errors-not-exceptions/)
2019-08-14
9 minutes
essay#tech #javascript #reactNetlify Year One
> Update: I have since left Netlify (https://dev.to/swyx/farewell-netlify-1alo). Alex has published his own writeup on The Mo (https://twitter.com/goodalexander/status/1701446671555579958).
2019-08-09
17 minutes
essay#netlify #reflectionsTalk Learn In Public
Developers are used to the idea of constant learning, especially in the fast moving Javascript ecosystem. But how often do we take a step back from learning to consider -how- we learn? In this talk we explore how Learning in Public can accelerate your career, bring value to your professional network, and ultimately make you a better developer, with examples all drawn from personal and other experience.
Tests or Types: Why Not Both?
*Published on CSS Tricks as Types or Tests: Why Not Both? (https://css-tricks.com/types-or-tests-why-not-both/)*
2019-07-10
1 minute
essay#tech #javascript #typescriptBetwixt Reason and Result
I'm writing to you from a cheap hostel in downtown Toronto ( Hostelling International (https://reservations.hostellingtoronto.com/iqreservations/asp/IQHome.asp), 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 important principle.
2019-06-29
7 minutes
essay#adviceTalk Lunch & Learn - Develop, Test, and Deploy Serverless Functions
This show-and-tell session will look at what you can do with serverless functions, how to get started creating and locally testing them with Netlify Dev, and finally deploying them as Netlify Functions with atomic deployments and instant rollbacks.
Talk JAMStack Jumpstart - Gatsby + Netlify
A 3-4hr workshop to introduce JAMstack and get started with Gatsby and Netlify
Talk Adaptive Intent-based CLI State Machines
Oclif does a lot of nice things, like offering flag and argument parsing, help documentation, and pluggability. That's good for the CLI developer. But what about the CLI user? Instead of viewing our CLI's as simple harnesses for procedure calls, how can we add an intelligent layer to interpret to user intent and guide them down a pit of success? How can we make our CLI's improve using information gained over time?
How To Name Things
> There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors. - Leon Bambrick (https://twitter.com/secretgeek/status/7269997868?lang=en)
2019-05-16
15 minutes
essay#tech #naming #adviceLearning Gears
> Translations welcome! ( Português (https://meleu.github.io/artigos-traduzidos/marchas-de-aprendizagem.html))
2019-04-19
6 minutes
essay#advice #learn in public #ideasTalk Serverless GraphQL
A basic talk on how serverless functions work with GraphQL
Talk Getting Closure on Hooks
Cloning the React Hooks API in raw JS
Write My Code For Me
*My thoughts to self while weighing adding `netlify functions:create` to Netlify Dev. Originally a gist (https://gist.github.com/sw-yx/6f97b9d7f3efbfad4c8e5b8a14b5bd27)*
2019-03-21
9 minutes
essay#tech #dx #cliTalk JAMStack - The Total Victory of JavaScript
An introduction to the JAMstack from a historical perspective and how it finally lets JS "win"
Post Bootcamp Mindmap
What are all the things you can do to improve as a developer after graduating from college or bootcamp?
2019-02-21
3 minutes
essay#advice #techTalk I can Babel Macros (and So Can You!)
JSConfHI @ 2019-02-07
An introduction to Babel Macros and how they can solve DX vs UX tradeoffs Babel macros are a new way to solve DX and UX tradeoffs by metaprogramming to write code the way that is best for you while delivering code that is best for the user. Case in point, JSX - but why stop there? In this talk we explore how I wrote babel-blade to solve the double declaration problem in clientside GraphQL libraries, and how to get started writing your first babel macro!
Talk Immutability is Changing
Why Immutability in JS and why you shouldn't use Immutable.js to do it
STAR Apps - A New Generation of Front-End Tooling for Development Workflows
*Published on CSS Tricks as STAR Apps: A New Generation of Front-End Tooling for Development Workflows (https://css-tricks.com/star-apps-a-new-generation-of-front-end-tooling-for-development-workflows/)*
2019-01-18
1 minute
essay#tech #react #graphql #apollo #trendsTalk A Gentle Introduction to React and TypeScript
Real World React @ 2019-01-17
a live coding demo of starting with typescript for react devs TypeScript is increasingly being adopted in React apps at scale, from AirBnb to Shopify to Atlassian. In this live coding talk, we walk through best practices and introduce everything you need to know to get started, WITHOUT getting lost in arcane generic type logic! The theme of this talk is showing how TypeScript (TS) tooling helps write and document apps at scale. We'll do: - a live coding demo of starting with typescript for react devs - end with some resources and discussions of pitfalls
Cool Facts about Cuttlefish
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!
2019-01-15
2 minutes
essay#cuttlefish #rantsTalk Babel ❤️ GraphQL
Babel plugins can help solve DX and UX tradeoffs by metaprogramming to while delivering code that is why stop there? In this talk we explore how babel-blade solves the double declaration problem in all get started writing your first babel plugin!
The Rise of Immer in React
> 2018: *Published on the Netlify Blog as The Rise of Immer in React (https://www.netlify.com/blog/2018/09/12/the-rise-of-immer-in-react/)*
2018-09-12
6 minutes
essay#tech #reactTalk Why React is -NOT- Reactive
diving into React's push-pull data flow and the importance of scheduling in React
Singapore H1B1 Tips
## much of the original piece below is outdated. this is my remaining 2023 updates for fellow singaporeans.
2018-08-01
10 minutes
essay#reflectionsSpecialize In The New
> Author's note: This is part 4 of a series of essays I originally drafted about Opinions for your Tech Career (https://gist.github.com/sw-yx/9720bd4a30606ca3ffb8d407113c0fe5). Part 1 is Learn in Public (https://www.swyx.io/learn-in-public/).
2018-06-22
4 minutes
essay#advice #learn in public #principlesClone Open Source Apps
> Author's note: This is part 3 of a series of essays I originally drafted about Opinions for your Tech Career (https://gist.github.com/sw-yx/9720bd4a30606ca3ffb8d407113c0fe5). Part 1 is Learn in Public (https://www.swyx.io/learn-in-public/).
2018-06-21
3 minutes
essay#principles #advice #learn in publicKnow Your Tools
> Author's note: This is part 2 of a series of essays I originally drafted about Opinions for your Tech Career (https://gist.github.com/sw-yx/9720bd4a30606ca3ffb8d407113c0fe5). Part 1 is Learn in Public (https://www.swyx.io/learn-in-public/).
2018-06-20
3 minutes
essay#advice #principles #learn in publicLearn In Public
The fastest way to build your expertise, network, and second brain.
2018-06-19
8 minutes
essay#advice #principles #learn in public19 ♥