Syntax - Tasty Web Development Treats
Syntax - Tasty Web Development Treats

552: Potluck × Twitter Thoughts × Business Models × Senior Developer

In this potluck episode of Syntax, Wes and Scott answer your questions about how to give feedback on the podcast, deciding on a business model for courses, what to do about Twitter, and more. Linode - Sponsor Whether you’re working on a personal project or managing enterprise infrastructure, you des

Featured Speakers

Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers Host

Topics Discussed

Episode Summary

Executive Summary: This Syntax potluck episode covers website feedback, large-scale rewrites and redesigns, site performance, the future of Twitter/Mastodon, business models for tutorials, freelancing tradeoffs, seniority in software, notification management, testing Node apps, and the TanStack router. The hosts emphasize intentional evolution over constant rewrites, practical performance optimization after launch, and choosing tools and business models that fit long-term constraints rather than trends.

Main Topics: Website feedback, search, and contact flow: A listener asks why the site lacks a contact page, search, episode numbers in apps, and platform labels for sick picks. Wes explains they do have contact options but intentionally limit inbound spam and asks for feedback while acknowledging planned site improvements like transcripts and search. Rewrites, redesigns, and migration strategy: A detailed discussion covers how many times Level Up Tutorials and related products were rewritten or redesigned, why each change happened, and how incremental migrations (including TypeScript adoption) can reduce risk compared with all-at-once rewrites. PageSpeed scores and launch vs optimization: A listener asks about Wes’s site score, leading to an explanation of PageSpeed Insights, what the metrics mean, why scores vary on mobile vs desktop, and why shipping a redesign first and improving performance afterward can be the right tradeoff. Twitter’s future and alternatives: The hosts discuss whether Twitter could collapse, whether Mastodon can replace it, and what a viable successor would need: web accessibility, content discovery, and strong utility. They argue the next social platform will likely be another web-based system that surfaces good content well. Business models for courses and content: Wes and Scott compare subscription-based content to one-time course sales. They describe how each model arose from their own experience, noting recurring revenue versus the need for constant output, and the risks of choosing topics or formats with fast-moving tech. Freelancing, stack choice, and market competition: The hosts answer whether freelancing is worthwhile, how much freedom a solo developer has to pick projects and stacks, and whether cheaper overseas developers threaten demand. They stress communication, trust, and business understanding as key differentiators. Senior developer identity, notifications, testing, and router tooling: Additional questions explore why experienced developers may not feel senior, how to manage notifications and focus, what Node test runners are used today, and whether TanStack Router is ready. The answers favor practical systems, minimal distractions, and selective adoption of promising but still-early tools.

Key Arguments: Incremental migrations are safer than full rewrites; touch code as needed and convert it progressively rather than stopping the business for a massive port. Redesigns should be driven by business goals and user behavior, not just aesthetics; bringing in an external designer can improve conversion-oriented thinking. Performance scores are useful diagnostics, but real-world user experience matters more than chasing a perfect 100. Twitter is unlikely to simply disappear; if a successor emerges, it must be web-based, useful, and better at surfacing quality content. Subscription models provide predictability but require steady content production; one-time course sales allow deeper, long-form products but can be harder to sustain. Freelancing is not just coding; success depends on communication, sales, and understanding client needs, and cheaper talent is not the only factor clients consider. Feeling “senior” often comes from being comfortable with uncertainty, making sound tradeoffs, and understanding the broader system, not just writing code. Turning off most notifications is a productivity strategy; protect flow by defaulting to do-not-disturb and only enabling exceptions when needed. VTest is attractive because it is fast and Jest-like, but CommonJS compatibility can be a blocker in mixed-codebases. TanStack Router looks promising for TypeScript-heavy apps, but it is still early and best adopted cautiously unless its advanced inference and data features are specifically needed.

Data Points: Years Level Up Tutorials has existed: about 11 years - Scott explains the site’s rewrites in the context of the platform’s lifespan Major codebase rewrites: 4 essential rewrites - Scott says the site had four main codebase rewrites over its history Major CSS redesigns: 3 major redesigns - Scott distinguishes redesigns from code rewrites YouTube output rate: 250 videos a year - Wes cites his historical content production volume as the basis for his business model PageSpeed mobile score: 23 - Wes reports his new site’s mobile performance score PageSpeed desktop score: 76 or 82 - Wes gives approximate desktop scores during the discussion Sentry promo: 2 months free - Sponsor offer mentioned during the bug-tracking segment FreshBooks promo: 90% off for 4 months - Sponsor offer mentioned during the accounting segment Course launch time: over 1 year - Wes says beginnerjavascript.com took more than a year to build We Crashed runtime: 8 episodes, about 1 hour each - Wes recommends the series as a watch suggestion Twitter account age: since 2007 - The hosts estimate how long they’ve been on Twitter Bradley/Mastodon hosting credit: $100 free credit - Linode sponsor mention for hosting Mastodon or other apps

Pivotal Quotes: "I am all in on Svelte. I think it is the best. It's so much fun." — Scott: Scott discusses rebuilding the site and his preference for Svelte "What truly matters more than a number score is what the experience feels like to use for those users." — Wes: They discuss PageSpeed Insights and why UX matters more than chasing a perfect score "If you're using Svelte, though, you should probably just use their data. Use their button one. It's good." — Wes: Wes compares TanStack Router to framework-native solutions

Implications: For developers, the episode reinforces pragmatic modernization: ship incrementally, optimize after launch, and choose tools and business models that fit your constraints. It also suggests the next social platform will win through usability and discovery, not ideology.

🔓 Sign Up for Unlimited Episode Search

About Syntax - Tasty Web Development Treats

View all episodes from Syntax - Tasty Web Development Treats