Syntax - Tasty Web Development Treats
Alle afleveringen
1.049 afleveringen, van nieuw naar oud
-
What's New in Javascript
13 mei 2020 · 48 min
In this episode of Syntax, Scott and Wes talk about what is new in Javascript — a whole bunch of new stuff that you can use now and in the next sixth months or so.
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/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 ES2019 04:03 - Array.flatMap() 05:30 - Array.flat() 07:37 - Array.fromEntries() 09:50 - String.trimStart() and String.trimEnd() 11:23 - Function.toString() 11:57 - Object Key Order
Integer keys in ascending order (and strings like “1” that parse as ints)
String keys, in insertion order (ES2015 guarantees this and all browsers comply)
Symbol names, in insertion order (ES2015 guarantees this and all browsers comply)
ES2020 14:50 - Big int 18:09 - Nullish coalescing 20:57 - Optional Chaining 24:55 - promise.allSettled 25:33 - Dynamic import 27:14 - string.matchAll(regex) and string.replaceAll 29:30 - globalThis 30:44 - Module Namespace Exports 33:11 - Navigator.share() API 36:34 - Async Hooks 37:39 - Pipline Operator 39:59 - Top Level Await
Links https://twitter.com/wesbos/status/1181584047144878080 Lees meerhttps://twitter.com/wesbos/status/1238472679893671938
https://twitter.com/wesbos/status/1230515254687301635
Regex101
Regexr
https://developer.mozilla.org/en-US/docs/Web/API/Navigator/canShare
Sketch
CloudApp
Figma
https://nodejs.org/api/async_hooks.html
Gulp
https://v8.dev/features/top-level-await
https://github.com/tc39/proposal-pipeline-operator
××× SIIIIICK ××× PIIIICKS ××× Scott: Sapper
Wes: Dewalt Oscillating Multitool
Shameless Plugs Scott: Level Up Tutorials Pro - Sign up for the year and save 25%!
Wes: All Courses - Use the coupon code ‘Syntax’ for $10 off!
Tweet us your tasty treats! Scott’s Instagram… -
Hasty Treat - Wes' New Personal Website
11 mei 2020 · 28 min
In this Hasty Treat, Scott and Wes talk about Wes’ new website - its first update since 2014!
Sentry - Sponsor If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.
Show Notes 05:04 - The stack
Gatsby
Styled components
React
MDX
07:04 - The content
Blog posts
Twitter Hot Tips
09:54 - Styling
Styled components
Less
16:54 - MDX
17:45 - Serverless functions
Links wesbos.com Lees meerbos.af
WordPress
ACF
Netlify
Gatsby
React
MDX
My New Website! Here are the deets
Next
Operator Mono
Mono Lisa
Puppeteer
gatsby-image
Jason Lengstorf
gatsby-plugin-prettier-build
Cloudinary
Tweet us your tasty treats! Scott’s Instagram
LevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
Bootcamps, Getting a Job, and Income Share Agreements with Heather Payne
6 mei 2020 · 1 uur 2 min
In this episode of Syntax, Scott and Wes talk with Heather Payne about bootcamps — how to get the most out of them and what to look out for!
Sanity - Sponsor Sanity.io is a real-time headless CMS with a fully customizable Content Studio built in React. Get a Sanity powered site up and running in minutes at sanity.io/create. Get an awesome supercharged free developer plan on sanity.io/syntax.
Sentry - Sponsor If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.
Guests Heather Payne Lees meerShow Notes 07:52 - Bootcamps
What do you teach in the bootcamp?
How long is it?
SHow do you validate and pick topics?
What makes a good bootcamp student?
Do bootcamps work?
How do you get the most out of a bootcamp?
20:45 - Finding a job
How do you prepare for an interview?
What qualities, outside of technical skill, do you see in developers who get jobs easily out of the bootcamp?
Do you see any common traits in the few that don’t get jobs?
What about getting a job in the current climate?
43:30 - Other
How do income share agreements work?
Pay what you can income share agreements
How do you tell if a bootcamp is good?
Links Heather PayneJuno College
WordPress
React
Council on Integrity in Results Reporting
Zoom
××× SIIIIICK ××× PIIIICKS ××× Heather: Whereby
Scott: Original Grind Coffee Co. Cold Brew Coffee Maker (1 Gallon)
Wes: iStat Menus
Shameless Plugs Heather: Juno’s Continuing Education Online Courses
Scott: Design Systems In Figma - Sign up for the year and save 25%!
Wes: Wes’ New Website - Use the coupon code ‘Syntax’ for $10 off!
Tweet us your tasty treats! Scott’s InstagramLevelUpTutorials Instagram
We…
-
Hasty Treat - Things You Should Know About Javascript Events
4 mei 2020 · 14 min
In this Hasty Treat, Scott and Wes talk about javascript events, and how to avoid some common pitfalls!
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.
Show Notes 02:23 - Event bubbling
Some events bubble, some don’t
Clicks bubble
Mouseevents bubble
Focus doesn’t bubble
04:10 - Event capturing
Capture: down, bubble up
Canceling: prevent default
target` vs currentTarget
currentTarget is what got clicked
target is what you listened for the click on
event.isTrusted
addEventListener once: true
Links Javascript30 Lees meerBeginnerJavascript
Tweet us your tasty treats! Scott’s Instagram
LevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
Potluck Part 2 - Magic GQLess × Are classes dead? × Custom Hooks × Staying Up To Date × CSS × More!
29 april 2020 · 1 uur 4 min
It’s another potluck! In this episode, Scott and Wes answer your questions about custom hooks, static site generators, code management, CSS, and more!
Sentry - Sponsor If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.
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 04:02 - Q: Could you do a quick overview of how to effectively use a platform like Cloudinary? I have a Gatsby site with a lot of images and want to use something like Cloudinary to help with optimization, but the docs aren’t completely clear to me how to get the most out of their service.
10:58 - Q: What kind of CSS pre/post-processor you usually use? What are the pros and cons of pre-processor (SASS, SCSS, LESS) and post-processor (PostCSS)?
16:22 - Q: What is the most effective way to share a project with the internet and get feedback? I’m in a phase right now where I’m building loads of new web things with React and JavaScript, but the only place I can think to share them is my Twitter, where only like 3 people will see them.
18:35 - Q: What are your thoughts on classes in JavaScript? Do we still need them in 2020, or has the functional programming paradigm made them largely unnecessary? Does the answer change based on the size of the project and/or team?
23:56 - Q: Does ES2020 have var? Also, is ES2020 a real spec or just a term people are using?
27:37 - Q: Have you tried gqless, a graphql client alternative to something like Apollo client? Very interesting idea for clean and maintainable code.
29:15 - Q: What are the main diffe… Lees meer -
Hasty Treat - Getting Buy-in for a Tool Like Prettier From Your Team
27 april 2020 · 18 min
In this Hasty Treat, Scott and Wes talk about getting buy-in from your team when using new tools.
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Show Notes 02:53 - Q: "I wrote a long message to our architect asking if I could install prettier into our component generator for new projects moving forward, and the response I got was: “Don’t auto-format, not all devs want that and prettier doesn’t always format the way I like, I don’t want to enforce that on devs.”
This sucks because I know the codebase would benefit so much. Right now every time I visit a project so much of the code is not spaced out that it makes it hard to read quickly for me, lots of the React code is bunched up with no spacing - it’s a mess to read for me especially because I am very organized. If this was your situation where you know a new tool/standard is something that can help a lot but it’s shot down, do you just give up? I don’t know how to respond to this because I am the only dev who has ever proposed this at my company and I just started here.
05:03 - Lots to unpack here
Some senior devs don’t like getting suggestions from other devs. There is a sense that these things change quickly and I bet there is some anxiety over that at play here.
Senior devs know better than to slap new tools into the codebase because they have probably done it and regretted it. What if it broke your code.
08:20 - So what can you do?
Ask for their thoughts on a tool instead of suggesting it - it seems you have done this already
Show the dev that even though it looks weird, it’s better for readability.
Look at existing guidelines and try to match the settings as close as possible (not always an option with prettier).
Put together a solid argument for it, written down.
Use it in a smaller project. Everyone is against prettie… Lees meer -
Potluck - Mobile First × Arrow Functions × Deno × JSON APIs × Refactoring Tips × More!
22 april 2020 · 1 uur 3 min
It’s another potluck! In this episode, Scott and Wes answer your questions about mobile first development, ES6 arrow functions, Deno.js, tips for refactoring your code, best e-commerce platforms and more!
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/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 02:50 - Q: Wondering about your take on mobile first design and implementation? Do you throw the desktop styles or the mobile styles in media queries? Any opinions about that? I’m switching a lot between projects that do it differently, and it really makes my head melt.
08:24 - Q: What is the difference between the ES6 arrow functions and a normal function? When would you use a normal function instead of an arrow function or the other way around?
13:54 - Q: What are your opinions or experiences on developing 360/VR experiences on the web? There are a few frameworks out there for building such experiences, like A-Frame and React 360. I was wondering if you had any experience using such frameworks or building these types of things, and do you think that this could become a big thing for web development in the future?
19:02 - Q: How do you define senior developer? What is the difference between intermediate and senior developers?
21:37 - Q: I was curious knowing your opinions regarding json:api and its consumption in React. Is it still a good pick compared to GraphQL or normal rest/json?
27:30 - Q: What’s your take on Blitz.js and RedwoodJS? Would you use a framework like this to build a large & scalable web app?
30:54 - Q: What do you think of Deno.js reaching version 1.0? Is it really going to be a Node successor, or is that just marketing hype?
34:34 - Q: When you are looking … Lees meer -
Hasty Treat - 5 More Things That Make Your Site Slow
20 april 2020 · 21 min
In this Hasty Treat, Scott and Wes continue their discussion of website page speed — five more things that make your site slow!
Sentry - Sponsor If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.
Show Notes 03:01 - Shipping too much JS
Code splitting
Webpack Bundle Analyzer Lees meerLook at dependencies of libraries
Use fewer libraries
06:38 - Not bundling code
Build process
08:24 - Not compressing code
Google Closure CompilerGzip via your server serving assets
Minify CSS + JS
11:45 - Loading JS asynchronously
Where should I put tags in HTML markup?Solution: Lazy load JS as needed
Solution: Show HTML first, load JS in the footer
Solution: Use Async + Defer
16:42 - Missing indexes on DB
What is a DB index?
Where should you add them?
MongoDB CompassLinks Syntax 239: Hasty Treat - 5 Things That Make Your Site Slow
Google PageSpped
Tweet us your tasty treats! Scott’s Instagram
LevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
Thinking Ahead for Emergency UI When Building a Website
15 april 2020 · 46 min
In this episode of Syntax, Scott and Wes talk about emergency UI when building a website. During an emergency, you need to relay information to your website visitors as quickly and efficiently as possible. How do you do that? What do you need in place on your website?
Sanity - Sponsor Sanity.io is a real-time headless CMS with a fully customizable Content Studio built in React. Get a Sanity powered site up and running in minutes at sanity.io/create. Get an awesome supercharged free developer plan on sanity.io/syntax.
Sentry - Sponsor If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.
Show Notes 5:40 - Banners and popups
Interfere
Static
Dismissible
Cookie/localstorage
When that popup is updated, it should show again. Maybe use a hash of the content? Or length? Something that resets itself every time the content is updated.
Private client-side-only PWAs are hard Lees meer14:35 - Good styling
What happens if they add an image?
Do they have access to the branded fonts and colors in their WYSIWYG?
Can you revoke 100px red Times New Roman?
18:32 - Page alerts
Yellow, green, red
Alerts on existing pages
21:08 - New pages
Is there a good template for new pages?
Can they easily set the slug? whatever.com/covid19Can they add it to the nav?
23:52 - Google’s “Hours of Operation”
Is that easy to change?
Meta tags: https://schema.org/OpeningHoursSpecification25:43 - Other
Own your audience!
Email newsletter ready to rock
Online pickup? Basic scheduling software https://www.cityhive.net/https://snipcart.com/
Live streaming - have a YouTube account ready to go, even if empty
34:38 - Deployment
Detail how to deploy e… -
Hasty Treat - 5 Things That Make Your Site Slow
13 april 2020 · 24 min
In this Hasty Treat, Scott and Wes talk about five things that could potentially be making your website slow.
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Show Notes 3:00 - TTFB
Slow DNS lookup
Server on the other side of the world
Slow server processing
Network speed back to the browser
6:21 - Requests
Too many requests
Too large
Waterfalling your requests
9:44 - Assets are too large
Images are the biggest bloat in a site
Compress and optimize via build tool or ImageOptim
Make smaller
Picture fill for mobile
14:48 - Lazy loading
lazy=“true”
Intersection observer
Preload slider images two ahead
18:03 - Not using a CDN
What is a CDN?
Cloudflare is free, others are very cheap - we used Cloudfront
Netlify is free and comes with a CDN
Links WordPress Lees meerWebpack
Gulp
gatsby-image
Cloudinary
Cloudflare
Cloudfront
Netlify
Tweet us your tasty treats! Scott’s Instagram
LevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
Working From Home During the Pandemic (With or Without Kids)
8 april 2020 · 55 min
In this episode of Syntax, Scott and Wes talk about working from home. How do we do our best in these unprecedented times? Here are our tips for working from home and staying productive and sane!
.TECH Domains - Sponsor If you need eyes on your project, you’ll need a domain, and .TECH is perfect for representing your brand. Find out if your .TECH domain is available at go.tech/syntax2020. Use the coupon code Syntax2020 and get 90% off 1- 5- and 10-year domain names.
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.
Show Notes 2:39 - Your space
You need a table Card table or dining room table Lees meerKeyboard + monitor
Don’t work from your bed or couch
Headphones can get you in the zone (noise-canceling ftw)
16:36 - Routine
Shower, shave, makeup
Clear start and stop times - even if that means it’s 5am to 11am because you are splitting
Taking breaks is important
25:24 - Focus
TODO list - write a list of what you hope to do at the start of the day, check things off, feel good about yourself
Eat That Frog - for the 100th time
Don’t watch or check the news during work hours
Block the terms related to the pandemic or politics on social media - you don’t need that info there DOOM Scrolling30:11 - Self care
Video games or relaxing things post work
Exercise Kettlebells, spin bike, bodyweight workouts Stronger by Science has a great episode about this - https://www.strongerbyscience.com/podcast-episode-38/Zoom Happy Hours
Don’t overly rely on substances to get you through
Get your VD (vitamin D)
Don’t stress out yourself at night - don’t look up news before bed
43:20 - Managing kids and sharing time with your partner
First of all, props to you all - this is really hard, mentally and physically
This will vary greatly depending… -
Hasty Treat - Abstraction
6 april 2020 · 17 min
In this Hasty Treat, Scott and Wes talk about abstraction in general as well as javascript programming.
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Show Notes 1:48 - What the heck is abstraction?
I like to think of it as sweeping under the rug
Vue and React devs should be very familiar with the concept
4:44 - When to abstract
When things are getting too heavy
Personal preference
Some people have an arbitrary line limit
7:25 - When not to abstract
When savings are minimal
When it just adds a pointless layer
9:40 - Personal code abstractions vs public
My personal focus is on API simplicity and baked-in smart defaults
More specific
Public APIs need to be more flexible or at least for some components
Links React Lees meerVue
Svelte
Max MSP
chakra UI
Tweet us your tasty treats! Scott’s Instagram
LevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
Mental Health and Dev ft Dr. Courtney Tolinski - Depression, Anxiety, Imposter Syndrome, Focus, Motivation, Burnout
1 april 2020 · 1 uur 3 min
In this episode of Syntax, Scott and Wes talk with Dr. Courtney Tolinski about mental health and web development.
Sanity - Sponsor Sanity.io is a real-time headless CMS with a fully customizable Content Studio built in React. Get a Sanity powered site up and running in minutes at sanity.io/create. Get an awesome supercharged free developer plan on sanity.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 3:20 - Depression
Honestly just explaining depression would be great. Too many times I’ve heard “but you don’t look sad”
As someone who struggles with depression, what are some things I can do to rekindle and things I enjoy like developing and hobbies? This would greatly benefit me for learning more dev related things outside of doing it for work.
My depression is due to some other cause in personal life - two years into it.
Coding has bought me little life back as this is the only thing I have to do.
What can we do from an outsider's view to someone who might have depression?
12:23 - Anxiety
Imposter Syndrome x 1000
How to deal with increased anxiety during these times?
How to avoid anxiety and feel useless when working products that you don’t appeal to you?
Wanted to ask the Dr about why do I feel that I have to work on 1000 projects that seem to never finish? 😣This is inducing a lot of anxiety sometimes.
I am on depression medication. Sometimes, I feel scared that I am so slow and don’t feel accomplished enough like people working at FANG, etc, being a SE.
How to deal with the anxiety caused by today’s events around the world and the need to isolate yourself from society even though we crave human interaction?
29:12 - Focus and job performance
How to keep motivation and focus? I find myself enjoying work but having a hard time focusing on it. All the “distraction-free” apps don’t work because I can turn them off and I feel they literally have no pow… Lees meer -
Hasty Treat - Get Gud at Passwords & Password Management
30 maart 2020 · 35 min
In this Hasty Treat, Scott and Wes talk about security and how to get good at passwords.
Sentry - Sponsor If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.
Show Notes 7:35 - Setting passwords
Absolutely 100% must be unique for EVERY SINGLE WEBSITE
9:38 - Generated passwords
Make a sentence: lovetoEatPizza
Decide on casing
Make your own algorithm: 3rd letter replaced by 4th letter of domain
number on end is double the number of chars in the domain Lees meer13:52 - Use a password Manager
Have the password manager generate the password for you
Get it on your phone
You must go 100% all in
1passwordDashlane
Bitwarden - open source version of Dashlane
LastPass - awful
17:45 - Password manager tips
Turn off your browser password manager - this is a crutch and causes them to become out of sync and this is why I see people annoyed by them
For the love of god, make you master password something you can remember
You can add family members to your plan that will approve it
1password’s Watchtower feature
20:50 - Biometrics
Face ID, Touch ID
Blood
21:37 - 2FA codes
AuthyGoogle Authenticator
Authenticator +
1Password for 2FA codes
Backup codes
You can also backup the QR code
29:55 - Text message codes
Don’t
My sister got sim jacked, PayPal drained, phone number was gone for 7 days
Lock transfer - ask your phone provider - mine has voice recognition
Links Have I been pwned?Shop Talk Show: One on One with a Hacker
Mailchimp
Tweet us your tasty treats! Scott’s Instagram
LevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
Potluck - Bootcamps × Career Change × Figma × Gatsby × AMP × Mongoose × More!
25 maart 2020 · 58 min
It’s another potluck! In this episode, Scott and Wes answer your questions about bootcamps, Figma, Gatsby, AMP, Mongoose, imposter syndrome, and more!
.TECH Domains - Sponsor If you need eyes on your project, you’ll need a domain, and .TECH is perfect for representing your brand. Find out if your .TECH domain is available at go.tech/syntax2020. Use the coupon code Syntax2020 and get 90% off 1- 5- and 10-year domain names.
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Show Notes 3:02 - Q. Scott, you talk a lot about your workflow with Figma. As a designer going to programming it sounds like the workflow was natural to you. As a programmer trying to move into design, I have no idea how to get started. Could you explain your workflow on starting a new project in Figma through starting to implement in VSCode?
5:36 - The dreaded monitor question, flat or curved?
8:34 - I am relatively new to web development and have learned HTML, CSS, Node and Mongo. I planned on taking your GatsbyJS e-commerce course, however, I have no experience in React whatsoever. Should I learn React first?
12:35 - What is AMP and should I be using it?
16:07 - What are the advantages and disadvantages of building a web app using a framework such as Blitz.js?
21:46 - Would you ever consider moving from Mongo / Mongoose?
24:47 - I am very new to the dev world. Went to college 15 years ago for Comp Sci, but dropped out halfway through to become an electrician. (Wasn’t sure if I could sit in an office all day.) Long story, but I’m wanting to change my career path and I’m very interested in software development. I’ve heard about Modern Labor’s bootcamp and I’m intrigued. I’d like to know what your take is on their program.
33:15 - Loved your recent episode(s) on serverless functions. I’ve implemented a few mysel… Lees meer -
Hasty Treat - Purchasing Power Parity
23 maart 2020 · 18 min
In this Hasty Treat, Scott and Wes talk about purchasing power parity — what it is, and how Wes has implemented it on his course website.
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.
Show Notes 2:36 - What is it?
5:43 - How do you calculate it?
Big Mac Index
Purchasing Power Parity Lees meerSpotify Pricing Index
Glassdoor
Just ask developers what they make
8:04 - How do you implement it?
Cloudflare headers
Dealing with VPNs
Does it work with sales?
16:09 - Is it client-side only?
Links country-emoji npm packageTweet us your tasty treats! Scott’s Instagram
LevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
React Hooks - 1 Year Later
18 maart 2020 · 1 uur 1 min
In this episode of Syntax, Scott and Wes talk about React Hooks, one year later — what’s changed, how to use them, and more!
Sanity - Sponsor Sanity.io is a real-time headless CMS with a fully customizable Content Studio built in React. Get a Sanity powered site up and running in minutes at sanity.io/create. Get an awesome supercharged free developer plan on sanity.io/syntax.
Sentry - Sponsor If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.
Show Notes 1:26 - Hooks vs Render Props
Hooks win hands down
useState
useReducer
useRef
useContext
useEffect
Custom hooks to hide and encapsulate functionality
35:06 - How we use them
Scott
Index that imports all custom hooks
Babel alias to hooks folder
Import { useHook } from ‘hooks’
useContextState Lees meerWes
useResizeObserver
useForm
useGridRower
useWickedFavIcon45:54 - Which built-in hooks do we not use?
useImperativeHandle
useCallback
useDebugValue
48:22 - Are hooks harder to learn?
Wes: Yes — but easier to maintain after the fact
Scott: Yes — harder conceptually and initially but easier after concepts are understood
50:29 - Are classes going away?
Wes: I say yes
Scott: Double yes
Links Syntax Ep 092: React HooksMaking setInterval Declarative with React Hooks - Dan Abramov
babel-plugin-module-resolver
awesome-uses
uses.tech
××× SIIIIICK ××× PIIIICKS ××× Scott: Ars Technica War Stories
Wes: Mpow CH1 Kids Headphones
Shameless Plugs Scott: All Courses - Sign up for the year and save 25%!
Wes: All Courses - Use the coupon code ‘Syntax’ for $10 off!
Tweet us your tasty treats! Scott’s InstagramLevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ …
-
Hasty Treat - Hiring an Assistant
16 maart 2020 · 23 min
In this Hasty Treat, Scott and Wes talk about how to hire an assistant — something that can make your life a lot easier as a solo developer.
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Show Notes 2:34 - Finding someone
Virtual Assistant Offset timezones can be handy
Flexible is great - two hours here, two hours there Lees meer5:55 - Types of tasks to delegate
Support
Email replies
Mail and shipping items
Invoicing
Expenses
Research - find emails for X
Blog post edits
Sponsorships
14:50 - Standard Operating Procedures
If something happens more than once, make an SOP
Common questions that come up
18:07 - Tools
1Password
Missive
Custom backend tools for: Managing courses
Issuing refundsChromebook
Google Docs
21:52 - Hours
Links 1PasswordMissive
Notion
Freshbooks
Syntax Ep 184: Desktop & Mobile Apps With a Single Codebase
Tweet us your tasty treats! Scott’s Instagram
LevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
Soft Skills Tips
11 maart 2020 · 1 uur 1 min
In this episode of Syntax, Scott and Wes talk about soft skills tips — productivity, planning, communication, and more.
Sentry - Sponsor If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.
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 2:20 - Productivity
Make a todo list and prioritize
Get ideas out of your brain
Use a tool like Notion as a second brain
Batch related things together
Recharge when you need it
Have a system and stick to it
16:34 - Finishing projects
Start
Do a little every day
Go all-in for a few days
Clearly identify what needs to be done (Github issues, todo app)
23:30 - Planning tips
I use Mind Node
Whimsical
Write it down when you have an idea
Put everything in a calendar
30:24 - Communication
Be honest and upfront with deadlines
Give yourself padding — many people are overly optimistic
Don’t let people expect communication from you, at all, or at all times
Assume good intentions
Don’t be a jerk to clients or coworkers
40:28 - Skill and career advancement
FDD — fun driven development
Share what you learn
Don’t let other’s progress get you down — there is always someone smarter doing crazier stuff
Solve your own problems
Apply and interview for anything that’s interesting
Track your progress
I want to ___, I wish I could ____, You are lucky that you get to _____
Just start! Seriously. Plan on doing something.
Links Todoist Lees meerThings
Notion
Evernote
Notable
Beginner Javascript
Level 1 Electron
uses.tech
Rework
Jason Freid
David Heinemeier Hanson
It Doesn’t Have To Be Cr…
-
Hasty Treat - Scott asks Wes about Cloudflare
9 maart 2020 · 26 min
In this Hasty Treat, Scott asks Wes about Cloudflare — which services he uses, which ones he doesn’t, why, and more!
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Show Notes 2:45 - What do you personally use Cloudflare for?
DNS provider
Domain registration at cost
Caching
DDoS protection
Hiding server IP address
Free HTTPS
Firewall rules
Scrape shield
Lightweight stats
Serverless functions
DNS
Cloudflare Warp
16:40 - What are you not using?
KV storage
Video streaming
Deep customization around blocking/errors
19:49 - How do you set it up?
Links Cloudflare Lees meerBeginner Javascript
Digital Ocean
DNS Simple
Let’s Encrypt
Syntax Ep 224: Serverless / Cloud Functions - Part 1
Begin
7-Eleven hit “Dance The Slurp”
Tweet us your tasty treats! Scott’s Instagram
LevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
More on Severless - Databases × Files × Secrets × Auth × More!
4 maart 2020 · 1 uur 1 min
In this episode of Syntax, Scott and Wes do a part 2 about Serverless — databases, files, secrets, auth, and more!
Sanity - Sponsor Sanity.io is a real-time headless CMS with a fully customizable Content Studio built in React. Get a Sanity powered site up and running in minutes at sanity.io/create. Get an awesome supercharged free developer plan on sanity.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 2:47 - Wes tried Cloudflare Workers
Also this is so cool:
Hey Wes, just listened to the latest Syntax episode on the serverless setup. Not sure if it’s an episode idea or not, but if you wanna do a bit of a dive on Cloudflare’s service workers, I’m currently leading an “invisible infrastructure migration” right now from a legacy WordPress setup to a new Storyblok/Netlify setup. We’re using Cloudflare’s service workers to basically “stitch” the headers/menus/footers from the old WordPress site into our new Netlify pages, but serving the page back as if it was part of the normal domain. This means we can migrate from the old to the new slowly without massively disrupting SEO, doing a lengthy/costly rebuild, etc.
A word on Digital Ocean
Kubernetes + FAAS allows you to scale up/down
13:54 - Secret management
Some have a great UI
Some have a CLI
Some only have production
Some have dev/staging/prod
16:24 - Vendor lock-in
Two kinds of vendor lock-in Lock into a low-level provider (Like AWS, or MongoDB)
Lock into a framework Lees meerQuestions to ask: Can I go, take my app as-is, and host it on another provider?
Can I refactor the config and run my code as-is?
Do I need to refactor my code for it to run on other platforms?Next.js will only run on Now
There is a community package
Begin all runs on Arc.codes
Firebase is locked in?
25:12 - Sharing dependencies
Each function will have its own package.json, which can be a pain
Publish utils a private module
AWS Layers
I… -
Hasty Treat - The Status of Element Queries / Container Queries
2 maart 2020 · 24 min
In this Hasty Treat, Scott and Wes talk about container queries, what they are and how you can use them.
Sentry - Sponsor If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.
Show Notes 4:30 - The General Idea
Toward Responsive Elements — Brian Kardell Lees meer6:20 - Problems
It’s not as easy as, “how do we write them”
Some of the requirements may need a fundamental change to browser engines May be very impractical and take a long time“Did you know, for example, that there are multiple many year long efforts with huge investments underway already aimed at unlocking many new things in CSS? There are - and I don’t mean Houdini!” ~ Brian Kardell
8:56 - What’s been happening?
Lots of conversations
Dead ends
“How do we make this into more solvable problems?” and “How do we actually make some progress, mitigate risk - take a step, and and actually get something to developers?” ~ Brian Kardell
‘containment’ and ResizeObserver, Implemented in all browsers in about 2 years12:00 - Progress
Lot’s of discussion Goog, Moz, Apple, smart peopleNot there yet
Big ideas that could go somewhere
.foo { display: grid; grid-template-columns: switch( (available-inline-size > 1024px) 1fr 4fr 1fr; (available-inline-size > 400px) 2fr 1fr; (available-inline-size > 100px) 1fr; default 1fr; ); }
“A whole lot of the problems with existing ideas is that they heave to loop back through (expensive) phases potentially several times and make it (seemingly) impossible to keep CSS rendering in the same frame.” ~ Brian Kardell
Or a system based on resizeObserver
“In the coming months I hope to continue to think about, explore this space and… -
Potluck - Next vs Gatsby × Headless CMS × Vue.js × Is Ruby on Rails still good? × More!
26 februari 2020 · 1 uur 2 min
It’s another potluck! In this episode, Scott and Wes answer your questions about Gastby vs everything, Next, Vue, Rails, working with agencies, CSS, and more!
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Kyle Prinsloo Freelancing - Sponsor Kyle Prinsloo teaches you everything you need to know about freelancing, including how to quit your job, earn a side-income and start taking control of your life. Check it out at studywebdevelopment.com/freelaning. Use the coupon “SYNTAX” and get 25%.
Show Notes 1:39 - This may be a crazy question but I need to build a similar system to Level Up Tutorials where people can access content based on a monthly subscription. Any recommendations where to start with either Next.js or Gastby.js? How do I check to see if a person is up-to-date with payment?
4:14 - What's your favorite new tab page?
6:19: CSS vs SCSS vs Styled Components? When you are developing a React or Next.js application which styling method do you guys use and why? Which one is “best practice”, or a more efficient way of going about it?
11:14 - What do you think of lit-html?
15:25 - I’m relatively new to React, and primarily learning the create-react-app way. When do you go for the create-react-app approach when building an application, and when do you customize the config? I’m uncertain when it’s time to escape the ‘create-react-app’ approach. Also, when escaping it, which main configurations are you grabbing?
18:19 - Is there a reason hasty treat intros are 2.5x the length of normal episodes? Now that Overcast has intro skipping it’d be nice if the intros were uniform in length.
21:23 - I see Kyle Matthews coming out with a lot of input on how Gatsby can be used for web applications as well. After listening to several of your podcasts, where you talk about Gatsby, it doesn’t… Lees meer -
Hasty Treat - What makes a server fast?
24 februari 2020 · 16 min
In this Hasty Treat, Scott and Wes talk about how to make servers fast!
Sentry - Sponsor If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.
Show Notes 3:58 - Ram / Memory
Things like variables, functions, callstacks, application cache, sessions are all stored in memory
Large processes can eat up lots of memory
Reading 1,000,000 lines of a CSV
npm installing
Swap Memory
If your node application is limited by memory, it will crash or wait longer for memory to be freed up (garbage collection)
Garbage collection can take up CPU resourced
High-performance databases
7:52 - CPU
The processor on your server - the brains of the computer
A task - like 1 + 1, or function handleClick(), takes CPU time - the faster the processor, and the more cores it has, the faster it can think and perform these tasks
A faster CPU means your node app will start more quickly
9:26 - GPU
Most servers don’t have a GPU
GPUs are not only good for graphics, but they are great at solving complex tasks
Bitcoin mining is fast on a GPU
Machine Learning
11:47 - Disk Space
SSD vs HDD
The files have to be read from the hard drive and served up to the web server - the hard drive speed determines how fast they can be read, and how fast they can be written
SSD is more expensive but makes for a much faster application
HDD is cheaper and is better for storing larger files that aren’t as time-sensitive
An SSD will mean your node app will start faster and serve up files more quickly
Links Atlas Lees meerDigital Ocean
Tweet us your tasty treats! Scott’s Instagram
LevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Mak…
-
Serverless / Cloud Functions - Part 1
19 februari 2020 · 53 min
In this episode of Syntax, Scott and Wes talk about serverless and cloud providers - the benefits, limitations, providers and more!
.TECH Domains - Sponsor If you need eyes on your project, you’ll need a domain, and .TECH is perfect for representing your brand. Find out if your .TECH domain is available at go.tech/syntax2020. Use the coupon code Syntax2020 and get 90% off 1- 5- and 10-year domain names.
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 4:05 - What is Serverless?
URL driven
Startup/shut down (Heroku works this way)
Digital Ocean droplet works differently
8:15 - What are the benefits?
Scale up specific functions rather than everything - aka potentially cheaper
Security - your singular server instance being hacked is not a possibility
Less knowledge overhead required You don’t need to manage your own server
Empowers front-end devs to do more Lees meerFaster deploys Only re-deploy the code that changed
17:05 - What can you host on Serverless?
Static Files - SPA (React)
Single functions
It can be in JS, Python, GO, PHP
18:07 - What can’t you host on Serverless?
Entire applications
Large apps have slow coldstarts
500mb limit
23:40 - Raw Providers
Google Cloud
Azure
AWS Lambda
SAP
Red Hat
IBM Cloud Functions
Cloudflare Workers
Kind of cool because they work like service workers where you can intercept any HTTP request
27:33 - Easy Providers + Frameworks
Begin + Arc.codes
Zeit Now + Next.js
Anything + Serverless
Netlify
AWS Amplify
Apex Up - TJ Holowaychuk
Open Faas + Digital Ocean
Links HerokuDigital Ocean
Meteor Galaxy
Codepen Radio: Preprocessors and Lambda
Zeit Now
Wes’ tweet about serverless
@maxsteenbergen
uses.tech
Google Cloud
Azure
AWS Lambda
SAP
Red Hat
IBM Cloud Functions
Cloudflare Workers
Begin
Arc.codes
Severless
Netlify
AWS Amplify
Apex Up
Open Faas
@tjholowaychuk
Scott tries Begin.com
SyntaxFM Reddit
××× SIIIIICK ××× P…
-
Hasty Treat - Get Movin' With Framer Motion
17 februari 2020 · 24 min
In this Hasty Treat, Scott and Wes talk about Framer Motion — why it is so cool, and how it can improve animations in your projects.
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Show Notes 4:53 - The 411
Previous knowns as Pop Motion Pose
Animation library with focus on ease of use
Utilizes both spring and duration based animations
7:19 - Pose
Pose was previously more pose based - aka you made scenes and toggled between them
This still exists within Motion as variants, but isn’t the main way
8:06 - The New New
motion.div animate prop is basically a live value for the animation
initial for initial state
exit for animating out with use of animatePresence Lees meerHard stuff made easy drag prop
Full control over properties like duration and easing
Orchestration features, this then that
Variants Multiple scenes allow you to orchestrate many animations with a single state changeHandles hover and tap easily
Scroll values
SVG path animations
19:45 - Final Thoughts
Framer Motion is easier
React Spring is much smaller
React Spring makes very complex animation possible
Links Framer MotionReact Spring
Framer Motion Examples
Framer X
Tweet us your tasty treats! Scott’s Instagram
LevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
Are Web Dev GUIs Going to Replace Us?
12 februari 2020 · 52 min
In this episode of Syntax, Scott and Wes talk about web dev GUIs — what are they, are they going to replace developers, are they good or bad, and more!
Hasura - Sponsor Hasura is an open source real-time GraphQL engine. It connects to your databases & microservices and instantly gives you a production-ready GraphQL API. Check it out at Hasura.io.
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Show Notes 1:30 - What is “codeless”?
The codeless movement is coming in with a force. Are they just selling something? Or is it a real concern?
All types of jobs are being replaced by computers Truckers
Cashiers
Lawnmowers
Doctors
Why not web developers? Lees meer7:22 - First experience building sites with a GUI?
Dreamweaver10:18 - Entire website builders:
WixSquarespace
Webflow
Modulz
Grid.io
Wordpress Builders
13:17 - When are GUIs useful?
Brochure site
Basic e-commerce
20:26 - Is a GUI/Codeless always better?
It depends what you’re capable of doing
25:21 - Levels of hell GUI assistance in builders
CMS - Just modifying content and basic markup
Access to code, drag blocks into place
No or minimal access to code
No modification outside of options
31:36 - Are there GUIs for making applications?
Native Mobile
Zapier36:54 - Are jobs at risk?
Yes
I think a lot of WordPress tinkering has already been replaced
The guy who knows what buttons to push is at risk?
Webmaster jobs where the roll was just occasionally updating HTML and textNo
Government
Educational institutions
Major corporations that can’t have their content stored via a service39:55 - Our favorite GUIs to help development
Scott:
NetlifyHeroku
Studio 3T
VS Code
Wes:
Sketch CSS Export
Digital OceanCyberduck
Transmit
ZSH
VS Code
Links Roomba’s first autonomous lawnmower
Notepad++
Geocities
Angelfire
Sketch
Figma…
-
Hasty Treat - The Power of Hobbies
10 februari 2020 · 24 min
In this Hasty Treat, Scott and Wes talk about hobbies — how they can improve your life and make you a better developer, as well as the hobbies they enjoy.
Sentry - Sponsor If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.
Show Notes 3:19 - What are our hobbies?
Wes: Focus on one thing, learn it, move along
Kombucha, Fermentation and Curing Projects
Bike flipping
Kids ride on repairs + hacks
ATV fixing
ICE to Battery conversion Lees meerScott:
Dance - 15+ years
Weightlifting / fitness
Video games
Watching hockey
Design
Computing / coding
Snowboarding
Kung fu movies9:00 - Why are they good?
Fuel your coding project
Maybe could even become your key to a job you love
They keep your mind sharp
Good for downtime
Good for mental health and mood Can be meditative
Be cognizant of what they do to your mental statePromotes creativity and critical thinking
Fun man
17:54 - How do you find a hobby?
Wes
I always need an end game
I want to grow hot peppers
I want a wicked ATV for cheap
I think batteries are fascinating but I need something real to doScott - I start with the fascination
I think dancing is cool, but I could never learn
I think _____ is cool, but I don’t know where to startDeep dark YouTube holes
YouTube has an endless selection of educational contentFacebooks groups or forums
Meetups / volunteering
Introverts will have a hard time with this, push yourself22:50 - What is your hobby?
Tweet us @syntaxfmSyntaxFM Reddit
Links Oculus Quest
Tweet us your tasty treats! Scott’s Instagram
LevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @S…
-
The Synology Show - Backups and Home Server
5 februari 2020 · 1 uur
In this episode of Syntax, Scott and Wes talk about running backups and a home server — Synology setups, apps, and more!
Sanity - Sponsor Sanity.io is a real-time headless CMS with a fully customizable Content Studio built in React. Get a Sanity powered site up and running in minutes at sanity.io/create. Get an awesome supercharged free developer plan on sanity.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 2:03 - What is it?
A little headless computer
5:07 - Drives
WD Red or Seagate Ironwolf — They are loud, you can put SSDs in them, but it’s $$
6:25 - RAID
11:17 - Power
Backup
Time Machine over the network
You can upgrade the memory
SSDs
22:40 - Backing up your Backups
Mirror folders to Backblaze B2
Slow, but worth it
30:53 - Apps
Plex + Emby
Storage Analyzer
Docker - anything really
Node js ;)
Security cameras
Pi-hole or custom DNS server
Moments
Drive
Links Screenflow Lees meerSynology
DS918+
DS219+
WD Red Drives
Seagate Iron Wolf
Govee Thermometer
Now
Squizzy
Backblaze B2
Plex
Emby
Storage Analyzer
DaisyDisk
Docker
Node.js
Raspberry Pi
Dokku
Synology vs Blue Iris
Moments app
Pi-hole
Discourse
××× SIIIIICK ××× PIIIICKS ××× Scott: Lululemon Men’s Jogger
Wes: DS918+
Shameless Plugs Scott: How to Build a GraphQL API - Sign up for the year and save 25%!
Wes: All Courses - Use the coupon code ‘Syntax’ for $10 off!
Tweet us your tasty treats! Scott’s InstagramLevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
Hasty Treat - Non-Glamorous Skills You Should Have
3 februari 2020 · 23 min
In this Hasty Treat, Scott and Wes talk about the non-glamorous skills that will improve your life as a developer!
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.
Show Notes 3:13 - Why it’s needed
Make you a better dev
Make big tasks easier
7:00 - Why we don’t do it
Because it’s hard
It’s boring - sometimes
It’s not our focus
7:24 - Good command line skills
Get around file system
Copy, move, delete things
8:58 - Keyboard skills
Jump by word/line/BOL/EOL
Learn 1 new shortcut per week
Custom keybindings for common tasks
14:22 - Communication and interpersonal skills
Check out Syntax 125: Hasty Treat - Communication Skillz Lees meer14:41 - Time management
Focus apps to help
How long will something take?
Revisit past projects when they are done and see how long it took
16:36 - Good file hygiene
Good folder structure
Delete old cruft
Clear your recycle
Desktop and downloads are off-limits
Create template structures or tools for commonly used structures
Links Wes’ Command Line Power User CourseSynology
VSCode
React PropTypes Generate
Syntax 125: Hasty Treat - Communication Skillz
CleanMyMac
DaisyDisk
Tweet us your tasty treats! Scott’s Instagram
LevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
Potluck - Dev Culture Fit × Slack Communities × Vanilla JS × Backpacks × Raspberry Pi × More!
29 januari 2020 · 1 uur 1 min
It’s another potluck! In this episode, Scott and Wes answer your questions about dev culture fit, Slack communities, vanilla Javascript, backpacks, Raspberry Pi, beards, and more!
.TECH Domains - Sponsor If you need eyes on your project, you’ll need a domain, and .TECH is perfect for representing your brand. Find out if your .TECH domain is available at go.tech/syntax2020. Use the coupon code Syntax2020 and get 90% off 1- 5- and 10-year domain names.
Netlify - Sponsor Netlify is the best way to deploy and host a front-end website. All the features developers need right out of the box: Global CDN, Continuous Deployment, one click HTTPS and more. Hit up netlify.com/syntax for more info.
Show Notes 3:10 - Q: Recently I took a job as a lead dev doing the exact kind of work I’ve always wanted to do. But after the first week, I really hate it. I feel like I don’t fit in and I’m seeing many red flags. There are no processes and there doesn’t seem to be any real excitement around what we are building. What should I do? Do I suck it up for a while? Or do I start looking for something else, potentially taking a pay cut (and moving back into doing web dev as opposed to building apps) to work at another creative agency with people who are more my jam?
10:32 - Does Syntax have a Discord or Slack community channel to collaborate on topics?
12:00 - What is one thing that really annoys you about Javascript? I’m curious if you could change one thing about the language itself, what would it be?
15:08 - Have you tried Fauna DB?
19:13 - What are your thoughts on including tutorial projects in a portfolio? (For example, putting the Sick Fits site from Wes’ Advanced React course in a portfolio.) I’m relatively new to React and have a couple of my own projects, but a bunch of projects from following a course.
23:58 - A site you’re maintaining is hacked, how do you handle fixing it?
30:28 - My bookmarks are overwhelming! I just started learning web dev and even though I sort my bookmarks … Lees meer -
Hasty Treat - Building A Community Slack, Discord, Spectrum, Discourse, Forums
27 januari 2020 · 31 min
In this Hasty Treat, Scott and Wes talk about community building online — some of the different software techniques and things you can do to either get started with a web community or join one.
Sentry - Sponsor If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.
Show Notes 7:16 - Chat options
Slack
Discord
Level Up Tutorials Discord Lees meerFaster communication
9:00 - Forum based
Indexable
Searchable
Slower communication
Discourse
Spectrum
Facebook groups
Reddit
Syntax Reddit27:27 - Commenting systems
YouTube comments
Comments systems in general
Links GithubSlack
Discord
Discourse
Spectrum
Reddit
r/reactjs
Tweet us your tasty treats! Scott’s Instagram
LevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
Tech To Watch In 2020
22 januari 2020 · 55 min
In this episode of Syntax, Scott and Wes talk about tech to watch in 2020 — things you should keep an eye on and learn this year!
Sanity - Sponsor Sanity.io is a real-time headless CMS with a fully customizable Content Studio built in React. Get a Sanity powered site up and running in minutes at sanity.io/create. Get an awesome supercharged free developer plan on sanity.io/syntax.
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Show Notes 6:39 - CSS Subgrid
8:10 - CSS Houdini
11:20 - CSS features not supported in older browsers yet
Scrollsnap - IE 11 and up. Lot’s of mobile issues.
position:sticky - no IE at all
14:24 - NPM tink
installer-less npm
Load packages at runtime into a shared cache across all projects
Intelligently download the parts you need
17:25 - Yarn PnP
Hard links to eliminate package duplication
Shared cache across all projects
18:31 - Pika & Snowpack
21:10 - Deno
New Node?
25:39 - React
Suspense in more libraries
Suspense for Server Rendering
Meteor New ownership. v1.9 just dropped with lots of promise for future growth Lees meerSvelte 3
Vue 3
Apollo
Next.js
36:37 - Serverless
Going to get easier
Begin.comNext.js / Now Functions
38:14 - Gatsby
A single useQuery (made possible by suspense)
39:36 - Headless CMS Thunderdome
42:20 - Next Gen Frameworks
Keystone
Strapi
Meteor
Vulcan.js
43:46 - Cypress
End to end testing
Currently no Firefox support, but hopeful for 2020
44:21 - Modulz
Exports to JS component
45:00 - Figma
Was already amazing in 2019
Constantly improving and adding new features
Can import from Sketch
Links Syntax 109: CSS Grid Level 2 aka SubgridCSS Houdini
Interactive Introduction to CSS Houdini
Tweetdeck
Next Generation Package Management
tink
Pika
Yarn PnP
Syntax 212: Pika Pkg
Snowpack
Entropic
Deno
Ryan Dahl - 10 Things I regret About Nod… -
Hasty Treat - Picking the Stack for uses.tech - Gatsby, React, Context, Styled Components
20 januari 2020 · 25 min
In this Hasty Treat, Scott and Wes talk about Wes’ new website, uses.tech — the stack he chose for building it, as well as what it does and how to use it!
Sentry - Sponsor If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.
Show Notes 2:23 - What is uses.tech?
5:33 - The stack
8:13 - Avatars
10:43 - Filtering
15:51 - Github actions
19:25 - Favicon
21:30 - Search
22:03 - Hosting
Links uses.tech Lees meerawesome-uses repo
Gatsby
React
Gatsby Node API
Clearbit API
unavatar
Now.sh
webserv.nl
country-emoji
Andrew Luca
joi
Making setInterval Declarative with React Hooks
Netlify
Algolia
Tweet us your tasty treats! Scott’s Instagram
LevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
2020 Fitness
15 januari 2020 · 1 uur 5 min
In this episode of Syntax, Scott and Wes talk about fitness — how to stay in shape as a developer, nutrition, goals, and more!
DevLifts - Sponsor Refactor your body with DevLifts. They have a few different programs: 1) fit.Start (normally $19/month) has a few options (lean, bodyweight, and strong). Workouts are delivered via email each month, with access to a Slack community for questions and accountability. 2) Premium (normally $199/month) is a custom-tailored option, where you get your workouts and nutrition advice after answering a questionnaire. They also check in with you each week via Slack to see how it’s going and make changes if necessary. Get 50% off fit.Start plans with code SYNTAX and 50% off Premium with code TASTY.
Sentry - Sponsor If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.
Show Notes 4:42 - Past year reflections
Scott
Tried several different lifting
Breaking didn’t happen as much, so my cardio took a hit
I finally found a full body plan / bro split that has been very effective
Weight belt has really helped my form Lees meerWes
Overcommitted in 2019
Feeling great - physically
Gained about 12 pounds past where I want to be - rough year!
Noticeable loss in energy when I don’t hit the gym
DevLifts since November
Cardio / HIIT up12:15 - What we’re doing now
Scott
4 day split
Chest/Triceps
Back/biceps
Shoulders
Legs
Abs every dayWes
3 days a week
Set A - Chest and back
Set B - Legs and chest
Set C - Legs and backCardio finisher (BLASTERS)
At home helpers
Kettle bells
Foam roller30:32 - Nutrition
Scott
Nothing too hardcore, salads for lunch - not religiously though
Good dinners
IF oc… -
Hasty Treat - A Month On Firefox
13 januari 2020 · 33 min
In this Hasty Treat, Scott and Wes talk about a month of using Firefox — what they liked, what they didn’t, and whether or not they’ll keep using it.
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Show Notes 3:42 - Dev tools are really good
19:16 - Browsing experience
22:40 - Setup and switchover tips
26:45 - What we didn’t like
29:57 - Will we stay?
Links Firefox Lees meerErrors in Firefox
Debugging messages in Firefox
Harald Kirschner
GraphQL
1Password
WhatsApp
Videostream for Chromecast
Tweet us your tasty treats! Scott’s Instagram
LevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
Pika Pkg
8 januari 2020 · 57 min
In this episode of Syntax, Scott and Wes talk with Fred Schott about Pika Pkg, a new kind of package registry for the modern web.
Sanity - Sponsor Sanity.io is a real-time headless CMS with a fully customizable Content Studio built in React. Get a Sanity powered site up and running in minutes at sanity.io/create. Get an awesome supercharged free developer plan on sanity.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 3:24 - What is Pika?
9:40 - What about peer dependencies?
12:53 - What does migration look like?
17:30 - Are these tools making things easier?
21:25 - What is the Pika Registry?
34:48 - What is the Pika editor?
41:13 - Is it open source?
47:30 - What about security?
Links Fred Schott Lees meer@FredKSchott
Pika
@pikapkg
Snowpack
Pika Builders
Babel
Typescript
Webpack
CSZ
Parcel
Deno
VSCode
Entropic
Homebrew
Plex
Synology NAS
Luke Jackson
Toolsday Podcast
××× SIIIIICK ××× PIIIICKS ××× Fred: Idle Supermarket
Scott: Theragun
Wes: Emby
Shameless Plugs Fred: Pika
Scott: Level Up Tutorials Pro - Sign up for the year and save 25%!
Wes: All Courses - Use the coupon code ‘Syntax’ for $10 off!
Tweet us your tasty treats! Scott’s InstagramLevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
Hasty Treat - Modules in Node
6 januari 2020 · 18 min
In this Hasty Treat, Scott and Wes talk about modules in Node — what are they, how they’re different from browser modules, and more!
Sentry - Sponsor If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.
Show Notes 3:06 - How were they done before?
5:11 - How do they work?
7:07 - How to use Modules in Node
9:57 - Gotchas
13:18 - What should you use?
Links Node Lees meerNode Modules
Babel
ESM
Meteor
Keystone
MJS
Tweet us your tasty treats! Scott’s Instagram
LevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
Potluck - Fonts × Frameworks × Teas × Coding Subscriptions × Client Work × More!
1 januari 2020 · 57 min
It’s another potluck! In this episode, Scott and Wes answer your questions about fonts, frameworks vs custom, drinking tea, learning to code, client work, and more!
Kyle Prinsloo Freelancing - Sponsor Kyle Prinsloo teaches you everything you need to know about freelancing, including how to quit your job, earn a side-income and start taking control of your life. Check it out at studywebdevelopment.com/freelancing. Use the coupon “SYNTAX” and get 25%.
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Show Notes 2:01 - Q: When you run audits like lighthouse on a website, do you run the audit on each page? Or have you found an app or hack to run the audit over the entire site / multiple pages?
5:30 - Q: What makes a font “good”? I stumbled upon haleyfiege.fun/fonts, where she says her first font was not “good,” but it looks perfectly usable to me. When you are picking fonts for web apps, how do you judge them? Is it entirely subjective?
9:14 - Q: As a solo founder, speed is essential. What’s faster, building your own components, using a theme, or using a framework?
12:05 - Q: I’ve never been a tea drinker, but lately I’ve been wanting to start drinking a hot tea in the afternoon (instead of coffee). I know Scott is the Tea Guru, so what would your suggestions be for starting out?
15:30 - Q: Is it worth bundling JavaScript for websites that aren’t using a framework (i.e. WordPress / CMS websites)? The company I work for uses a large enterprise CMS and our JavaScript is just a minified mash of several different JS files, most of which are several hundred lines of spaghetti code. It would be nice to break up all these files in some sort of modular way, plus have the added benefit of using Babel so we can write modern JS. However, the output of the bundled JS file seems massive. Won’t t… Lees meer -
Hasty Treat - Wes Teaches Scott about Keystone.js
30 december 2019 · 27 min
In this Hasty Treat, Wes teaches Scott about Keystone.js — best practices, things to avoid, why you should check it out, and more!
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 3:10 - What is Keystone?
7:38 - How do you handle mutations?
14:26 - What’s the hosting situation like?
19:34 - Shortcomings
21:40 - Plugins
Links KeystoneJS Lees meerPrisma
Hasura
Next.js
GraphQL
Stripe API
WordPress
ThinkMail
Drupal
Redux
Now
MongoDB
MongoDB Compass
pm2
TypeScript
Apollo Helpers
GraphCool
Tweet us your tasty treats! Scott’s Instagram
LevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
2019 YEAR END Definitely Not a Clip Show
25 december 2019 · 57 min
In this episode of Syntax, Scott and Wes do a 2019 year in review — the most popular Syntax episodes, what they learned, some personal updates, plans for next year, 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 1:40 - Plans for 2020
Syntax Live March 2019
Plans for 2020
Twitter has done really well for @syntaxfm Lees meerCommunity feels great
9:20 - Top 10 Syntax episodes of 2019
Syntax162: The Fundamentals - JSSyntax120: Gatsby vs Next
Syntax158: The Fundamentals - HTML + CSS
Syntax126: Bootcamps vs School vs Self-Learning
Syntax138: What’s New in Web Development
Syntax130: The VueJS Show (Scott teaches Wes)
Syntax146: CSS the Cool Parts
Syntax174: How to Build an API
Syntax154: SVGs with Sara Soueidan
Syntax106: A Look Forward to 2019
25:17 - Personal stuff
Scott
Brooklyn Tolinksi
2019 was really tough for me
Level Up courses for 12 months
Huge changes to my production values and office
Huge changes to LUT codebase (React hooks, Typescript, Next.js, Mongoose)Wes
New Baby in June / 3 months Paternity Leave
Bought a cottage
Hardest course to make was Beginner JS — it was a slog, hard to stay motivated at times, with 80 hours of recording alone
Course Platform re-write (Next.js)39:17 - Stuff we learned
Scott
Better speaker
Lots of TypeScript
Better debugging
Hooks
Svelte
General improvement in JS writing and programming skillsWes
Really good at Vanilla.js DOM API
React Hooks
Suspense
Audio Visualization
Shape Detection API - Faces, Barcodes, Text
Headless CMS: Prismic, Sanity, WordPress GraphQL, Keystone.js, Hasura
Very good understanding … -
Hasty Treat - How We Launch Courses
23 december 2019 · 26 min
In this Hasty Treat, Scott and Wes talk about launching courses — a behind-the-scenes look at their platforms, processes, best practices, and what it takes to get a course published.
Sentry - Sponsor If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.
Show Notes 2:13 - Scott’s process
8:48 - Wes’ process
20:57 - Additional tips
Links Beginner Javascript Lees meerLevel Up Tutorials
Figma
Tim Smith
YouTube
Vimeo
HandBrake
Screenflow
Backblaze B2
VS Code
Tweet us your tasty treats! Scott’s Instagram
LevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
State Machines, CSS and Animations with David K Piano
18 december 2019 · 54 min
In this episode of Syntax, Scott and Wes talk with David K Piano about state machines, CSS, animations and more!
Sanity - Sponsor Sanity.io is a real-time headless CMS with a fully customizable Content Studio built in React. Get a Sanity powered site up and running in minutes at sanity.io/create. Get an awesome supercharged free developer plan on sanity.io/syntax.
Sentry - Sponsor If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.
Show Notes 2:30 - Who is David K Piano?
4:00 - Did you have a background in animation prior to web development?
5:45 - How did you build the CSS Responsive House on Codepen?
8:36 - What are state machines?
14:47 - How does it relate to programming?
17:20 - How do you go about changing states?
20:20 - Is this similar to how RxJS works?
21:40 - How would state machine work in CSS?
29:07 - Perspective in CSS
34:47 - How do you like Twitch vs YouTube?
35:48 - How do you add XState to a current project?
41:42 - Visualizing sate machines
46:15 - Do you have a day job as well?
Links @davidkpiano Lees meerDavid’s Codepen
CSS Responsive House
InVision
Framer
Figma
XState
RxJS
React
Apollo
Vue.js
Javascript30
Tailwind CSS
GROQ.dev
Keyframe.rs
Babel
Twitch
Keygrame.rs Patreon
××× SIIIIICK ××× PIIIICKS ××× David: Lynn Fisher
Scott: The Big One
Wes: American Factory
Shameless Plugs David: XState and Keyframe.rs
Scott: React and Typescript for Everyone - Sign up for the year and save 25%!
Wes: Beginner Javascript - Use the coupon code ‘Syntax’ for $10 off!
Tweet us your tasty treats! Scott’s InstagramLevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
…
-
Hasty Treat - The New MacBook Pro for Web Development
16 december 2019 · 22 min
In this Hasty Treat, Scott and Wes talk about the new 16" MacBook Pro and how it performs as a web development machine.
Sentry - Sponsor If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.
Show Notes 2:24 - Why did the old ones suck?
4:43 - What did we get and why?
Wes
32GB RAM
2.3GHz 8-core i9 Lees meer1TB SSD
Scott
64GB RAM
2.4GHz 8-core i9
8gb AMD Radeon Pro 5500M
2TB SSD9:40 - Is it still the best?
The MacBook Pro is the workhorse of developers
Keyboard is amazing
Screen is even bigger
Esc key is back
Touch ID is very fast
Heat is good
Speed is very fast. Great for video editing, recording, etc…
Trackpad feels great
15:18 - Still not good:
Webcam sucks
Ports
16:09 - Y NAWTS:
Why not Windows?
Why not Hackintosh?
Why not iMac?
Links 16" MackBook ProSurface Book
Alfred
CalDigit TS3 Plus Thunderbolt 3 Dock
Tweet us your tasty treats! Scott’s Instagram
LevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
2019 Gift Guide
11 december 2019 · 56 min
In this episode of Syntax, Scott and Wes bring you an entire episode of sick picks — the 2019 gift guide!
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 3:48 - Gadgets
Apple Watch Lees meerSabrent Qi Wireless Charger
Sony wh-1000xm3
Bose QC35 II
Sabrent 8-in-1 hub
Satechi Aluminum Multi-Port Adapter
Anker 5-in-1 quick charge hub
3 in 1 charge cable
Elgato Cam Link
16:59 - Smart Home Automation
Google Nest Home HubWyze cams + plugs + bulbs
Ecobee thermostat
Google Chromecast
Google Home
Smart Powerstrip
27:14 - Laptop Stands
12 SouthRain Design mStand
Roost
Nexstand
29:59 - Phone Cases
RhinoShield30:52 - Mechanical Keyboards
Ctrl KeyboardKeychron K1
Code Keyboard
34:34 - Mice
Logitech MX Master Mouse35:27 - Tripods
Lammcou Flexible TripodGorillaPod
37:04 - Cameras
Sony a7 III38:06 - Experiential
Massage
Float
Knife Skills Class
Butcher Class
Cooking Class
40:08 - Food
Cold Brew Coffee MakerPrep Naturals Glass Meal Prep Containers
Blue Top Creamy Buffalo
Heartbeat Hot Sauce Pineapple Habanero
Maldon Salt
Weck jars
Thick sheet pans
Precut parchment
Instant Read Thermometer
Umai Dry Steak Aging
Charcuterie bags
Mesh produce bags
Beeswax wraps
Yeti drinkware
49:24 - Grooming & Wellness
TheragunFoam roller
Power Blocks
Japanese nail clippers
Links Anker
Deal Extreme
Prismic YouTube Channel
Shameless Plugs Scott: Level Up Pro - Sign up for the year and save 25%!
Wes: Beginner Javascript CourseTweet us your tasty treats! Scott’s Instagram
LevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitt… -
Hasty Treat - What Are Github Actions?
9 december 2019 · 16 min
In this Hasty Treat, Scott and Wes talk about Gihub Actions — what they do, why you might be interested in them, best practices and more!
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Show Notes 2:30 - What are Github Actions?
4:40 - Examples of Github Actions
6:02 - Will Github Actions replace continuous integration services?
9:19 - Libraries
Links Codeship Lees meerGithub Actions
nextdiff
Figma Action
Tweet us your tasty treats! Scott’s Instagram
LevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
Potluck - Tabs are better? × Coding Music × SEO × Is Angular good? × Biggie Smalls × Soy Sauce × More!
4 december 2019 · 56 min
It’s another potluck! In this episode Scott and Wes talk about tabs vs spaces, coding music, SEO, React vs Angular vs Vue vs Svelte, Rapping, Soy sauce and more!
Sentry - Sponsor If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.
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 3:18 - Q: I am potentially starting a job as an Angular developer (modern angular). But I am scared that, even though I will continue to stay on the cutting edge in my personal projects, using Angular in my job will make it harder to get a job after that in more modern tech like React. Do you think there is any truth to this?
5:30 - Q: Yo guys, saw soy sauce stirred up quite the controversy…lol. What are some big developer disagreements you guys have?
11:40 - Q: In JavaScript, ! == is the same as ! =, but I was told there was a slight technical difference. I cannot find what the difference is. Could you elaborate on this?
14:17 - Q: What are the rules on using another dev’s repos as a boiler plate? Example: Using Wes’s advanced react starter files to utilize his set up for my own project?
15:35 - Q: What music do you listen to while you code? As an extension, could we crowd source a dev playlist and host it on Spotify?
20:26 - Q: How do you go about working with different technologies and stacks (front-end related) when you have to accommodate for the client or other developers’ biases towards specific things. For example, you have to learn a different set of tools because in a new project someone doesn’t like what you use… Lees meer -
Hasty Treat - New CSS Logical Properties
2 december 2019 · 17 min
In this Hasty Treat, Scott and Wes talk about new CSS Logical Properties.
Hasura - Sponsor Hasura is an open source real-time GraphQL engine. It connects to your databases & microservices and instantly gives you a production-ready GraphQL API. Check it out at Hasura.io.
Show Notes 2:27 - The Box Model
5:32 - Grid and Flexbox
10:17 - Widths and Heights
11:20 - Text Align
Links New CSS Logical Properties! Lees meerElad Shechter
Adam Argyle
Tweet us your tasty treats! Scott’s Instagram
LevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
Show 200!
27 november 2019 · 1 uur 14 min
In this episode of Syntax, Scott and Wes celebrate 200 episodes of Syntax with a live Q&A!
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Sanity - Sponsor Sanity.io is a real-time headless CMS with a fully customizable Content Studio built in React. Get a Sanity powered site up and running in minutes at sanity.io/create. Get an awesome supercharged free developer plan on sanity.io/syntax.
Show Notes 2:27 - With 2020 around the corner, what are your wild predictions for the the future of web design and development?
8:44 - Are site builders going to replace us as web developers?
13:30 - What does the future look like for Syntax?
19:01 - What emerging tech advancements most excite you for the next 5-10 years?
23:27 - What is the future of web hosting? What should hosting companies do differently?
27:40 - Why do you set your base font size to 10px?
32:40 - If you could go back in time, what would you say to yourself?
36:29 - How do you make an iFrame go 100% high?
39:10 - What’s one thing you see developers stress out about for no reason?
44:46 - Do you feel overwhelmed with creating new content when there’s so much already out there?
48:42 - How do you stay sane with your naming conventions?
51:15 - If Gatsby is best for static websites and Next is best for apps, how does Create React App compare?
54:30 - How much is too much or too little magic in a framework or library?
58:11 - Does Kait ever get tired of you buying a bunch of stuff?
61:45 - What is your office setup?
64:01 - How long until we can use Suspense for data loading with libraries other than Relay?
Links Pigeonhole Lees meerKeystone
VulcanJS
NextJS
Gatsby
Meteor
Wix
Squarespace
Modulz
Figma
Sketch
Framer
Netlify
dnsimple
Digital Ocean
AWS
Heroku
Syntax016: Rems vs Ems
Seth Godin
Notion
Laravel
Blaze
Rel…
-
Hasty Treat - So you want to make a course... Will people buy it?
25 november 2019 · 19 min
In this Hasty Treat, Scott and Wes talk about making courses — techniques, best practices, things to avoid, and more!
Sentry - Sponsor If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.
Show Notes 3:07 - Validating your ideas
4:44 - Generating ideas
6:38 - Figuring out which ideas will stick
10:00 - Show your expertise
14:02 - Pay attention to what’s popular
15:50 - Collect email addresses
Links Microsoft Excel Stream Highlights Lees meerRefactoring UI
Adam Wathan
Steve Schoger
Scott’s Svelte 3 course
Wes’ Sublime Text articles
Tweet us your tasty treats! Scott’s Instagram
LevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets