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

Potluck — $100k Dev Jobs × Sponsored Blog Posts × How To Keep Your Skills Up To Date × Libraries vs Custom × Dev Tools × More!

It’s another potluck! In this episode, Scott and Wes answer your questions about VS Code, JavaScript, $100k-per-year dev jobs, sponsored blog posts, how to use dev tools, how to keep your skills up to date, and more! Prismic - Sponsor Prismic is a Headless CMS that makes it easy to build website pag

Featured Speakers

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

Topics Discussed

Episode Summary

Executive Summary: This Syntax potluck episode covers practical web dev tradeoffs: when to use packages vs custom code, how to handle sponsored posts ethically, building digital-product commerce, staying current during leave, CSS architecture choices, devtools workflows, imposter syndrome, sustainability considerations, and when to stretch a project vs scope it down. The hosts repeatedly emphasize judgment, tooling, and learning-by-doing over rigid rules.

Main Topics: Package vs custom code decisions: Wes and Scott advise using package size tools, Bundlephobia, and import-cost to understand dependency impact, then choosing packages for complex, battle-tested logic while writing tiny utilities yourself when appropriate. Sponsored posts and credibility: They discuss paid reviews and guest posts, emphasizing transparency, fit, and maintaining trust by only endorsing products they actually use or can review honestly. Digital products and e-commerce: The hosts compare selling digital vs physical products, noting digital goods are simpler but still require access control, file delivery, databases, and possibly services like Shopify or Snipkart. Staying current during career breaks: Advice for a front-end developer on maternity leave centers on low-effort learning: podcasts, blog posts, and tutorial videos to keep the mental model fresh without demanding personal project time. CSS and component library strategy: They contrast writing CSS from scratch, using styled-components, CSS variables, and selective utility classes versus adopting frameworks like Tailwind, stressing efficiency and control. DevTools and debugging workflows: Chrome and Firefox DevTools usage is discussed, especially the Elements/Styles, Network, Storage, debugger statements, and newer layout/grid and console features for diagnosing app behavior. Imposter syndrome and project scoping: They reassure a bootcamp graduate that freezing on blank projects is normal and recommend outlining in comments, breaking tasks down, and building comfort through repeated practice and recording oneself solving problems.

Key Arguments: Use package inspection tools to understand dependency cost before optimizing prematurely; shipping the working feature first is often better than hand-building everything. Complex or battle-tested library functions can be worth the size cost because they reduce edge-case bugs and maintenance risk. Sponsored content is acceptable if the creator is upfront that it is paid and still maintains independent judgment and honest evaluation. Digital products are simpler than physical products, but secure delivery/access control still requires backend logic or a commerce platform. Keeping skills fresh during leave does not require heavy projects; passive learning can preserve familiarity and reduce re-entry friction. Writing CSS from scratch with variables and a design system can reduce dependency on large frameworks while keeping flexibility. DevTools—especially Network and Styles—are essential for understanding what code is actually doing, not just what it is supposed to do. Feeling stuck when starting from a blank page is normal; using comments as an outline helps translate problem decomposition into code. If a project requires capabilities beyond your experience, that can be a valid learning challenge; if it requires more manpower than you have, that is a scope problem, not just a skill problem. Environmental impact should be considered, but end developers are usually not the main leverage point for video emissions; platform-level compression and delivery choices matter more.

Data Points: Career jump timeline: About 3 years - A listener went from bartender/college dropout to first $100,000+ JavaScript job after starting web dev in 2017. Earnings example: $100,000+ - Listener Benny Boy reports landing his first over-$100k JS job. Listener career start salary: $24,000/year - Scott compares the listener’s jump to his own early career progression. Paid review example budget: $2,000 - Wes mentions a drone-sponsored video deal where the sponsor sent a drone and paid a couple thousand dollars. Maternity leave duration: 6 months into a year-long leave - Anand is halfway through a year-long maternity leave while trying to stay current. Podcast catch-up backlog: 100+ episodes, still under 200 - Alejandro says he has listened to about 100 episodes and is still trying to catch up below episode 200. Environmental emissions claim: 8x - A BBC article cited in a question says HD video streaming on phones generates about eight times more emissions than standard definition. Video quality comparison: 4K vs 320p - The hosts note the article’s update: the comparison was actually 4K versus 320p, not HD versus SD. Sponsor trial period: 14 days free - LogRocket offer mentioned in the ad read. Linode credit: $100 free credit - Linode sponsor offer for new users. Linode support coverage: 24/7/365 - Linode is described as providing human support around the clock. Linode data centers: 11 global data centers - Used to emphasize Linode’s infrastructure footprint.

Pivotal Quotes: "I would almost always err on the side of get the thing working, get it up and running, get it going with maybe a third-party package or whatever, and then trimming the size as you need." — Wes Bos: Advice on deciding between installing packages and writing custom functionality "I'm starting a new JavaScript... Very broadly, connect to DB. Another comment. Once DB is connected, start server." — Scott and Wes: Explaining how to outline a project in comments when staring at a blank slate "The things that are in your control, yeah, absolutely. I would say go for it." — Wes Bos: On whether developers should consider CO2 emissions and efficiency tradeoffs

Implications: Listeners are encouraged to optimize for clarity, honesty, and scope: use tools to understand tradeoffs, keep learning habits lightweight during breaks, and treat debugging, CSS, and project planning as iterative skills rather than fixed talents.

🔓 Sign Up for Unlimited Episode Search

About Syntax - Tasty Web Development Treats

View all episodes from Syntax - Tasty Web Development Treats