Skip to main content
Web Perspectives

Web Perspectives

By Sean G

The ins and outs of the day-to-day life as a front-end web developer, from the most minute details to the most technical gotchas.
Where to listen
Google Podcasts Logo

Google Podcasts

Pocket Casts Logo

Pocket Casts

RadioPublic Logo

RadioPublic

Spotify Logo

Spotify

Technical Debt
Technical Debt
What is technical debt in software development, and how do we manage it?  Does it make sense to try to avoid technical debt or to accept it with open arms and consider it a core part of software development?  How do we approach adding more tools to our front-end stacks?
01:02:53
September 09, 2022
Debugging
Debugging
What strategies work best for debugging websites and web applications?  What tools and processes do we use to find the sources of bugs?  Topics include: Front-end frameworks and view libraries Debugging browser extension bugs Reading bugs and understanding customer bug reports Differentiating between a feature and a bug Typescript as a debugging tool with TSNode
59:48
September 02, 2022
Emotional Intelligence For Web Developers w/ Mike Cameron
Emotional Intelligence For Web Developers w/ Mike Cameron
Men's coach Mike Cameron discusses how to engage with ourselves emotionally. What does emotional intelligence mean, and how we leverage it to communicate more effectively in the workplace? With web development technologies changing so rapidly, how can we ground ourselves and feel confident in our modern web development practices? What makes an emotionally grounded web developer? Do emotions even matter in a logical, error-driven industry? And most importantly, what can we do right now to communicate our desires to co-workers and to inspire them?
01:29:08
June 08, 2022
Servers, Superstitions, and State Managers
Servers, Superstitions, and State Managers
What is a state manager? Does it make web development more complicated, or are they worth the pain? Mike and Sean take a look at state managers like VueX, Redux, Redux Saga, MobX, and ember data to find out how much more cruft and configuration they add to existing projects. If we choose to not use state managers, what can we do to future-proof our careers? What is the future of web development? Is web web development essential work? How can we manage state in web applications? State managers? What makes the web tick? Servers? Should you learn to run servers? What about hypervisors like Proxmox? WebAR: what is it, and what are its applications? TypeScript: where does it fit in? Is it worth learning? Bluetooth: why does it suck? Is Javascript terrible, or is it due for a replacement? Dead languages like Cobal, Pascal, etc. How can we support open-source projects and the libraries we use?
02:01:45
April 29, 2022
Post-Pandemic Tech Start-up Networking with Al Del Degan
Post-Pandemic Tech Start-up Networking with Al Del Degan
Join us, as we interview Al Degan on post-pandemic networking for new and existing entrepreneurs in the tech industry.  Al Degan gives us the rundown of the Calgary entrepreneurship and incubator/accelerator space in post-panemic Alberta.  He also talks about Rainforest Alberta, and how they work with Platform Calgary to promote and build Calgary's emerging entrepreneurship tech scene.
02:02:09
April 11, 2022
Inside Web Development Bootcamps
Inside Web Development Bootcamps
What goes on behind the scenes in web development bootcamps?  How do instructors keep up-to-date with the latest technologies and request updates to the curriculum?  How do web development bootcamps pack everything students need to know into 3-month programs?  Join us as we interview Andy Lindsay, lead instructor at Lighthouse Labs. Andy Lindsay (LinkedIn) Andy Lindsay's Github Lighthouse Labs Web Development Bootcamp
01:57:52
March 28, 2022
Python For Web Developers w/ Trey Hunner
Python For Web Developers w/ Trey Hunner
What does the Python programming language have to offer web developers? How does it compare to Javascript? Author, writer, and creator of pythonmorsels.com, Trey Hunner, compares Python to Javascript, and showcases how new and experienced web developers can leverage the Python ecosystem, from Django to Flask, to create rich web applications. Useful Links Trey Hunner (Website) Trey Hunner (Twitter) Django Girls Tutorials Django Official Tutorial Hello Web App books Will Vincent's Django Books Modern Javascript for Python Developers Python Morsels
01:08:12
March 02, 2022
Workplace Diversity: Women in Tech with Justine Matsala
Workplace Diversity: Women in Tech with Justine Matsala
What's it like to be a front-end web developer as a female in the current web development industry? What struggles do women in tech face when applying for jobs? Justine Matsala, female mentor and Senior React Developer at Logitech takes us through the ins and outs of what it means today to be a female (and all other genders on the spectrum) in the web development industry. What can we do to encourage gender diversity in the workplace -- part 1
50:33
February 03, 2022
Marketing "Brandjitsu" w/ Michael Dean Dargie
Marketing "Brandjitsu" w/ Michael Dean Dargie
What makes a good website?  How can we keep visitors on our websites and reduce bounce rates through telling stories?  What about our business goals?  How can we succintly convey our business goals, with attention spans shortening every day?  Do businesses even need a website in 2021? Show Notes michaeldargie.com Rebel Rebel Podcast Loose Moose Theatre (Calgary) Loose Moose Theatre TV
56:09
November 05, 2021
E-Commerce For Developers, Shopify w/ Kray Mitchell
E-Commerce For Developers, Shopify w/ Kray Mitchell
What do developers need to know about "e-commerce" to start an online business?  Banner ads?  Google Ads?  Facebook Pixel?  How many images in a product page?  Chat boxes, popup modals, or an overly technical specifications section?  How can web dvelopers leverage Shopify's templates to quickly create online stores?  Kray Mitchell from Shopify tells us the best way to structure e-commerce websites for developers and how Shopify compares to other platforms like WooCommerce, Magento, and Joomla.
01:30:44
October 26, 2021
The Passionate Web Developer
The Passionate Web Developer
Introducing the host, Sean G!  Background, education, how Sean got into web development.  How did Sean get into web development?  Sean's philosophy on passion and passionate onboarding for teams.  How did web perspectives come to be?
49:40
October 14, 2021
Web Development Bootcamps, Community Meetups with Tony Grimes
Web Development Bootcamps, Community Meetups with Tony Grimes
Founder of Calgary web development meetup Pixels, Tony Grimes discusses the future of web development bootcamps and in-person meetups amidst the raging pandemic.  How to grow your web development career in a world of digital "meetups".  What does the future of in-person meetups look like?  Does it sill make sense to take a web bootcamp in 2021? Pixels YYC: https://discord.gg/EyFxsYPs Pixels & Pints Meetup (Calgary) https://www.meetup.com/pxandpints/
01:28:27
September 29, 2021
Web Security w/ Scott Gerlach
Web Security w/ Scott Gerlach
Scott Gerlach discusses what Web Security means and how to automate API security vulnerability discovery through his DAST platform, StackHawk. Homebrewing: API by day; IPA by night 😜 What does web security even mean for the front-end web developer?  How much responsibility do we have in ensuring security?  CSP?  What about NPM packages we don't maintain? How do large businesses deal with security breaches?  How much should we prioritize web security teams, especially when budgeting is thin?  What about small teams and startups? What does DAST offer that SCA (static code analysis) doesn't?  Why opt for DAST if we already have useful tools to perform SCA testing?
41:29
September 02, 2021
Keep It Super Simple: Coding Standards
Keep It Super Simple: Coding Standards
What does it mean to write "simple" code, and what suggestions can we give to emerging front-end developers?  How much should coding standards bog us down when we just want to get an idea out there?  How much of front-end web development is just muscle memory as opposed to giving ourselves freedom of expression in our code?  With a wealth of tools shoved down our throats with modern build pipelines and CI, how can we keep it simple?
01:07:32
August 12, 2021
The DevOps Mindset
The DevOps Mindset
What does the devOps role mean in today's competitive industry of cloud providers, serverless, and Jamstack.  Why should businesses consider hiring a devOps engineer when they easily rely on third-party providers like AWS, Azure, and Netlify, and Google Cloud?  What does devOps even mean in an industry when we can easily spin up full stacks in a matter of seconds using npm scripts and CLI tools like create-react-app and vue cli, affording us everything we already need as full-stack developers from development environments to staging and to production?  Has full-stack development replaced the need for devOps?
55:08
August 05, 2021
Interviewing² - Finale: The Professional Journal
Interviewing² - Finale: The Professional Journal
A deep, meta look at how we can rework the interview process to favour candidate honesty and vulnerability. How to uncover underlying talent and passion during , and to allow candidates to be vulnerable. How can we learn, both as interviewers, and as candidates, from our past interviews to best allow applicants to showcase their talent? How do we enable candidates to open up about their passions during an interview? All this, and more, in this hour long finale on interviews.
01:08:40
July 29, 2021
Interviewing² - The Interviewing Mindset
Interviewing² - The Interviewing Mindset
We know the six underlying steps to display competence in an interview. but what about the mindset?  How can we best answer targeted interview questions?  How much is oversharing?  What qualities do interviewers prefer in web developer candidates?  How do the best candidates answer interview questions?  How much does experience actually matter?
55:54
July 22, 2021
Interviewing Tips for New Web Developers
Interviewing Tips for New Web Developers
The most important six interviewing tips for new and aspiring developers.  How should you prepare for your next job interview as a web developer?  What steps should you take to stand out from the competetition?  What about salaries?  All this -- and more -- including special, insider information on what it's like as an interviewer from the inside.  Get ready, buckle your keyboard wrist stands, and get ready to rock your next interview, in this one-hour episode of Web Perspectives. Blog Post: Effective Job-Seeking in 8 Steps
01:20:25
July 15, 2021
Remote Work, Post-Pandemic, Managing Teams w/ Mike Borthwick
Remote Work, Post-Pandemic, Managing Teams w/ Mike Borthwick
With the easing of restrictions, post-pandemic, surrounding office work, what does the future of remote work look like?  How has the industry changed now that most developers work remotely?  More importantly, how can we effectively manage semi-distributed teams in a partly remote workplace while still gaining the benefits of in-person work.  All this and more in this two-hour special of Web Perspectives.
02:05:43
July 07, 2021
GraphQL vs. JSON:API
GraphQL vs. JSON:API
What is an API?  Why did our company choose to go with GraphQL over JSON:API?  The differences between the JSON:API specification and the GraphQL specification; how GraphQL goes against the grain of web standards and why it does this; how RESTful is more of a buzzword.  What the future of HTTP/3 looks like.  HTTP emoji status codes?
59:18
June 17, 2021
10 Tools Every Front-End Developer Should Have
10 Tools Every Front-End Developer Should Have
In defence of tools!  What tools do we recommend to new developers?  How much do we rely on these tools? Clipboard managers CopyQ Alfred Snippet Managers Keyboard Shortcut Managers (not Linux) Note-Taking Apps Foam vs. Roam vs. Notion TaskCafe for task management -- or Trello or Asana Self-hosting and building your own task manager from TaskCafe AI Intellisense: Tabnine VNC RealVNC TreamViewer NoVNC UltraVNC Emulation Browserstack Parallels Docker LXC & Proxmox Sosoumi: instant MacOS in just a click on Linux, up to 4 times faster than native VSCode Live Share, JetBrains CodeTogether RSS Readers to supercharge newsletter subscriptions.  Feedly; GReader Pro for Android Terminal Emulators: iTerm (MacOS), Konsole (Linux) , Cmder, ConEmu (Windows)
01:14:14
June 07, 2021
Back to the Basics: HTML
Back to the Basics: HTML
What makes a web page work?  How do browsers work?  What constraints have tools imposed on us?  A primer and review on HTML and what makes an HTML document.  How going back to the basics can make the differences between a customer bouncing from your web page and staying.
18:44
June 04, 2021