Logo

    developer community

    Explore " developer community" with insightful episodes like "Actor Model and Concurrent Processing in Elixir vs. Clojure and Ruby with Xiang Ji & Nathan Hessler", "Static Code Analysis in Elixir vs. Ruby with René Föhring & Marc-André Lafortune", "Is Taraxa the Next Kaspa? 🚀", "Elizabeth Kinsey (Sr. Director, Community & Advocacy at Braze) on Interviewing, Career Development, and the Power of Community" and "The Developer Special" from podcasts like ""Elixir Wizards", "Elixir Wizards", "Crypto Minute by Token Metrics", "The Peerbound Podcast" and "Random but Memorable"" and more!

    Episodes (12)

    Actor Model and Concurrent Processing in Elixir vs. Clojure and Ruby with Xiang Ji & Nathan Hessler

    Actor Model and Concurrent Processing in Elixir vs. Clojure and Ruby with Xiang Ji & Nathan Hessler
    In this episode of Elixir Wizards, Xiang Ji and Nathan Hessler join hosts Sundi Myint and Owen Bickford to compare actor model implementation in Elixir, Ruby, and Clojure. In Elixir, the actor model is core to how the BEAM VM works, with lightweight processes communicating asynchronously via message passing. GenServers provide a common abstraction for building actors, handling messages, and maintaining internal state. In Ruby, the actor model is represented through Ractors, which currently map to OS threads. They discuss what we can learn by comparing models, understanding tradeoffs between VMs, languages, and concurrency primitives, and how this knowledge can help us choose the best tools for a project. Topics discussed in this episode: Difference between actor model and shared memory concurrency Isolation of actor state and communication via message passing BEAM VM design for high concurrency via lightweight processes GenServers as common abstraction for building stateful actors GenServer callbacks for message handling and state updates Agents as similar process abstraction to GenServers Shared state utilities like ETS for inter-process communication Global Interpreter Lock in older Ruby VMs Ractors as initial actor implementation in Ruby mapping to threads Planned improvements to Ruby concurrency in 3.3 Akka implementation of actor model on JVM using thread scheduling Limitations of shared memory concurrency on JVM Project Loom bringing lightweight processes to JVM Building GenServer behavior in Ruby using metaprogramming CSP model of communication using channels in Clojure Differences between BEAM scheduler and thread-based VMs Comparing Elixir to academic languages like Haskell Remote and theScore are hiring! Links mentioned in this episode: theScore is hiring! https://www.thescore.com/ Remote is also hiring! https://remote.com/ Comparing the Actor Model and CSP with Elixir and Clojure (https://xiangji.me/2023/12/18/comparing-the-actor-model-and-csp-with-elixir-and-clojure/) Blog Post by Xiang Ji Comparing the Actor model & CSP concurrency with Elixir & Clojure (https://www.youtube.com/watch?v=lIQCQKPRNCI) Xiang Ji at ElixirConf EU 2022 Clojure Programming Language https://clojure.org/ Akka https://akka.io/ Go Programming Language https://github.com/golang/go Proto Actor for Golang https://proto.actor/ RabbitMQ Open-Source Message Broker Software  https://github.com/rabbitmq JVM Project Loom https://github.com/openjdk/loom Ractor for Ruby  https://docs.ruby-lang.org/en/master/ractor_md.html Seven Concurrency Models in Seven Weeks: When Threads Unravel (https://pragprog.com/titles/pb7con/seven-concurrency-models-in-seven-weeks/)by Paul Butcher Seven Languages in Seven Weeks (https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/) by Bruce A. Tate GenServer https://hexdocs.pm/elixir/1.12/GenServer.html ets https://www.erlang.org/doc/man/ets.html Elixir in Action (https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/) by Saša Jurić Redis https://github.com/redis/redis Designing for Scalability with Erlang/OTP (https://www.oreilly.com/library/view/designing-for-scalability/9781449361556/) by Francesco Cesarini & Steve Vinoski Discord Blog: Using Rust to Scale Elixir for 11 Million Concurrent Users (https://discord.com/blog/using-rust-to-scale-elixir-for-11-million-concurrent-users) Xiang's website https://xiangji.me/ Feeling Good: The New Mood Therapy (https://www.thriftbooks.com/w/feeling-good-the-new-mood-therapy-by-david-d-burns/250046/?resultid=7691fb71-d8f9-4435-a7a3-db3441d2272b#edition=2377541&idiq=3913925) by David D. Burns Special Guests: Nathan Hessler and Xiang Ji.

    Static Code Analysis in Elixir vs. Ruby with René Föhring & Marc-André Lafortune

    Static Code Analysis in Elixir vs. Ruby with René Föhring & Marc-André Lafortune
    In this episode of Elixir Wizards, hosts Owen and Dan are joined by René Föhring, creator of Credo for Elixir, and Marc-André LaFortune, head maintainer of the RuboCop AST library for Ruby. They compare static code analysis in Ruby versus Elixir. The conversation explores the intricacies and challenges inherent in static code analysis across object-oriented and functional programming paradigms, highlighting the unique characteristics of both Ruby and Elixir. Key topics of discussion include the ways these tools can enhance coding styles and empower developers, the delicate balance between providing guidance and enforcing rules, and the evolving future of code analysis in these languages. Topics discussed in this episode: The differences and applications between static and dynamic analysis How Credo aims to offer flexible and educational guidance for Elixir developers The complexities of method identification in Ruby and its impact on static analysis Challenges posed by macros and dynamic code modification during compilation in Elixir Reducing false positives in code analysis tools to minimize developer frustration Promoting uniform coding practices through analysis tools The significance of using analysis tools with clear, specific objectives How coding standards can refine and improve coding styles over time Building analysis tools and checks through an understanding of Abstract Syntax Trees (ASTs) Potential advancements in the analysis of Phoenix templates and HTML in Elixir Contrasting approaches to managing code and comments in Elixir and Ruby ASTs The fine line between providing helpful guidance and imposing stylistic preferences Heuristics in static analysis highlight inconsistencies without mandating style The potential for more straightforward pattern matching in ASTs with future updates The importance of a gradual implementation of tool updates to maintain backward compatibility Creating tools that support and empower developers, rather than hinder them How static analysis contributes to cleaner, more maintainable codebases Potential future developments in the field of static code analysis Practical applications of using linters like Credo and RuboCop in software development Links mentioned in this episode: Credo https://github.com/rrrene/credo https://hexdocs.pm/credo/overview.html Dogma: A code style linter for Elixir https://github.com/lpil/dogma https://github.com/rubocop/rubocop RuboCop's AST extensions and NodePattern functionality https://github.com/rubocop/rubocop-ast https://github.com/whitequark/parser https://hex.pm/packages?search=credo&sort=recentdownloads https://github.com/doorgan/sourceror https://github.com/rrrene/credo/blob/master/lib/credo/check/readability/largenumbers.ex Special Guests: Marc-André Lafortune and René Föhring.

    Is Taraxa the Next Kaspa? 🚀

    Is Taraxa the Next Kaspa? 🚀

    Dive into the world of Taraxa, an EVM-compatible smart contract platform utilizing T-Graph consensus and a block DAG. But wait, doesn't this sound like Kaspa all over again? We'll explore Taraxa's EVM compatibility, local transactions, and AI-enabled Web3 ecosystem. However, with a crowded marketplace, can Taraxa achieve actual adoption and attract developers? Join us in unraveling the potential of Taraxa in this crypto analysis! 🌐📈


    Elizabeth Kinsey (Sr. Director, Community & Advocacy at Braze) on Interviewing, Career Development, and the Power of Community

    Elizabeth Kinsey (Sr. Director, Community & Advocacy at Braze) on Interviewing, Career Development, and the Power of Community

    In this episode, Elizabeth and Sunny dig into:
    (01:07) Elizabeth's early career experiences
    (11:21) Qualities to look for when hiring, and how to test for them
    (17:57) Going deeper into community & advocacy
    (22:35) Benefits from investing in community & advocacy
    (29:03) Skills and lessons for career growth
    (38:51) Building the Slack Developer Community

    Stay tuned through the end of the show (46:18) to learn: 
    What cartoon characters Elizabeth named her cats after.
    Why Elizabeth has to stay loyal to Netflix over YouTube.
    Who Elizabeth thinks we should interview next.

    Featuring:
    Elizabeth Kinsey (LinkedIn)
    Sunny Manivannan (LinkedIn, Twitter)  

    Follow us:
    LinkedIn
    Twitter

    Tune in:
    Apple Podcasts
    Spotify

    The Developer Special

    The Developer Special

    Join us for the developer special! 👩‍💻🧑‍💻  Roosits down with a panel of special guests to discuss how we're working and engaging with the dev community, the incredible suite of 1Password developer tools available, and a sneak peak at all the exciting things we have planned for the future.

    For more info on how 1Password supports developers visit: developer.1password.com

    🔐  This Week at 1Password - Simon Barendse & Dennis Kromhout van der Meer

    Back stage access to all things 1Password! Joining us this week are Shell Integrations & CLI Sr Developer, Simon Barendse, and Director of Product Management, Dennis Kromhout van der Meer.

    🎙 Guest Interview - Kanad Gupta from ReadMe

    🗣 #Ask1Password

    Ask us anything! Please send us an email at: podcast@1password.com

    📲  Follow Us…

    ❤️  Review Us...

    If you're loving the show, please leave us a review on Apple Podcasts or wherever you listen to podcasts.

    Ervin Weber: Cloud enables you to be local for everyone and everywhere

    Ervin Weber: Cloud enables you to be local for everyone and everywhere
    Ervin Weber is a community activist, and founder of Google Cloud developer community in Tallinn (Estonia) who currently works as Infrastructure Lead at Pactum AI. Štěpán Kaiser and Ervin talked about his passion for computer science, his road from Toggle to Pactum AI, and about developer community or e-Residency and e-Government in Estonia. Pactum is an AI-based system that helps global companies to automatically offer personalized, commercial negotiations on a massive scale. The system adds value and saves time for both the Pactum client and their negotiation partner by aligning their values to determine win-win agreements via an easy-to-use chat interface that implements best-practice negotiation strategies. The company is based in Mountain View with engineering and operations in Estonia. Pactum is backed by founders of Skype and TransferWise and built by luminaries from Skype, Starship Technologies and the Government of Estonia’s e-Residency program.We are Revolgy - a leading European cloud partner with cloud teams around the world. Our cloud engineers and architects provide professional and managed services for your projects on GCP and AWS. In a nutshell, we help to make life digital-native companies and SMBs in the cloud easier. Check our website revolgy.com for more information. Make sure to follow Revolgy on Spotify, Linkedin, and X. Thanks a lot for listening, and see you next time!

    Puzzle Solving Developer Community with Jeremiah Peschka from Stack Overflow

    Puzzle Solving Developer Community with Jeremiah Peschka from Stack Overflow

    This week, we’re joined by Jeremiah Peschka from Stack Overflow to learn why building communities for developers is so important, and how code is reshaping our world in 2022.

    In Watchtower Weekly this episode, we also discuss how hacking communities have responded to the conflict in Ukraine and how graphics-chip giant, Nvidia, may have got revenge on its hackers. 

    Plus, if Wordle wasn’t addictive enough, we also take a look at the lesser-known version: PassWORDLE! 🟩 🟨

    🇺🇦  Ukraine Support Charities & Resources

    🏰   Watchtower Weekly

    🎙  Guest Interview –  Jeremiah Peschka from Stack Overflow

    🚫  Ridiculous Requirements!

    The game where we work together to come up with passwords (not advised) that fit the honestly ridiculous requirements.

    This week's game was generated using The Random Recipe Generator by AnalogCyan.

    🗣 #Ask1Password

    Ask us anything! Please use the #Ask1Password hashtag on Twitter or send us an email at: podcast@1password.com

    Want to ask us a question or chat about today's show? Join the discussion in the 1Password Forum! Navigate to the Lounge where you'll find us hanging out. 🛋

    📲   Follow Us…

    ❤️   Review Us...

    If you're loving the show, please leave us a review on Apple Podcasts or wherever you listen to podcasts.

    Episode 129: IPFS 0.5 with Molly Mackinlay from Protocol Labs

    Episode 129: IPFS 0.5 with Molly Mackinlay from Protocol Labs
    In this episode, we chat with Molly Mackinlay, Project Lead for the InterPlanetary File System (IPFS) at Protocol Labs. We talk about her journey to Protocol Labs, as well as take a deeper view into IPFS, LibP2P, Bitswap, Testground, the use cases and projects working with these tools, and the specific upgrades they have made with the recent 0.5 IPFS release. We cover: - the importance of distributed testing infra to facilitate enterprise adoption - how UX and simple tooling plays into the developer upgrade path - the path to decentralisation and the importance of building bridges to the Web2 world In preparation for this ep, it might be useful to check out our episode last fall with Juan Benet (https://www.zeroknowledge.fm/106) as well. If you like what we do: Follow us on Twitter - @zeroknowledgefm (https://twitter.com/zeroknowledgefm) Join us on Telegram (https://t.me/joinchat/B_81tQ57-ThZg8yOSx5gjA) Give us feedback! https://forms.gle/iKMSrVtcAn6BByH6A Support our Gitcoin Grant (https://gitcoin.co/grants/329/zero-knowledge-podcast-2) Support us on the ZKPatreon (https://www.patreon.com/zeroknowledge) Or directly here: ETH: 0xC0FFEE1B5083230a5154F55f253B6b6ae8F29B1a BTC: 1cafekGa3podM4fBxPSQc6RCEXQNTK8Zz ZEC: t1R2bujRF3Hzte9ALHpMJvY8t5kb9ut9SpQ

    Ep. 57: Open-Source Blockchain Technology, Private Ledgers and the Right to Fork with Brian Behlendorf of Hyperledger

    Ep. 57: Open-Source Blockchain Technology, Private Ledgers and the Right to Fork with Brian Behlendorf of Hyperledger

    The beauty of open-source software lies in its efficiency. If two companies, building different solutions, work together on the parts of the projects that overlap, they accomplish more in less time. The Hyperledger Project is an open-source collaboration working to build a set of blockchain technologies that can be used in a variety of industries and embedded in the emerging internet technology stack.

    Brian Behlendorf is the Executive Director of the Hyperledger Project for The Linux Foundation. Brian has dedicated his career to connecting and empowering the free and open-source software community to solve difficult problems. Early in his career, Brian was a primary developer of the Apache Web server and a founding member of the Apache Software Foundation. He was also the founding CTO of CollabNet and CTO of the World Economic Forum. Today, Brian serves on the board of the Mozilla Foundation as well as the Electronic Frontier Foundation. Prior to joining Hyperledger, Brian was a managing director at Mithril Capital Management, a global technology investment firm.

    Brian joins us to explain the relationship between the Linux Foundation and Hyperledger, describing the venture’s subscription-based business model and several of the projects being built with its open-source blockchain technology. He walks us through the benefits of Hyperledger over public blockchains, discussing the business community’s preference for anonymity and the right to fork if data is misused. Listen in for Brian’s insight around measuring the progress of community-building and learn how open-source software helps us go further, faster.

    Connect with Brian

    • Hyperledger https://www.hyperledger.org/
    • Hyperledger on YouTube https://www.youtube.com/channel/UC7_X0WkMtkWzaVUKF-PRBNQ
    • Hyperledger on Facebook https://www.facebook.com/hyperledger
    • Hyperledger on Twitter https://twitter.com/hyperledger
    • Brian on Twitter https://twitter.com/brianbehlendorf
    • Brian on LinkedIn https://www.linkedin.com/in/brianbehlendorf/
    • Brian’s Website http://brian.behlendorf.com/

    Resources

    • Netcraft https://www.netcraft.com/
    • ‘Fighting the Seed Monopoly’ in The Guardian https://www.theguardian.com/sustainable-business/seed-monopoly-free-seeds-farm-monsanto-dupont
    • The Wind-Up Bird Chronicle by Haruki Murakami https://www.amazon.com/Wind-Up-Bird-Chronicle-Novel/dp/0679775439
    • Gödel, Escher, Bach: An Eternal Golden Braid by Douglas R. Hofstadter https://www.amazon.com/G%C3%B6del-Escher-Bach-Eternal-Golden/dp/0465026567

    Connect with Boost VC

    • Boost VC Website https://www.boost.vc/
    • Boost VC on Facebook https://www.facebook.com/boostvc/
    • Boost VC on Twitter https://twitter.com/BoostVC

    Episode 9: ServiceNow Developers Site

    Episode 9: ServiceNow Developers Site

    In this episode of ServiceNow Techbytes, patrickd talks about the benefits of the ServiceNow Developers Site and what it can do for you and your company.

    This episode covers:

    • An overview of the Developers Site
    • Perks of joining the Developers Site
    • What you can do with the Developers Site
    • Sneak peek into CreatorCon 2016

    For more information on ServiceNow Field Service Management, please see:

    Your feedback helps us better serve you! Did you find this podcast helpful? Leave us a comment to tell us why or why not.

    See omnystudio.com/listener for privacy information.

    Logo

    © 2024 Podcastworld. All rights reserved

    Stay up to date

    For any inquiries, please email us at hello@podcastworld.io