-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
72eb45f
commit ee89784
Showing
5 changed files
with
800 additions
and
7 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,7 +3,7 @@ | |
<generator>SmartLogic Podcasts</generator> | ||
<title>Elixir Wizards</title> | ||
<link>https://smartlogic.io/podcast/elixir-wizards</link> | ||
<pubDate>Thu, 28 Mar 2024 11:00:04 -0000</pubDate> | ||
<pubDate>Thu, 04 Apr 2024 11:00:04 -0000</pubDate> | ||
<description>Elixir Wizards is an interview-style podcast for anyone interested in functional programming and the Elixir Programming Language. Hosted by SmartLogic engineers and Elixirists Owen Bickford, Dan Ivovich, and Sundi Myint, this show features in-depth discussions with some of the brightest minds in the industry, discussing training and documentation in Phoenix LiveView, the evolution of programming languages, Erlang VM, and more. | ||
In the current season, we're branching out from Elixir to compare notes with thought leaders and software engineers from programming languages like JavaScript, Ruby on Rails, Go, Scala, Java, and more. Each episode will take a deep dive into a topic from Machine Learning and AI, to ECS and game development, to education and community. | ||
Learn more about how SmartLogic uses Phoenix and Elixir. (https://smartlogic.io/phoenix-and-elixir?utm_source=podcast) | ||
|
@@ -108,6 +108,131 @@ Learn more about how SmartLogic uses Phoenix and Elixir. (https://smr.tl/2Hyslu8 | |
]]></itunes:summary> | ||
</item> | ||
|
||
<item> | ||
<title>"You've Got a Job to Do" with Joel Meador</title> | ||
<link>https://smartlogic.io/podcast/elixir-wizards/s12-e03-background-jobs-web-development</link> | ||
<guid isPermaLink="false">43524988-7fb9-47c0-b4be-39d5b1df4432</guid> | ||
<pubDate>Thu, 04 Apr 2024 07:00:00 -0400</pubDate> | ||
<author>SmartLogic LLC</author> | ||
<enclosure url="https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/43524988-7fb9-47c0-b4be-39d5b1df4432.mp3" length="65395086" type="audio/mpeg"/> | ||
<itunes:episodeType>full</itunes:episodeType> | ||
<itunes:season>12</itunes:season> | ||
<itunes:author>SmartLogic LLC</itunes:author> | ||
<itunes:subtitle>Today on Elixir Wizards Office Hours, SmartLogic Engineer Joel Meador joins Dan Ivovich to discuss all things background jobs. </itunes:subtitle> | ||
<itunes:duration>44:26</itunes:duration> | ||
<itunes:explicit>no</itunes:explicit> | ||
<itunes:image href="https://assets.fireside.fm/file/fireside-images/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/4/43524988-7fb9-47c0-b4be-39d5b1df4432/cover.jpg" /> | ||
<description>Today on Elixir Wizards Office Hours, SmartLogic Engineer Joel Meador joins Dan Ivovich to discuss all things background jobs. | ||
The behind-the-scenes heroes of app performance and scalability, background jobs take center stage as we dissect their role in optimizing user experience and managing heavy-lifting tasks away from the main application flow. From syncing with external systems to processing large datasets, background jobs are pivotal to successful application management. | ||
Dan and Joel share their perspectives on monitoring, debugging, and securing background jobs, emphasizing the need for a strategic approach to these hidden workflows. | ||
Key topics discussed in this episode: | ||
The vital role of background jobs in app performance | ||
Optimizing user experience through background processing | ||
Common pitfalls: resource starvation and latency issues | ||
Strategies for effective monitoring and debugging of task runners and job schedulers | ||
Data integrity and system security in open source software | ||
Background job tools like Oban, Sidekiq, Resque, Cron jobs, Redis pub sub | ||
CPU utilization and processing speed | ||
Best practices for implementing background jobs | ||
Keeping jobs small, focused, and well-monitored | ||
Navigating job uniqueness, locking, and deployment orchestration | ||
Leveraging asynctask for asynchronous operations | ||
The art of continuous improvement in background job management | ||
Links mentioned in this episode: | ||
https://redis.io/ | ||
Oban job processing library https://hexdocs.pm/oban/Oban.html | ||
Resque Ruby library for background jobs https://github.com/resque | ||
Sidekiq background processing for Ruby https://github.com/sidekiq | ||
Delayed Job priority queue system https://github.com/collectiveidea/delayed_job | ||
RabbitMQ messaging and streaming broker https://www.rabbitmq.com/ | ||
Mnesia distributed telecommunications DBMS https://www.erlang.org/doc/man/mnesia.html | ||
Task for Elixir https://hexdocs.pm/elixir/1.12/Task.html | ||
ETS in-memory store for Elixir and Erlang objects https://hexdocs.pm/ets/ETS.html | ||
Cron - https://en.wikipedia.org/wiki/Cron | ||
Donate to Miami Indians of Indiana https://www.miamiindians.org/take-action | ||
Joel Meador on Tumblr https://joelmeador.tumblr.com/ Special Guest: Joel Meador. | ||
</description> | ||
<itunes:keywords>software development, web development, programming, elixir programming language, ruby on rails, background jobs, background processes, task automation, app performance, scalability, system architecture, code optimization, performance tuning, server management, DevOps, continuous integration, continuous deployment, agile methodologies, open source software, middleware, job queue, redis queue, redis pub sub, sidekiq, cron job, monitoring tools, debugging techniques, security practices, API development, microservices architecture, cloud computing, AWS, Azure, Google Cloud, database management, SQL, NoSQL, PostgreSQL, MySQL, caching strategies, performance metrics, CPU utilization, network latency, responsive web design, frontend development, JavaScript, React, Vue.js, Angular, backend development, Node.js, PHP, Laravel, Django, functional programming, object-oriented programming, version control, Git, GitHub, software testing, unit testing, TDD, BDD, software deployment, Jenkins, Ansible, Terraform, machine learning in web development, data analysis, cybersecurity, encryption, authentication, privacy laws, GDPR, coding best practices, refactoring, software patterns, design patterns, high availability, fault tolerance, API gateways, event-driven architecture, tech trends, future of web development, tech interviews, developer conferences, programming languages, framework comparisons, software project management, digital transformation, cloud-native applications, software philosophies, tech education, tech communities online, collaboration in tech teams</itunes:keywords> | ||
<content:encoded><![CDATA[ | ||
<p>Today on Elixir Wizards Office Hours, SmartLogic Engineer Joel Meador joins Dan Ivovich to discuss all things background jobs.</p> | ||
|
||
<p>The behind-the-scenes heroes of app performance and scalability, background jobs take center stage as we dissect their role in optimizing user experience and managing heavy-lifting tasks away from the main application flow. From syncing with external systems to processing large datasets, background jobs are pivotal to successful application management.</p> | ||
|
||
<p>Dan and Joel share their perspectives on monitoring, debugging, and securing background jobs, emphasizing the need for a strategic approach to these hidden workflows.</p> | ||
|
||
<h3>Key topics discussed in this episode:</h3> | ||
|
||
<ul> | ||
<li>The vital role of background jobs in app performance</li> | ||
<li>Optimizing user experience through background processing</li> | ||
<li>Common pitfalls: resource starvation and latency issues</li> | ||
<li>Strategies for effective monitoring and debugging of task runners and job schedulers</li> | ||
<li>Data integrity and system security in open source software</li> | ||
<li>Background job tools like Oban, Sidekiq, Resque, Cron jobs, Redis pub sub</li> | ||
<li>CPU utilization and processing speed</li> | ||
<li>Best practices for implementing background jobs</li> | ||
<li>Keeping jobs small, focused, and well-monitored</li> | ||
<li>Navigating job uniqueness, locking, and deployment orchestration</li> | ||
<li>Leveraging asynctask for asynchronous operations</li> | ||
<li>The art of continuous improvement in background job management</li> | ||
</ul> | ||
|
||
<h3>Links mentioned in this episode:</h3> | ||
|
||
<p><a href="https://redis.io/" rel="nofollow">https://redis.io/</a> <br> | ||
Oban job processing library <a href="https://hexdocs.pm/oban/Oban.html" rel="nofollow">https://hexdocs.pm/oban/Oban.html</a> <br> | ||
Resque Ruby library for background jobs <a href="https://github.com/resque" rel="nofollow">https://github.com/resque</a> <br> | ||
Sidekiq background processing for Ruby <a href="https://github.com/sidekiq" rel="nofollow">https://github.com/sidekiq</a> <br> | ||
Delayed Job priority queue system <a href="https://github.com/collectiveidea/delayed_job" rel="nofollow">https://github.com/collectiveidea/delayed_job</a> <br> | ||
RabbitMQ messaging and streaming broker <a href="https://www.rabbitmq.com/" rel="nofollow">https://www.rabbitmq.com/</a> <br> | ||
Mnesia distributed telecommunications DBMS <a href="https://www.erlang.org/doc/man/mnesia.html" rel="nofollow">https://www.erlang.org/doc/man/mnesia.html</a><br> | ||
Task for Elixir <a href="https://hexdocs.pm/elixir/1.12/Task.html" rel="nofollow">https://hexdocs.pm/elixir/1.12/Task.html</a><br> | ||
ETS in-memory store for Elixir and Erlang objects <a href="https://hexdocs.pm/ets/ETS.html" rel="nofollow">https://hexdocs.pm/ets/ETS.html</a><br> | ||
Cron - <a href="https://en.wikipedia.org/wiki/Cron" rel="nofollow">https://en.wikipedia.org/wiki/Cron</a> <br> | ||
Donate to Miami Indians of Indiana <a href="https://www.miamiindians.org/take-action" rel="nofollow">https://www.miamiindians.org/take-action</a><br> | ||
Joel Meador on Tumblr <a href="https://joelmeador.tumblr.com/" rel="nofollow">https://joelmeador.tumblr.com/</a></p><p>Special Guest: Joel Meador.</p> | ||
]]></content:encoded> | ||
<itunes:summary><![CDATA[ | ||
<p>Today on Elixir Wizards Office Hours, SmartLogic Engineer Joel Meador joins Dan Ivovich to discuss all things background jobs.</p> | ||
|
||
<p>The behind-the-scenes heroes of app performance and scalability, background jobs take center stage as we dissect their role in optimizing user experience and managing heavy-lifting tasks away from the main application flow. From syncing with external systems to processing large datasets, background jobs are pivotal to successful application management.</p> | ||
|
||
<p>Dan and Joel share their perspectives on monitoring, debugging, and securing background jobs, emphasizing the need for a strategic approach to these hidden workflows.</p> | ||
|
||
<h3>Key topics discussed in this episode:</h3> | ||
|
||
<ul> | ||
<li>The vital role of background jobs in app performance</li> | ||
<li>Optimizing user experience through background processing</li> | ||
<li>Common pitfalls: resource starvation and latency issues</li> | ||
<li>Strategies for effective monitoring and debugging of task runners and job schedulers</li> | ||
<li>Data integrity and system security in open source software</li> | ||
<li>Background job tools like Oban, Sidekiq, Resque, Cron jobs, Redis pub sub</li> | ||
<li>CPU utilization and processing speed</li> | ||
<li>Best practices for implementing background jobs</li> | ||
<li>Keeping jobs small, focused, and well-monitored</li> | ||
<li>Navigating job uniqueness, locking, and deployment orchestration</li> | ||
<li>Leveraging asynctask for asynchronous operations</li> | ||
<li>The art of continuous improvement in background job management</li> | ||
</ul> | ||
|
||
<h3>Links mentioned in this episode:</h3> | ||
|
||
<p><a href="https://redis.io/" rel="nofollow">https://redis.io/</a> <br> | ||
Oban job processing library <a href="https://hexdocs.pm/oban/Oban.html" rel="nofollow">https://hexdocs.pm/oban/Oban.html</a> <br> | ||
Resque Ruby library for background jobs <a href="https://github.com/resque" rel="nofollow">https://github.com/resque</a> <br> | ||
Sidekiq background processing for Ruby <a href="https://github.com/sidekiq" rel="nofollow">https://github.com/sidekiq</a> <br> | ||
Delayed Job priority queue system <a href="https://github.com/collectiveidea/delayed_job" rel="nofollow">https://github.com/collectiveidea/delayed_job</a> <br> | ||
RabbitMQ messaging and streaming broker <a href="https://www.rabbitmq.com/" rel="nofollow">https://www.rabbitmq.com/</a> <br> | ||
Mnesia distributed telecommunications DBMS <a href="https://www.erlang.org/doc/man/mnesia.html" rel="nofollow">https://www.erlang.org/doc/man/mnesia.html</a><br> | ||
Task for Elixir <a href="https://hexdocs.pm/elixir/1.12/Task.html" rel="nofollow">https://hexdocs.pm/elixir/1.12/Task.html</a><br> | ||
ETS in-memory store for Elixir and Erlang objects <a href="https://hexdocs.pm/ets/ETS.html" rel="nofollow">https://hexdocs.pm/ets/ETS.html</a><br> | ||
Cron - <a href="https://en.wikipedia.org/wiki/Cron" rel="nofollow">https://en.wikipedia.org/wiki/Cron</a> <br> | ||
Donate to Miami Indians of Indiana <a href="https://www.miamiindians.org/take-action" rel="nofollow">https://www.miamiindians.org/take-action</a><br> | ||
Joel Meador on Tumblr <a href="https://joelmeador.tumblr.com/" rel="nofollow">https://joelmeador.tumblr.com/</a></p><p>Special Guest: Joel Meador.</p> | ||
]]></itunes:summary> | ||
</item> | ||
|
||
<item> | ||
<title>"Discovery Discoveries" with Alicia Brindisi and Bri LaVorgna</title> | ||
<link>https://smartlogic.io/podcast/elixir-wizards/s12-e02-discovery-phase-agile-software-development</link> | ||
|
@@ -140,7 +265,7 @@ Follow SmartLogic on social media: https://twitter.com/smartlogic | |
Contact Bri: [email protected] | ||
What is a PRD? https://en.wikipedia.org/wiki/Productrequirementsdocument Special Guests: Alicia Brindisi and Bri LaVorgna. | ||
</description> | ||
<itunes:keywords></itunes:keywords> | ||
<itunes:keywords>agile project management, agile software development, software development lifecycle, discovery phase, software engineering, web development, programming, software engineer, elixir programming language, project management methodologies, SCRUM, Kanban, lean software development, continuous integration, continuous deployment, DevOps, test-driven development, behavior-driven development, pair programming, code review practices, functional programming, Phoenix framework, Ruby on Rails, JavaScript, React, Vue.js, software architecture, microservices architecture, RESTful APIs, GraphQL, containerization, Docker, Kubernetes, cloud computing services, AWS, Azure, Google Cloud Platform, CI/CD pipelines, software testing, unit testing, integration testing, system testing, user acceptance testing, performance testing, security testing, automation testing tools, Selenium, Jenkins, Git, version control, GitHub, GitLab, Bitbucket, coding standards, clean code, software design patterns, object-oriented programming, MVP development, product management, user experience design, user interface design, UX/UI design, prototyping tools, Sketch, Adobe XD, Figma, database design, SQL, NoSQL, PostgreSQL, MongoDB, Redis, Elasticsearch, data structures, algorithms, problem solving, machine learning, artificial intelligence, data analysis, big data, Hadoop, Spark, IoT development, mobile app development, Android development, iOS development, Flutter, React Native, SaaS development, B2B software, B2C software, startup technology strategy, digital transformation, IT project management, IT strategy, business analysis, requirement analysis, stakeholder management, risk management, quality assurance, product lifecycle management, Agile coaching, SCRUM Master, product owner, technology consulting, open source development, API design, system integration, legacy system modernization, technical debt management, scalability, high availability, load balancing, fault tolerance, distributed systems, concurrency, Erlang, OTP, functional programming concepts, metaprogramming, concurrent programming, real-time systems, blockchain development, smart contracts, cryptocurrency, fintech software development, healthtech software development, edtech software development, tech startups, innovation management, strategic planning in IT, customer relationship management (CRM) software, enterprise resource planning (ERP) systems, supply chain management software, business intelligence, analytics tools, data visualization, cybersecurity, encryption, data privacy, GDPR compliance, software regulatory compliance, industry-specific software solutions, IT service management, ITIL, service-oriented architecture (SOA)</itunes:keywords> | ||
<content:encoded><![CDATA[ | ||
<p>In Elixir Wizards Office Hours Episode 2, "Discovery Discoveries," SmartLogic's Project Manager Alicia Brindisi and VP of Delivery Bri LaVorgna join Elixir Wizards Sundi Myint and Owen Bickford on an exploratory journey through the discovery phase of the software development lifecycle.</p> | ||
|
||
|
Oops, something went wrong.