POPULARITY
Hey everyone, Alex here
Hey everyone, Alex here
JavaScript is missing a built-in way to make variables reactive—but Signals might change that. Scott and Wes break down what Signals are, how they compare to React state, and how different frameworks like Preact, Solid, Vue, and Qwik are already using them. Show Notes 00:00 Welcome to Syntax! 01:49 Brought to you by Sentry.io. 02:28 Why JavaScript needs reactive variables. 03:16 What exactly are signals? Signals Proposal. 04:02 Understanding computed state. 04:59 How signals differ from React state. 06:12 How different frameworks handle reactivity. 07:09 DOM Parts. Pull Request. 07:26 HTML Template Instantiation. Template Instantiation. 09:10 Comparing signals across frameworks: Preact, Solid.js, Vue, and more. PreactJS Signals. Hit us up on Socials! Syntax: X Instagram Tiktok LinkedIn Threads Wes: X Instagram Tiktok LinkedIn Threads Scott: X Instagram Tiktok LinkedIn Threads Randy: X Instagram YouTube Threads
Xuan-Son Nguyen opened a low-level code PR written 99% by DeepSeek-R1, Adam Wathan announces the release of Tailwind CSS 4.0, Matheus Lima opens up the Computer Science history books to create list of influential papers, Namanyay Goel thinks AI is creating a generation of illiterate programmers & Russell Baylis shares what he's learned about optimizing WFH lighting to reduce eye strain.
Xuan-Son Nguyen opened a low-level code PR written 99% by DeepSeek-R1, Adam Wathan announces the release of Tailwind CSS 4.0, Matheus Lima opens up the Computer Science history books to create list of influential papers, Namanyay Goel thinks AI is creating a generation of illiterate programmers & Russell Baylis shares what he's learned about optimizing WFH lighting to reduce eye strain.
Xuan-Son Nguyen opened a low-level code PR written 99% by DeepSeek-R1, Adam Wathan announces the release of Tailwind CSS 4.0, Matheus Lima opens up the Computer Science history books to create list of influential papers, Namanyay Goel thinks AI is creating a generation of illiterate programmers & Russell Baylis shares what he's learned about optimizing WFH lighting to reduce eye strain.
In this episode, we dive deep into the dynamics of working solo versus being part of a development team. From the ideal team composition at large companies to the challenges of maintaining open source projects, our hosts share their experiences and insights. Learn about the crucial roles of designers and product managers, the importance of documentation, and why even senior developers still Google Git commands. Whether you're a solo developer looking to collaborate or a team player wanting to improve your workflow, this episode has something for everyone. Chapter Marks00:00 - Introduction01:16 - The Perfect Team Composition02:44 - Different Approaches to Team Building04:37 - Working Without Designers: The FedEx Experience08:10 - Documentation and Project Requirements12:30 - The Role of Documentation in Team Success14:47 - Documentation's Impact on Career Growth15:14 - Onboarding and Documentation Connection16:51 - Open Source Project Management19:45 - Automation in Open Source22:34 - Deals for Devs: Managing Contributors25:29 - Branch Management and PR Workflows29:59 - Solo Development Practices31:21 - Git Commands and Team Workflows35:14 - Open Source Knowledge Barriers38:02 - The Importance of Admitting What You Don't Know39:15 - Episode Wrap-up LinksNick Taylor's Blog Post about GitHub Code Owners - https://dev.to/opensauced/supercharge-your-repository-with-code-owners-4clgB Dougie's GitHub Action for the "Take" command - https://github.com/bdougie/take-action/blob/main/action.ymlChantastic's Git Course on Epic Web - https://www.epicweb.dev/tutorials/git-fundamentalsGitHub Documentation on Squash Merging vs Rebase Merging - https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-mergesMerge vs Rebase vs Squash - https://gist.github.com/mitchellh/319019b1b8aac9110fcfb1862e0c97fbGitHub Issue Forms Documentation - https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-issue-formsGitHub Pull Request Templates Guide - https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/creating-a-pull-request-template-for-your-repositoryGitHub Code Owners Documentation - https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-ownersVirtual Coffee's Hacktoberfest Resources - https://hacktoberfest.virtualcoffee.io/OpenSauce - https://opensauced.pizza/The "Working Genius" Assessment - https://www.workinggenius.com/Gun.io Work Personality Quiz - https://gun.io/workstyle/Deals for Devs Project - https://www.dealsfordevs.com/GitHub Actions Documentation on Release Management - https://docs.github.com/en/actions/sharing-automations/creating-actions/releasing-and-maintaining-actionsConventional Commits Documentation - https://www.conventionalcommits.org/en/v1.0.0/
Die Transparenz von Open Source schreibt Geschichten, die erzählt werden wollen50% des Begriffes “Open Source” besteht aus dem Wort “Open”. Ok. Für diese Erkenntnis muss man nun nicht studiert haben. Open bzw. Offen bzw. Transparenz bezieht sich dabei nicht nur auf den Source Code selbst, sondern i.d.R. auf alles, was das entsprechende Projekt betrifft. Dazu zählen u.a. für jedermann einsehbare Bug-Reports und Pull Requests. Wenn man dies nun mit weltweiter Kollaboration verschiedener Menschen und Kulturen mixt, ist eins vorprogrammiert: Kreativität, WTF-Momente, persönliche Schicksale und Geschichten, die erzählt werden wollen. Diese Episode erzählt einige dieser Open Source Geschichten. Wir sprechen darüber, wie man Douglas Crockford dazu bringt, über JavaScript Code zu streiten, wann für einen Pull Request eine eigene Torte gebacken wird und warum dies dann zu einem Merge führt, sowie wann und warum Unit Tests fehlschlagen, wenn diese in Australien ausgeführt werden. Es geht aber auch um traurige Seiten und persönliche Schicksale. Zum Beispiel eine Gefängnisverurteilung eines Maintainers von einem Projekt, welches 26 Millionen Downloads pro Woche hat, eine Krebserkrankungen mit verbundener Anteilnahme der Community und wie der Maintainer die Zukunft des Projektes sichert für die Zeit, wenn er nicht mehr da ist oder auch wie die Maidan-Revolution und der Ukraine-Krieg Open Source beeinflussen.Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partnersDas schnelle Feedback zur Episode:
NostrTalk #12 - Blockzeit 859867 - von und mit Quillie und Max Themen Blockzeit & Blockhash Nostriga Rückblick Geheimtrick Saunieren Baustellen gibt es genug Wie kann man mitwirken? Wo steht nostr im Moment? Offenheit ist ein Killerfeature nostr ist Chaos Basar vs. Kathedrale nostr & DMs: it's complicated Erste Testrunde mit Wegwerf-Npub Reputationsmanagement mit nostr ecash & nostr nostr ist was Du draus machst nostr ist der Marktplatz Anreize, Anreize, Anreize Bug Report ist gut, Pull Request ist besser Buchtipp: A Lodging of Wayfaring Men Links Intro & Outro: Man Like Kweks - No Algo Nostriga Unconference Blog Post: Nostriga Rückblick Nostriga: Liste an Vorträgen, Tutorials und Workshops Nostriga Vortrag: Nostr Past, Present, and Future Nostriga Vortrag: Saving Private Nostr Nostriga Vortrag: nostr already got a killer feature, openness Nostriga Vortrag: nostr & cashu Data Vending Machines NIPs Talk von Jeff zu nostr Privatnachrichten zap.store: Nostr-based Permissionless App Store Nutsack: A Wallet That Lives in Nostr NIP 104: E2EE Messaging using the Messaging Layer Security (MLS) Protocol Coinjoins & nostr Noogle: Search the Nostr with Data Vending Machines Hörbuch: A Lodging of Wayfaring Men Weitere Links: Höre diesen Podcast via Lightning-Netzwerk mit Fountain oder Breeze
Do you try to understand the pull request you review?
If my manager gives me a lot of pull request comments does that reflect poorly on me?
Podcasting 2.0 June 7th 2024 Episode 182: "Drop the Dongle" Adam & Dave are joined by OG Podcast developer Andrew Grumet ShowNotes We are LIT Andrew Grumet - OG Podcaster Dev and wherever.audio Bitcoin will be a marketing benefit GetAlby Issues Breez Brings Bitcoin’s Lightning Network To Every Crypto Wallet - Bitcoin Magazine - Bitcoin News, Articles and Expert Insights Greenlight and Breez SDK CLI does Bolt12 Cake wallet Zeus Mobile for keysend receive Pod-mobile | Audiosigma add keysend implementation for LND backend by bernii · Pull Request #1129 · lnbits/lnbits ------------------------------------- MKUltra chat Transcript Search What is Value4Value? - Read all about it at Value4Value.info V4V Stats Last Modified 06/07/2024 15:01:33 by Freedom Controller
Podcasting 2.0 June 7th 2024 Episode 182: "Drop the Dongle" Adam & Dave are joined by OG Podcast developer Andrew Grumet ShowNotes We are LIT Andrew Grumet - OG Podcaster Dev and wherever.audio Bitcoin will be a marketing benefit GetAlby Issues Breez Brings Bitcoin’s Lightning Network To Every Crypto Wallet - Bitcoin Magazine - Bitcoin News, Articles and Expert Insights Greenlight and Breez SDK CLI does Bolt12 Cake wallet Zeus Mobile for keysend receive Pod-mobile | Audiosigma add keysend implementation for LND backend by bernii · Pull Request #1129 · lnbits/lnbits ------------------------------------- MKUltra chat Transcript Search What is Value4Value? - Read all about it at Value4Value.info V4V Stats Last Modified 06/07/2024 15:01:33 by Freedom Controller
Podcasting 2.0 May 31st 2024 Episode 181: "Bucket of Chicks" Adam & Dave talk wallets, music, local programming and chicks man! ShowNotes We are LIT Nashville wrap up and tease Ainsley Track Pocketcasts - heard V4V rumblings - 2 years ago we pitched it to Matt Local Podcasts Project - Playlist - like OPML subscription lists - need to know if playlists work this way Sam and Castopod working on Activity streams into ActivityPub YAY! 8 New Findings About The Podcast Audience From Cumulus Media’s 2024 Audioscape | Westwood One 3. The median age of the podcast audience has held at 34 despite massive audience growth The podcast audience is thirteen years younger than the median age of AM/FM radio listeners and 22 years younger than linear television where audiences have a median age of 56. TV is what’s playing in God’s waiting room. Link This is the "secret" formula: "That was the thing that Adam and I agreed on. Adam being the user, and I being the developer. Of course it was his trying to be a developer, and me trying to be a user that was the spark that created the boom. We both made it safe for amateurs to do what we do. That's why podcasting, unlike the music industry, never went to war with its users." Scripting News: Tech is about people Costello's Bands and Bitcoin Bands at Bitcoin '24 Nashville | Geyser Need a helipad page Music License Wallets Get Alby LNBits Business Opportunity Growth in General Apollo II update and possible pool MikeHero DSP | Audiosigma add keysend implementation for LND backend by bernii · Pull Request #1129 · lnbits/lnbits ------------------------------------- MKUltra chat Transcript Search What is Value4Value? - Read all about it at Value4Value.info V4V Stats Last Modified 05/31/2024 14:59:52 by Freedom Controller
Podcasting 2.0 May 31st 2024 Episode 181: "Bucket of Chicks" Adam & Dave talk wallets, music, local programming and chicks man! ShowNotes We are LIT Nashville wrap up and tease Ainsley Track Pocketcasts - heard V4V rumblings - 2 years ago we pitched it to Matt Local Podcasts Project - Playlist - like OPML subscription lists - need to know if playlists work this way Sam and Castopod working on Activity streams into ActivityPub YAY! 8 New Findings About The Podcast Audience From Cumulus Media’s 2024 Audioscape | Westwood One 3. The median age of the podcast audience has held at 34 despite massive audience growth The podcast audience is thirteen years younger than the median age of AM/FM radio listeners and 22 years younger than linear television where audiences have a median age of 56. TV is what’s playing in God’s waiting room. Link This is the "secret" formula: "That was the thing that Adam and I agreed on. Adam being the user, and I being the developer. Of course it was his trying to be a developer, and me trying to be a user that was the spark that created the boom. We both made it safe for amateurs to do what we do. That's why podcasting, unlike the music industry, never went to war with its users." Scripting News: Tech is about people Costello's Bands and Bitcoin Bands at Bitcoin '24 Nashville | Geyser Need a helipad page Music License Wallets Get Alby LNBits Business Opportunity Growth in General Apollo II update and possible pool MikeHero DSP | Audiosigma add keysend implementation for LND backend by bernii · Pull Request #1129 · lnbits/lnbits ------------------------------------- MKUltra chat Transcript Search What is Value4Value? - Read all about it at Value4Value.info V4V Stats Last Modified 05/31/2024 14:59:52 by Freedom Controller
Join Scott as he starts working on ESP BLE pairing and bonding (aka initiating encrypted connections), demonstrates building CircuitPython with asyncio python scripts and answers questions. https://github.com/tannewt/circuitpython/tree/embedded-build https://github.com/tannewt/embedded Thanks to dcd for timecodes: 0:00 Getting Started 1:56 Hello - welcome to Deep Dive w/Scott 3:00 Adafruit Feather nRF25840 bluefruit feather example 3:09 We will talk about Bluetooth Low Energy today 4:47 Join #live-broadcast-chat on Discord at http://adafrui.it/discord 5:15 BLE vs Bluetooth "Classic" (older devices) 6:06 ESP32-S2-DevKitC-1 V1.o S2 SOLO N4R2 (bad example, no BLE support :-) ) 6:16 ESPS3 BLE + WiFi 7:43 LED Glasses nRF52840 8:42 Creating Servers and Dynamic Services - from two weeks ago 10:00 Pull Request to add ability to create services (e.g. HID services ) 10:45 Pairing & Bonding / services / characteristics (create a keyboard) 12:20 esp-matter protocol - hamslabs 13:35 PR: Add ESP BLE GATT server support #9222 13:46 also issue Add ESP BLE GATT server support #5926 14:41 Code review process inner workings 15:29 ESP32-H4 and ESP32-P4 annonuncement on espressif.com (not available yet) - but see ESP-IDF SDK 16:14 also added C2 support to circuitpython ( but it ran out of memory ) maybe only one of WiFi or BLE at a time 17:08 and C6 - no RMT neopixel support, but it does have BLE 19:45 using TinyUSB on devices with SPI but no USB 21:03 BLE_EXT_ADV ( extended advertising feature of BLE 5) 24:39 yesterdays ESP32 issue - better debugging by enabling better debug logging 25:40 pondering interrupt handlers and weak functions 26:27 Review files changed in PR9222 26:35 Trade-off OTA for BLE on new 4MB boards 28:00 adding -u to LDFLAGS to deal with weak symbols 29:18 Pairing and Bonding not supported yet 29:50 then maybe look at building CP with new build systems 31:29 Pairing and Bonding ... 33:35 ESP IDF stores bonding information in NVS partion 34:03 look on github circuitpython/tests/circuitpyton-manual for example code (but no BLE code) 34:14 adafruit/Adafruit_CircuitPython_BLE/examples/ble_hid_central.py ( all commented out) 36:13 adafruit/Adafruit_CircuitPython_BLE/examples/ble_current_time_service.py 36:37 iPhone pairing can deliver time 37:08 github espressif/esp-idf/examples/bluetooth/nimble blecent and bleprph 38:38 bleprph/tutorial bleprph_walkthrough.md 41:35 watch running CP and BLE and updating time 43:38 view example for bleprph/main/main.c code 44:14 CP repo ports/espressif/common-hal/_bleio/PacketBuffer.c 44:26 and ports/espressif/common-hal/_bleio/Connection. ( TODO:Implement this ) 46:58 using copilot to make printf debugging faster! 50:54 also Adapter.c 53:39 refer to online CP docs for _bleio 56:20 git switch ble_bonding 58:03 clangd feature for genertated tags in editor ( mentioned a few weeks ago )o 59:54 S3 WROOM-2 N32R8V 1:01:02 set up window for serial output capture and CP serial REPL 1:06:21 update code.py - start test / paired - decode connections 1:09:20 CP doesn't have audio over BLE 1:17:36 use chatgpt to convert C #defines to switch statement function 1:25:54 save the work in process and switch to embedded-build git repo 1:27;20 fetch and pip install the build tool 1:31:28 review the build code in build_circuitpython.py 1:34:44 build tool uses python asyncio to get parallelism 1:35:38 return to the perfetto.dev chart of the threads to see basic trace information 1:43:02 when you call an async function, it doen't even begin to execute it - it just wraps it so you can run it later1:44:20 discussion of zig build system 1:45:30 rerun the build - this time with some more parallel tasks 2:01:43 TODO: add memoization to the build system in the future 2:04:01 push the code tannewt embedded build and wrap up 2:11:10 have a great weekend Visit the Adafruit shop online - http://www.adafruit.com ----------------------------------------- LIVE CHAT IS HERE! http://adafru.it/discord Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ -----------------------------------------
Apple @ Work is exclusively brought to you by Mosyle, the only Apple Unified Platform. Mosyle is the only solution that integrates in a single professional-grade platform all the solutions necessary to seamlessly and automatically deploy, manage & protect Apple devices at work. Over 45,000 organizations trust Mosyle to make millions of Apple devices work-ready with no effort and at an affordable cost. Request your EXTENDED TRIAL today and understand why Mosyle is everything you need to work with Apple. In this episode of Apple @ Work, I talk with Mike McNeil from Fleet about their new maintenance windows feature. Connect with Bradley Twitter LinkedIn Listen and subscribe Apple Podcasts Overcast Spotify Pocket Casts Castro RSS Listen to Past Episodes
How do senior devs feel when a junior deny their pull request?
On today's show, we cover a variety of topics. Ben talks about overcompensation at work; and, how we often swing way too hard in one direction as the first signs of a challenge. Carol talks about how her current task got away from her; and, how she suddenly founder herself creating a Pull Request with 84 files in it. Tim talks about the generation smoking ban going into effect in England. And Adam talks about the challenges of mentoring junior developers; and, how hard it is to have enough "right sized" tasks ready for them to work on.Follow the show and be sure to join the discussion on Discord! Our website is workingcode.dev and we're @WorkingCodePod on Twitter and Instagram. New episodes drop weekly on Wednesday.And, if you're feeling the love, support us on Patreon.With audio editing and engineering by ZCross Media.Full show notes and transcript here.
What tone to use in pull requests when making suggestions?
Присоединяйтесь к брейншторму "как улучшить тесты", добавляйте свой Pull Request в https://github.com/dotnetmore/shit-testsТесты должны быть понятные, говорили они. Тесты должны быть короткие, учили они. Но что делать, если только arrange занимает 20 строк? А если act - больше чем просто вызов метода? А если логика кода достаточно сложная, так что в однострочный assert не влезает?Спасибо всем кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:02:30 DRY в тестах00:13:15 Как рефакторить и код, и тесты одновременно00:20:30 А что если делать маленькие классы и маленькие тесты?Ссылки:- https://github.com/dotnetmore/shit-tests : Тесты, которые мы разбирали в выпуске- https://fluentassertions.com/introduction : Fluent Assertions- https://nsubstitute.github.io/ : NSubstitute - https://www.testrail.com/blog/5-bdd-tools-c-codebases/ : Обзор BDD фреймворков - https://github.com/VerifyTests/Verify/ : Verify для сложного assert- https://github.com/VerifyTests/Verify.Serilog : Verify для логов 0_oВидео: https://youtube.com/live/dPH6W7yMJPw Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Обсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://t.me/dotnetmoreCopyright: https://creativecommons.org/licenses/by-sa/4.0/
Links from the show:PHP[TEK] 2024 - Home Page So You Think You Know Git - FOSDEM 2024 - YouTubeWhite House wants Moon to have its own time zoneThe XZ Backdoor: Everything You Need to Know | WIREDThe Mystery of ‘Jia Tan,' the XZ Backdoor Mastermind | WIREDThe level of sophistication of the XZ attack is - Infosec ExchangeThis episode of PHPUgly was sponsored by:Honeybadger.ioBuilt for Developers. Monitoring doesn't have to be so complicated. That's why we built the monitoring tool we always wanted: a tool that's there when you need it, and gets out of your. Everything you need to keep production happy so that you can keep shipping. Deploy with confidence and be your team's DevOps hero.https://www.honeybadger.io/php[architect]php[architect] magazine is the only technical journal dedicated exclusively to the world of PHP. We are committed to spreading knowledge of best practices in PHP. With that purpose, the brand has expanded into producing a full line of books, hosting online and in-person web training, as well as organizing multiple conferences per year.https://www.phparch.com PHPUgly streams the recording of this podcast live. Typically every Thursday. Come and join us, and subscribe to our Youtube Channel, Twitch, or Twitter. Also, be sure to check out our Patreon Page.Twitter Account https://twitter.com/phpuglyMastodon Account https://phparch.social/@phpuglyHost:Eric Van Johnson | Mastodon: @eric@phpartch.socialJohn Congdon | Mastodon: @john@phpartch.socialStreams:Youtube ChannelTwitchPowered by RestreamPatreon PagePHPUgly Anthem by Harry Mack / Harry Mack Youtube ChannelThanks to all of our Patreon Sponsors:***** PATREON SUPPORTS SPONSOR LEVEL **Honeybadger (https://honeybader.io)** Patreon Supports **ButteryCrumpetFrank WDavid QBoštjan OMarcusShelby CS FRodrigo CBillyDarryl HKnut BDmitri GElgimboMikePageDevKenrick BKalen JR. C. S.Peter AHoneybadgerHolly SClayton SRonny NBen RAlex BKevin YWayneJeroen FahinkleChris CSteve MRobert SThorstenEmily JAndrew WulrikJohn CJames HEric MEd GRirielilHermitChampJeffrey DChris BTore BBek JDonald GPaul KDustin UMel SSeba RJoe F
How do you keep your pull request small?
Podcasting 2.0 March 15th 2024 Episode 171: "Misaligned Expectations" Adam & Dave are joined by Nathan Gathright of the brand new Episodes.Fm ShowNotes We are LIT TLV records people! Nathan Gathright PI storing user activity stream data Metadata drama Proposal: implement custom TLV records for spontaneous payments by rdmitr · Pull Request #273 · lightningdevkit/ldk-node · GitHub Fedifying the Index ------------------------------------- MKUltra chat Transcript Search What is Value4Value? - Read all about it at Value4Value.info V4V Stats Last Modified 03/15/2024 14:09:49 by Freedom Controller
Podcasting 2.0 March 15th 2024 Episode 171: "Misaligned Expectations" Adam & Dave are joined by Nathan Gathright of the brand new Episodes.Fm ShowNotes We are LIT TLV records people! Nathan Gathright PI storing user activity stream data Metadata drama Proposal: implement custom TLV records for spontaneous payments by rdmitr · Pull Request #273 · lightningdevkit/ldk-node · GitHub Fedifying the Index ------------------------------------- MKUltra chat Transcript Search What is Value4Value? - Read all about it at Value4Value.info V4V Stats Last Modified 03/15/2024 14:09:49 by Freedom Controller
Join Dan Vega and DaShaun Carter for the latest updates from the Spring Ecosystem. In this episode, we're uncovering fresh repositories and invaluable resources that have just landed for the Spring Office Hours community. We will also address one of the most popular questions: how do you kickstart your journey in contributing to Open Source Software? Join our live stream to get your questions answered, or watch the replay on your preferred podcast platform.Show NotesState of Spring SurveyCloud Foundry Weekly - Season 1 Episode 1RedMonk Top 20 Languages over time: January 2024Netflix Blog: Bending pause times to your will with Generational ZGCBuilding Intelligent Applications with Spring AI GitHub Repositories Learning Spring ResourcesSpring Office Hours Discussions
In this episode, Ben interviews Josh Pigford, founder of Maybe.co, about the company's journey from VC-backed startup -> closed startup -> open source project -> funded open source project. They discuss JavaScript and Rails trade-offs, the challenges of building a personal finance software, and the operational difficulties of building a business based on open source software.LinksTuple.app - The best app for pair programmingMaybe.co - The fintech startup Josh foundedNodeJS - The starting framework for Maybe.coRuby on Rails - The new framework for Maybe.coKey TakeawaysChoosing the right tech stack is crucial for the success of a project.Running out of runway can force difficult decisions and pivots.Making a codebase public can generate interest and community engagement.Replacing third-party dependencies can be challenging but necessary.Rebuilding a software project requires careful planning and decision-making. Building a personal finance app involves challenges such as managing pull requests and issues in open source development.Transitioning to Rails can provide a more stable and efficient framework for building a complex application.The decision to rewrite the app from scratch allows for better decision-making and faster progress.Targeting Mint users with a budgeting tool presents an opportunity to capitalize on a fragmented market.Detangled, a project that simplifies legal documents, has the potential for commercial success. Moonshot ideas can be exciting and worth pursuing, even if the specific angle is unclear.ChatGPT has the potential to generate usable results, either through heavily massaged prompts or prewritten blocks.Tools like detangle can augment conversations with lawyers, providing insights and helping users know what questions to ask.There are commercial opportunities in selling services like detangle to companies that don't have full-time counsel.Finding the right balance between passion and traction is important when deciding which projects to pursue.Chapters(00:00) - Introduction (01:21) - Making the Codebase Public (07:21) - Community Engagement and Pull Requests (12:17) - Ripping Out Functionality (15:03) - Replacing Data Aggregator (16:10) - Building a Personal Finance App (17:39) - Challenges of Open Source Development (21:08) - Managing Pull Requests and Issues (23:35) - Struggles with React Next.js (27:45) - Choosing Rails for Development (32:40) - Targeting Mint Users with Budgeting Tool (35:45) - Modular Use Cases (38:53) - Open Source Contributions and Bounties (40:47) - Next Steps (45:16) - Detangled: Simplifying Legal Documents (48:32) - Exploring Moonshot Ideas (48:58) - The Potential of ChatGPT (49:45) - Augmenting Conversations with Lawyers (50:21) - Commercial Opportunities (50:53) - Balancing Passion and Traction (51:20) - Closing Remarks
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/
Web and Mobile App Development (Language Agnostic, and Based on Real-life experience!)
Say, your team is working on a number of features, and there is a steady stream of Pull Requests at any given time. The likelihood and complexity of merge conflicts depends both on the size of your team, and the scope of your features. In this podcast, I discuss a few options to mitigate merge conflicts. #snowpal aws.snowpal.com learn.snowpal.com
In this episode, Mattias is joined by Ben Goodman, the founder of dragondrop.cloud, a platform that offers Terraform Best Practices as a Pull Request. They discuss the best workflows for Terraform, open-source tools that can be used in conjunction with Terraform, the most effective best practices, and common pitfalls to avoid when implementing infrastructure as code using Terraform. Connect with us on LinkedIn or Twitter (see info at https://devsecops.fm/about/). We are happy to answer any questions, hear suggestions for new episodes, or hear from you, our listeners.
Do software devs get annoyed when reviewers keep adding issues to a pull request?
On today's episode of Ruby for All, Andrew and Julie kick things off with a nostalgic discussion about the beloved game, “Plants vs. Zombies.” Julie explains the game's concept, setting the stage for a lively conversation that brings us into their gaming experiences and preferences, including cooperative versus competitive gaming. The conversation then transitions to topics relevant to the workplace, including teamwork and communication in a new project that Andrew introduces. They touch on the organizational structure at Podia, the project process, and roles within project teams. Code reviews within project teams are also explored, with insights into how they handle code reviews, expertise in specific code bases, and knowledge sharing strategies to mitigate the “bus factor.” Go ahead and download this episode now! [00:00:11] Andrew and Julie discuss the game “Plants vs. Zombies.” Julie explains the game's concept and Andrew talks about Call of Duty Zombies. [00:01:56] Julie tells us she like cooperative games vs. competitive gaming. Andrew explains different gaming genres, including strategy, shooting, and RPG. [00:03:20] They discuss playing Guitar Hero, Rock Band, and Mario Kart. [00:04:54] Andrew introduces a new project and emphasizes the importance of teamwork and communication. [00:06:18] Andrew explains the organizational structure at Podia, the project process, and roles within project teams.[00:09:22] Julie asks how many engineers there are at Podia and she inquiries about code reviews within project teams. [00:10:50] Andrew mentions expertise in specific code bases at Podia and how they track it, also, he discusses knowledge sharing to mitigate the “bus factor” within the team.[00:12:36] Julie wonders if a team of two typically consists of a backend and a frontend person. Andrew explains that at Podia, they have full-stack engineers, but some specialize more in frontend or backend work based on their skills and preferences. [00:13:18] A question comes up if Andrew does a lot of pairing, and he explains that pairing frequency varies among team members and shares his preference for daily pairing. [00:15:55] Andrew shares his assumption that when someone sends a pull request, their code is expected to work, emphasizing that code review serves other purposes. [00:16:27] Andrew discusses the purpose of code reviews and how they should focus on more than just syntax. He clarifies that code review helps ensure the right approach and maintains codebase integrity.[00:17:40] Julie mentions her habit of asking if a particular approach is correct during code reviews and discusses the importance of conventions and patterns. She also talks about her experience with cross-team pairing and how it helps identify edge cases and align with other teams' practices. [00:18:56] Andrew discusses the challenges of code review when teams are large and points out the potential for one person to become the primary reviewer.[00:20:43] Andrew suggests that small, specific pull requests with areas of interest can ease code review and mentions that Podia's teams are smaller, and codebases are more unified. [00:22:23] Julie shares that her organization had 70 engineers and how cross-team pairing benefits knowledge sharing. She reflects on the learning experience when joining a new team and processes can vary, suggesting that individuals can introduce their preferred practices.[00:24:15] Julie asks how Andrew discovers bugs in his code, and he explains Podia's error monitoring and support team processes for bug triage. Panelists:Andrew MasonJulie J.Sponsors:HoneybadgerLinks:Andrew Mason TwitterAndrew Mason WebsiteJulie J. TwitterJulie J. WebsitePlants vs. Zombies (00:11) - Discussion of "Plants vs. Zombies" and gaming preferences (01:56) - Exploring different gaming genres and cooperative gaming (03:20) - Playing games like Guitar Hero, Rock Band, and Mario Kart (04:54) - Introduction to a new project and teamwork importance (06:18) - Organizational structure and project processes at Podia (09:22) - Number of engineers at Podia and code review practices
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.
Eine Code-Änderung zieht immer ein Code-Review nach sich und löst Wartezeiten aus. Aber muss das so sein? In dieser Episode sprechen Anja, Martin E. und Martin O. anlässlich des Prinzips „Ship“, „Show“ oder „Ask“ von Rouan Wilsenach über Code-Reviews. Dazu fragten sie Kolleginnen und Kollegen nach ihren Meinungen und Praxiserfahrungen und diskutieren auf dieser Grundlage gemeinsam, wann und in welchem Umfang Pull Requests und Code-Reviews sinnvoll und hilfreich sind. Außerdem beleuchten sie, was das mit Vertrauen im Team, Qualitätssicherung und Feedback zu tun hat, und zeigen, wie viele unterschiedliche Bereiche Code-Reviews streifen.
New Laravel features are making deployment easier than ever! In our second episode of season six, we explore various topics, screencasting.com by Aaron Francis, the Livewire stack within Breeze, new features in Laravel Prompts, Laravel Pail, a range of hosting choices, and an exciting addition – the new Envoyer tab now accessible within Forge. Additionally, Taylor addresses one of the most frequently asked questions and guides us through the steps involved in reviewing and merging pull requests. Screencasting - https://screencasting.com/ Taylor Otwell's Twitter - https://twitter.com/taylorotwell Laravel Twitter - https://twitter.com/laravelphp Laravel Website - https://laravel.com/ Laravel Folio - https://laravel.com/docs/10.x/folio Livewire Volt - https://livewire.laravel.com/docs/volt Tighten.co - https://tighten.com/ Laravel Pail - https://github.com/laravel/pail Docker - https://www.docker.com/company/ Jetstream - https://jetstream.laravel.com/ Breeze - https://laravel.com/docs/10.x/starter-kits#laravel-breeze Blade - https://laravel.com/docs/10.x/blade Prompts - https://laravel.com/docs/10.x/prompts Forge - https://forge.laravel.com/ Envoyer - https://envoyer.io/ Vapor - https://vapor.laravel.com/ Ruby on Rails - https://rubyonrails.org/ Digital Ocean - https://www.digitalocean.com/ Fly.IO - https://fly.io/ -----Editing and transcription sponsored by Tighten.
גיטהאב הוא שירות לניהול גרסאות, אבל הוא גם הרבה יותר מזה. כאשר נולד הוא היווה מהפכה, פלטפורמה שהגדירה את עולם הפיתוח, כמעט דת. זה קרה ב-2007, ומאז זרמו אינסוף Pull Requests בשרתים שלו. ב-2018 נרכש השירות על-ידי מיקרוסופט, בכ-7.5 מיליארד דולר. איך כל זה התחיל? ולאן זה הולך מכאן?סקוט צ'אקון הוא אחד המייסדים של גיטהאב. הוא אוונגליסט של גיט, מרצה ומפתח, והיום הוא כבר מרים בעצמו סטרטאפ חדש, GitButler, גם הוא בתחום ניהול הגרסאות. הוא הגיע לתל-אביב לכנס המפתחים של WIX, וזאת היתה הזדמנות נהדרת בשביל עמית בן דור ובשבילי לפגוש אותו לשיחה, שניים על אחד, על רקע קולות רחוקים, של משתתפי הכנס: שיחה מרתקת על העבר, ההווה והעתיד של תחום הפיתוח ועליית הבינה המלאכותית. האזנה נעימה, בועז לביא לינק לאתר הסטארט-אפ החדש של סקוט :https://gitbutler.com/
Inner Source - Die Anwendung von Open Source Best Practices in deiner OrganisationJede Firma und jeder Entwickler⋅in hat Berührungspunkte mit Open Source. Direkt oder indirekt durch verwendete Libraries, Server-Systeme oder Ähnliches. Wie die Open-Source-Szene funktioniert, ist auch irgendwie faszinierend. Personen, die sich nicht kennen, arbeiten weltweit und asynchron, relativ effizient zusammen und erschaffen zusammen Großes.Inner Source hat zum Ziel, die besten Praktiken aus Open Source in einer geschlossenen Organisation zu nutzen. Doch was bedeutet dies eigentlich?Dazu haben wir mit Sebastian Spier gesprochen. Wir steigen tiefer ein und klären, was Inner Source ist, welchen Vorteil eine Organisation bei der Anwendung von Inner Source hat, ob Inner Source ohne Open Source Erfahrung möglich ist, ob interne Firmenpolitik dadurch reduziert werden kann und welcher Support vom Leadership und vom Team eigentlich notwendig ist. Bonus: Kneipenguide.de wurde in Perl geschrieben.**** Diese Episode wird von tech-leaders.academy gesponsert:Die Tech Lead Masterclass unterstützt dich bei deinem Sprung zum Tech-Lead. Das 6 wöchige Trainingsprogramm findet in kleinen Gruppen und in interaktiven Workshops sowie komplett remote statt.Sichere dir jetzt einen 10% Rabatt auf alle Angebote mit dem Code “KIOSK10”. Bis Ende September gibt es auch noch einen Frühbucherpreis für die Tech Lead Masterclass. In Verbindung mit dem Code sparst du fast 25%!Jetzt buchen unter https://engineeringkiosk.dev/tech-lead-masterclass-2023****Das schnelle Feedback zur Episode:
Marc Schwieterman from daily.co joins us to talk about the in and outs of building a video SDK and what capabilities are for iOS.Guest Marc Schwieterman marcschwieterman.com Github @marcisme Twitter @mschwieterman Mastodon @marc@xoxo.zone Daily Related Episodes Spatial Experiences of the Wild with Adrian Eves It Depends with Brandon Williams Empower Station with Matt Braun Connecting Wirelessly with Gui Rambo Related Links Daily Daily Client SDK for Python — daily-python documentation How and why Daily is using Rust for our WebRTC API platform Introducing Daily Adaptive HEVC for iOS native video Video SDK Features: Build Video Calls into any UI or App - Daily The Swift Package for the Daily Client on iOS daily-ios-starter-kit WWDC Create a more responsive camera experience Discover Continuity Camera for tvOS Support external cameras in your iPadOS app What's new in voice processing iPhone 15 Pro has an AV1 decoder but no encoder Add support for visionOS targets · Issue #642 · rust-lang/compiler-team Support Apple tvOS in libstd by thomcc · Pull Request #103503 · rust-lang/rust Social MediaEmailleo@brightdigit.comGitHub - @brightdigitTwitter BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) (00:00) - What is Daily (03:16) - Building an iOS SDK for Video (16:19) - Swift UI (28:12) - WWDC 2023 (33:06) - AV Foundation and Networking (41:18) - Future Plans and AI ★ Support this podcast on Patreon ★
Para el que no sepa que es una pull request (enlace), se da cuando un desarrollador/a solicita que su trabajo (código fuente) sea revisado para ser integrado en una base de código mayor común. Si esto es algo nuevo para ti, que la terminología no te haga pensar que no tiene nada que ver contigo. Lo tiene. Al fin y al cabo una pull request (PR) requiere mostrar tu trabajo a los demás, exponiéndote a las críticas. Esto, en cualquier profesión, puede ser un momento MUY angustioso. Basándome en mi experiencia, aquí van algunos consejos para hacer la situación más llevadera y —quién sabe— conseguir que incluso la disfrutes. Vamos allá. --- Send in a voice message: https://podcasters.spotify.com/pod/show/maestriafm/message
Links from the show:Microsoft is bringing Python to Excel - The VergeMySQL Bugs: #108155: BEFORE INSERT trigger causes Error 1048 during UPDATE[10.x] Adds a createOrFirst method to Eloquent by tonysm · Pull Request #47973 · laravel/framework · GitHubhttps://twitter.com/calebporzio/status/1694735430061539706ElePHPant.me | The best place for your elePHPant collectionDatabases and the Doctrine ORM (Symfony Docs)A Field Guide to ElephpantsQuickstart | Laravel LivewirePHP Doesn't Suck Anymore? | Prime Reacts - YouTubehttps://twitter.com/shocm/status/1693325325126815816This episode of PHPUgly was sponsored by:Honeybadger.ioBuilt for Developers. Monitoring doesn't have to be so complicated. That's why we built the monitoring tool we always wanted: a tool that's there when you need it, and gets out of your. Everything you need to keep production happy so that you can keep shipping. Deploy with confidence and be your team's DevOps hero.https://www.honeybadger.io/JetBrains PhpStormThe Lightning-Smart PHP IDE. Join over 600,000 happy PhpStorm users worldwide!https://www.jetbrains.com/phpstorm/php[architect]php[architect] magazine is the only technical journal dedicated exclusively to the world of PHP. We are committed to spreading knowledge of best practices in PHP. With that purpose, the brand has expanded into producing a full line of books, hosting online and in-person web training, as well as organizing multiple conferences per year.https://www.phparch.comPHPUgly streams the recording of this podcast live. Typically every Thursday night around 9 PM PT. Come and join us, and subscribe to our Youtube Channel, Twitch, or Twitter. Also, be sure to check out our Patreon Page.Twitter Account https://twitter.com/phpuglyMastodon Account https://phparch.social/@phpuglyHost:Eric Van Johnson | Mastodon: @eric@phpartch.socialJohn Congdon | Mastodon: @john@phpartch.socialTom RideoutStreams:Youtube ChannelTwitchPowered by RestreamPatreon PagePHPUgly Anthem by Harry Mack / Harry Mack Youtube ChannelThanks to all of our Patreon Sponsors:***** PATREON SUPPORTS SPONSOR LEVEL **Honeybadger (https://honeybader.io)** Patreon Supports **ButteryCrumpetFrank WDavid QShawnBoštjanMarcusShelby CS FergusonRodrigo CBillyDarryl HKnut Erik BDmitri GElgimboMikePageDevKenrick BKalen JR. C. S.Peter AClayton SRonny MBen RAlex BKevin YEnno RWayneJeroen FAndy HSeviCharltonSteve MRobert SThorstenEmily JJoe FAndrew WulrikJohn CJames HEric MEd GRirielilHermitChampJeffrey DChris BTore BBek JDonald GPaul KRonny MNDustin UMel S
Why do programmer shame each other with pull requests?
Brian and Aurooba walk through the process of submitting a pull request in GitHub, reviewing it, and merging it into a repository – discussing best practices and perspectives to take as the reviewer and the reviewee in an ongoing pull request. In this case, the open source project was wphelpers.dev and Brian was adding a fantastic new helper: a searchable guide to the WordPress Icon library (@wordpress/icons), which they also take a look at.A full transcript of the episode is available on the website. Watch the video podcast on YouTube and subscribe to our channel and newsletter to hear about episodes (and more) first!The searchable icon library – https://wphelpers.dev/iconsThe Post Status slack comment that prompted the creation of wphelpers.dev – https://poststatus.slack.com/archives/C0413TGQZ/p1645727796428859@wordpress/icons repo – https://github.com/WordPress/gutenberg/blob/3f5da7aa3b3b2f37301a498f401c7623d989bb9d/packages/icons/README.md@wordpress/icons visual reference – https://wordpress.github.io/gutenberg/?path=/docs/icons-icon--libraryNetlify deploy previews – https://docs.netlify.com/site-deploys/deploy-previews/Netlify collaborative drawer – https://www.netlify.com/products/deploy-previews/Brian's viral tweet thread about the searchable icon library – https://www.briancoords.com/building-the-wordpress-icon-library/Brian's website – https://www.briancoords.comAurooba's website – https://aurooba.com (00:00) - Introduction (00:13) - A tangent on wearing a uniform everyday (02:05) - Recapping v1 of this episode we had already recorded (02:42) - Getting into the topic: collaborating on GitHub (03:46) - Introducing wphelpers.dev and how it came to be (05:04) - How the searchable icon library guide came to be (06:12) - The portability of Gutenberg packages (07:20) - Walking through the searchable Icon Library (09:23) - How wp-scripts interacts with @wordpress/icons (09:51) - Our favourite uses for the searchable icon library (11:02) - Diving into the pull request (11:41) - Creating work-in-progress PRs (12:56) - Collaborating with the deploy preview feature in Netlify (13:14) - Getting feedback early on in the process (14:16) - The netlify collaboration drawer (15:07) - The ideal opening comment on a PR (16:27) - Requesting a review in GitHub (16:49) - Determing the right time to request a review (17:47) - The features of an official review in GitHub (20:53) - Making new issues from incoming feedback (21:27) - Creating trackable history in GitHub (25:13) - Requesting changes through reviews in GitHub (26:13) - The code view in PRs and its features (27:40) - GitHub reviews allow you to post your comments holistically (30:23) - Automatic deployment with Netlify (31:35) - Using the right tool for the situation (33:21) - Discovering the existing icon library visual reference
Guest Dawn Foster | Andrew Nesbitt Panelist Richard Littauer Show Notes Hello and welcome to Sustain! The podcast where we talk about sustaining open source for the long haul. Richard is at the State of Open Con 2023 UK in London, which is a conference dedicated towards open source. Today, he has two guests joining him in-person and his first guest is Dawn Foster, who's Director of Open Source Community Strategy in VMware's OSPO. We'll hear about Dawn's responsibilities at VMWare, some highlights on what she talks about at her talk, some great tools she uses, and the importance of mentoring to grow the next wave of maintainers. Richard's next guest is Andrew Nesbitt, who's a Software Engineer, Founder of Libraries.io, and a new project he's working on with Ben Nickolls called, Ecosyste.ms. We'll learn more about a project he did a while ago called, 24 Pull Requests, and the newest project, Ecosyste.ms, and how it's different from Libraries.io. Download this episode now to hear much more! [00:00:48] We hear about Dawn's talk on leading in open source and taking a strategic approach and she shares some bullet points from it. [00:03:33] Is there a way to win an ROI argument with an argumentative manager and how can you win those conversations? Dawn explains ways to justify it. [00:06:54] Richard brings up how he thinks about open source as two different buckets, one as developers, and the other as enterprise corporate models, and wonders if they're the same type of community, and Dawn explains how they blend together. [00:08:13] Dawn details her job and responsibilities at VMware. [00:10:15] We heard Dawn mention she uses CHAOSS tools, but are there others she uses to make it easier for her as a community strategy? She tells us about a metrics model for the CHAOSS Project called, Starter Project Health Metrics Model. [00:12:19] At VMware, their business units operate independently, and Dawn tells us how they act in more of a mentor capacity for the groups. [00:13:38] Dawn shares her thoughts on how engineers are going to move forward in their career from the project to have the skills necessary to do the same thing at a new project. She tells about a talk she did geared towards maintainers. [00:16:57] How does Dawn operationalize the off giving of trust for maintainers? [00:18:42] Dawn shares how she's looking forward to a future with looking at things from a data based approach, and where you can follow her on the internet. [00:20:17] Andrew gives us the history of how he met Ben Nickolls, a project he started a while ago called, 24 Pull Requests, and how libraries.io started. [00:28:05] Has Andrew ever looked at projects that are popular or that are infrastructure level which may be used in closed source, but have licenses that discriminate against closed source usage? [00:28:43] Andrew and Ben are working on a new project called Ecosyste.ms. What's the difference between that and libraires.io? [00:33:50] If you're looking to improve or understand the stack of your dependencies, Andrew tells us what the most interesting use case of Ecosyste.ms is for a maintainer or community manager. [00:37:32] Find out where you can follow Andrew on the web. Links SustainOSS (https://sustainoss.org/) SustainOSS Twitter (https://twitter.com/SustainOSS?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor) SustainOSS Discourse (https://discourse.sustainoss.org/) podcast@sustainoss.org (mailto:podcast@sustainoss.org) Richard Littauer Twitter (https://twitter.com/richlitt?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor) Dawn Foster Twitter (https://twitter.com/geekygirldawn?lang=en) Dawn Foster GitHub (https://github.com/geekygirldawn) Dawn Foster Mastodon (https://hachyderm.io/@geekygirldawn) Dawn Foster Blog (https://fastwonderblog.com/) CHAOSS (https://chaoss.community/) Andrew Nesbitt Twitter (https://twitter.com/teabass) Andrew Nesbitt Website (https://nesbitt.io/) Andrew Nesbitt GitHub (https://github.com/andrew) Ben Nickolls Twitter (https://twitter.com/BenJam) Libraries.io (https://libraries.io/) 24 Pull Requests-GitHub (https://github.com/24pullrequests/24pullrequests) Ecosyste.ms-GitHub (https://github.com/ecosyste-ms) Sustain Podcast-Episode 70: Avi Press and Scarf (https://podcast.sustainoss.org/guests/avi-press) Credits Produced by Richard Littauer (https://www.burntfen.com/) Edited by Paul M. Bahr at Peachtree Sound (https://www.peachtreesound.com/) Show notes by DeAnn Bahr Peachtree Sound (https://www.peachtreesound.com/) Special Guests: Andrew Nesbitt and Dawn Foster.
This week Bekah and Dan sat down with Aishwarya, front-end developer from India, about her first open source contributions and how her perspective on open source changed after her fourth (of ten!) Pull Request during Hacktoberfest.One word to describe you - DedicatedOne word to describe your developer journey - EvolvingMe Before You by Jojo MoyesOpen-Source YouTube Videos:How to Find Beginner-Friendly Open Source Projects4 Beginner Friendly Open Source Projects to Contribute before 20235 Beginner friendly Open Source Organisations to start your Open source journeyAbout AishwaryaAishwarya Mali is a front-end developer (React+XState+Redux) based in Pune, India. She loves to read!@aishwarya-mali on GitHub@aishwaryamali24 on Twitter@aishwaryamali24 on LinkedInSponsor Virtual Coffee! Your support is incredibly valuable to us. Direct financial support will help us to continue serving the Virtual Coffee community. Please visit our sponsorship page on GitHub for more information - you can even sponsor an episode of the podcast! Virtual Coffee: Virtual Coffee: virtualcoffee.io Podcast Contact: podcast@virtualcoffee.io Bekah: dev.to/bekahhw, Twitter: https://twitter.com/bekahhw, Instagram: bekahhw Dan: dtott.com, Twitter: @danieltott
With companies taking a long look at developer experience, it's time to turn that attention on the humble pull request. The folks at LinearB took a look at a million PRs — four million review cycles involving around 25,000 developers — and found that it takes about five days to get through a review and merge the code. CI/CD has done wonders getting deployments down to a day or less; maybe it's time for continuous merge next. On this sponsored episode of the podcast, we chat with COO Dan Lines and CEO Ori Keren, co-founders of LinearB, about why PRs are the chokepoint in the software development lifecycle, uncovering and automating the hidden rules of review requests, and their free tool, gitStream, that'll find the right reviewer for your PR right now. Episode notes: So why do reviews take so long? Context switches, team leads who review everything, and the bystander effect are top contenders.Dan and Ori hope their gitStream tool can reduce the time PRs take by automating a lot of the hidden rules for reviews. Check it out at gitstream.cm or linearb.io/dev.Dan Lines hosts his own podcast: Dev Interrupted. Check out this episode with Stack Overflow's very own Ben Matthews. Connect with Dan Lines and Ori Keren on LinkedIn. Shoutout to Rudy Velthuis for throwing a Lifeboat to the question Why should EDX be 0 before using the DIV instruction?
Git is an essential part of software development, and understanding how to use it can be a daunting task for beginners. For those just starting out, the process of writing code, reviewing code changes, and then approving pull requests can be particularly intimidating. However, with the right guidance, new developers can quickly become proficient in… Continue reading 50: Git for Beginners: Writing, Reviewing, And Approving Pull Requests The post 50: Git for Beginners: Writing, Reviewing, And Approving Pull Requests first appeared on Deeper Than Tech.
How do you build a REST API using the Flask web framework? How can you quickly add endpoints while automatically generating documentation? This week on the show, Real Python author Philipp Acsany is here to discuss his tutorial series "Python REST APIs With Flask, Connexion, and SQLAlchemy." Christopher Trudeau is also here with another batch of PyCoder's Weekly articles and projects.
Subscribe to The Realignment on Supercast to support the show and access all of our bonus content: https://realignment.supercast.com/.The Pull Request: https://www.callin.com/show/the-pull-request-ucnDJmEKAaBalaji Srinivasan's Network State Realignment Episode: https://podcasts.apple.com/us/podcast/264-balaji-srinivasan-how-and-why-to-start-new-countries/id1474687988?i=1000569114998The Network State: https://thenetworkstate.com/Antonio's Previous Realignment Appearance: https://podcasts.apple.com/fr/podcast/140-antonio-garc%C3%ADa-mart%C3%ADnez-americas-thirty-years-war/id1474687988?i=1000528206653&l=enREALIGNMENT NEWSLETTER: https://therealignment.substack.com/BOOKSHOP: https://bookshop.org/shop/therealignmentEmail us at: realignmentpod@gmail.comDuring our Labor Day Weekend hiatus, Marshall joined previous Realignment guest Antonio García Martinez's Callin podcast The Pull Request. They discussed "What's broken, why, and how to fix it (or do we just move to Balaji's network state?)"
Antonio Garcia Martinez (Chaos Monkeys, The Pull Request) and Zach Coelius (Investor, Coelius Capital) join to discuss a wide range of news topics including Antonio's trip to Ukraine, the one-click company Fast closing down, Elon Musk joining Twitter's board, Apple taking on Facebook in ads (and how it will impact the battle for Ar/VR), crypto regulation and more!
Antonio Garcia Martinez (Chaos Monkeys, The Pull Request) and Zach Coelius (Investor, Coelius Capital) join to discuss a wide range of news topics including Antonio's trip to Ukraine, the one-click company Fast closing down, Elon Musk joining Twitter's board, Apple taking on Facebook in ads (and how it will impact the battle for Ar/VR), crypto regulation and more! (00:00) Intro (01:08) Jason catches up with AGM & Zach Coelius (11:03) Vanta - Get $1,000 off automating your SOC 2 at https://vanta.com/twist (12:18) AGM on going to Ukraine (23:10) Squarespace - Use offer code TWIST to save 10% off your first purchase of a website or domain at https://Squarespace.com/TWIST (24:37) Zach and AGM on if the US would go to war (30:43) Microsoft for Startups Hub - Apply in 5 minutes, no funding required, sign up at http://aka.ms/thisweekinstartups (32:00) More on Ukraine and America's feelings towards Putin and Russia (48:38) Fast (one-click checkout startup) closes down (52:24) Thoughts on Elon Musk joining Twitter board (1:02:50) Talking about FB hurt by Apple App tracking transparency update FOLLOW Zach: https://twitter.com/zachcoelius FOLLOW Antonio: https://twitter.com/antoniogm Read the Pull Request: https://thepullrequest.com FOLLOW Jason: https://linktr.ee/calacanis FOLLOW Molly: https://twitter.com/mollywood