Activity of managing version of one or more files
POPULARITY
In this episode of Elixir Wizards, hosts Charles Suggs and Emma Whamond sit down with Marek Šuppa, creator of the Missing GitHub Status page, a project that reconstructs GitHub's historical uptime data and reveals discrepancies between official status reporting and the platform's actual reliability. Marek tells us about his dev journey from open source contributor at DuckDuckGo to machine learning engineer at Cisco-acquired Slido. Then, we discuss GitHub's evolution from a hosted Git service into a critical developer tool. We cover reliability, transparency, AI-driven platform growth, developer workflows, and the challenges of balancing convenience with resilience. Along the way, we cover alternative platforms, self-hosted solutions, and whether recent outages are changing how developers think about ownership, dependency, and the future of software collaboration. Topics Discussed in this Episode: Why did Mr. Shu create the Missing GitHub Status Page? GitHub's reported uptime versus developer experiences How open source contributions shaped Marek's career The evolution of GitHub from tool to critical infrastructure Centralization risks in modern software development Git's distributed roots and today's platform-centric workflows Developer reactions to GitHub outages Transparency and accountability in status reporting AI's impact on developer platforms and infrastructure demands Microsoft's stewardship of GitHub Forgejo, Codeberg, and alternative Git hosting platforms Self-hosted Git solutions and tradeoffs Network effects and platform lock-in The social side of software collaboration Building resilience into developer workflows What GitHub outages teach us about infrastructure dependency Links Mentioned: The Missing GitHub Status Page https://mrshu.github.io/github-statuses/ Slido https://www.slido.com/ https://duckduckgo.com/ The official GitHub Status Page https://www.githubstatus.com/ Statuspage.iohttps://www.atlassian.com/software/statuspage Zig Leaves GitHub https://ziglang.org/news/migrating-from-github-to-codeberg/ Ghostty Leaves GitHub https://mitchellh.com/writing/ghostty-leaving-github GitLab https://about.gitlab.com/ Codeberg https://codeberg.org/ https://git.kernel.org/ Forgejo Lightweight Self-Hosting https://forgejo.org/ Former GitHub CEO Thomas Dohmke launches Entire https://entire.io/news/former-github-ceo-thomas-dohmke-raises-60-million-seed-round Update on Spain and LALIGA blocks of the internet https://vercel.com/blog/update-on-spain-and-laliga-blocks-of-the-internet
Learn about managing your files and folders containing editing and proofreading work.Listen to find out more aboutWhy file management mattersSetting up a logical folder systemNaming files like a proSensible version control that won't drive you bonkersBacking up your workCloud storage and collaborationTidying up old projectsTools that helpLouise and Denise share their own personal experiencesBook series: Notes from the PodcastWant to hone your editorial business skills? Our actionable guides and workbooks help you plan and implement a programme for business growth and development.Find out more here: https://www.louiseharnbyproofreader.com/notes.htmlSupport The Editing PodcastTip your hosts: Support Louise and Denise with a one-off tip of your choosing.theeditingpodcast.captivate.fm/supportJoin our Patreon community: Our patrons benefit from access to PDF transcripts for episodes featuring just Louise and Denise, and for some of our guest episodes.patreon.com/editingpodcastDenise and LouiseDenise Cowle: denisecowleeditorial.comLouise Harnby: harnby.co/fiction-editingPost-productionLiv Cowle: livcowle.comMusic credit'Vivacity' by Kevin MacLeodLink: https://filmmusic.io/song/4593-vivacityLicence: http://creativecommons.org/licenses/by/4.0/
Is it time to replace GitHub in our workflow? We git into it. Plus, our favorite features in the new Linux 7.0 release.Sponsored By:Jupiter Party Annual Membership: Put your support on automatic with our annual plan, and get one month of membership for free!Managed Nebula: Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love.Support LINUX UnpluggedLinks:
The landscape of identity governance is shifting from manual workflows to intelligent, automated ecosystems. With the release of SailPoint IdentityIQ (IIQ) 8.5, organizations are gaining powerful new tools to secure the digital identity lifecycle.In this deep dive, brought to you by InfosecTrain, we explore the extensive features of the 8.5 update from GenAI-generated entitlement descriptions to proactive risk detection.Key Highlights of SailPoint IIQ 8.5:Advanced Lifecycle Management (LCM): Moving beyond basic Joiner-Mover-Leaver (JML) processes. Learn how to trigger custom workflows for contract extensions and project-specific role expirations.GenAI Integration: SailPoint now leverages AI to autogenerate clear, natural-language entitlement descriptions, making it easier for business users to understand what they are approving.Microsoft Teams Connectivity: Approvers no longer need to log into the SailPoint dashboard. Decisions can be made directly within Teams, with all actions logged and synced back to the IIQ core.Identity Access History: Building on the 8.4 foundation, 8.5 offers an enhanced graphical view of a user's access history, allowing admins to track every role change and provisioned application over time.Anomaly & Risk Detection: Improved modeling to detect "toxic combinations" of access (Segregation of Duties) before they become security vulnerabilities.Expert Integration Tips:Prioritize REST APIs: Move away from delimited CSV files. REST APIs are lighter, more reliable, and provide better version control for cloud-based applications.Version Control & Sandboxing: Always test integration compatibility in a dedicated sandbox before upgrading production environments to avoid Java or connector-level failures.Automated Retry Mechanisms: Implement back-off and retry logic in your API calls to handle temporary system unavailabilities without breaking the user experience.
If you're clicking through Jamf Pro configs manually, you're about to learn why that's becoming a problem. Security teams are starting to ban console access. MSPs are wasting hours rebuilding the same configs for each client. And organizations scaling to hundreds of Macs are drowning in manual changes with zero audit trail. Ryan Legg, Jamf's Solutions Engineer for Infrastructure as Code, breaks down how Terraform lets you manage your entire Jamf environment through code instead of clicking. Whether you're managing 50 Macs or 5,000, here's why this matters NOW. CHAPTERS 4:45 What is Infrastructure as Code - Explained for Non-Coders 8:15 What is Terraform and Why It Exists 11:30 How Terraform Talks to the Jamf API (Without You Writing Scripts) 14:45 Jamf Terraform Provider - 2+ Years in Development 18:20 Version Control for Configs - Git, Testing, Rollback 21:40 Why This Matters - Audit Trails, No Manual Errors, Scalability 24:30 MSP Use Case - Deploy to Multiple Clients in Minutes 27:15 Enterprise Use Case - Manage Hundreds of Configs with Code 30:10 Small Team Use Case - Document Everything as You Build 34:00 Why Every Admin Should Learn This NOW - The Future is Code 37:13 Getting Started - Resources and Documentation 39:09 Wrap-Up - Where to Get Help What You: 4:45 "Treating your Jamf config like a software project" - what that actually means 18:20 Multiple admins can submit changes through pull requests - no more stepping on each other 24:30 MSPs: Stop rebuilding configs manually - use one Terraform module across all clients 30:10 - Small teams: Codify early so the next person doesn't start from zero 34:00 - "Organizations are requiring admins OUT of consoles" - security trend you need to know RESOURCES: Jamf Concepts (Start Here): https://concepts.jamf.com Trusted by Jamf (Tutorials): https://trusted.jamf.com Jamf Developer Portal: https://developer.jamf.com MacAdmins Slack: https://macadmins.org WHO NEEDS TO WATCH: Mac Admins who manually configure Jamf Pro (you're wasting time) MSPs managing multiple Jamf instances (you're rebuilding the same thing repeatedly) IT teams scaling past 500+ devices (manual configs won't scale) Jamf After Dark: A podcast about managing Apple devices, hosted by Kat Garbis and Josh Thornton. Guest: Ryan Legg, Solutions Engineer III at Jamf #JamfAfterDark #Terraform #JamfPro
BOM version control is the process of managing and tracking changes made to a bill of materials. It is essential for ensuring smooth operations in environments where the BOM is continuously updated. You can learn more in this episode or read about it on our blog For more information about the MRPeasy software, visit our website: mrpeasy.com
In this conversation, James and Josh discuss the transition from prototype apps to production-ready products, emphasising the challenges and opportunities presented by vibe coding. They explore the implications of new coding tools, the importance of version control, and the need for security measures. The discussion highlights the evolving landscape of software engineering and the potential for new developers to emerge from this environment, while also addressing the responsibilities that come with creating applications. Vibe coding allows for rapid prototyping but can mislead about readiness for production. The barrier to entry for coding has significantly lowered, enabling more people to create apps. Version control is essential for managing app development and preventing data loss. The evolution of tools has made coding more accessible but also introduces new risks. Security measures must be prioritized as apps transition from prototype to production. AI tools can assist in app development but require careful handling of data. The gap between prototype and production needs clear communication to avoid pitfalls. New developers may emerge from the vibe coding trend, bringing fresh perspectives. Ethical considerations in AI and app development will become increasingly important.
Quinn Slack (CEO) and Thorsten Ball (Amp Dictator) from SourceGraph join the show to talk about Amp Code, how they ship 15x/day with no code reviews, and why subagents and prompt optimizers aren't a promising direction for coding agents.Amp Code: https://ampcode.com/Latent Space: https://latent.space/Full Video EpisodeTimestamps00:00 Introduction00:41 Transition from Cody to Amp03:18 The Importance of Building the Best Coding Agent06:43 Adapting to a Rapidly Evolving AI Tooling Landscape09:36 Dogfooding at Sourcegraph12:35 CLI vs. VS Code Extension21:08 Positioning Amp in Coding Agent Market24:10 The Diminishing Importance of Model Selectors32:39 Tooling vs. Harness37:19 Common Failure Modes of Coding Agents47:33 Agent-Friendly Logging and Tooling52:31 Are Subagents Real?56:52 New Frameworks and Agent-Integrated Developer Tools1:00:25 How Agents Are Encouraging Codebase and Workflow Changes1:03:13 Evolving Outer Loop Tasks1:07:09 Version Control and Merge Conflicts in an AI-First World1:10:36 Rise of User-Generated Enterprise Software1:14:39 Empowering Technical Leaders with AI1:17:11 Evaluating Product Without Traditional Evals1:20:58 Hiring Get full access to Latent.Space at www.latent.space/subscribe
Quinn Slack (CEO) and Thorsten Ball (Amp Dictator) from SourceGraph join the show to talk about Amp Code, how they ship 15x/day with no code reviews, and why subagents and prompt optimizers aren't a promising direction for coding agents. Amp Code: https://ampcode.com/ Latent Space: https://latent.space/ 00:00 Introduction 00:41 Transition from Cody to Amp 03:18 The Importance of Building the Best Coding Agent 06:43 Adapting to a Rapidly Evolving AI Tooling Landscape 09:36 Dogfooding at Sourcegraph 12:35 CLI vs. VS Code Extension 21:08 Positioning Amp in Coding Agent Market 24:10 The Diminishing Importance of Model Selectors 32:39 Tooling vs. Harness 37:19 Common Failure Modes of Coding Agents 47:33 Agent-Friendly Logging and Tooling 52:31 Are Subagents Real? 56:52 New Frameworks and Agent-Integrated Developer Tools 1:00:25 How Agents Are Encouraging Codebase and Workflow Changes 1:03:13 Evolving Outer Loop Tasks 1:07:09 Version Control and Merge Conflicts in an AI-First World 1:10:36 Rise of User-Generated Enterprise Software 1:14:39 Empowering Technical Leaders with AI 1:17:11 Evaluating Product Without Traditional Evals 1:20:58 Hiring
This week on The Data Stack Show, John and Matt bring you another edition of the Cynical Data Guy. John and Matt dive into the quirky world of data analytics, exploring common challenges like unrealistic data requests, the limitations of self-service BI, and the evolving role of data analysts. They also discuss the importance of understanding business context, the need for effective data storytelling, and the emerging trend of "BI as code" which promises more flexible and version-controlled analytics tools. The conversation highlights the gap between technical data capabilities and business user needs, emphasizing that the real value of data professionals lies not just in tool proficiency, but in their ability to provide meaningful insights and guide decision-making. Key takeaways include the importance of context in data analysis, the limitations of self-service tools, the ongoing evolution of data roles in modern organizations, and more. Highlights from this week's conversation include:Reading and Reacting to the LinkedIn Data Request Post (1:36)Changing KPIs and Data Skepticism (2:21)The Burden of Proving Data Integrity (5:00)Handling Metric Changes and Historical Comparisons (7:16)Preparing Stakeholders for New Metrics (9:16)BI Code, Version Control, and Modern Dashboards (11:20)Scoping and Business Context in Data Roles (14:38)Technical vs. Business Understanding in Data Teams (16:29)GUI vs. Code in Dashboard Customization (20:41)The Analyst's Role: Guidance Over Tools (23:23)Hiring and the Real-World Analyst Skillset (28:11)Final Thoughts and Takeaways (30:36)The Data Stack Show is a weekly podcast powered by RudderStack, customer data infrastructure that enables you to deliver real-time customer event data everywhere it's needed to power smarter decisions and better customer experiences. Each week, we'll talk to data engineers, analysts, and data scientists about their experience around building and maintaining data infrastructure, delivering data and data products, and driving better outcomes across their businesses with data.RudderStack helps businesses make the most out of their customer data while ensuring data privacy and security. To learn more about RudderStack visit rudderstack.com.
As a part of my job, I often work with customers on how they can get database code into a version control system. That's Git for the most part today, which is the most popular system in the world. I'm comfortable using Git for many basic tasks, but I am not an expert by any means. I've used version control for years, and quite a few systems, and I like Git as a way of managing code. I have been surprised how many people aren't comfortable with version control or Git. Many don't have the habit, but are amenable to it. What I'm amazed by in 2025 is how many people don't use it, given that so many tools we use to work with databases, and even other systems, will store items in Git. This isn't just for development code, but also for infrastructure code. Lots of data tools and servers can store data in Git and use it to deploy changes to all kinds of systems. I'd have expected more people to know Git. Read the rest of Does Version Control Scare You
In this episode, Jeff and Luca discuss trunk-based development, a software development practice where developers merge their work into the main branch (trunk) frequently - at least daily. They explain how this approach differs from traditional branching models like GitFlow, and address common objections and concerns. The hosts emphasize that while trunk-based development may seem risky, it actually reduces risk by exposing integration problems early and forcing teams to implement good engineering practices like automated testing and feature flags.The discussion highlights how trunk-based development acts as a "forcing function" that encourages better development practices, smaller changes, and more frequent collaboration between team members. They explain that while this approach originated in web development, it's equally applicable to embedded systems. The hosts cite research from the book "Accelerate" showing that trunk-based development is a predictor of high-performing software teams.The episode concludes by emphasizing that most objections to trunk-based development actually point to underlying process issues that need to be addressed, and that the benefits of early integration and feedback outweigh the perceived downsides.Timestamps:00:00:00 - Introduction and topic overview00:03:00 - Basic version control concepts and branching00:08:00 - Definition and principles of trunk-based development00:13:00 - Feature flags explanation and implementation00:20:00 - Common objections to trunk-based development00:27:00 - Application to embedded systems00:34:00 - Benefits of trunk-based development00:40:00 - Impact on team dynamics and collaboration00:47:00 - Research backing and evidence from "Accelerate"Shownotes / Links:MinimumCD: https://minimumcd.org/Accelerate: https://www.goodreads.com/book/show/35747076-accelerateThe nvie branching model: https://nvie.com/posts/a-successful-git-branching-model/ You can find Jeff at https://jeffgable.com.You can find Luca at https://luca.engineer.Want to join the agile Embedded Slack? Click here
Industrial Talk is onsite at Accruent Insights and talking to Cisco Sara, Sr. Product Marketing Manager at Accruent about "Industrial documents at your fingertips". Scott MacKenzie hosts an episode of the Industrial Talk Podcast at the Accruing Insights event in San Antonio, featuring Cisco Sara from RedEye, a document management system. RedEye, built for collaboration and democratizing information, stands out for its unlimited user license, making it accessible to all team members without additional costs. It offers a user-friendly interface with features like Google-like search, QR codes, and GPS to easily locate documents. The system also ensures version control and accuracy through workflow approvals. Integration with Accruent's Asset Management Suite and potential AI enhancements are discussed for future improvements. Red Eye's intuitive nature requires minimal training, and personalized onboarding helps customers transition their data effectively. Action Items [ ] Explore opportunities for integrating RedEye with other systems to create a more connected workflow. [ ] Provide training and ongoing support to customers to ensure successful adoption of the RedEye solution. [ ] Follow up with Cisco on LinkedIn to discuss further collaboration opportunities. Outline Introduction to the Podcast and Event Scott MacKenzie introduces the podcast, emphasizing its focus on industry professionals and innovations. Scott thanks the audience for their support and mentions the podcast's data-backed popularity. The podcast is broadcasting live from the Accruing Insights event in San Antonio, highlighting the event's atmosphere and purpose. Scott introduces Cisco Sara, the guest for the episode, and sets the stage for discussing the RedEye product. Overview of Red Eye and Its Origins Cisco Sara shares that RedEye is an Australian product developed by two engineers to address information accessibility issues in their company. The founders discovered that existing solutions did not meet their needs, leading them to create RedEye. Red Eye aims to make it easy for users to find and access the information they need for their jobs. The product is built for collaboration and does not charge per user, allowing unlimited access to the platform. Unique Features and Collaborative Capabilities of RedEye RedEye is designed for collaboration and does not charge per user, unlike most document management systems. The platform democratizes information, making it accessible to various teams like engineering, operations, maintenance, construction, legal, marketing, and procurement. RedEye uses a Google-like search functionality to quickly locate documents, making it user-friendly even for non-experts. The system supports various methods to access documents, including QR codes and GPS, enhancing usability in the field. Version Control and Workflow Management Red Eye uses version control to ensure the accuracy and reliability of documents, especially in the field. The system identifies the correct version of a document based on approval workflows, maintaining data integrity. Users can mark up documents in the field and submit them for review and approval through various methods, including mobile solutions and QR codes. The system includes tools to prevent "pencil whipping" and...
Highlights from this week's conversation include:Sokratis' Background and Journey in Data (1:19)Engineers Wearing Multiple Hats (2:17)The Era of Early Startups (3:32)Lessons from Building Software (7:15)Importance of Team Dynamics (9:12)Balancing Creativity and Stability (15:00)Version Control in Data Analysis (18:57)Opinionated Modern Data Software (21:14)Creating Dashboards for Company Stats (22:41)Hiring for Intuition in Tech (27:38)Interview Process Insights (30:15)Protecting Intuitive Thinkers in Companies (35:08)The Challenge of Trust (39:21)Loss of Control in Delegation (40:14)Founder Work-Life Balance (42:15)Advice for Early-Stage Engineers (44:03)The Data Stack Show is a weekly podcast powered by RudderStack, the CDP for developers. Each week we'll talk to data engineers, analysts, and data scientists about their experience around building and maintaining data infrastructure, delivering data and data products, and driving better outcomes across their businesses with data.RudderStack helps businesses make the most out of their customer data while ensuring data privacy and security. To learn more about RudderStack visit rudderstack.com.
Version control is a critical part of any modern software project and git is the most popular tool for the job. But it can be complex and confusing, especially for beginners.The team behind GitButler believes there is a better way.They are building a modern Git client that streamlines the process of managing branches, backing up your work, and more. We hear from co-founders Scott Chacon and Kiril Videlov about how they're making Git easier for everyone -- all without sacrificing the power and flexibility that makes Git so popular in the first place.
What happens to your code once you finish writing it? How do you make sure software you've created smoothly gets into the hands of your users? That's where DevOps comes in! DevOps helps us get high quality software out to users quickly and in today's episode, we give you the tea on everything you need to know about DevOps. We'll talk about what it is, some key principles and practices, and some common DevOps tools and technologies. And not only that, we also chat through some common deployment strategies so you understand some of the different ways you can release your code out into the world! New episodes come out fortnightly on Wednesday morning (NZT). Where to Find Us: Instagram Tik Tok The Hot Girls Code Website Sponsored By: Trade Me Jobs Links to Mentioned Episodes: To learn more about the Software Development Life Cycle, check out Episode 18. Exploring the Software Development Life Cycle To learn about infrastructure as code, check out Episode 24. Basics of Software Infrastructure To learn more about version control Episode 20 why you need Version Control in your life To learn more about Git, one of the most popular version control systems, check out Episode 22 Git 101 To learn more about containerisation, check out Episode 52. Cloud Computing Fundamentals: Virtual Machines, Containers and Docker
To kick off Elixir Wizards Season 13, The Creator's Lab, we're joined by Zach Daniel, the creator of Igniter and the Ash framework. Zach joins hosts Owen Bickford and Charles Suggs to discuss the mechanics and aspirations of his latest brainchild, Igniter—a code generation and project patching framework designed to revolutionize the Elixir development experience. Igniter isn't just about generating code; it's about generating smarter code. By leveraging tools like Sourcerer and Rewrite, Igniter allows developers to modify source code and batch updates by directly interacting with Elixir's AST instead of regex patching. This approach streamlines new project setup and package installations and enhances overall workflow. They also discuss the strategic implications of Igniter for the broader Elixir community. Zach hopes Igniter will foster a more interconnected and efficient ecosystem that attracts new developers to Elixir and caters to the evolving needs of seasoned Elixir engineers. Topics discussed in this episode: Advanced package installation and code generation improve the developer experience Scripting and staging techniques streamline project updates Innovative methods for smoother installation processes in Elixir packages High-level tools apply direct patches to source code Progressive feature additions simplify the mix phx.new experience Chaining installers and composing tasks for more efficient project setup Continuous improvement in developer experiences to boost Elixir adoption Encourage listeners to collaborate by sharing code generation patterns Introduction of a new mix task aimed at removing the "unless" keyword in preparation for Elixir 1.18 You can learn more in the upcoming book "Building Web Applications with Ash Framework" by Zach and Rebecca Links mentioned: https://smartlogic.io/ https://alembic.com.au/blog/igniter-rethinking-code-generation-with-project-patching https://hexdocs.pm/igniter/readme.html https://github.com/ash-project/igniter https://www.zachdaniel.dev/p/serialization-is-the-secret https://www.zachdaniel.dev/p/welcome-to-my-substack https://ash-hq.org/ https://hexdocs.pm/sourceror/readme.html https://smartlogic.io/podcast/elixir-wizards/s10-e09-hugo-lucas-future-of-elixir-community/ https://github.com/hrzndhrn/rewrite https://github.com/zachdaniel https://github.com/liveshowy/webauthn_components https://hexdocs.pm/elixir/Regex.html https://github.com/msaraiva/vscode-surface https://github.com/swoosh/swoosh https://github.com/erlef/oidcc https://alembic.com.au/ https://www.zachdaniel.dev/ Special Guest: Zach Daniel.
Getting your first developer role can be tricky, but we're here to walk you through it. In this episode we cover everything you need to know! We start off by chatting about the types of developer roles out there and discussing the pros and cons of working in a startup vs corporate environment. We then talk about how to build up your basic skills and portfolio, improve your networking skills, and share our best cover letter and CV advice. We finally finish off by sharing some interview tips and tricks to help you ace your first month of work. New episodes come out fortnightly on Wednesday morning (NZT). Follow us on Instagram & Tik Tok @hot_girls_code to keep up to date with the podcast & learn more about being a women in tech!
Welcome back to our podcast as we continue our season on the developer journey. Today, we're diving into a topic that resonates with many: navigating challenging work environments, or as we put it, “when the coffee hits the fan.” Specifically, we'll discuss developer disaster recovery and how to manage such situations effectively. Unforeseen Company Disasters Recently, many companies experienced significant disruptions due to issues with system updates. These problems rendered many systems non-functional, highlighting the importance of preparedness in developer disaster recovery. As developers, we must anticipate and equip ourselves to handle such challenges. Being a Prepared Road Warrior In previous discussions, we've emphasized the importance of being a “road warrior” developer—prepared for work anywhere, anytime. Essential tools for developer disaster recovery include a versatile laptop with solid battery life, an array of adapters and chargers, and a reliable internet connection. However, preparedness goes beyond hardware. Local and Cloud Solutions for Developers One crucial aspect of developer disaster recovery is maintaining access to your work, regardless of connectivity or power issues. This can be achieved by keeping a local copy of your primary source code on an external drive. For those using distributed version control systems like GitHub, ensure you sync your repositories locally. This allows you to continue development even when offline, committing changes and creating branches to sync later. Rob's Real-life Example: Power Outage and Developer Disaster Recovery Rob shares a personal story that underscores the importance of developer disaster recovery. About 15 years ago, while working in an office building, we experienced a complete power outage. Although we had laptops with decent battery life, we lost internet connectivity. Our manager ingeniously used his iPhone as a hotspot, allowing us to connect and continue working. This experience taught us the value of having contingency plans, such as mobile hotspots, for unexpected situations. Michael's Perspective: Agnostic Environments and Developer Disaster Recovery Michael brings invaluable insights on creating environment-agnostic setups to mitigate risks associated with updates and system failures. Whether it's an update to the IDE or operating system, such disruptions can cripple your workflow. Michael emphasizes the need for a resilient development setup, sharing an example from his early career where he used Citrix and VMs to create a stable and reliable environment. This approach ensured minimal downtime and maintained productivity even during hardware failures. Cloud-based Solutions In today's world, cloud-based solutions offer even greater flexibility for developer disaster recovery. For instance, platforms like Amazon's Cloud9 provide virtual development environments that are accessible from anywhere. This means you're not tied to a specific machine, and as long as you have internet access, you can continue working seamlessly. Using Cloud Storage and Version Control in Developer Disaster Recovery Additionally, tools like Dropbox and personal cloud storage solutions ensure your files are always accessible. Using version control systems like GitHub is also crucial for developer disaster recovery. These tools not only keep your code safe but also allow for easy collaboration and version management. Final Thoughts: Testing and Virtualization for Effective Developer Disaster Recovery Michael wraps up with advice on the importance of testing in virtual environments. Before pushing updates or deploying new software, test in a controlled environment to ensure stability. Virtualization makes this process easier and cost-effective, allowing you to simulate real-world conditions and avoid potential pitfalls. Ensuring Resilience in Developer Disaster Recovery Being a developer means being prepared for the unexpected. By leveraging local and cloud solutions, setting up virtual environments, and maintaining a robust disaster recovery plan, you can confidently navigate even the most challenging environments. Stay ahead by anticipating potential disruptions and ensuring your tools and systems are ready to handle them. Stay Connected: Join the Developreneur Community We invite you to join our community and share your coding journey with us. Whether you're a seasoned developer or just starting, there's always room to learn and grow together. Contact us at info@develpreneur.com with your questions, feedback, or suggestions for future episodes. Together, let's continue exploring the exciting world of software development. Additional Resources System Backups – Prepare for the Worst Using Dropbox To Provide A File Store and Reliable Backup Testing Your Backups – Disaster Recovery Requires Verification Virtual Systems On A Budget – Realistic Cloud Pricing The Developer Journey Videos – With Bonus Content
This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubRead the full transcription of the interview hereAnna Skoulikari - Author of "Learning Git" & Senior Technical WriterHelen Scott - Developer Advocate at JetBrains & Co-Author of "Getting to Know IntelliJ IDEA"RESOURCESAnnahttps://twitter.com/AnnaSkoulikarihttps://www.linkedin.com/in/annaskoulikarihttps://www.annaskoulikari.comhttps://github.com/annaskoulikarihttps://www.udemy.com/course/git-learning-journeyHelenhttps://twitter.com/HelenJoScotthttps://www.linkedin.com/in/helenjoscotthttps://www.helenjoscott.comhttps://github.com/helenjoscottLinkshttps://learning.oreilly.com/get-learning/?code=LEARNGIT23Trisha & Helen: https://youtu.be/pfinplXtrkADESCRIPTIONThis book teaches Git in a simple, visual, and tangible manner so that you can build a solid mental model of how Git version control works. Through the use of color, storytelling, and hands-on exercises, you will learn to use this tool with confidence.The information is introduced incrementally so that you don't get bogged down with unknown terms or concepts. Learning Git is ideal for anyone who needs to use Git for personal or professional projects: coding bootcamp students, junior developers, data professionals, and technical writers, to name just a few!This book covers how to:• Download Git and initialize a local repository• Add files to the staging area and make commits• Create, switch, and delete branches• Merge and rebase branches• Work with remote repositories including cloning, pushing, pulling, and fetching• Use pull requests to collaborate with others* Book description: © O'ReillyRECOMMENDED BOOKSAnna Skoulikari • Learning GitTrisha Gee & Helen Scott • Getting to Know IntelliJ IDEAMichael Nygard • Release It! 2nd EditionTomasz Lelek & Jon Skeet • Software Mistakes & TradeoffsAshley Peacock • Creating Software with Modern Diagramming TechniquesTwitterInstagramLinkedInFacebookLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!
If you're studying to become a software developer or you're early in your career, then this episode is for you! We will be covering five basic concepts every developer should know from what a variable is, to the SOLID principles. In the epsiode, we give a brief overview of our five most important software concepts as well as direct you to our other episodes if you want to learn more. Links Programming Fundamentals Check out Episode 10. Common Data Structures Check out Episode 4. Getting Started: The Fundamental Concepts of Coding Version control Check out Episode 20 Why you need Version Control in your Life if you want to learn more about version control Check out Episode 22 Git 101 to learn more about Git Object-Oriented Programming and Popular Design Principles Check out Episode 34. What is Object-Oriented Programming? to learn more about OOP and its principles Check out Episode 12. What is Good Code? to learn about a bunch of popular design principles. Check out Episode 37. Breaking Down the SOLID Principles Basics of software components Check out Episode 9: Types of Software Engineering Roles to learn about different types of software and the people that work on them Check out Episode 24 Basics of Software Infrastructure to learn more about the different parts of a software system work together Debugging and Problem-Solving Skills Check out Episode 4. Getting Started: The Fundamental Concepts of Coding (starting at 16.53) to learn more about debuggers and IDE Check out Episode 32. Are IDEs the Makeup Bags of the Coding World? (starting at 7.28) to learn even MORE about debuggers and IDE Hot Girls Code will be back on the 14th of August. Follow us on Instagram & Tik Tok @hot_girls_code to keep up to date with the podcast & learn more about being a women in tech!
Welcome back to Season 21 of the "Building Better Developers" podcast! In this episode, "Boost Your Developer Efficiency: Automation Tips for Developers," we explore strategies to enhance productivity. As developers, we often focus on optimizing processes for clients but neglect to apply the same principles to our own work. This episode aims to change that by identifying repetitive tasks in our daily routines and exploring ways to automate and streamline them. Join us as we share insights and practical tips to help you become a more efficient and effective developer. Listen to the podcast and Boost Your Developer Efficiency Identifying Opportunities for Developer Efficiency The first step in enhancing productivity is taking inventory of daily repetitive tasks. Whether it's managing emails or routine development activities, there's always room for improvement. For instance, using email filters, labels, and rules can significantly reduce the time spent sorting through emails. If you don't use these tools, start today by setting up a few simple rules that will organize your inbox and save you time in the long run. Automating Development Tasks for Greater Efficiency Many routine development tasks can be automated to save time and reduce errors. Consider common activities like status reporting, version control, branch creation, and code merging. Automating these tasks can streamline your workflow and free up time for more critical activities. Version Control and Branch Management: If you create multiple branches daily, consider scripting the branch creation process. This can include automating the naming conventions and ensuring consistency across your projects. Build and Deployment Automation: Setting up Continuous Integration/Continuous Deployment (CI/CD) pipelines can automate the build and deployment process. If a full CI/CD setup isn't feasible, simple scripts can still automate tasks like compiling code, copying files to servers, and packaging applications. Database Management: For projects involving databases, having a set of SQL scripts to create users, tables, and other necessary elements can save significant time. Automating these foundational tasks ensures consistency and reduces the potential for errors. Enhancing Developer Efficiency with Shell Scripts and Scripting Languages Shell scripts and other scripting tools are invaluable for automating repetitive tasks. Whether you're using shell scripts on a Unix system or PowerShell on Windows, these tools can significantly enhance productivity. File Operations: Automating file movements, backups, and log management can save time and ensure accuracy. For example, you can write a script to handle directory crawling, file copying, and log parsing, which you might frequently perform. Environment Setup: Setting up development environments can be tedious, especially when dealing with multiple projects or clients. Interactive shell scripts can automate the installation and configuration of required software, making it easier to start new projects. Boosting Efficiency with Macros and IDE Features Most Integrated Development Environments (IDEs) offer features like macros and code snippets that can automate repetitive coding tasks. By setting up templates and custom shortcuts, you can reduce the time spent writing boilerplate code. Code Snippets: Define code snippets for commonly used blocks of code. This not only speeds up coding but also ensures consistency across your projects. IDE Plugins: Explore plugins that enhance your IDE's functionality. Tools like SonarLint can help you write cleaner code by highlighting potential issues as you type. Improving Developer Efficiency with Automated Testing and Quality Assurance Automated testing is another area where you can save time and ensure code quality. Writing unit tests for your code allows you to quickly verify functionality without manually testing every change. Tools like Selenium and Appium can automate testing for web and mobile applications, ensuring that your applications work as intended. Leveraging AI and Communication Tools for Enhanced Developer Efficiency Modern AI tools like ChatGPT and GitHub Copilot can assist in coding by providing suggestions and answering questions. These tools can be particularly useful for overcoming roadblocks and finding solutions to common coding problems. Communication Tools: Use Slack and Microsoft Teams to stay connected with your team. Integrating these tools with CI/CD systems can provide real-time updates on builds and deployments, ensuring everyone is informed about the project's status. Elevate Your Developer Efficiency with Automation Incorporating these productivity shortcuts and automation techniques can transform your development workflow, making you more efficient and less prone to errors. By identifying repetitive tasks, leveraging automation tools, and using modern IDE features, you can save time and focus on more important aspects of your projects. Remember, the key to being a better developer is writing better code and working smarter and more efficiently. Stay Connected: Join the Developreneur Community We invite you to join our community and share your coding journey with us. Whether you're a seasoned developer or just starting, there's always room to learn and grow together. Contact us at info@develpreneur.com with your questions, feedback, or suggestions for future episodes. Together, let's continue exploring the exciting world of software development. Additional Resources Leverage Technology And Automation For A High Performing Business Use Regular Touch Points And Automation For Better Networking Automating Solutions – Solve First, Then Perfect Outsource And Automate For Passive Income Behind the Scenes Podcast Video
FreeBSD Status Report First Quarter 2024, Why not BSD, LibreSSL version 3.9.2 released, Running NetBSD on OmniOS using bhyve, X.Org on NetBSD, Unix version control lore: what, ident, How I search in 2024, sshd split into multiple binaries, and more NOTES This episode of BSDNow is brought to you by Tarsnap (https://www.tarsnap.com/bsdnow) and the BSDNow Patreon (https://www.patreon.com/bsdnow) Headlines FreeBSD Status Report First Quarter 2024 (https://www.freebsd.org/status/report-2024-01-2024-03/) Why not BSD (https://michal.sapka.me/bsd/why-not-bsd/) + Sequel next week News Roundup LibreSSL version 3.9.2 released (https://undeadly.org/cgi?action=article;sid=20240512115958) Running NetBSD on OmniOS using bhyve (https://www.tumfatig.net/2024/running-netbsd-on-omnios-using-bhyve/) X.Org on NetBSD - the state of things (https://blog.netbsd.org/tnf/entry/x_org_on_netbsd_the) Unix version control lore: what, ident (https://dotat.at/@/2024-05-13-what-ident.html) How I search in 2024 (https://vickiboykis.com/2024/04/25/how-i-search-in-2024/) sshd(8) split into multiple binaries (https://undeadly.org/cgi?action=article;sid=20240517092416) Tarsnap This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups. Feedback/Questions Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) Join us and other BSD Fans in our BSD Now Telegram channel (https://t.me/bsdnow)
In Elixir Wizards Office Hours Episode 8, hosts Sundi Myint and Owen Bickford lead an engaging Q&A session with co-host Dan Ivovich, diving deep into the nuances of DevOps. Drawing from his extensive experience, Dan navigates topics from the early days before Docker to managing diverse polyglot environments and optimizing observability. This episode offers insights for developers of all levels looking to sharpen their DevOps skills. Explore the realms of Docker, containerization, DevOps workflows, and the deployment intricacies of Elixir applications. Key topics discussed in this episode: Understanding DevOps and starting points for beginners Best practices for deploying applications to the cloud Using Docker for containerization Managing multiple programming environments with microservices Strategies for geographic distribution and ensuring redundancy Localization considerations involving latency and device specs Using Prometheus and OpenTelemetry for observability Adjusting scaling based on application metrics Approaching failure scenarios, including database migrations and managing dependencies Tackling challenges in monitoring setups and alert configurations Implementing incremental, zero-downtime deployment strategies The intricacies of hot code upgrades and effective state management Recommended learning paths, including Linux and CI/CD workflows Tools for visualizing system health and monitoring Identifying actionable metrics and setting effective alerts Links mentioned: Ansible open source IT automation engine https://www.ansible.com/ Wikimedia engine https://doc.wikimedia.org/ Drupal content management software https://www.drupal.org/ Capistrano remote server automation and deployment https://capistranorb.com/ Docker https://www.docker.com/ Circle CI CI/CD Tool https://circleci.com/ DNS Cluster https://hex.pm/packages/dnscluster ElixirConf 2023 Chris McCord Phoenix Field Notes https://youtu.be/Ckgl9KO4E4M Nerves https://nerves-project.org/ Oban job processing in Elixir https://getoban.pro/ Sidekiq background jobs for Ruby https://sidekiq.org/ Prometheus https://prometheus.io/ PromEx https://hexdocs.pm/promex/PromEx.html GitHub Actions - Setup BEAM: https://github.com/erlef/setup-beam Jenkins open source automation server https://www.jenkins.io/ DataDog Cloud Monitoring https://www.datadoghq.com/
This week we have Scott Chacon, a co founder of GitHub, about his new product GitButler. We talk about the history of GitHub and how GitButler is changing what user centric version control is. We also talk about the future of version control and how AI is changing the way we work. https://scottchacon.com/ https://github.com/schacon https://twitter.com/chacon?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor https://www.linkedin.com/in/schacon/?originalSubdomain=de Episode sponsored By Clerk (https://clerk.com) Become a paid subscriber our patreon, spotify, or apple podcasts for the full episode. https://www.patreon.com/devtoolsfm https://podcasters.spotify.com/pod/show/devtoolsfm/subscribe https://podcasts.apple.com/us/podcast/devtools-fm/id1566647758 https://www.youtube.com/@devtoolsfm/membership
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. They 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. 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. Key topics discussed in this episode: Grasping the legacy codebase and its historical context Overcoming accessibility issues in older applications Safe dependency management and upgrades The effects of application scaling on database performance The critical role of comprehensive test suites in legacy systems Using tools like Sentry for error tracking and performance monitoring The benefits of automated security and dependency scans Juggling client needs with budget constraints Local simulation techniques for large datasets The value of iterative code reviews and maintaining clean code Utilizing git history for contextual understanding Onboarding strategies for legacy projects Removing obsolete code and avoiding "magic numbers" Importance of descriptive naming for better code clarity Leveraging a rich repository of example code for learning and reference Proactive code audits to anticipate issues Managing pull request sizes for smoother reviews Communicating effectively about upgrades and potential impacts Strategies for handling large databases efficiently Ensuring thorough test coverage Keeping open lines of communication with clients regarding ongoing maintenance Links mentioned: COBOL programming language https://developer.ibm.com/languages/cobol/ Ruby on Rails https://rubyonrails.org/ ARIA Rules (Accessible Rich Internet Applications) https://www.w3.org/TR/using-aria/ Shawn Vo on Elixir as a Competitive Advantage https://smartlogic.io/podcast/elixir-wizards/s5e5-vo/ Bundler Audit Ruby Gem https://rubygems.org/gems/bundler-audit/ Sentry application monitoring and error tracking software https://sentry.io/ Dependabot Github automated dependency updates Mix hex.audit https://hexdocs.pm/hex/Mx.Tasks.Hex.Audit.html Git Blame https://git-scm.com/docs/git-blame Cow hoof trimming videos - The Hoof GP on YouTube (TW graphic imagery) Special Guests: Anna Dorigo and Bilal Hankins.
In today's episode, Elixir Wizards Owen and Dan delve into the complexities of building advanced reporting features within software applications. They share personal insights and challenges encountered while developing reporting solutions for user-generated data, leveraging both Elixir/Phoenix and Ruby on Rails. The discussion zeroes in on crucial data modeling and architectural decisions that enhance reporting efficiency and flexibility. Owen and Dan explore tactics like materialized views, event sourcing, and database triggers to optimize data handling while being mindful of UX elements like progress indicators and background job management. They share insights on leveraging the Elixir/Beam ecosystem's strengths—like concurrency and streamlined deployment—to tackle common reporting, caching, and integration challenges. The episode highlights the impact of reporting features across all aspects of a software application's design and architecture. Key topics discussed in this episode: Reporting on assessment data, survey results, and user metrics Differences between reporting and performance/error monitoring Implementing reporting in Elixir/Phoenix vs. Ruby on Rails Displaying reports in web, printable, PDF, SVG, and CSV formats Challenges of generating PDFs for large data sets Streaming CSV data directly to the client Handling long-running report generation tasks Providing progress indicators and user notifications Strategies for canceling or abandoning incomplete reports Tradeoffs of pre-calculating report data vs. real-time generation Materializing views and denormalizing data for reporting Exploring event sourcing patterns for reporting needs Using database triggers and stored procedures for reporting Balancing data structure optimization for reports vs. day-to-day usage Caching report data for faster retrieval and rendering Charting and visualization integration in reporting systems Links mentioned: Prometheus monitoring system & time series database https://prometheus.io/ Thinking Elixir "FLAME with Chris McCord" https://podcast.thinkingelixir.com/181 Phoenix LiveView Uploads https://hexdocs.pm/phoenix/fileuploads.html https://hexdocs.pm/phoenixlive_view/Phoenix.LiveView.UploadWriter.html Postgrex PostgreSQL driver for Elixir https://hexdocs.pm/postgrex/Postgrex.html Ecto https://hexdocs.pm/ecto/Ecto.html Heroku cloud application platform https://www.heroku.com/ Elixir Wizards S9E12 Marcelo Dominguez on Command and Query Responsibility Segregation https://smartlogic.io/podcast/elixir-wizards/s9-e12-marcelo-dominguez-cqrs/ Commanded Elixir CQRS/ES applications https://github.com/commanded/commanded Tailwind CSS Framework https://github.com/tailwindlabs Memcached https://memcached.org/ Redis https://redis.io/ Oban https://hexdocs.pm/oban/Oban.html ETS https://hexdocs.pm/ets/ETS.html Capistrano remote server automation and deployment tool https://capistranorb.com/
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.
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. This episode highlights how collaboration and communication transform the client-project team dynamic into a customized expedition. The goal of discovery is to reveal clear business goals, understand the end user, pinpoint key project objectives, and meticulously document the path forward in a Product Requirements Document (PRD). The discussion emphasizes the importance of fostering transparency, trust, and open communication. Through a mutual exchange of ideas, we are able to create the most tailored, efficient solutions that meet the client's current goals and their vision for the future. Key topics discussed in this episode: Mastering the art of tailored, collaborative discovery Navigating business landscapes and user experiences with empathy Sculpting project objectives and architectural blueprints Continuously capturing discoveries and refining documentation Striking the perfect balance between flexibility and structured processes Steering clear of scope creep while managing expectations Tapping into collective wisdom for ongoing discovery Building and sustaining a foundation of trust and transparency Links mentioned in this episode: https://smartlogic.io/ Follow SmartLogic on social media: https://twitter.com/smartlogic Contact Bri: bri@smartlogic.io What is a PRD? https://en.wikipedia.org/wiki/Productrequirementsdocument Special Guests: Alicia Brindisi and Bri LaVorgna.
The Elixir Wizards Podcast is back with Season 12 Office Hours, where we talk with the internal SmartLogic team about the stages of the software development lifecycle. For the season premiere, "Testing 1, 2, 3," Joel Meador and Charles Suggs join us to discuss the nuances of software testing. In this episode, we discuss everything from testing philosophies to test driven development (TDD), integration, and end-user testing. Our guests share real-world experiences that highlight the benefits of thorough testing, challenges like test maintenance, and problem-solving for complex production environments. Key topics discussed in this episode: How to find a balance that's cost-effective and practical while testing Balancing test coverage and development speed The importance of clear test plans and goals So many tests: Unit testing, integration testing, acceptance testing, penetration testing, automated vs. manual testing Agile vs. Waterfall methodologies Writing readable and maintainable tests Testing edge cases and unexpected scenarios Testing as a form of documentation and communication Advice for developers looking to improve testing practices Continuous integration and deployment Links mentioned: https://smartlogic.io/ Watch this episode on YouTube! youtu.be/unx5AIvSdc Bob Martin “Clean Code” videos - “Uncle Bob”: http://cleancoder.com/ JUnit 5 Testing for Java and the JVM https://junit.org/junit5/ ExUnit Testing for Elixir https://hexdocs.pm/exunit/ExUnit.html Code-Level Testing of Smalltalk Applications https://www.cs.ubc.ca/~murphy/stworkshop/28-7.html Agile Manifesto https://agilemanifesto.org/ Old Man Yells at Cloud https://i.kym-cdn.com/entries/icons/original/000/019/304/old.jpg TDD: Test Driven Development https://www.agilealliance.org/glossary/tdd/ Perl Programming Language https://www.perl.org/ Protractor Test Framework for Angular and AngularJS protractortest.org/#/ Waterfall Project Management https://business.adobe.com/blog/basics/waterfall CodeSync Leveling up at Bleacher Report A cautionary tale - PETER HASTIE https://www.youtube.com/watch?v=P4SzZCwB8B4 Mix ecto.dump https://hexdocs.pm/ectosql/Mix.Tasks.Ecto.Dump.html Apache JMeter Load Testing in Java https://jmeter.apache.org/ Pentest Tools Collection - Penetration Testing https://github.com/arch3rPro/PentestTools The Road to 2 Million Websocket Connections in Phoenix https://www.phoenixframework.org/blog/the-road-to-2-million-websocket-connections Donate to Miami Indians of Indiana https://www.miamiindians.org/take-action Joel Meador on Tumblr https://joelmeador.tumblr.com/ Special Guests: Charles Suggs and Joel Meador.
On today's episode, Elixir Wizards Owen Bickford and Dan Ivovich compare notes on building web applications with Elixir and the Phoenix Framework versus Ruby on Rails. They discuss the history of both frameworks, key differences in architecture and approach, and deciding which programming language to use when starting a project. Both Phoenix and Rails are robust frameworks that enable developers to build high-quality web apps—Phoenix leverages functional programming in Elixir and Erlang's networking for real-time communication. Rails follows object-oriented principles and has a vast ecosystem of plug-ins. For data-heavy CRUD apps, Phoenix's immutable data pipelines provide some advantages. Developers can build great web apps with either Phoenix or Rails. Phoenix may have a slight edge for new projects based on its functional approach, built-in real-time features like LiveView, and ability to scale efficiently. But, choosing the right tech stack depends heavily on the app's specific requirements and the team's existing skills. Topics discussed in this episode: History and evolution of Phoenix Framework and Ruby on Rails Default project structure and code organization preferences in each framework Comparing object-oriented vs functional programming paradigms CRUD app development and interaction with databases Live reloading capabilities in Phoenix LiveView vs Rails Turbolinks Leveraging WebSockets for real-time UI updates Testing frameworks like RSpec, Cucumber, Wallaby, and Capybara Dependency management and size of standard libraries Scalability and distribution across nodes Readability and approachability of object-oriented code Immutability and data pipelines in functional programming Types, specs, and static analysis with Dialyzer Monkey patching in Ruby vs extensible core language in Elixir Factors to consider when choosing between frameworks Experience training new developers on Phoenix and Rails Community influences on coding styles Real-world project examples and refactoring approaches Deployment and dev ops differences Popularity and adoption curves of both frameworks Ongoing research into improving Phoenix and Rails Links Mentioned in this Episode: SmartLogic.io (https://smartlogic.io/) Dan's LinkedIn (https://www.linkedin.com/in/divovich/) Owen's LinkedIn (https://www.linkedin.com/in/owen-bickford-8b6b1523a/) Ruby https://www.ruby-lang.org/en/ Rails https://rubyonrails.org/ Sams Teach Yourself Ruby in 21 Days (https://www.overdrive.com/media/56304/sams-teach-yourself-ruby-in-21-days) Learn Ruby in 7 Days (https://www.thriftbooks.com/w/learn-ruby-in-7-days---color-print---ruby-tutorial-for-guaranteed-quick-learning-ruby-guide-with-many-practical-examples-this-ruby-programming-book--to-build-real-life-software-projects/18539364/#edition=19727339&idiq=25678249) Build Your Own Ruby on Rails Web Applications (https://www.thriftbooks.com/w/build-your-own-ruby-on-rails-web-applications_patrick-lenz/725256/item/2315989/?utm_source=google&utm_medium=cpc&utm_campaign=low_vol_backlist_standard_shopping_customer_acquisition&utm_adgroup=&utm_term=&utm_content=593118743925&gad_source=1&gclid=CjwKCAiA1MCrBhAoEiwAC2d64aQyFawuU3znN0VFgGyjR0I-0vrXlseIvht0QPOqx4DjKjdpgjCMZhoC6PcQAvD_BwE#idiq=2315989&edition=3380836) Django https://github.com/django Sidekiq https://github.com/sidekiq Kafka https://kafka.apache.org/ Phoenix Framework https://www.phoenixframework.org/ Phoenix LiveView https://hexdocs.pm/phoenixliveview/Phoenix.LiveView.html#content Flask https://flask.palletsprojects.com/en/3.0.x/ WebSockets API https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API WebSocket connection for Phoenix https://github.com/phoenixframework/websock Morph Dom https://github.com/patrick-steele-idem/morphdom Turbolinks https://github.com/turbolinks Ecto https://github.com/elixir-ecto Capybara Testing Framework https://teamcapybara.github.io/capybara/ Wallaby Testing Framework https://wallabyjs.com/ Cucumber Testing Framework https://cucumber.io/ RSpec https://rspec.info/
This week, the Elixir Wizards are joined by Yohana Tesfazgi and Wes Bos to compare notes on the experience of learning Elixir vs. JavaScript as your first programming language. Yohana recently completed an Elixir apprenticeship, and Wes Bos is a renowned JavaScript educator with popular courses for beginner software developers. They discuss a variety of media and resources and how people with different learning styles benefit from video courses, articles, or more hands-on projects. They also discuss the current atmosphere for those looking to transition into an engineering career and how to stick out among the crowd when new to the scene. Topics Discussed in this Episode Pros and cons of learning Elixir as your first programming language Materials and resources for beginners to JavaScript and Elixir Projects and methods for learning Elixir with no prior knowledge Recommendations for sharpening and showcasing skills How to become a standout candidate for potential employers Soft skills like communication translate well from other careers to programming work Learning subsequent languages becomes more intuitive once you learn your first How to decide which library to use for a project How to build an online presence and why it's important Open-source contributions are a way to learn from the community Ship early and often, just deploying a default Phoenix app teaches deployment skills Attend local meetups and conferences for mentoring and potential job opportunities Links Mentioned https://syntax.fm/ https://fly.io/ https://elixirschool.com/en Syntax.fm: Supper Club × How To Get Your First Dev Job With Stuart Bloxham (https://syntax.fm/show/667/supper-club-how-to-get-your-first-dev-job-with-stuart-bloxham) Quinnwilton.com (https://quinnwilton.com/) https://github.com/pallets/flask https://wesbos.com/courses https://beginnerjavascript.com/ Free course: https://javascript30.com/ https://pragmaticstudio.com/ https://elixircasts.io/ https://grox.io/ LiveView Mastery YouTube Channel (https://www.youtube.com/channel/UC7T19hPLqQ-Od3Rb3T2OX1g) Contact Yohana: yytesfazgi@gmail.com
Reimagine version control systems with Scott Chacon, Co-founder of GitHub and GitButler. Because, even Scott, a Git Veteran, will admit it: ``` Git is a pain sometimes.
Join Aaron this week as he dives into the introduction of Git and Github, which is perfect for anyone new to coding and programming. Learn the context of Git and Github, as well as Aaron's recommended workflow for using them. This episode is an auditory way to learn the fundamentals and background of Git, Github, and Version Control. Shameless PlugsslaptaskParsitydev30Peter's YouTube channel
There's a new workflow offering coming soon as a result of the collaboration between Altium and ANSYS. And today, we are joined by Joao Beck, Altium's Director of Enterprise Technical Marketing, to give us all the details. This new workflow is yet another step in Altium's quest toward a digital ecosystem, acting as an important bridge between ECAD and simulation Make sure to watch the entire episode so you can fully understand what's coming your way soon. Show Highlights: 0:00 Intro 0:50 Altium's New Workflow Offering 4:53 MCAD CoDesigner in Simulation? 7:28 A Full Suite of Capabilities 8:20 What the Workflow Looks Like 10:40 What's in the Revision History 12:47 The Report 14:14 Version Control & Rolling Back Simulations? 16:16 Simulation to Altium & Vice Versa 21:43 Mechanical Simulation? 23:00 The Digital Bridge Ecosystem 25:38 Broader Access? 26:42 Who's This For?
Highlights from their conversation include:What is the Delving story? (0:26)Josh's journey into software and supply chain (1:12)Why Excel has become the default for some in supply chain (5:28)The importance of quality and version control for Excel (9:06)How small errors can cause death (12:44)Devling's solution to version control (15:49)Why businesses should consider moving from spreadsheets (21:52)Technology is more power the less visible it gets (24:40)Josh's daily ritual that keeps him grounded and focused (30:47)Dynamo is a VC firm led by supply chain and mobility specialists that focus on seed-stage, enterprise startups.Find out more at: https://www.dynamo.vc/
Pierre-Étienne's interest in computing began with the functional programming language OCaml, created by Xavier Leroy. Before OCaml, Pierre-Étienne explains, “everyone thought functional programming was doomed to be extremely slow.”Pijul is a free, open-source distributed version control system. You can get started here. Want a GitHub-like interface? Find it here.Read the article that led to this conversation: Beyond Git: The other version control systems developers use. Pierre-Étienne is currently working on a new project with the creators of the open-source game engine Godot. We hosted Godot cofounder and lead developer Juan Linietsky on the podcast a few months back; listen here.Nix is a package management and system configuration tool. Learn how it works or explore the NixOS community. Connect with Pierre-Étienne on LinkedIn.Congrats to Lifeboat badge winner Rachit for answering Passing objects between fragments.
Come join Manufacturing Hub as we kick off an Efficient Engineering Theme!We'll talk about Agile, Version Control, Documentation, and tools to rapidly deploy solutions.A special thank you to SIemens for sponsoring this theme and your continued support of the community.Join Manufacturing Hub at Automate 2023 - Come see us in the Siemens Booth!Connect with Us Matt Paulissen Vlad Romanov Dave Griffith Manufacturing Hub SolisPLC #manufacturing #automation #digitaltransformation #engineering
In today's episode, Sophie DeBenedetto emphasizes the importance of the Elixir community's commitment to education, documentation, and tools like liveBook, fostering an environment where people with varying skill levels can learn and contribute. The discussion highlights LiveView's capabilities and the role it plays in the future of Elixir, encouraging members to share knowledge and excitement for these tools through various channels. Sophie invites listeners to attend and submit their talks for the upcoming Empex conference, which aims to showcase the best in Elixir and LiveView technologies. Additionally, the group shares light-hearted moments, reminding everyone to contribute to all types of documentation and promoting an inclusive atmosphere. Key topics discussed in this episode: • Updates on the latest release of the Programming Phoenix LiveView book • The importance of community connection in Elixir conferences • The future of documentation in the Elixir ecosystem • The Elixir community's commitment to education and documentation • LiveBook as a valuable tool for learning and experimenting • Encouraging contributions across experience levels and skill sets • Importance of sharing knowledge through liveBooks, blog posts, and conference talks • Core Components in Phoenix LiveView, and modal implementation • Creating a custom component library for internal use • Reflecting on a Phoenix LiveView Project Experience • Ease of using Tailwind CSS and its benefits in web development • Advantages of LiveView in reducing complexity and speeding up project development • LiveView's potential to handle large datasets using Streams • The role of Elixir developers in the rapidly evolving AI landscape Links in this episode: Sophie DeBenedetto – https://www.linkedin.com/in/sophiedebenedetto Programming Phoenix LiveView Book – https://pragprog.com/titles/liveview/programming-phoenix-liveview Empex NYC - https://www.empex.co/new-york SmartLogic - https://smartlogic.io/jobs Phoenix LiveView documentation: https://hexdocs.pm/phoenixliveview/Phoenix.LiveView.html Live sessions and hooks: https://hexdocs.pm/phoenixliveview/Phoenix.LiveView.Router.html#livesession/1 LiveView: https://hexdocs.pm/phoenixlive_view/Phoenix.LiveView.html Tailwind CSS: https://tailwindcss.com/ Reuse Markup With Function Components and Slots (https://fly.io/phoenix-files/function-components/) LiveView Card Components With Bootstrap (https://fly.io/phoenix-files/liveview-bootstrap-card/) Building a Chat App With LiveView Streams (https://fly.io/phoenix-files/building-a-chat-app-with-liveview-streams/) Special Guest: Sophie DeBenedetto.
Version control is an essential concept for any developer in the industry to understand because it's a part of the day-to-day work in most companies. In this episode, we explain exactly what version control and version control systems are, as well as all the benefits of using version control. New episodes come out weekly every Wednesday morning (NZT). Follow us on Instagram & Tik Tok @hot_girls_code to keep up to date with the podcast & learn more about being a women in tech!
ScreenCastsOnline Tutorial: Create Projects with Apple Photos Keyboard Maestro Tips from Bob Cassidy All the Gear we Use for the Remote Live Show Support the Show A New Take on Web Browsers with Arc from The Browser Company – by Tom from Ontario Version Control with Git for Your Keyboard Maestro Macros Transcript of NC_2023_03_12 Join the Conversation: allison@podfeet.com podfeet.com/slack Support the Show: Patreon Donation PayPal one-time donation Podfeet Podcasts Mugs at Zazzle Podfeet 15-Year Anniversary Shirts Referral Links: Parallels Toolbox - 3 months free for you and me Learn through MacSparky Field Guides - 15% off for you and me Backblaze - One free month for me and you Setapp - One free month for me and you Eufy - $40 for me if you spend $200. Sadly nothing in it for you. PIA VPN - One month added to Paid Accounts for both of us
You can find Jeff at https://jeffgable.com.You can find Luca at https://luca.engineer.
We tried Fedora 37 on the Pi 4, the Google surprise this week, and our thoughts on the WSL 1.0 release.
Here are links to a few things we mentioned: A brief history of Version Control Systems (blog post by Mehran Hajirajabi)Redgate Source Control for Oracle (and SQL Server)Flyway Sqitch Liquibase pgAdmin Schema Diff Migra PostgresCompare Schema based versioning and deployment (blog post by Valentine Gogichashvili)Change management tools and techniques (PostgreSQL Wiki)GitLab migration_helpers.rb Database schema changes without downtime (blog post by James Coleman from Braintree/PayPal) Zero-downtime Postgres schema migrations need lock_timeout and retries (blog post by Nikolay) ------------------------What did you like or not like? What should we discuss next time? Let us know by tweeting us on @samokhvalov / @michristofides / @PostgresFM, or by commenting on our Google doc.If you would like to share this episode, here's a good link (and thank you!)Postgres FM is brought to you by:Nikolay Samokhvalov, founder of Postgres.aiMichael Christofides, founder of pgMustardWith special thanks to:Jessie Draws for the amazing artwork
A collection of highlights to give your future developer self a helping hand: Deploying a Flexdashboard using GitHub Pages and Docker, an illustrated guide showcasing the perks of Git and GitHub for version control, and how the logger package integrates smoothly with plumber for an API package. Additional note: The recording of this episode was met with unfortunate technical glitches. We apologize and promise the quality will be back to normal next time! Episode Links This week's curator: Jonathan Carroll (@carroll_jono (https://twitter.com/carroll_jono)) Deploy Flexdashboard on Github Pages with Github Actions and Docker (https://github.com/RamiKrispin/deploy-flex-actions) GitHub - The Perks of Collaboration and Version Control (https://cosimameyer.com/post/git-the-perks-of-collaboration-and-version-control/) API as a package: Logging (https://www.jumpingrivers.com/blog/api-as-a-package-logging/) Entire issue available at rweekly.org/2022-W39 (https://rweekly.org/2022-W39.html) Supplement Resources Submitting Your Work to the Table Contest | 2022 Table Contest https://www.youtube.com/watch?v=fgYgaYKpLO0 Let's Create a Quarto Doc & Share it on Quarto.Pub | Table Contest 2022 https://www.youtube.com/watch?v=l-AQ4yAQXy0
HTML All The Things - Web Development, Web Design, Small Business
Welcome back to the HTML All The Things Podcast your web development, web design, and small business headquarters. This week, Matt and Mike discussed the importance of version control focusing on one of the most popular (if not most popular) version control systems, Git. The duo debated when to learn version control in your coding journey and discussed how difficult it is to learn in comparison to the coding language of your choice.
I have been told by multiple employers that my resume using this template is the best resume they had ever seen! I always got the interview if not the job! I have also helped many friends successfully use this template and give their careers huge makeovers!! So now it is YOUR turn. Please don't hate me, but this resume template is in LaTeX. If you are not familiar with that, now is a great time to learn and that is exactly what I go over here in this episode! You can Google LaTeX and get lots of help. Also, this template will allow you to hit the road running. LaTeX is fully customizable which makes it awesome to use once you get the hang of it. This template is now extendable to two or more pages. You will see. It can accommodate more than one page and is highly customizable. However, if you are early in your career, you should try to stick to one page! Link to resume template where you will start working on your resume project now: https://www.overleaf.com/read/dnhymzqppptq You can access this one-page technical resume template on Overleaf. I freaking love Overleaf. This is why. OVERLEAF IS AN ONLINE LATEX EDITOR THAT'S EASY TO USE: NO INSTALLATION, REAL-TIME COLLABORATION, VERSION CONTROL, HUNDREDS OF LATEX TEMPLATES, AND MORE. All you have to do is click on the resume template link I provide above, and then edit the Overleaf files that you will then have access to, in order to change out the fields like name, and other specifics. Once you click the link, please save the project with a different name and then turn off sharing unless you want other people to be able to edit your resume. See along the top panel to change the name of your Overleaf project and to change the sharing setting. Next, look at the left panel. In the above picture, we are viewing the PDF result of the files after compiling the LaTeX code that makes your resume. To change what shows up in this PDF result, you need to make edits in the other files like main.tex, page1sidebar.tex, etc. All parts of the resume can be edited by going into each of these files in the left panel. Try making a change, and then go back to the PDF view and click on the green button called “Recompile” in the top panel. You should then be able to see the change you made reflected in the PDF result of your work. After making all the changes, you will have your new resume in PDF format from this template. To save the resume to your computer, you can click on the button near the “Recompile” button with the down arrow on it. You do have to log in. I usually just use my Google login. I made the project for this resume template that you will have to use to edit and create your own resume ‘Read Only.' This is because I don't want people to mess up the template once they start editing because I noticed that although I asked people to create their own project first, people start to edit the original template and then the template files get broken for other users! Not fun!! If you have problems accessing this template online because it is ‘Read Only', please let me know and I will fix the problems. Full blog post: https://howtophd.org/2020/05/one-page-technical-resume-template.html GOOD LUCK!!! Leave a comment on the blog post with your questions!!! Have fun job searching and using this template to create your BEST RESUME!!!!! Note: the blog post provides the files on OneDrive as well. Any problems, let me know. You can also add me on LinkedIn and msg me there with your troubles. I would love to improve this for everyone and make sure that it works!!! --- This episode is sponsored by · Anchor: The easiest way to make a podcast. https://anchor.fm/app Support this podcast: https://anchor.fm/oindreebee/support
We're going back in time to witness the early days of a critical tool to build Linux, then jump forward 15 years and join our buddy Brent on his journey to learn that very tooling.
This week we discuss work life balance, the State of Continuous Delivery Survey and recap WWDC. Plus, some thoughts on Buddha and parenting… Runner-up Titles The Buddha had no kids The Air Fryer is a PaaS. Rundown Work vs. Life Office workers get little reward for returning to the office – an idle factory is taboo (https://cote.io/2022/06/08/office-workers-get-little-reward-for-returning-to-work-an-idle-factory-is-taboo/) CEOs had a phenomenal year. Workers, less so (https://thehustle.co/05312022-CEO-vs-Worker-Pay/) Tesla monitored its employees on Facebook with help of PR firm during 2017 union push (https://www.cnbc.com/2022/06/02/tesla-paid-pr-firm-to-surveil-employees-on-facebook-in-2017-union-push.html) Elon Musk asks all Tesla employees to come back to the office or quit (https://electrek.co/2022/06/01/elon-musk-tesla-employees-come-back-office-or-quit/) Ford factory workers get 40-hour week (https://www.history.com/this-day-in-history/ford-factory-workers-get-40-hour-week) Survey Says State of Continuous Delivery (https://cd.foundation/wp-content/uploads/sites/78/2022/06/The-State-of-CD-Q1-2022.pdf) Chainguard raises $50M Series A for supply chain security (https://techcrunch.com/2022/06/02/chainguard-raises-50m-to-guard-supply-chains/) WWDC Apple WWDC 2022: the 16 biggest announcements (https://www.theverge.com/2022/6/6/23141939/apple-wwdc-2022-biggest-announcements-ios-16-macbook-air-macos-watchos) Create macOS or Linux virtual machines - WWDC22 - Videos (https://developer.apple.com/videos/play/wwdc2022/10002/) Apple will allow Linux VMs to run Intel apps with Rosetta in macOS Ventura (https://arstechnica.com/gadgets/2022/06/macos-ventura-will-extend-rosetta-support-to-linux-virtual-machines/) All the New Features Coming to Your Mac This Fall (https://www.wired.com/story/apple-ventura-macos-13-preview/) EU reaches deal to make USB-C a common charger for most electronic devices (https://www.engadget.com/eu-reaches-deal-to-make-usb-c-a-common-charger-for-most-electronic-devices-104605067.html) Relevant to your Interests Earnings HashiCorp quarter (https://siliconangle.com/2022/06/02/kubecost-launches-open-source-opencost-project-keep-lid-kubernetes-spending/https://twitter.com/jaminball/status/1532457687778312213?s=21&t=FiXLrZJc1LtYPQyeU27CEg) MongoDB quarter (https://twitter.com/jaminball/status/1532094080418607104) GitLab quarter (https://twitter.com/jaminball/status/1533906440695316480?s=21&t=K30ROu7mTJp1DgbvYxhDCA) Salesforce stock jumps as it raises profit forecast (https://www.cnbc.com/2022/05/31/salesforce-crm-earnings-q1-2023.html) Tech Valuations Tumble, but Business Software Stocks Are Cushioned by the Cloud (https://www.wsj.com/articles/tech-valuations-tumble-but-business-software-stocks-are-cushioned-by-the-cloud-11654164000?mod=djemalertNEWS) A Framework for Navigating Down Markets (https://future.com/framework-valuation-navigating-down-markets/) VMware Good thread (VMware history) (https://twitter.com/jdooley_clt/status/1528688334394077184) Broadcom buying VMware makes sense for IoT infrastructure (https://www.theregister.com/2022/05/26/broadcom_buying_vmware_makes_sense/) Broadcom plans 'rapid subscription transition' for VMware (https://www.theregister.com/2022/05/27/broadcom_vmware_subscriptions/) Broadcom buying VMware makes sense for IoT infrastructure (https://www.theregister.com/2022/05/26/broadcom_buying_vmware_makes_sense/) Brian Madden's brutal and unfiltered thoughts on the Broadcom / VMware deal (https://www.linkedin.com/pulse/brian-maddens-brutal-unfiltered-thoughts-broadcom-vmware-brian-madden/?trackingId=m%2FeClBkjQxSyYPzRVcnpHQ%3D%3D) Broadcom will tame the VMware beast (https://siliconangle.com/2022/05/27/broadcom-will-tame-vmware-beast/) VMware Blockchain (https://www.vmware.com/products/blockchain.html) Bolt, the payments start-up, has begun laying off employees. (https://www.nytimes.com/2022/05/25/business/bolt-layoffs.html) Layoffs.fyi - Tech Layoff Tracker and Startup Layoff Lists (https://layoffs.fyi/) Proton Is Trying to Become Google—Without Your Data (https://www.wired.com/story/proton-mail-calendar-drive-vpn/) OpenStack, except it's outer space, (https://twitter.com/Kemp/status/1530198772872933377) Microsoft confirms it's taking a 'new approach' with its game streaming device | Engadget (https://www.engadget.com/microsoft-confirms-its-taking-a-new-approach-to-its-game-streaming-device-090144247.html) How to do fun and interesting executive dinners, round tables, etc. – online and in-person (https://cote.io/2022/05/27/how-to-do-executive-dinners/) Over 380 000 open Kubernetes API servers | The Shadowserver Foundation (https://www.shadowserver.org/news/over-380-000-open-kubernetes-api-servers/) Twitter fined $150M for misusing 2FA data (https://www.techtarget.com/searchsecurity/news/252520746/Twitter-fined-150M-for-misusing-2FA-data) First she documented the alt-right. Now she's coming for crypto. (https://www.washingtonpost.com/technology/2022/05/29/molly-white-crypto/) Exclusive: Microsoft continues to iterate on an Xbox cloud streaming device codenamed 'Keystone' (https://www.windowscentral.com/gaming/xbox/exclusive-microsoft-continues-to-iterate-on-an-xbox-cloud-streaming-stick-codenamed-keystone) Microsoft won't lower software costs on AWS, Google clouds (https://www.techtarget.com/searchenterprisedesktop/news/252520735/Microsoft-wont-lower-software-costs-on-AWS-Google-clouds) A researcher's avatar was sexually assaulted on a metaverse platform owned by Meta, making her the latest victim of sexual abuse on Meta's platforms, watchdog says (https://www.businessinsider.com/researcher-claims-her-avatar-was-raped-on-metas-metaverse-platform-2022-5) Forget LinkedIn—Your Next Job Offer Could Come via Slack (https://www.wsj.com/articles/job-hunters-workers-use-slack-to-find-job-offers-fast-11653918510) Sheryl Sandberg will leave Meta after 14 years this fall (https://www.protocol.com/sheryl-sandberg-meta-coo) This crypto startup believes 'sex-to-earn' is the future of web3 (https://www.inputmag.com/tech/sexn-crypto-startup-sex-to-earn-web3-nfts) ExpressVPN rejects CERT-In directives, removes its India servers (https://economictimes.indiatimes.com/tech/technology/expressvpn-rejects-cert-in-directives-suspends-india-ops/articleshow/91956961.cms) MongoDB CTO on (no)SQL, Superapps, and Southeast Asia (https://future.com/mongodb-cto-cloud-providers-southeast-asia/) Google is combining Meet and Duo into a single app for voice and video calls (https://www.theverge.com/2022/6/1/23149832/google-meet-duo-combination-voice-video) This VR headset will measure a user's brain activity (https://www.pcgamer.com/this-vr-headset-will-measure-a-users-brain-activity) Tesla has to respond to increase in phantom braking complaints (https://electrek.co/2022/06/03/tesla-respond-increase-phantom-braking-complaints/) Amazon's retail CEO is resigning after 23 years (https://www.theverge.com/2022/6/3/23153327/amazon-ceo-consumer-retail-businesses-dave-clark-resigning) Zoom Hires Greg Tomb as President (https://www.globenewswire.com/news-release/2022/06/06/2457166/0/en/Zoom-Hires-Greg-Tomb-as-President.html?utm_source=newsletter&utm_medium=email&utm_campaign=newsletter_axioslogin&stream=top) Peloton hires Amazon Web Services executive Liz Coddington as new CFO in latest shakeup (https://techcrunch.com/2022/06/07/peloton-hires-amazon-executive-liz-coddington-new-cfo-latest-shakeup/) Musk accuses Twitter of 'resisting and thwarting' his right to information on fake accounts (https://www.cnbc.com/2022/06/06/musk-says-twitter-is-refusing-to-share-data-on-spam-accounts.html) ‘A new IBM': How the tech giant simplified its marketing (https://www.marketingweek.com/ibm-simplifying-marketing/) Coinbase extends hiring pause for 'foreseeable future' and plans to rescind some offers (https://www.cnbc.com/2022/06/02/coinbase-hiring-pause-for-foreseeable-future-and-will-rescind-offers.html) Evading the Big Blue Name Police (https://www.itjungle.com/2022/06/08/evading-the-big-blue-name-police/) IBM CEO explains why company offloaded Watson Health (https://www.theregister.com/2022/06/08/ibm_ceo_arvind_krishna_explains/) MongoDB fires up new cloud, on-premises releases (https://venturebeat.com/2022/06/07/mongodb-fires-up-new-cloud-on-premise-releases/) In reversal, Twitter plans to comply with Musk's demands for data (https://www.washingtonpost.com/technology/2022/06/08/elon-musk-twitter-bot-data/) OpenCost: Open Source Collaboration on Kubernetes Cost Standards (https://thenewstack.io/opencost-open-source-collaboration-on-kubernetes-cost-standards/) Kubecost launches open-source OpenCost project (https://siliconangle.com/2022/06/02/kubecost-launches-open-source-opencost-project-keep-lid-kubernetes-spending/) Datadog's 2022 State of Serverless repor (https://www.datadoghq.com/state-of-serverless/)t (https://www.datadoghq.com/state-of-serverless/) The IRS needs digital transformation (https://twitter.com/josephzeballos/status/1534189391328976897?s=21&t=uPoXtZtzX-q_GAtodVVbsg) Oracle quietly closes $28B deal to buy electronic health records company Cerner (https://techcrunch.com/2022/06/07/oracle-quietly-closes-28b-deal-to-buy-electronic-health-records-company-cerner/) Nonsense The Cast of HBO's 'Silicon Valley' Cast Explains What Real Startups Do (NSFW) (https://www.youtube.com/watch?v=5Y64UeNeiOM) WSJ News Exclusive | Justin Timberlake Sells Song Catalog to Blackstone-Backed Fund (https://www.wsj.com/articles/justin-timberlake-sells-song-catalog-to-blackstone-backed-fund-11653557400) Every person in the U.S. now receives an average of 65 packages a year. (https://twitter.com/mims/status/1529222322686672896) Spotify Podcasters Are Making $18,000 a Month With Nothing But White Noise (https://www.bloomberg.com/news/articles/2022-06-01/how-to-make-money-on-spotify-a-white-noise-podcast-could-bring-you-big-bucks) Flying ice cream? Unilever links with drone delivery service Flytrex (https://www.fooddive.com/news/flying-ice-cream-unilever-links-with-drone-delivery-service-flytrex/624541/) Texas to reclaim home of the largest Buc-ee's (https://www.kxan.com/news/texas/texas-to-reclaim-home-of-the-largest-buc-ees/) Sponsors Teleport — The easiest, most secure way to access infrastructure. (https://goteleport.com/?utm_campaign=eg&utm_medium=partner&utm_source=sdt) Listener Feedback / Jobs Tim wants you to work at Biogen as a Global DevOps Lead, Commercial & Medical IT (https://jobs.smartrecruiters.com/Biogen/743999821251393-global-devops-lead-commercial-medical-it) Walmart is hiring Principal Software Engineer - Linux Kernel in Sunnyvale, California (https://www.linkedin.com/jobs/view/2945555862) Ryan wants you to work at DataDog as the Vice President, Events and Field Marketing (https://www.datadoghq.com/careers/detail/?gh_jid=4252681) J&J Senior Algorithm Analytics Engineer in Redwood City, California | Medical Devices (https://jobs.jnj.com/jobs/2206008429W?lang=en-us) NYTimes is hiring a Staff Software Engineer - CI/CD Platform (https://nytimes.wd5.myworkdayjobs.com/Tech/job/New-York-NY/Staff-Software-Engineer---CI-CD-Platform_REQ-012710) Conferences FinOps X (https://events.linuxfoundation.org/finops-x/), June 20-21, 2022, Matt's there! DevOps Loop (https://devopsloop.io), June 22nd. Free! Coté put the agenda together. Open Source Summit North America (https://events.linuxfoundation.org/open-source-summit-north-america/), June 21-24, 2022, Matt's there! DevOpsDayLA (https://www.socallinuxexpo.org/scale/19x/devops-day-la) is happening at SCALE19x (https://www.socallinuxexpo.org/scale/19x), July, 29th, 2022 Discount code: DEVOP THAT Conference Wisconsin (https://that.us/call-for-counselors/wi/2022/), July 25, 2022 Discount code: SDTFriendsWI50 - $50 off 4-Day everything ticket Discount code:: SDTFriendsWI25 - $25 off 3-Day Camper ticket VMware Explore 2022, August 29 – September 1, 2022 (https://www.vmware.com/explore.html?src=so_623a10693ceb7&cid=7012H000001Kb0hQAC) SpringOne Platform (https://springone.io/?utm_source=cote&utm_medium=podcast&utm_content=sdt), SF, December 6–8, 2022 THAT Conference Texas Call For Counselors (https://that.us/call-for-counselors/tx/2023/) Jan 16-19, 2023, SDT news & hype Join us in Slack (http://www.softwaredefinedtalk.com/slack). Get a SDT Sticker! Send your postal address to stickers@softwaredefinedtalk.com (mailto:stickers@softwaredefinedtalk.com) and we will send you free laptop stickers! Follow us on Twitch (https://www.twitch.tv/sdtpodcast), Twitter (https://twitter.com/softwaredeftalk), Instagram (https://www.instagram.com/softwaredefinedtalk/), LinkedIn (https://www.linkedin.com/company/software-defined-talk/) and YouTube (https://www.youtube.com/channel/UCi3OJPV6h9tp-hbsGBLGsDQ/featured). Use the code SDT to get $20 off Coté's book, (https://leanpub.com/digitalwtf/c/sdt) Digital WTF (https://leanpub.com/digitalwtf/c/sdt), so $5 total. Become a sponsor of Software Defined Talk (https://www.softwaredefinedtalk.com/ads)! Recommendations Brandon: Apple Watch SE (https://www.apple.com/apple-watch-se/?afid=p238%7CsZvcBV5q2-dc_mtid_1870765e38482_pcrid_584606532877_pgrid_117189313172_pntwk_g_pchan__pexid__&cid=aos-us-kwgo-watch--slid---product-) for Tweens Coté: Matt Levine interview on (https://longform.org/posts/longform-podcast-490-matt-levine) The Longform podcast (https://longform.org/posts/longform-podcast-490-matt-levine). Photo Credits Banner (https://unsplash.com/photos/88IMbX3wZmI) ArtWork (https://unsplash.com/photos/5cFwQ-WMcJU)
Join our Channel to get early access and say thanks to Steven Pope for putting out all the content: https://www.youtube.com/channel/UClUSEsDS2sdgNJfCcCM_5Uw/join00:00 Excel Template File Uploads00:11 File names now showing together with the Batch ID number status00:58 It doesn't backdate previous file submissions01:27 Keep a backup of your dataAbout Steven Pope: Steven is the founder of My Amazon Guy. He started his career as a TV reporter in Idaho, then was an eCommerce Director for 10 years for brands ranging from Gold & Silver Coins to Women's Plus Size Clothing. Steven then created My Amazon Guy, a 175+ employee agency that focuses on growing traffic and sales on Amazon. Steven not only owns MAG but also My Refund Guy, 2 Amazon Brands: Momstir & Age of Sage, and a Holster company HOLSTIT. Steven has more than 900 tutorial videos on YouTube showing how to handle ANY problem faced on Amazon and has interviewed every major player in the Amazon space on his podcast.LinkedIn // Degrees: MBA and BS In Communications. Amazon Advertising Sponsored Ads Accredited.About My Amazon Guy: An 160+ client full-service Amazon Agency in Atlanta, Georgia. We growth hack sales through traffic and conversion improvements. PPC, SEO, Design, Catalog Merchandising, and more all in-house. My Amazon Guy Podcast and Videos: Podcast.MyAmazonGuy.comYouTube.com/MyAmazonGuyWebsite: MyAmazonGuy.comOther Social Media links:https://www.facebook.com/myamazonguys/https://www.linkedin.com/company/my-amazon-guyhttps://twitter.com/myamazonguy✅Get 50% off First Month with Helium 10 https://bit.ly/3z1sijm✅ Order a Trademark from My Amazon Guy for $825 and get your brand registry on Amazon in under 7 days. Order here: https://myamazonguy.com/trademark-services/✅ A+ Enhanced Brand Content https://myamazonguy.com/amazon-enhanced-brand-a-plus-content/✅ Beginner Tutorial Playlist: https://www.youtube.com/playlist?list=PLDkvNlz8yl_bC5ERcdJm9mu_MLSTyl3e_✅ Coaching on Demand (Same day Appointments Available): https://myamazonguy.com/book-a-coaching-call/#amazonselling #amazonseller #amazonfba #myamazonguy