Skip to content

Commit

Permalink
Update podcast files
Browse files Browse the repository at this point in the history
  • Loading branch information
SmartLogic Podcasts committed Apr 25, 2024
1 parent eae0987 commit db5d9cf
Show file tree
Hide file tree
Showing 5 changed files with 798 additions and 1 deletion.
157 changes: 157 additions & 0 deletions _data/elixir_wizards_episodes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,163 @@
some of the topics we’ll be covering.</p>\n\n<p>Learn more about how SmartLogic
uses <a href=\"https://smr.tl/2Hyslu8\" rel=\"nofollow\">Phoenix and Elixir.</a></p>\n
\ "
- title: '"Keeping it Fresh" with Bilal Hankins and Anna Dorigo'
slug: s12-e06-ruby-rails-legacy-app-maintenance
link: https://smartlogic.io/podcast/elixir-wizards/s12-e06-ruby-rails-legacy-app-maintenance
guid: 3235b5a1-f01f-4364-b9c4-408406c0fb08
pubDate: Thu, 25 Apr 2024 06:00:00 -0400
pubDateFriendly: April 25, 2024
description: "In Office Hours Episode 6, SmartLogic Developers Anna Dorigo and Bilal
Hankins join Elixir Wizards Sundi and Dan to discuss their experiences maintaining
a decade-old Ruby on Rails codebase.\nThey delve into the critical importance
of deeply understanding the codebase, keeping dependencies current, and adapting
to the original application's evolving priorities and design choices.\nThe conversation
spans a range of topics, including accessibility, testing, monitoring, and the
challenges of deploying database migrations in production environments. The guests
share effective strategies for sustaining and enhancing older codebases, such
as employing automated tools, performing code audits, and adhering to clean coding
principles.\nKey topics discussed in this episode:\nGrasping the legacy codebase
and its historical context\nOvercoming accessibility issues in older applications\nSafe
dependency management and upgrades\nThe effects of application scaling on database
performance\nThe critical role of comprehensive test suites in legacy systems\nUsing
tools like Sentry for error tracking and performance monitoring\nThe benefits
of automated security and dependency scans\nJuggling client needs with budget
constraints\nLocal simulation techniques for large datasets\nThe value of iterative
code reviews and maintaining clean code\nUtilizing git history for contextual
understanding\nOnboarding strategies for legacy projects\nRemoving obsolete code
and avoiding \"magic numbers\"\nImportance of descriptive naming for better code
clarity\nLeveraging a rich repository of example code for learning and reference\nProactive
code audits to anticipate issues\nManaging pull request sizes for smoother reviews\nCommunicating
effectively about upgrades and potential impacts\nStrategies for handling large
databases efficiently\nEnsuring thorough test coverage\nKeeping open lines of
communication with clients regarding ongoing maintenance\nLinks mentioned:\nCOBOL
programming language https://developer.ibm.com/languages/cobol/ \nRuby on Rails
https://rubyonrails.org/ \nARIA Rules (Accessible Rich Internet Applications)
https://www.w3.org/TR/using-aria/ \nShawn Vo on Elixir as a Competitive Advantage
https://smartlogic.io/podcast/elixir-wizards/s5e5-vo/\nBundler Audit Ruby Gem
https://rubygems.org/gems/bundler-audit/\nSentry application monitoring and error
tracking software  https://sentry.io/ \nDependabot Github automated dependency
updates \nMix hex.audit https://hexdocs.pm/hex/Mx.Tasks.Hex.Audit.html \nGit Blame
https://git-scm.com/docs/git-blame \nCow hoof trimming videos - The Hoof GP on
YouTube (TW graphic imagery) Special Guests: Anna Dorigo and Bilal Hankins.\n"
author: SmartLogic LLC
embedUrl: https://fireside.fm/player/v2/IAs5ixts+hZfZVnD5
enclosure:
url: https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/3235b5a1-f01f-4364-b9c4-408406c0fb08.mp3
length: '70351321'
type: audio/mpeg
itunes:
episodeType: full
season: '12'
author: SmartLogic LLC
subtitle: In Office Hours Episode 6, SmartLogic Developers Anna Dorigo and Bilal
Hankins join Elixir Wizards Sundi and Dan to discuss their experiences maintaining
a decade-old Ruby on Rails codebase. The conversation spans a range of topics,
including accessibility, testing, monitoring, and the challenges of deploying
database migrations in production environments
duration: '36:00'
explicit: 'no'
keywords: programming, software development, Ruby on Rails, RubyLang, app maintenance,
software engineering, legacy systems, web development, application development,
technology updates, code refactoring, testing, software testing, automated testing,
system upgrades, dependency management, database management, performance optimization,
source code, version control, git, software lifecycle, project management, agile
methodology, scrum, DevOps, continuous integration, continuous deployment, CI/CD,
error tracking, issue tracking, software tools, coding standards, best practices,
code reviews, code audits, clean coding, scalability, software architecture,
system architecture, tech trends, open source, backend development, frontend
development, full stack development, user experience, UX design, accessibility,
security updates, patch management, migration strategies, data migration, deployment
strategies, production environment, server management, cloud computing, infrastructure
management, software platforms, programming languages, developer community,
codebase analysis, maintenance strategy, software updates, tech innovations,
industry standards, engineering practices, technical debt, legacy code, software
modernization, application lifecycle, debugging, troubleshooting, software solutions,
tech podcasts, professional development, tech education
image: https://assets.fireside.fm/file/fireside-images/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/3/3235b5a1-f01f-4364-b9c4-408406c0fb08/cover.jpg
summary: "\n <p>In Office Hours Episode 6, SmartLogic Developers Anna Dorigo
and Bilal Hankins join Elixir Wizards Sundi and Dan to discuss their experiences
maintaining a decade-old Ruby on Rails codebase.</p>\n\n<p>They delve into the
critical importance of deeply understanding the codebase, keeping dependencies
current, and adapting to the original application&#39;s evolving priorities
and design choices.</p>\n\n<p>The conversation spans a range of topics, including
accessibility, testing, monitoring, and the challenges of deploying database
migrations in production environments. The guests share effective strategies
for sustaining and enhancing older codebases, such as employing automated tools,
performing code audits, and adhering to clean coding principles.</p>\n\n<h3>Key
topics discussed in this episode:</h3>\n\n<ul>\n<li>Grasping the legacy codebase
and its historical context</li>\n<li>Overcoming accessibility issues in older
applications</li>\n<li>Safe dependency management and upgrades</li>\n<li>The
effects of application scaling on database performance</li>\n<li>The critical
role of comprehensive test suites in legacy systems</li>\n<li>Using tools like
Sentry for error tracking and performance monitoring</li>\n<li>The benefits
of automated security and dependency scans</li>\n<li>Juggling client needs with
budget constraints</li>\n<li>Local simulation techniques for large datasets</li>\n<li>The
value of iterative code reviews and maintaining clean code</li>\n<li>Utilizing
git history for contextual understanding</li>\n<li>Onboarding strategies for
legacy projects</li>\n<li>Removing obsolete code and avoiding &quot;magic numbers&quot;</li>\n<li>Importance
of descriptive naming for better code clarity</li>\n<li>Leveraging a rich repository
of example code for learning and reference</li>\n<li>Proactive code audits to
anticipate issues</li>\n<li>Managing pull request sizes for smoother reviews</li>\n<li>Communicating
effectively about upgrades and potential impacts</li>\n<li>Strategies for handling
large databases efficiently</li>\n<li>Ensuring thorough test coverage</li>\n<li>Keeping
open lines of communication with clients regarding ongoing maintenance</li>\n</ul>\n\n<h3>Links
mentioned:</h3>\n\n<p>COBOL programming language <a href=\"https://developer.ibm.com/languages/cobol/\"
rel=\"nofollow\">https://developer.ibm.com/languages/cobol/</a> <br>\nRuby on
Rails <a href=\"https://rubyonrails.org/\" rel=\"nofollow\">https://rubyonrails.org/</a>
<br>\nARIA Rules (Accessible Rich Internet Applications) <a href=\"https://www.w3.org/TR/using-aria/\"
rel=\"nofollow\">https://www.w3.org/TR/using-aria/</a> <br>\nShawn Vo on Elixir
as a Competitive Advantage <a href=\"https://smartlogic.io/podcast/elixir-wizards/s5e5-vo/\"
rel=\"nofollow\">https://smartlogic.io/podcast/elixir-wizards/s5e5-vo/</a><br>\nBundler
Audit Ruby Gem <a href=\"https://rubygems.org/gems/bundler-audit/\" rel=\"nofollow\">https://rubygems.org/gems/bundler-audit/</a><br>\nSentry
application monitoring and error tracking software  <a href=\"https://sentry.io/\"
rel=\"nofollow\">https://sentry.io/</a> <br>\nDependabot Github automated dependency
updates <br>\nMix hex.audit <a href=\"https://hexdocs.pm/hex/Mx.Tasks.Hex.Audit.html\"
rel=\"nofollow\">https://hexdocs.pm/hex/Mx.Tasks.Hex.Audit.html</a> <br>\nGit
Blame <a href=\"https://git-scm.com/docs/git-blame\" rel=\"nofollow\">https://git-scm.com/docs/git-blame</a>
<br>\nCow hoof trimming videos - The Hoof GP on YouTube (TW graphic imagery)</p><p>Special
Guests: Anna Dorigo and Bilal Hankins.</p>\n "
contentEncoded: "\n <p>In Office Hours Episode 6, SmartLogic Developers Anna
Dorigo and Bilal Hankins join Elixir Wizards Sundi and Dan to discuss their experiences
maintaining a decade-old Ruby on Rails codebase.</p>\n\n<p>They delve into the
critical importance of deeply understanding the codebase, keeping dependencies
current, and adapting to the original application&#39;s evolving priorities and
design choices.</p>\n\n<p>The conversation spans a range of topics, including
accessibility, testing, monitoring, and the challenges of deploying database migrations
in production environments. The guests share effective strategies for sustaining
and enhancing older codebases, such as employing automated tools, performing code
audits, and adhering to clean coding principles.</p>\n\n<h3>Key topics discussed
in this episode:</h3>\n\n<ul>\n<li>Grasping the legacy codebase and its historical
context</li>\n<li>Overcoming accessibility issues in older applications</li>\n<li>Safe
dependency management and upgrades</li>\n<li>The effects of application scaling
on database performance</li>\n<li>The critical role of comprehensive test suites
in legacy systems</li>\n<li>Using tools like Sentry for error tracking and performance
monitoring</li>\n<li>The benefits of automated security and dependency scans</li>\n<li>Juggling
client needs with budget constraints</li>\n<li>Local simulation techniques for
large datasets</li>\n<li>The value of iterative code reviews and maintaining clean
code</li>\n<li>Utilizing git history for contextual understanding</li>\n<li>Onboarding
strategies for legacy projects</li>\n<li>Removing obsolete code and avoiding &quot;magic
numbers&quot;</li>\n<li>Importance of descriptive naming for better code clarity</li>\n<li>Leveraging
a rich repository of example code for learning and reference</li>\n<li>Proactive
code audits to anticipate issues</li>\n<li>Managing pull request sizes for smoother
reviews</li>\n<li>Communicating effectively about upgrades and potential impacts</li>\n<li>Strategies
for handling large databases efficiently</li>\n<li>Ensuring thorough test coverage</li>\n<li>Keeping
open lines of communication with clients regarding ongoing maintenance</li>\n</ul>\n\n<h3>Links
mentioned:</h3>\n\n<p>COBOL programming language <a href=\"https://developer.ibm.com/languages/cobol/\"
rel=\"nofollow\">https://developer.ibm.com/languages/cobol/</a> <br>\nRuby on
Rails <a href=\"https://rubyonrails.org/\" rel=\"nofollow\">https://rubyonrails.org/</a>
<br>\nARIA Rules (Accessible Rich Internet Applications) <a href=\"https://www.w3.org/TR/using-aria/\"
rel=\"nofollow\">https://www.w3.org/TR/using-aria/</a> <br>\nShawn Vo on Elixir
as a Competitive Advantage <a href=\"https://smartlogic.io/podcast/elixir-wizards/s5e5-vo/\"
rel=\"nofollow\">https://smartlogic.io/podcast/elixir-wizards/s5e5-vo/</a><br>\nBundler
Audit Ruby Gem <a href=\"https://rubygems.org/gems/bundler-audit/\" rel=\"nofollow\">https://rubygems.org/gems/bundler-audit/</a><br>\nSentry
application monitoring and error tracking software  <a href=\"https://sentry.io/\"
rel=\"nofollow\">https://sentry.io/</a> <br>\nDependabot Github automated dependency
updates <br>\nMix hex.audit <a href=\"https://hexdocs.pm/hex/Mx.Tasks.Hex.Audit.html\"
rel=\"nofollow\">https://hexdocs.pm/hex/Mx.Tasks.Hex.Audit.html</a> <br>\nGit
Blame <a href=\"https://git-scm.com/docs/git-blame\" rel=\"nofollow\">https://git-scm.com/docs/git-blame</a>
<br>\nCow hoof trimming videos - The Hoof GP on YouTube (TW graphic imagery)</p><p>Special
Guests: Anna Dorigo and Bilal Hankins.</p>\n "
- title: '"Saga of a Gnarly Report" with Owen and Dan'
slug: s12-e05-saga-of-a-gnarly-report
link: https://smartlogic.io/podcast/elixir-wizards/s12-e05-saga-of-a-gnarly-report
Expand Down
Loading

0 comments on commit db5d9cf

Please sign in to comment.