Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Api routes #1127

Merged
merged 73 commits into from
Sep 29, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
fb20d06
Update 508 - supperclub.md
danlourenco Sep 10, 2022
30fdd9f
Update 616 - adam CSS.md
To1ne May 30, 2023
db05ec5
Update 624 - tasty typescript.md
serdar Jun 5, 2023
00385f4
fix typo wasy to wasi
JakeChampion Jul 22, 2023
67dbbec
added 651
iChris Aug 3, 2023
c29b767
Merge pull request #1027 from syntaxfm/651
iChris Aug 3, 2023
7fff3b6
added 652
iChris Aug 8, 2023
868b086
Merge pull request #1028 from syntaxfm/652
iChris Aug 8, 2023
725d1d2
added 653
iChris Aug 9, 2023
0de9959
Merge pull request #1030 from syntaxfm/653
iChris Aug 9, 2023
27ff85b
added 654
iChris Aug 10, 2023
848538d
Merge pull request #1033 from syntaxfm/654
iChris Aug 10, 2023
de2521a
added 655
iChris Aug 10, 2023
6d4a574
Merge pull request #1035 from syntaxfm/655
iChris Aug 10, 2023
9ff54e8
added 656 mp3
iChris Aug 14, 2023
fe74718
Merge pull request #1037 from iChris/656
iChris Aug 14, 2023
19227e0
added 657
iChris Aug 14, 2023
18f2f6c
Merge pull request #1038 from iChris/657
iChris Aug 14, 2023
3b5cc83
Merge pull request #1017 from JakeChampion/patch-2
stolinski Aug 17, 2023
a5ed862
Merge pull request #978 from serdar/main
stolinski Aug 17, 2023
5d30b9d
Merge pull request #974 from To1ne/patch-2
stolinski Aug 17, 2023
1111f92
Merge pull request #792 from danlourenco/patch-3
stolinski Aug 17, 2023
1f52de5
added 658
iChris Aug 17, 2023
cc04fe8
Merge pull request #1042 from syntaxfm/658
iChris Aug 17, 2023
e916f27
added 659
iChris Aug 18, 2023
d70218a
Merge pull request #1043 from syntaxfm/659
iChris Aug 18, 2023
0d282f5
added 660
iChris Aug 28, 2023
11147e8
Merge pull request #1045 from syntaxfm/660
iChris Aug 28, 2023
5234cb6
updates ignore adds build script
stolinski Aug 30, 2023
f7320c8
udpdates script
stolinski Aug 30, 2023
8b8c9fd
removes deploy script
stolinski Aug 30, 2023
2754c2c
started 661 maybe
iChris Aug 31, 2023
455374e
added 662
iChris Aug 31, 2023
58aaf41
Merge pull request #1049 from syntaxfm/662
iChris Aug 31, 2023
e3b4364
added 661
iChris Sep 1, 2023
5be155a
Merge pull request #1050 from syntaxfm/661
iChris Sep 1, 2023
2d5edff
added 663
iChris Sep 2, 2023
43823a3
Merge pull request #1052 from syntaxfm/663
iChris Sep 2, 2023
efc6ddd
Update 661 - Mark Supperclub.md
wesbos Sep 4, 2023
1787ab9
added 664
iChris Sep 4, 2023
856ba29
Merge pull request #1053 from syntaxfm/664
iChris Sep 4, 2023
cdc4477
added 665
iChris Sep 6, 2023
68652f8
Merge pull request #1054 from syntaxfm/665
iChris Sep 6, 2023
b2a59f4
added 666
iChris Sep 7, 2023
5b691be
Merge pull request #1055 from syntaxfm/666
iChris Sep 7, 2023
fd03bc2
Adds missing timestamp
wesbos Sep 11, 2023
6357f29
started
iChris Sep 11, 2023
6736934
added 667
iChris Sep 11, 2023
a6753b3
Merge pull request #1066 from syntaxfm/667
iChris Sep 11, 2023
8611b45
added 668
iChris Sep 13, 2023
98fd6e0
Merge pull request #1068 from syntaxfm/668
iChris Sep 13, 2023
4e5e8a7
added 669
iChris Sep 14, 2023
1f49d04
Merge pull request #1069 from syntaxfm/669
iChris Sep 14, 2023
8e6a218
added 670
iChris Sep 14, 2023
5117200
Merge pull request #1070 from syntaxfm/670
iChris Sep 14, 2023
7dd3036
added 671
iChris Sep 18, 2023
0724a44
Merge pull request #1074 from syntaxfm/671
iChris Sep 18, 2023
355db61
added 672
iChris Sep 19, 2023
99c253d
Merge pull request #1075 from syntaxfm/672
iChris Sep 19, 2023
555b4ee
started 673
iChris Sep 20, 2023
b3546ae
Updating title structure to new format
iChris Sep 21, 2023
90bf94f
Merge pull request #1076 from syntaxfm/670
iChris Sep 21, 2023
1192068
added 673
iChris Sep 21, 2023
3671217
Merge pull request #1079 from syntaxfm/673
iChris Sep 21, 2023
84b46aa
Correct date for episode 609
wesbos Sep 22, 2023
a6c5a33
added 674
iChris Sep 25, 2023
ccc9ade
Merge pull request #1081 from syntaxfm/674
iChris Sep 25, 2023
0a21ac5
added 675
iChris Sep 26, 2023
329c8ea
Merge pull request #1088 from syntaxfm/675
iChris Sep 26, 2023
1271b01
Merge branch 'main' into api-routes
stolinski Sep 29, 2023
b3ef55b
adds latest show api route
stolinski Sep 29, 2023
f20e4a7
adds /shows
stolinski Sep 29, 2023
6cde401
completes api/shows/number route
stolinski Sep 29, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,8 @@ haters/
.sentryclirc
transcripts-flagged/

test-results
test-results
.vercel
.env
.svelte-kit
.sentryclirc
4 changes: 2 additions & 2 deletions shows/508 - supperclub.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
number: 508
title: Supper Club × The Primeagan - Vim, Streaming, Rust, all Around Interesting Guy
title: Supper Club × The Primeagen - Vim, Streaming, Rust, all Around Interesting Guy
date: 1662724800226
url: https://traffic.libsyn.com/syntax/Syntax_-_508.mp3
guest:
Expand All @@ -12,7 +12,7 @@ guest:
- https://www.twitch.tv/ThePrimeagen
---

In this supper club episode of Syntax, Wes and Scott talk with The Primeagan about his streaming set up, how he decides what to stream, why he makes the kind of content he does, and why he loves Vim.
In this supper club episode of Syntax, Wes and Scott talk with The Primeagen about his streaming set up, how he decides what to stream, why he makes the kind of content he does, and why he loves Vim.

## Hasura - Sponsor

Expand Down
1 change: 1 addition & 0 deletions shows/616 - adam CSS.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ In this supper club episode of Syntax, Wes and Scott talk with Adam Argyle about
* **[33:06](#t=33:06)** Cascade layers
* **[34:40](#t=34:40)** CSS Nesting
* **[38:03](#t=38:03)** Animate discrete properties
* [Feature: Transitions on specified discrete properties](https://chromestatus.com/feature/5071230636392448)
* **[39:42](#t=39:42)** Linear function
* [Linear easing generator](https://linear-easing-generator.netlify.app/)
* **[41:33](#t=41:33)** Media query range syntax
Expand Down
2 changes: 1 addition & 1 deletion shows/624 - tasty typescript.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,6 @@ In this episode of Syntax, Wes and Scott use the fact that Svelte is being conve
* [Wes' Facebook](https://www.facebook.com/wesbos.developer)
* [Scott's Twitter](https://twitter.com/stolinski)
* Make sure to include [@SyntaxFM](https://twitter.com/SyntaxFM) in your tweets
* [Wes Bos on Bluesky](https://bsky.app/profile/syntax.fm/wesbos.com)
* [Wes Bos on Bluesky](https://bsky.app/profile/wesbos.com)
* [Scott on Bluesky](https://bsky.app/profile/tolin.ski)
* [Syntax on Bluesky](https://bsky.app/profile/syntax.fm)
4 changes: 2 additions & 2 deletions shows/643 - Supper with Jake.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ date: 1689940800938
url: https://traffic.libsyn.com/syntax/Syntax_-_643.mp3
---

In this supper club episode of Syntax, Wes and Scott talk with Jake Champion about his work with Fastly and Polyfill, the difference between WASY and WASM, what Winter CG is, and what makes Fastly different.
In this supper club episode of Syntax, Wes and Scott talk with Jake Champion about his work with Fastly and Polyfill, the difference between WASI and WASM, what Winter CG is, and what makes Fastly different.

## Show Notes

Expand All @@ -23,7 +23,7 @@ In this supper club episode of Syntax, Wes and Scott talk with Jake Champion abo
* **[16:29](#t=16:29)** What is Winter CG compliance?
* [Winter CG proposal](https://github.com/wintercg/proposal-common-minimum-api)
* **[17:55](#t=17:55)** What about node API's being in platforms
* **[21:18](#t=21:18)** What is WASY vs WASM?
* **[21:18](#t=21:18)** What is WASI vs WASM?
* **[24:37](#t=24:37)** Who is Web Assembly for?
* **[31:34](#t=31:34)** Is there anything WASM is not good for?
* **[41:39](#t=41:39)** What makes the Fastly runtime different from others
Expand Down
62 changes: 62 additions & 0 deletions shows/651 - Tasty Potluck.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
---
number: 651
title: Potluck × Is TypeScript Fancy Duct Tape × Back Pain × Cloud Service Rate Limits
date: 1691582400184
url: https://traffic.libsyn.com/syntax/Syntax_-_651.mp3
---

In this potluck episode of Syntax, Wes and Scott answer your questions about TypeScript just being fancy duct tape, dealing with back pain while coding, rate limits on cloud services, what to use for email provider, is Firebase a legit platform, and more!

## Show Notes

* **[00:11](#t=00:11)** Welcome
* **[03:11](#t=03:11)** The Sunday scaries
* **[06:03](#t=06:03)** Is TypeSctipt just a bunch of fancy Duck Tape?
* [Is TypeScript saving us?](https://stackblitz.com/edit/typescript-xddko7?file=index.ts,index.html)
* **[12:29](#t=12:29)** How do you go years into programming without back pain?
* [Hasty Treat - Stretching For Developers with Scott — Syntax Podcast 293](https://syntax.fm/show/293/hasty-treat-stretching-for-developers-with-scott)
* **[23:51](#t=23:51)** Why don’t cloud services provide an option to shut off services when a spending limit is reached?
* [DigitalOcean | Cloud Hosting for Builders](https://www.digitalocean.com/)
* [Vercel: Develop. Preview. Ship. For the best frontend teams](https://vercel.com/)
* **[28:41](#t=28:41)** How do you choose a CSS library for any project?
* [The most advanced responsive front-end framework in the world. | Foundation](https://get.foundation/)
* [960 Grid System](https://960.gs/)
* **[38:26](#t=38:26)** What's happening to Level Up Tuts?
* [Level Up Tutorials - Learn modern web development](https://levelup.video/)
* [Wheels - Skateboard Wheels - 60mm Cali Roll - Shark Wheel](https://sharkwheel.com/wheels/skateboard-wheels/60mm-cali-roll/)
* **[43:43](#t=43:43)** Not a sponsored Yeti spot
* **[45:16](#t=45:16)** What do you do for email hosting?
* [Google Workspace](https://workspace.google.com/lp/business/)
* [TechSoup Canada](https://www.techsoup.ca/more-nonprofit-deals)
* [Proton Mail: Get a private, secure, and encrypted email account](https://proton.me/mail)
* [Outlook](https://outlook.live.com/owa/)
* [Microsoft 365 Plans](https://www.microsoft.com/en-ca/microsoft-365/business/compare-all-microsoft-365-business-products)
* [Scheduling Software Everyone Will Love · SavvyCal](https://savvycal.com/)
* [Synology Photos](https://www.synology.com/en-global/dsm/feature/photos)
* **[50:34](#t=50:34)** Is Firebase ok to run an app long term with?
* [Firebase](https://firebase.google.com/)
* **[58:57](#t=58:57)** Am I wrong to not do productive work intensely?
* **[01:34](#t=01:34)** SIIIIICK ××× PIIIICKS ×××

## ××× SIIIIICK ××× PIIIICKS ×××

* Scott: [MagSafe Charger, Anker 3-in-1 Cube with MagSafe](https://www.amazon.com/dp/B09TT8GZK9?linkCode=sl1&linkId=b868e82b9d8d18e560d2cb96bf83e2d0&language=en_US)
* Wes: [6amLifestyle Headphone Hanger Stand Under Desk](https://www.amazon.ca/dp/B01LL3WG1U?keywords=aluminum+headphone+hook&sprefix=headphone+hook+al,aps,130&language=en_US&sr=8-8&linkCode=gs2&linkId=acb6afc9455dd8a4e8570e525546d42d&tag=isi777-20)

## Shameless Plugs

* Scott: [Sentry](https://sentry.io)
* Wes: [Wes Bos Tutorials](https://wesbos.com/courses)

## Tweet us your tasty treats

* [Scott's Instagram](https://www.instagram.com/stolinski/)
* [LevelUpTutorials Instagram](https://www.instagram.com/LevelUpTutorials/)
* [Wes' Instagram](https://www.instagram.com/wesbos/)
* [Wes' Twitter](https://twitter.com/wesbos)
* [Wes' Facebook](https://www.facebook.com/wesbos.developer)
* [Scott's Twitter](https://twitter.com/stolinski)
* Make sure to include [@SyntaxFM](https://twitter.com/SyntaxFM) in your tweets
* [Wes Bos on Bluesky](https://bsky.app/profile/wesbos.com)
* [Scott on Bluesky](https://bsky.app/profile/tolin.ski)
* [Syntax on Bluesky](https://bsky.app/profile/syntax.fm)
62 changes: 62 additions & 0 deletions shows/652 - Supper.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
---
number: 652
title: Supper Club × Flightcontrol with Brandon Bayer
date: 1691755200455
url: https://traffic.libsyn.com/syntax/Syntax_-_652.mp3
---

Can you have a Vercel like experience on your own AWS? Scott and Wes talk with Brandon Bayer about Flightcontrol - what it is, how to use it on your app, pricing, and more.

## Show Notes

* **[00:32](#t=00:32)** Welcome
* **[01:28](#t=01:28)** Who is Brandon Bayer?
* [Brandon 🚀 Flightcontrol (@flybayer) / X](https://twitter.com/flybayer?lang=en)
* [Flightcontrol (@Flightcontrolhq) / X](https://twitter.com/flightcontrolhq)
* [Blitz.js - The Missing Fullstack Toolkit for Next.js](https://blitzjs.com/)
* [Flightcontrol — AWS Without Pain](https://www.flightcontrol.dev/)
* [Tailwind Connect 2023 | Tailwind CSS Live Event](https://connect.tailwindcss.com/)
* **[03:00](#t=03:00)** How do you fly?
* **[06:10](#t=06:10)** What is Flightcontrol?
* **[10:00](#t=10:00)** Why doesn't Amazon make it easier?
* **[11:34](#t=11:34)** Which parts of the AWS stack should I use?
* **[15:08](#t=15:08)** Creating the infrastructure
* **[19:01](#t=19:01)** Ongoing deployment
* **[20:05](#t=20:05)** What languages does Flightcontrol support?
* **[23:35](#t=23:35)** How are events or cron handled?
* **[25:24](#t=25:24)** What is Temporal?
* [Open Source Durable Execution Platform | Temporal Technologies](https://temporal.io/)
* **[29:05](#t=29:05)** What are Nixpacks?
* [GitHub - railwayapp/nixpacks: App source + Nix packages + Docker = Image](https://github.com/railwayapp/nixpacks)
* **[35:50](#t=35:50)** How is Flightcontrol priced?
* [How To Get Free AWS Credits - Flightcontrol](https://www.flightcontrol.dev/docs/guides/aws/aws-credits)
* **[44:44](#t=44:44)** How does Flightcontrol help with scaling?
* [Serverless Compute Engine – AWS Fargate – AWS](https://aws.amazon.com/fargate/)
* **[46:11](#t=46:11)** What are your thoughts on ReactJS, Server components?
* **[49:57](#t=49:57)** Supper Club questions
* [Keychron K3 Ultra-slim Wireless Mechanical Keyboard (Version 2)](https://keychron.ca/products/keychron-k3-wireless-mechanical-keyboard)
* [Learn to Code - for Free | Codecademy](https://www.codecademy.com/)
* **[57:20](#t=57:20)** SIIIIICK ××× PIIIICKS ×××

## ××× SIIIIICK ××× PIIIICKS ×××

* [EAA AirVenture Oshkosh | Oshkosh, Wisconsin | Fly-In & Convention](https://www.eaa.org/airventure)
* [Ko Tao](https://en.wikipedia.org/wiki/Ko_Tao)
* [Ko Lanta Yai](https://en.wikipedia.org/wiki/Ko_Lanta_Yai)

## Shameless Plugs

* [Flightcontrol — AWS Without Pain](https://www.flightcontrol.dev/)

## Tweet us your tasty treats

* [Scott's Instagram](https://www.instagram.com/stolinski/)
* [LevelUpTutorials Instagram](https://www.instagram.com/LevelUpTutorials/)
* [Wes' Instagram](https://www.instagram.com/wesbos/)
* [Wes' Twitter](https://twitter.com/wesbos)
* [Wes' Facebook](https://www.facebook.com/wesbos.developer)
* [Scott's Twitter](https://twitter.com/stolinski)
* Make sure to include [@SyntaxFM](https://twitter.com/SyntaxFM) in your tweets
* [Wes Bos on Bluesky](https://bsky.app/profile/wesbos.com)
* [Scott on Bluesky](https://bsky.app/profile/tolin.ski)
* [Syntax on Bluesky](https://bsky.app/profile/syntax.fm)
101 changes: 101 additions & 0 deletions shows/653 - Decorators.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
---
number: 653
title: JS Fundamentals - Decorators
date: 1692014400681
url: https://traffic.libsyn.com/syntax/Syntax_-_653.mp3
---

In this Hasty Treat, Scott and Wes talk about whether decorators are finally here, what the uses cases are for decorators, how to define a decorator, and what auto accessor is.

## Show Notes

* **[00:25](#t=00:25)** Welcome
* **[01:00](#t=01:00)** Are decorators finally here?
* [TC39 proposal](https://github.com/tc39/proposal-decorators/blob/master/EXTENSIONS.md)
* [How this compares to other versions of decorators](https://github.com/tc39/proposal-decorators#how-does-this-proposal-compare-to-other-versions-of-decorators)
* **[06:47](#t=06:47)** What are use cases for decorators?
* **[10:55](#t=10:55)** How do you define a decorator?
* **[14:20](#t=14:20)** Auto Accessor

on classes

```
@loggged
class C {}
```

on fields

```
class C {
@logged x = 1;
}
```

Auto Accessor

```
class C {
accessor x = 1;
}
```

sugar for below

```
class C {
#x = 1; // # means private

get x() {
return this.#x;
}

set x(val) {
this.#x = val;
}
}
```

Can be decorated and decorator can return new get and set and init functions

```
function logged(value, { kind, name }) {
if (kind === "accessor") {
let { get, set } = value;

return {
get() {
console.log(`getting ${name}`);

return get.call(this);
},

set(val) {
console.log(`setting ${name} to ${val}`);

return set.call(this, val);
},

init(initialValue) {
console.log(`initializing ${name} with value ${initialValue}`);
return initialValue;
}
};
}

// ...
}
```

## Tweet us your tasty treats

* [Scott's Instagram](https://www.instagram.com/stolinski/)
* [LevelUpTutorials Instagram](https://www.instagram.com/LevelUpTutorials/)
* [Wes' Instagram](https://www.instagram.com/wesbos/)
* [Wes' Twitter](https://twitter.com/wesbos)
* [Wes' Facebook](https://www.facebook.com/wesbos.developer)
* [Scott's Twitter](https://twitter.com/stolinski)
* Make sure to include [@SyntaxFM](https://twitter.com/SyntaxFM) in your tweets
* [Wes Bos on Bluesky](https://bsky.app/profile/wesbos.com)
* [Scott on Bluesky](https://bsky.app/profile/tolin.ski)
* [Syntax on Bluesky](https://bsky.app/profile/syntax.fm)
53 changes: 53 additions & 0 deletions shows/654 - Tasty.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
---
number: 654
title: 6 or so New Approved and Proposed JavaScript APIs
date: 1692187200499
url: https://traffic.libsyn.com/syntax/Syntax_-_654.mp3
---

In this episode of Syntax, Wes and Scott talk about new approved and proposed JavaScript API changes including Promise.withResolvers, .at(), Immutable Array Methods, Array.fromAsync, and more.

## Show Notes

* **[00:10](#t=00:10)** Welcome
* **[04:55](#t=04:55)** What are we going to cover?
* **[06:10](#t=06:10)** Promise.withResolvers
* **[09:40](#t=09:40)** .at()
* [You probably knew about JavaScript's new .at() method for accessing array items. Did you know it works for strings too?](https://twitter.com/wesbos/status/1684964556542550031)
* [@IAmAndrewLuca](https://twitter.com/iamandrewluca)
* **[15:59](#t=15:59)** Immutable Array Methods
* [Wes Bos: "🔥 Pretty excited about the new JavaScript non-mutating array methods. Currently in stage 3. .toReversed() .toSorted() .toSpliced() - remove items .with() - replace items](https://twitter.com/wesbos/status/1593271021557239809)
* **[21:48](#t=21:48)** Array.fromAsync
* [Proposal for array.fromAsync](https://github.com/tc39/proposal-array-from-async)
* **[27:15](#t=27:15)** Array Grouping
* [Proposal for Array grouping](https://github.com/tc39/proposal-array-grouping)
* **[31:04](#t=31:04)** Observable Events?
* [Observable Events?](https://github.com/domfarolino/observable)
* **[35:28](#t=35:28)** Import Attributes
* **[39:21](#t=39:21)** v.emplace method
* **[41:15](#t=41:15)** Decorators
* [Proposal for Pattern Matching](https://github.com/tc39/proposal-pattern-matching)
* **[45:42](#t=45:42)** SIIIIICK ××× PIIIICKS ×××

## ××× SIIIIICK ××× PIIIICKS ×××

* Scott: [Artifact.news](https://artifact.news/)
* Wes: LED lights for bikes

## Shameless Plugs

* Scott: [Sentry](https://sentry.io)
* Wes: [Wes Bos Tutorials](https://wesbos.com/courses)

## Tweet us your tasty treats

* [Scott's Instagram](https://www.instagram.com/stolinski/)
* [LevelUpTutorials Instagram](https://www.instagram.com/LevelUpTutorials/)
* [Wes' Instagram](https://www.instagram.com/wesbos/)
* [Wes' Twitter](https://twitter.com/wesbos)
* [Wes' Facebook](https://www.facebook.com/wesbos.developer)
* [Scott's Twitter](https://twitter.com/stolinski)
* Make sure to include [@SyntaxFM](https://twitter.com/SyntaxFM) in your tweets
* [Wes Bos on Bluesky](https://bsky.app/profile/wesbos.com)
* [Scott on Bluesky](https://bsky.app/profile/tolin.ski)
* [Syntax on Bluesky](https://bsky.app/profile/syntax.fm)
Loading
Loading