Idea Showcase
For Free: Great Ideas. Lightly Used.
In total, I've written 628 essays, snippets, tutorials, podcasts, talks, and notes!
The Particle/Wave Duality Theory of Knowledge
be forced to do the work of duplicating knowledge, or lose it forever. ## Paying the Duality Cost I'll motivate this with a personal example. I run [the Coding Career Community](https://www.learninpublic.org/) in *two* places - [Circle.so](http://circle.so) for my async knowledge base (discrete), and Discord for my live chat
2021-06-25
10 minutes
note#learning #epistemology #reflectionsYou're Allowed To Make Your Own Tools
should remember that we can simply be our own customers too. Author's Note: I wrote a longer treatment of the benefits of, and ideas for, Side Projects in [The Coding Career Handbook](https://www.learninpublic.org/). I also commented in [the KeyCuts
2020-12-26
4 minutes
note#adviceHow to Thought Lead (2026)
turned into a serious, stacked-ranked framework for building mindshare. Here’s what I learned.* swyx has been writing publicly since 2018. His essays —[[L*earn in Public](https://www.swyx.io/learn-in-
2026-03-14
13 minutes
noteEvery Public Engineering Career Ladder
Public Engineering Career Ladder career-ladders hashtag-careers *A full version of this post with a "generic" career ladder is available in [The Coding Career Handbook](https://www.learninpublic.org/#learn-more)* "What will it take to get to the next level?" Of course this is a very open ended question, but it can be
2020-03-24
4 minutes
note#careersSharding Yourself
Yourself Increasing Outlets to Increase Output sharding-yourself hashtag-creators,hashtag-writing,hashtag-learning in public As a writer, once you get past the basic mental
2022-06-27
4 minutes
note#creators #writing #learning in public4 ♥
4 Q&A's on Blogging for Developers
upcoming book](https://www.swyx.io/writing/i-m-writing-a-book-45a8/). **Q: Relevance of blogs in our career or benefits of blog writing?** The benefits of blogging are the same as the benefits of [Learning in Public](https://www.swyx.io/writing/learn-in-public/). By
2020-06-11
3 minutes
note#adviceSolving the Quality vs Consistency Tradeoff
on what happens AFTER consistency/quality - I have more thoughts on using consistency to get good at writing [in Chapter 18 of my Coding Careers book](https://www.learninpublic.org/). Every creator wrestles with the tradeoff between quality
2021-01-25
6 minutes
note#reflectionsStrategy Turns
(this is what I am doing to write this very blogpost), but when in doubt, [do not let get coding get in the way of your blogging](https://codingcareer.circle.so/c/learn-in-
2021-01-17
7 minutes
note#strategy #adviceGetting Closure on React Hooks
Closure on React Hooks hooks hashtag-tech,hashtag-react,hashtag-learn in
2019-03-11
11 minutes
tutorial#tech #react #learn in public #open source8 ♥
Organizing Developer Writing Retreats
people together for the [Writing Excuses Retreats](https://writingexcuses.com/tag/writing-excuses-retreat/). - I'd also been accumulating "How to Write" style notes for v2 of [my book](https://learninpublic.org/) ([subscribers only link](https://github.com/sw-yx/cracking-the-coding-career-private/issues/92)) for the past 2 years and
2023-01-02
12 minutes
note1 ♥
Bottom-Up Idea Exploration
Idea Exploration bottom-up-ideas hashtag-reflections,hashtag-learninpublic,hashtag-react *Listen to [audio narrated
2021-06-06
9 minutes
note#reflections #learninpublic #reactMy Path to Developer Relations and Thoughts on the Future of DevRel
on the side to continue learning outside of work. After about 6 months of this I got a DM from Matt Biilmann, Netlify’s CEO! **What advice would you give people looking to join you?** Start Learning in Public. *what else did you expect me to say?* **How has
2020-12-30
1 minute
note#reflectionsSwyx Interview on Daily Dev Tips
## Further Reading Linked posts I referenced: - https://www.swyx.io/create_luck - https://www.swyx.io/friendcatchers/ - https://www.learninpublic.org/ I was
2020-12-30
1 minute
note#reflections #interviewsMoving to Obsidian as a Public Second Brain
to Obsidian as a Public Second Brain obsidian-brain hashtag-meta,hashtag-learn in
2022-02-06
5 minutes
note#meta #learn in public3 ♥
Eating the Cloud from Outside In
throw of Ben Thompson's other big claim to fame in Tech Strategy, [Aggregation Theory](https://stratechery.com/aggregation-theory/) (the Intro to Tech Strategy chapter in [my book](https://www.learninpublic.org/) is free if you want my take on it). Strategically, "Territory over Positioning" happens to be exactly the right call. In a
2021-10-04
8 minutes
note#cloud #aws #strategy3 ♥
5 Q&A's on Writing and Selling My First Book
hashtag-reflections From [April to July 2020](https://www.swyx.io/writing/coding-career-launch) I made $45k writing and selling [the Coding Career Handbook](https://www.learninpublic.org/) and the related Community and Creator packages to over 1k individual developers, teams, and bootcamps. Before you get too
2020-08-10
9 minutes
note#reflectionsLessons and Regrets from My $25000 Book Launch
(it has been edited and updated since for the final book version), which was an early hit (netting me three [podcast](https://www.softwaresessions.com/episodes/learning-in-public/)
2020-07-03
22 minutes
note#reflectionsMy Journey from No CS Degree to AWS from Age 30 - 34
job aged 30 at AWS without a CS degree. He picked up coding with Free Code Camp and then followed that up with a coding bootcamp. He is the author of the [Coding Career Handbook](https://www.learninpublic.org/?a=63jn2&ref=nocsdegree.com) - a guide for pursuing a job in web development. Read on to get his top tips for getting a job in
2020-12-30
8 minutes
note#reflections #interviews2025 Advice to my old selves
consistently put money in the stock market (value weight) and dont look at the charts. there -is- a plunge protection team. - pay fair prices for real estate when long term rates are low. - [Learn in
2025-05-15
12 minutes
note2 ♥
The Coronavirus Recession and What it Means for Developers
because of our ability to work remotely and transferability of our core skillset. But our friends and family may not be so lucky. ## What Developers Can Do - **If you are about to quit your job to learn to code, don't.** This is a terrible environment to take this particular risk. [Learn for free from FreeCodeCamp,
2020-03-07
7 minutes
note#adviceMy Life as a Con Man
this regard. The concept of [mimicry](https://en.wikipedia.org/wiki/Mimicry) in nature describes this process. At the beginning, poisonous snakes might evolve some distinctive markings. So predators learned to avoid snakes with those markings. Then, non-poisonous
2020-06-14
9 minutes
note#reflections$120k in Infoproduct Sales - How to Extend the Long Tail
a podcast**. Randall and I [ran a podcast](https://careerchats.transistor.fm/) that helped extend the reach of content we already worked on. - **Run a paid community**. My [middle tier](https://www.learninpublic.org/#community) is a high signal/low noise Discord + Circle community focused on tech careers and part time creation. Monthly calls
2021-05-22
6 minutes
note#creators #reflectionsI'm Writing A Book!
devs looking to go from Code Newbie to Senior Dev. ~~I'm putting up [100 copies for presale](https://gumroad.com/l/bAZJq/Presale) for 50% off!~~ You can now find the book on it's own site at [www.LearnInPublic.org](https://www.LearnInPublic.org/)! If you'd like behind-the-scenes update of the book writing process, you can follow [the
2020-04-10
3 minutes
note#careers #webdev #creator #advice
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! Livestream - Q&A scrimba-livestream In this stream, we chat to Shawn Swyx Wang, developer, author of the Coding Career Handbook, and
Notes on "Growing a Language"
hashtag-reflections One of the talks in my Lindy Library (from the [Lindy effect](https://en.wikipedia.org/wiki/Lindy_effect) which I discussed in [my book](https://learninpublic.org/)) is "Growing a Language", by Guy Steele: - [Youtube Link](https://www.youtube.com/watch?v=_ahvzDzKdB0) - [The full text
2020-07-28
14 minutes
note#reflections1 ♥
Talk How to Market Yourself (without Being a Celebrity)
Discussing personal branding and developer marketing with LearnInPublic.
Choice Architecture
that you should [never name the first number](http://blog.interviewing.io/exactly-what-to-say-when-recruiters-ask-you-to-name-the-first-number/) (more thoughts collected in [my book](https://www.learninpublic.org/toc))... and your recruiter knows that too - So they happily name TWO numbers: - Offer A with X cash and Y options -
2020-10-10
6 minutes
note#reflectionsMetrics, Logs, and Traces in JavaScript Tools
with far more info on the difference. To be clear, I don't claim any authority whatsoever on the topic - I'm just writing down my learning in public, and have since removed all mention of Observability
2020-02-24
9 minutes
note#javascript #node.js1 ♥
Why Isn't Usage Based Billing A Bigger Category?
tweet 1418567795021950982 %} But it was also clear to me that this was important work — you can't get any "closer to the money" (a concept I discuss in [my Career Strategy chapter](https://www.learninpublic.org/toc)) than literally *working with money* on billing. Everyone says the single biggest lever on your business is pricing. If
2021-08-23
5 minutes
note#reflections #pricing1 ♥
Bringing AWS to App Developers
**AWS is just too hard to use, and it's not your fault.** Today I'm joining to help AWS build for App Developers, and to grow the Amplify Community with people who **Learn AWS in
2020-05-29
9 minutes
tutorial#tech #aws #reflections #personalTemporal - the iPhone of System Design
(9 min lightning talk) - [React NYC](https://youtu.be/Cxaf8E00GMM) (30min talk) - [The MongoDB Podcast](https://mongodb.libsyn.com/ep-93-swyx-learn-in-
2021-07-19
16 minutes
note#temporal #work #reflectionsHow to Create Luck
All sources call it "individualized action" but I've renamed it "magnetic luck" to emphasize the end result rather than how you get there. I'm quite familiar with this as [the "Miner" gear of my Learning Gears](https://www.swyx.io/writing/learning-gears/#miner) terminology (since updated to 4 gears in [my book](https://learnin
2020-08-29
8 minutes
note#luck #adviceWorking The Reverse 9 to 5
is *hard* at best, and I suspect nontechnical topics are way harder than normal technical blogging, b/c it's so unclear what to include and there is no objectively correct advice (except for [Learn in
2020-05-18
3 minutes
note#reflectionsHow to Market Yourself
Market Yourself without Being a Celebrity marketing-yourself hashtag-advice,hashtag-marketing,hashtag-careers Author's Note: *This is a free chapter from [The Coding Career Handbook](https://www.learninpublic.org/). If you liked this, come check out the rest of the topics!* I've also given several interviews on this topic: - at
2020-04-13
32 minutes
note#advice #marketing #careers
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. 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
Talk 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.
On The Importance of 15-5 Updates
of 15-5 Updates the-importance-of-writing-weekly-updates We had a delightful discussion on the importance of writing weekly updates in this week's [Coding Career Community meetup](https://learninpublic.org/#community). 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
2022-06-25
4 minutes
note1 ♥
Introduction to MobX 4 for React/Redux Developers
but updates the 2 year old course for the current Mobx 4 API. I would also like to thank my employer for allowing me to learn in
2018-03-17
15 minutes
note#mobx #react #mobx-react
Talk 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. and Regrets from Shipping My $50000 Coronavirus Side Project lessons-and-regrets-50k 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
Launching the Coding Career Handbook!
the Coding Career Handbook! launching-coding-career hashtag-advice Today I'm excited to announce that [the Coding Career Handbook](https://www.learninpublic.org/?from=DEV.to) is now live!  It is
2020-07-01
1 minute
note#adviceWhat you can do in a decade
as a professional software engineer. - 2018: The year I "went public". Dev.to's sponsorship of DevFestNYC pushed me to write [my first technical blogposts ever](https://www.swyx.io/medical-machine-learning-in-30-seconds-dh1). [React Suspense happened](https://www.swyx.io/a-walkthrough-of-that-react-suspense-demo--4j6a) and that got me
2026-04-22
6 minutes
note1 ♥
My Favorite New Podcasts in 2020
New Podcasts in 2020 fave-podcasts-2020 hashtag-reflections I have a lot to be thankful for this year, including [my new job](https://www.swyx.io/writing/hello-aws) and [my new book](https://www.learninpublic.org/), as well as meeting many new friends and excellent opportunities this year. But for today's post I wanted something light, so
2020-11-27
5 minutes
note#reflectionsWorkshopping
drafts a day later to see if it still makes sense or sparks joy. - The ones that make it through your self filter can be shared with a peer review group or mastermind ([join mine here](https://www.learninpublic.org/#buy)), before final publication. This is how you build a system for quality, atop a baseline of consistency. Ephemerality,
2021-03-04
2 minutes
note#reflections #blogging #creationDate Me!
guitar. When I’m home there should always be something playing on the speakers, no exceptions!) - **writer** (people like my [[blog](https://swyx.io/LIP)](https://swyx.io/LIP) and [[book](https://learninpublic.org/)](https://learninpublic.org/) and [[short
2025-01-02
4 minutes
note3 ♥
The Swipe Files Strategy for Part Time Creators
people log in and heart stuff, it'd be nice if they could chat. [Circle is the best platform for that](https://jayclouse.com/how-to-build-an-online-community/). Here's the one I maintain for Learning in Public:
2021-09-03
4 minutes
note#creatorsTry React Suspense In 5 Minutes
Parcel 1.7.0 tags: react suspense, react, parcel, parceljs --- # DISCLAIMER I am just messing around with this on my own and have no affiliation with the React Team. I am just doing this to learn in
2018-04-03
3 minutes
noteService as a Service
as a Service service-as-a-service hashtag-ideas ## TL;DR **Service as a Service** is an idea I coined in [my recent book](https://www.learninpublic.org/toc) to describe what software founders should do before they create a "Software as a Service" (SaaS) business. It is a nice
2020-10-07
3 minutes
note#ideas8 Landing Page Tips from Rob Hope
Landing Page Tips from Rob Hope 8-landing-page-tips-from-rob-hope-338l hashtag-reflections I submitted [my book's landing page](https://learninpublic.org/) for [Rob Hope's review](https://twitter.com/swyx/status/1284487504670806018) and he obliged! Brutal feedback incoming. I
2020-07-23
3 minutes
note#reflectionsTalk 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!
The Hard Problem of Rendering Tweets
can be done to add polls, images and videos but I chose to skip that for my basic implementation. ## Tweet Body parsing The text parsing became the tricky part. Simple text like `@swyx on “learning in public” Have a listen: https://t.co/L4VF9a8ukZ
2022-06-12
8 minutes
note8 Q&A's for Bootcamp Students in 2020
Q&A's for Bootcamp Students in 2020 8-q-a-s-for-pre-bootcamp-students-in-2020-1phh hashtag-reflections,hashtag-advice,hashtag-learn in
2020-07-23
5 minutes
note#reflections #advice #learn in publicModerating a 220k Developer Community
group", /r/reactjs was one of the few places I could post my stuff in public and do well regardless of being a nobody. Like thousands of others, I joined to post my stuff, and then stuck around to learn from others and discuss their stuff. /r/reactjs is a **wonderful** place to [Learn React
2020-10-20
8 minutes
note#reflectionsTechnical Community Builder is the Hottest New Job in Tech
and [Orbit.Love](https://swyx.transistor.fm/episodes/weekend-drop-marketing-to-developers-learnin-in-
2021-03-04
10 minutes
note#dx #community1 ♥
The Power of Personal Podcasting
to establish thought leadership (ruling out [Tiago's](https://fortelabs.co/blog/basbpodcast/) or [Corey's](https://www.swipefiles.com/everything-is-marketing)) to try to sell you something. Purely [learning in public](https://www.swyx.io/learn-in-public/). I've
2021-05-28
8 minutes
note#creators #podcasts #reflectionsAgainst Namespacing Personal Sites
my talks discoverable to my readers and vice versa. The other thing that bothers me about my current setup is that it makes for ugly URLs. [My most popular essay ever](https://www.swyx.io/writing/learn-in-
2020-09-09
2 minutes
tutorial#reflections #advice #metaReviewing "TypeScript in 50 Lessons"
the full list of 50 lessons on [the book's site](https://typescript-book.com/). Even if you think you already know TypeScript, here's likely *something* here that could probably know better. ## Learning TypeScript in Public One of the most unexpected outcomes of
2021-02-18
4 minutes
note#reflections #typescriptThe Day I Became A Software Engineer
Made by humans just like me. If I run into a problem, I can [search for help](https://www.swyx.io/writing/how-to-google-your-errors-2l6o/). I can [write it up](https://www.swyx.io/writing/learn-in-
2020-04-27
5 minutes
note#adviceA Walkthrough of *that* React Suspense Demo
grad](https://hackernoon.com/no-zero-days-my-path-from-code-newbie-to-full-stack-developer-in-12-months-214122a8948f). You're not reading the divinings of some thought leader here. I'm just some guy learning in public. 2. This API is EXTREMELY UNSTABLE AND SUBJECT TO
2018-03-02
15 minutes
tutorial#react #tech #javascript(Incomplete) The introduction to TypeScript Generics you've been missing
[introduction to Reactive Programming](https://gist.github.com/staltz/868e7e9bc2a7b8c1f754)_ ⚠️Note: this is a work in progress - I am not even a TypeScript expert, I am merely [Learning In Public](https://www.swyx.io/writing/learn-in-public/) and
2019-08-30
1 minute
tutorial#tech #typescript35 Principles for 35 Years
[Temporal](https://gist.github.com/sw-yx/ff8a4f6757286444fa20b43f6b98b205#reconstituting-the-monolith)) that I would have otherwise struggled to be hired at. 3. **Learn in
2021-04-22
7 minutes
note#reflections #adviceBlogpost Annealing
Annealing blogpost-annealing hashtag-reflections,hashtag-writing,hashtag-learninpublic Regular readers will notice that my posts often change rapidly soon after publication. This means they get *better over time*, as
2021-03-28
4 minutes
note#reflections #writing #learninpublic

DataTalksClub @ 2021-05-14
ReactEurope @ 2020-04-20
VueNYC @ 2019-07-31
JRDevSG @ 2019-06-20
JRDevSG @ 2019-12-12
Thunder Nerds @ 2021-10-03
JSWorld @ 2021-02-25
JSNation Preview @ 2021-05-20
JSNation Live @ 2021-06-09
Swyx YouTube @ 2021-04-04
CityJS Conf @ 2021-07-31
Infobip Shift @ 2021-10-13