AWS Bites
AWS Bites
  • 142
  • 84 790
125. A first look at CloudFront Hosting Toolkit
In this episode, we discuss the newly announced CloudFront Hosting Toolkit from AWS. We provide an overview of the tool, which aims to simplify deploying modern front-end applications to AWS while retaining infrastructure control. We discuss the current capabilities and limitations and share our hands-on experiences trying out the tool. We also talk about alternatives like Vercel and Amplify, and the tradeoffs between convenience VS control. Overall, the toolkit shows promise but is still early-stage. We are excited to see it evolve to support more frameworks and use cases.
💰 SPONSORS 💰
AWS Bites is brought to you by fourTheorem an AWS consulting partner with tons of experience with AWS. If you need someone to help you with your ambitions AWS projects, check out fourtheorem.com .
🔖 Chapters:
00:00 Intro
01:10 What a modern frontend looks like (SPA vs SSR)
05:46 Overview of Vercel and its Developer Experience (DX)
08:57 Introducing the CloudFront Hosting Toolkit
09:01 Overview of CloudFront Toolkit features and architecture
13:48 How CloudFront functions and key-value store enable atomic immutable deployments
17:33 Walkthrough of using the toolkit with a sample Next.js app
26:22 Discussion of abstraction vs infrastructure control tradeoffs
28:15 Additional feedback on the toolkit based on experience
31:06 How Amplify compares to CloudFront Hosting Toolkit
32:41 Conclusion and request for feedback from listeners
In this episode, we mentioned the following resources:
- CloudFront Hosting Toolkit official announcement: aws.amazon.com/blogs/networking-and-content-delivery/introducing-cloudfront-hosting-toolkit/
- Previous episode "80. Can you do private static websites on AWS?": awsbites.com/80-can-you-do-private-static-websites-on-aws/
- Previous episode "3. How do you deploy a static website on AWS?": awsbites.com/3-how-do-you-deploy-a-static-website-on-aws/
- CloudFront functions: docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cloudfront-functions.html
- CloudFront Key-Value Store: docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/kvs-with-functions.html
- Sandro Volpicella's article on CloudFront Hosting Toolkit: blog.awsfundamentals.com/cloudfront-hosting-toolkit
- Open Next: open-next.js.org/
- Coolify: coolify.io/
You can listen to AWS Bites wherever you get your podcasts:
- Apple Podcasts: podcasts.apple.com/us/podcast/aws-bites/id1585489017
- Spotify: open.spotify.com/show/3Lh7PzqBFV6yt5WsTAmO5q
- Google: podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy82YTMzMTJhMC9wb2RjYXN0L3Jzcw==
- Breaker: www.breaker.audio/aws-bites
- RSS: ​​anchor.fm/s/6a3312a0/podcast/rss
#aws #nextjs #hosting #s3 #cloudfront #cloud #cloudformation #cli
Do you have any AWS questions you would like us to address?
Leave a comment here or connect with us on X, formerly Twitter:
- eoins
- loige
มุมมอง: 231

วีดีโอ

124. S3 Performance
มุมมอง 21221 วันที่ผ่านมา
In this episode, we discuss some tips and tricks for optimizing performance when working with Amazon S3 at scale. We start by giving an overview of how S3 works, highlighting the distributed nature of the service and how data is stored redundantly across multiple availability zones for durability. We then dive into specific tips like using multipart uploads and downloads, spreading the load acr...
123. What do you need to know about DynamoDB?
มุมมอง 320หลายเดือนก่อน
In this episode, we provide a comprehensive overview of DynamoDB, including how it compares to relational databases, when to use it, how to get started, writing and querying data, secondary indexes, and single table design. We share our experiences using DynamoDB and discuss the pros and cons compared to traditional SQL databases. 💰 SPONSORS 💰 AWS Bites is brought to you by fourTheorem. If you ...
122. Amazing Databases with Aurora
มุมมอง 268หลายเดือนก่อน
In this episode, we provide an overview of Amazon Aurora, a relational database solution on AWS. We discuss its unique capabilities like distinct storage architecture for better performance and faster recovery. We cover concepts like Aurora clusters, reader and writer instances, endpoints, and global databases. We also compare the serverless versions V1 and V2, noting that V2 is more enterprise...
121. 5 Ways to extend CloudFormation
มุมมอง 2332 หลายเดือนก่อน
In this episode, we discuss 5 different ways to extend CloudFormation capabilities beyond what it natively supports. We started with a quick recap of what CloudFormation is and why we might need to extend it. We then covered using custom scripts and templating engines, which can be effective but require extra maintenance. We recommended relying instead on tools like Serverless Framework, SAM, a...
120. Lambda Best Practices
มุมมอง 6122 หลายเดือนก่อน
In this episode, we discuss best practices for working with AWS Lambda. We cover how Lambda functions work under the hood, including cold starts and warm starts. We then explore different invocation types - synchronous, asynchronous, and event-based. For each, we share tips on performance, cost optimization, and monitoring. Other topics include function structure, logging, instrumentation, and ...
119. The state of AWS 2024 (AnsWeRS community survey commentary)
มุมมอง 3033 หลายเดือนก่อน
In this episode, we provide commentary and analysis on the 2024 AWS Community Survey results. We go through the key findings for each area including infrastructure as code, CI/CD, serverless, containers, NoSQL databases, event services, and AI/ML. While recognizing potential biases, we aim to extract insights from the data and share our perspectives based on experience. Overall, we see increase...
118. The landing zone: Managing multiple AWS accounts
มุมมอง 3603 หลายเดือนก่อน
In this episode, we provide an introductory overview of AWS's best practices for managing infrastructure using multiple accounts under an organization. We discuss the advantages of this approach and how to get started creating your own multi-account environment, or "landing zone". 💰 SPONSORS 💰 AWS Bites is brought to you by fourTheorem, an AWS Partner that does CLOUD stuff well, including helpi...
117. What do EBS and a jellyfish have in common?
มุมมอง 1393 หลายเดือนก่อน
In this episode, we provide an overview of Amazon EBS, which stands for Elastic Block Storage. We explain what block storage is and how EBS provides highly available and high-performance storage volumes that can be attached to EC2 instances. We discuss the various EBS volume types, including GP3, GP2, provisioned IOPS, and HDD volumes, and explain how they differ in performance characteristics ...
116. What is RAM (Resource Access Manager)?
มุมมอง 2523 หลายเดือนก่อน
In this episode, we discuss AWS Resource Access Manager (RAM) and how it can be used to securely share AWS resources like VPC subnets, databases, and SSM parameters across accounts. We explain the benefits of using RAM over other options like resource policies and assumed roles. Some key topics covered include how to get started with RAM, how it works from the resource owner and resource partic...
115. What can you do with Permissions Boundaries?
มุมมอง 1704 หลายเดือนก่อน
In this episode, we discuss Permission Boundary policies in AWS IAM. A permissions boundary is an advanced feature in which you set the maximum permissions that an identity-based policy can grant to an IAM entity. When you set a permissions boundary for an entity, the entity can perform only the actions allowed by its identity-based policies and its permissions boundaries. In this episode, we d...
114. What's up with LLRT, AWS' new Lambda Runtime?
มุมมอง 3464 หลายเดือนก่อน
In this episode, we discuss the new experimental AWS Lambda LLRT Low Latency runtime for JavaScript. We provide an overview of what a Lambda runtime is and how LLRT aims to optimize cold starts and performance compared to existing runtimes like Node.js. We outline the benefits of LLRT but also highlight concerns around its experimental status, lack of parity with Node.js, and reliance on depend...
113. How do you revoke leaked credentials?
มุมมอง 1114 หลายเดือนก่อน
In this episode, we discuss what to do if you accidentally leak your AWS credentials during a live stream. We explain the difference between temporary credentials and long-lived credentials, and how to revoke each type. For temporary credentials, we recommend using the AWS console to revoke sessions or creating an IAM policy to deny access. For long-lived credentials, you must deactivate and ro...
112. What is a Service Control Policy (SCP)?
มุมมอง 3264 หลายเดือนก่อน
In this episode, we provide a friendly introduction to Service Control Policies (SCPs) in AWS Organizations. We explain what SCPs are, how they work, common use cases, and tips for troubleshooting access-denied errors related to SCPs. We cover how SCPs differ from identity-based and resource-based policies, and how SCPs can be used to set boundaries on maximum permissions in AWS accounts across...
111. How we run a Cloud Consulting business
มุมมอง 5354 หลายเดือนก่อน
111. How we run a Cloud Consulting business
110. Why should you use Lambda for Machine Learning?
มุมมอง 2455 หลายเดือนก่อน
110. Why should you use Lambda for Machine Learning?
109. What is the AWS Project Development Kit (PDK)?
มุมมอง 5135 หลายเดือนก่อน
109. What is the AWS Project Development Kit (PDK)?
108. How to Solve Lambda Python Cold Starts
มุมมอง 3636 หลายเดือนก่อน
108. How to Solve Lambda Python Cold Starts
107. Expert opinions from re:Invent 2023
มุมมอง 3206 หลายเดือนก่อน
107. Expert opinions from re:Invent 2023
106. Luciano at re:Invent
มุมมอง 1696 หลายเดือนก่อน
106. Luciano at re:Invent
105. Integration Testing on AWS
มุมมอง 4237 หลายเดือนก่อน
105. Integration Testing on AWS
104. Explaining Lambda Runtimes
มุมมอง 3767 หลายเดือนก่อน
104. Explaining Lambda Runtimes
103. Building GenAI Features with Bedrock
มุมมอง 2537 หลายเดือนก่อน
103. Building GenAI Features with Bedrock
102. Future of AWS and Serverless - Jeremy Daly
มุมมอง 3227 หลายเดือนก่อน
102. Future of AWS and Serverless - Jeremy Daly
101. Package and Distribute Lambda Functions for fun and profit
มุมมอง 1637 หลายเดือนก่อน
101. Package and Distribute Lambda Functions for fun and profit
100. Exploring Ampt, a new way to build cloud apps on AWS
มุมมอง 2418 หลายเดือนก่อน
100. Exploring Ampt, a new way to build cloud apps on AWS
99. The fears of adopting AWS (and how to fight them)
มุมมอง 1478 หลายเดือนก่อน
99. The fears of adopting AWS (and how to fight them)
98. Is AWS Going to Kill Pinpoint?
มุมมอง 1K8 หลายเดือนก่อน
98. Is AWS Going to Kill Pinpoint?
97. Configuration for AWS Applications (Env vars, SSM, Secrets Manager, AppConfig)
มุมมอง 4178 หลายเดือนก่อน
97. Configuration for AWS Applications (Env vars, SSM, Secrets Manager, AppConfig)
96. AWS Governance and Landing Zone with Control Tower, Org Formation, and Terraform
มุมมอง 3899 หลายเดือนก่อน
96. AWS Governance and Landing Zone with Control Tower, Org Formation, and Terraform

ความคิดเห็น

  • @SonOfSofaman
    @SonOfSofaman 2 วันที่ผ่านมา

    Thanks for covering this topic. It's good to learn about new options, otherwise I just keep using what I already know. I'm looking forward to seeing how CFHT evolves.

  • @alansnyder8448
    @alansnyder8448 10 วันที่ผ่านมา

    I'm a big fan of DynamoDB's scalability, especially since I've been at startups where SQL databases failed when our prototype took off and we suddenly had a surge of users. It nearly killed one startup. That said, if the access pattern becomes too complex, you need to combine DynamoDB with something else, like an SQL database. I attempted a "single table design" once. It was challenging enough that I locked myself in a conference room with whiteboards to map it all out. By the end of the day, I had it figured out and started writing it up. The next morning, my boss added a last-minute feature that required a new access pattern, causing the entire single table design to collapse like a house of cards. I haven't attempted such a design since. Now, when I use DynamoDB, it's for simple use cases with a primary key and sort key (like a timestamp). If it gets more complicated, I'll combine it with an SQL database that might have DynamoDB keys for the large datasets. I'd like to at some point work with a network database like Neo4J or AWS's Neptune, but haven't found a case for it yet. I might invent a personal project just so I can have a reason to try it out.

  • @SandwichStorePlay
    @SandwichStorePlay 19 วันที่ผ่านมา

    thank u.

  • @thomassteven8323
    @thomassteven8323 25 วันที่ผ่านมา

    This thumbnail is incredible

    • @Loige
      @Loige 24 วันที่ผ่านมา

      Eoin is really fast IRL! ⚡⚡

  • @uzair004
    @uzair004 หลายเดือนก่อน

    I don't know who needs to hear this but I have been using dynamodb as primary db in one project and it is total pain in the rear to design db (access patterns and data modeling) for application with a mobile application and dashboard. No matter how much effort you put in, there will be a point where your existing patterns won't be enough and there no easy way to support new ones.

  • @Loige
    @Loige หลายเดือนก่อน

    In this episode, we mentioned that you could use a user email as a primary key in DynamoDB. This can work but from a compliance/security/privacy perspective it might a bit of a problem. So in these cases, if you don't have other unique identifiers for the user, you could use a hash of the user email instead (e.g. md5 or sha).

  • @lashlarue7924
    @lashlarue7924 หลายเดือนก่อน

    good video, I'm basically still lost though 😮‍💨

  • @user-eh8mf5sz4x
    @user-eh8mf5sz4x 2 หลายเดือนก่อน

    OpenAI could understand the speech of the Italia guy? Alora!!

  • @My50c
    @My50c 2 หลายเดือนก่อน

    Thanks for the mention 👍

  • @devopmh
    @devopmh 2 หลายเดือนก่อน

    the thing I appreciate a lot is the fact both of you always share the great resource that serves as a foundation of your speech, thanks for always sharing great content

  • @trishul_bawankar
    @trishul_bawankar 2 หลายเดือนก่อน

    Good one! :)

  • @alansnyder8448
    @alansnyder8448 3 หลายเดือนก่อน

    I got really good at CloudFormation. I wouldn't say I liked it, but felt it got the job done. Moving now to CDK (prefer Python) in the same language the project is using. Also: A show about DynamoDB single table design would be interesting to me.

    • @AWSBites
      @AWSBites 3 หลายเดือนก่อน

      Do you expect any drawbacks with CDK or is it all positive? Best of luck with the move!

  •  3 หลายเดือนก่อน

    Very informative episode. ADF (Amazon Deployment Framework) is another interesting framework for creating and managing accounts. It has drawbacks (like not using CKD v1 and being released slowly) but can be integrated with Control Tower and you can define and create pipelines in the CICD account.

    • @AWSBites
      @AWSBites 3 หลายเดือนก่อน

      Great addition, thanks! We haven't come across ADF in the wild but we'll definitely keep an eye on its progress.

  • @SonOfSofaman
    @SonOfSofaman 3 หลายเดือนก่อน

    Another great episode, as always. Thanks for sharing your knowledge. You mentioned using email aliases (using "plus" notation) to satisfy the distinct email address requirement for each account. It occurred to me that if the inbox to which all the aliases are associated were compromised, an attacker would have a list of every account in the org including each account's unique email address. Enabling MFA on every account is a no-brainer, and ideally the email inbox should have MFA enabled as well, but it does feel like putting all your eggs in one basket. Maintaining multiple distinct email inboxes is certainly a lot of work, but maybe it's worth it? Or is MFA sufficient protection?

    • @AWSBites
      @AWSBites 3 หลายเดือนก่อน

      Good question! Like you say, root account MFA is essential. I guess if the management account root email was compromised, you'd be in a similar situation anyway. I would go for the simplicity of email aliases. It's very difficult to do account creation automation (Account Factory) and enforce a unique primary email inbox for each account.

  • @larryhenderson8625
    @larryhenderson8625 3 หลายเดือนก่อน

    *Promosm* ❣️

  • @emanuelegurini
    @emanuelegurini 3 หลายเดือนก่อน

  • @emanuelegurini
    @emanuelegurini 3 หลายเดือนก่อน

  • @user-zk6ty1mf1y
    @user-zk6ty1mf1y 3 หลายเดือนก่อน

    Excellent explanation

    • @AWSBites
      @AWSBites 3 หลายเดือนก่อน

      Glad it was helpful!

  • @iraqiq
    @iraqiq 4 หลายเดือนก่อน

    Great walk through and totally agree with the recommendation. Thank you 👍

    • @AWSBites
      @AWSBites 3 หลายเดือนก่อน

      No problem 👍

  • @chrizzking
    @chrizzking 4 หลายเดือนก่อน

    Straight to the point and very good explanation. Thx for sharing

    • @AWSBites
      @AWSBites 3 หลายเดือนก่อน

      Thank you for the comment :)

  • @reycoseguma2184
    @reycoseguma2184 4 หลายเดือนก่อน

    Thank you. cleared my confusion on these two concepts.

    • @AWSBites
      @AWSBites 3 หลายเดือนก่อน

      That's great to hear! We should probably do more content about Cognito!

  • @samudralasrinivas1809
    @samudralasrinivas1809 4 หลายเดือนก่อน

    Hello Team, Could you please let me know how to calculate utterances in live streaming audio from transcribe. If this is possible?

  • @MuckCityProductions
    @MuckCityProductions 4 หลายเดือนก่อน

    Ty!

    • @AWSBites
      @AWSBites 3 หลายเดือนก่อน

      You are welcome!

  • @SonOfSofaman
    @SonOfSofaman 4 หลายเดือนก่อน

    Thanks for covering this topic. I knew SCPs were a thing, but never really grasped what problem they solved. As a result, I have not been using them in my organization. Now I understand. If you'll excuse me, I have some work to do ...

    • @eoinsha
      @eoinsha 4 หลายเดือนก่อน

      @SonOfSofaman - it's so good to read this! This is exactly why we made the episode ☺ Thank you for sharing!

    • @AWSBites
      @AWSBites 4 หลายเดือนก่อน

      Thanks for this great feedback - let us know how you got on....and if you have any more topics you'd like us to cover!

  • @cornelisvanderbent8569
    @cornelisvanderbent8569 5 หลายเดือนก่อน

    Terms are used without introduction and without explanation, for example API gateway, load balancer, Cognito authoriser, groups, principle, .... Rather confusing video.

    • @AWSBites
      @AWSBites 3 หลายเดือนก่อน

      Hey, thanks for your feedback! We will definitely take into account for the next episodes. It's always a bit tricky to find the right level of detail for everyone in the audience. Hopefully some of our episodes in this podcast can help with providing more context where needed. If there's a particular topic you'd like to be explored at a more entry level, please let us know :)

  • @alansnyder8448
    @alansnyder8448 5 หลายเดือนก่อน

    It has been about 10 months since this episode, and I'm wondering if enough AWS services have been implemented to make this worth a look. Has Application Composer improved enough since this episode that some things mentioned here would change? I took a quick look (Jan 2024) and it seems best for API Gateway + Lambda integrated with the usual AWS Services - DynamoDB / RDS / SNS / SQS / Cognito ... I haven't done a test project but from the console, it looks like it is a quick way to start a CloudFormation template. This brings up an interesting question which is when would someone jump to CDK vs. Step Function compose vs. other options. It seems like there is a lot of overlap between the Infrastructure and code options now.

  • @Pradeeplingan
    @Pradeeplingan 5 หลายเดือนก่อน

    a

  • @Pradeeplingan
    @Pradeeplingan 5 หลายเดือนก่อน

    @eoin: not sure if I found the reference to the 2 Enterprise Architecture/ Message driven workflows books you mentioned, in the show notes. Could you provide that please

  • @Music-wu5de
    @Music-wu5de 5 หลายเดือนก่อน

    Also what about debugging AWS API requests/responses using the AWS CLI history? 1) aws configure set cli_history enabled 2) Execute a command like "aws s3 ls" 3) Find the id and show the details with "aws history list" and "aws history show"

  • @Music-wu5de
    @Music-wu5de 5 หลายเดือนก่อน

    What about jmespath tools?

  • @RaviKiran-us6gd
    @RaviKiran-us6gd 5 หลายเดือนก่อน

    AWS dashboard - Crucial part of the video is missing by itself...

  • @Bala4433
    @Bala4433 6 หลายเดือนก่อน

    Typical claim check pattern..

  • @alansnyder8448
    @alansnyder8448 6 หลายเดือนก่อน

    Thanks this was a very interesting episode. I ran into the problem is loading pandas into a lambda function a few years ago and found it fit just about the zip file limit. Creating docker images for lambda functions had not come out yet. Knowing that pandas could very well be cached makes it even more compelling to try that route now.

    • @AWSBites
      @AWSBites 6 หลายเดือนก่อน

      Great, glad you found this useful. Thanks for sharing!

  • @jacemc9852
    @jacemc9852 6 หลายเดือนก่อน

    Thank you for introducing (to me) some of the concepts of Cognito. I am still left trying to understand the different scenarios and use cases in which users and organisations implement this. For example, are the users the 'Joe Public' who sign up to a service? Are they members within an organisation who will access the services which is not public? Does it even matter? I am looking at the latter case which also involves a third-party vendor whose services should be accessible within our organisation. Us - Vendor - AWS. It can be a little hard to define who are the users and who are the providers especially when tasked to build a workflow within our organisation.

  • @jnardiello
    @jnardiello 6 หลายเดือนก่อน

    AWSome episode!!!

    • @AWSBites
      @AWSBites 6 หลายเดือนก่อน

      Thank you @jnardiello! 😍 We hope you'll enjoy the next one too (Spoiler: still re:Invent-themed!)

  • @cynthiachiamaka1021
    @cynthiachiamaka1021 7 หลายเดือนก่อน

    Thanks Eoin and Luciano for this content. Really informative. I am still young in my cloud journey, and I haven’t attended any event yet. So unfortunately for me, I have no useful tips or experience yet. On the other hand, I gained a lot from what you discussed, and most definitely it will help a newbie like me. I will be attending the REINVENT 2023 - WATCH PARTY - AWS SHANNON BLDG. My guess is this might not be a large gathering, I may be wrong tho. Nevertheless, it will be my first, and I look forward to meeting people and creating connections. Naturally, I tilt towards enjoying the company of others.

    • @AWSBites
      @AWSBites 7 หลายเดือนก่อน

      Hello and thanks a lot for your lovely comment. The watch party at the Shannon Building is always a nice event and attracts a good crowd! You'll definitely meet some interesting people and have lots of fun! If you see someone from fourTheorem, say hello to them from us 😌

    • @cynthiachiamaka1021
      @cynthiachiamaka1021 7 หลายเดือนก่อน

      @@AWSBites It would be grand meeting you both in person. I look forward to having a good experience tho, and I would make sure to send your hellos

  • @jamesdadd1908
    @jamesdadd1908 7 หลายเดือนก่อน

    Really great episode, well done chaps! Interesting hearing Jeremy talk all things Serverless. I actually think I was at the same ServerlessDays NYC conference when Ben Kehoe and Kelsey Hightower spoke.....small world.

    • @AWSBites
      @AWSBites 7 หลายเดือนก่อน

      Oh that's fascinating! Indeed sometimes tech can feel like a small bubble when these kind of things happen. Glad you enjoyed the episode and thanks for leaving a comment ;)

  • @AWSBites
    @AWSBites 7 หลายเดือนก่อน

    Full interview with Jeremy here: th-cam.com/video/C4YgmCeQ5PQ/w-d-xo.html

  • @AWSBites
    @AWSBites 7 หลายเดือนก่อน

    Full interview with Jeremy here: th-cam.com/video/C4YgmCeQ5PQ/w-d-xo.html

  • @kalingaranasinghe8601
    @kalingaranasinghe8601 7 หลายเดือนก่อน

    How can generate pre-sign URLs for multiple objects for example all user profile images in my system. I don't want pre-signed URL to be generated for each image again and again when users navigate through the system

    • @AWSBites
      @AWSBites 7 หลายเดือนก่อน

      If you have a use case where these images need to be public you could use a CloudFront distribution rather than relying on pre-signed URLs. Pre-signed URLs are more when you want to control who can read or write a specific resource (maybe they need to be explicitly authorised or they had to perform a specific action like completing a payment before being able to have access to the file). Let us know if this helps :)

  • @AWSBites
    @AWSBites 7 หลายเดือนก่อน

    Full interview with Jeremy here: th-cam.com/video/C4YgmCeQ5PQ/w-d-xo.html

  • @devopmh
    @devopmh 7 หลายเดือนก่อน

    awesome episode!🤩

    • @AWSBites
      @AWSBites 7 หลายเดือนก่อน

      Thanks! :) glad you liked it

  • @andreadiotallevi5780
    @andreadiotallevi5780 8 หลายเดือนก่อน

    Great video as always guys!

  • @SonOfSofaman
    @SonOfSofaman 8 หลายเดือนก่อน

    Thanks for covering this topic. I think Ampt might be a good fit for an upcoming project, but I wasn't even aware of it.

    • @Loige
      @Loige 8 หลายเดือนก่อน

      Let us know how you find it! We also plan to use it for some production projects in the near future. For now, we haven't done anything too serious with it!

  • @SonOfSofaman
    @SonOfSofaman 8 หลายเดือนก่อน

    Episode 100! Congrats on reaching that milestone.

    • @Loige
      @Loige 8 หลายเดือนก่อน

      Thanks! :)

    • @SonOfSofaman
      @SonOfSofaman 8 หลายเดือนก่อน

      Also, nice shirt 😁@@Loige

    • @Loige
      @Loige 8 หลายเดือนก่อน

      @@SonOfSofaman one of these rare moments for me... 🤓

  • @goumze
    @goumze 8 หลายเดือนก่อน

    Indeed the session was very informative...

  • @prerakhere
    @prerakhere 8 หลายเดือนก่อน

    Dat thumbnail bruh

    • @Loige
      @Loige 8 หลายเดือนก่อน

      Quite possibly our best ever! Someone is going to be promoted to senior thumbnail maker at fourtheorem! 😂

  • @tavopaez74
    @tavopaez74 8 หลายเดือนก่อน

    Great content as always!