logo
episode-header-image
Jun 2020
51m 31s

Potluck - Libraries vs Frameworks × Fire...

Wes Bos & Scott Tolinski - Full Stack Javascript Web Developers
About this episode

It’s another potluck! In this episode, Scott and Wes answer your questions about libraries vs frameworks, Firefox, who would win a thumb war, and more!

Prismic - Sponsor

Prismic is a Headless CMS that makes it easy to build website pages as a set of components. Break pages into sections of components using React, Vue, or whatever you like. Make corresponding Slices in Prismic. Start building pages dynamically in minutes. Get started at prismic.io/syntax.

Freshbooks - Sponsor

Get a 30 day free trial of Freshbooks at freshbooks.com/syntax and put SYNTAX in the “How did you hear about us?” section.

Show Notes

01:37 - Q: Why does React bill itself as a library instead of a framework?

03:14 - Q: Are y’all still using Firefox now that it has been six months?

06:30 - Q: Is it possible to do a hasty treat regarding the Brave browser? Would love to hear your opinion on the tech, view on the approach and why we could need another browser in 2020. Peace!

09:34 - Q: Who would win in a thumb war, Wes or Scott?

10:56 - Q: What are your thoughts on XState and state machines for managing state in apps? I’ve been super interested in trying to use it, eager to hear what you both think. Also, wondering if you’d have any recommendations on how to use it with Apollo, whether to use XState’s internal context to store app state, or use the Apollo cache.

14:53 - Q: Should I start a new project with jQuery or React?

17:21 - Q: I’m a young teen (<16) with a passion for all things web dev. However, without being able to legally have a job, I’m unable to make any money and am therefore running on a $50 Raspberry Pi and a 10+ year old monitor. As much as I love my Pi, just running npm install can be agonizing sometimes, not to mention the amount of space node_modules take up on a device with 16GB of storage! So basically, any pointers on getting income (and practice!) in the web development field when your under 16? And just in general, what advice do you have to young teen learning to code? Thanks in advance! P.S. You know you’ve got something going when a teenaged boy would rather listen to your podcast than watch Star Wars or Marvel with his friends! ;) So keep up the amazing work.

22:12 - Q: Is it worth my time to learn design patterns in JavaScript?

24:28 - Q: I have a question regarding Figma design to HTML/CSS conversion. When translating the design into code, do you keep the font-size, padding, height of images the same as defined in design or do you take something different? Let’s suppose top nav bar is 115px, then do you make it the same as well, or something else?

29:03 - Q: You both are great at technical communication — how do you get better at technical communication when self-learning?

33:06 - Q: What tools (or other methods) do y’all use to manage spinning up new projects with all the assorted directory structures, tools, and configs, you prefer? For example, when I start a new project, these days I like TS, Prettier, ESLint, and want those to play nicely together. I find I’m constantly copying files from one project to the other but haven’t found a good abstraction that allows me to setup a new project with the assorted files. Bonus points for a solution that can keep shared configs and deps up to date.

36:10 - Q: I am 26 years old and working a full-time job. I am currently looking at the possibility between work and spending time with my partner. I get maybe an hour a week (maybe two) to focus on learning Javascript. I feel like it is taking me literally forever to get anywhere, and when I do learn something, there is always a better way of doing it! And then when I do sit down and get the time I just feel like I have no direction. Your podcast has been giving me small boosts of motivation, so thanks for that. But is 26 too old to make a move into development?

39:39 - Q: How do you step up a web development project to an enterprise-level? There are so many simple tutorials and quick wins all over the internet, but how do you get more knowledge about bigger enterprise-ready technical stuff. E.g. How to organize a Vue app with >60 different pages? How do you organize the REST-ful API? How do you resolve dependencies between API endpoint 1 and API endpoint 2? How do you share information between multiple components in VUE-State-Management?

42:44 - Q: I’ve done Wes’ NextJS course and he uses Styled Components instead of Next’s own styled-jsx. What are your opinions on styled-jsx, and why you do (or do not) use it?

Links

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats!

Up next
Jul 9
918: Extreme Native Perf on the Web with Superhuman
Wes and Scott talk with Loïc Houssier about how Superhuman builds lightning-fast, delightfully-designed email software. They dig into engineering philosophy, offline-first architecture, local databases, AI-powered productivity, and what it takes to create tools that people love. ... Show More
48m 54s
Jul 7
917: AI Tools You Should Know
Scott and Wes round up the hottest AI tools you should have on your radar; from text-to-speech wizards to self-hosted image generators. They break down what they’re using, what’s worth paying for, and which tools are changing their workflows. Show Notes 00:00 Welcome to Syntax! 0 ... Show More
37m 48s
Jul 2
916: I got fired, what should I focus on?
In this potluck episode of Syntax, Wes and Scott answer your questions about maintaining popular open-source projects, where to start after a layoff, impostor syndrome, Scott’s recording setup, whether a computer science degree is still worth it in the age of AI, and more! Show N ... Show More
58m 24s
Recommended Episodes
Nov 2023
What's new in CSS land
Una Kravets, developer advocate at Google & web platform ambassador, joins Amal & Nick to take them CSS to school as they start this podcast in CSS kindergarten and end it with a Level-Up CSS Diploma. (LUCD?) We explore all the amazing features which have recently landed in CSS — ... Show More
1h 14m
Apr 2022
The new version of React, great tools for learning CSS, and the double standard for female engineers
React 18 is the latest major version of React. Cassidy also provides an excellent summary of React history.Ceora is working on some CSS art (inspired by K-pop, natch) using CodePen.Cassidy explains why Tanya Reilly’s talk-turned-blog-post Being Glue, which Ceora shouted out in Ep ... Show More
38m 3s
Oct 2023
585: Blog Redesign, Sounds on a Website, Accessibility Tests, and Safari 17
Show DescriptionChris redesigned his blog, using sounds on your website to make it seem fancy, what can't automated accessibility tests test, and what's new in Safari 17. Listen on Website →Links School dropoff and sweater weather season | Instagram Chris Coyier - Web craftsman, ... Show More
59m 4s
Jul 2024
Episode 78: Less Writing, More Hacking - Reporting Efficiency Techniques
Episode 78: In this episode of Critical Thinking - Bug Bounty Podcast we’re talking about writing reports. We share some tips that we’ve learned, and discuss ways that AI can (and can’t) help with that process. We also talk about the benefit of using tools like Fabric, Loom, and ... Show More
1h 6m
May 2024
Glue: The New Slack Killer with David Sacks and Evan Owen | E1955
In this episode, David Sacks and Evan Owen of Glue join Jason to demo their new “slack killer” product (4:38), explain the role of AI within Glue (14:14), discuss building products with remote vs in-person teams (36:47), and more! * Timestamps: (0:00) David Sacks and Evan Owen jo ... Show More
44m 23s
Jun 2024
.NET Unwrapped: From Workflow Engines to Identity, A Developer's Journey with Dustin Metzgar
Avalonia XPF This episode of The Modern .NET Show is supported, in part, by Avalonia XPF, a binary-compatible cross-platform fork of WPF, enables WPF apps to run on new platforms with minimal effort and maximum compatibility. Show Notes I want it to be like one of those books tha ... Show More
1h 22m
Jul 2023
546: Re-Crop With the Wisdom of Age
Pre-show: Marco’s Overcast rewrite 🗣️ HYPERCRITICAL SHIRTS ARE BACK, BABY 🗣️ Follow-up: Synology Dynamic DNS Alex Mazanov (of SwiftBar fame)’s interesting idea CNAME Marco’s security camera update Scrypted Eufy Cameras with HomeKit Secure Video support John’s sailing channel B& ... Show More
2h 22m
Aug 2023
Why The Way Apps Are Made Has Changed
This week, Federico and John look at how making apps has changed along with the evolution of Apple’s hardware lineup and what that means for the future of apps on those platforms. This episode is sponsored by: Concepts - Sketch, Note, Draw. Zocdoc: Find the right doctor, right no ... Show More
29m 12s
Mar 2024
Linux Kernel Scheduler Developer | David Vernet
The linux kernel is something we all use but have you ever thought about what goes into it, well today we&#39;ve got David Vernet on the show who has spent quite a bit of time focusing on one aspect, that being the scheduler. =========Guest Links========== Twitch: https://www.twi ... Show More
1h 55m