The Function Call

The Function Call

By Austin GilTechnology
Download on the App Store

The Function Call episodes

  • 31 - 99 Problems But A Desk Aint One (Office setups)

    Ever wondered what sort of equipment Austin and Grant have for their office setup? No? Well, we’re going to tell you anyway. We covered desks, chairs, monitor arms, peripherals, audio/video stuff, and more. It’s just as boring as it sounds, but we hope you enjoy it nonetheless. Hey, they can’t all be bangers.

    Links:

    • Ikea standing desk
    • HisoHu Electric Standing Desk
    • Standing desk converter
    • Autonomouse ErgoChair Pro
    • Ultrawide monitor
    • WALI Dual Monitor Arm
    • Master Mouse 3
    • Alice Keyboard
    • Kinesis Freestyle2 keyboard
    • Shure SM-7B Micorphone
    • Samson Q2U Microphone
    • Blue snowball iCE Microphone
    • Dan Clark Audio Aeon2 closed
    • Cloud Lifter
    • Radial Workhorse
    • Radial Mic PreAmp
    • Drawmer DS101 noise gate
    • DBX 560a compressor/limiter
    • Sony RX100 camera
    • Shout Outs:

      • Grant - Commit Equipment, dope af MTB jerseys with POCKETS
      • Astin - Gorilla Ladders
      • 51 min
      • 30 - Getting Abstract with Abstract Syntax Trees

        Austin’s been working a lot with build tooling lately. In this episode, he takes Grant on a bit of a journey into the world of build tools and ASTs, or Abstract Syntax Trees. We talk Webpack, Rollup, Vite, Babel, and Acorn JS.

        Links:

        • astexplorer.net
        • AST on WikiPedia
        • Acorn JS
        • Lingua franca
        • Babel Plugin Handbook
        • Webpack
        • Sli.dev
        • Shout Outs:

          • Austin - Tucker and Dale vs. Evil & Great British Bake Off
          • Grant - Egghead.io
          • 54 min
          • 29 - Burnout, Islands Architecture, Rollup, and More

            In this episode, Grant and Austin do some eggnog math before chatting about burnout, ES Modules, building plugins for different build tools, interesting thoughts around island architecture and Astro. We went all over the place. Hope you enjoy the journey.

            Links:

            • Lazy loading JS by visibility
            • Astro.build
            • Coding escape room
            • Shout outs:

              • Grant - Jason Lengstorf on Egghead
              • Austin - Better Uptime
              • 54 min
              • 28 - Grant Called This One A "Garbage Can Episode"

                In this episode, Grant and Austin sit down to chat about the latest tech news that's on their minds. We covered a whole slew of things such as:

                • Trying to make magic with TS
                • Cloudflare taking swings at AWS
                • Dark mode vs light mode
                • Browser extensions (scary)
                • VSCode extensions (also scary)
                • NPM postinstall scripts (extremely scary)
                • Shoutouts:

                  • Austin:Cloudflare
                  • Grant: bike fitting
                  • 50 min
                  • 27 - Managing Shared Dependencies Across Projects

                    In this episode, Grant and Austin discuss some of the trials and tribulations of maintaining the same dependencies across multiple projects. Some topics we cover are Package Registry (NPM/GitHub Packages), Monorepos, Framework-specific tooling, Learna, and Git Submodules.

                    Links:

                    • NPM
                    • GitHub Packages
                      • Gatsby themes
                      • Learna
                      • Architect by Begin.com
                      • Netlify functions
                      • Webpack Module federation
                      • Git Submodules
                      • Shoutouts:

                        • Austin - The Alchemist by Paulo Coelho
                        • Grant - Tape measures
                        • 49 min
                        • 26 - Developing a Senior Engineering Mindset with Amal Hussein

                          In this episode we had the pleasure of speaking with Amal Hussein about the sorts of things developers can do to level up later in their careers. The game changes as we progress, and she is a fantastic player. We discuss books to read, what to focus on, why Twitter followers means nothing, and everything wrong with Silicon Valley. 

                          Links:

                          • GitLab Career Development
                          • 1 hr 13 min
                          • 25 - The Data Fetching Landscape

                            In this episode, we’re getting the band back together to talk about HTTP requests. We cover a little bit about what they are, go into the options we have for making HTTP requests with JavaScript, and explore some libraries that make life easier on us.

                            Links:

                            • XMLHttpRequest
                            • Fetch
                            • Stale While Revalidate
                            • https://web.dev/stale-while-revalidate/
                            • jQuery
                            • Axios
                            • Node-fetch
                            • cross-fetch
                            • isomorphic-fetch
                            • Got
                            • SWR
                            • GraphQL
                              • Apollo
                              • Relay
                              • React-graphql
                              • Shoutouts:

                                • Grant - Tow hitches
                                • AJ - Professional Movers
                                • Austin - Sarah Scribbles
                                • 57 min
                                • 24 - The Drawbacks of Experience

                                  Experience makes you a stronger developer, except when it doesnt. Many in the dev community accept the idea that a lack of experience could be a liability on a project, however in a similar way someone with experience can have mental blocks as a result of that experience. We discuss in this episode how experience can influence decisions in a negative way.

                                  Links:

                                  • Jira is a truncation of Gojira
                                  • Shoutouts:

                                    • Austin - “How a Burner Identity Protects Your Inbox, Phone, and Credit Cards” + Sudo
                                    • Grant - Modeselektor - Extended
                                    • 51 min
                                    • Ep 23 - Catching Up on New Things

                                      In this episode, Grant and Austin catch up on some cool new things around web development. Specifically, Vite and Vitedge, a new full-stack framework for "Edge-side rendering". Sparked by that coolness, we explore other rendering patterns such as strict server-side, client-side, static sites (build time), lambda functions, and more. Finally, we end with a silly discussion of frameworks vs libraries.

                                      Links:

                                      • Vitedge
                                      • Shoutouts:

                                        • Austin - Seek by iNaturalist
                                        • Grant - shotgun child seat
                                        • 57 min
                                        • Ep 22 - Let’s Talk About the Environment (Variables)

                                          In this episode, Grant and Austin talk all about environment variables. We cover the difference between private and public variables, how to keep them secure, keeping them in sync across teams, and where to store your precious precious variables. They may be keys, secrets, or just configuration strings, but hopefully this chat sheds some light on the subject for you.

                                          Reference `dotnev` from Jest config:

                                          // jest.config.js
                                          module.exports = {
                                           setupFiles: ['dotenv/config'],
                                          };

                                          Reference `dotenv` from NPM script:

                                          "jest": "node -r dotenv/config ./node_modules/.bin/jest",
                                          "knex": "node -r dotenv/config ./node_modules/knex/bin/cli.js",

                                          Links: 

                                          • dotenv
                                          • Vue-cli
                                          • Create react app
                                          • Doppler
                                          • Hashicorp Vault
                                          • GitHub Actions secrets
                                          • Netlify build variables
                                          • Shoutouts:

                                            • Austin: Strava and OMG, SVG Favicons FTW!
                                            • Grant: Also Strava
                                            • 1 hr

                                            About The Function Call

                                            From the publisher's feed

                                            The Function Call is a show about friends, and it’s also a show about programming. We get together and talk about tech, what we're working on, and the little things, like what we had for dinner last…