POPULARITY
Highlights from this week's conversation include:Pete's Background and Journey in Data (1:36)Evolution of Data Practices (3:02)Integration Challenges with Acquired Companies (5:13)Trust and Safety as a Service (8:12)Transition to Dagster (11:26)Value Creation in Networking (14:42)Observability in Data Pipelines (18:44)The Era of Big Complexity (21:38)Abstraction as a Tool for Complexity (24:41)Composability and Workflow Engines (28:08)The Need for Guardrails (33:13)AI in Development Tools (36:24)Internal Components Marketplace (40:14)Reimagining Data Integration (43:03)Importance of Abstraction in Data Tools (46:17)Parting Advice for Listeners and Closing Thoughts (48:01)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.
In this interview, our Moore's Lobby host, Daniel Bogdanoff, chats with Rodger Richey, Vice President of Development Tools and Academic Programs at Microchip Technology. Rodger shares how his passion for engineering began with childhood curiosity, dismantling and repairing devices like a microwave. Those early hands-on experiences laid the foundation for his electrical engineering career, which started with designing underwater electronics for the U.S. Navy. Rodger discusses the evolution of development tools and the growing complexity of embedded systems over his 30-year tenure at Microchip. He emphasizes the importance of creating accessible and user-friendly tools, such as IDEs and development boards, to help developers tackle increasingly sophisticated projects. The integration of AI into development workflows is a major milestone, enabling enhanced productivity and better debugging. Rodger also highlights his involvement in academia, spearheading initiatives like virtual internships and hands-on learning programs to better prepare students for industry roles. By providing real-world tools and fostering collaboration, these programs aim to bridge the gap between theoretical education and practical application. Rodger attributes his longevity at Microchip to its strong values, collaborative culture, and dedication to innovation, which have remained consistent even as the company has grown significantly.
Two weeks ago, OpenAI released its set of tools to help developers build agentic systems. Today on Unsupervised Learning, Nikunj Handa (Product Lead) and Steve Coffey (Eng Lead) answer some of the biggest questions around how developers should be thinking about building in the agentic paradigm in 2025. [0:00] Intro[0:53] OpenAI's Vision for Consumer Interaction[4:51] Building Multi-Agent Systems for Business Solutions[6:53] Challenges and Innovations in AI Fine-Tuning[13:20] Exploring Computer Use Cases and Applications[17:20] Advanced Use Cases and Developer Insights[25:29] Challenges with Context Storage and Chat Completions[26:09] Introducing the Responses API and MCP[27:16] AI Infrastructure Companies and Their Role[29:35] Building the Tools Ecosystem[30:17] Exploring Computer Use Models[31:47] The Future of AI and Developer Tools[38:36] Quickfire With your co-hosts: @jacobeffron - Partner at Redpoint, Former PM Flatiron Health @patrickachase - Partner at Redpoint, Former ML Engineer LinkedIn @ericabrescia - Former COO Github, Founder Bitnami (acq'd by VMWare) @jordan_segall - Partner at Redpoint
Liquid Weekly Podcast: Shopify Developers Talking Shopify Development
In this episode of the Liquid Weekly Podcast, hosts Karl Meisterheim and Taylor Page welcome Ruben Bristian, co-founder of Krown Themes, to discuss the intricacies of Shopify theme development. Ruben shares his journey from WordPress to Shopify, the challenges of adapting to Liquid, and the importance of understanding merchant needs. The conversation delves into the theme development process, including design collaboration, quality assurance, and the impact of new Shopify features. Ruben emphasizes the balance between creating user-friendly themes for merchants while also considering the developer experience. The episode concludes with insights on the evolving landscape of Shopify themes and the importance of accessibility and market trends in development.Takeaways- The importance of understanding merchant needs in theme development.- Accessibility is a continuous improvement area in theme design.- Quality assurance involves feedback from support teams and demo stores.- The development process is iterative and involves collaboration with designers.- Shopify themes must balance simplicity and functionality for merchants.- New features in Shopify can impact existing themes significantly.- Developers should consider the user experience when building themes.- Market trends influence the features included in themes.- Ruben's team focuses on creating unique solutions for niche markets.Timestamps00:00 Ruben Bristian's Journey to Shopify Development09:18 The Evolution of Shopify Themes19:11 Theme Development Process and Challenges29:16 Focus on Merchant Needs and Accessibility32:34 Adapting to Shopify Updates35:56 Feature Selection and Merchant Needs39:13 Building Unique Features and Market Gaps42:06 Submission Process to Shopify44:29 Development Tools and Frameworks49:17 Collaboration and Design Process57:35 Personal Updates and Picks of the Week59:15 Shopify's Theme Submission Process and Naming ChallengesFind Ruben Online- Linkedin - https://www.linkedin.com/in/rubenbristian/- Website - https://www.krownthemes.com/- Shopify listings - https://themes.shopify.com/designers/krownthemesDev Changelog- Flow: Template extensions no longer block deploys - https://shopify.dev/changelog/flow-template-extensions-no-longer-block-deploys- Liquid arrays now support the find, find_index, has, and reject filters - https://shopify.dev/changelog/liquid-arrays-now-support-the-find-findindex-has-and-reject-filters- No-op for unchanged metafields and metaobjects - https://shopify.dev/changelog/no-op-for-unchanged-metafields-and-metaobjects- Reserved prefix protection for metafields and metaobjects - https://shopify.dev/changelog/reserved-prefix-protection-for-metafields-and-metaobjectsPicks of the Week- Ruben - Newborn! - https://en.wikipedia.org/wiki/Infant- Karl - Severance on Apple TV - https://en.wikipedia.org/wiki/Severance_(TV_series)- Taylor - Person of Interest - https://en.wikipedia.org/wiki/Person_of_Interest_(TV_series)Signup for Liquid Weekly NewsletterDon't miss out on expert insights and tips—subscribe to Liquid Weekly for more content like this delivered right to your inbox each week - https://liquidweekly.com/
Difficult stakeholders or colleagues? Help is at hand! How we (and others) react in response to challenging situations at work – especially where there is resistance to change – is explained by the Transactional Analysis model. This week's special guest, and an expert on #transactionalanalysis, is Leadership Development Consultant and MD Mandy Green. Watch the Brew to find out more about the ego states of (Critical) Parent, Adult and (Fractious) Child and how insight into those states can help us break free of the ‘Drama Triangle.' You may be interested in the following BA Brews,BA Brew 20: Resilience (feat. Corrine Thomas) BA Brew 30: Confidence (feat. Philippa Thomas) BA Brew 36: If You Don't Do Politics, Politics Will Do You (feat. Niven Postma) BA Brew 45: Developing Positive Habits and Behaviours BA Brew 49: Mental Health (feat. Petra Velzeboer) BA Brew 52: Books that Changed the Way We Work BA Brew 54: Neurodiversity (feat. Simon Platt) BA Brew 69: Self Assessment and Development Tools (feat. Corrine Thomas) BA Brew 71: Neurodiversity: The BA Survival Guide (feat. Nicola Pinkney & Paul Haywood) BA Brew 86: Psychological Safety (feat. Emma Lee) BA Brew 89: Character Crafting (feat. Helen Holder)
Brooks Lybrand discusses the transformation of React Router from a simple routing library to a powerful framework option for React applications. Learn about React Router 7's new framework mode, upcoming middleware support, and the team's innovative approach to React Server Components. Brooks explains how the Remix team is working to bring proven patterns and web standards to the broader React community while building a foundation for future web development that leverages native web APIs.Chapter Marks0:00 - Intro0:37 - Guest Introduction & SNL Jacket Discussion1:12 - The Remix "Nap" Announcement3:25 - Understanding React Router's Evolution7:51 - React Router Framework Mode10:21 - Middleware Support Plans15:42 - React Server Components Integration19:14 - Server-Side Capabilities & RSC Benefits24:17 - Team Size and Structure25:13 - Remix Brand & Future Direction30:19 - Future of Web APIs32:03 - Austin Remix Meetup Discussion34:54 - Community Engagement and Open Source36:19 - Picks and Plugs LinksPeople & Profiles:Brooks Lybrand's social profilesTwitterBlueSkyMichael ChanJames PerkinsRyan FlorenceEvan Bacon (mentioned for RSC mobile demo)Tools & Projects:React Router 7Remix RunRemix DiscordVite 6Cursor AI (mentioned in Amy's pick)The dev.to article about Cursor settings that Amy referencedElgato XLR Deck (Brad's pick)OXO Silicon Measuring Cup (Amy's pick)Events & Communities:Epic Web Conf (March 2024, where Brooks will be speaking)React Miami (April 2024, where Brooks will be speaking)Remix Austin MeetupTechnical Resources:React Server Components documentationRemix Project RoadmapVite's Environment API documentationBooks:The Three-Body Problem book series (Brooks' pick)Additional Resources:Netflix's Three-Body Problem show (mentioned in relation to Brooks' pick)
James Bradley, President of Pan Pacific Interiors, joined us and shared his remarkable journey of reinventing his cabinet shop in Panama. James discusses the ups and downs of transitioning to a new country, building a skilled team from scratch, and the key tools and strategies he used to transform his business into a profitable enterprise. Tune in to learn about: The importance of systemizing processes in a growing business Managing supply chains and cultural differences in a new market How to position your business in a high-end market
In this episode of the Laravel Podcast, hosts Matt Stauffer and Taylor Otwell explore the latest updates in the Laravel ecosystem, highlighting new features, tools, and enhancements designed to improve the developer experience. They cover the introduction of php.new for simplified PHP installation, a new composer script for easier app setup, and the beta release of Inertia.js V2. The discussion also includes upcoming features in Laravel Cloud and the ongoing debate between popular development tools like Sublime Text and VS Code. Additionally, Taylor shares his process for writing documentation for Laravel. Taylor Otwell's TwitterMatt Stauffer's TwitterLaravel TwitterLaravel Website Tighten WebsiteInertia V2 Website----- Editing and transcription sponsored by Tighten.
I have a different perspective on some things!! I've never been a huge fan of falling into labels or putting myself in a box. And I know this is because part of my work is to teach people that you are infinite! You are not bound to a specific label. You cannot be placed into a box. While things like Attachment Styles, etc CAN be super helpful!! There's a next level to this... and that is deciding to let go of any label you are giving yourself... because let's be honest. It can sometimes keep us stuck in the pattern!! Check out this episode + let me know what you think. Guess what!! My legendary Illuminated Spiritual Coaching Certification is now enrolling! We took the live program + are turning it digital! If you enroll by 8/1 you are getting 6 Months of live calls, plus 4 bonus courses you can jump into and start today.
In this episode, Amy, Brad, and Bekah welcome back Kent C. Dodds, who shares exciting updates about his latest project, Epic Web.dev. Kent discusses the philosophy behind his comprehensive web development course, the importance of understanding foundational technologies, and the motivation behind creating Epic Web Conf. He also dives into the benefits of building your own authentication systems and the decision-making process behind the Epic Stack. The conversation is filled with insights on balancing different technologies, creating cohesive learning experiences, and the future of web development education. SponsorsConvexConvex is the backend for founders. Convex is the backend application platform for product-obsessed founders Show Notes0:00 - Intro1:09 - Sponsor: Convex2:09 - Overview of EpicWeb.dev3:09 - Journey from PayPal to Epic Web8:14 - Teaching Approach and Workshop App10:47 - Building your own Authentication System16:59 - Decision-Making and Epic Stack21:35 - Launching Epic Web Conf27:26 - Consistency in Teaching and Conferences35:03 - Future Plans for EpicWeb.dev43:16 - Picks and PlugsKentPick: Brandon Sanderson's books - Particularly the Mistborn series and his involvement in the Wheel of Time series.Plug: Epic Web Conf - An exciting web development conference happening in Park City, Utah.BekahPick: Primal Buffalo Chicken StickPlug: @opensauced on Twitter/XBradPick: Ray-Ban Wayfarer SunglassesPlug: @bradgarropy on Twitter/XAmyPick: The Artists Way by Julia CameronPlug: Two Week Build
In this episode, SD Times news editor Jenna Barron interviews Phillip Carter, principal product manager for Honeycomb's AI offerings. Key talking points:Experienced developers will derive greater value from these tools than newer devsTesting is one area where they're really helpful for devs regardless of experience levelGetting past the hype of what the creators of these tools are promising and setting realistic expectationsHow tools will get better for developers over time
In dieser Episode meldet sich Enrico erneut vom Red Hat Summit in Denver. Unser Gast ist Tim Quinlan, technischer Marketingmanager bei Coder. Tim gibt uns spannende Einblicke in die Cloud-Entwicklungsumgebung von Coder, die das einfache und schnelle Einrichten von Development-Tools in einer Cloud-basierten Umgebung ermöglicht. Durch vordefinierte, deklarative Konfigurationen stellt Coder leicht zugängliche Tools bereit, die eine standardisierte Entwicklungsumgebung und beschleunigte Onboardings neuer EntwicklerInnen ermöglichen. Darüber hinaus sprechen wir mit Tim darüber, wie Cloud-Entwicklungstools und deren automatisierte Bereitstellung sowohl EntwicklerInnen als auch AdministratorInnen Zeit sparen und neue Möglichkeiten eröffnen.
Dmitry Shapiro, CEO at MindStudio, discusses the integration of Artificial Intelligence with no-code application development tools. Dmitry is dedicated to revolutionizing AI integration with no-code tools and MindStudio allows enterprise teams to build custom AI applications with no coding required. Host, Kevin Craine Do you want to be a guest? DigitalTransformationPodcast.net/guest
Discovering the Importance of Timing in Personal Development Tools—understanding when to engage with different tools can dramatically enhance their effectiveness. Timing is crucial, whether it's starting a new course, adopting a healthier lifestyle, or learning new skills. #PersonalDevelopment #GrowthMindset #TimeManagement #SelfImprovement #StrategicTiming Join my Whatsapp community to get my latest content first: https://whatsapp.com/channel/0029VaWBb5h0LKZ9ee8ays1N Access my Social Attraction Dating System for free: https://social-attraction-courses.teachable.com/p/social-attraction-dating-system Learn more about my Social Attraction dating confidence courses, designed by me, and delivered by my team: https://social-attraction-courses.teachable.com/ Secure a 1-hour video consultation call with me: https://calendly.com/garygunn/consultation/
Sales on a Budget: Free & Low-Cost Tools for Early-Stage Startups Ever dreamed of growing your business but worried about the cost? This episode is for you, especially if you're an early-stage startup, a tech entrepreneur, or an aspiring social media influencer! We dispel the myth that sales and business development require a ton of money. Host Travershima Ayede shows you how to leverage free and low-cost tools to get things moving. We explore different categories of free and affordable tools to help you: Tools of Record: Track your sales activities and progress (pen & paper, mobile phone, computer, etc.) Tools for Creativity & Ideation: Generate ideas for customer acquisition and growth (AI tools like Gemini can help!) - [for more details refer to the earlier AI episode - "Level Up Your Career & Business with AI: Insights from NBC Youth Empowered" - Published on the podcast April 19th, 2024] Tools for Scheduling: Never miss a sales opportunity! Explore free scheduling options like your phone's calendar app before investing in CRM software. Tools for Communication: Stay connected with potential customers using free options like WhatsApp, SMS, email, and social media messaging. The episode dives into specific use cases: Tech Startup Seeking Investment: Use AI (like Gemini!) to research potential investors and tailor your pitch. Utilize scheduling tools and reminders to manage follow-up activities. Beauty Influencer on Instagram: Leverage AI tools like ChatGPT to create a content calendar and brainstorm ideas. Use Google Calendar to schedule deliveries, and connect with clients (reminders for birthdays and anniversaries are a nice touch!). This episode is packed with actionable tips and free resources to help you grow your business, even on a tight budget! Don't forget to check out the related episodes mentioned in the show: Build Your Sales Machine: Tools to Win Deals Faster - Published on the podcast April 26th 2024
Today's guest is Tsavo Knott, Co-founder and CEO of Pieces. Pieces is an AI-driven software company that builds a platform to enable software developers to work more efficiently. Tsavo joins Emerj CEO and Head of Research Daniel Faggella for the first in a special two-part conversation on the challenge for software developers as GenAI drives greater heights in computing power and enterprise infrastructure. If you've enjoyed or benefited from some of the insights of this episode, consider leaving us a five-star review on Apple Podcasts, and let us know what you learned, found helpful, or liked most about this show!
This week on the podcast, Kyle and Dan about the future pathways to take to make sure you are taking advantage of the PeopleTools platform. The PeopleSoft Administrator Po dcast is hosted by Dan Iverson and Kyle Benson. Show Notes PeopleTools Pathway General PeopleTools Changes @ 5:45 Development Tools @ 12:30 Search Capabilities @ 24:00 Infrastructure Platforms @ 32:30 Lifecycle Management @ 46:15 References Links: Oracle Extends Support for PeopleSoft to 2034 PeopleSoft Info Portal – PeopleTools Delivered features (CFO tool) New feature overview (Doc ID 2991346.1) Product roadmap (Doc ID 1966243.2) Maintenance Schedule (Doc ID 876292.1) PeopleSoft – Ideas Lab Graham Smith's Data for PeopleTools Releases Critical Patch Updates, Security Alerts and Bulletins PeopleSoft PeopleTools Maintenance Patches and Deployment Packages Released for 2024 - All (Doc ID 2997838.1) E-CERT: Finding a Certified Combination of PeopleTools, PeopleSoft Enterprise Applications, and Rdbms: an Example with Screenshots (Doc ID 1463015.1) PeopleSoft on Oracle Cloud Infrastructure E-UPG: New PeopleTools 8.60 Upgrade Projects - PPLTLS859 and PPLTLS860 (Doc ID 2910205.1)
In this episode of Compressed FM, hosts Amy Dutton and Brad Garropy are joined by Brooks Lybrand from Shopify to explore the latest in Remix and the future of React. They discuss the integration of server components, the challenges of package management, and strategies for effective software updates. The conversation also delves into the potential of React Server Components (RSC) and the role of SPA (Single Page Application) mode in web development.SponsorsPostmanPostman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster.Attend their upcoming conference, April 30 - May 1, 2024 in San Francisco. Amy and James will be there in person.Show Notes00:00:00 Introduction and Overview00:00:44 Sponsored by PostmanPostman Conference April 30 - May 1, 2024 in San Francisco00:01:14 Discussion on ESM and Development Trends00:02:25 Challenges in Package and Library Development00:03:07 Redwood JS Developments and Insights00:04:05 Release Strategies and Development PracticesRelease Tools for Redwood00:06:02 Detailed Discussion on Development Tools and Methods00:21:08 Future of Development Tools and Techniques00:25:53 Q&A on Technical Aspects and Team Dynamics00:35:48 Discussion on Single Fetch and Data Fetching Strategies00:37:17 Frameworks and Developer ChoicesBlog Post comparing Next.js App, Next.js Pages, Remix, and RedwoodJS Router00:43:46 The Future of React and Remix with RSC00:48:09 Wrap-up and Picks and Plugs SegmentBrook's Pick: Apple's Air Pods ProBrook's Plug: React RouterBrad's Pick: New Puppy (Blog Post)Brad's Plug: Brad's YouTube ChannelAmy's Pick: Deep Questions Podcast with Cal NewportAmy's Plug: Amy's YouTube Channel00:50:25 Closing
In this episode, Aaron unveils his top 10 self-development tools and techniques of the J.U.S.T. Philosophy that have assisted and impacted his life the most on his self development journey over the last 8 years.
In this episode, Alexander unveils his top self-development tools and techniques of the J.U.S.T. Philosophy, offering listeners actionable strategies for personal growth, practical insights and empowering methods designed to transform your life and unlock your fullest potential.
Joël shares his recent project challenge with Tailwind CSS, where classes weren't generating as expected due to the dynamic nature of Tailwind's CSS generation and pruning. Stephanie introduces a personal productivity tool, a "thinking cap," to signal her thought process during meetings, which also serves as a physical boundary to separate work from personal life. The conversation shifts to testing methodologies within Rails applications, leading to an exploration of testing philosophies, including developers' assumptions about database cleanliness and their impact on writing tests. Avdi's classic post on how to use database cleaner (https://avdi.codes/configuring-database_cleaner-with-rails-rspec-capybara-and-selenium/) RSpec change matcher (https://rubydoc.info/gems/rspec-expectations/RSpec%2FMatchers:change) Command/Query separation (https://martinfowler.com/bliki/CommandQuerySeparation.html) When not to use factories (https://thoughtbot.com/blog/speed-up-tests-by-selectively-avoiding-factory-bot) Why Factories? (https://thoughtbot.com/blog/why-factories) Transcript: STEPHANIE: Hello and welcome to another episode of The Bike Shed, a weekly podcast from your friends at thoughtbot about developing great software. I'm Stephanie Minn. JOËL: And I'm Joël Quenneville. And together, we're here to share a bit of what we've learned along the way. STEPHANIE: So, Joël, what's new in your world? JOËL: I'm working on a new project, and this is a project that uses Tailwind CSS for its styling. And I ran into a bit of an annoying problem with it just getting started, where I was making changes and adding classes. And they were not changing the things I thought they would change in the UI. And so, I looked up the class in the documentation, and then I realized, oh, we're on an older version of the Tailwind Rails gem. So, maybe we're using...like, I'm looking at the most recent docs for Tailwind, but it's not relevant for the version I'm using. Turned out that was not the problem. Then I decided to use the Web Inspector and actually look at the element in my browser to see is it being overwritten somehow by something else? And the class is there in the element, but when I look at the CSS panel, it does not show up there at all or having any effects. And that got me scratching my head. And then, eventually, I figured it out, and it's a bit of a facepalm moment [laughs]. STEPHANIE: Oh, okay. JOËL: Because Tailwind has to, effectively, generate all of these, and it will sort of generate and prune the things you don't need and all of that. They're not all, like, statically present. And so, if I was using a class that no one else in the app had used yet, it hadn't gotten generated. And so, it's just not there. There's a class on the element, but there's no CSS definition tied to it, so the class does nothing. What you need to do is there's a rake task or some sort of task that you can run that will generate things. There's also, I believe, a watcher that you can run, some sort of, like, server that will auto-generate these for you in dev mode. I did not have that set up. So, I was not seeing that new class have any effect. Once I ran the task to generate things, sure enough, it worked. And Tailwind works exactly how the docs say they do. But that was a couple of hours of my life that I'm not getting back. STEPHANIE: Yeah, that's rough. Sorry to hear. I've also definitely gone down that route of like, oh, it's not in the docs. The docs are wrong. Like, do they even know what they're talking about? I'm going to fix this for everyone. And similarly have been humbled by a facepalm solution when I'm like, oh, did I yarn [laughs]? No, I didn't [laughs]. JOËL: Uh-huh. I'm curious, for you, when you have sort of moments where it's like the library is not behaving the way you think it is, is your default to blame yourself, or is it to blame the library? STEPHANIE: [laughs]. Oh, good question. JOËL: And the follow-up to that is, are you generally correct? STEPHANIE: Yeah. Yep, yep, yep. Hmm, I will say I externalize the blame, but I will try to at least do, like, the basic troubleshooting steps of restarting my server [laughter], and then if...that's as far as I'll go. And then, I'll be like, oh, like, something must be wrong, you know, with this library, and I turn to Google. And if I'm not finding any fruitful results, again, you know, one path could be, oh, maybe I'm not Googling correctly, but the other path could be, maybe I've discovered something that no one else has before. But to your follow-up question, I'm almost, like, always wrong [laughter]. I'm still waiting for the day when I, like, discover something that is an actual real problem, and I can go and open an issue [chuckles] and, hopefully, be validated by the library author. JOËL: I think part of what I heard is that your debugging strategy is basic, but it's not as basic as Joël's because you remember to restart the server [chuckles]. STEPHANIE: We all have our days [laughter]. JOËL: Next time. So, Stephanie, what is new in your world? STEPHANIE: I'm very excited to share this with you. And I recognize that this is an audio medium, so I will also describe the thing I'm about to show you [laughs]. JOËL: Oh, this is an object. STEPHANIE: It is an object. I got a hat [laughs]. JOËL: Okay. STEPHANIE: I'm going to put it on now. It's a cap that says "Thinking" on it [laughs] in, like, you know, fun sans serif font with a little bit of edge because the thinking is kind of slanted. So, it is designy, if you will. It's my thinking cap. And I've been wearing it at work all week, and I love it. As a person who, in meetings and, you know, when I talk to people, I have to process before I respond a lot of the time, but that has been interpreted as, you know, maybe me not having anything to say or, you know, people aren't sure if I'm, you know, still thinking or if it's time to move on. And sometimes I [chuckles], you know, take a long time. My brain is just spinning. I think another funny hat design would be, like, the beach ball, macOS beach ball. JOËL: That would be hilarious. STEPHANIE: Yeah. Maybe I need to, like, stitch that on the back of this thinking cap. Anyway, I've been wearing it at work in meetings. And then, when I'm just silently processing, I'll just point to my hat and signal to everyone what's [laughs] going on. And it's also been really great for the end of my work day because then I take off the hat, and because I've taken it off, that's, like, my signal, you know, I have this physical totem that, like, now I'm done thinking about work, and that has been working. JOËL: Oh, I love that. STEPHANIE: Yeah, that's been working surprisingly well to kind of create a bit more of a boundary to separate work thoughts and life thoughts. JOËL: Because you are working from home and so that boundary between professional life and personal life can get a little bit blurry. STEPHANIE: Yeah. I will say I take it off and throw it on the floor kind of dramatically [laughter] at the end of my work day. So, that's what's new. It had a positive impact on my work-life balance. And yeah, if anyone else has the problem of people being confused about whether you're still thinking or not, recommend looking into a physical thinking cap. JOËL: So, you are speaking at RailsConf this spring in Detroit. Do you plan to bring the thinking cap to the conference? STEPHANIE: Oh yeah, absolutely. That's a great idea. If anyone else is going to RailsConf, find me in my thinking cap [laughs]. JOËL: So, this is how people can recognize Bikeshed co-host Stephanie Minn. See someone walking around with a thinking cap. STEPHANIE: Ooh. thinkingbot? JOËL: Ooh. STEPHANIE: Have I just designed new thoughtbot swag [laughter]? We'll see if this catches on. JOËL: So, we were talking recently, and you'd mentioned that you were facing some really interesting dilemmas when it came to writing tests and particularly how tests interact with your test database. STEPHANIE: Yeah. So, I recently, a few weeks ago, joined a new client project and, you know, one of the first things that I do is start to run those tests [laughs] in their codebase to get a sense of what's what. And I noticed that they were taking quite a long time to get set up before I even saw any progress in terms of successes or failures. So, I was kind of curious what was going on before the examples were even run. And when I tailed the logs for the tests, I noticed that every time that you were running the test suite, it would truncate all of the tables in the test database. And that was a surprise to me because that's not a thing that I had really seen before. And so, basically, what happens is all of the data in the test database gets deleted using this truncation strategy. And this is one way of ensuring a clean slate when you run your tests. JOËL: Was this happening once at the beginning of the test suite or before every test? STEPHANIE: It was good that it was only running once before the test suite, but since, you know, in my local development, I'm running, like, a file at a time or sometimes even just targeting a specific line, this would happen on every run in that situation and was just adding a little bit of extra time to that feedback loop in terms of just making sure your code was working if that's part of your workflow. JOËL: Do you know what version of Rails this project was in? Because I know this was popular in some older versions of Rails as a strategy. STEPHANIE: Yeah. So, it is Rails 7 now, recently upgraded to Rails 7. It was on Rails 6 for a little while. JOËL: Very nice. I want to say that truncation is generally not necessary as of Rails...I forget if it's 5 or 6. But back in the day, specifically for what are now called system tests, the sort of, like, Capybara UI-driven browser tests, you had, effectively, like, two threads that were trying to access the database. And so, you couldn't have your test data wrapped in a transaction the way you would for unit tests because then the UI thread would not have access to the data that had been created in a transaction just for the test thread. And so, people would use tools like Database Cleaner to use a truncation strategy to clear out everything between tests to allow a sort of clean slate for these UI-driven feature specs. And then, I want to say it's Rails 5, it may have been Rails 6 when system tests were added. And one of the big things there was that they now could, like, share data in a transaction instead of having to do two separate threads and one didn't have access to it. And all of a sudden, now you could go back to transactional fixtures the way that you could with unit tests and really take advantage of something that's really nice and built into Rails. STEPHANIE: That's cool. I didn't know that about system tests and that kind of shift happening. I do think that, in this case, it was one of those situations where, in the past, the database truncation, in this case, particular using the Database Cleaner gem was necessary, and that just never got reassessed as the years went by. JOËL: That's one of the classic things, right? When you upgrade a Rails app over multiple versions, and sometimes you sort of get a new feature that comes in for free with the new version, and you might not be aware of it. And some of the patterns in the app just kind of keep going. And you don't realize, hey, this part of the app could actually be modernized. STEPHANIE: So, another interesting thing about this testing situation is that I learned that, you know, if you ran these tests, you would experience this truncation strategy. But the engineering team had also kind of played around with having a different test setup that didn't clean the database at all unless you opted into it. JOËL: So, your test database would just...each test would just keep writing to the database, but they're not wrapped in transactions. Or they are wrapped in transactions, but you may or may not have some additional data. STEPHANIE: The latter. So, I think they were also using the transaction strategy there. But, you know, there are some reasons that you would still have some data persisted across test runs. I had actually learned that the use transactional fixtures config for RSpec doesn't roll back any data that might have been created in a before context hook. JOËL: Yep, or a before all. Yeah, the transaction wraps the actual example, but not anything that happens outside of it. STEPHANIE: Yeah, I thought that was an interesting little gotcha. So, you know, now we had these, like, two different ways to run tests. And I was chatting with a client developer about how that came to be. And we then got into an interesting conversation about, like, whether or not we each expect a clean database in the first place when we write our tests or when we run our tests, and that was an area that we disagreed. And that was cool because I had not really, like, thought about like, oh, how did I even arrive at this assumption that my database would always be clean? I think it was just, you know, from experience having only worked in Rails apps of a certain age that really got onto the Database [laughs] Cleaner train. But it was interesting because I think that is a really big assumption to make that shapes how you then approach writing tests. JOËL: And there's kind of a couple of variations on that. I think the sort of base camp approach of writing Rails with fixtures, you just sort of have, for the most part, an existing set of data that's there that you maybe layer on a few extra things on. But there's base level; you just expect a bunch of data to exist in your test database. So, it's almost going off the opposite assumption, where you can always assume that certain things are already there. Then there's the other extreme of, like, you always assume that it's empty. And it sounds like maybe there's a position in the middle of, like, you never know. There may be something. There may not be something, you know, spin the wheel. STEPHANIE: Yeah. I guess I was surprised that it, you know, that was just a question that I never really asked myself prior to this conversation, but it could feel like different testing philosophies. But yeah, I was very interested in this, you know, kind of opinion that was a little bit different from mine about if you assume that your database, your test database, is not clean, that kind of perhaps nudges you in the direction of writing tests that are less coupled to the database if they don't need to be. JOËL: What does coupling to the database mean in this situation? STEPHANIE: So, I'm thinking about Rails tests that might be asserting on a change in database behavior, so the change matcher in RSpec is one that I see maybe sometimes used when it doesn't need to be used. And we're expecting, like, account to have changed the count of the number of records on it for a model have changed after doing some work, right? JOËL: And the change matcher from RSpec is one that allows you to not care whether there are existing records or not. It sort of insulates you from that. STEPHANIE: That's true. Though I guess I was thinking almost like, what if there was some return value to assert on instead? And would that kind of help you separate some side effects from methods that might be doing too much? And kind of when I start to see tests that have both or are asserting on something being returned, and then also something happening, that's one way of, like, figuring out what kind of coupling is going on inside this test. JOËL: It's the classic command-query separation principle from object-oriented design. STEPHANIE: I think another one that came to mind, another example, especially when you're talking about system tests, is when you might be using Capybara and you end up...maybe you're going through a flow that creates a record. But from the user perspective, they don't actually know what's going on at the database level. But you could assert that something was created, right? But it might be more realistic at that level of abstraction to be asserting some kind of visual element that had happened as a result of the flow that you're testing. JOËL: Yeah. I would, in fact, go so far as to say that asserting on the state of your database in a system test is an anti-pattern. System tests are sort of, by design, meant to be all about user behavior trying to mimic the experience of a user. And a user of a website is not going to be able to...you hope they're not able to SSH into [chuckles] your database and check the records that have been created. If they can, you've got another problem. STEPHANIE: I wonder if you could take this idea to the extreme, though. And do you think there is a world where you don't really test database-level concerns at all if you kind of believe this idea that it doesn't really matter what the state of it should be? JOËL: I guess there's a few different things on, like, what it matters about the state of it because you are asserting on its state sort of indirectly in a sort of higher level integration test. You're asserting that you see certain things show up on the screen in a system test. And maybe you want to say, "I do certain tasks, and then I expect to see three items in an unordered list." Those three items probably come from the database, although, you know, you could have it where they come from an API or something like that. So, the database is an implementation level. But if you had random data in your database, you might, in some tests, have four items in the list, some tests have five. And that's just going to be a flaky test, and that's going to be incredibly painful. So, while you're not asserting on the database, having control over it during sort of test setup, I think, does impact the way you assert. STEPHANIE: Yeah, that makes sense. I was suddenly just thinking about, like, how that exercise can actually tell you perhaps, like, when it is important to, in your test setup, be persisting real records as opposed to how much you can get away with, like, not interacting with it because, like, you aren't testing at that integration level. JOËL: That brings up a good point because a lot of tests probably you might need models, but you might not need persisted models to interact with them, if you're testing a method on a model that just does things based off its internal state and not any of the ActiveRecord database queries, or if you have some other service or something that consumes a model that doesn't necessarily need to query. There's a classic blog post on the thoughtbot blog about when you should not reuse. There's a classic blog post on the thoughtbot blog about when not to use FactoryBot. And, you know, we are the makers of FactoryBot. It helps set up records in your database for testing. And people love to use it all the time. And we wrote an article about why, in many cases, you don't need to create something into the database. All you need is just something in memory, and that's going to be much faster than using FactoryBot because talking to the database is expensive. STEPHANIE: Yeah, and I think we can see that in the shift from even, like, fixtures to factories as well, where test data was only persisted as needed and as needed in individual tests, rather than seeding it and having all of those records your entire test run. And it's cool to see that continuing, you know, that idea further of like, okay, now we have this new, popular tool that reduce some of that. But also, in most cases, we still don't need...it's still too much. JOËL: And from a performance perspective, it's a bit of a see-saw in that fixtures are a lot faster because they get inserted once at the beginning of your test run. So, a SQL execution at the beginning of a test run and then every test after that is just doing its thing: maybe creating a record inside of a transaction, maybe not creating any records at all. And so, it can be a lot faster as opposed to using FactoryBot where you're creating records one at a time. Every create call in a test is a round trip to the database, and those are expensive. So, FactoryBot tests tend to be more expensive than those that rely on fixtures. But you have the advantage of more control over what data is present and sort of more locality because you can see what has been created at the test level. But then, if you decide, hey, this is a test where I can just create records in memory, that's probably the best of all worlds in that you don't need anything created ahead with fixtures. You also don't need anything to be inserted using FactoryBot because you don't even need the database for this test. STEPHANIE: I'm curious, is that the assumption that you start with, that you don't need a persisted object when you're writing a basic unit test? JOËL: I think I will as much as possible try not to need to persist and only if necessary use persist records. There are strategies with FactoryBot that will allow you to also, like, build stubbed or just build in memory. So, there's a few different variations that will, like, partially do things for you. But oftentimes, you can just new up an object, and that's what I will often start with. In many cases, I will already know what I'm trying to do. And so, I might not go through the steps of, oh, new up an object. Oh no, I'm getting a I can't do the thing I need to do. Now, I need to write to the database. So, if I'm testing, let's say, an ActiveRecord scope that's filtering down a series of records, I know that's a wrapper around a database query. I'm not going to start by newing up some records and then sort of accidentally discovering, oh yeah, it does write to the database because that was pretty clear to me from the beginning. STEPHANIE: Yeah. Like, you have your mental shortcuts that you do. I guess I asked that question because I wonder if that is a good heuristic to share with maybe developers who are trying to figure out, like, should they create persisted records or, you know, use just regular instance in memory or, I don't know, even [laughs] use, like, a double [laughs]? JOËL: Yeah, I've done that quite a bit as well. I would say maybe my heuristic is, is the method under test going to need to talk to the database? And, you know, I may or may not know that upfront because if I'm test driving, I'm writing the test first. So, sometimes, maybe I don't know, and I'll start with something in memory and then realize, oh, you know, I do need to talk to the database for this. And this is for unit tests, in particular. For something more like an integration test or a system test that might require data in the database, system tests almost always do. You're not interacting with instances in memory when you're writing a system test, right? You're saying, "Given the database state is this when I visit this URL and do these things, this page reacts in such and such a way." So, system tests always write to the database to start with. So, maybe that's my heuristic there. But for unit tests, maybe think a little bit about does your method actually need to talk to the database? And maybe even almost give yourself a challenge. Can I get away with not talking to the database here? STEPHANIE: Yeah, I like that because I've certainly seen a lot of unit tests that are integration tests in disguise [laughs]. JOËL: Isn't that the truth? So, we kind of opened up this conversation with the idea of there are different ways to manage your database in terms of, do you clean or not clean before a test run? Where did you end up on this particular project? STEPHANIE: So, I ended up with a currently open PR to remove the need to truncate the database on each run of the test suite and just stick with the transaction for each example strategy. And I do think that this will work for us as long as we decide we don't want to introduce something like fixtures, even though that is actually also a discussion that's still in the works. But I'm hoping with this change, like, right now, I can help people start running faster tests [chuckles]. And should we ever introduce fixtures down the line, then we can revisit that. But it's one of those things that I think we've been living with this for too long [laughs]. And no one ever questioned, like, "Oh, why are we doing this?" Or, you know, maybe that was a need, however many years ago, that just got overlooked. And as a person new to the project, I saw it, and now I'm doing something about it [laughs]. JOËL: I love that new person energy on a project and like, "Hey, we've got this config thing. Did you know that we didn't need this as of Rails 6?" And they're like, "Oh, I didn't even realize that." And then you add that, and it just moves you into the future a little bit. So, if I understand the proposed change, then you're removing the truncation strategy, but you're still going to be in a situation where you have a clean database before each test because you're wrapping tests in transactions, which I think is the default Rails behavior. STEPHANIE: Yeah, that's where we're at right now. So, yeah, I'm not sure, like, how things came to be this way, but it seemed obvious to me that we were kind of doing this whole extra step that wasn't really necessary, at least at this point in time. Because, at least to my knowledge [laughs], there's no data being seeded in any other place. JOËL: It's interesting, right? When you have a situation where this was sort of a very popular practice for a long time, a lot of guides mentioned that. And so, even though Rails has made changes that mean that this is no longer necessary, there's still a long tail of apps that will still have this that may be upgraded later, and then didn't drop this, or maybe even new apps that got created but didn't quite realize that the guide they were following was outdated, or that a best practice that was in their head was also outdated. And so, you have a lot of apps that will still have these sort of, like, relics of the past. And you're like, "Oh yeah, that's how we used to do things." STEPHANIE: So yeah, thanks, Joël, for going on this journey with me in terms of, you know, reassessing my assumptions about test databases. I'm wondering, like, if this is common, how other people, you know, approach what they expect from the test database, whether it be totally clean or have, you know, any required data for common flows and use cases of your system. But it does seem that little in between of, like, maybe it is using transactions to reset for each example, but then there's also some persistence that's happening somewhere else that could be a little tricky to manage. JOËL: On that note, shall we wrap up? STEPHANIE: Let's wrap up. Show notes for this episode can be found at bikeshed.fm. JOËL: This show has been produced and edited by Mandy Moore. STEPHANIE: If you enjoyed listening, one really easy way to support the show is to leave us a quick rating or even a review in iTunes. It really helps other folks find the show. JOËL: If you have any feedback for this or any of our other episodes, you can reach us @_bikeshed, or you can reach me @joelquen on Twitter. STEPHANIE: Or reach both of us at hosts@bikeshed.fm via email. JOËL: Thanks so much for listening to The Bike Shed, and we'll see you next week. ALL: Byeeeeeeeeeeee!!!!!! AD: Did you know thoughtbot has a referral program? If you introduce us to someone looking for a design or development partner, we will compensate you if they decide to work with us. More info on our website at: tbot.io/referral. Or you can email us at: referrals@thoughtbot.com with any questions.
Welcome to the Mediumship Sisters podcast, Season 5 episode 6! Today, Ciarra and Paige share some Mediumship Development tool and tips for those wanting to develop their Mediumship and intuitive psychic awareness classes to explore at the Journey Within online and in person https://journeywithin.org/event-list/ Books to check out: Where Two Worlds Meet by Janet Nohavec https://www.amazon.com/Where-Worlds-Meet-Janet-Nohavec/dp/1593306970/ref=monarch_sidesheet From Dark to Light by Belinda Davidson https://www.amazon.com/Dark-Light-Mystics-Healing-Embracing/dp/0648083101/ref=monarch_sidesheet Pendulum's look at Etsy here: https://www.etsy.com/market/pendulum Dousing rods search on Etsy- I love the Copper ones https://www.etsy.com/search?q=copper+dousing+rods&ref=search_bar Paige's current favorite Oracle card Pocket version of Kim Franz's Animal Spirit https://www.amazon.com/Wild-Pocket-Animal-Spirit-Deck/dp/0063226553/ref=monarch_sidesheet Ciarra's current favorite Oracle card deck Angels and Ancestors oracle deck by Kyle Gray https://www.amazon.com/Angels-Ancestors-Oracle-Cards-Guidebook/dp/1788170016 Leave us a message or Question here: https://podcasters.spotify.com/pod/show/paige-sturgeon/message Follow us on Instagram and work with us! @themediumshipsisters If you are loving our podcast, please leave us a 5 star review and share with those who you think may love it too! Healing through Mediumship can bridge two worlds and assist the grieving process and bring immense healing in so many ways. Mediumship readings are like a hug from the universe and your loved ones. Follow our evolution as Mediums, friends and sisters @themediumshipsisters Follow us on Instagram and work with us! Ciarra Saylor Douglas @ciarrasaylor_mediumship *Find Ciarra's Artwork here https://www.ciarralovesart.com/shop-1 Mariana Lucker @staralignedalchemy www.staralignedalchemy.com Paige Sturgeon @thewildspiritpaige www.thewildspiritpaige.com recorded 2/28/24
This week on the podcast, Kyle and Dan talk about the new features in PeopleTools 8.61 and discuss some of the hidden gems in this release. Show Notes psadmin.conf - May 20-22, 2024 @ 1:45 PeopleTools 8.61 is GA @ 4:15 UI Changes @ 5:00 Development Tools @ 11:00 Portal Technology @ 28:00 psadmin.io Stylesheets for 8.60/8.61 Reporting Tools @ 38:00 Integration Tools @ 43:30 Administration Tools @ 50:00 Lifecycle Management Tools @ 60:00
Joe Fitzsimons, CEO of Horizon Quantum Computing, is interviewed by Yuval Boger. Joe describes the company's approach to building software development tools to accelerate classical code and make it run more efficiently on quantum hardware. They discuss the advantages and disadvantages of abstraction layers, the potential for quantum computing in chemistry, and much more.
Get Your Goals Annual Challenge Day 337. 25+ Goal And Personal Development Tools To Help Get Whatever YOU Want! Do One Thing Every Day To Get What You Want! Join in every day in 2023 for a quick challenge that is all about you achieving your goals and creating the life you want! https://www.facebook.com/ThrivingSharon Ask your questions, share your wisdom! #getyourgoalschallenge #yourgoalprocess #goaltools
In Episode 200 of TSARP, we've got some exciting news! Open AI, makers of ChatGPT, held it's first ever Devday conference, a place for developers to meet up and talk about AI advancements! Ready to take your coding skills to the next level? The KidOYO Passport is your all-access pass to an array of coding courses, interactive editors, and exhilarating events like game jams and hackathons. Start your coding adventure today by signing up at https://kidoyo.com/events. Don't miss a beat! Stay connected by tuning into future episodes of the TSARP Podcast and following us on Twitter at https://linktr.ee/tsarp. Chapters: 0:00 Introduction to the 200th Episode Celebration! 0:24 Reflecting on 200 Episodes! 0:44 Open AI's First Dev Day Conference Highlights! 1:03 Looking Back: Interview with Dev the Man! 1:26 What is a Dev Day? Open AI's Conference Explained! 1:44 New Features in Chat GPT and Development Tools! 2:09 The Premium Extensions and Community Trends! 2:23 Comparing Open AI and TSARP Contributions! 2:38 Twitter Announcements and No-Code Chat GPT Customization! 3:05 Dev Day Conference Insights and AI-Generated Crowds! 3:37 Chat GPT Turbo and GPT-4 Prompt Limit Increases! 4:08 Epic Announcement for the 200th Episode! 4:57 Launching the TSARP Stream Emojis Website! 5:14 Introduction to TSARP Live Stream Emojis Page! 5:39 Exclusive Discord Features and Community Interaction! 6:03 YouTube Community and Emoji Spamming Fun! 6:32 Live Emoji Interaction During the Stream! 7:01 Audience Participation with Stream Decisions! 7:35 Spamming Fun with New Stream Features! 8:06 Suggesting New Emojis in the Discord Server! 8:48 Fun Fact of the Day: Microsoft's Deal with IBM in 1980! 9:22 Topic Speedrun and AI News Discussion! 10:32 Bill Gates' Historic Deal with IBM! 11:05 Mac vs PC Banter and Apple Event Anticipation! 11:22 Neil.fun Gameplay and Community Interaction! 11:44 X AI's New Chatbot Grock and Prompt IDE Release! 13:09 Grock's Unfiltered AI Humor and Potential Risks! 13:47 X AI's Integrated Development Environment and KidOYO Mention! 14:24 Community Choice: Gimkit or Valve Discussion! 15:00 Gimkit Updates and New Features! 15:28 Valve Accusations and Market Dominance Discussion! 17:56 Daylight Savings Time Confusion and Time Check! 18:23 Epic Games Section and Interactive Emoji Spam! 19:01 Neil.fun Games Showcase and Interview Tease! 19:50 Attempting the Perfect Circle Challenge! 20:45 Drawing Circles Challenge and Logo Banter! 20:54 Absurd Trolley Problems Interactive Segment! 23:49 Playing Neil.fun's Asteroid Launcher Game! 24:01 Neil.fun's Rock Stacking Game Commentary! 25:07 Launching Asteroids at Various Locations! 25:49 Discussion on Greenland and Iceland's Names! 26:10 The Password Game Challenge and Strategy! 27:05 Password Game with Roman Numerals and Brand Names! 28:09 Fortnite Update News and Banter! 28:47 Closing Remarks and Next Episode Tease! 29:00 Election Day Mention and Podcast Voting Poll! 29:40 Final Goodbyes and Reminders for the Audience!
In this episode I am talking about the Enneagram being the holy grail of personal development tools. Understanding the "why" behind our actions and the actions of others is crucial for true understanding and transformation. The Enneagram goes beyond surface-level behaviors and delves into the underlying motivations, defense mechanisms, and fears that drive our thoughts, feelings, and actions. By comprehending the reasons behind our actions, we can cultivate compassion, empathy, and understanding for ourselves and others. This understanding empowers us to make positive changes and break free from repetitive cycles that may be holding us back.When we truly see, hear, understand, and value others for who they are, including ourselves, the possibilities are endless. This understanding can be applied to various aspects of life, whether it's in entrepreneurship, building supportive relationships, or navigating the complexities of parenting. By understanding our motivations and underlying patterns, we can make informed choices and create meaningful change.The Enneagram is a powerful tool for personal growth and development. It can be used for self-coaching and working with others. The insights gained from the Enneagram can lead to profound shifts in consciousness and accelerated transformation. By understanding our own motivational patterns and personal values, we can align our actions with our true selves and unlock our full potential. This understanding can also be applied to coaching others, assisting them in navigating their own personal growth journeys.Connect with Tracy:Tracy's Website http://tracyomalley.com/Tracy on Instagram https://www.instagram.com/tracy_omalley/Tracy on Facebook https://www.facebook.com/tracy.omalley Tracy on Twitter https://twitter.com/TracyOMallTracy on LinkedIn https://www.linkedin.com/in/tracy-o-malley/Resources:Attend Tracy's Enneagram Group Workshop https://www.tracyomalley.com/workshopAccess Tracy's Enneagram Blueprint https://www.tracyomalley.com/workwithmeUsing Your Stress Number to Eliminate Shame & Self-Sabotage on Lead with the Enneagram EP356 https://open.spotify.com/episode/111YMhtJjtw4sgBsN4fHs7Book a Power Session with Tracy http://tracyomalley.com/workwithme/Learn More About Tracy's Enneagram Team Dynamics Workshop https://www.tracyomalley.com/workwithmeBook a Partner Session with Tracy https://www.tracyomalley.com/workwithmeApply for 1:1 Coaching with Tracy https://www.tracyomalley.com/workwithmeEmail info@tracyomalley.com
Reginé Gilbert, designer and author of "Inclusive Design for a Digital World," joins the show to discuss her recent award, the James Weldon Johnson Professorship, and her work in accessibility and inclusion in the XR space. She shares her journey into UX design and how she became interested in accessibility, as well as her current focus on spatial computing, including augmented reality and virtual reality. Reginé also talks about her upcoming book, "Human Spatial Computing," and the importance of considering accessibility from the beginning when building AR/VR experiences.Key Takeaways:Discover the ways Reginé is advancing XR research through The James Weldon Johnson Professorship AwardExplore her path from novice to authority in UX DesignImagine the meetup that changed her perspective on what she could do as a designer, and her mission focused on inclusivity and accessibility in XR for people like her friends Thomas Logan and Nefertiti Matos Outline her upcoming book on AR/VR, Human Spatial ComputingTimestamps[00:00] Introduction to the episode and guest, Reginé Gilbert[01:13] Winning the James Weldon Johnson Professor Award[03:44] Reflecting on the importance of doing the work and being recognized[06:17] Icebreaker: Her obsession with Peloton[09:46] Icebreaker: The kindness she has witnessed in New York City during the pandemic[12:18] Life-changing encounters with Nefertiti Matos and Thomas Logan that changed her perspective on UX and accessibility[18:31] Her focus on spatial computing and teaching a class on it[22:05] The concept of spatial computing and her upcoming book explained[28:31] Accessibility and building experiences in AR/VR[31:50] A look into her second book in collaboration with Doug North Cook About The GuestReginé Gilbert is a designer, author, and professor at the NYU Tandon School of Engineering. She is the author of "Inclusive Design for a Digital World" and was recently awarded the James Weldon Johnson Professorship. Reginé is passionate about accessibility and inclusion in the XR (extended reality) space, including augmented reality (AR) and virtual reality (VR).Connect with Reginé Gilbert:WebsiteTwitterLinkedInReferenced Links:Inclusive Design for a Digital World - Designing with Accessibility in Mind NYU James Weldon Johnson Professor Appointment ArticleSubway Map of Development Tools in XRStanford Talk About XR ToolsJoin the Conversation About AccessibilityNefertiti Matos' Work on HalftimeWhat's Next:Visit the website here. Support...
So, you've heard of affiliate marketing, and the idea of building an at-home business sounds great. But how do you get started? And what tools do you need? Buzz Tech has the answers with its technology site for entrepreneurs.Visit https://buzztech1.com for more information. Buzz Tech 3600 SW 123rd Ct., Oklahoma City, OK 73170, United States Website https://buzztech1.com Email tech@buzztech1.com
Gareth Pronovost is my go-to expert on his YouTube channel, GAP Consulting, where he teaches his subscribers about Airtable, SmartSuite, automation techniques, and other great insights on no-code solutions.In this conversation, Gareth discusses how to break spreadsheet addiction. Other topics include:Gareth's interesting entry point to no-code appsthe best definition for no-code applicationswhat no-code is notthe best starting point for no-code applicationscombining no-code apps with automationGareth's go-to no-code toolsThe future of PythonIs no-code only for non-developers?Is no-code only for simple projects?Gareth is the founder of GAP consulting, and you can learn more about his work on his website.
Today, I'm talking about the self-development tools that took me from being a single mum on benefits to a multi-six figure CEOIt still surprises me to see how making the decision to launch myself as a personal brand opened up so many other opportunities for me.I've had an incredible growth journey, and I want to share the insights and tips I picked up along the way because these tools can help you reach the next level as well.Here are the highlights: (07:28) Ask for help! (09:27) Thinking like a CEO(14:41) Learnings are baked into success (18:31) Being immensely visible (18:46) Prioritise your wellbeing as much as your strategy (22:24) Bring the human to your business To find out more:Website: www.pollylavarello.comInstagram: https://www.instagram.com/pollylavarello/Free masterclass: https://pollylavarello.lpages.co/evergreen/
Not every great rep makes a great field trainer. It's easy to poise field trainer incentive programs as the next step in a rep's career, but it's so much more than that! Executives, be sure to listen in to this month's Executive Insight for more conversation on field training and your company's strategy. Related Resources: Need help developing your field training strategy? Contact us! Connect with us on LinkedIn: Cumby Consulting Rachel Medeiros Liz Cumby About Cumby Consulting: Cumby Consulting's team of professionals deliver innovative MedTech training services for physicians, sales representatives, teaching faculty, key opinion leaders and clinical development teams. Whether you need a complete training system developed to deliver revenue sooner or a discrete training program for a specific meeting, Cumby Consulting will deliver highly strategic, efficient programs with uncompromising standards of quality.
We're wrapping up our Mix Tape mini-series by breaking down how to build Career Development tools that engage your team and boost retention. In this episode, Valerie is joined by Mix Talent's Head of HR, Daryl Neville, and our Director of Leadership & Culture, Sara Shondrick, PhD to discuss different types of training, how to assess training needs, and how to prioritize and work together to figure out strategies that bridge the gap between where you are and where you want to be.
#300: How strong is your baby's mouth? Are there exercises or tools you can use to help strengthen your baby's jaw or help them with tongue elevation or tongue lateralization? In this episode I'm interviewing Dawn Winkelmann, MS, CCC-SLP who is the mastermind behind ezpz's brand new Oral Development Tools. Dawn is walking us through the difference between her 3 oral development tools, explaining how and why babies benefit from these tools and some easy tips about when to start implementing and using these as part of your pre-feeding routine, but also when your baby gets started with eating solid food too. ezpz Oral Development Tools are now available for purchase. Use ezpz affiliate discount code KATIE10 for 10% off everything on the ezpz site - shop here: http://shrsl.com/1s7be Follow Dawn on social @msdawnslp and check out @ezpzfun for more baby-led weaning information.
#300: How strong is your baby's mouth? Are there exercises or tools you can use to help strengthen your baby's jaw or help them with tongue elevation or tongue lateralization? In this episode I'm interviewing Dawn Winkelmann, MS, CCC-SLP who is the mastermind behind ezpz's brand new Oral Development Tools. Dawn is walking us through the difference between her 3 oral development tools, explaining how and why babies benefit from these tools and some easy tips about when to start implementing and using these as part of your pre-feeding routine, but also when your baby gets started with eating solid food too. ezpz Oral Development Tools are now available for purchase. Use ezpz affiliate discount code KATIE10 for 10% off everything on the ezpz site - shop here: http://shrsl.com/1s7be Follow Dawn on social @msdawnslp and check out @ezpzfun for more baby-led weaning information.
In every area of personality profiling and self development - from DISC & Enneagrams to Astrology & Human Design - I've watched people use their results as a way to disempower and limit themselves. So let's talk about the latest piece I've seen and discover why it's a bunch of bullsh*t & crushing your marriage --- Support this podcast: https://anchor.fm/butfirstcoffee/support
The average person spends around 90,000 hrs of their life working and yet many employees feel their workplace is broken, and that they don't feel cared for and developed at work. Who wants to spend 90k hours feeling like that?! To engage and develop employees, we need better leaders in the workplace. Managers need to be better listeners, coaches, and collaborators. Great managers help colleagues learn and grow, recognize their colleagues for doing great work, and make them truly feel cared about.In this HRchat episode, we discuss ways to prime your leaders to better engage and inspire their employees. Our guest in this episode is Matt Tresidder, CEO and founder of Leadr, a people development software that helps leaders grow and develop team members.Matt joined Leadr after six years at the unicorn startup Pushpay where he led all facets of the sales team. He is passionate about hiring, training, and developing leaders at every level of the organization. Questions For Matt Include:What's the mission of Leadr and why you are passionate about the topic of people development?Do you think leaders of hybrid/remote teams get as much out of/engage with employees to the same extent as full-time office-based orgs?According to Gallup research, 79% of workers are disengaged in the workplace. At the same time, we know that companies with engaged workers have 23% more profits. Additionally, teams with thriving workers see significantly lower absenteeism, turnover, and accidents; they also see higher customer loyalty… so why do you think so many employees are disengaged and what can HR and leaders do about it?So we've all probably had good 1:1 meetings and bad 1:1 meetings. Do you have any recommendations for making sure you have more good meetings than not?Let's say a leader is doing all of these things, how do they know if it's working, how would you measure if all this time in 1:1s and asking very intentional questions like these are actually contributing to higher employee engagement? Why do some leaders micromanage? Is it often down to their insecurities or lack of knowledge?In a recent blog post about ways employees can better communicate with aloof or micromanaging leaders, you suggest proactive communication is the answer and can be broken into three categories: For Your Information, For a Discussion, and For a Decision. Talk to me about each and the scenarios where they can make a positive difference Let's talk about company culture and alignment with the mission of the org: In a post called You Live Out Your Core Values? you suggest: "Often companies say they uphold a certain set of attitudes or behaviors, but when you talk to their staff or customers, you find out they come across completely different. There's a disconnect." You suggest that there are two principles that can help match behavior to expectation: Lowest Common Denominator and Leaders are not exempt. Tell us about each.Want to learn more? Check out Leadr's Ultimate Guide to Better 1:1 Meetings & The ROI of Employee Engagement.We do our best to ensure editorial objectivity. The views and ideas shared by our guests and sponsors are entirely independent of The HR Gazette, HRchat Podcast and Iceni Media Inc.
I am REALLY passionate about creating more meaningful workplaces, especially within small businesses. One way to do this is to incorporate personal development tools into your business and culture. In this episode, I share experiences that lead me to believe incorporating personal development into your business is so important. You'll walk away with five tips that you can start using today to incorporate personal development tools into your workplace.* Connect with me on IG @jackie.koch_* Find more information on my website peopleprinciples.co
In this episode of Shift, I chat with Meredith Bell - Author, Speaker, Publisher of Assessment & Development Tools. We talked about a topic that has been a challenge for people through generations - Communication! We discussed: • Why communication skills are hard skills, not soft skills • What it looks like to be a truly powerful listener • How to give and receive feedback, whether it's positive or constructive ...and much more! Tune in! About Meredith: Meredith Bell is co-founder and President of Grow Strong Leaders. Her company publishes software tools and books that help people build strong relationships at work and at home. Meredith is an expert in leader and team communications, the author of three books, and the host of the Grow Strong Leaders Podcast. She co-authored her latest books, Connect with Your Team: Mastering the Top 10 Communication Skills, and Peer Coaching Made Simple, with her business partner, Dr. Dennis Coates. In them, Meredith and Denny provide how-to guides for improving communication at work and serving as a peer coach to others. Website: https://growstrongleaders.com About your host: Elena Agaragimova is a Talent Acquisition & Development professional, passionate about personal & professional development. She is also an education advocate and believes we can do better in all aspects of education to make it a better world of opportunity for future generations. She is also the co-founder of Bessern (https://www.bessern.co/)
Welcome back to Motherkind Moment. Moment is your place on a Monday for calm and connection and maybe even a shift in perspective before the week ahead. This week's moment is with the wonderful Dr. Tara Swart. She is a neuroscientist, medical doctor, and author of best-seller ‘The Source'. In this short clip, we talk about the power of journaling. If you know me, you know I love journaling. It is one of those foundational tools I use day in and day out to keep me on even keel. I hope this short clip inspires you to grab your pen and get those swirling thoughts down on the page. It will make a massive difference, trust me. If you haven't listened to the full episode I highly recommend it. You can listen to the short clip by clicking above or the full episode here. GROUP COACHING PROGRAMME - STARTS 14TH OF SEPTEMBER 2022 Our next round of group coaching starts on the 14the of September. If you want to be coached by me and feel like now is your time. I'd love for you to join us. It is a small group of 10 who come together for 8 weeks led by me to explore topics like boundaries, energy, values journaling and much more. It is going to help you find clarity, connection and community. Head to motherkind.co for more information. ABOUT DR TARA SWART Dr. Tara Swart is a neuroscientist, medical doctor, executive advisor, Senior Lecturer at MIT Sloan, and author of best-seller ‘The Source' which has translations in 36 global territories. Tara is passionate about disseminating simple, pragmatic neuroscience-based messages that change the way people live and work. She personally advises a small number of individuals via personal recommendation only, and speaks at major conferences globally. You can find out more about Tara and her work via her website. You can also connect with Tara on Facebook, Twitter and Instagram. MOTHERKIND PROGRAMMES AND RESOURCES FREEDOM FROM PERFECTIONISM: Are you ready to find freedom from guilt? Let me help you find Freedom from Perfectionism if you are a mother who has ever felt not quite enough. INSTAGRAM: @zoeblaskey - come engage with Zoe and our community over on Instagram for inspiration, tips, and sometimes a bit of humour to get us through our day.
Even if everyone could easily develop their own applications, would that really be a good thing? Mike Fitzmaurice, Chief Evangelist & VP-North America of WEBCON, points out that low-code solutions, like those offered by WEBCON, work well in experienced hands. Tune in to hear Mike's myth-busting takes on low-code and no-code solutions and what he sees as the realistic promise of these sorts of development tools.Tune in to learn:The distinction between low-code and no-code tools (05:40)Why Mike believes ‘citizen development” needs guardrails (09:24) How low-code tools help developers move more quickly (14:01) How companies can use low-code tools successfully (30:33) Mentions:"WEBCON 2022 Predictions: The year of low-code and development shakeups" (VMblog.com article, written by Fitzmaurice)"4 Common Reasons Low-Code projects Fail" (InformationWeek article by Fitzmaurice)“Seven Trends Reshaping IT” (Salesforce report)About the Guest:BIO: “Responsible for developing WEBCON's North American presence, evangelizing its Business Process Suite, and advocating overall best practices in workflow and business process automation, digital transformation, and citizen-assisted development. Fathered SharePoint evangelism at Microsoft, and was a critical part of growing it from an internal startup to an enterprise mainstay. Frequent and sought-after speaker at industry conferences, webinars, and symposia. Key force multiplier for others' work in marketing, competitive sales, partner relations, and engineering.”IT Visionaries is brought to you by Salesforce Platform. If you love the thought leadership on this podcast, Salesforce has even more meaty IT thoughts to chew on. Take your company to the next level with in-depth research and trends right in your inbox. Subscribe to a newsletter tailored to your role at Salesforce.com/newsletter.Mission.org is a media studio producing content for world-class clients. Learn more at mission.org.
I am back with Part 2 of my birthday episode! If you've been following along, I started sharing my five favorite personal development tools in the last episode, but due to my love of sharing, I couldn't get them all into one episode, brevity is not my thing ha! So, I'm back this week to finish it off with the final two pieces of the puzzle.If you are catching Part 2 and missed Part 1, you may want to go back to catch up. Part 1 was about personality type, obviously, codependency, and attachment. Today for Part 2 I am breaking down the five Love Languages from the amazing book by Gary Chapman. I unpack the five different Love Languages with examples from myself and others and explain why this is a wonderful tool in helping decode what makes your spouse, children, siblings, parents, and anyone close to you feel most loved.Then I share one of the best decision-making tools that I've ever used, Core Values. There are 38 different Core Values (I think) and I have six that are important to me, and that help guide me. I think of Core Values as a bubble, and they surround me and keep me protected from things that are not going to be in alignment with my core values. You can get a list to help you uncover your Core Values over at my site, link below.I always love hearing from my listeners! Feel free to reach out to me via email and of course I would love, love, love a review on iTunes, it helps others find us. And don't forget to subscribe and follow for future episodes.For more about Jessica and additional episodes, visit https://jessicabutts.com/Learn more about the 5 Love Languages here: https://5lovelanguages.com/Get one of the best decision-making tools that I've ever used — Core Values Exercise: https://jessicabutts.com/corevalues/Follow Jessica on Instagram: https://www.instagram.com/jessicabuttsma/Front Seat Life Podcasthttps://businessinnovatorsradio.com/front-seat-life-podcast/Source: https://businessinnovatorsradio.com/98-my-5-favorite-personal-development-tools-part-2-healing-the-hustle
I am back with Part 2 of my birthday episode! If you've been following along, I started sharing my five favorite personal development tools in the last episode, but due to my love of sharing, I couldn't get them all into one episode, brevity is not my thing ha! So, I'm back this week to finish it off with the final two pieces of the puzzle.If you are catching Part 2 and missed Part 1, you may want to go back to catch up. Part 1 was about personality type, obviously, codependency, and attachment. Today for Part 2 I am breaking down the five Love Languages from the amazing book by Gary Chapman. I unpack the five different Love Languages with examples from myself and others and explain why this is a wonderful tool in helping decode what makes your spouse, children, siblings, parents, and anyone close to you feel most loved.Then I share one of the best decision-making tools that I've ever used, Core Values. There are 38 different Core Values (I think) and I have six that are important to me, and that help guide me. I think of Core Values as a bubble, and they surround me and keep me protected from things that are not going to be in alignment with my core values. You can get a list to help you uncover your Core Values over at my site, link below.I always love hearing from my listeners! Feel free to reach out to me via email and of course I would love, love, love a review on iTunes, it helps others find us. And don't forget to subscribe and follow for future episodes.For more about Jessica and additional episodes, visit https://jessicabutts.com/Learn more about the 5 Love Languages here: https://5lovelanguages.com/Get one of the best decision-making tools that I've ever used — Core Values Exercise: https://jessicabutts.com/corevalues/Follow Jessica on Instagram: https://www.instagram.com/jessicabuttsma/Front Seat Life Podcasthttps://businessinnovatorsradio.com/front-seat-life-podcast/Source: https://businessinnovatorsradio.com/98-my-5-favorite-personal-development-tools-part-2-healing-the-hustle
I am very excited about today's episode for a couple of reasons. One, it's my birthday! I know as we get older, it shouldn't be such a big deal, but I'll be 49. I've heard people say that when you get past 35, you just continue to feel 35. I absolutely feel that way. I don't necessarily look like I'm 35 anymore, but I absolutely feel that way. So, I have no idea how I got to be 49 years old, I'm way too immature! I'm just a very playful soul and playful person.As I have divulged in previous episodes, this Healing the Hustle series is very in the moment real. I am not recording weeks and weeks out. I am literally recording this two days before my birthday, on July 5th, and I've been thinking about this episode a lot. It's going to divert a bit from the Healing the Hustle content, because I was having a conversation recently with somebody in my life. And we were talking about how well we know ourselves. My answer is probably an A- minus, there's always room for improvement, I don't believe we're an A+ plus at anything.I will be doing personal development and self-improvement for sure until the day I die. I just always believe in forward momentum and thinking into the future and being the best version of ourselves.So that will always be happening. Today's episode I'm covering my five favorite personal development tools as a therapist and as just somebody who is adamantly for personal development and for self-improvement. Well, at least this is Part 1 because I love this so much, I couldn't squeeze it into just one episode. In fact, each of these tools could be an entire episode on their own, or even more.I could have done 10. I could have done three, but five came to my mind very easily. So, with today's episode, I want you to be thinking about… How well do you know yourself?I would love to hear from you. Feel free to reach out to me via email and of course would love a review on iTunes and don't forget to subscribe and follow for future episodes.For more about Jessica and additional episodes, visit https://jessicabutts.com/Follow Jessica on Instagram: https://www.instagram.com/jessicabuttsma/Front Seat Life Podcasthttps://businessinnovatorsradio.com/front-seat-life-podcast/Source: https://businessinnovatorsradio.com/97-my-5-favorite-personal-development-tools-part-1-healing-the-hustle
I am very excited about today's episode for a couple of reasons. One, it's my birthday! I know as we get older, it shouldn't be such a big deal, but I'll be 49. I've heard people say that when you get past 35, you just continue to feel 35. I absolutely feel that way. I don't necessarily look like I'm 35 anymore, but I absolutely feel that way. So, I have no idea how I got to be 49 years old, I'm way too immature! I'm just a very playful soul and playful person.As I have divulged in previous episodes, this Healing the Hustle series is very in the moment real. I am not recording weeks and weeks out. I am literally recording this two days before my birthday, on July 5th, and I've been thinking about this episode a lot. It's going to divert a bit from the Healing the Hustle content, because I was having a conversation recently with somebody in my life. And we were talking about how well we know ourselves. My answer is probably an A- minus, there's always room for improvement, I don't believe we're an A+ plus at anything.I will be doing personal development and self-improvement for sure until the day I die. I just always believe in forward momentum and thinking into the future and being the best version of ourselves.So that will always be happening. Today's episode I'm covering my five favorite personal development tools as a therapist and as just somebody who is adamantly for personal development and for self-improvement. Well, at least this is Part 1 because I love this so much, I couldn't squeeze it into just one episode. In fact, each of these tools could be an entire episode on their own, or even more.I could have done 10. I could have done three, but five came to my mind very easily. So, with today's episode, I want you to be thinking about… How well do you know yourself?I would love to hear from you. Feel free to reach out to me via email and of course would love a review on iTunes and don't forget to subscribe and follow for future episodes.For more about Jessica and additional episodes, visit https://jessicabutts.com/Follow Jessica on Instagram: https://www.instagram.com/jessicabuttsma/Front Seat Life Podcasthttps://businessinnovatorsradio.com/front-seat-life-podcast/Source: https://businessinnovatorsradio.com/97-my-5-favorite-personal-development-tools-part-1-healing-the-hustle
The growing complexity of web infrastructure is a challenge that many organizations face today. When building and deploying web apps, IT teams must grapple with an array of choices, from selecting which backend system to use to deciding which framework to code in.
The growing complexity of web infrastructure is a challenge that many organizations face today. When building and deploying web apps, IT teams must grapple with an array of choices, from selecting which backend system to use to deciding which framework to code in.
You have heard us talk about actionable insights from time to time on Reel Talk. But what are actionable insights exactly, how do we get them and how do we ensure actions are actually taken from them? To discuss the topic, Jennifer Vogel is joined by Barry Jennings, Director, Cloud and Commercial Business Planning Insights at Microsoft, where he leads a team focused on delivering actionable insights that support Microsoft's commercial business units including Server, Data Platform, AI, Development Tools, Cloud and Enterprise Solutions. Barry is also a member of the Voxpopme Customer Advisory Board. They cover: What is an actionable insight? How to actually work toward actionable insights. And more... Join us for this live discussion. Catch previous episodes: https://site.voxpopme.com/reel-talk-market-research-podcast/ "Reel Talk" is presented to you by Voxpopme, the leader in video surveys. Learn more about how you can use video surveys in your market research here: http://site.voxpopme.com. --- Send in a voice message: https://anchor.fm/customer-insights-show/message
This week on the podcast, Kyle and Dan talk about the new planned features for PeopleTools 8.60 and share their thoughts on upcoming features. Show Notes Planned Features and Enhancement Document Lifecycle Management @ 3:00 User Interface @ 8:00 Development Tools @ 19:00 Security @ 24:30 Process Monitor @ 26:00
On this episode with with music industry coach Fiona Flyte, we talk about how to bring together the knowledge and understand of ourselves we've learned through different personal development modalities to better manifest our dream lives. Learn how to decide on your manifestations, overcome your limiting beliefs, and hold the faith even when things get hard. CONNECT WITH FIONA https://www.instagram.com/fionaflyte/ https://www.facebook.com/groups/profitableperformer/ http://www.youtube.com/c/FionaFlyte CONNECT WITH KATIE www.katiezaccardi.com Follow on Instagram Follow on TikTok @katiezaccardi on Clubhouse WORK WITH KATIE Explore Program Offers Apply for 1:1 Coaching FREE TRAINING: How to Promote Your Music Without Being SALES-Y