Podcasts about Caps Lock

Computer key

  • 167PODCASTS
  • 336EPISODES
  • 56mAVG DURATION
  • 1MONTHLY NEW EPISODE
  • Apr 29, 2025LATEST
Caps Lock

POPULARITY

20172018201920202021202220232024


Best podcasts about Caps Lock

Latest podcast episodes about Caps Lock

McElroy and Cubelic in the Morning
4-29-25 McElroy & Cubelic in the Morning Hour 1: Drafts that could be great or awful; Transfer Portal updates; Cole vs. CAPS LOCK people

McElroy and Cubelic in the Morning

Play Episode Listen Later Apr 29, 2025 48:22


Tuesday's 7am hour of Mac & Cube started off with the guys going over the surprises of the NFL Draft, and our last words on the fall of Shedeur Sanders; then, Cole has beef with CAPS LOCK people; and later, we go through the drafts that we think could be great...or not so great. "McElroy & Cubelic In The Morning" airs 7am-10am weekdays on WJOX-94.5!See omnystudio.com/listener for privacy information.

BMitch & Finlay
The Caps Lock Up The #1 Seed In The East

BMitch & Finlay

Play Episode Listen Later Apr 11, 2025 17:29


The Caps beat the Canes in overtime to lock up the #1 seed in the NHL playoffs

Russell & Medhurst
Hour 1 - The Fr8 Train was ROLLING last night as the Caps lock up the Eastern Conference

Russell & Medhurst

Play Episode Listen Later Apr 11, 2025 37:26


The Capitals put fans through one helluva rollercoaster last night as they defeated the Carolina Hurricanes 5-4 in a Shoot-Out. Plus, Alex Ovechkin was dealing out punishment with 4 big hits in the 2nd period. Then, Rooster gives us a sneaky little update on the potential playoff status of Aliaksei Protas and Logan Thompson. Finally, Josh Johnson joins the Commanders. How many team has he played for at this point?

Above Average Podcast with Travis Crutcher
#265 Car Repairs, CAPS LOCK RAGE, Onety One & Gym Struggles

Above Average Podcast with Travis Crutcher

Play Episode Listen Later Mar 19, 2025 34:21


Travis and Jesse spiral through another week of absolute chaos, tackling everything from unnecessary vehicle maintenance to why capital letters are apparently offensive now. Plus, that weight was definitely heavier than last week and we'll die on that hill. Oh, and Travis is starting a petition that's somehow even more ridiculous than all of this combined.WARNING: Contains married people commentary, completely unnecessary solutions to problems that don't exist, and Travis actually trying to change the world (sort of). If you've ever wanted to sign a petition about something totally absurd, this episode's your chance.Learn more: Travis: https://traviscrutcher.com  Jesse: https://teamhopelifters.com #StuffThatShouldntMatter #PetitionTime #NoFilter #RawTalk #MarriedLife #GymLife #CarProblems #CapsLockRage

MacMost - Mac, iPhone and iPad How-To Videos
Caps Lock Key Alternatives (MacMost #3246)

MacMost - Mac, iPhone and iPad How-To Videos

Play Episode Listen Later Feb 3, 2025


View this video at https://macmost.com/caps-lock-key-alternatives.html. If you decide to disable or reassign the Caps Lock key, here are some alternatives to allow you to type uppercase letters. Tips here include using word processing styles and accessibility functions that will even be useful if you do not disable Caps Lock.

PPC Den: Amazon PPC Advertising Mastery
Is Your Amazon Listing Stuck in 2016? 11 Things to Fix Right Now

PPC Den: Amazon PPC Advertising Mastery

Play Episode Listen Later Dec 20, 2024 46:46


In this episode, Mike sits down with Emma from Marketing by Emma to uncover 11 things ruining your Amazon listings — and some of them are downright embarrassing. If you're still stuffing keywords like it's 2016 or using ALL CAPS to scream at your customers, this one's for you. Emma pulls no punches. Emojis in your bullets? Amazon says no. Satisfaction guarantees? Not allowed. And let's talk about those comparison charts — you get one. Just one. Mike keeps it real, throwing in stories about keyword stuffing from the early SEO days (shoutout to Lexus for hiding white text on white backgrounds — we see you), while Emma reminds us that Amazon's AI is smarter than you think. This isn't 2016 anymore. You can't trick the system, and you definitely can't trick your customers. We'll see you in The PPC Den!

TechByter Worldwide (formerly Technology Corner) with Bill Blinn
TechByter Worldwide 2024-11-22: How To Get Rid Of A Key You Despise. Short Circuits.

TechByter Worldwide (formerly Technology Corner) with Bill Blinn

Play Episode Listen Later Nov 22, 2024 16:23


Is there a key on the keyboard that you absolutely despise? Maybe the CapsLock key. Maybe some other key that causes trouble for you when you press it accidentally. There's an easy and free way to banish keys like this. In Short Circuits: Maybe you wish you could convert a key you don't use to perform a useful function, maybe even start an app you use all the time. There's also an easy and free way to do that. • Many early users of computers mastered the skill of creating batch files to perform repetitive tasks. Forty years later, these skills can be useful even with Windows 10 and Windows 11, and the skills aren't that hard to learn.

Responsible Management - University of Bradford School of Management
19: Episode 18 - Cyber Security for Business

Responsible Management - University of Bradford School of Management

Play Episode Listen Later Nov 13, 2024 20:46


In this episode Prof. David Spicer is joined by University of Bradford alumna and Annual Management Lecture guest speaker Dr Andrea Cullen.  Andrea is CEO and Co-Founder of CAPSLOCK, an online education organisation focused on revolutionising the way people learn and work in cyber security. She is a cyber security expert and entrepreneur with over 20 years of experience having taught and researched at the University of Bradford before leaving academia to take a role at KPMG and then founding CAPSLOCK. Andrea returned to the University in November 2024 to deliver the annual management lecture, focusing on how businesses and individuals can navigate the cyber security threat landscape in the modern world. Timestamps  Introduction to Cybersecurity (00:00:02)   David Spicer introduces the podcast and guest Dr. Andrew Cullen, discussing the importance of cybersecurity. Defining Cybersecurity (00:00:51)   Dr. Cullen explains that cybersecurity involves technology, people, and processes to keep businesses safe. Evolution of Cyber Threats (00:01:19)   The conversation shifts to the sophistication of cyber attacks over time, beyond simple scams. Understanding Cyber Vulnerabilities (00:02:21)   Dr. Cullen highlights that vulnerabilities can arise from human mistakes, not just intentional attacks. Types of Cyber Threats (00:03:57)   Discussion on various cyber threats, focusing on ransomware and phishing, and their implications for businesses. Emerging Threats: Deepfakes (00:05:40)   Deepfakes as a new threat are discussed, emphasizing their potential for manipulation and deception. Reputation and Trust Issues (00:06:05)   Dr. Cullen talks about the reputational damage caused by deepfakes and the difficulty in restoring trust. Authenticating Information (00:07:07)   The importance of verifying sources to combat misinformation and deepfakes is emphasized. Perception vs. Reality (00:08:01)   The influence of perception on behavior in cybersecurity contexts is explored, highlighting social engineering risks. Cultural Aspects of Cybersecurity (00:09:31)   Creating a culture that encourages reporting mistakes without fear is crucial for improving security. People, Process, and Technology (00:09:38)   The discussion shifts to the three pillars of cybersecurity, starting with the people aspect. Process Design for Security (00:11:53)   Dr. Cullen explains the importance of designing secure processes to minimize human error in cybersecurity. Learning from Cyber Incidents (00:12:58)   The necessity for businesses to learn from cyber incidents and improve their defenses is highlighted. Technology in Cybersecurity (00:13:34)   Dr. Cullen discusses the importance of having the right technology and understanding its purpose. Adopting a Resilience Mindset (00:14:22)   The concept of being prepared for attacks and having recovery plans is introduced. Learning from Past Experiences (00:15:24)   The value of learning from past cyber incidents to enhance future resilience is emphasized. Capslock's Mission (00:15:52)   Dr. Cullen shares that Capslock focuses on reskilling individuals for cybersecurity roles. Practical Advice for SMEs (00:17:10)   Key recommendations for small businesses to build resilience and prepare for cyber threats are provided. Resilience in Business (00:18:07)   Discussion on the importance of a resilient mindset for businesses in managing risks. Risk Management Analogy (00:18:36)   Comparison of business risk to a ship's safety in harbor, emphasizing the need for engagement. Management Hero (00:19:08)   Dr. Cullen shares his admiration for his wife and co-founder as his management hero. Student Projects Initiative (00:20:29)   Information on student projects that assist businesses with management challenges at no cost. Keywords Responsible Management Podcast, University of Bradford, David Spicer, Dr. Andrew Cullen, cybersecurity, Capslock, cybersecurity reskilling, cyber threats, ransomware, phishing, deepfakes, cultural aspects of cybersecurity, resilient mindset, business security, information assets, human error, security breaches, cybersecurity training, processes, technology, auditing, incident response, small and medium-sized enterprises (SMEs), proactive cybersecurity, risk management, pessimistic planning, organizational culture, management hero, personal development, applied management projects, student collaboration, business engagement, cybersecurity landscape, security awareness.

Kryptonerd
Folge 91: Hagen aus und von Krefeld

Kryptonerd

Play Episode Listen Later Nov 6, 2024 66:46


TOXIC AVENGER, HAGEN, HALLOWEEN und ein Liebesbrief an ONE PIECE. All das ohne Caps Lock in der neuen Folge

Geek Shock
GeekShock #753 - Wanksaber

Geek Shock

Play Episode Listen Later Aug 30, 2024 111:35


Vlarg is ready to give his review of Wanking Simulator for Barry's Steamer. We also talk about Wishmaster, Terrifier, Rear Window, Rebel Moon part 2, Late Night with the Devil, the Shadowdark RPG, Universal Fan Fest, Deadpool and Wolverine becomes the highest grossing rated R picture, the Atari 7800+, and Amazon's Secret Level. So, hold down your Caps Lock, it's time for a GeekShock!

Freedom Scientific Training Podcast
An Overview of JAWS Cursors with Elizabeth Whitaker

Freedom Scientific Training Podcast

Play Episode Listen Later Aug 9, 2024 43:16


  This week's podcast provides an in-depth tutorial on using various cursors in JAWS. Liz discusses how JAWS Cursors function in both desktop and laptop keyboard layouts. Key Points Covered: JAWS Keyboard Layouts: Liz explains how users can switch between desktop and laptop layouts, emphasizing the use of the Caps Lock key as the JAWS key in laptop mode. PC Cursor: The system cursor used in text-based applications like Microsoft Word, allowing users to navigate and edit documents. Virtual PC Cursor: This cursor is used primarily on web pages and HTML documents, simulating the PC cursor to enable navigation and reading. It can be turned off in specific scenarios, like when using Google Docs. JAWS Cursor: This cursor allows users to explore parts of the screen that the PC cursor cannot reach, providing additional information and enabling mouse functionality without moving the system focus. Practical Commands: Liz demonstrates various keystrokes and commands to activate and use these cursors effectively, ensuring users can manage different scenarios where JAWS might not automatically choose the best cursor.

Mosen At Large, with Jonathan Mosen
Episode 289:We're now on WhatsApp, an accessible way to configure the BIOS of ThinkPads, and Dr Nicholas Giudice talks autonomous vehicles and robot guide dogs

Mosen At Large, with Jonathan Mosen

Play Episode Listen Later Jun 29, 2024 119:42


Here are the topics covered in this episode, and the time in the file for each. Welcome to 289 0:00 Send a text or voice message to us on WhatsApp 1:06 Outstanding technical support from Pulseway 6:43 Accessibility of X for iOS badly broken 11:36 Beatles book 13:59 The LenovoThinkBios Utility 19:44 Dr Nicholas Giudice discusses how we ensure blind people can use autonomous vehicles, and robot guide dogs 31:45 Sign up to participate in research on these fascinating topics. How to use the Capslock key in JAWS desktop layout 1:32:06 My recent app advocacy experience 1:33:47 TV apps for DeafBlind people 1:39:05 Orbit Writer 1:40:46 Beware of y2Mate 1:44:13 The Bonnie Bulletin ahead of convention time 1:45:13 Closing and contact info 1:58:13 With listeners in 113 countries, our Living Blindfully community offers a wide range of knowledge and perspectives. We welcome your contribution to the show. Here's how to have your say. Send us a text or audio message via WhatsApp. +447874464152 Write an email or attach an audio file recorded in your app of choice. The email address is opinion at LivingBlindfully.com Phone the listener line and record a voice message. This is a US number, so long distance or international charges may apply. +18646066736.

MacMost - Mac, iPhone and iPad How-To Videos
Turning Off the Caps Lock and Other Text Cursor Indicators on Your Mac (MacMost #3150)

MacMost - Mac, iPhone and iPad How-To Videos

Play Episode Listen Later Jun 28, 2024


View in HD at . Starting with macOS Sonoma you will see an indicator under the text cursor when you have Caps Lock turned, are using dictation, or have just switch keyboard input types. Here's more about this and how you can turn it off if you really want to.

The Route to Networking
E35- Emma McKenzie at abrdn

The Route to Networking

Play Episode Listen Later May 16, 2024 62:47


Send us a Text Message.This week on the Women in Tech series, we are joined by Emma Mackenzie, Information Security Governance Specialist at abdrn. Emma's journey in cybersecurity started after she pivoted from working as a freelance hair and makeup artist, in this episode she shares with our host Holly Staff how she transitioned into the industry, her experience with the CAPSLOCK boot camp and her internal initiatives to foster community between women in cybersecurity. Find more from Emma here: https://www.linkedin.com/in/emmasmmackenzie/Want to stay up to date with new episodes? Follow our LinkedIn page for all the latest podcast updates!Head to: https://www.linkedin.com/company/the-route-to-networking-podcast/Interested in following a similar career path? Why don't you take a look at our jobs page, where you can find your next job opportunity? Head to: www.hamilton-barnes.com/jobs/

Daily Strike
Lightning Lose To Caps, Lock Into #1 Wild Card

Daily Strike

Play Episode Listen Later Apr 14, 2024 5:27


The Tampa Bay Lightning lose to the Washington Capitals 4-2 in their final road game of the regular season. With the loss, the Bolts are locked into the #1 Wild Card in the Eastern Conference and they'll face the division winner with the lowest point total

Two Guys & a Goalie
Episode 283: Caps Lock Kass

Two Guys & a Goalie

Play Episode Listen Later Apr 4, 2024 54:19


All the boys were in studio for this one! Former NHLers Matt Kassian and Joaquin Gage join Dustin Nielson to recap last night's tough loss.  The boys gave some praise to the Dallas Stars and just how dominant they are right now.  They also discussed what the potential lineups should be in their highly anticpated matchup against Nathan MacKinnon and the Colorado Avalanche. 2 Guys & a Goalie is brought to you by Coolbet Canada!

Hestenes klan
188 - Å velge en annen vei

Hestenes klan

Play Episode Listen Later Mar 18, 2024 34:00


- Vi har fått et samfunn der alle snakker med store bokstaver. Som om vi har på CAPS LOCK hele tiden. Men hester snakker et annet språk. Et lavmælt og nesten usynlig språk, sier Iben Furuheim. En av podkastens mange lyttere som denne uken deler av sine erfaringer. Les mer på: www.livebonnevie.no Get bonus content on Patreon Hosted on Acast. See acast.com/privacy for more information.

core.py
Episode 5 - Cinder with Carl Meyer

core.py

Play Episode Listen Later Dec 11, 2023 81:19 Very Popular


This time we're hosting a special guest: Carl Meyer from Meta. What is Cinder, how does it work, and how does it intersect with the future of Python 3? Find out in today's episode. 100% serious stuff! # Timestamps (00:00:00)  INTRO (00:00:53)  Carl Meyer's war story (00:02:27)  CINDER (00:03:22)  Static Python makes things significantly faster (00:08:15)  Cinder JIT and how it's tuned for Instagram (00:11:57)  Strict Python and the joy of import side effects (00:16:35)  The static typing controversy (00:18:52)  Upstreaming changes from Cinder? (00:22:53)  PEP 709: Comprehension inlining (00:28:35)  pip install CinderX (00:31:19)  Immortal instances (00:35:15)  asyncio.eager_task_factory() (00:39:39)  Carl's pet peeve with Python (00:44:49)  PR OF THE WEEK: PyPy's REPL in CPython (00:52:07)  WHAT'S GOING ON IN CPYTHON (00:52:22)  Python 3.12.1 (00:53:17)  Python 3.11.7 (00:54:45)  multiprocessing.SharedMemory track (00:56:49)  Fine-grained error locations for multi-line expressions (01:00:03)  libedit tab completion is fixed (01:02:14)  Colored exception tracebacks (01:05:11)  Removing testing modules from sys.modules, correctly (01:06:47)  SBOMs are a very serious matter (01:09:08)  Arrays by value on ARM (01:12:24)  Remove development environments and CAPS LOCK (01:15:30)  Interpreter cases generator refactored (01:16:17)  Free-threading news (01:20:01)  OUTRO

Finding the Funny
S8 Ep15: CAPS LOCK

Finding the Funny

Play Episode Listen Later Dec 6, 2023 28:39


This week Angie and Patty are starting to feel that they are well and truly in their 'fuck it, it's Christmas era'!! They discuss their love of wrapping presents and Angie has a great wrapping tip to share. They have yet another great dickish behaviour in from Queen Levine, Patty brings a cracking urban dictionoaire and Angie goes big on the CAPS LOCK. The girls love hearing from you and you can message them on Instagram, @angecorden and @ruth_corden. You can find the podcast on Instagram, Facebook, TikTok and YouTube, just search Finding the Funny Podcast, or you can send them an email at findingthefunnypodcast@gmail.com

A Hart to Hart Heart to Heart
Murder is a Man's Best Friend

A Hart to Hart Heart to Heart

Play Episode Listen Later Nov 15, 2023 50:57


In which our heroes discuss the Hart to Hart episode “Murder is a Man's Best Friend” (Season 2, Episode 4), which first aired on 09 December 1980.Recorded at AH2HH2H HQ on 14 November 2023.Notes: Handsome Martine Beswick was in a couple of Bond movies. Director Mankiewicz cowrote the screenplay for Live and Let Die. CAPS LOCK! Our Instagram account: h2hh2hpcast. Thank you, followers!

Denník N podcast
Newsfilter: Fico chytil nula migrantov, ale veľa voličov

Denník N podcast

Play Episode Listen Later Oct 31, 2023 10:55


1. Bolo to predstavenie pre nenáročných, ale účel splnilo. 2. Čím viac CapsLock, tým viac Žilinka – generálny prokurátor zostáva. 3. Nie všetkých ľudí bývalej éry vyhodia. Zatiaľ.

Talk, Unleashed
Communication Looking Forward

Talk, Unleashed

Play Episode Listen Later Oct 25, 2023 13:53


COME ON CATHY LIGHTEN UP! That started out as a CAPS LOCK error, but seemed pretty apropos to keep. So I did, because that was very much on my mind in putting together this week's episode. How to come from a lighter place in times that feel so darn dark? That's the key, though, in compassionate communication. So in this week's episode, an attempt to find not so much levity as a way forward and how that applies to the fierce compassion imperative for radical honesty and communication. In a world where what passes for radical honesty usually means someone is just letting things fly outta their pie-hole without much care for others, it's time for radically authentic conversation. Conscious communication is simple, but often isn't easy. That's why Cathy Brooks created Talk, Unleashed – a weekly podcast of radically honest conversation about — everything. Whether her own musings or in conversation with industry leaders, each episode invites curiosity. Curiosity not about what people do, but why they do it. Who they are and what makes them tick. It's about digging underneath to reveal the thing that is most true - that we are more alike than we are not. A mix of solo episodes where Cathy shares her insights and experience or Cathy engaged in conversation with fascinating humans doing amazing things. No matter the format - it's unvarnished, radically honest and entirely unleashed.  This podcast compliments Unleashed Leadership, the coaching business through which Cathy works with symphony orchestras, corporate clients, and individuals to help them unleash and untether their leadership and connect with others in a way that truly engages. #consciouscommunication #leadership #Conversation #connection #TalkUnleashed #fiercecompassion #UnleashedConversation #UnleashedLeadership #FixYourEndofTheLeash

Všesvet podcast
S9E20: KOSOVO - Caps Lock na mňa použil

Všesvet podcast

Play Episode Listen Later Jul 11, 2023 55:28


Zatiaľ čo Albánsko je čoraz populárnejšou alternatívou k prímorskému Chorvátsku a Bosna láka na hory či rafting, Kosovo patrí medzi najmenej navštevované krajiny v Európe. Najmladší európsky štát, ktorého nezávislosť od Srbska viacero krajín vrátane Slovenska neuznáva, však môže byť dobrodružnou alternatívou nielen na letnú dovolenku. „Celý Balkán je zaujímavá zmes kultúr, príbehov a zážitkov. V Kosove som však nikdy nebol a bol som zvedavý, čo sa tam dá vidieť a zažiť,“ vraví v novej epizóde cestovateľského Všesvet podcastu Jakub Moravčík, ktorý sa aj s priateľkou Barborou vybrali na jar na týždeň práve do Kosova. Do hlavného mesta Prištiny sa dá lacno letieť priamo z Viedne, mesto potom ponúka mix brutalistickej architektúry, osmanských chrámov a bizarných atrakcií ako je socha Billa Clintona či známy nápis Newborn, ktorý dnes slúži aj ako protest proti stagnácii krajiny. Jakub s Barborou však skôr odporúčajú opustiť hlavné mesto a vydať sa do prírody. Prekliate hory môžu výzorom pripomínať Alpy, výškou zase Tatry, no chodníky vedú často hustými lesmi bez stôp po ľudskej aktivite. Kosovo chce nadšencov adrenalínu prilákať aj na ferraty, teda zaistené cesty v skalných stenách. Aj keď Kosovo je bezpečná krajina, je potrebné sledovať aktuálnu situáciu a vyhýbať sa niektorým sporným regiónom v čase napätia. Ešte začiatkom júna na severe Kosova vypukol konflikt spôsobený lokálnymi voľbami v prevažne etnicky srbských mestách, ktoré Srbi bojkotovali. „Pocit nebezpečia sme nemali, aj keď všade sú prítomní vojaci a dávajú o svojej prítomnosti vedieť,“ opisuje dvojica. Budeme radi, ak nás v tvorbe podcastu podporíte na Patreone. Ak máte akékoľvek otázky, neváhajte nám napísať na vsesvetpodcast@gmail.com.

Funny Business
Hot or Not? Camel Toes, Taylor Swift Tickets, Writing a Book + More

Funny Business

Play Episode Listen Later Jun 29, 2023 27:28


Rob and Lach rate and discuss asking for a plus one, sharing clothes, CAPS LOCK, writing a book, transgender athletes in Women's sport, socialising with work mates, leaving the footy early, scarves, Taylor Swift tickets + camel toes. ⁠DREAM BIG SOCIAL CLUB WEBSITE NOW LIVE⁠. YOU CAN FIND US ON... The web ~ ⁠⁠https://linktr.ee/funnybusinesspodcast⁠⁠ Instagram ~ ⁠⁠https://www.instagram.com/funnybusiness_au/⁠⁠ LinkedIn ~ ⁠⁠Lach⁠⁠ / ⁠⁠Rob⁠⁠ CONTACT ME (Lach) ~ lach@dreambigsocialclub.com

Disney, Eh?
125: TOONTOWN! (caps lock)

Disney, Eh?

Play Episode Listen Later Apr 17, 2023 41:25


Welcome back to "Disney, Eh?", the Disney travel podcast from a Canadian perspective. Join us - Brandon and Krysta - for an "At the Parks" episode. This week it's all about the reimagined Toontown. We offer a quick overview, chat about the history of Toontown, and go on a few tangents while we're at it.  Follow us on Facebook @disneyeh, on Twitter @disneyehpodcast, on Instagram at @disneyeh.podcast, Youtube @Adventures, Eh? or contact us via email: mail.disneyeh@gmail.com or through our website: https://disneyeh.wixsite.com/podcast Please follow, share, rate, and let us know what you think about the new Toontown offerings! Thanks to El Mule for our custom theme song! https://www.facebook.com/el.mule.music/

The Bike Shed
378: Leadership and Impact as an Individual Contributor

The Bike Shed

Play Episode Listen Later Apr 4, 2023 38:16


Today's episode is "Old News"! Stephanie shares her ergonomic desk setup. Joël talks about the pyramids. Another old thing is the Bike Shed episode two weeks ago about success and fulfillment. Stephanie and Joël realized off-mic that one area they didn't really talk about so much is impact, and that is something that is very fulfilling for both of them. Today, they talk about impact and leadership as individual contributors because leadership is typically associated with management. But they believe that as ICs, at any level, you can be displaying attributes of leadership and show up in that way on teams. This episode is brought to you by Airbrake (https://airbrake.io/?utm_campaign=Q3_2022%3A%20Bike%20Shed%20Podcast%20Ad&utm_source=Bike%20Shed&utm_medium=website). Visit Frictionless error monitoring and performance insight for your app stack. Success and Fulfillment episode (https://www.bikeshed.fm/376) Logitech MX Vertical (https://www.bestbuy.com/site/logitech-mx-vertical-advanced-wireless-optical-mouse-with-ergonomic-design-graphite/6282602.p?skuId=6282602&ref=212&loc=1&extStoreId=319&ref=212&loc=1&&&gclid=EAIaIQobChMItMP27PT8_QIVfMiUCR0_dwVqEAQYASABEgIWJ_D_BwE&gclsrc=aw.ds) Rose Wiegley's Lead From Where You Are (https://www.youtube.com/watch?v=1GorXHiB7nw) Transcript: JOËL: Hello and welcome to another episode of The Bike Shed, a weekly podcast from your friends at thoughtbot about developing great software. I'm Joël Quenneville. STEPHANIE: And I'm Stephanie Minn. And together, we're here to share a bit of what we've learned along the way. JOËL: So, Stephanie, what's old in your world? STEPHANIE: I'm glad you asked that question because I don't think we get a chance to talk about things that are exactly the same as they've always been. And so today, I'd like to share my ergonomic desk setup, [laughs] which has been old for about a year or so. And back then, I was having some issues with some back pain and some wrist pain, and I made a few upgrades and since then have not had any issues. And I feel like it's one of those things that I just forgot about because when it stops being a problem, you don't really notice it. And today, I am able to reflect on my old problem of bodily pain while working. And I'm happy to say that things have been much better for a while now. JOËL: Oh, that's amazing. What's one thing you think had the most impact in your setup? STEPHANIE: Oh, I picked up one of those vertical mice for my wrist. I was having some wrist pain, like I mentioned. And I actually solicited some input from other thoughtboters for the best mouse to replace the Apple Magic Mouse that I was using, which I really wanted it to work for me because I liked the way it looked, but nevertheless, that was causing me issues. So I ended up with the Logitech MX vertical, and that has really solved my wrist pain. It is very not cute. [laughs] It kind of looks like a weird big, gray snail. But you know what? You got to do what you got to do. JOËL: That sounds like an art project waiting to happen. STEPHANIE: Yeah. I would love to see; I don't know, a way to make these vertical mice look a little more cute. Maybe I will stick some googly eyes or something on it and then just be like, this is my pet snail [laughs] that works with me every day. JOËL: Do you have a name? STEPHANIE: Not yet. Maybe I'll save it for what's new next week. [laughter] JOËL: Homework assignment. Years ago, I was also having some wrist pain. And I think one of the most impactful things I did was remapping some keys on my keyboard. So I'm a pretty heavy Vim user. And I think just reaching with that pinky for the Escape key all the time was putting a lot of strain on my wrist. So I remapped Caps Lock to control. That's what I did. Yes, because it was reaching down with the pinky for the Control key and remapped escape to hitting J twice. So now I can do those two very common things, Control for some kind of common chord and then Escape because you're always dropping in and out of modes, all from the Home row. And now, both my hands feel great, and I can be happy writing Vim. STEPHANIE: That's really nice. I think when I had asked in Slack about mouse recommendations, someone had trolled me a little bit and said that if I just use my keyboard for everything, then I won't need to use [laughs] a mouse at all. [laughs] So there's also that option too for listeners out there. JOËL: It's true. You go to tmux and Vim, and on a Mac, maybe something like Alfred and a few OS shortcuts, and you can get 90% of the way to keyboard only. STEPHANIE: What about you, Joël? What's old in your world? JOËL: So you know what, something that's really old? Pyramids. STEPHANIE: Wow. [laughter] I should have known that this is where we were headed. JOËL: Long-term listeners of the show will know I'm a huge history nerd. And we think of the pyramids as being old, but they are ridiculously old. A fun fact that I have not learned recently because this is something that is old in my world, but that I learned a while back is that if we look back to Cleopatra, the last Pharaoh, she is closer to us in time than she was to the building of the Great Pyramid. STEPHANIE: No. What? Wow. Okay, yeah, that definitely just messed with my brain a little bit. And now, I have to rethink my understanding of time. JOËL: I think the way the timeline sort of works in my mind is it tends to get compressed the further back you go. So it's like, yeah, I think of modern-ish times, like, yeah, there's like a lot of stuff, and I'm thinking in terms of decades until maybe like the 1900s. And now I start to think in terms of centuries. And they're kind of more or less equivalent, you know, the Victorian Age. It fills about the same amount of space in my mind as like the '60s. And then you get to the point where it's just like millennia. STEPHANIE: Mm-hmm. When you think of Ancient Egypt, do you think Cleopatra and also pyramids, so you kind of conflate? At least I do. I conflate the two a little bit. But yeah, I guess a lot of time passed in between that. [laughs] JOËL: The pyramids are also really cool because they were one of The Seven Wonders of the ancient world, which is sort of, I want to say, like a tourist circuit created by the ancient Greeks, sort of like monuments that they thought were particularly impressive. But they're also the only ones that are still standing; all of the others have been lost to time. STEPHANIE: Wow, it's the real wonder then [laughs] for being able to stand the test of time. JOËL: It's also the oldest of the seven and has managed to survive until today, so very impressive. STEPHANIE: I love that. Just now, when you were talking about thinking about time periods kind of compressed, I definitely fall victim to thinking that the '70s or whatever was just 30 years ago, even though we are solidly in the 2020s and, in reality, it's obviously like 50. But yeah, I think that always freaks me out a little bit. JOËL: Yes, it's no longer the year 2000. STEPHANIE: Turns out. [laughs] So, in case our listeners didn't know. [laughs] JOËL: I think when we were close-ish to the turn of the millennium, it just made mental math so easy because you're at that nice zero point. And then you get to the early 2010s, and it's close enough within a rounding error. And now we just can't pretend about that anymore. STEPHANIE: No, we really can't. JOËL: We need a new anchor point to do that mental math. STEPHANIE: I love that we're talking about what's old in our world because I love a chance to just repeat something that I've said before that I still think is really cool, but I feel like that doesn't get invited as frequently. It's just like, oh, how are you doing? What's new? So yeah, highly recommend asking people what's old in their world? JOËL: Yeah. And beyond that, not just like, what are some new things you're trying? But kind of like what you were talking about earlier, what's something that's stayed stable in your life, something that you've been doing for a while that works for you? STEPHANIE: Yeah, I love it. So another thing that's old is our episode from a couple of weeks ago about success and fulfillment. And you and I realized off-mic that one area we didn't really talk about so much is impact, and that being something that is very fulfilling for both of us. And that kind of got me thinking about impact and leadership. And I especially am interested in this topic as individual contributors because I think that leadership is typically associated with management. But I really believe that as ICs, at any level, really, you can be displaying attributes of leadership and showing up in that way on teams. JOËL: Definitely. I think you can have an impact at every level of the career ladder, not just an impact on a project but an impact on other people. I remember the first internship I did. I was maybe two weeks in, and I had a brand new intern join. It's day two, and I'm already pairing with him and being like, "Hey, I barely know anything about Rails. But if you want help with understanding instance variables, that's the one thing I know, and I can help you." STEPHANIE: Yeah, that's awesome. I mean, everyone knows something that another person doesn't. And just having that mindset of injecting leadership into things that you do at work, no matter how big or how small, I think is really important. JOËL: I think there's maybe a lie that we tell ourselves, which is that we need to wait to be an expert before we can help other people. STEPHANIE: Yeah, I've certainly fallen into that trap a little bit where I think it's held me back from sharing something because I assumed that the other person would know already or the thing I'm thinking is something I learned but not necessarily something that someone else would find interesting or new. JOËL: Right. Or even somebody's looking for help, and you feel like maybe you're not qualified to help on that problem, even though you probably are. STEPHANIE: One thing that I was really curious about is, can you remember a time when an IC on your team demonstrated leadership, and you were really impressed by it? Like, you thought, like, wow, that was really great leadership on their part, and I'm really glad that they did that. JOËL: Yeah. So I think one way that I really appreciate seeing leadership demonstrated is in client communication. Typically, the teams we have at thoughtbot are structured on a particular project where there's like a team lead who is in charge of the project. It's usually a couple of consultants working together as peers. Depending on the situation, one or the other might take leadership where it's necessary. But I've really appreciated situations where a colleague will just really knock it out of the park with some communication with the client or when they are maybe helping talk through a difficult situation. Or maybe even we realize that there's a risk coming down the pipeline for the project and raising it early and making sure that we de-risk that properly. Those are all things that I really appreciate seeing. STEPHANIE: Yeah. I think the way folks engage in channels of communication can have a really big impact. A few things that come to mind for me that I think is really great leadership is when more experienced or senior folks ask questions in public spaces because that kind of cultivates a space where asking questions is okay, and even people who have whatever title or whatever years of experience they still have questions and can signal to other folks in the team that this is okay to do. And the same thing goes for sharing mistakes as well. Also, just signaling that, like, yeah, we mess up, and that's totally normal and okay. And the consequences aren't so scary that people feel a lot of pressure not to make mistakes or share when they happen. JOËL: Yeah. The concept you're describing is very similar to the idea of vulnerability. STEPHANIE: Yeah, that sounds right. JOËL: So kind of modeling that from more senior people helps create a safer environment for the more junior people. STEPHANIE: I think another thing that I really love that others do for me, and something that I want to get better at doing for others, is speaking up when something is a little off because, again, with power dynamics, for people who are newer or less experienced, they might be noticing things, but they don't feel encouraged to speak up about it in a public space or even with their manager. But they might confide in another IC who is maybe a little more senior. And one thing that I really liked that happened on my client project recently is a senior engineer said in Slack, "Hey, I noticed some sentiment from our daily sync meeting that we're cutting it close to our deadline." And he asked like, "Should we shift some priorities around? Or what is more important to make sure that we focus on in the next few weeks before the end of the quarter?" And I was just really glad he said that because I certainly had been feeling it. But I don't know if I necessarily kept a pulse that other people were also feeling it. And so having someone keeping an eye on those things and being receptive to hearing that from folks and then being like, okay, I want to make sure that I bring it up to the manager because it's important. I thought that was really cool. JOËL: Yeah. Now we're almost dialing into sort of emotional awareness of what other people on the team might be feeling and also the ability to think in terms of risks and being proactive about managing those. STEPHANIE: I like your use of the word risks because that definitely feels like something that, in general, people are scared to bring up. But ultimately, it is the signal of someone who is experienced enough to know that it's important to make transparent and then adjust accordingly. Even beyond noticing what folks are feeling, there are also more concrete things that can be noticed as well, like if team members are complaining about CI build time being really long and that being a repeating issue in getting their work done. Or any other development or tooling thing that is causing people issues, having someone notice how frequently that happens and then being like, hey, this is a problem. And here's what I think we should do about it. JOËL: So not only the awareness but also the initiative to try to enact change. STEPHANIE: Yeah, absolutely. MID-ROLL AD: Debugging errors can be a developer's worst nightmare...but it doesn't have to be. Airbrake is an award-winning error monitoring, performance, and deployment tracking tool created by developers for developers that can actually help cut your debugging time in half. So why do developers love Airbrake? It has all of the information that web developers need to monitor their application - including error management, performance insights, and deploy tracking! Airbrake's debugging tool catches all of your project errors, intelligently groups them, and points you to the issue in the code so you can quickly fix the bug before customers are impacted. In addition to stellar error monitoring, Airbrake's lightweight APM helps developers to track the performance and availability of their application through metrics like HTTP requests, response times, error occurrences, and user satisfaction. Finally, Airbrake Deploy Tracking helps developers track trends, fix bad deploys, and improve code quality. Since 2008, Airbrake has been a staple in the Ruby community and has grown to cover all major programming languages. Airbrake seamlessly integrates with your favorite apps to include modern features like single sign-on and SDK-based installation. From testing to production, Airbrake notifiers have your back. Your time is valuable, so why waste it combing through logs, waiting for user reports, or retrofitting other tools to monitor your application? You literally have nothing to lose. Head on over to airbrake.io/try/bikeshed to create your FREE developer account today! STEPHANIE: So you and I are actually working on the same client but on different project teams. And you've been involved with making improvements to CI to reduce kind of the problem that I was just talking about where it takes a while for us to develop. And you are working on reducing the number of days between the master branch and when you are allowed to hit the merge button to make sure that feature branches had incorporated the latest changes for master. And one thing that I really like that you did was you solicited folks' input for what that time range should be. So I think you were playing around with the idea of giving people three days to merge, or else they'd have to rebase. JOËL: I thought it was being really comprehensive here with three days because, you know what? You solicited feedback, you got review, but maybe it's the end of the day, or maybe someone's in different time zones. So we definitely want to cover at least a 24-hour period. So three days gives you an extra day. It should be safe. Is there any common situation where you might want a PR to be open for more than three days, but you wouldn't have rebased the latest master changes? STEPHANIE: Yeah. I can see how you thought about it from a few different angles too. Like, you're thinking about time zones and folks working in other regions. And I ended up responding to you, and I was like, oh, what about the weekend? [laughs] JOËL: Oops. STEPHANIE: Because three days seems a little short if two of those days are eaten up by Saturday and Sunday. But what I liked was that you said, "Hey, I'm thinking about doing this. What do other people think?" Because you didn't claim to know what works best for everyone. And I think that's a really important skill to be honest, soliciting others for feedback, and knowing who to ask for and who to make sure you are not negatively affecting their work by making a change or making a decision. JOËL: And in this case, it helped me realize that I had skipped over the most obvious edge case while thinking I'd covered all the really niche ones STEPHANIE: We got there in the end, [laughs] and I think made the most informed decision. JOËL: I guess that's just good product design in general. Talk to your users, get early feedback, put a prototype out where necessary. You don't always want your users to dictate what you will do, but it's good to get their feedback. And similarly, I think that applies when working with dev-facing things; you want feedback from developers. If I asked everybody at the company, I would have gotten a lot of different answers. And I might not have gotten one that satisfied everybody. But having some of that feedback helps me make a more informed decision. STEPHANIE: Yeah, and to take it to the next step, I think there's also accountability for those decisions that you have to have. So if the decision that you made ends up being like a huge pain for some unforeseen reasons, I imagine you'd be on top of that as well and would want to figure out how to adjust if the experiment doesn't work as well as you would have liked. JOËL: Right. I think we often talk about failing early. In fact, we have a recent episode about dealing with failure. And we mostly talked about it from a technical perspective, catching errors or making code more resilient to failure. But there is also a human component of it, which is if you catch errors or design problems, and I'm using design here as a product design, not in visual design, at a prototype phase or maybe a user interview phase, you've saved yourself a lot of maybe unnecessary work that you would have had if you went out to the product phase and shipped it to your entire customer base. I guess, in a sense, it's worth thinking about other developers, the engineering team as customers sometimes. And a lot of the internal facing parts of your project are effectively a product geared towards them. They are the users. And so, throwing in a little bit of product development and design skills into building internally-facing software can have a huge impact. So beyond just thinking of developers as a sort of internal customer base, occasionally, we work on projects where you are building internal tooling for other teams; maybe it's business development, maybe it's the marketing team, maybe it's some form of customer support. And that can often have a really large level of impact. Have you ever been on a project like that? STEPHANIE: I have. One of my first jobs was for an e-commerce company. And I built tools for the customer support team for dealing with customers and getting their orders correct and fixed and whatnot. So I did work on an admin dashboard to make their jobs easier as well as the company also had its own internal software for dealing with warehouse logistics. And so, I also built a little bit of tooling for our logistics and fulfillment team. And I really liked that work a lot because I could just go over and talk to the folks internally and be like, "Hey, what did you mean by this?" Or like, "What do you want here, and what would make your life easier?" And I felt a much more tangible impact than I did sometimes working on customer-facing features because I would deliver, and that goes out in the world. And I don't get to see how it's being used, and the feedback loop is much longer. So I really liked working on the internal tooling. JOËL: In my experience, those teams are often really underserved when it comes to software. And so it's possible to make a huge impact on their quality of life with relatively little work. Sometimes you can just take an afternoon and eliminate a thing that's causing them to pull out their hair. STEPHANIE: Yeah, absolutely. And you get the satisfaction of knowing that you built something exactly as they wanted it. Whereas sometimes, with user or customer-facing features, we are guessing or experimenting a little bit. And yeah, I think having someone who then is very grateful for, I don't know, the button that you added that makes them have to click less buttons [laughs] when they do their work in an internal dashboard can feel really good. JOËL: Having that direct access can be really nice where you get to just go over and talk to them or shadow them for a day, see how their work happens, get to hear their frustrations real-time. It's often a smaller group as well than you would have for our customers, which might be thousands of people, and so you sample a few for user testing. But for an internal team, you can get them all in a Zoom call. I don't necessarily recommend doing a giant Zoom call for this kind of thing, but it's a small enough group that you could. STEPHANIE: I'd like to flip that around to you. Have you ever been on the receiving end of an improvement or someone else making your life a little easier, and if you could share what that was and how it made you feel? JOËL: I think pretty early on in my career, one of my first projects for thoughtbot, we were building a small kind of greenfield app for a startup. And another member on the team took a couple of hours one afternoon to just write a few small abstractions for the test suite that; just made it so much nicer to write tests. And we're pretty scrappy. We've got a tight deadline, and we're trying to iterate very quickly. But that quality of life difference was significant to the point I still remember this ten years later. I think we were rotating this developer off, and this was kind of a farewell present, so... STEPHANIE: That's really sweet. JOËL: You know what? I love that idea of saying when you rotate off a project, do a little something extra for the people you're leaving behind. STEPHANIE: Yeah, I love that too. It's your kind of like last chance to make a small impact in that world. JOËL: Especially because on your last couple days, you're probably not expected to pick up a ticket and get it halfway done. So as you're kind of ramping down, you might have a little bit of time to do some sort of refactoring task or something that needs to get done but hasn't been prioritized that will have a positive impact on the team. STEPHANIE: Yeah, or even writing a script to automate something that you have kind of developed the muscle memory for, like, oh, I run these three commands in succession. And if you could just wrap it up in a little script and hand it off to someone else, it is a very sweet parting gift as well. JOËL: Absolutely. So I'm curious, we opened the topic talking about impact, and you immediately connected that to leadership, and I want to explore that idea a little bit. Do you think impact has to be connected to leadership? Or are there ways to have impact, maybe outside of a leadership role? STEPHANIE: I think they kind of go hand in hand, don't you? Because if you are wanting to make an impact, then in some ways, you are demonstrating that you care about other people. And at least for me, that is kind of my definition of leadership is enabling other folks to do better work. And you and I talk about attending and speaking at conferences pretty frequently on the podcast. And that is a very clear way that you are making an impact on the community. But I also think that it is also a demonstration of leadership that you care enough about something that you want to share it with others and leave them with something that you've learned or something that you would like to see be done differently. JOËL: And just to be clear here, the way you're talking about leadership is not a title; it's an action that you do. You're demonstrating leadership, even if you don't have any form of leadership title. STEPHANIE: Yeah, absolutely. I think that because software development is a collaborative job, in some ways, in most things we do, there is some form of leadership component, even if you're not managing people or you don't have a particular title. JOËL: Like you said, it's about the things that you're doing to enable other people or to act as a sort of force multiplier on your team rather than how many people report to you in the org chart. STEPHANIE: Yeah, absolutely. JOËL: So if everybody aspires to enable each other and to be impactful, is it possible to have a team where every person on the team is a leader? STEPHANIE: Whoa, [laughs] asking the big questions, Joël. I mean, logically, the answer seems to be no based on our traditional understandings of leadership and being a leader or follower. But I also kind of disagree because, as developers, we have to make choices all of the time, and that can be at the level of the code that we write, the commit messages we write, what we communicate in our daily sync. And those are all opportunities, I think, to inject those skills that we're talking about. And so, yeah, everyone on the team is making decisions about their work. And inherently, to me, at least, the way you make those decisions and the impact of those decisions imply some form of leadership. What about you? What do you think about this? JOËL: It's tough because you can get into bikeshedding the definition. STEPHANIE: [laughs] JOËL: Which, hey, it's all about that, right? You know, is leadership about authority or decision-making capacity? Is it about impact? Is it about maybe even responsibility if things go wrong? Who's responsible for the consequences? It could be about position in the org tree and relative depth on that tree, to use some data structure terminology. But I liked your emphasis on the idea of impact and enabling others. So now it's a thing that you do. And so any member at any moment can be demonstrating leadership or acting in some leadership capacity, and they're contributing to the team in that way. And in the next moment, somebody else stands up and does the same thing. And it doesn't necessarily have to be in conflict. You can actually be in a beautiful harmony. STEPHANIE: Yeah, I really like the way you said that. I love a good beautiful harmony. [laughs] I think part of what has shaped my view on this is a keynote talk from RubyConf Mini back in November by Rose Wiegley. And her talk was called "Lead From Where You Are." And I think perhaps I've kind of internalized that a little bit to be like, oh yeah, everything we do, we can make a decision that can have a positive impact on others. So that has helped me at least feel like I have a lot more agency in what I do as a developer, even if I don't have the concrete responsibility of being a mentor to a particular person or having a direct report. It injects meaning into my work, and that goes back to the fulfillment piece that we were talking in, knowing that, like, okay, like, here's how I can make an impact. And that's all just wrapped up together. JOËL: So you kind of defined earlier the idea of leadership as work that has impact on others or that enables the work of others. And I think that there are some forms of that work which are kind of highly respected and will get you noticed and will be kind of called out as like, oh, you're performing leadership here. You stood up in that meeting, and you said the hard thing that needed to be said. And there are other forms of supporting or enabling the team that almost get viewed as the opposite of leadership that don't get recognized and are almost like you're seen as less of a leader if you're spending a lot of your time doing that. That can be sometimes more administrative work. How does that sort of fit into this model where we're talking about leadership as something that has an impact on others? STEPHANIE: Yeah, I'm glad you mentioned that because I have a lot of gripes [laughs] and thoughts, I suppose, about what work is visible and not visible and valued more or less. And I do think some more traditional signals of leadership, like talking the most in a meeting, like, that I don't necessarily think is my definition of leadership; in fact, the opposite. A true leader, in my opinion, is someone who makes space for others and makes sure that all voices are heard. And yeah, I guess it just speaks to like what I was saying about soliciting other people for feedback as well. It's like someone to me who demonstrates leadership is not someone who thinks that they have all the right answers but actively seeks out more information to invalidate what they think is right and find the right solution for the folks on their team. Similarly, in Rose's talk, she also mentions the idea of being a problem finder, so not just being tasked with solving a problem but looking around and being like, okay, like, what aren't we talking about and that we should be? And obviously, also contributing to making that better and not just being like, "Here's a bunch of problems, [laughs] and you have to deal with it," but that proactive work. Ideally, we are addressing those things before they become a huge problem. And I really liked that aspect of what leadership looks like as well. JOËL: Yeah, I think something that I've noticed that I do more as I've built more experience over time is that when I started off earlier in my career, it was a lot of here's a problem that needs to be solved, go and solve it. And then over time, it's what are the problems that need to be solved? You have to sort of figure out those problems before you go and solve them. And then sometimes it's even one level above that; what questions should we be asking so that we can find the problem so that we can solve them? And that will happen...it could be internally, so some of the things that I'm doing currently around improving the experience of a test suite is like, okay, we know sort of that it's slow in certain ways. How can we make that faster? We know that the experience is not great. But what are the actual problems that are happening here, the root causes? Or we're getting some complaints, but we don't really know what the underlying problem is. Let's go and search that out. STEPHANIE: Yeah, that brings to mind an issue that I think I see a lot on client projects where perhaps stakeholders or an engineering manager is seeing that we are slow to merge our PRs, and they kind of start reaching for solutions like, okay, well, people should spend more time doing code reviews or whatever, thinking that that's what the issue is. But in reality, maybe it's, I don't know, it can even be something as lower level as having to re-request reviews every single time you push a new commit because the GitHub settings are such that it requires additional approvals for every new change. And that is something that they would not know about unless someone spoke up and said, "Actually, this is what's causing us friction," and having to go back and do these manual tasks that maybe we should explore a different alternative to solve. JOËL: Yeah, instead of just jumping in with a solution of we need to throw more dev hours at this problem, it can be useful to step back and ask, okay, well, why do we have this problem in the first place? Is it a process issue that we have? Is there some sort of social element that we need to address and organizational problems? And if it's not that, then what are the questions that we're missing? What questions should we be asking here to understand this problem? STEPHANIE: Right. And even speaking up about it too and going against someone's assumption and saying, "Here's what I've been seeing, and this is what I think about it," that takes a lot of courage. And I do think it is something that is especially important for folks who are more experienced and have more responsibility or a higher-level title, but ideally is something that anyone could do. I would love to know for you, Joël, what is the most important way that you want to make an impact as a developer? JOËL: I think the human element is the most important. I want to have an impact on my colleagues, on the dev teams with my clients. I want to ship good work. But I think the most valuable thing to invest in is other people. STEPHANIE: Yeah, I agree. I think for me; it's like making a good work experience for the people that I work with. And it's also a little bit selfish because then that means I am having a good work experience, and I'm in a good culture and environment. But that is definitely an area that I spend a lot of time thinking about and wanting to start conversations about. JOËL: It's a win-win, right? You make it better for everybody else and better for you in the process. STEPHANIE: Exactly. JOËL: And it's okay for it to be somewhat selfishly motivated. Like, it doesn't have to always be every day super altruistic like; I just want to make the world a better place. STEPHANIE: [laughs] JOËL: Like, you know what? I want my corner of the world to be better, and in doing so, I'm going to make it better for everyone else. STEPHANIE: What's that phrase? The tide rising all the ships. [laughs] That is extremely not correct, but I think you know what I'm trying to say. JOËL: I think a rising tide lifts all boats. STEPHANIE: Yeah, something like that. I love a good rising tide. [laughs] On that note, shall we wrap up? JOËL: Let's wrap up. Or let's rise up. STEPHANIE: [laughs] STEPHANIE: 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: Byeeeeeee!!!!! ANNOUNCER: This podcast is brought to you by thoughtbot, your expert strategy, design, development, and product management partner. We bring digital products from idea to success and teach you how because we care. Learn more at thoughtbot.com.

The Your Own Pay Podcast
“How to Navigate with VoiceOver Using Less Fingers”

The Your Own Pay Podcast

Play Episode Listen Later Feb 19, 2023


Description: In this episode, Marty provides a quick tip for Mac users who rely on VoiceOver to navigate their computers. He demonstrates how to use the Caps Lock key to make interacting with web pages and apps easier and less cumbersome than the traditional method of using CTRL and OPTION. Key Points: To navigate with ... Read more

The .NET Core Podcast
Pivoting into Cybersecurity with John Westgarth

The .NET Core Podcast

Play Episode Listen Later Feb 17, 2023 48:53


This episode is sponsored in part by Entity.Services. It creates enterprise level, cloud ready source code based on a simple configuration. Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Welcome to season 5 of the award-winning .NET Core Podcast! Check that link for proof. Hello everyone and welcome to THE .NET Core Podcast. An award-winning podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. I am your host, Jamie "GaProgMan" Taylor. In this episode, I chatted with John Westgarth about how he pivoted from teaching English as a foreign language to cybersecurity - an industry that he knew nothing about - at the start of the 2020 "situation". We talk about why he decided to take the plunge, and how he got started on this journey. Along the way, we discuss some of the transferable skills that non-technical people have which can be used to help get started in the cybersecurity industry. We also talk about the bootcamp that he attended - CAPSLOCK - and the support he received. It's important to note that this episode isn't an advertisement for CAPSLOCK, just a discussion of John's experiences with them. If you know anyone who would like to get into the cybersecurity industry, please consider sending this episode (and the previous one) on to them, as it is a discussion with almost no technical points, and I feel it might help them to take that next step. The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at https://dotnetcore.show/episode-116-pivoting-into-cyber-security-with-john-westgarth/ Useful Links from the episode: Capslock Capture the Talent Try Hack Me John on LinkedIn Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinions of the show, so please do get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast

Fear the 'Fro: A Cavs and NBA Podcast with Bob Schmidt
Cavs bury the Hawks as Osman Shines, SAY NO TO THE CAPS LOCK KING (Crowder), Blazers Up Next

Fear the 'Fro: A Cavs and NBA Podcast with Bob Schmidt

Play Episode Listen Later Nov 22, 2022 28:58


It's a Thanksgiving Week episode of the 'Fro pod, as Bob Schmidt breaks down the victory over the Atlanta Hawks, Cedi and Stevens strong play, the Giannis "ladder incident", Jaylen Brown's errant Kyrie-support tweet, and the upcoming Blazers game.

NBA das Mina
KYRIE SUSPENSO, NASH DEMITIDO E TRAILBLAZERS PERTO DA LIDERANÇA, CAPSLOCK PORQUE A BRUXA TA SOLTA!

NBA das Mina

Play Episode Listen Later Nov 4, 2022 57:14


Até nós fomos surpreendidas! Em um episódio que tinha como tema falar sobre a demissão de Steve Nash, o interesse em Ime Udoka e o bom começo do Portland Trail Blazers, fomos todos pegos de surpresa com a suspensão de Kyrie Irving. O Brooklyn Nets anunciou na noite desta quinta-feira (3) a suspensão e explicou direitinho os motivos. Quer entender isso tudo? Vem com a gente!

Promptly Potter
Episode 148: An Unbiased Evaluation of Caps-Lock Harry

Promptly Potter

Play Episode Listen Later Sep 20, 2022 8:01


- In Chapter 16 of Half-Blood Prince, the winter holidays are underway and involve more political intrigue than Harry is used to.- Today's prompt is: Is Harry unfairly harsh on Scrimgeour? What more should or could the Ministry be doing to fight Voldemort?- This episode is hosted by Geoff Hutton.- Join in the conversation on MuggleNet's social media channels by using #PromptlyPotter

I'M SO POPULAR
SERIAL EXPERIMENTS CIRCUIT CNTRL

I'M SO POPULAR

Play Episode Listen Later Aug 17, 2022 95:10


The internet is real. The internet is a series of circuits connecting human beings. The internet possesses a malicious system of misrepresentation and hatred. The internet will isolate you into an afterlife of eternal loneliness. The internet will become an enormous artifice depicting just how distant our souls are from one another. The internet must be a weapon. We must take it in our hands. 回路 (2001) + SERIAL EXPERIMENTS LAIN (1998) + CAPS LOCK (2013). And an answer to the network's riddle on this week's Patreon exclusive SIRENS, embracing the joy and ecstasy and newfound experiences of the real works as Chi Chi and a new friend take the clubs and bars of Shinjuku Nichome: patreon.com/imsopopular (S3.E12 インターネットの中に生きているもの)

Robin Banks & The Worst of the Hi FM Morning Show
7 July - Robin's nipples, Jonny on kettles + Robin went for an iced tea.

Robin Banks & The Worst of the Hi FM Morning Show

Play Episode Listen Later Jul 6, 2022 51:06


Jonny has a moan about kettles... what happened to Robin at Gloria Jeans... what is the maximum distance you would drive if you forgot your phone... it was Jonny's birthday errr Robin forgot... men enjoy chores, but there's a twist... have you ever been stood up (Duh! of COURSE you have!)?... the experimental way of getting rid of cockroaches... Jonny has some suggestions for how to reinvent the Bond franchise... Jonny has a terrible joke about CAPS LOCK... when did you last use a pen or pencil?l... Rachel Chew is back and Jonny has some jokes... Jonny remembers Robin's hairy nipples... Jonny did an escape room with his girlfriend... Dana calls and sings to Jonny... the truth about power naps... humans may soon be able to live longer... Robin and Jonny's shopping gripe... Prince George is just like you and me... you'll be surprised by what is the biggest distraction while driving... Robin has a go at Jonny for having a birthday... Ricky Martin has been hit by a restraining order... what if Apple sold water... Robin has some dating advice for a man in China... a family came home to a roofless house... why the Oscar is called The Oscar... Robin's story of how he tried to teach his daughter about money... IS THERE MORE? Dunno?

PODCAPS
PODCAPS 048 - O VENENO DO PLAGIO

PODCAPS

Play Episode Listen Later Jul 5, 2022 51:30


Apoie o Canal CAPSLOCK no Padrim em : https://www.padrim.com.br/CAPSLOCK . Mande suas perguntas para PODCAPS@EMAIL.COM

PODCAPS
PODCAPS 049 - A Queda do Heroi

PODCAPS

Play Episode Listen Later Jul 5, 2022 53:01


Apoie o Canal CAPSLOCK no Padrim em : https://www.padrim.com.br/CAPSLOCK . Mande suas perguntas para PODCAPS@EMAIL.COM

The Bike Shed
344: Spinner Armageddon

The Bike Shed

Play Episode Listen Later Jun 28, 2022 38:50


Steph has an update and a question wrapped into one about the work that is being done to migrate the Test::Unit test over to RSpec. Chris got to do something exciting this week using dry-monads. Success or failure? This episode is brought to you by BuildPulse (https://buildpulse.io/bikeshed). Start your 14-day free trial of BuildPulse today. Bartender (https://www.macbartender.com/) dry-rb - dry-monads v1.0 - Pattern matching (https://dry-rb.org/gems/dry-monads/1.0/pattern-matching/) alfred-workflows (https://github.com/tupleapp/alfred-workflows/blob/master/scripts/online_users.rb) Raycast (https://www.raycast.com/) ruby-science (https://github.com/thoughtbot/ruby-science) Inertia.js (https://inertiajs.com/) Remix (https://remix.run/) Become a Sponsor (https://thoughtbot.com/sponsorship) of The Bike Shed! Transcript: AD: Flaky tests take the joy out of programming. You push up some code, wait for the tests to run, and the build fails because of a test that has nothing to do with your change. So you click rebuild, and you wait. Again. And you hope you're lucky enough to get a passing build this time. Flaky tests slow everyone down, break your flow, and make things downright miserable. In a perfect world, tests would only break if there's a legitimate problem that would impact production. They'd fail immediately and consistently, not intermittently. But the world's not perfect, and flaky tests will happen, and you don't have time to fix all of them today. So how do you know where to start? BuildPulse automatically detects and tracks your team's flaky tests. Better still, it pinpoints the ones that are disrupting your team the most. With this list of top offenders, you'll know exactly where to focus your effort for maximum impact on making your builds more stable. In fact, the team at Codecademy was able to identify their flakiest tests with BuildPulse in just a few days. By focusing on those tests first, they reduced their flaky builds by more than 68% in less than a month! And you can do the same because BuildPulse integrates with the tools you're already using. It supports all of the major CI systems, including CircleCI, GitHub Actions, Jenkins, and others. And it analyzes test results for all popular test frameworks and programming languages, like RSpec, Jest, Go, pytest, PHPUnit, and more. So stop letting flaky tests slow you down. Start your 14-day free trial of BuildPulse today. To learn more, visit buildpulse.io/bikeshed. That's buildpulse.io/bikeshed. STEPH: What type of bird is the strongest bird? CHRIS: I don't know. STEPH: A crane. [laughter] STEPH: You're welcome. And on that note, shall we wrap up? CHRIS: Let's wrap up. [laughter] Hello and welcome to another episode of The Bike Shed, a weekly podcast from your friends at thoughtbot about developing great software. I'm Chris Toomey. STEPH: And I'm Steph Viccari. CHRIS: And together, we're here to share a bit of what we've learned along the way. So, Steph, what's new in your world? STEPH: Hey, Chris, I saw a good movie I'd like to tell you about. It was just over the weekend. It's called The Duke, and it's based on a real story. I should ask, have you seen it? Have you heard of this movie called The Duke? CHRIS: I don't think so. STEPH: Okay, cool. It's a true story, and it's based on an individual named Kempton Bunton who then stole a particular portrait, a Goya portrait; if you know your artist, I do not. But he stole a Goya portrait and then essentially held at ransom because he was a big advocate that the BBC News channel should be free for people that are living on a pension or that are war veterans because then they're not able to afford that fee. But then, if you take the BBC channel away from them, it disconnects them from society. And it's a very good movie. I highly recommend it. So I really enjoyed watching that over the weekend. CHRIS: All right. Excellent recommendation. We will, of course, add that to the show notes mostly so that I can find it again later. STEPH: On a more technical note, I have a small update, or it's more of a question. It's an update and a question wrapped into one about the work that is being done to migrate the Test::Unit test over to RSpec. This has been quite a journey that Joël and I have been on for a while now. And we're making progress, but we're realizing that we're spending like 95% of our time in the test setup and porting that over, specifically because we're mapping fixture data over to FactoryBot, and we're just realizing that's really painful. It's taking up a lot of time to do that. And initially, when I realized we were just doing that, we hadn't even really talked about it, but we were moving it over to FactoryBot. I was like, oh, cool. We'll get to delete all these fixtures because there are around 208 files of them. And so that felt like a really good additional accomplishment to migrating the test over. But now that we realize how much time we're spending migrating the data over for that test setup, we've reevaluated, and I shared with Joël in the Slack channel. I was like, crap. I was like, I have a bad idea, and I can't not say it now because it's crossed my mind. And my bad idea was what if we stopped porting over fixtures to FactoryBot and then we just added the fixtures to a directory that RSpec would look so then we can rely on those fixtures? And then that way, we're literally then ideally just copying over from Test::Unit over to RSpec. But it does mean a couple of things. Well, one, it means that we're now running those fixtures at the beginning of RSpec test. We're introducing another pattern of where these tests are already using FactoryBot, but now they have fixtures at the top, and then we won't get to delete the fixtures. So we had a conversation around how to manage and mitigate some of those concerns. And we're still in that exploratory. We're going to test it out and see if this really speeds us up referencing the fixtures. The question that's wrapped up in this is there's something different between how fixtures generate data and how factories generate data. So I've run into this a couple of times now where I moved data over to just call a factory. But then I was hitting these callbacks or after-save-hooks or weird things that were then preventing me from creating the record, even though fixtures was creating them just fine. And then Joël pointed out today that he was running into something similar where there were private methods that were getting called. And there were all sorts of additional code that was getting run with factories versus fixtures. And I don't have an answer. Like, I haven't looked into this. And it's frankly intentional because I was trying hard to not dive into understanding the mechanics. We really want to get through this. But now I'm starting to ponder a little more as to what is different with fixtures and factories? And I liked that factories is running these callbacks; that feels correct. But I'm surprised that fixtures doesn't, or at least that's the experience that I'm having. So there's some funkiness there that I'd like to explore. I'll be honest; I don't know if I'm going to. But if anybody happens to know what that funkiness is or why fixtures and factories are different in that regard, I would be very intrigued because, at some point, I might look into it just because I would like to know. CHRIS: Oh, that is interesting. I have not really worked with fixtures much at all. I've lived a factory life myself, and thus that's where almost all of my experience is. I'm not super surprised if this ends up being the case, like, the idea that fixtures are just some data that gets shoveled into the database directly as opposed to FactoryBot going through the model layer. And so it's sort of like that difference. But I don't know that for certain. That sounds like what this is and makes sense conceptually. But I think this is what you were saying like, that also kind of pushes me more in the direction of factories because it's like, oh, they're now representative. They're using our model layer, where we're defining certain truths. And I don't love callbacks as a mechanism. But if your app has them, then getting data that is representative is useful in tests. Like one of the things I add whenever I'm working with FactoryBot is the FactoryBot lint rake task RSpec thing that basically just says, "Are your factories valid?" which I think is a great baseline to have. Because you may add a migration that adds a default constraint or something like that to the database that suddenly all your factories are invalid, and it's breaking tests, but you don't know it. Like subtly, you change it, and it doesn't actually break a test, but then it's harder later. So that idea of just having more correctness baked in is always nice, especially when it can be automated like that, so definitely a fan of that. But yeah, interested if you do figure out the distinction. I do like your take, though, of like, but also, maybe I just won't figure this out. Maybe this isn't worth figuring it out. Although you were in the interesting spot of, you could just port the fixtures over and then be done and call the larger body of work done. But it's done in sort of a half-complete way, so it's an interesting trade-off space. I'm also interested to hear where you end up on that. STEPH: Yeah, it's a tough trade-off. It's one that we don't feel great about. But then it's also recognizing what's the true value of what we're trying to deliver? And it also comes down to the idea of churn versus complexity. And I feel like we are porting over existing complexity and even adding a smidge, not actual complexity but adding a smidge of indirection in terms that when someone sees this file, they're going to see a mixed-use of fixtures and factories, and that doesn't feel good. And so we've already talked about adding a giant comment above fixtures that just is very honest and says, "Hey, these were ported over. Please don't mimic this. But this is some legacy tests that we have brought over. And we haven't migrated the fixtures over to use factories." And then, in regards to the churn versus complexity, this code isn't likely to get touched like these tests. We really just need them to keep running and keep validating scenarios. But it's not likely that someone's going to come in here and really need to manage these anytime soon. At least, this is what I'm telling myself to make me feel better about it. So there's also that idea of yes, we are porting this over. This is also how they already exist. So if someone did need to manage these tests, then going to Test::Unit, they would have the same experience that they're going to have in RSpec. So that's really the crux of it is that we're not improving that experience. We're just moving it over and then trying to communicate that; yes, we have muddied the waters a little bit by introducing this other pattern. So we're going to find a way to communicate why we've introduced this other pattern, but that way, we can stay focused on actually porting things over to RSpec. As for the factories versus fixtures, I feel like you're onto something in terms of it's just skipping that model layer. And that's why a lot of that functionality isn't getting run. And I do appreciate the accuracy of factories. I'd much rather know is my data representative of real data that can get created in the world? And right now, it feels like some of the fixtures aren't. Like, how they're getting created seemed to bypass really important checks and validations, and that is wrong. That's not what we want to have in our test is, where we're creating data that then the rest of the application can't truly create. But that's another problem for another day. So that's an update on a trade-off that we have made in regards to the testing journey that we are on. What's going on in your world? CHRIS: Well, we got to do something exciting this week. I was working on some code. This is using dry-monads, the dry-rb space. So we have these result objects that we use pretty pervasively throughout the app, and often, we're in a controller. We run one of these command objects. So it's create user, and create user actually encompasses a ton of logic in our app, and that object returns a result. So it's either a success or a failure. And if it's a success, it'll be a success with that new user wrapped up inside of it, or if it's a failure, it's a specific error message. Actually, different structured error messages in different ways, some that would be pushed to the form, some that would be a flash message. There are actually fun, different things that we do there. But in the controller, when we interact with those result objects, typically what we'll do is we'll say result equals create user dot run, (result=createuser.run) and then pass it whatever data it needs. And then on the next line, we'll say results dot either, (results.either), which is a method on these result objects. It's on both the success and failure so you can treat them the same. And then you pass what ends up being a lambda or a stabby proc, or I forget what they are. But one of those sort of inline function type things in Ruby that always feel kind of weird. But you pass one of those, and you actually pass two of them, one for the success case and one for the failure case. And so in the success case, we redirect back with a notice of congratulations, your user was created. Or, in the failure case, we potentially do a flash message of an alert, or we send the errors down, or whatever it ends up being. But it allows us to handle both of those cases. But it's always been syntactically terrible, is how I would describe it. It's, yeah, I'm just going to leave it at that. We are now living in a wonderful, new world. This has been something that I've wanted to try for a while. But I finally realized we're actually on Ruby 2.7, and so thus, we have access to pattern matching in Ruby. So I get to take it for a spin for the first time, realizing that we were already on the correct version. And in particular, dry-monads has a page in their docs specific to how we can take advantage of pattern matching with the result objects that they provide us. There's nothing specific in the library as far as I understand it. This is just them showing a bunch of examples of how one might want to do it if they're working with these result objects. But it's really great because it gives the ability to interact with, you know, success is typically going to be a singular case. There's one success branch to this whole logic, but there are like seven different ways it can fail. And that's the whole idea as to why we use these command objects and the whole Railway Oriented Programming and that whole thing which I have...what is this word? [laughs] I feel like I should know it. It's a positive rant. I have raved; that is how our users kindly pointed that out to us. I have raved about the Railway Oriented Programming that allows us to do. But it's that idea that they're actually, you know, there's one happy path, and there are seven distinct failure modes, seven unhappy paths. And now, using pattern matching, we actually get a really expressive, readable, useful way to destructure each of those distinct failures to work with the particular bits of data that we need. So it was a very happy day, and I got to explore it. This is, again, a feature of Ruby, not a feature of dry-monads. But dry-monads just happens to embrace it and work really well with it. So that was awesome. STEPH: That is awesome. I've seen one or two; I don't know, I've seen a couple of tweets where people are like, yeah, Ruby pattern matching. I haven't found a way to use it. So I'm excited that you just shared a way that you found to use it. I'm also worried what it says about our developer culture that we know the word rant so well, but rave, we always have to reach back into our memory to be like, what's that positive word or something that we like? [laughs] CHRIS: And especially here on The Bike Shed, where we try to gravitate towards the positive. But yeah, it's an interesting point that you make. STEPH: We're a bunch of ranters. It's what we do, pranting ranters. I don't know why we're pranting. [laughs] CHRIS: Because it's that exciting. That's what it is. Actually, there was an interesting thing as we were playing around with the pattern matching code, just poking around in the console session with it, and it prints out a deprecation warning. It's like, warning: this is an experimental feature. Do not use it, be careful. But in the back of my head, I was like, I actually know how this whole thing plays out, Ruby 2.7, and I assure you, it's going to be fine. I have been to the future, at least I'm pretty sure. I think the version that is in Ruby 2.7 did end up getting adopted basically as it stands. And so, I think there is also a setting to turn off that deprecation warning. I haven't done it yet, but I mostly just enjoyed the conversation that I had with this deprecation message of like, listen, I've been to the future, and it's great. Well, it's complicated, but specific to this pattern matching [laughs] in Ruby 3+ versions, it went awesome. And I'm really excited about that future that we now live in. STEPH: I wish we had that for so many more things in our life [laughs] of like, here's a warning, and it's like, no, no, I've seen the future. It's all right. Or you're totally right; I should avoid and back out of this now. CHRIS: If only we could know how the things would play out, you know. But yeah, so pattern matching, very cool. I'll include a link in the show notes to the particular page in the dry-monads docs. But there are also other cool things on the internet. In an unrelated but also cool thing that I found this week, we use Tuple a lot within our organization for pair programming. For anyone who's not familiar with it, it's a really wonderful piece of technology that allows you to pair program pretty seamlessly, better video quality, all of those nice things that we want. But I found there was just the tiniest bit of friction in starting a Tuple call. I know I want to pair with this person. And I have to go up and click on the little menu bar, and then I have to find their name, then I have to click a button. That's just too much. That's not how...I want to live my life at the keyboard. I have a thing called Bartender, which is a little menu bar manager utility app that will collapse down and hide the icons. But it's also got a nice, little hotkey accessible pop-up window that allows me to filter down and open one of the menu bar pop-out menus. But unfortunately, when that happens, the Tuple window isn't interactive at that point. I can't use the arrow keys to go up and down. And so I was like, oh, man, I wonder if there's like an Alfred workflow for this. And it turns out indeed there is actually managed by the kind folks at Tuple themselves. So I was able to find that, install it; it's great. I have it now. I can use that. So that was a nice little upgrade to my workflow. I can just type like TC space and then start typing out the person's name, and then hit enter, and it will start a call immediately. And it doesn't actually make me more productive, but it makes me happier. And some days, that's what matters. STEPH: That's always so impressive to me when that happens where you're like, oh, I need a thing. And then you went through the saga that you just went through. And then the people who manage the application have already gotten there ahead of you, and they're like, don't worry, we've created this for you. That's one of those just beautiful moments of like, wow, y'all have really thought this through on a bunch of different levels and got there before me. CHRIS: It's somewhat unsurprising in this case because it's a very developer-centric organization, and Ben's background being a thoughtbot developer and Alfred user, I'm almost certain. Although I've seen folks talking about Raycast, which is the new hotness on the quick launcher world. I started eons ago in Quicksilver, and then I moved to Alfred, I don't know, ten years ago. I don't know what time it is anymore. But I've been in Alfred land for a while, but Raycast seems very cool. Just as an aside, I have not allowed myself... [laughs] this is another one of those like; I do not have permission to go explore this new tool yet because I don't think it will actually make me more productive, although it could make me happier. So... STEPH: I haven't heard of that one, Raycast. I'm literally adding it to the show notes right now as a way so you can find The Duke later, and I can find Raycast later [chuckles] and take a look at it and check it out. Although I really haven't embraced the whole Alfred workflow. I've seen people really enjoy it and just rave about it and how wonderful it is. But I haven't really leaned into that part of the world; I don't know why. I haven't set any hard and fast rules for myself where I can't play around with these technologies, but I haven't taken the time to do it either. CHRIS: You've also not found yourself writing thousands of lines of Vimscript because you thought that was a good idea. So you don't need as many guardrails it would seem. That's my guess. STEPH: This is true. CHRIS: Whereas I need to be intentional [laughs] with how I structure my interaction with my dev tools. STEPH: Instead, I'm just porting over fixtures from one place to another. [laughs] That's the weird space that I'm living in instead. [laughs] CHRIS: But you're getting paid for that. No one paid me for the Vimscript I wrote. [laughter] STEPH: That's fair. Speaking around process-y things, there's something that's been on my mind that Valeria, another thoughtboter, suggested around how we structure our meetings and the default timing that we have for meetings. So Thursdays are my team-focused day. And it's the day where I have a lot of one on ones. And I realized that I've scheduled them back to back, which is problematic because then I have zero break in between them, which I'm less concerned about that because then I can go for an hour or something and not have a break. And I'm not worried about that part. But it does mean that if one of those discussions happens to go over just even for like two or three minutes, then it means that someone else is waiting for me in those two to three minutes. And that feels unacceptable to me. So Valeria brought up a really good idea where I think it's only with the Google Meet paid version. I could be wrong there. But I think with the paid version of it that then you can set the new default for how long a meeting is going to last. So instead of having it default to 30 minutes, have it default to 25 minutes. So then, that way, you do have that five-minute buffer. So if you do go over just like two or three minutes with someone, you've still got like two minutes to then hop to the next call, and nobody's waiting for you. Or if you want those five minutes to then grab some water or something like that. So we haven't implemented it just yet because then there's discussion around is this a new practice that we want everybody to move to? Because I mean, if just one person does it, it doesn't work. You really need everybody to buy into the concept of we're now defaulting to 25 versus 30-minute meetings. So I'll have to let you know how that goes. But I'm intrigued to try it out because I think that would be very helpful for me. Although there's a part of me that then feels bad because it's like, well, if I have 30 minutes to chat with somebody, but now I'm reducing it to 25 minutes each time, I didn't love that I'm taking time away from our discussion. But that still feels like a better outcome than making somebody wait for three to five minutes if something else goes over. So have you ever run into something like that? How do you manage back-to-back meetings? Do you intentionally schedule a break in between or? CHRIS: I do try to give myself some buffer time. I stack meetings but not so much so that they're just back to back. So I'll stack them like Wednesdays are a meeting-heavy day for me. That's intentional just to be like, all right, I know that my day is going to get chopped up. So let's just really lean into that, chop the heck out of Wednesday afternoons, and then the rest of the week can hopefully have slightly longer deep work-type sessions. And, yeah, in general, I try and have like a little gap in between them. But often what I'll do for that is I'll stagger the start of the next meeting to be rather than on the hour or the half-hour, I start it on the 15th minute. And so then it's sort of I now have these little 15-minute gaps in my workflow, which is enough time to do one or two small things or to go get a drink or whatever it is or if things do run over. Like, again, I feel what you're saying of like, I don't necessarily want to constrain a meeting. Or I also don't necessarily want to go into the habit of often over-running. I think it's good to be intentional. Start meetings on time, end meetings on time. If there's a great conversation that's happening, maybe there's another follow-up meeting that should happen or something like that. But for as nonsensical of a human as I believe myself to be, I am rather rigid about meetings. I try very hard to be on time. I try very hard to wrap them up on time to make sure I go to the next one. And so with that, the 15-minute staggering is what I've found works for me. STEPH: Yeah, that makes sense. One-on-ones feels special to me because I wholeheartedly agree with being very diligent about like, hey, this is our meeting time. Let's do a time check. Someone says that at the end, and then that way, everybody can move on. But one on ones are, there's more open discussion space, and I hate cutting people off, especially because it might not be until the last 15 minutes that you really got into the meat of the conversation. Or you really got somewhere that's a little bit more personal or things that you want to talk about. So if someone's like, "Yeah, let me tell you about my life goals," and you're like, "Oh, no, wait, sorry. We're out of time." That feels terrible and tragic to do. So I struggle with that part of it. CHRIS: I will say actually, on that note, I'm now thinking through, but I believe this to be true. Everyone that reports to me I have a 45-minute one-on-one with, and then my CEO I set up the one-on-one. So I also made that one a 45-minute one-on-one. And that has worked out really well. Typically, I try and structure it and reiterate this from time to time of, like, hey, this is your space, not mine. So let's have whatever conversation fits in here. And it's fine if we don't need to use the whole time, but I want to make sure that we have it and that we protect it. Because I often find much like retro, I don't know; I think everything's fine. And then suddenly the conversation starts, and you're like, you know what? Actually, I'm really concerned now that you mentioned it. And you need that sort of empty space that then the reality sort of pop up into. And so with one on one, I try and make sure that there is that space, but I'm fine with being like, we can cut this short. We can move on from one-on-one topics to more of status updates; let's talk about the work. But I want to make sure that we lead with is there anything deeper, any concerns, anything you want to talk through? And sort of having the space and time for that. STEPH: I like that. And I also think it speaks more directly to the problem I'm having because I'm saying that we keep running over a couple of minutes, and so someone else is waiting. So rather than shorten it, which is where I'm already feeling some pain...although I still think that's a good idea to have a default of 25-minute meetings so then that way, there is a break versus the full 30. So if people want to have back-to-back meetings, they still have a little bit of time in between. But for one on ones specifically, upping it to 45 minutes feels nice because then you've got that 15-minute buffer likely. I mean, maybe you schedule a meeting, but, I don't know, that's funky. But likely, you've got a 15-minute buffer until your next one. And then that's also an area that I feel comfortable in sharing with folks and saying, "Hey, I've booked this whole 45 minutes. But if we don't need the whole time, that's fine." I'm comfortable saying, "Hey, we can end early, and you can get more of your time back to focus on some other areas." It's more the cutting someone off when they're talking because I have to hop to the next thing. I absolutely hate that feeling. So thanks, I think I'll give that a go. I think I'll try actually bumping it up to 45 minutes, presuming that other people like that strategy too, since they're opting in [laughs] to the 45 minutes structure. But that sounds like a nice solution. CHRIS: Well yeah, happy to share it. Actually, one interesting thing that I'm realizing, having been a manager at thoughtbot and then now being a manager within Sagewell, the nature of the interactions are very different. With thoughtbot, I was often on other projects. I was not working with my team day to day in any real capacity. So it was once every two weeks, I would have this moment to reconnect with them. And there was some amount of just catching up. Ideally, not like status update, low-level sort of thing, but sort of just like hey, what have you been working on? What have you been struggling with? What have you been enjoying? There was more like I needed bigger space, I would say for that, or it's not surprising to me that you're bumping into 30 minutes not being quite long enough. Whereas regularly, in the one on ones that I have now, we end up cutting them short or shifting out of true one-on-one mode into more general conversation and chatting about Raycast or other tools or whatever it is because we are working together daily. And we're pairing very regularly, and we're all on the same project and all sorts of in sync and know what's going on. And we're having retro together. We have plenty of places to have the conversation. So the one-on-one again, still, I keep the same cadence and the same time structure just because I want to make sure we have the space for any day that we really need that. But in general, we don't. Whereas when I was at thoughtbot, it was all the more necessary. And I think for folks listening; I could imagine if you're in a team lead position and if you're working very closely with folks, then you may be on the one side of things versus if you're a little bit more at a distance from the work that they're doing day to day. That's probably an interesting question to ask, and think about how you want to structure it. STEPH: Yeah, I think that's an excellent point. Because you're right; I don't see these individuals. We may not have really gotten to interact, except for our daily syncs outside of that. So then yeah, there's always like a good first 10 minutes of where we're just chatting about life and catching up on how things are going before then we dive into some other things. So I think that's a really good point. Cool, solving management problems on the mic. I dig it. In slightly different news, I've joined a book club, which I'm excited about. This book club is about Ruby. It's specifically reading the book Ruby Science, which is a book that was written and published by thoughtbot. And it requires zero homework, which is my favorite type of book club. Because I have found I always want to be part of book clubs. I'm always interested in them, but then I'm not great at budgeting the time to make sure I read everything I'm supposed to read. And so then it comes time for folks to get together. And I'm like, well, I didn't do my homework, so I can't join it. But for this one, it's being led by Joël, and the goal is that you don't have to do the homework. And they're just really short sections. So whoever's in charge of leading that particular session of the book club they're going to provide an overview of what's covered in whatever the reading material that we're supposed to read, whatever topic we're covering that day. They're going to provide an overview of it, an example of it, so then we can all talk about it together. So if you read it, that's wonderful. You're a bit ahead and could even join the meeting like five minutes late. Or, if you haven't read it, then you could join and then get that update. So I'm very excited about it. And this was one of those books that I'd forgotten that thoughtbot had written, and it's one that I've never read. And it's public for anybody that's interested in it. So to cover a little bit of details about it, so it talks about code smells, ways to refactor code, and then also common patterns that you can use to solve some issues. So there's a lot of really just great content that's in it. And I'll be sure to include a link in the show notes for anyone else that's interested. CHRIS: And again, to reiterate, this book is free at this point. Previously, in the past, it was available for purchase. But at one point a number of years ago, thoughtbot set all of the books free. And so now that along with a handful of other books like...what's Edward's DNS book? Domain Name Sanity, I believe, is Edward's book name that Edward Loveall wrote when he was not a thoughtboter, [laughs] and then later joined as a thoughtboter, and then we made the book free. But on the specific topic of Ruby Science, that is a book that I will never forget. And the reason I will never forget it is that book was written by the one and only CTO Joe Ferris, who is an incredibly talented developer. And when I was interviewing with thoughtbot, I got down to the final day, which is a pairing session. You do a morning pairing session with one thoughtbot developer, and you do an afternoon pairing session with another thoughtbot developer. So in the morning, I was working with someone on actually a patch to Rails which was pretty cool. I'd never really done that, so that was exciting. And that went fine with the exception that I kept turning on Caps Lock on their keyboard because I was used to Caps Lock being CTRL, and then Vim was going real weird for me. But otherwise, that went really well. But then, in the afternoon, I was paired with the one and only CTO Joe Ferris, who was writing the book Ruby Science at that time. And the nature of the book is like, here's a code sample, and then here's that code sample improved, just a lot of sort of side-by-side comparisons of code. And I forget the exact way that this went, but I just remember being terrified because Joe would put some code up on the screen and be like, "What do you think?" And I was like, oh, is this the good code or the bad code? I feel like I should know. I do not know. I'm not sure. It worked out fine, I guess. I made it through. But I just remember being so terrified at that point. I was just like, oh no, this is how it ends for me. It's been a good run. STEPH: [laughs] CHRIS: I made it this far. I would have loved to work for this nice thoughtbot company, but here we are. But yeah, I made it through. [laughs] STEPH: There are so many layers to that too where it's like, well if I say it's terrible, are you going to be offended? Like, how's this going to go for me if I speak my truths? Or what am I going to miss? Yeah, that seems very interesting (I kind of like it.) but also a terrifying pairing session. CHRIS: I think it went well because I think the code...I'd been following thoughtbot's work, and I knew who Joe was and had heard him on podcasts and things. And I kind of knew roughly where things were, and I was like, that code looks messy. And so I think I mostly got it right, but just the openness of the question of like, what do you think? I was like, oh God. [laughs] So yeah, that book will always be in my memories, is how I would describe it. STEPH: Well, I'm glad it worked out so we could be here today recording a podcast together. [laughs] CHRIS: Recording a podcast together. Now that I say all that, though, it's been a long time since I've read the book. So maybe I'll take a revisit. And definitely interested to hear more about your book club and how that goes. But shifting ever so slightly (I don't have a lot to say on this topic.) but there's a new framework technology thing out there that has caught my attention. And this hasn't happened for a while, so it's kind of novel for me. So I tend to try and keep my eye on where is the sort of trend of web development going? And I found Inertia a while ago, and I've been very, very happy with that as sort of this is the default answer as to how I build websites. To be clear, Inertia is still the answer as to how I build websites. I love Inertia. I love what it represents. But I'm seeing some stuff that's really interesting that is different. Specifically, Remix.run is the thing that I'm seeing. I mentioned it, I think, in the last episode talking about there was some stuff that they were doing with data loading and async versus synchronous, and do you wait on it or? They had built some really nice levers and trade-offs into the framework. And there's a really great talk that Ryan Florence, one of the creators of Remix.run, gave about that and showed what they were building. I've been exploring it a little bit more in-depth now. And there is some really, really interesting stuff in Remix. In particular, it's a meta-framework, I think, is the nonsense phrase that we use to describe it. But it's built on top of React. That won't be true for forever. I think it's actually they would say it's more built on top of React Router. But it is very similar to Next.js for folks that have seen that. But it's got a little bit more thought around data loading. How do we change data? How do we revalidate data after? There's a ton of stuff that, having worked in many React client-side API-heavy apps that there's so much pain, cache invalidation. How do you think about the cache? When do you fetch from the network? How do you avoid showing 19 different loading spinners on the page? And Remix as a framework has some really, I think, robust and well-thought-out answers to a lot of that. So I am super-duper intrigued by what they're doing over there. There's a particular video that I think shows off what Remix represents really well. It's Ryan Florence, that same individual, the creator of Remix, building just a newsletter signup page. But he goes through like, let's start from the bare bones, simplest thing. It's just an input, and a form submits to the server. That's it. And so we're starting from web 2.0, long, long ago, sort of ideas, and then he gradually enhances it with animations and transitions and error states. And even at the end, goes through an accessibility audit using the screen reader to say, "Look, Remix helps you get really close because you're just using web fundamentals." But then goes a couple of steps further and actually makes it work really, really well for a screen reader. And, yeah, overall, I'm just super impressed by the project, really, really intrigued by the work that they're doing. And frankly, I see a couple of different projects that are sort of in this space. So yeah, again, very early but excited. STEPH: On their website...I'm checking it out as you're walking me through it, and on their website, they have "Say goodbye to Spinnageddon." And that's very cute. [laughs] CHRIS: There's some fundamental stuff that I think we've just kind of as a web community, we made some trade-offs that I personally really don't like. And that idea of just spinners everywhere just sending down a ball of application logic and a giant JavaScript file turning it on on someone's computer. And then immediately, it has to fetch back to the server. There are just trade-offs there that are not great. I love that Remix is sort of flipping that around. I will say, just to sort of couch the excitement that I'm expressing right now, that Remix exists in a certain place. It helps with building complex UIs. But it doesn't have anything in the data layer. So you have to bring your own data layer and figure out what that means. We have ActiveRecord within Rails, and it's deeply integrated. And so you would need to bring a Prisma or some other database connection or whatever it is. And it also doesn't have more sort of full-featured framework things. Like with Rails, it's very easy to get started with a background job system. Remix has no answer to that because they're like, no, no, this is what we're doing over here. But similarly, security is probably the one that concerns me the most. There's an open conversation in their discussion portal about CSRF protection and a back and forth of whether or not Remix should have that out of the box or not. And there are trade-offs because there are different adapters that you can use for auth. And each would require their own CSRF mitigation. But to me, that is the sort of thing that I would want a framework to have. Or I'd be interested in a framework that continues to build on top of Remix that adds in background jobs and databases and all that kind of stuff as a complete solution, something more akin to a Rails or a Laravel where it's like, here we go. This is everything. But again, having some of these more advanced concepts and patterns to build really, really delightful UIs without having to change out the fundamental way that you're building things. STEPH: Interesting. Yeah, I think you've answered a couple of questions that I had about it. I am curious as to how it fits into your current tech stack. So you've mentioned that you're excited and that it's helpful. But given that you already have Rails, and Inertia, and Svelte, does it plug and play with the other libraries or the other frameworks that you have? Are you going to have to replace something to then take advantage of Remix? What does that roadmap look like? CHRIS: Oh yeah, I don't expect to be using Remix anytime soon. I'm just keeping an eye on it. I think it would be a pretty fundamental shift because it ends up being the server layer. So it would replace Rails. It would replace the Inertia within the stack that I'm using. This is why as I started, I was like, Inertia is still my answer. Because Inertia integrates really well with Rails and allows me to do the sort of it's not progressive enhancement, but it's like, I want fancy UI, and I don't want to give up on Rails. And so, Inertia is a great answer for that. Remix does not quite fit in the same way. Remix will own all of the request-response lifecycle. And so, if I were to use it, I would need to build out the rest of that myself. So I would need to figure out the data layer. I would need to figure out other things. I wouldn't be using Rails. I'm sure there's a way to shoehorn the technologies together, but I think it sort of architecturally would be misaligned. And so my sense is that folks out there are building...they're sort of piecing together parts of the stack to fill out the rest. And Remix is a really fantastic controller and view from their down experience and routing layer. So it's routing, controller, view I would say Remix has a really great answer to, but it doesn't have as much of the other stuff. Whereas in my case, Inertia and Rails come together and give me a great answer to the whole story. STEPH: Got it. Okay, that's super helpful. CHRIS: But yeah, again, I'm in very much the exploratory phase. I'm super intrigued by a lot of what I've seen of it and also just sort of the mindset, the ethos of the project as it were. That sounds fancy as I say it, but it's what I mean. I think they want to build from web fundamentals and then enhance the experience on top of that, and I think that's a really great way to go. It means that links will work. It means that routing and URLs will work by default. It means that you won't have loading spinner Armageddon, and these are core fundamentals that I believe make for good websites and web applications. So super interested to see where they go with it. But again, for me, I'm still very much in the Rails Inertia camp. Certainly, I mean, I've built Sagewell on top of it, so I'm going to be hanging out with it for a while, but also, it would still be my answer if I were starting something new right now. I'm just really intrigued by there's a new example out there in the world, this Remix thing that's pushing the envelope in a way that I think is really great. But with that, my now…what was that? My second or my third rave? Also called the positive rant, as we call it. But yeah, I think on that note, what do you think? Should we wrap up? STEPH: Let's wrap up. CHRIS: The show notes for this episode can be found at bikeshed.fm. STEPH: This show is produced and edited by Mandy Moore. CHRIS: If you enjoyed listening, one really easy way to support the show is to leave us a quick rating or even a review on iTunes, as it really helps other folks find the show. STEPH: If you have any feedback for this or any of our other episodes, you can reach us at @_bikeshed or reach me on Twitter @SViccari. CHRIS: And I'm @christoomey. STEPH: Or you can reach us at hosts@bikeshed.fm via email. CHRIS: Thanks so much for listening to The Bike Shed, and we'll see you next week. ALL: Byeeeeeeee!!!!!!!!! ANNOUNCER: This podcast was brought to you by thoughtbot. thoughtbot is your expert design and development partner. Let's make your product and team a success.

Promptly Potter
Episode 97: CAPS LOCK HARRY

Promptly Potter

Play Episode Listen Later Jun 10, 2022 6:05


- In Chapter 3 of Order of the Phoenix, Harry is rescued from the Dursleys. Only a few of the most trusted members of The Order are allowed to escort him to a safe house.- Today's prompt is: Is it an unwise or even dangerous choice for the Order to not communicate with Harry for four days following the dementor attack? Is this the impetus for Harry's feeling of isolation?- This episode is hosted by Geoff Hutton.- Join in the conversation on MuggleNet's social media channels by using #PromptlyPotter

PODCAPS
PODCAPS 047 - AS DESCULPAS DA PIRATARIA

PODCAPS

Play Episode Listen Later Jun 7, 2022 41:12


Apoie o Canal CAPSLOCK no Padrim em : https://www.padrim.com.br/CAPSLOCK . Mande suas perguntas para PODCAPS@EMAIL.COM

PODCAPS
PODCAPS 046 - NÃO ME PEÇA PRA PARAR

PODCAPS

Play Episode Listen Later May 24, 2022 51:50


Apoie o Canal CAPSLOCK no Padrim em : https://www.padrim.com.br/CAPSLOCK . Mande suas perguntas para PODCAPS@EMAIL.COM

Noisia Radio
VISION Radio S02E19

Noisia Radio

Play Episode Listen Later May 11, 2022 60:00 Very Popular


Stream / Download: https://visionrecordings.nl/radio VISION Radio this week: The VIP of ‘Supersonic’, our collab with Skrillex, Josh Pan & Dylan Brady, and ‘Caps Lock’ our new collab with Black Sun Empire, both out this Thursday on our new album ‘Closer’. All this and more.. Join our Discord community: http://discord.gg/visionrecordings Support us on Patreon:‌ ‌​​‌https://patreon.com/visionrecordings Shop on our webstore: https://store.visionrecordings.nl Listen to our Spotify playlist: ‌​​​‌https://sptfy.com/5nap Follow VISION Twitter: https://twitter.com/visionrecs Instagram: https://instagram.com/visionrecordings Facebook: https://facebook.com/VisionRecordings Spotify: https://play.spotify.com/user/visionrecordings Skrillex, Noisia, Josh Pan & Dylan Brady - Supersonic (VIP) • VISION Noisia & Black Sun Empire - Caps Lock • VISION Mefjus - Disclosed • CRITICAL UFO! - NO JOB FOOT WORK • DUB Fade Black - Barbed • CRITICAL Invadhertz - Pitch Black • GUIDANCE Hamdi - Yum • DUB Gydra - SLAB • NEUROPUNK Binary - Timeless • KORSAKOV The Upbeats - Divide (feat. Sylvee) (Rohaan Remix) • VISION Cesco - Move Too Slow • PINEAPPLE Sobersoul - Cringe (Moytra remix) • DATA Creatures - Squid March • OVERVIEW Blake Skowron + Noer The Boy - Close Your Eyes • SOUNDCLOUD Kidsonic - Lay Back • IMPACT DLR & Script - A Different Style • SOFA SOUND HØST - System Error • DUB LVB - Death • HOLOGRAPHIC Noisia & Camo & Krooked - Nova • VISION • VISION RADIO RELOAD Fracture & Sam Binga - Termites • ASTROPHONICA Esc - Lumberjack's Groove • STRAIGHT UP BREAKBEAT Current Value - PROCEDURE • YUKU

PODCAPS
PODCAPS 045 - A Qualidade Do Vocabulário

PODCAPS

Play Episode Listen Later May 10, 2022 44:51


Apoie o Canal CAPSLOCK no Padrim em : https://www.padrim.com.br/CAPSLOCK . Mande suas perguntas para PODCAPS@EMAIL.COM

PODCAPS
PODCAPS 044 - COMO FORMAR UM GRUPO

PODCAPS

Play Episode Listen Later Apr 19, 2022 60:13


Apoie o Canal CAPSLOCK no Padrim em : https://www.padrim.com.br/CAPSLOCK . Mande suas perguntas para PODCAPS@EMAIL.COM

PODCAPS
PODCAPS 043 - Brasileiro Não Lê Regras

PODCAPS

Play Episode Listen Later Apr 5, 2022 59:09


Apoie o Canal CAPSLOCK no Padrim em : https://www.padrim.com.br/CAPSLOCK . Mande suas perguntas para PODCAPS@EMAIL.COM

PODCAPS
PODCAPS 042 - O Show do RPG

PODCAPS

Play Episode Listen Later Mar 29, 2022 83:17


Apoie o Canal CAPSLOCK no Padrim em : https://www.padrim.com.br/CAPSLOCK . Mande suas perguntas para PODCAPS@EMAIL.COM

It Just Makes Sense
Chit Chat 28: Doors or Wheels? Shift or Caps Lock? Sam or Jeff?

It Just Makes Sense

Play Episode Listen Later Mar 16, 2022 28:37


This week's chit chat Jeff's watching some movie's Death on the Nile, and The Batman.  Batman's 3 effing hours long but he was in it for the long haul and Death on the Nile is a good ole campy time.  Sam's watching sports reailty tv, weird.   They chat about a delightful brunch, he sadly forgot to mention his brunch dates and he is FOREVER apologetic for it.  His lovely guest co-hosts Tiffany and Connie joined him.  Sam tried boba tea for the first time, it was "interesting".  How do you type on keyboard, are you a sociopath or do you use the shift key?

The Deep Dive
Episode 98: The World Doesn't Need More Designers: A Conversation w/ Ruben Pater

The Deep Dive

Play Episode Listen Later Mar 3, 2022 64:19


In this conversation, Philip spends time with Ruben Pater, author of Caps Lock and the Politics of Design. Philip and Ruben discuss his latest book Caps Lock and how design plays a central role in normalizing capitalist institutions and thinking and why the world doesn't need more designers. The Drop – The segment of the show where Philip and his guest share tasty morsels of intellectual goodness and creative musings. Philip's Drop: The Expanse (Amazon Prime) (https://www.imdb.com/title/tt3230854/) Ruben's Drop: Octavia Butler (https://www.octaviabutler.com/) The Dispossessed – Ursula K LeGuin (https://www.ursulakleguin.com/dispossessed)

Locked On Wild - Daily Podcast On The Minnesota Wild
Social Media 101 with Erin Loughrey

Locked On Wild - Daily Podcast On The Minnesota Wild

Play Episode Listen Later Jul 13, 2021 26:05


On today's episode of Locked on Wild, Erin Loughrey joins the show to talk about what it's like to run the Wild's social media accounts. We start with her background and how she got into social media content creation. We also discuss some of the best social media bits from the 2020-21 season, including CAPS LOCK, Sturm Warning, and the Bonino bit from 10,000 Takes making its way into the Wild locker room. Erin also discusses some strategies for taking team related news and formatting it to multiple forms of social media, and what to do if a piece of content doesn't get the reach it should. Support Us By Supporting Our Sponsors!BetOnline AGThere is only 1 place that has you covered and 1 place we trust. Betonline.ag! Sign up today for a free account at betonline.ag and use that promocode: LOCKEDON for your 50% welcome bonus.Built BarBuilt Bar is a protein bar that tastes like a candy bar. Go to builtbar.com and use promo code “LOCKED15,” and you'll get 15% off your next order.Rock AutoAmazing selection. Reliably low prices. All the parts your car will ever need. Visit RockAuto.com and tell them Locked On sent you. Learn more about your ad choices. Visit podcastchoices.com/adchoices

The Ben Shapiro Show
Ep. 586 - Trump Goes Full CAPSLOCK

The Ben Shapiro Show

Play Episode Listen Later Jul 23, 2018 51:17


President Trump threatens Iran with fire and fury, the long-awaited FISA warrant against Carter Page is released (sort of), and Trump's poll numbers still look solid. Learn more about your ad choices. Visit podcastchoices.com/adchoices

The Ben Shapiro Show
Ep. 586 - Trump Goes Full CAPSLOCK

The Ben Shapiro Show

Play Episode Listen Later Jul 23, 2018 51:47


President Trump threatens Iran with fire and fury, the long-awaited FISA warrant against Carter Page is released (sort of), and Trump's poll numbers still look solid. Learn more about your ad choices. Visit podcastchoices.com/adchoices