POPULARITY
Ryan is an Advocate at Redgate focusing on PostgreSQL. Ryan has been working as a PostgreSQL advocate, developer, DBA, and product manager for over 20 years, primarily working with time-series data on PostgreSQL and the Microsoft Data Platform. Ryan is a long-time DBA, starting with MySQL and Postgres in the late '90s. He spent more than 15 years working with SQL Server before returning to PostgreSQL full-time in 2018. He's at the top of his game when learning something new about the data platform or teaching others about the technology he loves. Topics of Discussion: [4:10] What made Ryan a database guy? [6:11] CodeMash. [6:58] Discovering the potential of SQL Server. [12:02] The state of the database in 2025 and the things generalist developers should know. [15:27] The challenge of interfacing between database types. [19:57] Is Microsoft Fabric the future? [22:44] Postgres for .NET developers. [24:46] Nuances of migrating from SQL Server to Postgres. [26:01] Postgres resources for data professionals. [35:29] Postgres and its innovative edge. [38:30] What is a vector database? [39:45] The power of Postgres indexing. Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! Ep 245 with Ryan Booz Figuring Out Fabric SQLGene Training Introduction to PostgreSQL for the data professional. Kindle Edition Postgres Playground pgEdge “Name Collision of the Year” Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.
Robert is joined by Bill Sempf, an application security architect with over 20 years of experience in software development and security. Bill shares his security origins as a curious child immersed in technology, leading to his lifelong dedication to application security. They discuss CodeMash, a developer conference in Ohio, and recount Bill's presentation on the Veilid application framework, designed for privacy-driven mobile applications. Bill also explores his efforts in educating children about technology and programming, drawing on his experiences with Kidsmash and other initiatives. Additionally, they delve into the challenges of application security, particularly modern software development practices and the utility of languages like Rust for creating secure applications. Bill concludes with intriguing thoughts on application security trends and the importance of a diverse skill set for both developers and security professionals.Helpful Links:Bill's homepage - https://www.sempf.net/CodeMash conference - https://codemash.orgVeilid Application Framework - https://veilid.com/Math Without Numbers - https://www.amazon.com/Math-Without-Numbers-Milo-Beckman/dp/1524745545FOLLOW OUR SOCIAL MEDIA: ➜Twitter: @AppSecPodcast➜LinkedIn: The Application Security Podcast➜YouTube: https://www.youtube.com/@ApplicationSecurityPodcast Thanks for Listening! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In this episode of the Multithread Income Podcast, host Kevin Griffin chats with guest Stephen Cleary, a professional developer and author of the O'Reilly book 'Concurrency in C# Cookbook'. Steve shares his experiences of speaking at Codemash, his work with Logos Bible Software, and his journey writing technical books. He provides an in-depth view of the publishing process, the considerations for marketing a technical book, and how it helped boost his personal brand. Steve also gives a glimpse into his future plans, including the potential for a deeper dive book on 'Async/Await' and creating a professional course on Udemy.00:00 Introduction and Guest Arrival00:08 Discussion on Codemash and Talks01:00 Getting to Know Steve Cleary01:09 Deep Dive into Steve's Work02:33 Steve's Journey into Book Writing03:56 The Publishing Process and Challenges12:20 The Financial Aspect of Book Writing17:02 The Impact of Writing a Book19:04 Future Plans and Work-Life Balance22:52 Conclusion and FarewellStephen Cleary https://blog.stephencleary.com/Twitter https://twitter.com/aSteveClearyConcurrency in C# Cookbook (2nd ed) https://learning.oreilly.com/library/view/concurrency-in-c/9781492054498/
Live from Codemash 2024! In this episode, Kevin Griffin from Multithreaded Income delves into building multiple income streams as a developer or IT professional. He discusses his experiences and insights, touching on freelancing, creating online courses, writing books, and developing digital products while addressing concerns and considerations such as setting rates, marketing strategies, avoiding conflicts with employment contracts, and balancing work and personal life. Join in the discussion at Multi-threaded Income's Discord community and don't miss out on future episodes of this valuable resource for aspiring entrepreneur developers.Creators & Guests Kevin Griffin - Host
JavaScript: Eine multiparadigmatische Skriptsprache mit einem schwachen dynamischen Ducktyping-System.Um die Sprache JavaScript kommt man im Web nicht mehr vorbei. Die meisten kennen sie durch Frameworks wie React, Angular, Vue.js, Next und Co. Doch wie viel weißt du über die Hintergründe und die Weiterentwicklung dieser Sprache?In dieser Episode geht es nicht um das nächste hippe JavaScript-Framework, sondern wir sprechen mit Peter Kröner darüber, wie JavaScript erfunden wurde, was ECMAScript ist, wie TypeScript in den Mix spielt, warum die Sprache so beliebt ist, wie neue Features den Weg in die Sprache finden, was das TC39 ist, über das Monopol im Browser, verschiedene JavaScript-Engines und viel mehr.Bonus: Wenn Hamburg im Süden liegt.**** Diese Episode wird gesponsert vom Open-Source Förderprogramm Media Tech Lab: Bewirb dich jetzt und erhalte bis zu 50.000€ Fördersumme für dein Open-Source Projekt https://www.media-lab.de/de/media-tech-labDas schnelle Feedback zur Episode:
Pierre DeBois is the founder and CEO of Zimana, an analytics services firm that helps organizations achieve profitability improvements in marketing, Web development, and business operations. Zimana has provided services for clients in many industry verticals. Pierre has also provided digital marketing and analytic workshops. His first major workshop was for the City of Chicago Treasurer's Office as part of the 2014 Small Business Expo (SBE). Since then, he has conducted workshops and presentations across the United States, including: • CodeMash, Sandusky, OH 2020 • CodePalousa – Online 2020 • Juneteenth Conf – Online Tech Conference 2021 • Signals — Online Conference 2021 • Presentation, Greater New York Chamber of Commerce 2022 His workshops have covered the gamut of business, data science, and digital marketing topics, with a focus on JavaScript frameworks, Google Analytics, marketing, and R Programming. Pierre is also an analytics and business intelligence writer. He has contributed articles to CMSWire for nearly a decade. Pierre's articles were among CMSWire's Top Digital Marketing Articles for 2018, 2020, 2021, and 2022. He is also an associate editor of business book reviews for Small Business Trends, as well as credited as a technical editor for two Pearson/Que digital marketing publications. Pierre has been featured in the Chicago Sun Times, and was a presenter for the Google Get Your Business Online program in 2017. Pierre is a Prairie View A & M University graduate (mechanical engineering) and a Georgia Tech graduate (MBA). He is a native Gary, Indiana, serving small businesses and organizations throughout the United States. Recently, Pierre was on our show. During our conversation, Pierre talked about: – Growing up Gary, Indiana and leaving Gary – Working with Ford in the Midwest – Leaving Ford to start Zimana – Diversity at Zimana – COVID 19 and Black marketplace – Digital Marketing – Which platforms does your market live on? – Analytics and how to use them – Tech trends in Black businesses You can contact Pierre via: Website Business Page Linkedin Instagram Twitter Book an appointment with Pierre Zimana – Linkedin Visit The Dr. Vibe Show™ at https://www.thedrvibeshow.com/ Please feel free to email us at dr.vibe@thedrvibeshow.com Subscribe to The Dr. Vibe Show™ YouTube channel here Please feel free to “Like” the “The Dr. Vibe Show” Facebook Fan Page here God bless, peace, be well and keep the faith, Dr. Vibe 2020 Podcast News Award Winner – Canadian Ethnic Media Association 2018 Innovation Award Winner – Canadian Ethnic Media Association Producer of Google+ Hangouts – The Good Men Project The Dr. Vibe Show™ At “The Good Men Project” One of the first Brand Ambassador's – Cuisine Noir Magazine Dr. Vibe – Producer And Co-host of Black Men Talking On WJMS Radio Dr. Vibe on HuffPost Live – August 2, 2013 2013 Black Weblog Awards Finalist (Best Podcast) 2012 Black Weblog Awards Winner (Best International Blog) 2012 Black Weblog Awards Finalist (Best Podcast) 2011 Black Weblog Awards Finalist (Best International Blog and Best Podcast Series) Black Blog Of The Day – Black Bloggers Network – June 23, 2011 Twitter Twitter hashtag: #DrVibe The Dr. Vibe Show™ – iTunes The Dr. Vibe Show™ – Spotify Dr. Vibe Media – You Tube Google+ The Dr. Vibe Show™ – Stitcher Radio The Dr. Vibe Show™ – TuneIn Radio The Dr. Vibe Show™ – Google Podcasts The Dr. Vibe Show™ – iHeartRadio The Dr. Vibe Show™ at Anchor Linkedin – The Dr. Vibe Show™ Instagram The Dr. Vibe Show Facebook Fan Page
Greg Dwyer on Building Fortunes Radio I help people defeat the Impostor Syndrome, a unique self-doubt that plagues smart, skilled and successful people, causing them to disbelieve they are smart, skilled and successful, and making them feel like professional frauds. • I work with STEM organizations to guide them in understanding impostor syndrome, working to elevate the confidence of their employees. • I work with corporate women's groups to challenge them to knock out self-doubt, embrace their greatness, and live with bold professional enthusiasm. • I coach presenters to be more personable, memorable and capable, thereby helping to eliminate every boring presentation on the planet. I do this through: * Keynote Speeches * Conference break-out sessions * Webinars and in-house training programs * One-on-one coaching (presentation skills) I've spoken for dozens of organizations, including Swagelok, Michigan Information Systems Associaton, CodeMash, Diebold, Iscar Metals, Professional Convention Management Association, and Agile & Beyond conference. Audience members love the stories and humor, but they especially love the light-bulb moments they have. One person said (about my strategies), "This is a game changer for me." If you want an energizing, entertaining and interesting speaker who will create an outstanding experience for your group, contact me. I'll work closely with you as the meeting planner to make sure you shine.
01:09 - Jenna's Superpower: Being Super Human: Deeply rooted in what is human in tech * The User is Everything 04:30 - Keeping Focus on the User * Building For Themself * Bother(!!) Users * Walking A Mile In Your Users Shoes - Jamey Hampton (https://www.youtube.com/watch?v=w-zYKo8f7nM) 09:09 - Interviewing Users (Testing) * Preparation * Identifying Bias * Getting Things Wrong * Gamifying/Winning (Developer Dogs & Testing Cats) * Overtesting 23:15 - Working With ADHD * Alerts & Alarms * Medication * Underdiagnosis / Misdiagnosis * Presentation * Medical Misogyny and Socialization * Masking * Finding a Good Clinician Reflections: John: Being a super human. Jacob: Forgetting how to mask. Jamey: Talking about topics that are Greater Than Code. Jenna: Talking about what feels stream-of-consciousness. Having human spaces is important. Support your testers! This episode was brought to you by @therubyrep (https://twitter.com/therubyrep) of DevReps, LLC (http://www.devreps.com/). To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode (https://www.patreon.com/greaterthancode) To make a one-time donation so that we can continue to bring you more content and transcripts like this, please do so at paypal.me/devreps (https://www.paypal.me/devreps). You will also get an invitation to our Slack community this way as well. Transcript: JAMEY: Hi, everyone and thanks for tuning in to Episode 276 of Greater Than Code. I'm one of your hosts, Jamey Hampton, and I'm here with my friend, Jacob Stoebel. JACOB: Hello, like to be here. I'm with my friend, John Sawers. JOHN: Thanks, Jacob. And I'm here with our guest, Jenna Charlton. Jenna is a software tester and product owner with over a decade of experience. They've spoken at a number of dev and test conferences and is passionate about risk-based testing, building community within agile teams, developing the next generation of testers, and accessibility. When not testing, Jenna loves to go to punk rock shows and live pro wrestling events with their husband Bob, traveling, and cats. Their favorite of which are the two that share their home, Maka and Excalipurr. Welcome to the show, Jenna! [chuckles] JENNA: Hi, everybody! I'm excited to be here with all the J's. [laughter] JAMEY: We're so excited to have you. JOHN: And we will start with the question we always start with, which is what is your superpower and how did you acquire it? JENNA: On a less serious note, I have a couple of superpowers. One I discovered when I was a teenager. I can find Legally Blonde on TV [laughter] any kind of day [laughs] somewhere. It's a less valuable superpower than it used to be. But boy, was it a great superpower when you would be scrolling and I'm like, “Legally Blonde, I found it!” [laughter] JAMEY: I was going to ask if one of your superpowers was cat naming, because Excalipurr is very good. It's very good. [laughs] JENNA: I wish I could take credit for that. [laughter] Bob is definitely the one responsible. JAMEY: So it's your husband superpower, cat naming and yours is Legally Blonde. Got it. JENNA: Mine is Legally Blonde. [laughter] I also can find a way to relate anything to pro wrestling. JAMEY: I've seen that one in action, actually. Yes. [laughter] JENNA: But no, my real superpower, or at least as far as tech goes is that I am super human. Not in that I am a supremely powerful human, it's that I am deeply rooted in what is human in tech and that's what matters to me and the user is my everything. I'm not one of those people who nerds out about the latest advancement. Although, I enjoy talking about it. What I care about, what gets me excited, and gets me out of bed every day in tech is thinking about how I can solve a deeply human problem in a way that is empathetic, centers the user, and what matters to them. JAMEY: Do you feel like you were always like that naturally, or do you feel like that was a skill that you fostered over your career? JENNA: I think it's who I am, but I think I had to learn how to harness it to make it useful. I am one of those people who has the negative trait of empathy and when I say negative trait, there's that tipping point on empathy where it goes from being a powerful, positive thing to being something that invades your life. So I am one of those people who sitting in a conference room, I can feel the temperature change and it makes me wiggle in my seat, feel uncomfortable, get really awkward, and then default to things like people pleasing, which is a terrible, terrible trait [laughs] that I fight every day against. It's actually why remote work has saved me. But I've had to learn how to take caring about people and turn it into something that's valuable and useful and delivers because we can talk about the user all day and take no action on it. It's one thing to care about the user and to care about people. It's another thing to understand how to translate that care into something useful. When I learned how to do that in testing, my career changed and then when I learned how to translate that to product, things really started to change. JAMEY: That's amazing. JENNA: Thank you. [laughs] JACOB: I feel like so often at work I sit down at 9:00 AM and I'm like, “Okay, what do our users need in this feature, or how could this potentially go wrong and hurt our users?” And then by 9:20, everything's off the rails. [laughter] As work happens and here's a million fires to put out and it's all about things in the weeds that if I could just get them to work, then I could go back to thinking about to use it. You know what I mean? How do you keep that focus? JENNA: So part it is, I don't want to say the luck, but is the benefit of where I landed. I work for a company that does AI/ML driven test automation. I design and build experiences for myself. I'm building for what I, as a tester, needed when I was testing and let's be honest, I still test. I just test more from a UAT perspective. I get to build for myself, which means that I understand the need of my user. If I was building something for devs, I wouldn't even know where to begin because that's not my frame of reference. I feel like we make a mistake when we are designing things that we take for granted that we know what a user's shoes look like, but I know what my user's shoes look like because I filled them. But I don't know what a dev shoes look like. I don't know what an everyday low-tech user shoes look like. I kind of do because I've worked with those users and I always use my grandmother as an example. She's my frame of reference. She's fairly highly skilled for being 91 years old, but she is 91 years old. She didn't start using computers until 20 years ago and at that point, she was in her 70s. Very, very different starting point. But I have the benefit that that's where I start so I've got to leg up. But I think when we start to think about how do I build this for someone else and that someone isn't yourself, the best place to start is by going to them and interviewing them. What do you need? Talk to me about what your barriers are right now. Talk to me about what hurts you today. Talk to me about what really works for you today. I always tell people that one of the most beneficial things I did when I worked for Progressive was that my users were agents. So I could reach out to them and say like, “Hey, I want to see your workflow.” And I could do that because I was an agent, not a customer. They can show me that and it changed the way I would test because now I could test like them. So I don't have a great answer other than go bother them. Get a user community and go bug the heck out of them all the time. [laughs] Like, what do you mean? How do you do this today? What are your stumbling blocks? How do I remove them for you? Because they've got the answer; they just don't know it. JAMEY: That was really gratifying for me to listen to actually. [laughter] It's not a show about me. It's a show about you. So I don't want to make it about me, but I have a talk called Walking a Mile In Your Users' Shoes and basically, the takeaway from it is meet them where they are. So when I heard you say that, I was like, “Yes, I totally agree!” [laughs] JENNA: But I also learned so much from you on this because I don't remember if it's that talk, or a different one, but you did the talk about a user experience mistake, or a development mistake thinking about greenhouses. JAMEY: Yes. That's the talk I'm talking about. [laughs] JENNA: Yeah. So I learned so much from you in that talk and I've actually referenced it a number times. Even things when I talk to testers and talk about misunderstandings around the size of a unit and that that may not necessarily be global information. That that was actually siloed to the users and you guys didn't have that and had to create a frame of reference because it was a mess. So I reference that talk all the time. [laughs] JAMEY: I'm going to cry. There's nothing better to hear than you helped someone learn something. [laughter] So I'm so happy. [chuckles] JENNA: You're one of my favorite speakers. I'm not going to lie. [chuckles] JOHN: Aw. JAMEY: You're one of my favorite speakers too, which is why I invited you to come on the show. [laughs] JENNA: Oh, thank you. [laughter] Big warm hugs. [laughs] JOHN: I'm actually lacking in the whole user interviewing process. I haven't really done that much because usually there's a product organization that's handling most of that. Although, I think it would be useful for me as a developer, but I can imagine there are pitfalls you can fall into when you're interviewing users that either force your frame of reference onto them and then they don't really know what you're talking about, or you don't actually get the answer from them that shows you what their pain points are. You get what maybe they think you should build, or something else. So do you have anything specifically that you do to make sure you find out what's really going on for them? JENNA: The first thing is preparation. So I have a list of questions and that time with that user isn't over until I've answered them. If it turns out that I walked into that room and those questions were wrong, then we stop and time to regenerate questions because I can bias them, they can bias me, we can wind up building something totally different than we set out to do, which is fine if that's the direction we went end up going. But I need to go into that time with them with that particular experience being the goal. So if I got it wrong, we stop and we start over. Now, not everybody has to do that. Some people can think faster on their feet. Part of being ADHD is I fall into the moment and don't remember like, “Oh, I wrote myself a note, but there's also” – I just read a Twitter thread about this today. I wrote myself a note, but also to remember to go back and read that note. So [laughs] all of those little things, which are why I really hold to, “I got it wrong. We're going to put a pin in this and come. Let's schedule for 2 days from now,” or next week, or whatever the appropriate amount of time is. There have been times – and I'm really lucky because my boss is so good at interviewing users so I've really gotten to learn from her, but there have been times when she'll interview a user and then it totally turns the other direction and she goes, “Well, yes, we're not building this thing we said we were going to build. I'm going to call you again in six months when I'm ready to build this thing we started talking about.” Because now the roadmap's changed. Now my plan has changed. We're going to put a pin in this because in six months, it may not be the same requirement, or the same need. There might be a new solution, or you may have moved past that this may be a temporary requirement. So when we're ready to do it, we'll talk again. But the biggest thing for me is preparation. JAMEY: I have a question about something specific you said during that near the beginning. You said, “They can bias me and I can bias them,” and I wonder if you have any advice on identifying when that is happening. JENNA: When it feels like one of you is being sold? JAMEY: Mm. JENNA: So early in my career, before I got into tech, I worked in sales like everybody who doesn't have a college degree and doesn't know what they want to do with their life does. Both of my grandfathers and my father were in sales. I have a long line of salespeople running through my blood. If I realize that I feel like, and I have a specific way that I feel when I'm selling somebody something because I like to win. So you get this kind of adrenal rush and everything when I realize I'm feeling that. That's when I know ooh, I'm going to bias them because I'm selling them on my idea and it's not my job today to sell them on my idea. I know they're biasing me when I realize that I'm feeling like I'm purchasing something. It's like, oh, okay. So now I'm talking to somebody who's selling me something and while I want to buy their vision, I also want to make sure that it makes sense for the company because I have to balance that. Like I'm all about the user, but there's a bottom line [laughs] and we still have to make sure that's not red. JOHN: So you're talking about a situation where they maybe have a strong idea about what they want you to build and so, their whole deal is focused on this is the thing, this is the thing, you've got to do it this way because this would make my life the most amazing, or whatever. JENNA: Yeah, exactly. Or their use case is super, super narrow and all they're focused on is making sure that fits their exact use case and they don't have to make any shifts, or changes so that it's more global. Because that's a big one that you run into, especially when you're like building tools. We have to build it for the majority, but the minority oftentimes has a really good use case, but it's really unique to them. JOHN: What's the most surprising thing you've taken away from a user interview? JENNA: I wouldn't say it's a surprise, but probably the most jarring thing was when I got it wrong the first time and when I got it wrong, I was really wrong. Like not even the wrong side of the stadium, a different city. [chuckles] Like a different stadium in a different city wrong. [laughs] It caught me off guard because I really thought that what I had read and what I understood about the company that I was working with, the customer that I was working with. I thought I understood their business better. I thought I understood what they did and what their needs would be better. I thought I understood their user better. But I missed all of it, all of it. [laughs] So I think that was the most surprising, but it was really valuable. It was the most surprising because I was so off base, but it was probably the most valuable because it showed me how much I let my bias influence before I even step into the conversation. JOHN: Is there a difference between how you think about the user when you have your product hat on versus when you have your tester hat on? JENNA: Oh, absolutely. When I have my product hat on, I have to play a balancing game because it's about everybody's needs. It's about the user's needs. It's about the business' needs. It's about the shareholders' need. Well, we don't really have shareholders, but the board's needs, the investors' needs. And when I'm testing, I get to just be a tester and think about what do I need when I'm doing this job? What solves my problem and what doesn't? What's interesting about testing and not every tester is like this, but I certainly am. I mentioned that I like to win. Testing feels like winning when you find bugs. So I get to fill that need to win a little bit because I'm like, “Oh, found one. Oh, found another one. Yes, this is awesome!” I get really excited and I don't get to be that way when I'm product person, but when I'm testing person, I get to be all about it. [laughs] JAMEY: I love that. That's so interesting because to me as a developer, I get a similar feeling when I fix bugs. I feel crappy when I find bugs, [chuckles] but I get that feeling when I fix them. So it's really interesting to hear you talk about that side in that way. I like it. JENNA: Have I ever shared with you that I think developers are like dogs and testers are like cats? JAMEY: Elaborate. JACOB: Let's hear it. [laughs] JENNA: Okay. So I like dogs and cats. That's not what this is about. JAMEY: I like dogs and cats, too. So I'm ready to hear it. [laughs] JENNA: Dogs are very linear. If you teach a dog to do a trick and you reward them in the right way, with the exception of a couple of breeds, for the most part, they'll do that for you on a regular basis. And dogs like to complete their task. If they're a job, because a lot of dogs, they need jobs. They're working animals, it's in their DNA. If their job is to go get you a beer, they're going to go get you a beer because that's their job and they want to finish their job. Cats, on the other hand, with the exception of their job of catching things that move for the most part, they are not task oriented and really, a cat will let a mouse run past it if it's just not in the mood to chase it. It's got to be in the mood and have a prey drive and they don't all. So a cat, you can teach them a trick and if you reward them the right way, sometimes they'll do it and sometimes they won't. Some breeds of cats are more open to doing this than others. But for the most part, cats are much more excited about experimentation. So what happens if I knock on that glass of wall water? What happens if I push on that? What happens if I walk up behind you and whack you in the back of the head? They're not doing it because they're mean, they're doing it because the response is exciting. The reaction to their input in some way is exciting to them as opposed to finishing tasks. Because if you've ever had a cat catch a mouse, they're actually sad after they have caught the mouse. The game is over, the chase is done. It's not fun to give me the mouse; it's fun to chase the mouse. So testers are a lot like that. The chase and the experimentation are a whole lot more fun than the completion. When I find a bug, that's the chase, that's the good part of it. That's like, “Oh yeah, I tracked it down. I figured it out. I found the recreate steps.” After I found the bug, it's not as fun anymore. [chuckles] So I've got to find the next one because now I'm back on the hunt and now that's fun again. Dogs on the other hand, it's like, “Oh, I finished the task. I'm getting my reward. I get to cross this off. My list feels really good” Very different feedback. So I think that's part of it is that devs love to finish things and testers love to experiment with things. JOHN: Yeah. JAMEY: I think that's really insightful. JOHN: Yeah. [laughter] JAMEY: I'm like a I put something that I did on my to-do list so that I could cross it off and it feels like I did something kind of person. [laughter] JACOB: I think we, at least I was, early in my career kind of trained to have that mindset and trained away from no, we're not here to like experiment with the newest and coolest thing. We're just trying to ship features. We're just trying to fix bugs. We're just trying to finish the task. Please do not be overly experimental just for fun, which is an over simplification because everyone needs to be creative at some point. But I totally agree. JENNA: Well, and testers do have to balance that, too because there is such a thing as over testing and you hit this tipping point where it becomes wasteful and you move from I've delivered valuable information to now I'm creating scenarios that will never happen. Yes, a user can do pretty incredible things when they want to, but we can only protect from themselves to a point. Eventually, it's like okay, you've reached that tipping point now it's waste. [laughter] JOHN: Yeah. I remember some research that came out recently that if you call the cat and it doesn't come, it understands what you're asking for and it's like, “Nah.” JENNA: Yeah. Maka not so much. But Excalipurr, when she's sleeping, she'll hear you. That cat is out cold. She has zero interest in what you're saying, or doing. Nothing is going to disturb her well-earned slumber. [chuckles] JACOB: I'm kind of amazed how like my cat is just easily disrupted by the smallest noise when awake and then when he's sleeping, he's dead to the world just like you said. He clearly can't hear it, or if he is, there's something switched off in his brain when he's sleeping, because he's a total spaz when he is awake. [laughter] JENNA: I don't know. I think my vet could explain it better. He actually walked me through what happens in a cat's brain when they were sleeping. I don't remember why. I think we were waiting for a test to come back, or something and he was just killing time with me. But there was this whole neurological thing in their brains that looks for certain inputs and even biochemically, they're wired to certain sounds that are things that they should get awakened by and other things, it's like yeah, that matter. For some reason, though my cats have weird things that they're really tuned into. If you knock on the door, Excalipurr—we call her Purr—will go bananas. She is furious that someone has knocked on the door. Same thing if something beeps like microwave beep, the sound of if I've got a somebody on speaker phone and their car door opens and it beeps, she is mad. She could be dead asleep and she hears that and she is furious. But otherwise, nothing bothers her. She's out cold. [laughs] JAMEY: I also hate when people knock on my door so I can relate to that. JOHN: Yeah. JENNA: Don't come to my door if I'm not expecting you. JACOB: Yeah. JENNA: Also don't call me if I'm not expecting you. [laughs] JAMEY: I have exactly one person I open the door for. His name is Joe and he's our neighborhood person who comes and collects everyone's bottles and cans. But I recognize the cadence of his knocks so that I can answer the door for him and not other people. [laughter] JOHN: So you said earlier that working with ADHD, you had to develop some sort of techniques for how to handle that well in your life. Do you want to talk more about that? JENNA: I don't know if I would say I handle it well, but I handle it. [laughter] Most of the time. Typically, I do you pretty well. So I have lots and lots of alerts for myself. Because as I mentioned, I'll write myself a note, but you still have to have the – somebody said the name of it today and I forgot what it was, but there's a type of memory that tells you to like, “Hey, go look at your notes that you created for yourself,” because you can write the notes, but forget that the notes exist and never go look for them again. So I have lots of like alerts and alarms that tell me like, “Hey, go do this thing. Take your meds. Check to make sure that you have everything you need on the grocery list.” I have a couple of times a day that I have a reminder to go check my to-do list [chuckles] because otherwise, I just won't remember. I'll put the system into place and forget that the system exists and even with those helps, sometimes it'll just slip by especially I'm busy during those alerts. But I try really hard to use those. The most effective thing for me, though is definitely my medication. I was chatting about everybody before we started and I mentioned that because of supply delays and all of the rules around how early you can refill and the rules around not being able to transfer your script from one pharmacy to another and all that kind of stuff, I was without my medication for let's see Friday, Saturday, Sunday, Monday, because I didn't get it until midday yesterday and I was sick. So [chuckles] too many factors at one time that I was just not at all functional over the weekend. I forgot steps in what I was cooking. I forgot things on the grocery list. I couldn't stay awake. That was probably more being sick but. So for me, that's probably the most effective thing. Also, just as a note for those of us assigned female at birth, I that ADHD symptoms get worse [laughs] as we hit 40 and up that all of the hormonal stuff winds up interacting with how our attention is, because I couldn't figure out why my dose had to go up. I was like, “I've been on it forever. Why do we have to raise the dose?” And she's like, “Well, there's some things going on,” and I have a feeling it's all about premenopausal stuff, because for those who don't know, I'll be 40 in June. Not a teenager anymore. [laughs] So all sorts of things that I need to keep it all in balance and things that I'm learning about being in my age group and having ADHD that nobody talks about because of the assumption that ADHD is something only children have and that ADHD is something that you grow out of. When you don't grow out of it; it just kind of changes. And that it's not just men and people who are assigned male at birth that there's a lot of us out there, varying genders. We've got to talk about it more because a lot of us feel like we're wandering the wilderness, trying to figure out what's on in our heads. [laughs] JOHN: Yeah. I remember hearing recently that ADHD and ADD present differently in AFAB people and so, it goes underdiagnosed because of that. It doesn't show up in the classical symptom lists in the same way. JENNA: Yeah. So the classic symptom list was developed around pre-pubescent and puberty age boys and in girls, it doesn't tend to present as not being able to sit still. Although, there's still definitely some of that. It presents more in being like a Chatty Cathy as they say like, “Oh, they talk all the time.” So it presents differently and as we get older and all of the other like stuff starts to factor in, AFAB tend to get identified instead as borderline personality disorder, or bipolar as opposed to ADHD, or even anxiety as opposed to ADHD. Because when you feel like your brain is going a mile a minute, it makes you anxious. So they give you an anti-anxiety medication instead of dealing with the fact that you feel like you can't keep up with your thoughts. There are so many different factors there, but we're learning a lot more about the presentation of ADHD and autism in people who are assigned females at birth. JOHN: Yeah. I don't know a ton about the history of the diagnosis and everything, but I can assume well, because it's the society we live in that there's a giant pile of sexism going on in there, both in who is studied and who they cared about succeeding in classical schooling and the work environment and all sorts of biases up and down the hierarchy. JENNA: Absolutely. There's both, the medical misogyny, but also the socialization because there's an expectation of good girl children and the behavior that girl children should display. So we are socialized to force ourselves to sit even if it means sitting on your hands. You're socialized to doodle instead of wiggling because good girls sit still. So there's all of that kind of stuff that plays into it, too. Even things like if you develop a special interest, which typically people associate with autism, but certainly has some crossover with ADHD because they're very closely related. You learn to either hide that special interest so you just don't talk about it, or you become that person that has the weird quirky thing because ADHD girls are always quirky, right? [chuckles] They're a quirky girl. There's no neurodivergence there. They're just quirky. They're just different. I guess, in many ways, I was kind of lucky because my mom taught autistic, intellectually disabled, and other disabled early childhoods. So she identified early, like kindergarten, that I was probably ADHD. I was dealing with it like really early. Also, she had this kind of belief about raising kids without gender, but also not doing it very well. So I wouldn't say it was a successful thing. [laughs] So let me tell you, we didn't have girl toys and boy toys. We had building blocks and stuff like that. We weren't allowed Barbies. We also weren't allowed Hot Wheels. Very gender in neutral things. But when, as a teenager, I dressed really androgynous, I was told to put on a dress because she is a girl. So I don't know. [laughter] It didn't really work. But I think that a lot of that played into me being identified really early. I'm probably getting off track, but the benefit of is that I learned a lot about it from an early age and I was able to develop systems that work for me from an early age. Most people who are assigned female at birth don't get the benefit of that. My hope is that our kids, I don't have any kids, but to the people my age that have kids, my hope is that their children are being identified earlier so that they are able to get those systems in place and be more successful in the long term. JACOB: I'm autistic and sometimes I think about the fact that I think that my white male privilege let me get away with some of the less great behaviors that came naturally to me and did not force me to develop masking skills until much later in my life. So when you were talking about that, I can sort of relate to that by the opposite that that's making a lot of sense to me, that I could see how all these sort of societal pressures to sit still and behave weren't put on me. I was just encouraged to just be a weird individual and be myself and how that wasn't put on me in places where maybe it probably should have been. So that makes a lot of sense. JENNA: I have to say, though, I think I've forgotten how to mask COVID has definitely killed masking for me. I have completely forgotten how to make small talk. [laughs] JACOB: Yeah, me too. JENNA: [laughs] I can't do it anymore. I've also forgotten how to fix my face. I was never great at fixing my face. Everything I'm thinking, feeling wears on my face, but I'm even worse at it than I used to be. [laughs] JAMEY: I also struggle with fixing my face, but I've actually been finding that I love wearing face masks in public because I can interact with someone without having to worry about what my face is doing and it takes a lot of the pressure off me, I feel. JENNA: I think it does. So I have resting friendly face. [laughter] For those of you who've never met me in person, I am 4' 10”. I'm really short. I'm also kind of wide. I'm fine with it. But little ladies in the grocery store will ask me to help them reach things because I look friendly and approachable. [laughter] But I can't reach them any better than they can! [laughter] Sometimes they're taller than me. So face masks have allowed me to blend in more, which is really nice because I get less of random people coming up to talk to me. People will joke that I make a friend everywhere I go because people just start talking to me and I don't really care. I'll talk to them, that's fine. What I really laugh at is since I can't fix my face, I will put on a plastered-on smile and somebody will be like, “You are really mad at me right now, aren't you?” I'm like, “No, everything's fine. I'm super okay with this,” and they're like, “Yeah, you are furious so we're going to stop.” [laughs] Like I can manage an angry smile without meaning. [laughter] JAMEY: It's interesting what you said about people talking to you randomly, because I also I tend to be that, the kind of person that people talk to randomly in general. I've been having an interesting experience recently where I've been on testosterone for about a year and a half and I'm like finally hitting the point where the way people perceive me in public is different than it used to be. That got cut down dramatically immediately and in a way where people's eyes slide off of me in public. I'm not there in a way that never used to happen to me and it was really interesting realization for me to realize how much of that was the socialization that people think they're entitled to a woman's time and attention. It's not exactly what you were talking about, but it made me think of it and I've been thinking about it a lot lately. [laughs] JENNA: But it's true. It's really true. I think everyone who's perceived as a woman gets it, but gets it in different ways. I tend to get it from people who feel like I'm a safe place to go to. So little old ladies talk to me, little kids talk to me. Now to be fair, bright pink hair, little kids think I'm great. [laughter] Especially when my tattoos are showing, too. The parents are usually like, “Okay, okay. Leave them alone.” [laughter] But I'm also—no offense to anyone who identifies as male in the room—the person that men don't typically stop and talk to, or even notice. I remember I was taking four boxes of nuts to my coworkers and I think it was Fat Tuesday, or something so I was bringing in these special donuts from my favorite donut place around the corner. I had four boxes of donuts and this guy doesn't grab the door, or anything. Just leaves me to try and push the door open with four boxes of donuts. But then granted, she was gorgeous, beautiful blonde starts walking the other direction. He notices her right away, grabs the door, and opens it for her. It's like oh, okay. I've had that happen quite a few times and not to sound dramatic here, but that's part of the reality of living in a fat body that you do get overlooked by others. So the little old ladies tend to tend to gravitate towards me and then other women, men gravitate towards them. I think no matter, what women experience this and people who are perceived as women, because I do identify as non-binary. But let's be honest, people in the broader world perceive me as a woman. We all get it. We just get it very differently and in different ways, but I can't think of a single woman who hasn't experienced it in some way. JAMEY: Definitely. JOHN: Yeah. I've read so many rants frankly from women who have absolutely loved masking well in public because they don't get told to smile and they don't present as female as normal. So they don't fit into that category as much and so, they don't get that same attention. I look very male so no one ever does that to me, but I can imagine what a relief that must be. JENNA: I definitely think it is for some women, especially in super public spaces. JAMEY: I feel like I derailed from ADHD and I want to bring it back. [laughter] I did have a question I was going to ask anyway. So I'm bringing it back to that, which is that I feel like these conversations, like the conversation we're having right now about ADHD, is something that I've been seeing happening more, especially about ADHD and adults. I think it's just something that people have been talking about more the past few years in a way that's positive. I know a lot of people who were like, “Oh, I got diagnosed recently as an adult. I started on medication and I never realized this was what was making my life so hard and my life is so much easier now.” I have several friends that are like really thriving on that currently. So I guess, my question for you is that as someone this whole story you told about being aware of this much younger and being able to make all these coping mechanisms and things like this. What would your advice be to someone who's now, as an adult, realizing this about themselves and then coming to grapple with it? JENNA: Let me preface with this. I'm not one of those people who says medication is the only way; there are lots and lots of ways to manage ADHD symptoms. But I feel like the most beneficial thing you can do for your is to find a clinician that listens to you, that believes you, that doesn't dismiss your experiences because there are as many different presentations of ADHD as there are people who are ADHD. If you've met one ADHD person, you've met one ADHD person; we all have different traits. So finding somebody who is willing to hear you, listen to you, and partner with you, as opposed to try and dictate to you how to manage, how to cope is critical. Part of that is arming yourself with all the information that you can. But the other part of it is being a really, really good self-advocate and if you aren't comfortable with that kind of self-advocacy, finding somebody that's willing to partner with you to help be your advocate. I know a lot of people in the fat community who have personal advocates for medical appointments, because they feel like they're not heard when they go to the doctor. Same thing for us as people who are neurodivergent. We don't get heard all the time and if you feel like your clinician isn't hearing you and because there is a real barrier to getting a new one many times—oftentimes we're stuck with someone. Finding that person that's willing to walk with you is huge. It is really easy to find yourself in a situation where you lose control of your decision-making to a provider who makes the decisions for you, but is clever enough to convince you you're making the decision yourself. That's my biggest advice is don't fall into that trap. If something feels wrong, it's wrong. If a medication doesn't work for you, it doesn't work for you. There are multiple different types of medications, classifications of them, and different brands for a reason is because we all need something different. Like I went through Ritalin, Adderall, finally to Vyvanse because Ritalin and Adderall weren't working for me. Adderall worked, but it raised my heart rate. Ritalin made me feel manic. My provider listened to me when I said I feel manic. I feel out of control, and she's like, “If on the lowest dose you feel out of control, this is not a way to go.” I have a friend who has been pushed off of taking stimulants because she has a history of addiction. She has a history of addiction because she's ADHD and she was self-medicating. It took four different providers to finally get to somebody who said, “Yeah, the stimulants are what worked for you.” The non-stimulant options weren't working, but she had to go and demand and demand and demand and it was the only way to get heard. So I probably got on a tangent there, but self-advocacy, finding someone who will work with you, and getting an advocate if you don't get hurt. JAMEY: I think that advice will be really helpful for people. So thanks. JOHN: Yeah. JENNA: I'm always very worried that I'm going to cross a line and upset somebody, but it just is, right? JACOB: I don't know what line that would be. I feel like everything you said was just really empowering and I wish someone said that to me 10 years ago, honestly. JENNA: I hope it's helpful, but I've had people who haven't realized that even though they're an adult, because they're neurodivergent that they are forever a child. JACOB: Yeah, I know. JENNA: So their opinion, their experience doesn't matter, it's invalid, and those are the folks that sometimes get really upset when I talk about self-advocacy. That's a big personal journey to realize that hey, you are a grown up. You make these decisions. [laughs] You are allowed to be an adult now. In fact, you need to be an adult now. JAMEY: That's also very insightful, I think. JOHN: Yeah, and interestingly, it ties in with – so my company had an event for Black History Month. We're a healthcare company, we have a lot of clinicians of color and they put together a panel discussion about Blackness in a healthcare context and literally one of the panelists was talking about how do you cope with there's still prejudice, there's still people joining medical school right now that believe that Black people don't experience pain as strongly as other people. How do you deal with that? They said almost literally the same thing. You take advocates with you to your medical appointments so that you can have more opinions. You can have someone to help fight for you, someone to help make those arguments, and point out things that you might not be noticing at the moment about how the provider is acting, or just to give you that moral support to actually voice your like, “Hey, what, wait, wait, wait, this is not right. Let's back up and talk about this again.” So I think that advice is important in so many intersections that I'm glad you laid it out like that. JENNA: It's a really interesting conversation that I wound up having. I've had sleep problems my whole life and by the way, if you're ADHD and you have sleep problems, you're not alone. It's a pretty common symptom [chuckles] to have disrupted and disordered sleep partly because our brains get bored and then we wake up. Our brains don't know how to focus on sleep. Interesting study that somebody's undertaking. But my neurologist that I see for sleep asked me to be part of a panel conversation with a team of doctors and they basically asked me questions about being ADHD and having sleep issues. And one of the things that these doctors had never really considered is that I know enough about my own body and my own sleep to know why all of the things that they've suggested haven't worked. One of them was like, “Did you try having more potassium?” I remember I just stopped myself and I said, “Listen, my parents have told me stories of how I wouldn't sleep as an infant.” We're talking about somebody who was sleeping 2, or 3 hours a night as a toddler. This is not a new thing. This is not insomnia. This is not stress related, stress induced sleep loss. This is a chronic medical condition. I said, “If you think that I haven't tried more potassium, having peanut butter at night, turning off devices an hour before bed, not watching TV before bed, not reading before bed, using the sleep training apps, going for a sleep study. If you think I haven't done this stuff, I don't know how to help you, because if you think I've made it this far in my life without trying anything, we have a whole another conversation to have.” It's the same thing. I'm going to say this and it's going to sound really hurtful to providers, but they think that we were born yesterday and until that change, we just have to keep proving them wrong. JAMEY: I think that you won't probably hopefully hurt the feelings of providers who aren't like that. Because my suspicion is that providers who aren't like that are like, “God, I know.” [laughter] JENNA: I hope so. I hope so because they're patients, too. I really wonder what it's like for them to go to a doctor. JAMEY: Yeah. I didn't want to totally derail into a different conversation again, but I just want to kind of note that this all really resonates with me also as a trans person, because I know way more about trans healthcare than doctors do. [chuckles] So I go in and I say, “This is what we're going to do because I know all about this,” and my doctor's pretty good. He listens to me and he works with me, but he says like, “Cool, I don't know anything about that so sounds good,” and it's just wild to me that I have to learn about all of my own healthcare to do healthcare. JENNA: Yeah, which that's a whole another conversation about how important it is to – like we talk about diversifying tech, which is important, but we also have to diversify the community. Until there are trans clinicians, until there are more Black clinicians, until there are more assigned female at birth clinicians, we are going to continue to find ourselves in these situations and we're going to continue to find ourselves in dangerous situations. I think about—getting off track for a second because that's what I do. I live in Cleveland. Well, I don't live in the city of Cleveland, but Cleveland is my nearest metro area. I'm 10 minutes outside of the city. Cleveland has one of the worst infant and maternal mortality rates for Black women in the country. We also have some of the lowest numbers of Black OB-GYNs in the country. There is a direct correlation there. No offense to my white men, friends, but all of these white men sitting here in their ivory tower guessing at how they're going to solve this problem while at the same time women like Serena Williams nearly die in childbirth because they don't listen to her. It's like, so you're going to come up with these solutions when you're not even listening to some of the most educated and informed patients that you have? It's why there's a whole coalition of Black women in Cleveland that have started a doula organization that they're becoming doula to support other Black women in the city because they don't feel like the medical community is here for them. It's the exact same thing. Like until we have this diversity that's so needed and required, and reflects patients, people are going to die. JAMEY: Yeah. On the flip side of that, when you do have a provider that shares your background in that way, it's so empowering. My new endocrinologist is trans and the experience is just so different that I couldn't have even fathom how it was going to be different beforehand. [chuckles] JENNA: That's amazing, though. That transforms your care, right? JAMEY: Yeah. Totally. JENNA: But it all comes back to what I said about how I care deeply about the human [chuckles] because this is all the human stuff. [chuckles] JOHN: Yeah. JAMEY: So what we like to talk about here on Greater Than Code, the human stuff. JENNA: That's why I love Greater Than Code. [laughs] I can't help myself, though. Whenever I say human stuff, or think about human stuff, I think about Human Music from Rick and Morty. [laughter] That whole thing has always stuck out in my mind. [laughs] Just look up Human Music from Rick and Morty and you'll get a giggle. [laughs] JAMEY: I think it's a great time to do reflections. What do you think? JOHN: Yeah, I can start. I think there's probably a ton I'll be taking away from this. But I think what struck me the most is right at the beginning when you were talking about your superpower, you talked about yourself as a super human, not super human, but as a just super human, just you're really human. All of us are, but we don't think of ourselves that way. I just love that framing of it as just that I'm here as a human and I'm leaning into it. I really like thinking that way and I'll probably start using that term. JACOB: I related really hard to the forgetting how to mask situation since COVID. I don't know if that's a full reflection, or not, but I relate really hard to that. JAMEY: I feel like in a way my reflection is so general, I think it's so great to talk about stuff like this. I think that it's really important. Like I was kind of saying about we have more people realizing things about theirselves because people are just more are open about talking about this kind of topics. I think that that's really amazing and I think that when people like Jenna come on shows like Greater Than Code and we can provide this space to have these kind of conversations. That, to me feels like a real a real privilege and I almost can't come up with a more specific reflection because I hope people will listen to the whole show. [chuckles] JENNA: What's been really amazing is getting to talk about whatever just feels stream of consciousness in this conversation has connected a lot of dots for me, which is really neat because outside of tech, for folks who don't know, I'm a deacon at my church, which is also a very human thing because I provide pastoral care to people who are in the hospital, or who are homebound, or who are going through crisis, or in hospice care, or families who have experienced a loss. All of these things interconnect—the way that I care for my community, the way that I care for my broader community because I have my church community, I have my tech community, I have my work community, I have my family. All of these very human spaces are the spaces that are most important to me. If you are my friend, you are my friend and I am bad about phone calls and stuff, but you are still somebody who's on my mind and if something happens, I'm your person. You just message me and I'm there. It all interconnects back to all of these like disparate ideas that have just coalesced in one conversation and I love that and that makes my heart very full. JAMEY: Thank you so much for coming on the show. Is there anything that you want to plug? JENNA: So I have a couple of talks coming up. At InflectraCon, I am doing a risk-based testing talk and Agile Testing Days, I am doing a workshop on test design techniques. If you came to CodeMash, it's that workshop, it's fun. Support your local testers! That's my big plug. Support your testers! [laughter] JAMEY: Think about them as the experimental cats. I think that will be helpful for people. [laughter] JENNA: Yes! [laughter] JAMEY: Thank you so much. This was great! JOHN: Yeah, I loved the last line of your reflection. That was beautiful. JENNA: Aw, thank you. Special Guest: Jenna Charlton.
Warner Moore is a strategic executive leader and manager with a background in technology and information security. In this episode we talk with Warner about Columbus's tech growth, future opportunities for tech in Ohio, and the cybersecurity landscape. He has focused his career in working with entrepreneurial growth organizations where technology is their business and product. Within these organizations, Warner has an accomplished record of building successful cybersecurity programs and high performing teams who embrace DevOps culture and practices.As an international speaker, Warner has been invited to present to university students, technology professionals, and business leaders in a classroom setting as well as at conferences such as Startup Week, CloudDevelop, Path to Agility, InfoSec Summit, CodeMash, Security BSides, DevOpsDays, and Abstractions.Warner is passionate about culture, innovation, and community. His commitment to these values is demonstrated though his work leading organizations such as Ohio LinuxFest, LOPSA, and Toastmasters. The culmination of this work is the founding of Tech Community Coalition in 2016, a non-profit organization whose mission is to enable the greater tech community.After building security and privacy capabilities for numerous organizations across industries at companies such as CoverMyMeds and Bold Penguin, Warner founded the cybersecurity strategy firm Gamma Force. Through Gamma Force, Warner serves as a virtual CISO for clients that include Deep Lens and Smart Columbus and advises startups to scale them through concept and growth phases.Learn more about Gamma Force: www.gammaforce.ioConnect with Warner on LinkedIn: www.linkedin.com/in/warnermoore
Codemash is an annual conference held in Sandusky, Ohio in January. CodeMash is organized by several volunteers from the professional developer community in the Heartland region who are recognized experts in these different technologies. Ever since I've discovered this conference and volunteering opportunities, I've highly encouraged my students to attend, network and learn cool stuff. Two of my second year Web Dev students volunteered this year and I was fortunate to be able to interview them as they share their experiences and what they've learned. One of the things I found most interesting between these students and hopefully you'll notice as well as their differences and their individual strengths and weaknesses show that all types of personalities and experience levels can come into the field of computer science. Meet our two students: Andrea Chatfield https://twitter.com/andichatfield Gabe Alexander
In this episode I do a week-end recap for the week of 1/20/2020 with the Hocking College Computer Science program. Topics include: Outreachy applications will be opening in February. Outreaching provides a great opportunity for paid internship experiences for the big names in tech. The website at https://www.outreachy.org/ states that Interns work with experienced mentors from open source communities. Outreachy internship projects may include programming, user experience, documentation, illustration, graphical design, data science, project marketing, user advocacy, or community event planning. Interns often find employment after their internship with Outreachy sponsors or in jobs that use the skills they learned during their internship. We expressly invite women (both cis and trans), trans men, and genderqueer people to apply. We also expressly invite applications from residents and nationals of the United States of any gender who are Black/African American, Hispanic/Latin@, Native American/American Indian, Alaska Native, Native Hawaiian, or Pacific Islander. Anyone who faces under-representation, systemic bias, or discrimination in the technology industry of their country is invited to apply. Hocking College's AWS Academy course has a come-back date for 1/31/2020! This is free for all Hocking College students. Interview with a couple of my web-dev students and their experience as a CodeMash volunteer was done! It was a little nerve wracking for me as it was my first interview experience but it was a lot of fun. It's also interesting hearing the different thoughts and takeaways from the two students. They are definitely opposites in many ways (Ying and Yang) but they both have their own strengths and weaknesses that work well together.
In this episode I do a quick recap of... First week back! Building a PWA using A Book Apart "Going Offline" as a resource. Can be found at https://abookapart.com/products/going-offline Only $14 for the ebook (I have a collection of them) One of my students is freelancing building a website for her customer. We're using and learning more about Webflow as a tool. www.webflow.com Looking forward to volunteering my student based on their CodeMash volunteer experience. Hocking College Computer Science was awarded the Choose Ohio First grant! This means scholarships for computer science students! New project with Google and helping the community...stay tuned! New projects/resources coming with GitHub...stay tuned!
School is out for Christmas but there’s still something to talk about: 1) Our “beta test” of me teaching our students from the AWS Academy curriculum for the first time. 2) Students volunteering at CodeMash
In this episode we sit down with Cassandra Faris, Innovation & Product Evangelist at AWH. Cassandra is a veteran speaker, getting her start speaking at a cloud computing conference called Cloud Develop and then getting her big break in front of 2,500 people at CodeMash. She provides tips and advice on public speaking so you can feel confident doing your first talk and how to find places and events to get your start on becoming a world traveling speaker! linkedin.com/in/cassandrafaris twitter.com/cassandrafaris antarcticonf.com getwitit.org elizabethtolia.com
Simon Bennetts is the project leader for OWASP ZAP. Simon joined Robert at CodeMash to talk about the origin of ZAP, the new heads up display, and ZAP API. ZAP is an OWASP FlagShip Project and is available here: https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project The post Simon Bennetts — OWASP ZAP: past, present, and future appeared first on Security Journey Podcasts.
Robert meets up with Bill Sempf at the CodeMash conference and discusses how to grow AppSec people. Developers can transform into application security people. They also cover how to inspire the next generation of cybersecurity people (kids) through the example of KidzMash. The post Bill Sempf — Growing AppSec People and KidzMash appeared first on Security Journey Podcasts.
Georgia Weidman (@georgiaweidman) met with Robert at CodeMash to discuss her origin story, mobile, IoT, penetration testing, and details about her various companies. If you've never seen Georgia's book on penetration testing, we recommend you grab a copy. http://www.nostarch.com/pentesting To sign up for the newsletter mentioned at the start of this week's show, visit [...] The post Georgia Weidman — Mobile, IoT, and Pen Testing appeared first on Security Journey Podcasts.
Panel: Charles Max Wood Guest: Rae Krantz This week on My Angular Story, Charles speaks with Rae Krantz (Akron, OH) who works remotely with the Toll Wave company (Phoenix, AZ). She does Angular work there with a small team. She specializes in information technology and services. Rachel (Rae) and Chuck talk about Angular and how she got her amazing job through a Twitter connection! In particular, we dive pretty deep on: 1:30 – Hello! 1:35 – Rae, please give us your background. 2:25 – Chuck: Tina’s interview will go live later on another episode. It’s interesting How did you get into coding? 2:50 – Rae: I started on a course 4 or 5 years ago. I moved to Akron, Ohio with the WOMEN and TECH group here, and got involved with the group. Free code camp and so on. Through meeting this Meetup I found a new position. This led to Angular development. I enjoyed the DevOps, but this Toll Wave is awesome! I have been working there for 9-10 months. 4:45 – Chuck: Why Angular and not Vue or Java? 4:52 – Rae: I started a side project with Angular with friends. They had a strong view with Angular, because Angular dealt with a lot of security issues. Since then I am pretty solid on the Angular side. The React side, I guess, is cool. 5:53 – Chuck: People tend to go towards technologies that they can get help with. It makes sense why you went with Angular. Is there anyone specific that got you into Angular? 6:23 – Rae: I didn’t have a network at the time. The 2 people that got me into Angular actually weren’t developers. I started with Docs and the Heroes actually were a great resource. It covers these pieces that are necessary to know how it works. I used early on NG docs, too. 7:24 – Chuck: Actually that is organized by... 7:42 – Chuck: Getting your job is very interesting. I a m writing a book on how to find a job as a software developer. I see that people are struggling with this. What did you have in place to show them that you were capable for the job? 8:18 – Rae: The interview was very conversational. It wasn’t algorithm tests; nothing super fancy. It really got into the work I’ve done and my thought process. I appreciated that the interview was realistic. I can go back to other traditionally other interview were “tougher.” I had to do an algorithm test. I sat down and I was terrified for that. It was more “simple” for the entry-level people. The saving grace is if you are frozen – just talk about the process. They want to see how you would talk through the process – they want to see that. You just have to know people. This Twitter job happened because of a network effect. 10:19 – Chuck: Yes, very true. It is a lot easier to get a job that someone can just introduce you to the company then trying to do it all yourself. Creating those opportunities through the people you know. 10:56 – Chuck: What are you doing now? 11:01 – Rae: Financial management application. It’s secret right now. In my free time, it is very hard to push through one thing. The latest thing I have been doing lately is the Rust Programming Book. I have talked with my director that I enjoy Angular but I don’t want to do just frontend. He’s been really great about it. He’s talking with other program managers to get involved with other projects that are coming in. I have tried to look at React. I cannot make myself do it. If you are good at one, then why would you learn the other one? Only reason to learn React is if I want a React job. 13:12 – Chuck: People say to me that they want to stay current and also job availability. If my current situation changes then I can adopt any technology that they change to. 13:58 – Rae: I have been wanting to look at Vue. I don’t know anything about Vue other than the inventor of it. It would be fun to play with the differences. 14:42 – Chuck adds his comments. 14:50 – Rae: There are so many different things out there to learn! Different languages – it’s hard to limit myself to limited languages within a 40-minute talk. I spoke at the following conferences recently: 1.) Codemash in Ohio 2.) Meetups in Grand Rapids (Software Craftsmanship) 3.) Self Conference in Detroit (no recordings) 4.) Full Stack Fest in Barcelona – the best conference ever because it was so well organized. The attention to detail was amazing. 17:09 – Chuck adds his comments. Yeah we will encourage people to look into your talks! 17:24 – Rae: Neat! Rae talks about workshops and typical Meetups. Cleveland area – October 6th – learn how to code – it will be fun! 18:25 – Chuck: ngGirls.org 18:40 – Chuck: Any advice for someone getting into tech? 18:50 – Rae: Do it before you have kids. Your energy is at a low when you have kids and you don’t have the energy to work on the things you want to work on. If you don’t have kids then use your Netflix time now and STUDY! If I can get through a chapter a day – that is fantastic – with life with kids. I work through lunches a lot. I try to use my day care time with care. It’s great to be at a conference without a kid. 22:06 – Chuck: I have 5 kids. My oldest is 12 – so that is fine, but my youngest is 3. The way we do it is I travel more than my wife. She’s a trooper to take care of the kids. I send her on a trip to see her best friend in North Carolina. 22:52 – Chuck: People are paying attention to people have different circumstances. 23:06 – Chuck: The last thing I want to ask is anything you are looking forward to in the future? Where do you want to wind-up? 23:25 – Rae talks about her hopes and dreams. Rae: The puzzle aspect, I like. I like making things work together. The larger scope is what I like. In terms of the languages I take as they come. Rust, yes, I would like to use that a few years down the line. It’s funny – I would learn React if I had to use it. I want to get in-depth in a few areas of Angular. 24:43 – Chuck: Check out these technologies through these podcasts. I echo what you are saying on these 3 frameworks. I am having fun with Vue right now. It really depends on what you want and what you need. Go play with them all! Chuck talks about Vue, Angular and Java. 25:31 – Chuck: Picks! Links: jQuery Angular JavaScript Vue Meetup Coursera Angular – Tour of Heroes Rae’s Website Rae’s GitHub Rae’s Medium Sponsors: Get A Coder Job Code Badges Cache Fly Picks: Charles Max Wood Screenflow 8 Rae Krantz Rust Book Women in Technology NG Girls Chelsea Troy’s Blog “Leveling Up” Medium – Snowflake – How They Assess Levels Supportive spouse My Work Team Cleveland Tech on Slack
Panel: Charles Max Wood Guest: Rae Krantz This week on My Angular Story, Charles speaks with Rae Krantz (Akron, OH) who works remotely with the Toll Wave company (Phoenix, AZ). She does Angular work there with a small team. She specializes in information technology and services. Rachel (Rae) and Chuck talk about Angular and how she got her amazing job through a Twitter connection! In particular, we dive pretty deep on: 1:30 – Hello! 1:35 – Rae, please give us your background. 2:25 – Chuck: Tina’s interview will go live later on another episode. It’s interesting How did you get into coding? 2:50 – Rae: I started on a course 4 or 5 years ago. I moved to Akron, Ohio with the WOMEN and TECH group here, and got involved with the group. Free code camp and so on. Through meeting this Meetup I found a new position. This led to Angular development. I enjoyed the DevOps, but this Toll Wave is awesome! I have been working there for 9-10 months. 4:45 – Chuck: Why Angular and not Vue or Java? 4:52 – Rae: I started a side project with Angular with friends. They had a strong view with Angular, because Angular dealt with a lot of security issues. Since then I am pretty solid on the Angular side. The React side, I guess, is cool. 5:53 – Chuck: People tend to go towards technologies that they can get help with. It makes sense why you went with Angular. Is there anyone specific that got you into Angular? 6:23 – Rae: I didn’t have a network at the time. The 2 people that got me into Angular actually weren’t developers. I started with Docs and the Heroes actually were a great resource. It covers these pieces that are necessary to know how it works. I used early on NG docs, too. 7:24 – Chuck: Actually that is organized by... 7:42 – Chuck: Getting your job is very interesting. I a m writing a book on how to find a job as a software developer. I see that people are struggling with this. What did you have in place to show them that you were capable for the job? 8:18 – Rae: The interview was very conversational. It wasn’t algorithm tests; nothing super fancy. It really got into the work I’ve done and my thought process. I appreciated that the interview was realistic. I can go back to other traditionally other interview were “tougher.” I had to do an algorithm test. I sat down and I was terrified for that. It was more “simple” for the entry-level people. The saving grace is if you are frozen – just talk about the process. They want to see how you would talk through the process – they want to see that. You just have to know people. This Twitter job happened because of a network effect. 10:19 – Chuck: Yes, very true. It is a lot easier to get a job that someone can just introduce you to the company then trying to do it all yourself. Creating those opportunities through the people you know. 10:56 – Chuck: What are you doing now? 11:01 – Rae: Financial management application. It’s secret right now. In my free time, it is very hard to push through one thing. The latest thing I have been doing lately is the Rust Programming Book. I have talked with my director that I enjoy Angular but I don’t want to do just frontend. He’s been really great about it. He’s talking with other program managers to get involved with other projects that are coming in. I have tried to look at React. I cannot make myself do it. If you are good at one, then why would you learn the other one? Only reason to learn React is if I want a React job. 13:12 – Chuck: People say to me that they want to stay current and also job availability. If my current situation changes then I can adopt any technology that they change to. 13:58 – Rae: I have been wanting to look at Vue. I don’t know anything about Vue other than the inventor of it. It would be fun to play with the differences. 14:42 – Chuck adds his comments. 14:50 – Rae: There are so many different things out there to learn! Different languages – it’s hard to limit myself to limited languages within a 40-minute talk. I spoke at the following conferences recently: 1.) Codemash in Ohio 2.) Meetups in Grand Rapids (Software Craftsmanship) 3.) Self Conference in Detroit (no recordings) 4.) Full Stack Fest in Barcelona – the best conference ever because it was so well organized. The attention to detail was amazing. 17:09 – Chuck adds his comments. Yeah we will encourage people to look into your talks! 17:24 – Rae: Neat! Rae talks about workshops and typical Meetups. Cleveland area – October 6th – learn how to code – it will be fun! 18:25 – Chuck: ngGirls.org 18:40 – Chuck: Any advice for someone getting into tech? 18:50 – Rae: Do it before you have kids. Your energy is at a low when you have kids and you don’t have the energy to work on the things you want to work on. If you don’t have kids then use your Netflix time now and STUDY! If I can get through a chapter a day – that is fantastic – with life with kids. I work through lunches a lot. I try to use my day care time with care. It’s great to be at a conference without a kid. 22:06 – Chuck: I have 5 kids. My oldest is 12 – so that is fine, but my youngest is 3. The way we do it is I travel more than my wife. She’s a trooper to take care of the kids. I send her on a trip to see her best friend in North Carolina. 22:52 – Chuck: People are paying attention to people have different circumstances. 23:06 – Chuck: The last thing I want to ask is anything you are looking forward to in the future? Where do you want to wind-up? 23:25 – Rae talks about her hopes and dreams. Rae: The puzzle aspect, I like. I like making things work together. The larger scope is what I like. In terms of the languages I take as they come. Rust, yes, I would like to use that a few years down the line. It’s funny – I would learn React if I had to use it. I want to get in-depth in a few areas of Angular. 24:43 – Chuck: Check out these technologies through these podcasts. I echo what you are saying on these 3 frameworks. I am having fun with Vue right now. It really depends on what you want and what you need. Go play with them all! Chuck talks about Vue, Angular and Java. 25:31 – Chuck: Picks! Links: jQuery Angular JavaScript Vue Meetup Coursera Angular – Tour of Heroes Rae’s Website Rae’s GitHub Rae’s Medium Sponsors: Get A Coder Job Code Badges Cache Fly Picks: Charles Max Wood Screenflow 8 Rae Krantz Rust Book Women in Technology NG Girls Chelsea Troy’s Blog “Leveling Up” Medium – Snowflake – How They Assess Levels Supportive spouse My Work Team Cleveland Tech on Slack
Panel: Charles Max Wood Guest: Rae Krantz This week on My Angular Story, Charles speaks with Rae Krantz (Akron, OH) who works remotely with the Toll Wave company (Phoenix, AZ). She does Angular work there with a small team. She specializes in information technology and services. Rachel (Rae) and Chuck talk about Angular and how she got her amazing job through a Twitter connection! In particular, we dive pretty deep on: 1:30 – Hello! 1:35 – Rae, please give us your background. 2:25 – Chuck: Tina’s interview will go live later on another episode. It’s interesting How did you get into coding? 2:50 – Rae: I started on a course 4 or 5 years ago. I moved to Akron, Ohio with the WOMEN and TECH group here, and got involved with the group. Free code camp and so on. Through meeting this Meetup I found a new position. This led to Angular development. I enjoyed the DevOps, but this Toll Wave is awesome! I have been working there for 9-10 months. 4:45 – Chuck: Why Angular and not Vue or Java? 4:52 – Rae: I started a side project with Angular with friends. They had a strong view with Angular, because Angular dealt with a lot of security issues. Since then I am pretty solid on the Angular side. The React side, I guess, is cool. 5:53 – Chuck: People tend to go towards technologies that they can get help with. It makes sense why you went with Angular. Is there anyone specific that got you into Angular? 6:23 – Rae: I didn’t have a network at the time. The 2 people that got me into Angular actually weren’t developers. I started with Docs and the Heroes actually were a great resource. It covers these pieces that are necessary to know how it works. I used early on NG docs, too. 7:24 – Chuck: Actually that is organized by... 7:42 – Chuck: Getting your job is very interesting. I a m writing a book on how to find a job as a software developer. I see that people are struggling with this. What did you have in place to show them that you were capable for the job? 8:18 – Rae: The interview was very conversational. It wasn’t algorithm tests; nothing super fancy. It really got into the work I’ve done and my thought process. I appreciated that the interview was realistic. I can go back to other traditionally other interview were “tougher.” I had to do an algorithm test. I sat down and I was terrified for that. It was more “simple” for the entry-level people. The saving grace is if you are frozen – just talk about the process. They want to see how you would talk through the process – they want to see that. You just have to know people. This Twitter job happened because of a network effect. 10:19 – Chuck: Yes, very true. It is a lot easier to get a job that someone can just introduce you to the company then trying to do it all yourself. Creating those opportunities through the people you know. 10:56 – Chuck: What are you doing now? 11:01 – Rae: Financial management application. It’s secret right now. In my free time, it is very hard to push through one thing. The latest thing I have been doing lately is the Rust Programming Book. I have talked with my director that I enjoy Angular but I don’t want to do just frontend. He’s been really great about it. He’s talking with other program managers to get involved with other projects that are coming in. I have tried to look at React. I cannot make myself do it. If you are good at one, then why would you learn the other one? Only reason to learn React is if I want a React job. 13:12 – Chuck: People say to me that they want to stay current and also job availability. If my current situation changes then I can adopt any technology that they change to. 13:58 – Rae: I have been wanting to look at Vue. I don’t know anything about Vue other than the inventor of it. It would be fun to play with the differences. 14:42 – Chuck adds his comments. 14:50 – Rae: There are so many different things out there to learn! Different languages – it’s hard to limit myself to limited languages within a 40-minute talk. I spoke at the following conferences recently: 1.) Codemash in Ohio 2.) Meetups in Grand Rapids (Software Craftsmanship) 3.) Self Conference in Detroit (no recordings) 4.) Full Stack Fest in Barcelona – the best conference ever because it was so well organized. The attention to detail was amazing. 17:09 – Chuck adds his comments. Yeah we will encourage people to look into your talks! 17:24 – Rae: Neat! Rae talks about workshops and typical Meetups. Cleveland area – October 6th – learn how to code – it will be fun! 18:25 – Chuck: ngGirls.org 18:40 – Chuck: Any advice for someone getting into tech? 18:50 – Rae: Do it before you have kids. Your energy is at a low when you have kids and you don’t have the energy to work on the things you want to work on. If you don’t have kids then use your Netflix time now and STUDY! If I can get through a chapter a day – that is fantastic – with life with kids. I work through lunches a lot. I try to use my day care time with care. It’s great to be at a conference without a kid. 22:06 – Chuck: I have 5 kids. My oldest is 12 – so that is fine, but my youngest is 3. The way we do it is I travel more than my wife. She’s a trooper to take care of the kids. I send her on a trip to see her best friend in North Carolina. 22:52 – Chuck: People are paying attention to people have different circumstances. 23:06 – Chuck: The last thing I want to ask is anything you are looking forward to in the future? Where do you want to wind-up? 23:25 – Rae talks about her hopes and dreams. Rae: The puzzle aspect, I like. I like making things work together. The larger scope is what I like. In terms of the languages I take as they come. Rust, yes, I would like to use that a few years down the line. It’s funny – I would learn React if I had to use it. I want to get in-depth in a few areas of Angular. 24:43 – Chuck: Check out these technologies through these podcasts. I echo what you are saying on these 3 frameworks. I am having fun with Vue right now. It really depends on what you want and what you need. Go play with them all! Chuck talks about Vue, Angular and Java. 25:31 – Chuck: Picks! Links: jQuery Angular JavaScript Vue Meetup Coursera Angular – Tour of Heroes Rae’s Website Rae’s GitHub Rae’s Medium Sponsors: Get A Coder Job Code Badges Cache Fly Picks: Charles Max Wood Screenflow 8 Rae Krantz Rust Book Women in Technology NG Girls Chelsea Troy’s Blog “Leveling Up” Medium – Snowflake – How They Assess Levels Supportive spouse My Work Team Cleveland Tech on Slack
Guest Bio: Shawn Rakowski is a seasoned software developer with Gullview Technologies out of Brainerd Minnesota, where he specializes in delivering full stack .NET solutions. Shawn is also a husband, father, conference speaker, blogger, former podcaster, aspiring entrepreneur, and game dev hobbyist. Episode Description: In this episode, Shawn explains the value of taking time for personal creative projects to challenge yourself and create a more diverse portfolio and skills set. Shawn also talks about the dangers of second-guessing yourself, as well as the importance of always pushing yourself to learn more and gain new experiences. Key Takeaways: (1.31) Phil opens the interview by asking Shawn to tell the listeners a bit more about himself. Shawn says that he’s been working in software development for about a decade, generally working in e-commerce and distribution, but has been recently focusing more on speaking about game development at conferences, including Codemash this past January. (2.37) Phil then asks Shawn for a “unique career tip,” to which Shawn responds with the advice that anyone doing software development should make a point to spend time developing games or other side projects. He explains that games, in particular, are very useful for teaching developers new ways to learn and adapt and that they can be combined with different disciplines like music, art, physics or math. (4.08) Shawn goes on to illustrate how games also provide a tangible product for developers to add to their portfolios. Shawn also tells Phil about “game jam” events where the participants have to build a game in just a couple days. Game jam events are useful because the time constraints force you to be creative, and there’s usually a prompt to follow, which solves the problem of not being able to come up with an idea. (5.41) Phil notes that game development seems like it would make you think differently about problems and solutions, and Shawn agrees that game dev offers complexities that you would not typically encounter in your regular IT or developer day job. Because of this, devoting time to game dev can also help you challenge yourself and make you a better developer overall. (7.28) Phil asks Shawn about what he considers the worst IT moment of his career and what he learned from it. Shawn talks about working at a job where he didn’t like the culture of the office and felt like he didn’t fit. While he did leave that job for a remote one, he was convinced to come back on the grounds that management had changed and things were better, only to find that this was not the case. Shawn says the main thing he learned was to trust his feelings and to move on and don’t look back rather than stay unhappy at a bad job that might change. (11.00) Phil changes gears and asks Shawn to share any highlights of his IT career. Shawn relates a story about how he developed his first indie game for Xbox Live and that, while it did not make him much money and was “kind of a terrible game, creating it pushed him to learn command patterns, object-oriented programming, C# (Sharp), and .NET. Now he works with .NET for a living and owes it to developing that terrible Xbox Live game. (14.47) Phil and Shawn discuss the future of IT, with Shawn mentioning the book Developer Hegemony by Erik Dietrich, positing that we are moving more towards independent IT and development firms with small, specialized teams that can be brought into major organizations to solve problems. (16.7) Phil starts the “Real Round,” asking Shawn what got him into IT. According to Shawn, LAN parties were his first introduction to computer technology but that he was actually going to school for a philosophy degree before falling in love with computer science. (17.49) Next Phil asks Shawn for the best career advice he’s ever received. Shawn says it wasn’t just career advice but life advice from a guest on his podcast who recommended he look into meditation and mindfulness as a way to handle the feelings stress and frustration at being stuck at his old job. Learning to be more conscious of his feelings and rationalize them has improved his mindset when it comes to both work and life. (19.41) Shawn tells Phil that if he were starting his IT career now, he would skip college and jump straight into programming and learning on the job. Shawn also mentions that he would make it a point to look into functional programming, stating that it’s a better way to compose software and that, as it is on the far end of the adoption curve, now is the best time to become familiar with it. (22.22) On the subject of the most helpful nontechnical skill to have, Shawn says that it’s being fearless about stepping outside your comfort zone in regards to things like public speaking, podcasting, and not stopping yourself because you’re worried you’ll make a mistake or that someone is better than you. Shawn and Phil both emphasize the value of new experiences. (23.24) Finally, Phil asks Shawn for some parting advice for a career in IT, and Shawn recommends joining a “mastermind group,” which is a group of like-minded people trying to reach the same goals that regularly meet up to help hold each other accountable as well as provide support, advice, and fresh ideas. Phil agrees and says that he’s in a podcast mastermind group as well. Best Moments: (3.29) Shawn: “I’ve come to find that developing games opens you up to a lot of other disciplines and artistic endeavors that you can kind of combine with software development, which is something that I think is good for the soul and can be very, very good for your career.” (5.41) Phil: “It [game development] seems quite different in terms of the mindset of the people who do it and the way they think about solutions.” (7.10) Shawn: “I think games are a great domain for developing because they challenge you in ways that you don’t normally get challenged at your day job.” (10.29) Shawn: “When you find that you and a place no longer fit together, it’s best to just cut it and go forward and move on.” (19.27) Shawn: “I’m able to capture those feelings that I’m having and those thoughts I’m having and pinpoint them and realize that they’re not exactly true and realize that I can rationalize and get over things like fear, anger, and emotions like that.” (23.06) Phil: “It’s taking yourself out of your comfort zone, it’s new experiences, isn’t it really?” Shawn: “Yeah, being willing to embrace those new experiences and realize that those are important and paramount to your growth and just overall to your happiness.” Contact Shawn Rakowski Twitter: @shwany Website: www.mylifeforthecode.com Linkedin: https://www.linkedin.com/in/srakowski/
Craig Stuntz is manipulating .NET IL. This episode is sponsored by Smartsheet. Show Notes: Craig Stuntz was the second guest I ever had on the show. Check out Podcast 002 - Craig Stuntz on Idris Craig was at CodeMash presenting with these slides JIT = Just-in-time (compilation) RuJIT was mentioned I dare you to keep these straight: ILAsm.exe - IL Assembler ILDasm - IL Disassembler ILASM FxCop I don’t think he mentioned it by name, but I think Fizil is the fuzzer that he’s working on. SQLite created by Dr. D. Richard Hipp Mono.Cecil, part of the Mono project. DNLib is another similar tool. Sure, I’ll plug my book again, since we mentioned AOP. AOP in .NET Obfuscation is a technique to prevent people from reverse engineering/tampering with your code. Dotfuscator is one of the tools that comes to mind. Blog post: "type erasure" in Java Blog post: tail calls in F# The "goat behind door number 2" is a reference to the Monty Hall Paradox (which is a great discussion topic for parties) Book: .NET IL Assembler by Serge Lidin ECMA 335 is the Common Language Infrastructure standard. I’d like to ecma-international.org, but their site seems to be broken at the moment. Good ol' LINQPad dnSpy Meetup: Papers We Love Columbus Craig Stuntz is on Twitter. Want to be on the next episode? You can! All you need is the willingness to talk about something technical. Music is by Joe Ferg, check out more music on JoeFerg.com!
Jeffrey Miller wrote a children’s book. This episode is sponsored by Smartsheet. Show Notes: The book: SkeeterBooks.com. Buy it and leave a review! Published and distributed by Columbus Publishing Lab What is a TRS-80? The finest piece of affordable computing that the 80s had to offer, that’s what! DeVry University eHarmony (dating site) We mentioned two publishing companies that I got mixed up: Leanpub and The Pragmatic Bookshelf (PragProg) Jim Holmes’s book, The Leadership Journey, is on Leanpub. Author: Seth Godin who is very prolific. I think I’ve ready a measly one of his books, but I don’t remember which one. MVP (minimum viable product) Sure, I’ll plug my book again: AOP in .NET (I would also appreciate a review) There are a lot of Mastermind groups, like Columbus Mastermind Group Society of Children’s Book Writers and Illustrators (SCBWI) Amazon’s Kingle Direct Publishing (KDP) Dale Herron, illustrator of Skeeters Book: Bearable Moments, by Christopher Judd (another pillar of the developer community) Conference CodeMash Book: Hello Ruby (Kickstarter) Hello Ruby is by Linda Liukas, who was on The Hanselminutes Podcast (episode #547) Book: Lauren Ipsum by Carlos Bueno Jeffrey Miller is on Twitter. Want to be on the next episode? You can! All you need is the willingness to talk about something technical. Music is by Joe Ferg, check out more music on JoeFerg.com!
Bill Sempf and I watched a movie called Sneakers. This episode is sponsored by Smartsheet. This is an extra-large, jumbo-sized, special episode of Cross Cutting Concerns. There's just too much awesome in Sneakers to fit in a 15 minute episode. But don't worry, I'll be back to regular length episodes starting next week! Show Notes: Sneakers is a 1992 movie. If you haven't seen it yet, go watch it first, because this podcast contains spoilers! It's available to stream on Amazon, and it is well worth a purchase. Check out the incredible cast on IMDb (and also peek at the trivia section) An interview with Bob Abbott RSA - named after Rivest, Shamir, Adleman Intel's 49 qubit chip Fluhrer, Mantin, and Shamir attack on RC4 Book: Brute Force: Cracking the Data Encryption Standard by Matt Curtin We mentioned: Dark Web, Deep Web, Tor, look it up OSINT Framework by Justin Nordine Blue Team vs Red Team Conferences: CodeMash, DerbyCon David Kennedy segment on CNN Money Podcast: Security Through Education - Episode 098: Winning the SECTF with Chris & Rachel The Economist cover and story: The world’s most valuable resource is no longer oil, but data Bitcoin was mentioned Paper: Smartphone User Identity Verification Using Gait Characteristics (gait analysis) Comic: XKCD on Security Captain Crunch = John Draper, here's a video from ABC News Tiger Team: Car Dealer Takedown OWASP Bill Sempf is on Twitter. Want to be on the next episode? You can! All you need is the willingness to talk about something technical. Music is by Joe Ferg, check out more music on JoeFerg.com!
Getting outside of the infosec echo chamber is something I've wanted to do for the past year. Spending time at infosec events is important for a career. It's great for networking and knowledge sharing. We need to do those same things at non-infosec events. For me that means getting out to developer events. I am speaking at Nodevember at the end of November 2017 and also at CodeMash in early January 2018. For better security I think it's a crucial activity.
Dave Balzer and Pat Toner had the privilage of sitting down with Guy Royse at DogFoodCon 2017 in Columbus, Ohio. Guy works for Nexosis in Columbus, Ohio as a Developer Evangelist. Combining his decades of experience in building software with a history of sharing what he has learned, Guy goes out into developer communities and teaches others how to use the Nexosis API. Guy has programmed in numerous languages over the years—many of them semicolon delimited—including C++, C#, and Java. More recently he has worked with dynamic and more functional languages like JavaScript and Ruby. Teaching and community have long been a focus for Guy. He is President of the Columbus JavaScript Usergroup and has been part of the session selection committee for CodeMash for the last five years. When given an opportunity, he teaches programming at a prison in central Ohio. In past lives, Guy has worked as a consultant in a broad range of industries including healthcare, retail, and utilities. He spent several years as a consultant for Pillar Technology and several more years working for a major insurance provider. This has given him a broad view of technology application and business problems. In his personal life, Guy is a hardboiled-geek interested in role-playing games, science fiction, and technology. He also has a slightly less geeky interest in history and linguistics. He lives in central Ohio with his wife and three sons. In his spare time, he is a leader in his neighborhood Cub Scout Pack and goes camping a lot.
Dave Balzer and Pat Toner sat down for an interview with Warner Moore at DogFoodCon in Columbus, Ohio. Warner Moore is a driven technology leader and architect with a background in web operations and information security. He has focused his career in working with high growth organizations where technology is their business and product. Within these organizations, Warner has an accomplished record of building successful security programs and high performing technology teams. His unique value proposition is an ability to align information security and external compliance drivers to an engineering culture. As a result, Warner can enable fast growth technology organizations and accelerate speed to market. As an international speaker, Warner has been invited to present to university students, technology professionals, and business leaders in a classroom setting as well as at conferences such as Startup Week, CloudDevelop, Path to Agility, InfoSec Summit, CodeMash, and DevOpsDays. Warner is passionate about culture, innovation, and community. His passion reflects in his volunteer work leading organizations such as Ohio LinuxFest, LOPSA, DevOpsDays, and Toastmasters. Specialties: management, distributed computing, multi-user technologies, open source, governance, risk, compliance, high availability, scaling, community management, team building, contract negotiation, due diligence, devops culture, public speaking, hiring, and recruiting
In this episode of the Ruby Rogues podcast Dave Kimura, Eric Berry, and Charles Max Wood discuss chatbots with Jamie Wright. Jamie will be speaking at Ruby Dev Summit in October. [01:25] Jamie Wright introduction Jamie is a professional nerd and independent contractor. He's been coding for 20 years mostly in Ruby. He's starting to get into Elixir. One of his first projects was a text adventure game, which got him started with conversational UI's. He saw Hubot on Campfire. He started tweaking that. He made a timetracking bot that used Freshbooks and Harvest. Then Slack came out and he created Tatsu. [05:00] Tatsu features You can schedule it and it'll ask automated questions. He's working on having it integrate with github, Harvest, Google Calendar, etc. If there's a blocker, you should be able to create private conversations with the people who are blocked and add that to the standup. When you sign up it adds a video link into your slack. Eric thinks this is pretty clever. In Slack, the default action people should take when a bot is installed should be to DM the person who installed it. [08:50] What it takes to write a bot and the challenges involved Writing bots is "fun as hell." Chatbots suck. We have the opportunity to improve an entire piece of the industry. Many bots are command based bots. You say something and it responds. Conversational UI's are really hard because they don't have any context or shared understanding of the world. [12:18] Chatbot libraries - Getting Started Every large company is working on one. There are also lots of natural language processing services that you can use as well. Before you start, you need to know your use case. Where will your users be? What services do you want to provide? At work? Probably slack. Among friends? Facebook Node has botkit. It's the most popular chatbot platform in the world. Start with botkit, use the examples, then come back to Ruby. Dave brings up building a chatbot for Slack that connected to VersionOne. Data retrieval bots are another great place to start. From there, you start answering the question of where things go. [18:51] The panel's experience with chatbots Tatsu has been around for about 2 years and has existed pre-Slack. Eric uses a Slackbot to get information about users who cancel or decline messages. Chuck has done automatic posting to Slack with Zapier. Chuck also mentions serverless with AWS Lambda. Chatbots are a lot like webapps. They're text in, text out and process things in very similar ways. Dave also brings up SMS bots as well with Twilio. Jamie has thought about creating a web based standup bot for when Slack is down. Slack is a single point of failure for your bot if that's where it lives. Slack gives you a lot of UI elements that you don't get in SMS. [24:51] Do you wish that Slack were more like IRC From an end-user perspective, no. But Jamie does wish they'd revisit threading replies and separating conversations in the same channel. It only took a handful of developers to build Slack. [27:20] What gems do you use in Ruby? slack-ruby-client by dblock slack-ruby-bot by dblock eventmachine [29:30] Does Slack push to an endpoint? or do you poll Slack? You can call an api endpoint on Slack that gives you a websocket endpoint. The events API sends webhook events to your server. It's easier to program against, but it can be slower. It may also be restricted on certain API's [30:55] Github Fantasy League Based on a Peepcode video with Aaron Patterson. You got a score based on your activity in Github. Jamie recorded videos for a talk at Codemash. It never actually became a thing, but it was a fun idea. Jamie got into Ruby by going to a Ruby Koans talk by Jim Weirich. Jamie's links github.com/jwright twitter.com/jwright brilliantfantastic.com This is what we put into the chat room after the Dr. Who reference... Picks Eric Rollbar Dave Mattermost Chuck Zoho CRM Jamie Digit
In this episode of the Ruby Rogues podcast Dave Kimura, Eric Berry, and Charles Max Wood discuss chatbots with Jamie Wright. Jamie will be speaking at Ruby Dev Summit in October. [01:25] Jamie Wright introduction Jamie is a professional nerd and independent contractor. He's been coding for 20 years mostly in Ruby. He's starting to get into Elixir. One of his first projects was a text adventure game, which got him started with conversational UI's. He saw Hubot on Campfire. He started tweaking that. He made a timetracking bot that used Freshbooks and Harvest. Then Slack came out and he created Tatsu. [05:00] Tatsu features You can schedule it and it'll ask automated questions. He's working on having it integrate with github, Harvest, Google Calendar, etc. If there's a blocker, you should be able to create private conversations with the people who are blocked and add that to the standup. When you sign up it adds a video link into your slack. Eric thinks this is pretty clever. In Slack, the default action people should take when a bot is installed should be to DM the person who installed it. [08:50] What it takes to write a bot and the challenges involved Writing bots is "fun as hell." Chatbots suck. We have the opportunity to improve an entire piece of the industry. Many bots are command based bots. You say something and it responds. Conversational UI's are really hard because they don't have any context or shared understanding of the world. [12:18] Chatbot libraries - Getting Started Every large company is working on one. There are also lots of natural language processing services that you can use as well. Before you start, you need to know your use case. Where will your users be? What services do you want to provide? At work? Probably slack. Among friends? Facebook Node has botkit. It's the most popular chatbot platform in the world. Start with botkit, use the examples, then come back to Ruby. Dave brings up building a chatbot for Slack that connected to VersionOne. Data retrieval bots are another great place to start. From there, you start answering the question of where things go. [18:51] The panel's experience with chatbots Tatsu has been around for about 2 years and has existed pre-Slack. Eric uses a Slackbot to get information about users who cancel or decline messages. Chuck has done automatic posting to Slack with Zapier. Chuck also mentions serverless with AWS Lambda. Chatbots are a lot like webapps. They're text in, text out and process things in very similar ways. Dave also brings up SMS bots as well with Twilio. Jamie has thought about creating a web based standup bot for when Slack is down. Slack is a single point of failure for your bot if that's where it lives. Slack gives you a lot of UI elements that you don't get in SMS. [24:51] Do you wish that Slack were more like IRC From an end-user perspective, no. But Jamie does wish they'd revisit threading replies and separating conversations in the same channel. It only took a handful of developers to build Slack. [27:20] What gems do you use in Ruby? slack-ruby-client by dblock slack-ruby-bot by dblock eventmachine [29:30] Does Slack push to an endpoint? or do you poll Slack? You can call an api endpoint on Slack that gives you a websocket endpoint. The events API sends webhook events to your server. It's easier to program against, but it can be slower. It may also be restricted on certain API's [30:55] Github Fantasy League Based on a Peepcode video with Aaron Patterson. You got a score based on your activity in Github. Jamie recorded videos for a talk at Codemash. It never actually became a thing, but it was a fun idea. Jamie got into Ruby by going to a Ruby Koans talk by Jim Weirich. Jamie's links github.com/jwright twitter.com/jwright brilliantfantastic.com This is what we put into the chat room after the Dr. Who reference... Picks Eric Rollbar Dave Mattermost Chuck Zoho CRM Jamie Digit
In this episode of the Ruby Rogues podcast Dave Kimura, Eric Berry, and Charles Max Wood discuss chatbots with Jamie Wright. Jamie will be speaking at Ruby Dev Summit in October. [01:25] Jamie Wright introduction Jamie is a professional nerd and independent contractor. He's been coding for 20 years mostly in Ruby. He's starting to get into Elixir. One of his first projects was a text adventure game, which got him started with conversational UI's. He saw Hubot on Campfire. He started tweaking that. He made a timetracking bot that used Freshbooks and Harvest. Then Slack came out and he created Tatsu. [05:00] Tatsu features You can schedule it and it'll ask automated questions. He's working on having it integrate with github, Harvest, Google Calendar, etc. If there's a blocker, you should be able to create private conversations with the people who are blocked and add that to the standup. When you sign up it adds a video link into your slack. Eric thinks this is pretty clever. In Slack, the default action people should take when a bot is installed should be to DM the person who installed it. [08:50] What it takes to write a bot and the challenges involved Writing bots is "fun as hell." Chatbots suck. We have the opportunity to improve an entire piece of the industry. Many bots are command based bots. You say something and it responds. Conversational UI's are really hard because they don't have any context or shared understanding of the world. [12:18] Chatbot libraries - Getting Started Every large company is working on one. There are also lots of natural language processing services that you can use as well. Before you start, you need to know your use case. Where will your users be? What services do you want to provide? At work? Probably slack. Among friends? Facebook Node has botkit. It's the most popular chatbot platform in the world. Start with botkit, use the examples, then come back to Ruby. Dave brings up building a chatbot for Slack that connected to VersionOne. Data retrieval bots are another great place to start. From there, you start answering the question of where things go. [18:51] The panel's experience with chatbots Tatsu has been around for about 2 years and has existed pre-Slack. Eric uses a Slackbot to get information about users who cancel or decline messages. Chuck has done automatic posting to Slack with Zapier. Chuck also mentions serverless with AWS Lambda. Chatbots are a lot like webapps. They're text in, text out and process things in very similar ways. Dave also brings up SMS bots as well with Twilio. Jamie has thought about creating a web based standup bot for when Slack is down. Slack is a single point of failure for your bot if that's where it lives. Slack gives you a lot of UI elements that you don't get in SMS. [24:51] Do you wish that Slack were more like IRC From an end-user perspective, no. But Jamie does wish they'd revisit threading replies and separating conversations in the same channel. It only took a handful of developers to build Slack. [27:20] What gems do you use in Ruby? slack-ruby-client by dblock slack-ruby-bot by dblock eventmachine [29:30] Does Slack push to an endpoint? or do you poll Slack? You can call an api endpoint on Slack that gives you a websocket endpoint. The events API sends webhook events to your server. It's easier to program against, but it can be slower. It may also be restricted on certain API's [30:55] Github Fantasy League Based on a Peepcode video with Aaron Patterson. You got a score based on your activity in Github. Jamie recorded videos for a talk at Codemash. It never actually became a thing, but it was a fun idea. Jamie got into Ruby by going to a Ruby Koans talk by Jim Weirich. Jamie's links github.com/jwright twitter.com/jwright brilliantfantastic.com This is what we put into the chat room after the Dr. Who reference... Picks Eric Rollbar Dave Mattermost Chuck Zoho CRM Jamie Digit
Jeremy Miller is the creator of Storyteller. This episode was recorded at CodeMash 2017 in a massive dining room, so the audio is a bit different than normal. Show Notes: Check out Storyteller Book: Specification by Example by Gojko Adzic Jeremy Miller is on Twitter Want to be on the next episode? You can! All you need is the willingness to talk about something technical. Theme music is "Crosscutting Concerns" by The Dirty Truckers, check out their music on Amazon or iTunes.
Jeremy Miller is working on a PostgreSQL-backed document database. This episode was recorded at CodeMash 2017 in a massive dining room, so the audio is a bit different than normal. Show Notes: Check out Marten Jeremy Miller is on Twitter Want to be on the next episode? You can! All you need is the willingness to talk about something technical. Theme music is "Crosscutting Concerns" by The Dirty Truckers, check out their music on Amazon or iTunes.
That's a wrap on 26 episodes of the Cross Cutting Concerns podcast. I'm going to be taking a break from recording over the holidays, and maybe pick up during or immediately after CodeMash 2017. No guest this time, just a thank you message from yours truly. Click Here to Sign up to be on my Podcast! It's not too early to sign up to be a guest on the next season! If you are one of these people: Developer DevOps Ops QA BA PM Security pro Technical recruiter Developer evangelist / developer advocate If you've been on the show before If you were in the audience of one of my sessions Something else? And you can talk about something that would be interesting to a technical audience for 10-15 minutes, then I want you on my show! You don't have to be an expert, you just have to be an enthusiast.
Wolf (@jwgoerlich), recently produced an interesting PVCSec episode at CodeMash on the challenges of getting into infosec. One of the interesting notes from that podcast was learning how to attend a conference. It was such a great point that I invited Wolf back on EIS to discuss how to get the most out of attending a conference.
By day, Jim Wooley is a consultant for Slalom Consulting, In his free time, Jim is a frequent speaker, INETA Regional Speaker, MVP, and author of "LINQ in Action". He is always striving to stay at the forefront of technology and enjoys the thrill of a new challenge. He has been active evangelizing LINQ since it's announcement in 2005. In addition, he attempts to pass on the insights he has gained by being active in the community, including organizing and speaking at code camps and regional events, including DevLink, DevWeek, CodeMash, CodeStock, VS Live, and MIX.
Welcome to a new year and hopefully a more frequent podcasting schedule of recording on the 2nd and 4th Sundays of every month. Can your favourite old-but-lazy duo maintain such a punishing pace? During the discussions for topics for this episode, Chris went to the bathroom for some quiet time. When he came back Ed had asked dedicated grumpy-Canadian hater Amanda Folson to join this episode to talk a bit about the life of a developer evangelist, Greg LeMonde, the Battle for PHP CoC, how Composer saved PHP, and CodeMash. Along the way Amanda and Ed ganged up on Chris showing their hatred for their peace-loving neighbours north of the 49th parallel and during the aftershow drove him away with talk about audio recording equipment. Do these things! Check out our sponsors Roave and WonderNetwork Buy stickers at devhell.info/shop Follow us on Twitter here Rate us on iTunes here Listen Download now (MP3, 68.5MB, 1:35:12) Links and Notes Amanda on Twitter Amanda’s employer PagerDuty 24 Days In December RFC for a PHP code of conduct Why I Still Use PHP by Ed Composer Packagist The best ever conference held at a water park Madalyn Parker gave an awesome talk at CodeMash about “Mental Health at Work” SkiPHP PyTennesee Stay on top of what conferences are accepting papers with The CFP Report The severely underrated Yul Brenner The Matt Dillon with talent
02:02 - Shai Reznik Introduction [YouTube] Shai Reznik: ng-wat Talk from ng-conf 2015 Twitter GitHub HiRez.io YouTube Preparing for Angular 2.0 (Part 1) JavaScript Israel Meetup Group 06:58 - The Conception and Behind the Scenes of the Now Famous ng-wat Talk and the Talk Reception WAT (A lightning talk by Gary Bernhardt from CodeMash 2012) 29:18 - More Wats? Picks The Cat in the Hat by Dr. Seuss (Lukas) Pushing Daisies (Katya) StarCraft II (Joe) [Pluralsight Webinar] AngularJS 2.0: What you need to know with Joe (Joe) Angular 2 Google Docs Folder (Shai) Streamus (Shai)
02:02 - Shai Reznik Introduction [YouTube] Shai Reznik: ng-wat Talk from ng-conf 2015 Twitter GitHub HiRez.io YouTube Preparing for Angular 2.0 (Part 1) JavaScript Israel Meetup Group 06:58 - The Conception and Behind the Scenes of the Now Famous ng-wat Talk and the Talk Reception WAT (A lightning talk by Gary Bernhardt from CodeMash 2012) 29:18 - More Wats? Picks The Cat in the Hat by Dr. Seuss (Lukas) Pushing Daisies (Katya) StarCraft II (Joe) [Pluralsight Webinar] AngularJS 2.0: What you need to know with Joe (Joe) Angular 2 Google Docs Folder (Shai) Streamus (Shai)
02:02 - Shai Reznik Introduction [YouTube] Shai Reznik: ng-wat Talk from ng-conf 2015 Twitter GitHub HiRez.io YouTube Preparing for Angular 2.0 (Part 1) JavaScript Israel Meetup Group 06:58 - The Conception and Behind the Scenes of the Now Famous ng-wat Talk and the Talk Reception WAT (A lightning talk by Gary Bernhardt from CodeMash 2012) 29:18 - More Wats? Picks The Cat in the Hat by Dr. Seuss (Lukas) Pushing Daisies (Katya) StarCraft II (Joe) [Pluralsight Webinar] AngularJS 2.0: What you need to know with Joe (Joe) Angular 2 Google Docs Folder (Shai) Streamus (Shai)
02:32 - Mark Bates Introduction Twitter GitHub Blog Boston Ruby Users Group @bostonrb MetaCasts: HD Screencasts for GO Enthusiasts @metacasts 03:14 - Scott Feinberg Introduction Twitter GitHub Blog WePay @WePay @wepaystatus 03:46 - Community Values 2014 Videos - WindyCityRails Lightning Talks (Scott’s is first) Scott Feinberg: Where does Ruby go from here? (The Happiness Manifesto) [GitHub] the-happiness-manifesto 05:32 - Ruby Community Standards and Values Testing Programming Should Be Fun and Enjoyable Pairing Large Regional Conferences and Meetups 07:33 - User Groups Lambda Lounge @LambdaLounge Netflix Open Source Group 10:18 - Polyglot Conferences Midwest.io 2014 - MythBashers: Adventures in Overlooked Technologies - Avdi Grimm [GitHub] A web server written in Bash Great Wide Open @AllThingsOpen CodeMash @codemash 13:07 - Including and Getting Newbies Involved in Conference and Community Culture Generations Boot Camps Launch Academy @LaunchAcademy_ Hugs 20:41 - Diversity and Codes of Conduct PyLadies PyLadies Chapters (Twitter) RailsBridge @railsbridge Rails Girls @railsgirls 23:08 - AlterConf @AlterConf Ashe Dryden @ashedryden 24:22 - PyCon @pycon 25:31 - HappinessConf @Happiness_Conf Diversity Black Girls Code @blackgirlscode Women Who Code @WomenWhoCode 28:30 - Developer Happiness and Invoking Community Values Within Corporate Company Culture Ruby Rogues Episode #191: The Developer Happiness Team with Kerri Miller PluralSight PluralSight Author Summit Trust Roles of Influence Navigating Office Politics 38:03 - Agile Software Development and Productivity The 4 Disciplines of Execution: Achieving Your Wildly Important Goals [TED Talk] Bruce Feiler: Agile programming — for your family 40:41 - “The Ruby Diaspora” Mark Bates - Panel: The Future of Ruby - Burlington Ruby Conference 2014 Elixir Programming Elixir: Functional |> Concurrent |> Pragmatic |> Fun by Dave Thomas The Go Programming Language Gophercon @GopherCon 47:47 - Acceptance Accepting Acceptance / Tolerating Intolerance 50:55 - Mentoring Boston Ruby’s “Project Night” Mentor Someone Who Doesn’t Look Like You Picks Love Letter (Coraline) RescueTime (Coraline) Hacking Happy by Dusty Phillips (Jessica) Happiness Conf Coupon Code (Scott) HappinessConf Speakers Page (Scott) The Flight Deal (Scott) iStat Menus (Scott) HappinessConf (Mark) The Go Programming Language (Mark) Use the Coupon Code: ROGUES to get your first month free: MetaCasts.tv: HD Screencasts for GO Enthusiasts (Mark)
02:32 - Mark Bates Introduction Twitter GitHub Blog Boston Ruby Users Group @bostonrb MetaCasts: HD Screencasts for GO Enthusiasts @metacasts 03:14 - Scott Feinberg Introduction Twitter GitHub Blog WePay @WePay @wepaystatus 03:46 - Community Values 2014 Videos - WindyCityRails Lightning Talks (Scott’s is first) Scott Feinberg: Where does Ruby go from here? (The Happiness Manifesto) [GitHub] the-happiness-manifesto 05:32 - Ruby Community Standards and Values Testing Programming Should Be Fun and Enjoyable Pairing Large Regional Conferences and Meetups 07:33 - User Groups Lambda Lounge @LambdaLounge Netflix Open Source Group 10:18 - Polyglot Conferences Midwest.io 2014 - MythBashers: Adventures in Overlooked Technologies - Avdi Grimm [GitHub] A web server written in Bash Great Wide Open @AllThingsOpen CodeMash @codemash 13:07 - Including and Getting Newbies Involved in Conference and Community Culture Generations Boot Camps Launch Academy @LaunchAcademy_ Hugs 20:41 - Diversity and Codes of Conduct PyLadies PyLadies Chapters (Twitter) RailsBridge @railsbridge Rails Girls @railsgirls 23:08 - AlterConf @AlterConf Ashe Dryden @ashedryden 24:22 - PyCon @pycon 25:31 - HappinessConf @Happiness_Conf Diversity Black Girls Code @blackgirlscode Women Who Code @WomenWhoCode 28:30 - Developer Happiness and Invoking Community Values Within Corporate Company Culture Ruby Rogues Episode #191: The Developer Happiness Team with Kerri Miller PluralSight PluralSight Author Summit Trust Roles of Influence Navigating Office Politics 38:03 - Agile Software Development and Productivity The 4 Disciplines of Execution: Achieving Your Wildly Important Goals [TED Talk] Bruce Feiler: Agile programming — for your family 40:41 - “The Ruby Diaspora” Mark Bates - Panel: The Future of Ruby - Burlington Ruby Conference 2014 Elixir Programming Elixir: Functional |> Concurrent |> Pragmatic |> Fun by Dave Thomas The Go Programming Language Gophercon @GopherCon 47:47 - Acceptance Accepting Acceptance / Tolerating Intolerance 50:55 - Mentoring Boston Ruby’s “Project Night” Mentor Someone Who Doesn’t Look Like You Picks Love Letter (Coraline) RescueTime (Coraline) Hacking Happy by Dusty Phillips (Jessica) Happiness Conf Coupon Code (Scott) HappinessConf Speakers Page (Scott) The Flight Deal (Scott) iStat Menus (Scott) HappinessConf (Mark) The Go Programming Language (Mark) Use the Coupon Code: ROGUES to get your first month free: MetaCasts.tv: HD Screencasts for GO Enthusiasts (Mark)
02:32 - Mark Bates Introduction Twitter GitHub Blog Boston Ruby Users Group @bostonrb MetaCasts: HD Screencasts for GO Enthusiasts @metacasts 03:14 - Scott Feinberg Introduction Twitter GitHub Blog WePay @WePay @wepaystatus 03:46 - Community Values 2014 Videos - WindyCityRails Lightning Talks (Scott’s is first) Scott Feinberg: Where does Ruby go from here? (The Happiness Manifesto) [GitHub] the-happiness-manifesto 05:32 - Ruby Community Standards and Values Testing Programming Should Be Fun and Enjoyable Pairing Large Regional Conferences and Meetups 07:33 - User Groups Lambda Lounge @LambdaLounge Netflix Open Source Group 10:18 - Polyglot Conferences Midwest.io 2014 - MythBashers: Adventures in Overlooked Technologies - Avdi Grimm [GitHub] A web server written in Bash Great Wide Open @AllThingsOpen CodeMash @codemash 13:07 - Including and Getting Newbies Involved in Conference and Community Culture Generations Boot Camps Launch Academy @LaunchAcademy_ Hugs 20:41 - Diversity and Codes of Conduct PyLadies PyLadies Chapters (Twitter) RailsBridge @railsbridge Rails Girls @railsgirls 23:08 - AlterConf @AlterConf Ashe Dryden @ashedryden 24:22 - PyCon @pycon 25:31 - HappinessConf @Happiness_Conf Diversity Black Girls Code @blackgirlscode Women Who Code @WomenWhoCode 28:30 - Developer Happiness and Invoking Community Values Within Corporate Company Culture Ruby Rogues Episode #191: The Developer Happiness Team with Kerri Miller PluralSight PluralSight Author Summit Trust Roles of Influence Navigating Office Politics 38:03 - Agile Software Development and Productivity The 4 Disciplines of Execution: Achieving Your Wildly Important Goals [TED Talk] Bruce Feiler: Agile programming — for your family 40:41 - “The Ruby Diaspora” Mark Bates - Panel: The Future of Ruby - Burlington Ruby Conference 2014 Elixir Programming Elixir: Functional |> Concurrent |> Pragmatic |> Fun by Dave Thomas The Go Programming Language Gophercon @GopherCon 47:47 - Acceptance Accepting Acceptance / Tolerating Intolerance 50:55 - Mentoring Boston Ruby’s “Project Night” Mentor Someone Who Doesn’t Look Like You Picks Love Letter (Coraline) RescueTime (Coraline) Hacking Happy by Dusty Phillips (Jessica) Happiness Conf Coupon Code (Scott) HappinessConf Speakers Page (Scott) The Flight Deal (Scott) iStat Menus (Scott) HappinessConf (Mark) The Go Programming Language (Mark) Use the Coupon Code: ROGUES to get your first month free: MetaCasts.tv: HD Screencasts for GO Enthusiasts (Mark)
Pam gets back from her sunny remote office, Len tells us about board games at CodeMash, and we discuss the pros and cons of end-to-end testing. Learn ES6 · 6to5 CodeMash Ampersand.js human javascript by Henrik Joreteg Marionette.js – The Backbone Framework
Chris Woodruff (or Woody as he is commonly known as) has a degree in Computer Science from Michigan State University's College of Engineering. Woody has been developing and architecting software solutions for almost 15 years and has worked in many different platforms and tools. He is a community leader, helping such events as Day of .NET Ann Arbor, West Michigan Day of .NET and CodeMash. He was also instrumental in bringing the popular Give Camp event to Western Michigan where technology professionals lend their time and development expertise to assist local non-profits. As a speaker and podcaster, Woody has spoken and discussed a variety of topics, including database design and open source. He is a Microsoft MVP in Visual C# and was recognized in 2010 as one of the top 20 MVPs world-wide.
While at CodeMash, Carl and Richard collected some great stories. First up is Evan Hauck, who digs into CUDAfy, a library on Codeplex that allows you to run C# code (any IL code actually) on your GPU. The second story is about Jessie Shternshus and her company The Improv Effect. Jessie talks about how she uses improv to help teams work together more effectively. Another awesome CodeMash!Support this podcast at — https://redcircle.com/net-rocks/donations
While at CodeMash in Sandusky Ohio, Carl and Richard moderated a panel discussion on the death of agile. The panel quickly agrees that agile isn't dead at all - it's become so mainstream that it is discussed less and less. A bigger discussion is what exactly agile is - a topic addressed by audience member Jon Kern, who was part of the group that developed the agile manifesto.Support this podcast at — https://redcircle.com/net-rocks/donations
I was at CodeMash and talked to Bill Steele about 3D printing. He had a few 3D printers at the event, even one that he'd printed with another 3D printer! If you haven't seen a 3D printer in person, you really need to check it out. It's amazing. In this video Bill not only explains how these amazing things work but also gives me a closeup look at the objects being printed. He talks about the MakerBot but also alternative designs to the MakerBot that enable even larger items to be printed.The future is now and it will be printed in 3D.
Join Tim Huckaby, Founder of InterKnowlogy and Actus Interactive Software, and Michael Collier, National Architect for Neudesic, discuss Window Azure and Windows Phone. Michael raves about helping customers with their cloud projects and shares his insights into the marriage of cloud and mobility in a cost of effective way as well as his favorite feature Web Roles.About MichaelMichael Collier is a Windows Azure MVP and serves as a National Architect for Neudesic, a Microsoft SI partner that specializes in Windows Azure. He has nearly 11 years of experience building Microsoft-based applications for a wide range of clients. Michael spends his days serving as a developer or architect – helping clients succeed with the Microsoft development platform. He gets very "geeked up" about any new technology, tool, or technique that makes his development life easier. He is also an avid golfer and attempts to be good at shooters on the Xbox 360. Michael also speaks nationally on Windows Azure - previous speaking engagements include multiple regional user groups, CodeMash 2011, Cloud Connections, Cloud Expo, and multiple Windows Azure Boot Camp events. You can follow Michael on Twitter and on his blog at www.MichaelSCollier.com. About TimTim Huckaby is focused on the Natural User Interface (NUI) in Rich Client and Rich Internet Application (RIA) Technologies like Silverlight & WPF on the computer, the Surface, and Windows Phone 7. He has been called a "Pioneer of the Smart Client Revolution" by the press.Tim has been awarded multiple times for the highest rated Keynote and technical presentations for Microsoft and numerous other technology conferences around the world by Microsoft Corporation. Tim has done presentations on Microsoft technologies at technology events like Microsoft Tech Ed, Product Launch events, Dev Days, MEC, World Wide Partner Conference, MGB, MGX, and the PDC, along with 3rd party technology conferences all over the world is consistently rated in the top 10% of all speakers at these events. Tim was selected by Microsoft as a speaker for the International .NET Association and speaks at events world-wide on Microsoft's behalf. Tim has done keynote demos at big Microsoft events and product launches for numerous Microsoft executives including Bill Gates and Steve Ballmer.Tim founded InterKnowlogy, experts in Microsoft .NET and Microsoft Platforms, and Actus Interactive Software, and has 25+ years experience including serving on a Microsoft product team as a development lead on an architecture team. Tim is a Microsoft Regional Director, an MVP and serves on multiple Microsoft councils and boards like the Microsoft .NET Partner Advisory Council. Michael Collier and Tim Huckaby recommend you check outNeudesic Michael Collier's blog Follow Michael on Twitter Azure SDK .NET Download Window Azure MSDN Benefits 90 Day Azure Free Trial Tim Huckaby's blog Follow Tim on Twitter
Update: Our first posting of this episode had a glitch in it around 14:50. It should be fixed now. If you already have the episode, you should re-download it. Our fourth episode is all ready for your listening pleasure. In this exciting episode we focus on “The Conference Experience” and discuss why programming conferences are so important to developers. Chris talks about why CodeMash was so awesome and the awesome talks full of awesomeness that he attended. Ed talks about his own experiences with speaking and attending conferences, complete with a total derail by Chris on why a certain conference rubbed him the wrong way. Oh yeah, you also find out our opinions on what constitutes a “well-written PHP application”. I’m sure you will be surprised by our answers. As always, we welcome your feedback. You can always hit us up on Twitter where we love to read what you say and promptly ignore it or privately mock it. Download now (MP3, 51MB, 1:20:18) Links Capistrano Phing Whiskey Disk CodeMash JSConf OSCON Brooklyn Beta
Phil talks about his experiences at CodeMash and what it had to offer. He also has some entertaining stories… Hanselman Vs. Carbone Other Links CodeMash Official Site CodeMash 2012... This is a content summary only. Visit our site for full content, links, images, and more.
I was at CodeMash in Ohio last week and saw this robot moving around the conference floor. I was lucky to get a nice demo and play with "Eddie" for a bit. You can even buy an Eddie of your own. There's lots of great information on Eddie and his coming out party at MakerFaire last year on the web. The platform is a very interesting and open one. Now, how do I convince the wife that this is a good idea?Eddie was programmed by Lwin Maung and Min Maung. Our blogs can be found at www.maungs.com.Eddie is created by Parallax (www.parallax.com/eddie) and programmed using Microsoft Visual Programming Language and Robotic Studio (www.microsoft.com/robotics). Lwin Maung: Lwin is a mobile developer and an expert on mechatronics. His mobile applications have been featured on technology sites such as engadget, gizmodo, and pocket now. He has also designed and created programmable microcontrollers and robots for educational use from the ground up. When he is not cranking out code, you can find him teaching or speaking to development community on mechatronics, mobile and application development.Min Maung: In his "spare" time, Min is a skilled cross-platform mobile developer, aggressive hackathon competitor and technical speaker and when he is not coding, he is building robots. Monday thru Friday, you can find Min at a leading, privately-held payroll and HR software solutions company cranking out .net code and writing apps in ASP.Net, Silverlight, and other .net solutions.
"It's amazing how much you don't know when you have to explain something to someone else." Scott sits down with Jon Skeet at CodeMash and talks about being a phony, getting through interviews and why we do what we do.
Fresh off our holiday break, we’re back with our longest show yet. We talk about Chris' new book The Grumpy Programmer’s Guide To Building Testable PHP Applications, including his experiences self-publishing with Leanpub. Chris also explains how he fears no precipitation on his excursions to the Codemash conference in Ohio. Then Ed talks about the thought process that lead to his latest shit-stirring blog post “The MicroPHP Manifesto.” Ed may or may not begin crying openly. Finally, we discuss when it might be necessary to trash your existing application and rewrite it. Download now (MP3, 60MB, 1:40:33) Links The Grumpy Programmer’s Guide To Building Testable PHP Applications Refactoring Legacy Applications Using CakePHP The Codemash Conference Wisconsin Dells The MicroPHP Manifesto – web site Slim Moontoast FictiveKin
Lococast.net Episode 9 - Scriptlessly chatting natty Events Thanksgiving and Christmas. Come back after the New Year. Codemash 2011 Jan Pycon 2011 March 100 paper cuts novell bought...do we care? Loco teams for natty cycle http://linuxgrandma.blogspot.com/2010/11/loco-teams-in-natty-cycle.html https://blueprints.launchpad.net/ubuntu/+spec/ubuntutheproject-n-loco-council http://loco.ubuntu.com/ Books: Craig Learning Javascript by Shelley Powers Miles Errant http://www.webscription.net/p-278-miles-errant.aspx Rick Pulling Strings with Puppet: JavaScript Patterns Music Tears and Blood by Memories Lab from Stronger Than Hate Dance Of The Sugar Plum Fairy by Daniel Bautista from Classics And Soundtracks Machines Of War by Severed Fifth from Nightmares By Design Utopia by Bertycox from The Signal Victims by Chronique from A Gate To All Secrets
Carl and Richard start off 2012 remaking a show that was lost at DevConnections, talking to Jim Holmes about testing. After a quick detour to chat about the amazing CodeMash conference that Jim helps run, the conversation dives into why you want to automate your web testing. Jim talks about free tools and pay tools, including Selenium, WatiN and Telerik's Test Automation Studio. Jim mentions a ton of great tools and resources, check out the links!Support this podcast at — https://redcircle.com/net-rocks/donations
While at CodeMash in Sandusky Ohio, Carl and Richard moderated a panel discussion on the death of agile. The panel quickly agrees that agile isn't dead at all - it's become so mainstream that it is discussed less and less. A bigger discussion is what exactly agile is - a topic addressed by audience member Jon Kern, who was part of the group that developed the agile manifesto.Support this podcast at — https://redcircle.com/net-rocks/donations
Carl and Richard talk to an esteemed panel of experts about Rich Internet Applications, focusing on web-based apps at CodeMash 2009 in Sandusky, OH.Support this podcast at — https://redcircle.com/net-rocks/donations
Carl and Richard participated in a panel discussion at Codemash 2011 on January 12, 2011 alongside the hosts of the popular Java Posse podcast. The discussion was moderated by Barry Hawkins. They talked about the differences and similarities between the Java and .NET ecosystems, the origins of their podcast (and ours), and more. Even if you're not a Java developer this is great stuff.Support this podcast at — https://redcircle.com/net-rocks/donations
Carl and Richard interview Joe Fiorini, Jonathan Penn, Josh Walsh, and Andrew Kavanaugh about winning the 2008 Rails Rumble contest; then Chris Marinos and Mike Woelmer about their Paint Wars XNA game; and finally Corey Haines about his Pair Programming Tour.Support this podcast at — https://redcircle.com/net-rocks/donations
While at CodeMash, Carl and Richard collected some great stories. First up is Evan Hauck, who digs into CUDAfy, a library on Codeplex that allows you to run C# code (any IL code actually) on your GPU. The second story is about Jessie Shternshus and her company The Improv Effect. Jessie talks about how she uses improv to help teams work together more effectively. Another awesome CodeMash!Support this podcast at — https://redcircle.com/net-rocks/donations
While at CodeMash, Carl and Richard talk to Phil Japikse about Behaviour Driven Developement. Phil has been doing TDD and BDD for years and has an interesting take on how to be successful with the process - primarily getting over the 'blank slate syndrome.'Support this podcast at — https://redcircle.com/net-rocks/donations
Carl and Richard talk to Josh Holmes about Microsoft's Web Matrix! Josh keynoted the launch of WebMatrix at CodeMash in January 2011. Web Matrix brings together great installer technologies with some of the latest Microsoft web application technologies to make it dirt simple to deploy and maintain web sites. The tool is free and the projects you make can be maintained with Studio Express or full blown Visual Studio. Enter the WebMatrix! You'll be glad you did.Support this podcast at — https://redcircle.com/net-rocks/donations