Idea Showcase
For Free: Great Ideas. Lightly Used.
In total, I've written 605 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 ♥
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#startupsThe 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 ♥
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 ♥
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
essayThe Law of Conservation of Risk
Risk cannot be created or destroyed, it can only be redistributed
2022-05-16
7 minutes
essay#reflections #finance #riskMeasuring 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 #contentThe 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 #reflectionsFollow 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 modelsBook 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 #businessA Developer's Guide to Startup Fundraising
A Brief Guide to Startup Fundraising Terminology for Beginners
2020-08-12
17 minutes
essay#startups #fundraising #money1 ♥
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 #webdevDeveloper'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 #azureA 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 #strategyThe 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 #goalsNov 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 designThe 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 #tech"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 designSept 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 #ideasJAMstack 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 #reflectionsTests 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#adviceHow 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 #ideasWrite 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 #cliPost 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 #techSTAR 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 #trendsCool 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 #rantsThe 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 #reactSingapore 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 public16 ♥