Cross Cutting Concerns presents a podcast for the technologist in a hurry. The guests on this show present "lightning" summaries (no more than 10-15 max!) about some single interesting piece of technology that would interest a computer programmer like you, scratching the surface and engaging your cu…
For this year's C# Advent, I decided to finally implement an idea that I've been kicking around for a couple of years now. It's a parody of Baz Luhrmann's Everybody's Free (To Wear Sunscreen) track from 1997. The "lyrics" are from a Chicago Tribune column written by Mary Schmich, entitled "Advice, like youth, probably just wasted on the young". Much of the advice in the original song has stuck with me over the years, and it continues to be relevant and entertaining. I thought that a version created just for developers, programmers, coders, engineers would be fun. I commissioned the help of voice actor Noah Jenkins (on Twitter @GeekyVoices) to bring a voice to my writing, and I laid his voice over a karaoke version of the song. (By the way, if you need voicework, I can highly recommend him!) Please enjoy! Make sure to check out all the other great entries into this year's C# Advent. I look forward to doing it again next year. Lyrics: Coders, developers, software engineers, and programmers in the year of 2020Write unit testsIf I could offer you only one tip for the futureUnit tests would be it The long term benefits of unit tests have been proven by studiesWhereas the rest of my adviceHas no basis more reliable than my ownMeandering, flawed experienceI will dispense this advice...now. Enjoy the power and beauty of your codeBut, never mindYou'll look back on your code in 6 months and wonder who let you near a keyboard.But trust me, this means you're improving.Seeing your past code as flawed just means that you are learning.You are not as bad a coder as you imagine. Don't worry about the futureOr worryBut know that worrying is as effective as trying to write the next Facebook on a TRS-80.The real troubles in your career are apt to be things that you never learned in college or boot camp.The kind where your team decides to deploy to production on Friday at 5pm. Do something everyday that challenges you. Draw. Don't judge other people harshly in code review.Don't put up with people who harshly judge yours. Write docs. Don't waste time on jealousy.Some days you're killing it, some days you aren't.The race is longAnd in the end, it's only with yourself. Remember the compliments, put them in a special folder.Forget YouTube comments.If you succeed in doing this, tell me how Keep your old code in an open source repositoryThrow away your unused domain names. Take days off. Don't feel guilty if you don't know what you want to do with your careerThe most interesting people I know aren't doing at 40 what they thought they wanted to do at 22.And many of them say they still don't know what they're doing. Get plenty of C# Be kind to your wristsYou'll miss them when they're gone Maybe you'll start a company, maybe you won't Maybe you'll get stock options and bonuses, maybe you won't. Maybe you'll go into management. Maybe you'll give up on computers completely and open a boutique when you turn 50 Whatever you do, don't congratulate yourself too much or berate yourself eitherYour choices are at least partially chance, and so are everybody else's Use your bodyUse it on something manual and analogDon't be afraid of stepping away from the computer, and what you might miss on TwitterHonest labor will let your mind rest Learn. Even if your boss isn't going to pay for itRead blog posts, even if you don't agree with themGo to conferences, even if you spend more time in the hallway than the sessionsEducation is not something you can ever finish.DO NOT read the comments on Hacker News and Reddit, they will only make you feel terrible (chorus) Get to know your familyYou never know when they'll be gone for good Be nice to your siblingsThey are your best link to your pastAnd the people most likely to stick with you in the futureSend a Snopes link if you mustBut don't argue with their political views in public on Facebook Understand that teammates come and goBut for the precious few you should hold on toWork hard to bridge the gaps in geography and lifestyleBecause the older you get, the more you need the people that knew you when you were young Work for a government agency onceBut leave before it makes you grumpyWork for a silicon valley startup onceBut leave before it turns you into an insufferable hipster Travel Accept certain inalienable truthsDevelopers get distracted by newer frameworksBugs will always be aroundYou too will get oldAnd when you do, you'll fantasize that when you were youngNew frameworks were always betterThere weren't so many bugsCertifications were importantAnd junior developers respected their seniors Respect YOUR seniors Don't expect anyone to hand you anythingMaybe you'll have stock optionsMaybe you'll get V.C. fundingBut you never know when either might run out Don't be cocky about any once piece of technologyOr by the time you're 50, you'll be known as "that Windows Phone guy" Be careful whose mentorship you seekBut be patient with anyone who supplies mentoringAdvice is a form of nostalgiaDispensing it is a way of fishing the past from the garbage, wiping it offSmoothing over the ugly parts and redeeming it for more than it's worth But trust me on the unit tests (chorus)
This is a special crossover episode with Remember When, hosted by Steve Fischer and Scott Wood. Show Notes: Remember When podcast (iTunes link) Remember When Podcast on Facebook Podcast: Retronauts Podcast Atari Archive on YouTube Book: Racing the Beam Remember When is on Twitter
Dennis Stepp is prioritizing tests based on risk. This episode is not sponsored! Want to be a sponsor? You can contact me or check out my sponsorship gig on Fiverr Show Notes: Mind Mapping The four factors of risk based analytis: Domain, risks, impact, likelihood I threw out the term systemic risk Books: Clean Code by Robert C. Martin The Phoenix Project by Jean Kim A Seat at the Table by Mark Schwartz Making Work Visible by Dominica Degrandis Working Effectively with Legacy Code by Michael Feathers Dennis-Stepp.com Dennis is on Twitter Want to be on the next episode? You can! All you need is the willingness to talk about something technical.
Arlene Andrews talks about good online learning resources. This episode is not sponsored! Want to be a sponsor? You can contact me or check out my sponsorship gig on Fiverr Show Notes: Arlene Andrews Our Learning Map Free Code Camps Coding Blocks "Clean Code" episodes CodingBlocks Slack The Ministry of Testing QIT is a search engine for podcasts. As of April 21st, this very podcast will now start showing up in QIT searches! QIT source code QIT feed loader source code Test Automation University Angie Jones Amber Race CS 50 via EdX @SWYX: Learn in Public Arlene is on Twitter Want to be on the next episode? You can! All you need is the willingness to talk about something technical.
Jonathan Danylko talks to Matt about the results of the 2019 Stack Overflow developer survey. We kinda go all over the place for this episode! This episode is not sponsored! Want to be a sponsor? You can contact me or check out my sponsorship gig on Fiverr Show Notes: This episode is a bit different than normal episodes. It’s an informal discussion of the Stack Overflow survey results by two people who are not and have never been Stack Overflow employees. We discuss a few things that stood out to us, but we barely scratch the surface of all the data that you can dig through. Make sure to check out the survey results yourself for the entire picture! Stack Overflow survey results We talk a bit about remote work. If you’re interested in that, I recorded a whole episode with Gino Ferrand and published it last week last week. DanylkoWeb Jonathan Danylko is on LinkedIn Jonathan Danylko is on Twitter Want to be on the next episode? You can! All you need is the willingness to talk about something technical.
Gino Ferrand is building a company for distributed teams. This episode is not sponsored! Want to be a sponsor? You can contact me or check out my sponsorship gig on Fiverr Show Notes: Tecla The Agile Manifesto Tecla blog Book: Remote by DHH and Jason Fried Gino Ferrand is on Twitter Want to be on the next episode? You can! All you need is the willingness to talk about something technical.
Steven van Deursen is building maintainable software with dependency injection. This episode is not sponsored! Want to be a sponsor? You can contact me or check out my sponsorship gig on Fiverr Show Notes: .NET Junkie - Steven’s blog Book: Dependency Injection Principles, Practices, and Patterns Check out episode 94 with Jeremy Miller on Lamar Book: Domain Driven Design Simple Injector Autofac Some free excerpts from the book: Writing Maintainable, Loosely-Coupled Code Understanding the Composition Root Abuse of Abstract Factories What’s wrong with the ASP.NET Core DI abstraction? Steven van Deursen is on Twitter Want to be on the next episode? You can! All you need is the willingness to talk about something technical.
Jamie Phillips is writing infrastructure as code. This episode is not sponsored! Want to be a sponsor? You can contact me or check out my sponsorship gig on Fiverr Show Notes: PhillipsJ.net Terraform HCL, and yes it does kinda look like CSS DNSimple Terraform Guides Terraform on Azure Book: Terraform: Up and Running It was just last week, but make sure you don’t miss Jamie’s episode on Packer! Jamie Phillips is on Twitter Want to be on the next episode? You can! All you need is the willingness to talk about something technical.
Jamie Phillips is creating machine images with Packer. This episode is not sponsored! Want to be a sponsor? You can contact me or check out my sponsorship gig on Fiverr Show Notes: Jamie Phillips’s blog Packer Vagrant Packer on GitHub Jamie Phillips is on Twitter Want to be on the next episode? You can! All you need is the willingness to talk about something technical.
Michelle Schulp is using atomic design and WordPress. This episode is not sponsored! Want to be a sponsor? You can contact me or check out my sponsorship gig on Fiverr Show Notes: Marktime Media My Name is Michelle Fitness and Freelance WordPress Find a WordCamp near you. Pattern Lab Book: Atomic Design by Brad Frost Check out the new Gutenberg editing experience on WordPress (and compare it to the former editor, TinyMCE) Other CMSs of note: Joomla and Drupal Developer Resources for WordPress WordPress TV Joe Casabona Zac Gordon Tom McFarlin’s blog on Practical WordPress Development Pippin’s Plugins Book: Discover Object-oriented Programming using Wordpress by Carl Alexander Michelle Schulp is on Twitter Want to be on the next episode? You can! All you need is the willingness to talk about something technical.
Kevin Griffin is using SignalR to update web pages live. This episode is not sponsored! Want to be a sponsor? You can contact me or check out my sponsorship gig on Fiverr Show Notes: It's been a long time since Kevin Griffin has been on the show. Check out 13 Kevin Griffin on Twilio Make sure to check out Kevin's entry on the Second Annual C# Advent AJAX was coined in 2005 Some techniques we didn't cover: the Forever Frame, Server-Sent Events, also explained in a Kevin Griffin blog post on SignalR Transports Discourse Azure SignalR Service Swift Kick Kevin Griffin is on Twitter Want to be on the next episode? You can! All you need is the willingness to talk about something technical.
Andy Beeker is watching Office Space. This episode is not sponsored! Want to be a sponsor? You can contact me or check out my sponsorship gig on Fiverr This episode is different than a normal episode of Cross Cutting Concerns! This episode is about an R-Rated movie! Normally my podcast is G-rated, but that is not the case for this episode. If you normally listen with children, I recommend you listen to Story Pirates with them instead! This is a long episode: almost an hour. Normally my episodes are around 15 minutes. This is an episode about a (vaguely) technical/computer related movie. I’ve done a couple of episodes like this in the past: 071 - Bill Sempf on Sneakers and 036 - Kevin Groves on Pirates of Silicon Valley. Show Notes: We watched Office Space, a 1999 film by Mike Judge. If you haven’t watched it, you should! Inside joke alert: the mention of a "white jimmy". This is a reference to a GMC Jimmy SUV that’s painted white. But suppose someone came up to you and said "I have a white Jimmy" and then paused for 15 seconds… There are many tangents we go on in this episode. Confused? Send me a question, and I will try to clarify. K*Pax - a film you’ve probably never heard of starring Kevin Spacey, Jeff Bridges, and (notable for this podcast) Ajay Naidu. Speaking of Kevin Spacey, if you’re out of the loop, you might want to read up on Anthony Rapp. The video discussed briefly in the episode is 7 Things You (Probably) Didn’t Know About Office Space Adult Swim is the late night block of Cartoon Network that showed King of the Hill in syndication. Be sure to check out the Office Space soundtrack. Speaking of the "year 2000 switch", check out episode 100 - with Joe Kelly on COBOL. We mentioned Tiger LCD games. Here’s a refresher if you don’t quite remember them. Bob Dole: The Bus Tour What movie should I tackle next time? Leave some feedback and let me know! Want to be on the next episode? You can! All you need is the willingness to talk about something technical.
Steve Crow is using Nexmo to communicate. This episode is not sponsored! Want to be a sponsor? You can contact me or check out my sponsorship gig on Fiverr Show Notes: Nexmo Nexmo developer portal Viber curl is a command line tool to make HTTP requests OpenAPI initiative Fun video on DTMF tones A highlight video of Twitch Plays Pokémon (you might want to jump to about 2:30 to get to the good stuff) A video on the Monty Hall Paradox featuring Alan Davies! cr0w.st SpringOne Tour in Columbus DevNexus Nexmo blog posts from Steve Crow Want to be on the next episode? You can! All you need is the willingness to talk about something technical.
Peter Lorimer has built the ASPeKT AOP framework. This episode is sponsored by Uncall. Show Notes: AOP in .NET ASPeKT Other AOP frameworks discussed: PostSharp Castle DynamicProxy We use a bit of AOP terminology. If you need a refresher, check out the terminology posts that cover weaving, cross cutting concern, aspect, advice, pointcut, and join point Book: Adaptive Code via C# by Gary McLean Hall Mono.Cecil is not an AOP framework, but it is a tool to manipulate IL (aka MSIL aka CIL) Unparalleled Adventure blog by Peter Lorimer Want to be on the next episode? You can! All you need is the willingness to talk about something technical. Want to be a sponsor? Check out my sponsorship gig on Fiverr
Chris Woodruff is building web APIs with ASP.NET Core. This episode is sponsored by Ivacy. Show Notes: Chris Woodruff.com JetBrains Model View Controller IIS web server Dependency injection in ASP.NET Core Check out episode 94 with Jeremy Miller on Lamar for more discussion about dependency injection Check out episode 22 with J. Tower on .NET Core for more about .NET Standard. Identity Server Auth0 / Okta Chris’s baseball API InfoQ stuff: The InfoQ eMag: .NET Core Advanced Architecture for ASP.NET Core Web API How to Test ASP.NET Core Web API Chris Woodruff on InfoQ Project Rider from JetBrains Chris Woodruff is on Twitter. Want to be on the next episode? You can! All you need is the willingness to talk about something technical. Want to be a sponsor? Check out my sponsorship gig on Fiverr
Thank you for being a loyal listener of Cross Cutting Concerns. This is a very short episode, but stay tuned until the end of the episode for a little sneak peak at what's coming next year. I've really enjoy making these shows, and I hope you find them useful! I'll be back with new episodes in 2019. In the meantime, there are a few things you can do to help support the show. First, if you are using any podcast platform that allows reviews, especially iTunes, leaving a review is very helpful, and helps people find the show. Second, I've started a new "feedback" page. You can submit ideas and vote on other's ideas. Go to crosscuttingconcerns.com/podcast and click on the LEAVE FEEDBACK button. I'm especially interested in suggestions for future guests, your thoughts on the JavaScript game this year, and what topics you'd like to hear covered. More COBOL? Less JavaScript? More Nintendo emulation? Less ColdFusion? I want to know. This year was the best year yet, but I think next year will be ever greater with your help. Third, please tell people about the show! Tweet, facebook, tell your coworkers. Finally, I'm thankful for my sponsor this year, Smartsheet. Check them out at smartsheet.com/crosscuttingconcerns. I'm also thankful to all the great guests, I can't list them all, but I'm so grateful that I got to meet and hang out with all of you. I want to give special thanks to David Giard for being so supportive and inspirational. Be sure to check out his show Technology and Friends. I also want to give special thanks to Joe Ferg for creating some amazing music, make sure to check out all the excellent stuff he is creating at JoeFerg.com. I'm thankful for each one of my listeners, and I hope you'll stay with me next year.
Brant Burnett is continuously integrating and deploying microservices. This episode is sponsored by Smartsheet. Show Notes: Previous microservice episodes: Chase Aucoin on the Microservices Manifesto Richard Rodger on Microservices SOA (Service Oriented Architectures), first defined in a Gartner paper from 1996: "Service Oriented" Architectures, Part 1 CI tools mentioned: Jenkins TeamCity Travis CI AppVeyor DEB and RPM files were mentioned. DEB - Video: Anatomy of a Debian Package RPM - rpm.org Chocolatey is a similar offering for Windows s3 is a cloud storage service from AWS (Amazon) Spinnaker Blue/Green Deployment and Red/Black Deployment Canary Release Monitoring tools mentioned: Prometheus and Data Dog Linq2Couchbase is a Linq provider for Couchbase (NoSQL database). For more about Linq, check out this video featuring Ander Hejlsberg State of DevOps Report 2018 by Puppet (and Splunk) Book: Accelerate : The Science of Lean Software and DevOps by Nicole Forsgren, Jez Humble, Gene Kim LaunchDarkly Brant Burnett 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!
George Mauer is memorizing tech terms. This episode is sponsored by Smartsheet. Show Notes: Blog: Announcing Tech Terms for Memorization Repository: Technical Terms Flashcard Deck on GitHub Check out Episode 20 with George Mauer from way back in 2016 where he makes some predictions about the future of the web Anki flash cards softward We briefly discussed The Jargon File, but I cut it from the episode. Still worth checking out. glossarytech Surge / Catalyte George Mauer 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!
VM "Vicky" Brasseur talks open source and free software. This episode is sponsored by Smartsheet. Show Notes: Book: Forge Your Future with Open Source Patreon: VM (Vicky) Brasseur is creating writings & talks, supporting free & open source software Some free and open source software mentioned in this episode: Linux Firefox Blender Godot Debian Copyleft was mentioned at least once. Paper: Open Source Archetypes (PDF) by James Vasile and Karl Fogel Utility is a concept brought from time to time in EconTalk, one of my favorite podcasts. In this episode, VM discusses Microsoft’s patents. This episode was recorded BEFORE the announcement from Microsoft joining the Open Invention Network. (This is one of the reasons I like to say the date of the recording at the top of every episode). I did not reach out to VM to get any further comment on this event. Redis licensing changes. We had an extended discussion about Redis licensing that I cut just due to time constraints, but definitely reach out to VM if you have questions! Something else that happened since this podcast was recorded: MongoDB made a license change. I think it’s similar to Redis’s change, but I’m not entirely sure. Book: Producing Open Source Software by Karl Fogel OpenSource.ORG and OpenSource.COM VM "Vicky" Brasseur 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!
Michael Eaton talks with me on a variety of topics. This episode is sponsored by Smartsheet. Show Notes: Matched Pattern SAFe. Those diagrams absolutely scream "Individuals and interactions over processes and tools" and "Responding to change over following a plan" if you ask me. Perl is a language, most criticized for looking like unreadable "line noise". But that may be an unfair criticism. If you love Perl, contact me and let’s get you on the show. Elixir Blog: Same Stuff Different Day Blog: Thoughts on Writing Premise vs premises, and if you can’t remember, just say "on prem" like me :) ThroatPunchList Michael Eaton 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!
Ed Charbeneau is creating and using ASP.NET tag helpers. This episode is sponsored by Smartsheet. Show Notes: Doom and web page size: I think this was originally pointed out by Ronan Cremin (Doom is a 1993 PC game, here’s a video of Doom in action) I also tweeted sarcastically about page footprint and client-side rendering recently. Progress Telerik tools Telerik UI for ASP.NET Core Kendo UI Responsive Panel Vue Vixens (I couldn’t find their Rick & Morty example though) Docs: Tag Helpers Scott Addie is on Twitter Demos: Telerik ASP.NET Core demos Eat Sleep Code podcast (also on Soundcloud) Ed Charbeneau 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!
Eric Potter appreciates the value of good legacy software. This episode is sponsored by Smartsheet. Show Notes: Comic: The Life of a Software Engineer (Bonkers World) Paper: The Computer Scientist as a Toolsmith by Fred Brooks Errata: I said the phrase "part and partial" but I should have said or "part and parcel"? Top Gear, the Hilux saga: Toyota Hilux Part 1 Toyota Hilux Part 2 Toyota Hilux Part 3 Book: The Mythical Man-Month by Fred Brooks Vim, originally created for the Amiga in 1988, which is itself based on vi, which was created in 1976. Eric Potter 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!
Joe Kelly has lots of COBOL experience. This episode is sponsored by Smartsheet. Show Notes: Alteryx ETL: Extract, transform, load Indeed is a site for finding jobs The "Y2K bug" Various COBOLs mentioned: COBOL 1974, check out Programming Language Standards — Who Needs Them? [PDF] COBOL 1985, check out COBOL Programming Object Oriented COBOL, check out Cobol '97: A Status Report and Object-Oriented COBOL OpenCOBOL which appears to have been replaced by GnuCOBOL The IBM 3270 terminal with 80 character-wide screen IBM z/OS Book: Sams Teach Yourself COBOL in 24 Hours which has a Kindle edition. The IBM Mainframes forum Joe was kind enough to share his email address in the episode. Joe Kelly 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!
Ed Charbeneau is writing SPA with Blazor. This episode is sponsored by Smartsheet. Show Notes: Ed is the host of the Eat Sleep Code podcast, check it out! We even did a cross-over episode for the Stir Trek conference (episode 45) Daniel Roth is a Program Manager at Microsoft WebAssembly (aka Wasm) 1.0 has shipped to all the major browsers. Blazor Blazor on GitHub Mono is an open-source implementation of .NET. Steve Sanderson created the original pilot of Blazor (he also created Knockout.js) The term "evergreen browsers" has been around for some time. It may have been popularized by Paul Irish. asm.js is a WebAssembly polyfill NuGet (where you can find Markdig) Ed Charbeneau on Channel 9 Ed Charbeneau 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!
Eric Potter is writing code to play NES games. This episode is sponsored by Smartsheet. Show Notes: Nintaco R.O.B. video from the NES Works video series Tom Murphy aka Tom7 Check out the NES AI videos from Tom7. I reference part 2 in this podcast. Check out starting at 18:11 especially. Podcast: Retronauts Book: Racing the Beam Aptera Some of the games mentioned in this episode: Castlevania Bomberman Super Mario Brothers Tecmo Super Bowl Heavy Barrel Skate or Die NintacoProxy on NuGet ROMhacking.net which includes memory locations, translations, and more. Book: I Am Error Event: PonCon, Sep 22nd 2018 Eric Potter 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!
Richard Rodger is building with microservices. This episode is sponsored by Smartsheet. Show Notes: Book: The Tao of Microservices The Microservice Manifesto, also discussed in episode 77 with Chase Aucoin https://crosscuttingconcerns.com/Podcast-077-Chase-Aucoin-Microservices-Manifesto Martin Fowler on microservices microservices.io Book: Building Microservices by Sam Newman Richard Rodger 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!
Sean Hunter is using Aurelia to write incredible front-end web software. (Please forgive me if I make any typos, Aurelia is hard for me to type correctly, even when I’m staring right at the word). Special note: there is a free ebook giveaway within this episode (courtesy of Manning Books). Make sure to listen right away if want to win one of four free copies of Sean’s book! Show Notes: Book: Aurelia in Action - use coupon code crosspodaur18 for 40% off! Aurelia stuff discussed: Aurelia Router Aurelia CLI Aurelia UX Aurelia forums Aurelia.io/learn: resources to help you learn Aurelia! Backend mentioned: ASP.NET WebAPI Ruby on Rails Node with Express Other SPA frameworks mentioned: Backbone.js Angular 1 aka AngularJS ReactJS VueJS Angular 2+ aka Angular.io aka Angular Bootstrap Sean Hunter 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!
Arthur Doler is talking about Mental Health. This episode is sponsored by Smartsheet. Show Notes: Check out episode 51 in the archives: Ed Finkler on Open Sourcing Mental Illness and check out OSMI The Department of Health and Human Services was mentioned. I think Arthur said region 6, but it looks like Nebraska is in region 7. Burnout was mentioned briefly, so also check out episode 50: Peter Piekarczyk on Burnout Project management methodologies mentioned: Waterfall (PDF), Scrum, agile The Restoration of James Madison’s Montpelier NDC Oslo: Let’s Talk About Mental Health "Gaslighting" is a type of mental abuse, coined from the stage play / movies of the same title. Video: Strong Than Fear by Ed Finkler Course: Mental health first aid. I found 11 of them within 100 miles of me, coming up over the next two months. ArthurDoler.com And don’t forget to check out Arthur’s last appearance on the show: Arthur Doler on Retrospectives Arthur Doler 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!
Jeremy Miller has created an open-source IoC tool called Lamar. This episode is sponsored by Smartsheet. Show Notes: StructureMap has been sunsetted Instead, consider Lamar for your IoC container needs. Nested containers At one point I was rambling about ASP.NET Core’s inability to use the service locator pattern. Some quick points: Don’t use Service Locator, there are lots of other better patterns to use. DO NOT DO IT. If you absolutely need it: here’s a blog post about it. I was incorrect in the podcast by making a sweeping statement about ASP.NET Core not having service locator. But for a very specific, narrow case where I wanted to use the service locator pattern recently, I was unable to do so. This might have been my own failing, or something that just isn’t possible with the built-in ASP.NET IoC. I have not tried this very specific, narrow use case with Lamar yet. I plugged my book, AOP in .NET yet again. Lamar is named after Mirabeau Lamar (a hero of the Texas revolution) Paper: Inversion of Control Containers and the Dependency Injection pattern by Martin Fowler Gitter room for Lamar 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. Music is by Joe Ferg, check out more music on JoeFerg.com!
Jeremy Miller is using Jasper to distribute computing. This episode is sponsored by Smartsheet. Show Notes: Nancy (NancyFx) was mentioned FubuMVC was mentioned too. TIBCO webMethods RabbitMQ as a "store and forward" queue (video) Azure Service Bus NServiceBus (from Particular Software) More on the Happy Meal metaphor from Jimmy Bogard The Oatmeal (comic) Jasper website - Jasper on Gitter Book: Enterprise Integration Patterns For more on Akka, check out episode 062 with Ted Neward 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. Music is by Joe Ferg, check out more music on JoeFerg.com!
Jake Taylor and TEALS are advancing computer science in schools. This episode is sponsored by Smartsheet. Show Notes: TEALS Microsoft Philanthropies The Snap programming language (and here’s a video tutorial on it) "AP" was mentioned several times, I assume that’s the Advanced Placement organization AP CS A course Jake is not on Twitter, but was kind enough to provide his email address in the episode. TEALS had a booth at KCDC. I snapped a few photos: Photo 1, Photo 2 A minor correction: in the podcast Jake states that they are in 31 states. They are actually in 27 states, Washington D.C., and British Columbia. TEALS 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!
Ondrej Balas is using Blockchain. This episode is sponsored by Smartsheet. Show Notes: Blockchain I mentioned the Coase Theorem, because I wanted an excuse to put my MBA to use. Bitcoin is perhaps the most popular currency that uses blockchain. There are a couple different uses of the term "key frame" in video. I think Ondrej was referring to it as it’s used in video compression. Lightning is a way to decentralize bitcoin transactions to improve/increas throughput Proof of Work in blockchain Some recent news about the Delaware Blockchain Initiative Videos on Channel 9: An Introduction to Blockchain with Mark Russinovich Inside Coco Framework, the Foundation of Blockchain for Enterprise with Mark Russinovich THAT conference Ondrej Balas 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!
Cassandra Faris is using social media. This episode is sponsored by Smartsheet. Show Notes: Social networks discussed: Instagram Snapchat Facebook Twitter LinkedIn Incidentally, these are all great place to tell your friends that you listen to this podcast! Book: To Sell Is Human by Dan Pink Book: The Speed of Trust by Stephen M. Covey Conference: Dog Food Con Why "dogfooding"? From IEEE: Eating Your Own Dog Food Cassandra Faris is on Twitter, of course! 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!
Steve Hicks is speaking at conferences. This episode is sponsored by Smartsheet. Show Notes: Mailing list: Technically Speaking by Chiu-Ki and Cate Speaking.io Cream City Code conference in Milwaukee THAT Conference Steve Hicks 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!
Chris Gardner is organizing the DevSpace conference. This episode is sponsored by Smartsheet. Show Notes: Redstone Arsenal is a U.S. Army post The U.S. Space & Rocket Center is in Huntsville Company mentioned: Intergraph & Hexagon The "hallway conference" is a term referring the elements of a conference that take place outside of the normal breakout sessions. Follow-up conversations, networking, maybe even impromptu learning and hacking. We talked briefly about embedded development. Be sure to listen to Episode 083 with James Munns For another episode about conferences, be sure to check out Episode 040 with Matthew Revell The University of Alabama in Huntsville Other conference mentioned: Code PaLOUsa and THAT Conference "Gaines" was also mentioned. This is Gaines Kergosien, the director of Music City Tech, where this episode was recorded. And last but not least, Chris’s conference: DevSpace Chris Gardner 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!
J Tower is working from home. This episode is sponsored by Smartsheet. Show Notes: Coworking was discussed. Check out Global Coworking Map I believe the Steve Jobs quote referenced is: "A small team of A+ players can run circles around a giant team of B and C players". You can hear a variation of it in this Steve Jobs video Some of the remote work news stories mentioned: Marissa Mayer: Yahoos can no longer work from home IBM, a Pioneer of Remote Work, Calls Workers Back to the Office Reddit Gives Remote Employees Until End Of Year To Relocate To San Francisco I think I mentioned GitHub in the podcast, but I may have been mistaken about that? I can’t find a news story about it. So, my mistake. Book: Remote: Office Not Required by Jason Fried and DHH Book: The Hard Thing About Hard Things by Ben Horowitz J Tower’s company is Trailhead Technology Partners J wrote a blog post called Working from Home for Fun and Profit Don’t forget to check out Beer City Code. It’s coming up soon! I’ll see you there! J Tower 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!
Joel Lord is using passwordless authentication. This episode is sponsored by Smartsheet. Show Notes: Joel works for Auth0 xkcd comic called "password strength" Check out episode 71, Bill Sempf talking about security in the movie 'Sneakers' Slack uses a 'magic link' passwordless system What is a dongle? There are a lot of security dongles, here’s one called ChaosKey. The Auth0 blog Joel’s site: JavaScriptEverything.com Joel Lord 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!
The first LIVE episode of Cross Cutting Concerns, recorded at the Into the Box conference with a panel of guests. This episode is sponsored by Smartsheet. The panel: Rakshith Naresh (Senior Product Manager at Adobe) is on Twitter. Mark Drew (CMD) is on Twitter Brad Wood (Ortus Solutions) is on Twitter and can be summoned "like Beetlejuice" by just saying "ColdFusion" on Twitter. Luis Majano (Ortus Solutions) is on Twitter. Show Notes: Coldbox CommandBox Event: ColdFusion Summit Shop.com was mentioned Layer 7 was mentioned, I believe that is part of a different company now. ColdFusion API Manager and ColdFusion Server Monitor were mentioned (along with Performance Monitoring Toolset) Book: Learn Modern ColdFusion (CFML) in 100 Minutes Training: Learn CF in a Week Exercism.io Course on CFML CFML Slack Team ColdFusion Community Portal ColdFusion Fiddle Try ColdFusion ForgeBox which is the "npm" of ColdFusion. A couple of the odd named packages were CommandBox Chuck Norris and DumbPassword CFDocs CFScript.me 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!
David Neal is taking over Twitter with his drawing. This episode is sponsored by Smartsheet. Show Notes: Video: Dan Roam, Show and Tell (at Google) Book: Show and Tell by Dan Roam Event: Orlando Code Camp Tools: iPad Pro with Apple Pencil Also mentioned: Microsoft Surface Pro with Stylus Video on "palm rejection" David mentioned Sketches Pro (aka Tayasui Sketches Pro, I think) He also mentioned Adobe Draw (aka Adobe Illustrator Draw, I think) The Slash guitar player drawing Buy stuff from David, including T-Shirts like "Employees Must Wash Hands After Using JavaScript" shirt Books: Mike Rohde books on Sketechnote Check out ReverentGeek.com blog David Neal 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!
James Munns is an embedded developer. This episode is sponsored by Smartsheet. Show Notes: ARM (aka Advanced RISC Machine, Acorn RISC Machine) is a RISC architecture for processors. You probably have dozens of them in your house right now. Check out episode 12 of the podcast where I talked to Sophie Wilson, the designer of ARM James Munns’s blog Blog Post: CI for Embedded Systems, which covers some of the testing that was discussed Podcast: Embedded.fm hosted by Elecia and Christopher White. Podcast: New Rustacean hosted by Chris Krycho The Rust Embedded Working Group James Munns 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!
Doc Norton talks about the experimentation mindset. This episode is sponsored by Smartsheet. Show Notes: Slides from Doc’s presentation on the experimentation mindset XP = eXtreme Programming Other methodologies that fall into the "agile" category: Scrum, Lean Kent Beck, Ron Jeffries, and Ward Cunningham were all mentioned. They are all signers of the Agile Manifesto. Chris Argyris was mentioned in regards to single-loop and double-loop learning Book: Escape Velocity by Doc Norton - it has increased in price since the recording. It will now set you back at least 5 entire dollars. Supplemental links from Doc: CTO2 DocOnDev Collaboration Contracts Refactoring Code Smells Video: Experimentation Mindset Mob Programming Learning through experimentation PDF: How Organizations Learn From Harvard Business Review: Collective Genius Argyris: Teaching Smart People how to Learn (and PDF version) A/B Testing and the Experimentation Culture Enlightened Experimentation Smart Business Experiments Evidence Based Management link:http://www.edbatista.com/2008/05/double-loop.html[Ed Batista blog post on double-loop learning Lean Change Book: Scaling Up Excellence Experiential Learning Doc Norton 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!
Calvin Allen talks with me on a variety of topics. This episode is sponsored by Smartsheet. Show Notes: I think Calvin may have done some rebranding since we recorded. Check out CalvinAllen83 on Twitch. Streaming services mentioned: Mixer, YouTube, and Twitch. restream.io, which I’m now using for… Couchbase Coding with Matt Groves, a show where I’m streaming daily. Jeff Fritz’s live stream: Fritz and Friends SQLite Toolbox Visual Studio extension Visual Studio extensions by Mads Kristensen Calvin’s Open in Notepad++ extension (GitHub), Couchbase extension on GitHub I used the term MVP in this episode to mean Minimum Viable Product Netlify GatsbyJS Man-in-the-middle attack SSL Labs rating Calvin Allen 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!
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!
Andrea Cremese wrote a dissertation on developer motivation. Show Notes: Dissertation: - Managing Software Engineer’s Engagement and the Psychological Contract to Promote Innovation: A Review of the Current Trends in the American Technology Industry. Frederick Herzberg talks about "hygiene factors" in the book: Motivation to Work Check out episode 36 on the film Pirates of Silicon Valley for some talk about Xerox PARC Some positive examples, per Andrea: Satya Nadella, CEO of Microsoft Amazon Smartsheet Glassdoor is a site where employees review their employer. I’m not terribly keen on it, especially when there is a small sample size, but it could be a useful tool in some situations. Dan Ariely was mentioned, check out his TED talk What makes us feel good about our work? Some quotes regarding Ariely that Andrea wanted me to share: Large Stakes and Big Mistakes, (Dan Ariely one of the authors), quote: "Workers in a wide variety of jobs are paid based on performance, which is commonly seen as enhancing effort and productivity relative to non-contingent pay schemes. However, psychological research suggests that excessive rewards can, in some cases, result in a decline in performance. To test whether very high monetary rewards can decrease performance, we conducted a set of experiments in the U.S. and in India in which subjects worked on different tasks and received performance-contingent payments that varied in amount from small to very large relative to their typical levels of pay. With some important exceptions, very high reward levels had a detrimental effect on performance." Does money really motivate people?, quotes: "But maybe the small sums involved in Ariely’s example and Deci’s experiments undermine their application to real-world international business and finance. To address this, Ariely and colleagues, recruited villagers in India to play games testing memory, creativity and motor skills, offering three different groups four, 40 or 400 rupees per game for scoring highly. The maximum reward was equivalent to the amount spent by the average person living in rural India in five months. They found that those offered the highest incentives performed worst, earning an average of 20% of the maximum possible, compared to around 36% for those in the low and medium reward groups. "Our results challenge the assumption that an increase in motivation would necessarily lead to improvements in performance," says Ariely." And: "If I gave you a bigger bonus to jump you would jump more times," says Ariely. "You have very good control over your legs and if I give you more money you will transmit more power to them and therefore you will be more successful. We don’t have the same control over memory, creativity and concentration. You can’t will yourself into a higher state of concentration and creativity. It’s actually counterproductive and hinders performance strongly." Anyone that has tried to force themselves to concentrate can probably relate to those findings. But there are also more subtle effects of motivation that can be teased apart using these new techniques."" Book: The Honest Truth About Dishonesty In the same vein as Pirates of Silicon Valley, check out The Triumph of the Nerds Halt and Catch Fire! You should check this show out. I personally can’t get enough of the opening theme. Here’s a part of one my favorite scenes in the series (minor spoiler alert if you haven’t watched any of the show) Not related to the dissertation at all, but check out Better Call Saul (NSFW language) Andrea Cremes 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!
Chase Aucoin has created a microservices manifesto. This episode is sponsored by Smartsheet. Show Notes: The Microservice Manifesto South Florida Code Camp Some acronyms mentioned: SOA (Service-oriented architecture) is a broad topic, but here’s a little article on the History of SOA ERP (Enterprise resource planning), examples you may have heard of include Microsoft Dynamics, PeopleSoft, SAP ESB (Enterprise service bus), examples you have have heard of include Microsoft BizTalk, Azure Service Bus, WebSphere ESB, and many others. CI/CD - Continuous Integration (in a nutshell: build automation) / Continuous Deployment (in a nutshell: deploying software to production on a frequent basis) RabbitMQ - an open-source message broker Docker - a container platform "Waterfall" is typically used disparagingly to describe a "big design up front" approach to creating software, as opposed to an iterative "agile" approach. Azure Service Fabric libraries for .NET February was Marfan’s Awareness Month, thanks for sharing that, Chase! Chase Aucoin 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!
David Giard is using Microsoft’s Vision Cognitive Services. This episode is sponsored by Smartsheet. Show Notes: Check out the last time David was on the show discussing some of the other cognitive services Short URL: microsoft.com/cognitive We discussed facial recognition and security, be sure to check out episode 71 with Bill Sempf for more on that topic. Custom Vision David Giard’s collection of cognitive services resources David’s CognitiveSvcsDemos repository on Github Be sure to check out David’s show, Technology and Friends, which is an excellent show and a direct inspiration for this very podcast. David Giard 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!
Andrea Cremese is building and using Saas. Show Notes: The Henry Ford quote appears to be apocryphal: Henry Ford, Innovation, and That “Faster Horse†Quote Services mentioned: wework and Galvanize Podcast: The Top by Nathan Latka The SAAS Cheatsheet Interview with Aaron Levy, the CEO of box Movie: Abacus: small enough to jail Andrea Cremes 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 is using Neo4j. This episode is sponsored by Smartsheet. Show Notes: Neo4j CosmosDB on Azure Columbus Graphistas meetup GraphConnect conference Neo4j youtube channel Magic: The Gathering is a collectible card game that I once sunk a lot of money into Michael Hunger developer relations with Neo4j GraphGists Software developer process model Book: Skeeters book, also available on Amazon link: Presentation slides by Jeffrey 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!
Scott Drake is hiring programmers. This episode is sponsored by Smartsheet. Show Notes: CodeStock is April 20-21 in Knoxville, TN CodePaLOUsa is in Louisville, KY, March 28-30th. Book: The Peter Principle: Why Things Always Go Wrong Book: Multipliers by Liz Wiseman Blog post: 8 Factors That Reveal if a Programmer Will Fit Your Team and Organization Book: Drive by Daniel Pink Book: The Programmer Hiring Playbook LearnLeadership.org Scott Drake 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!
Stephen Cleary is writing Azure Functions. This episode is sponsored by Smartsheet. Show Notes: The Stack Overflow answer that prompted this podcast Lazy Be sure to check out LazyThreadSafetyMode in the documentation (Stephen recommended PublicationOnly mode) Stephen’s AsyncEx project Stephencleary.com Book: Concurrency in C# Cookbook Stephen Toub blog Jon Skeet’s EduAsync series Microsoft docs on Azure Functions Azure Functions issues on Github Spend some time with your family! Stephen Cleary 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!