Podcasts about F12

  • 90PODCASTS
  • 113EPISODES
  • 54mAVG DURATION
  • 1MONTHLY NEW EPISODE
  • Apr 13, 2025LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about F12

Latest podcast episodes about F12

Piltch Point (Audio)
How to Prevent Accidental Keyboard Mishaps on Windows | Episode 337

Piltch Point (Audio)

Play Episode Listen Later Apr 13, 2025 24:55


In the digital age, efficiency and speed are paramount, especially for those who rely heavily on computers for work and leisure. Keyboard shortcuts have emerged as essential tools for enhancing productivity, allowing users to execute commands with a mere flick of their fingers. However, as beneficial as these shortcuts can be, they can also lead to unintended consequences, particularly when users accidentally trigger them. Avram Piltch sheds light on the potential pitfalls of accidental Windows keyboard shortcuts, emphasizing the importance of awareness and understanding of these features.One of the most notorious accidental keyboard shortcuts is the combination of Windows + Control + Enter, which activates the Narrator feature. While this accessibility tool is designed to assist users with visual impairments by reading aloud the text displayed on the screen, it can be quite disconcerting for those who do not intend to use it. Imagine being in a quiet office or a shared living space, only to have your computer suddenly announce every word on your screen. This scenario underscores the need for users to familiarize themselves with the shortcuts they might inadvertently activate and to know how to disable them quickly. Fortunately, users can prevent this from happening by navigating to the Accessibility settings and turning off the keyboard shortcut for Narrator.Another shortcut that can lead to confusion is the activation of Sticky Keys by pressing the Shift key five times. Sticky Keys is a feature designed to assist individuals with mobility challenges, allowing them to press one key at a time instead of requiring simultaneous key presses. However, for the average user, this feature can result in unintended commands that disrupt workflow. For instance, if a user inadvertently activates Sticky Keys while typing, they might accidentally cut text by pressing Control and then X, leading to frustration and confusion. Like the Narrator feature, users can disable the Sticky Keys shortcut through the Accessibility settings, thereby reducing the risk of accidental activation.Web browsers also present their own set of accidental shortcuts that can bewilder users. For example, pressing Control + Shift + I or F12 in a browser window opens the developer console, displaying a plethora of code that can be intimidating for those unfamiliar with programming. While developers may find this feature useful, it can leave the average user perplexed and unsure of how to return to their original task. Interestingly, different browsers handle this scenario differently; for instance, Microsoft Edge prompts users with a warning about the developer tools, whereas Chrome does not, leaving users to navigate the console on their own. This disparity highlights the importance of understanding not just the shortcuts themselves, but also the context in which they operate.Avram illustrates that while keyboard shortcuts can significantly enhance productivity, they also come with the risk of unintended consequences. Users who are unaware of the potential for accidental activation may find themselves grappling with unexpected changes to their computer's behavior. Therefore, it is crucial for individuals to educate themselves about the shortcuts available on their systems and to take proactive steps to mitigate the risks associated with them.In conclusion, the world of keyboard shortcuts is a double-edged sword; while they can streamline tasks and improve efficiency, they also pose the risk of accidental activations that can disrupt productivity and cause confusion. By being aware of the shortcuts they use and understanding how to manage them, users can harness the power of keyboard shortcuts while minimizing the potential for mishaps. Awareness and education are key to navigating the complexities of modern computing, ensuring that users can maintain control over their digital environments.

EChannelNews Podcast
Understanding Exit Strategies and Business Valuation with F12's Michael Contento

EChannelNews Podcast

Play Episode Listen Later Mar 13, 2025 36:33


Send us a textGuest: Michael Contento, Managing Partner at F12, a trusted provider of cyber security and managed IT services for Canada's essential businesses. The discussion centered on the importance of establishing a robust business framework for entrepreneurs to improve their outcomes and overall satisfaction. As many business owners focus solely on sales without a strategic approach, Michael emphasized the necessity of working on the business itself. He introduced his framework, which includes the rule of four, profit gap, and value gap, noting that these concepts are often neglected in traditional CEO training.Michael shared insights from his extensive entrepreneurial background, detailing his journey from running a bar to engaging in mergers and acquisitions at F12. He discussed the Elan Framework, designed to prepare businesses for acquisition by focusing on strategic planning and momentum rather than just the sale process. Michael addressed the common issue of entrepreneurs becoming overly involved in their businesses, which can impede growth and strategic development.The dialogue further explored the concept of exit strategies as a foundational element of business growth, rather than merely a plan for selling. Michael introduced the infinite growth loop and the four intangible Cs—human, structural, social, and customer capital—as critical frameworks for assessing a company's value.

Skip the Queue
Marketing Strategies for regional attractions

Skip the Queue

Play Episode Listen Later Jan 22, 2025 52:31


Skip the Queue is brought to you by Rubber Cheese, a digital agency that builds remarkable systems and websites for attractions that helps them increase their visitor numbers. Your host is Paul Marden.If you like what you hear, you can subscribe on iTunes, Spotify, and all the usual channels by searching Skip the Queue or visit our website SkiptheQueue.fm.If you've enjoyed this podcast, please leave us a five star review, it really helps others find us. And remember to follow us on Twitter  or Bluesky for your chance to win the books that have been mentioned in this podcast.Competition ends on 5th February 2025. The winner will be contacted via Bluesky.  Show references: Website: https://www.agility-marketing.co.uk/https://www.agility-marketing.co.uk/service/digital-advertising-survey/LinkedIn: https://www.linkedin.com/in/liz-dimes-agility/LinkedIn: https://www.linkedin.com/in/anitaagility/ Liz Dimes is a Digital Marketing Director for visitor attraction specialist, Agility Marketing and the lead behind their digital advertising and conversion optimisation strategies. She boasts over a decade of experience in delivering tangible results. With a relentless drive for results she has steered impressive returns for clients across the attraction industry. Anita Waddell is MD and founder of Agility Marketing, visitor attraction marketing specialists.  Anita has been a Visit England judge, currently sits on the BALPPA Management  Committee and looked after the National Farm Attraction Network during Covid.Anita fell in love with the sector during her first ever marketing role at London Zoo.   Having always worked in the attraction sector, she founded Agility at the start of the millennium.  In total, across her career she has worked with over 70 attractions.With a passion for digital and data driven marketing, she adores seeing clients get results and enjoys mentoring her team to deliver winning campaigns. Transcription:  Paul Marden: Welcome to Skip the Queue, a podcast for people working in and working with visitor attractions. I'm your host, Paul Marden. For many regional attractions, the Head of Marketing is a one person marketing machine expected to be all over digital, email, social and out of home advertising. In today's episode we're joined by Anita Waddell and Liz Dimes from Agility Marketing who'll be sharing insights from their attraction marketing academy to help power up your marketing in 2025. After starting her career in attractions marketing at London Zoo, Anita has run Agility Marketing for over years, working with clients like Camel Creek and Blackgang Chine. Liz is the expert behind Agility Marketing's digital advertising and conversion optimization strategies, having found her love for visitor attractions when joining Agility in 2017. Paul Marden: Liz, Anita, welcome. Skip the Queue. Anita Waddell: Thank you. Liz Dimes: Great to be here. Paul Marden: So this is not our first episode of the new year, but it's the first episode we're recording in the new year. And as I was saying before we started, my rule is that I can still say Happy New Year up until the end of January as long as it's the first time I've said Happy New Year to somebody. So Happy New Year to both of you. Liz Dimes: Happy New Year to you. Anita Waddell: Happy New Year. Paul Marden: As you know, we always get started with an icebreaker question. So I've got a couple of little icebreakers for you and they are topical, relevant to where we are right now. So I'm going to go with Liz. Which is better, Christmas Day or New Year's Day? Liz Dimes: Christmas Day. Although I must admit I prefer the run up to Christmas than the actual day. Paul Marden: Oh, okay. So it's the excitement of going out and doing all the prep and the present wrapping and yeah.Liz Dimes: Christmas trees, pretty lights, shiny things. Excitement. But yes, I think I'd definitely choose Christmas Day over New Year's Day. Paul Marden: It's funny, isn't it? Because we'll split. I'm definitely Christmas. Much more Christmas than New Year's. I'm quite happy on New Year's to be sat watching hootenanny on telly while I'm going out and doing a big go out and party with lots of people. Liz Dimes: But absolutely, I agree.Paul Marden: my age, but there we go. Anita, do you chuckle the Christmas decorations and the lights into a box and throw it into the loft or are you Ms. Neat and everything is neatly folded and packaged away ready for future Anita to thank you and be able to do everything easily next week? Anita Waddell: I would love to say I was the latter, but having done that on Sunday, I think it's more about getting them away in a box and deal with the problem next year. So, yes, so, yeah, I aspire to be the neat queen, but unfortunately it is just, yeah, time takes its toll and it's a matter of getting the job done. Paul Marden: There's a real spread in our house. Mrs. Marden is tidy it away as fast as you can. I will sit there literally for hours straightening all of the out and making sure that it's right. And then next year you can figure out who was responsible for the packing away because you could just see it straight in front of you. Liz Dimes: I saw a recommendation the other day, actually, that you should put sort of £20 or something in with your Christmas decorations so when you get them out next year, you can buy yourself a takeaway while you're sorting them out from last year's. You. I didn't do it, but I thought that was a brilliant idea. Paul Marden: So I came back to work on Monday and I went. All the stuff from the office was all packed away and I went to put it in the storage locker and we share our storage with the building owners and I just found the Christmas tree stuck in the cupboard fully decorated and I think, is that really putting the decorations? Is that really taking it down? Have you broken the rules or is ihat really a cunning plan?Anita Waddell: That's one way of doing with it, isn't it? Definitely. Paul Marden: Exactly. Look, we have got lots to talk about, but first tell me about yourselves and tell me about your background. Anita, tell me a little bit about you. Anita Waddell: I suppose visitor attractions has always been my thing, ever since my first marketing job, which was at London Zoo many years ago, I caught the bug really. But I suppose I was at London Zoo. I was very. They weren't in the strong financial situation, so there was actually a recruitment ban. So I was a young aspiring marketeer who joined the company. And as everybody who was experienced and worried about their own career path left, I just absorbed their role. So over the spate of three years I had a huge amount of experience and from there then left to become a marketing manager of a much smaller attraction. Anita Waddell: And having doubled their numbers from, you know, up to over 200, 000 over a year, I suddenly thought, hold on a minute, I actually, this is really fun industry and something that's actually, I can do okay. So from there I went on and ended up working for an agency myself who were specialists in visitor attractions. And then 20 years ago I thought, “Well, hold on a minute, maybe I should try this for myself. Maybe I can have my own agency.” I thought, “What's the worst that can happen?” I just have to go back and do the day job again. So over those years more people have joined me. I've got three cracking directors, really good senior leadership team and Agility now is a visitor attraction marketing agency. Paul Marden: Amazing. How about you, Liz, how did you get into this industry? Liz Dimes: Well, I started in a very different interest. I did an automotive and I started doing more PR than marketing definitely, but it just wasn't. I enjoyed it a lot and I learned a lot about cars but it wasn't really my passion so I sort of left and thought I'm going to try something else. I was more interested in learning about the digital marketing as that was really starting to kick off in the world at that point. So I got a digital marketing role at a business school which was near to where I live, which is very different. And I really started to get the bug for the digital marketing aspect and just in general enjoyed learning more and more and more about that. Liz Dimes: But the whole sort of B2B business school side, little bit dull for me if I'm totally honest. So. And actually that business all got sold to another one so I was made redundant at that point. So it gave me a little bit of a chance to sort of sit back and go, right, what do I actually want to do? And digital marketing was definitely the thing, particularly sort of paid advertising for me. And that's when I found Anita and Agility Marketing and they happened to have the perfect role for me and that was in 2017 and then just loved the industry very quickly from joining and sort of have no intention of ever leaving it, to be honest. Paul Marden: It's super fun, isn't it? It's fun doing the marketing thing that we do in this particular space because it's all about helping people to enjoy themselves. Liz Dimes: So what could be more fun and families and I have a, I've got a five year old so I really in that moment at the moment, I'm my own target audience at the moment, which is always nice. Paul Marden: Yeah, absolutely. So one of the things that Agility has recently done is set up the Attraction Marketing academy and I think today we're going to talk, not talk about that, but we're going to talk about some of the stuff that you cover in that academy. So why don't we just start by telling listeners a little bit potted understanding of what the Academy actually is so. Anita Waddell: I mean the Academy is what it says on the ting. It's a marketing academy for visitor attractions and it actually, the re. Where it came from was out of COVID Some obviously don't want to go back to Covid ever again. But during that time everyone was in survival mode and they really shared, they collaborated, they did everything they could to work with each other and once life got back to normal a bit more, that collaboration stopped. There wasn't the need for it but we really enjoyed sharing all of our knowledge and expertise during that time. So the Academy was really has really been born to allow us to continue to do that. So it is a visitor attraction masterclass I suppose. So we have pre recorded content, we have fresh content through live sessions monthly. Anita Waddell: We have ask me anything clinics so people can, our members can jump on board and say, look, you know, actually we had a brilliant ask me anything clinic in December where they were, were talking about events for one particular member for the forthcoming year and there were loads of fresh ideas that came out of that for her. So it is really providing that mentoring but also that detailed knowledge and expertise which all attractions, if you're a one man band, you don't necessarily have, you're having, you know, you have to be jack of all trades. So. So we're a helping hand really. Paul Marden: Yeah. I think it's really interesting, isn't it, that many of the attractions that we deal with are massively well known brands but actually when you look at the team behind it, they are more like a small business or small to medium sized business. They often don't have massive teams even though they're brands has massive recognition and you can often be quite surprised, can't you, that it is this kind of one person marketing machine at the centre of what is a really well known brand. It's quite surprising sometimes and I think the more we can do to support those people the better really. So why don't we delve a little bit into some of the stuff that the Academy covers and then we can talk a little bit about some of the ways that marketers can help improve their outcomes for this year ahead. Paul Marden: So one place to start is always about benchmarking. This is something that at Rubber Cheese we find really interesting and we care a lot about with our Rubber Cheese survey. But I think benchmarking and understanding where you are against the competition is not competition against the rest of the sector. I should say is really important because you can understand what good and bad is can't you? And this is something that you guys care quite a lot about as well, isn't it? Liz Dimes: Absolutely. It's really at the heart of everything we do for our clients. We benchmark with the industry. That's the brilliance really for us of working solely in the visitor attraction industry. We can really see what's the good, bad and ugly of all things marketing within that industry. So we recommend that you'd benchmark everything really. But obviously it depends on what you're doing. So you'd benchmark your socials, your emails, your website performance, your reviews, your paid advertising results, just anything you, anything that you collect data on for you. If you don't know whether that's good or bad, how do you know what you're looking at really with your data? Liz Dimes: So  you might see that this year you were 2% up on your last year's results and think, great, but if everyone else is 10% up, then actually maybe there's something key in there that you're missing that would really be a quick fix for you to do. And without knowing that it's impossible to do that, it really, I mean, the majority of the benchmarking we do is digital advertising because that's, it's 70% of our work for our clients. But as say we do benchmark across everything and by benchmarking we know that we can ensure that we're optimising well to make sure that we're achieving the best results possible for all our clients. And at the end of the day that's what we're here for and that's what we all do. Liz Dimes: I'm going to push this over to Anita a little bit, but it's because benchmarking is such a key thing for us. We've actually got a new initiative we're announcing now in January. So I'm going to let Anita do that. Paul Marden: Oh, come on then. Drum roll, Anita. Anita Waddell: Okay, so this spoilers. The inspiration of this came from Rubber Cheese and your website benchmarking for the visitor attraction sector. And we benchmark all the time. But actually we know that we work with 15 to 20 attractions across the year. But you know, the attraction sector is so much bigger. And what we wanted to do was launch an industry wide survey on digital advertising so people can identify how big their budget should actually be for digital advertising. What performance, what click through rate, what cost per acquisition, what cost per click is actually good and average across all of the platforms. For example, we know in our business a lot of our clients will use the Google search, Google performance match, Meta, TikTok. Anita Waddell: But we also know that when we start working with some attractions, they're only using Meta or they're only using Facebook. And so it's really just taking a broad brush of the sector to actually understand what is happening out there across whether it be theme parks, whether it be a heritage attraction, whether they're a zoo. Just a broad brush to really give something back to the sector. Like you've done with Rubber Cheese. Really. Paul Marden: I think it's so important, isn't it? Because paid advertising can be a bit scary for some people because it feels a little bit like you're gambling or it feels like a fruit machine. But I always think that it's a fruit machine where you can figure out the odds. And once you figure out the odds, you just have to decide how much money you can pump into the top of it and magically at the bottom money comes out in relation to the odds that you've calculated. But if you can across the sector. Anita Waddell: Yeah, exactly. I mean, the beauty of digital advertising is that it is, you know, there is a system and a process to it. So you know that you've got to get people to your website. You know you've got from the website, you need to get into your landing page at every stage of the journey. Coming back to benchmark working, you can identify what is working well and what actually can be tweaked to optimise it even further. And we've got clients now after Covid, there was with that when we focused purely on. Well, actually to be honest, during COVID there wasn't a lot of marketing going on at all because people were so desperate to get out the organic, social and email marketing could just cope with it. Anita Waddell: But then people came back and they started to do a lot more out of home. But now we're finding clients are actually saying this year in particular with the increased costs in the budget. Sure. We know we get a lot of, we know we get a lot from digital advertising. Shall we actually reduce our home budget and put more into digital advertising because it's more measurable and that confidence can be given. Paul Marden: We've all only got limited budgets and it's all about deciding where the best place to spend your money is. So, yeah, we'll come back to this benchmarking point a little bit later, I think, because I think is really important. But let's dive into some of the channels that marketers can use and talk about some tips and tricks across each of the channels. Maybe should we start with social? Is it important top attractions? I think you've already answered that. But how important? Liz Dimes: I guess I think it's very important. I think we all know that's where people spend their time at the moment. Depending on who you're. Because in general as a sort of blanket, a lot of the target audience for all attractions is very similar. But depending on where you are you a tourist destination, are you more of a regional destination, are you a heritage site, are you a zoo? It will depend. So. But most of those audiences are spending a lot of their time on socials. But because of that and because everyone knows that their concentration is much less, your competition is much higher. But you see, but you got to be there. If you're not there, you're not in with a chance. So it is, it's incredibly important and I think it's about what should your focus be. Liz Dimes: So actually if you are a one man band and you have a certain amount of hours in the day to do it, what are you going to focus on? Maybe pick two or three. So if you are going to pick two or three, I think at the moment you would pick Instagram, TikTok and Facebook, still. I know we all think Facebook is disappearing, but the grandparents take their grandchildren on these days out. Paul Marden: Exactly. And that landscape of the different social platforms was stable for a very long time, wasn't it? But it's changing quite a lot. So should you be on Twitter? Is it a scary place to be now? Should you be on Bluesky? But, but in you're saying TikTok still, Facebook, Instagram, those are the key places that you should be focusing attention. Probably. Liz Dimes: Absolutely. I think if you've got extra time, if you have extra resource, then absolutely test those extra platforms out and see where you've got. But actually if you're, if your time is limited, then focus on doing the best for the top platforms of where your audience are. And at the moment we believe, and all the data believes for that for our audiences it's Facebook, Instagram and TikTok. Paul Marden: Yeah. And, and what are the basics that you've got to be covering there? What should they be posting about? To be able to kind of meet the bar. Anita Waddell: I feel the key with social media is that you know you can, it's got to convey a message that is going to provide overall reason to visit. So you need to get your planning right. And so yes, you want to have different formats and you want to make the posts are not wallpaper posts and you want to make sure that the post you're saying are said. You know, the same message is said in three or four different ways but ultimately you know, you're trying to stimulate an action and whether that's just engagement at this stage, you know, people aren't necessarily going to visit immediately after seeing a post but if they engage then see more posts and over time when they do want, they do want that day out, you'll be in their, in their top of mind. Anita Waddell: So I think the key we always say is like no, make sure you get your planning right. Your, your commercial messages in January are going to be totally different to your commercial messages in Summer or Easter when you know, in January you might be thinking about we've got, we need a value, a volume driver promotion because people haven't got any money. We want you Season passes are always sold in the first few months of the year. So you want to make sure you've got some promotion, you've got your season pass messaging out there. So it is, you know, make sure you've got your planning and messages right and from there you can then be creative as you like. But you've got to make sure that you're saying the right thing. Paul Marden: Let's follow that thought. What are the special little sprinkles that people could do this year to really energise their social media? What is it that they can do to inject that creativity? Anita Waddell: I think different formats, I think, you know, you can say the same thing, overlook different formats to really make them zing. Liz Dimes: One of the things we're really seeing good trends on and again this does depend on who you have in your team. But if you've got a member in your team who is willing to be on camera and is entertaining, is witty, can be a bit different. There's, there's a few attractions that are doing this really well already. But if there's something about. So we all talk about user generated content and absolutely you should be sharing user generated content. You should be making your most of your micro influences and your. All that kind of thing. But actually there's sort of EGC which is Employee Generated Content as well. And I think a bit of behind the scenes is still works well. Liz Dimes: A bit of witty content from someone and if you' the right person who's willing to do it and has the great personality and is happy to be on screen, then please take advantage of that person. Really, please use it. Because also they'll probably really enjoy it. I mean, there's a number of attractions where I know because we've spoken to them, where they're sort of bit famous. So yeah, people go round, go and they spot them and they want to go and say hi to that person and that. And if it's the right person who's comfortable with that, they really enjoy that. Yeah, so if you've got that person, go for it. That's a real, it's a real trend at the moment that's working well. Paul Marden: Okay, let's move channels then. Let's talk about email marketing because interestingly, in the Rubber Cheese survey this year, the data that we had showed that this was the weakest source of leads for attractions. Now, as I always say when I talk about our data, you know, there's statistics involved and you know, what we know is about the data set that is in front of us. It's not always completely reflective of the entire sector. So is that illustrative of what you guys see as well or is it more effective than that for you? Anita Waddell: I think I would say that we measure our email marketing. We put UTM codes on all of our links so we can actually track effectively. I would probably say they're not seeing it either because they're not tracking it effectively and UTM codes are so easy to set up these days or they're not. You know, the end of the day, the emails is a channel of communication. So if your email says exactly the same thing every single month, you just need to, with your, with your programming. And I think programming is going to be such a big thing, continue to be such a big thing this year. You need to really stimulate that repeat business. Really stimulate, give people a reason to revisit it. Your email marketing needs to be saying something different every single time. Anita Waddell: Otherwise people will just get bored with it. So I would say it's those two things. Paul Marden: Yeah. So it's all about keeping the faith. It is a valuable channel. You should focus on it. But you need to be able to have all of the tracking in place so that you can attribute the leads to that source and then a decent story to tell that's going to engage people. Anita Waddell: The only other thing I would say is that, and I don't. I think most people have got their heads around this now. But GDPR, when it came out, everyone was terrified of not getting, you know, you can only email people if you get an opt in. Well that's correct. That's one method of consent. But with legitimate interest, if they visited you already then you've got a reason to remarket to them as long as your Privacy Policy is correct and you've your, your everything else. So I think that's why some people go out. Some people are, we're amazed when we start conversations that they still are asking people to opt in and not using legitimate interest. So that could be another reason why in your survey results they were a bit skewed. Liz Dimes: I think there's quite a bit of scaremongering out there a little bit with email marketing at the moment because Apple are, they have updated their privacy settings a while ago which means that effectively when you're looking at your email results anything that's gone into an Apple mail will be marked as open even if it's not. So effectively your open rates are a little bit pointless since that update. So what's important to look at is your Click Through Rates because then you know those people have opened it and then how many have clicked through. Which is why the UTM codes are particularly useful because that helps with that. The other thing that Apple are doing at the moment is they're suggesting they're going to start the sort of promotions tab. I can't remember what their terminology is. Liz Dimes: Like you have in your Gmail when you log on your laptop, on your desktop as opposed to in your phone. So that will affect, that absolutely will affect email marketing. But what it will affect is email marketing that isn't tested, updated, optimised and tried and best. So if you do just keep doing what you're doing. Absolutely. Your email marketing is gonna, you're gonna lose on that. Paul Marden: So good email marketing is a worthwhile thing to do. Liz Dimes: Absolutely. And it is about testing because actually one of the things that we don't know yet because it's not happened yet but one of the things that might work is by making sure, rather make sure you're not sending from a no reply or admin at or an info at send it from a person's email that's less likely to be marked as spam or promotions. So all these things are as these updates come through test if suddenly you see a massive drop off in your click through rate, something's happened. Try something different on the next go. Paul Marden: Yeah. Liz Dimes: So I think, I imagine people are worried about whether Email marketing is going to continue to work and there probably will come a time when it doesn't. But at the moment I think it's still an important part of the mix. Absolutely. Anita Waddell: I think for Life Stage as well, it's worth taking it into account because there's some real hard data that's come back which suggests that the younger audiences are not using email marketing anymore. And I think that's really, that's quite true. But that is that Life Stage or is that young people? And I think that will play out because when people get into the office world, the world of work, they start using email a lot more and they become more familiar with it. So I don't know if it's Life Stage or if it's actually happening. We work with Tullis and Tully's obviously run a lot of brands which are aimed at sort of a 20 to 30 year old market and one of their biggest drivers is still email marketing. Anita Waddell: So I think, yeah, I think, but I think as Liz said, measure, optimise, test, do all of that and it should still deliver. Paul Marden: Good. Let's cut to the web. What are the problems with websites that you're seeing for regional attractions at the moment? Liz Dimes: One of the things we see quite a bit is that people who look at their own website as them, not as their customer. So they'll look at their website on their laptop. Their customers are not looking at their website on their laptop. They will look at it as someone who already knows the product, who. And even if you think you're not, your unconsciousness does know. So I mean, the average for visitor attraction websites is that nearly 90% of your sessions are happening on a mobile. So if you are ever looking at your own website, please look at it on your mobile. It's so easy to go, “Oh, I'm on my laptop because I'm doing my admin work right now and my admin work includes. I'm going to have a quick look at our website.”Liz Dimes: If you are going to do it on your laptop, press F12 please, because if you press F12 on your PC, you'll be able to look at it as a mobile. It won't be quite exactly what it is in as a mobile, but it's a good go. Not everyone knows about F12, so hopefully that helps a few people. But I think that is a real, it's a real key thing that we do find that some people tend to look at their own website not as a customer. So really think about it. Liz Dimes: If you are, say your key audience is a 35 year old mother of two, one has a toddler and one is a school child, put yourself in that place or ask do you know someone, one of your friends, that audience, ask them to go through your website blind and is your customer journey working? Do they immediately understand what you are? Can they quickly find out your opening times? Can they quickly find. If you have parking, can they quickly book? Is the booking, is the. Is the push through to booking which at the end of the day is the ultimate goal for pretty much everyone. Really, really think about it as your customer. And I think sometimes that's really difficult to do when you're so ingrained in your own attraction. Paul Marden: I can't stop myself grinning like a loon. You're talking about my life. This is the conversation I have over and over again. User testing. That's one of the questions in the survey that always blows my mind. How few people do user testing and how few people do user testing on a mobile and putting themselves into the shoes of their customers. I don't care if you like your website or not. I care whether your customers can do what they want to do. That's the only thing I care about. That's a bit untrue. I'm playing to the audience a little bit. Liz Dimes: But no but it is so true. And I think there are. If you can't, there's ways you can look at it from a more sort of data perspective. If you're a data person in your. I know people are still getting their heads around GA4 and to be honest, so am I. Even though I'm in it all the time because they change it every five minutes, hate it and you have to build a lot of it yourself. But there are a lot of positives of GA4 as well. You can see relatively simply how many people are going from your homepage or your landing page or your event page, whichever page you want to look at. Liz Dimes: If you want them to go to your ticketing site because most people use external platform ticketing sites, what percentage are landing on that page and going where you want them to go. Now it will be a low percentage always, even if you've got a really good system because they will want to find out more on different things and in lots of ways you want them to. But actually if you've got a return visit on your website, really that's when they should be booking. They've had a look, they found out where you are, they've talked to their friends on WhatsApp. Yes, that is one of the key options. Can they really quickly get to your booking site and book have a look at that data? If you can. Liz Dimes: And if it's really low, maybe you haven't got the right call to action buttons on your page or they're not as obvious as you think they are because maybe you're looking at it on a desktop rather than a mobile. Paul Marden: Amen. Liz Dimes: Good. Oh, I'm pleased because you're the number one expert in the website, so I'm glad you agree with me. But there's. Yeah, there's lots of things, there's lots of quick wins by just having a look. Paul Marden: Right, let's just very quickly touch on some of those then. So what are the quick wins that people can do with their websites right now that is going to turn it into a lead generating machine for them? Liz Dimes: What is your load speed? Are people bouncing off because you're not loading quickly? If it is low, do something about it. What are your call to actions? Are they obvious? Are they clear? Have you chosen one key call to action per page? Don't confuse your customer. Their attention span is really low. Does it show off what you want it to show off? Those are the top three things I would say look at. Anita Waddell: The other thing I would probably add to that is look at your home page. Make sure you're updating it regularly and giving those people the reasons to visit. I'm often quite surprised how they update the rest of the website but then they don't update the homepage on what is coming and what's next and what's on and also what's on now. So I think, yeah, I would say look at the homepage. Think of the homepage as really a signpost page. Once they live there, you want, they want to go, they've got to find something on there that's going to interest them and so that would be my recommendation to add to that. Paul Marden: Good. So those are all great things to do once they hit your website, but you've got to get into the website in the first place. So let's talk about paid advertising because that's something that you guys do a lot of, isn't it? Yeah. And that's the thing that can drive reliable traffic to your website. So it's hugely important. Liz Dimes: Absolutely. Paul Marden: I bet there's some real howlers that you see when you're first engaged by a client and you come and look at what they're doing in paid advertising. What are those real gotchas that you see? Anita Waddell: God, it's like opening your. Yeah, go on, Liz. You can reveal some secrets of what people are doing. Paul Marden: This is therapy session. This is a friendly, safe space. Just unburden yourselves. Liz Dimes: Yes, we won't name any names, don't worry. Well, while we're talking about website, I think one of the things with paid advertising that people really don't, they forget to think about or forget how important it is what web page are you sending that traffic to? Because absolutely, it might be your homepage, if your homepage is the right page, but equally it probably isn't your homepage. It needs to relate to the ad you are placing. So I think sometimes it's the last thought. It's, “Oh, we want to do an ad, we want to do an ad, do it.” And then, “Oh, don't even think about where we're going to send it. Send it to the homepage.” So I would say that's a really key thing that people sometimes forget. Liz Dimes: And actually, if you think about again, always come back to what will the customer think? Would it annoy you if you clicked on an advert for red shoes and the ad opened a page for trousers? It would annoy you. So why would your customers not be annoyed if you click on an ad about summer and it opens a homepage and there's not a really quick call to action to get to that summer information? So again, always think about the customer. One of the other things. Well, the other thing that is incredibly important in our industry is your location. Who are you targeting, location wise? And we have regularly taken on clients who have done it themselves or had previous agencies or whatever, doesn't matter where it happened. Liz Dimes: And they're targeting the whole of the uk, maybe they're in Cornwall and they're targeting Scotland as well for a term time visit. Paul Marden: Right. Liz Dimes: Someone in Scotland is not going to drive seven hours to come to you for a day out. Look at where your customers come from, map them. If you can really find that, you've got that data. If you're taking online booking, you have got the data of where the people live who come to you, find out where those people live and use that information for where you're going to generate the best results for your targeting for your adverts. I think that's incredibly important in this industry.Anita Waddell: And I think it goes, that goes beyond just radius targeting. Oh, absolutely. You really do need to map your audience to find out where they're coming from because, you know, like road systems will change the direct. No, change the layout of where people come from. Competitors will change, will give your some areas higher propensities to convert those visitors than others. So it really is worth investing in some mapping geo mapping tools and time to get it right. Paul Marden: I bet this is probably. How long is a piece of string quite type question, but broadly is the paid advertising for attractions? You know, there were terms, there are search terms that people are going to be searching on that you're going to want to sponsor or you're going to be sponsoring things in social platforms. There are some spaces that are, you know, fantastically competitive and hugely expensive. I'm thinking car insurance. You know, it will, you know, the cost per click of that is going to be phenomenal, but the return on investment for them is great. Yeah. Is this space a competitive and expensive space or is it remarkably reasonably priced? Liz Dimes: That really is. How long's a piece of string, I'm afraid, when it comes to search. So if we're just going from a search perspective. So if you're using Google Search Ads, absolutely. It depends what the keyword you are using is, how expensive that cost per click is going to be and really. Or you can help it by having an amazing ad, having an amazing landing page and being really relevant and your location targeting being right for that place. So you can be the low, you can get yourself to the lowest in the range that's possible for that keyword, but you're never going to get a keyword that cost £2 to cost 10p. What you can do, and what I would always suggest you do is use more longer tail keywords, which is the correct terminology, longer tail. Liz Dimes: But so if you're, if you're using, rather than maybe using day out, use day out in Yorkshire, family day out in Yorkshire. So you're extending the, the detail of it. Yeah. And the more detail you have, the less competition there will be within Google. You can do some really good keyword planning and get an idea of what your, what the type of cost will be for the type of keyword you're going for. If we stick on the Google search point. Actually, one of the other real howlers we regularly see is people actively targeting or not realising they're actively targeting their own brand name and therefore. And Google's algorithm, if you're doing a list of keywords you're going for, will always do what works best. Liz Dimes: So if you have either on purpose or accidentally put your brand name in there, all your budget is going to go on your brand name. Now, as long there are occasions when you might do that. If your SEO is terrible and you're coming up on page three for your brand name, go for your brand name. Absolutely do it in a separate campaign. So you're spending only a certain amount of money. But in general I'm yet to find attraction that isn't coming up on the map, on the Google map or on the top of the search results for their own brand name. So you are effectively paying Google for website visitors, clicks, conversions that you would have got for free. Don't do that. Please don't do that. And we see that relatively regularly.Paul Marden: You differentiated between paid advertising for search and paid advertising in social platforms. So we've got the tooling in Google to be able to estimate how much things cost. Go for those long tail search terms because they're probably going to better value for you, probably have better landing pages. And be really clear, if you've got a nice long tail search, you know that person is looking for something very specific. So serve them a really specific landing page to arrive at on the other side. That speaks to them and they'll love it, won't they? They'll be much more likely to engage. So you get that return on investment even further. What about in social, what. How are you planning out? You know what the cost is likely to be and where you should focus your energy. Liz Dimes: So because we are doing this all the time, we have a good idea of what that. So in social you'll look, you want to look at the cost per thousand impressions, what's called the CPM as opposed to the cost per cl. That's the, that's the bit in social that you can't affect. Meta, for example, are going to. If the cost per thousand for the target audience you are going for in the location you are going for is £4, it is £4, there's nothing you can do to change that. £3, it's £4. And unfortunately it is depending on where you are. For some people it's lovely. If their location's less, that's great. But if your location is more expensive. You've got to just deal with that. Liz Dimes: Unfortunately, in the last few years the cost per thousands have gone up around 12% and they're estimating this year it will be around 4%. So to get the same number of impressions in 2025 that you got in 2024, you're going to need to spend 4% more. Unfortunately, it is what it is. I hate saying that, but it's true. You can't. We can try and lobby meta all we like. The cost is what the cost is. It's a demand and supply thing. Paul Marden: Exactly. Liz Dimes: But what you can do is be realistic. You are going to have to get the same number of impressions. You need to spend 4% more. However, if your budget has to remain the same, how can you improve your click through rate one? Well, 0.2% to get. So although you'll get less impressions, you'll try and aim to get the same number of web visits and clicks from that. Can you then improve your conversion rate on your website? 0.2% and therefore you actually, for the same budget, you may get more conversions. So although you have to understand as we all do, that costs of everything are going up and impressions are one of those things. Liz Dimes: Actually, can you optimise and improve your ads because minimal improvements in your click through rate, minimal improvements in your conversion rate on your website are going to result in more revenue at the end of the day for potentially the same budget or a minimal increase. Paul Marden: And what are those? Again, this is such a sweeping, broad question, but what are those things that people could do to improve the engagement in the ads themselves? Liz Dimes: I'd say the number one thing to look at is your targeting correct? Paul Marden: Yeah. Liz Dimes: Is your location targeting correct? Is your audience type targeting correct? And then are you tailoring your ads to your audience? So if you're doing a target and you're targeting grandparents, for example, maybe your ad needs to be slightly different if you're targeting the parents or maybe your ad needs. And then your ad again will need to be. If you're, if you're remarketing and you're going to your sort of what we would call a hot audience that needs a very different ad to prospecting, a cold audience. So really focus on your targeting and focus on speaking. Again, think about the customer. Who are you speaking to with that ad? Anita Waddell: I think the other thing to mention and add to that is also the number of ads you're putting out because you never know exactly how your audience is going to react. So we actually do a lot of testing for a campaign. We would put a lot of ads out and it could be marginal differences in an ad because that's what, that's really what you want. So is it a bold heading? Is it not a Bold heading is it use the word say to save or best prices or you know and each of these will result in say that we're looking for that marginal gain because over time all those marginal gains will add up on the creative and the messaging and you'll get the best result. But it's time, energy and to get there completely. Paul Marden: Look, this has been really interesting but I want to just leave people with two or three things that they ought to prioritise to get 2025 off to a great start because last year was rubbish for so many people, wasn't it? So let's what can we all do to help get the show on the way for the attractions this year? Anita Waddell: I think the key thing is giving that people a reason to visit. It's getting the programming right. What people should be doing is looking at the last two years, breaking down the visitor numbers throughout the year, ascertain where there's opportunity for growth. We know people is much easier to build those peaks when, during the school holidays when people are actively looking. If you still, if you're not reaching capacity in those periods, that would be our, you know, build the peaks rather than the troughs. If however you've got to the stage where you think on your, you're creaking a bit at the seams and actually you want to build the term time campaigns, consider that as a secondary but again giving them that reason to visit now rather than waiting to a different time. Anita Waddell: And then once you've done that, you can plan your marketing budget around those opportunities. If you know that you've got more capacity in the summer, give more budget to the summer or if you know you've got more capacity in the October half term, give more budget to the October half term. So it's all going to start of where you want to get those extra people from and to and where. And then as some, as Liz mentioned later, postcode mapping, making sure that whatever advertising and marketing you're doing, you're hitting the people in the right areas who are going to have the biggest propensity to convert. And I've only got one other last thing to add is it's looking and learning from last year. Anita Waddell: Looking back at the data points, look at your benchmarks, your email, but email open rates, your landing pages, your digital advertising, try and get that margin of 1% improvement. If you can improve all of your marketing just by 1%, that's a lot of 1%. Paul Marden: That's a lot of people, isn't it? At the end of the day coming through the door. Liz Dimes: Absolutely. Anita Waddell: Yeah. So, so that would be sort of my kind of, you know what I would do. And Liz, has you got anything else you want to add to that? Liz Dimes: No, I think that's all of it. I think as say for, from the digital advertising side, postcode map if you can and absolutely look back and then test based off that and then test again. Paul Marden: Well, there's some homework for everybody. We always finish with a book recommendation and that book recommendation can be fiction or non fiction and I've got two guests so there's got to be two books. So Anita, what's your book recommendation for our listeners? Anita Waddell: This, this was a really tough question actually because one of my new year objectives is to read more. But I looked back and thought, “Okay, over the last five years, what books have I read and what's, what can, what's really resonated and what still I feel I can remember really”. So, so the one, I think it's Who Moved My Cheese by Dr Spencer Johnson. I don't know if how regularly it's mentioned on, on this podcast, but it's not a new book but it all talks about how you got, you know, you've got two stories about two little mice and two people and they, and the two little mice go off and they find cheese in this maze every single day. Anita Waddell: Whereas the two people found their cheese, they're happy with their cheese, they really like this certain cheese. Why would they look elsewhere? And then that cheese and then ultimately that cheese supply from the two people runs out and it's talking about having to innovate and change to survive. And I, and it's done in a really easy reading and fun way. And so yeah, I think that would be my recommendation to anybody. Paul Marden: Right Liz, what about you? What's your recommendation? Liz Dimes: Well, this was actually recommended to me because I thought about it. Okay, what have I been recommended that I've read? And actually it was recommended by a member of my team, Miles. So this comes from him. It's Never Split the Difference by Chris Voss, who I don't know whether you've read this book, but he was an FBI negotiator and he has since written this book and it's actually written in a really easy to take in way. I just found it really interesting and just started reading it and read it basically which I don't do nearly as much reading as I used to before I had a child. So if I've managed to do that, you know, it's a good one. Liz Dimes: But my key sort of takeaways from it was how if you first think about negotiation skills, you probably think, “Well, what would I say?” And actually, that's not what you should be thinking, it's what are they saying? Your key negotiation skills is actively linked listening. And if you're actively listening, then you can follow the other key skills which are mirroring what they're saying, repeating the last of their three words, things like that. I just found it really interesting and it has made me rethink how I engage with people. So I would recommend it as a good read. Paul Marden: You got me thinking about my. What I was going to say now. Thinking about what were the last three words that you said? Oh, patting your head and rubbing your tummy part to this. Isn't there as thinking about the conversation and having it? Liz Dimes: Exactly. I think that's what he says. He says, while you're having a conversation, there's two of you. You're half listening, but actually the majority of you is thinking about what you're going to say next. If you're thinking about what you're going to say next, you are not listening, so you are not taking in what that person is saying in the way that you should be. And actually, if you can switch that bit off and really listen, what you say next will be the right thing. It's really hard. It's really hard to do, but I have actively tried to do that. When I think about it sounds. Paul Marden: A little bit like interviewing on the podcast, because this is a skill I've had to learn. This does not come naturally to me and it. It felt like a hostage negotiation at the beginning and it did feel a little bit like I had to negotiate my way out of the podcast episode. But with time and with practise, these things become easier and you can focus on the conversation whilst you're doing figuring out where the conversation is going to go. But, yeah, I've heard reviews of that book. I've not read it myself, so you've got me thinking I need to go and get that. Liz Dimes: It's worth a read. Paul Marden: Dear listeners, as always, if you would like a copy of either Anita or Liz's book recommendation, then the trendy thing to do is to go over to Bluesky now, not Twitter. Who wants to go onto Twitter? It's full of megalomaniacs. So go over to Bluesky and retweet the show message and say I want Anita or Liz's book. And the first person to do that will get a copy sent to them and I will be generous. It can be the first person for each book will get a copy. I'm not getting bankrupted this time with loads of book recommendations. I just want to leave people with one last thought. We know that benchmarking is important to you guys and this is something you're going to be doing a lot over the next few months. Paul Marden: So if people want to get involved with working on the benchmarking project for digital advertising that you guys are doing, what do they need to do? Anita Waddell: They need to go to our website where there'll be more information about it, and that's agility-marketing.co.uk.Paul Marden: And hopefully it will be in the show notes as well. So you can jump over to the show notes and follow the link there. But agility-marketing.co.uk and people will find all they need to know about the benchmarking that you're currently doing and how they can get involved in it. Brilliant. Ladies, this has been a wonderful conversation. Thank you very much. Liz Dimes: Thank you for having us. Paul Marden: We will catch up again soon. Paul Marden: Thanks for listening to Skip the Queue. If you've enjoyed this podcast, please leave us a five star review. It really helps others find us. And remember to follow us on Twitter for your chance to win the books that have been mentioned. Skip The Queue is brought to you by Rubber Cheese, a digital agency that builds remarkable systems and websites for attractions that helps them increase their visitor numbers. You can find show notes and transcriptions from this episode and more over on our website, SkiptheQueue.fm. The 2024 Visitor Attraction Website Survey is now LIVE! Dive into groundbreaking benchmarks for the industryGain a better understanding of how to achieve the highest conversion ratesExplore the "why" behind visitor attraction site performanceLearn the impact of website optimisation and visitor engagement on conversion ratesUncover key steps to enhance user experience for greater conversionsDownload the 2024 Rubber Cheese Visitor Attraction Website Survey Report

Breaking Change
v29 - Super Switch

Breaking Change

Play Episode Listen Later Jan 19, 2025 185:16


In this episode: Justin goes to a birthday party, drives a Tesla, and configures your BIOS. The compliments department is, as always, available at podcast@searls.co. Have some URLs: This is the combination air fryer / grill I bought Microsoft dropped support for non-SecureBoot PC updates last month Aaron's puns, ranked Nobody Cares Things we learned about LLMs in 2024 Judge ends man's 11-year quest to dig up landfill and recover $765M in bitcoin The Consensus on Havana Syndrome Is Cracking (News+) Meta kills diversity programs, claiming DEI has become “too charged” Google kills JavaScript-free searches Sonos still seems kinda fucked 5090s seem kind of like a scam The official Elder Scrolls: Oblivion remake leaked Switch 2 was unveiled Guy with 200bpm heart rate complains his watch isn't working (before admitting his heart isn't working) The Diplomat Conclave Severance Season 2 is out Marvel Rivals is a hit (with the Thirstlords) Indiana Jones and the Great Circle P.T. A Short Hike Transcript: [00:00:29] Well, good morning, everyone. If it's evening, where you are, well, it's not here. So that's just what you get. You get a good morning. You can save it for later, put it in your pocket, and then the next time the sun comes up, you can just remember, ah, yes, someone did wish me a good morning today. [00:00:48] You are currently, your ears are residing inside of Breaking Change, which is an audio production. Not to be confused with Breaking Bad, certainly not Breaking Good, just broken. [00:01:03] You know, now that officially, officially or unofficially, TikTok is down. It's unreachable in the U.S. Aaron has reported, our Seattle correspondent, for the broadcast, that even over his VPN, he can't get to TikTok. [00:01:24] His arms are itchy. He's scratching. He, ah, I hope, wherever you are, I hope that you and your loved ones and your teenagers are okay. [00:01:33] But yeah, anyway, now the TikTok is down. Maybe some of you are here, because you've got nothing else to do, and you need something to fill that void. So thank you for joining. [00:01:45] Something that I've been meaning to do at the beginning of this, of the show, for the last, well, seven versions, has been to kindly ask that you go into your podcast player of choice, and you rate and review the show. [00:02:02] I would prefer five stars on a five-star scale, but if it was a ten-star scale, you know, ten stars would be better. [00:02:10] Thumbs up, or whatever. Write a little review explaining why the fuck somebody would want to listen to an explicit language, you know, tech-adjacent programmer-ish gaming movie, whatever the fuck this is. [00:02:23] Dialogue, uh, because, uh, I have found that breaking change is a really hard pitch, you know, when, when, when, when explaining to people, it's like, oh, this is me talking, just like drive-time AM radio used to be, except instead of talking about a bunch of politically charged propaganda, uh, we're just hanging out, uh, and instead of having a commute, you know, you're walking a dog, or you're doing the dishes. [00:02:50] Although, I guess, you know, maybe you listen on a commute. [00:02:53] I, I, I've heard, I've heard from, from listeners on road trips, listening to entire episodes all in one stretch, and that's something else. [00:03:03] Uh, I have not heard from a lot of commuters, so if you listen to this while you're commuting, shout out at podcast at searles.co, uh, you know, if you're driving, don't, don't try to rate and review, you know, in a distracted fashion. [00:03:16] But, but next time you think of it, you know, you, you, you slam that five-star button. [00:03:20] You know what, it's, it's, I got a lot of subversive elements, you know, in my cadre of people, because I am a total piece of shit, and I attract, I attract the good and the bad, everyone in between. [00:03:32] But some of us, you know, we, we, we appreciate a good troll. [00:03:35] There is no better way to stick it to the man and, and confuse the hell out of people than for all of you to go and give this five stars in, in, in iTunes and, in your podcast player. [00:03:46] And then have a whole bunch of people, you know, have it surface in the algorithm for others. [00:03:51] And then they listen to this, and then they're like, what, what, what the fuck is going on to my ears right now? [00:03:55] Uh, I am very confused. [00:03:57] And if that's you, hell, you know what? [00:03:59] Oh, shoot. [00:03:59] But I'm, I'm speaking from the past. [00:04:01] Maybe this is the, the future where this is a lot of five-star reviews and some, some, some rando outside of Argentina is, is, is getting this put into their feed for them. [00:04:11] And now they're like, four minutes have passed. [00:04:14] What am I doing with my life? [00:04:15] Well, hello. [00:04:16] You are also welcome. [00:04:17] Good morning to you as well. [00:04:18] Uh, by the time you're listening to this, you know, I'm recording Sunday morning. [00:04:24] First thing, uh, I know from experience that it can be hard to pretend to work during a Trump inauguration. [00:04:33] So, uh, I figured that instead of pretending to work, you could be here with me instead if you're listening on Monday. [00:04:41] And if you're, if you're fortunate enough to have Monday off, um, you know, I guess one difference between the, uh, uh, the previous Trump inauguration. [00:04:51] And this one is that the, you know, inclusivity backlash against the Trump admin, you know, that has now recently receded. [00:05:02] If you're to believe the Bezos and billionaire class, uh, uh, has resulted in way, way more people who don't work at post offices getting MLK junior day off. [00:05:13] So I suppose many of us are not working on Monday, but regardless, this is a version 29 of the program titled super switch. [00:05:24] Which, you know, depending on the audience, I think a lot of, you know, probably what I mean by that. [00:05:29] We'll, we'll talk about it later. [00:05:30] Uh, in life news, it feels like it's been a way more than two weeks since I talked to y'all. [00:05:37] Uh, uh, uh, when you live in a theme park, there's just a lot going on. [00:05:42] People coming and going stuff to do, uh, uh, stimulation overload. [00:05:49] That's why I sound so just, you know, demure downbeat chill here is because I am exhausted permanently all the time. [00:06:02] Cause every time I leave the house, I am, I am just overstimulated. [00:06:05] Uh, last night we went to a birthday party of a friend, uh, in the, uh, Orlando proper part of Orlando, [00:06:12] whereas we live in theme park, Orlando. [00:06:14] So we had to, uh, drive over the, uh, the treacherous terrain known as I four, the deadliest stretch of highway in the United States in terms of, uh, only in terms of the number of people who die on it. [00:06:26] And the party was, uh, it was funny cause our, our friends, uh, they're building a house on this beautiful lake, huge property. [00:06:34] It's, it's absolutely gorgeous. [00:06:36] It's going to, the house is a custom build. [00:06:39] And a couple of years ago, uh, the one who's, whose birthday ended up being said, you know, we're going to have my 45th birthday party here at the house. [00:06:47] After it opens the water slide, you're going to DJs. [00:06:50] We're going to have, it's going to be a big blowout fest. [00:06:52] It's going to be awesome. [00:06:53] And then his husband was like, you know, it's, it's not going to be ready yet. [00:06:57] Don't get your hopes up. [00:06:58] And, uh, uh, sure enough, uh, both things came to pass. [00:07:04] The house is nowhere near ready. [00:07:05] It is an active construction site. [00:07:07] And they trolled us hard. [00:07:08] They said, Hey, come to this hotel. [00:07:09] We're going to have, you know, uh, uh, free valet or whatever. [00:07:12] And then like, like we go into like a normal kind of like typical ballroom thing and you get a cocktail. [00:07:19] And then these construction workers show up and they, they, they, they heard us into buses. [00:07:24] Uh, and so people are in their cocktail attire, you know, Becky wore, uh, I don't know if you'd call them heels, [00:07:32] but elevated shoes for, for first time in a while, more of a flats person, which I respect. [00:07:39] Cause I'm also a flats person and, uh, we all get into the bus and everyone's dressed up. [00:07:44] And then, uh, they, they, they drive us to, uh, the active construction site. [00:07:47] That is our friend's house. [00:07:49] And, uh, they had, uh, the events planners and everyone like, like actually just decorate the shit out of, you know, what, what is a lot of concrete block first floor of most homes around here is concrete. [00:08:01] And so the bones of the house are up and they just decorated it with kind of construction paraphernalia, orange cones. [00:08:07] All of the staff had, uh, you know, orange vests on, uh, we were all given hard hats. [00:08:11] Uh, the theming was truly on point. [00:08:15] Weather was perfect. [00:08:16] Uh, and, uh, you know, it was a big raucous affair, raucous raucous, you know what I mean? [00:08:23] So that was great. [00:08:24] Uh, we didn't even stay out that late, but I feel like I got hit by a truck, uh, this morning. [00:08:29] Uh, I, I kept it to a two drink maximum, which is my new go-to rule of thumb. [00:08:34] Uh, uh, cause I always end up barely regretting the third from a, from a, an ability to sleep perspective. [00:08:43] Afterwards, uh, other life stuff, you know, like the logistics following the death of my father. [00:08:48] First of all, thank you very much for many of you wrote in to express sympathies, uh, probably don't, don't need to put them all in the mailbag. [00:08:55] Cause that after a certain point, it started reads like, you know, reading birthday cards on air, uh, in terms of they all, you know, not to diminish anyone's, uh, extension of grief, uh, or, or, or sharing their own stories. [00:09:08] But there's a certain, you know, beginning, middle and end format to, to, to, to, to, no one knows what the fuck to say. [00:09:15] I don't know what to thank you. [00:09:18] Um, but yeah, like I know just sort of like finances and, and forensics front of trying to figure out how to tease out all the complexities of his life that he never really told anyone about and didn't certainly didn't document, uh, that the work continues still trying to help my mom consolidate her situation. [00:09:36] It's been, you know, just a lot of very procedural. [00:09:42] All right, find all the stuff, organize the stuff, come up with a to-do list, figure out how to like approach this, make all the phone calls that you need to make to all these institutions to, to, to, to, to iron it out and to, to continue fact finding or to, to, to give, you know, furnish whatever documentation they need. [00:09:57] And, and, and because it's been so, uh, I guess transactional wrote, like not to say it's colored my perception of dad or anything, you know, one way or another. [00:10:11] Uh, but it's definitely, when I look back on this era of my life, of course, his passing is going to stand out in sharp relief, but like, that was like a week of stuff. [00:10:21] And then the rest of it is going to be like three months of stuff. [00:10:25] Uh, and so I wonder how that's going to affect how I, how I, how I look back on it. [00:10:28] But one of the things I noticed is a lot of different service providers, uh, like banks, for example, that have, uh, uh, you know, bills coming up, you know, you got a credit card bill and let's say it's due. [00:10:45] Uh, I, I don't know why I'm blanking, but January 25th and then January 18th comes around and it says, Hey, you have a statement due January 25th. [00:10:54] Or you got an upcoming bill or you, your bill is ready to be paid. [00:10:58] And when I get an email like that, so I just got one from dad or, you know, for dad's account from us bank. [00:11:05] And I was like, shit. [00:11:07] Cause I know he didn't have auto pay set up in a lot of places. [00:11:09] Uh, and like, do I have that login? [00:11:12] Like, you know, do I have to coordinate with mom to get the SMS thing? [00:11:15] Like I get into it. [00:11:16] And then sure enough, like, cause I thought I'd set up auto pay. [00:11:19] I even had a to-do list that said, set up auto pay for this. [00:11:21] And, uh, auto pay was set up. [00:11:23] It was just emailing me unnecessarily anyway. [00:11:25] You know, if you're going to have a recurring payment or an auto payment set up, it, you know, it's, it's okay to notify the customer that there's another bill coming, but it would be really sweet. [00:11:36] If like auto pay is enabled, just so you know, you're going to, you're set to auto pay this on X and X date, uh, because if you got, you know, as many cards as some people have, uh, it can get kind of exhausting to, to just worry about, uh, well, I hope that's, that's all set up. [00:11:53] So it's, uh, things like that are just like random nonsense stressors and the amount of context switching, because you're constantly getting emails and calls from different, from all corners. [00:12:03] I normally screen my calls really aggressively, but you know, this month I've got a pretty much [00:12:08] answer it no matter who's calling, which is not my favorite. [00:12:10] And I've, I've found myself falling into something that I never thought I would do. [00:12:17] Uh, maybe it's cause I turned 40 this week, but I'm, uh, I've always associated this with like [00:12:24] an old, a generational thing. [00:12:26] When somebody asks me a yes, no question, I've started saying yes or no. [00:12:31] Like the literal word, yes. [00:12:33] And that might sound mundane to you, but in my family growing up, the word, yes, always felt [00:12:41] violent because everyone always had more to say, or they had a compulsion to soften it, you know, [00:12:49] like, yeah, sounds a lot, um, neutral, accepting, open, soft. [00:12:58] Then yes, there's a certain like hardness to yes. [00:13:01] You ask a yes, no question. [00:13:02] The person says, yes, it feels like there's a period at the end of that. [00:13:05] And when you say, yeah, or okay, or all right, or, you know, you give some sort of like, you know, [00:13:11] like an invitation to either continue with a follow-up question or, you know, be, be open to maybe a retort or something. [00:13:20] And so I had a colleague once who is, you know, the previous generation who is my superior. [00:13:25] And, uh, his name was Daryl. [00:13:28] Daryl's a lovely person. [00:13:29] But every time I asked Daryl a question and I was asking him a lot of questions because I didn't know shit about fuck. [00:13:34] And he knew a lot of things about everything he would, he would answer every yes, no question with just the word yes or the word no. [00:13:43] And it felt so stifling and cruel and like, you know, like, why is he shutting me down like this? [00:13:51] Even though he's literally answering in the affirmative, there's something about the word yes. [00:13:55] When unadorned with any sort of softeners or explanation or exposition or, or, or, or, or justification or, or invitation to, to, to follow up that feel there's the finality of it feels just rude, even though it is very literally fine. [00:14:12] So I caught myself doing that and I guess I've become a yes man. [00:14:16] Other life stuff. [00:14:22] Our ninja, we have a, uh, we seem to have like every ninja kitchen appliance, um, just in some sort of rotation around, uh, you know, our, our kitchen and it feels to me like every modern home that every year, the, there's like a, a counter surface inflation where the counters keep getting bigger. [00:14:44] The kitchen islands keep getting bigger. [00:14:46] And then the, almost a, um, sort of like how a, a gas will expand to fill its container. [00:14:54] Like ninja appliances will continue getting invented to fill all available counter space in every home. [00:14:59] Uh, and the reason that ninjas been so successful is that unlike Hamilton beach and Cuisinart and stuff like their, their products are actually pretty good and do what they say on the tin. [00:15:09] But we had a, uh, one of the air fryer units that can also, you know, pretend to be a grill, even though like all that's really happening is a hairdryer is blowing downward onto your food and any sort of heating element underneath is indirect. [00:15:20] Uh, we had one of those and, you know, it just kind of got grody and gross from lots of oil and, and repeat washings and, you know, food stuck to the basket. [00:15:31] And it was, it was, it was no longer, you know, how sometimes you use one of these appliances, you don't clean it as intentionally or as frequently as maybe the instruction manual tells you to. [00:15:42] And eventually your food starts tasting like, you know, the bottom of the, uh, the, the, the, the, the deep fryer at, at McDonald's, like, just like that oil tarry kind of like, you know, afterglow. [00:15:55] Which makes, it takes, it really takes the shine off of, uh, whatever the omega threes that you're trying to get out of your fishes. [00:16:00] Uh, so, so we, we bought a new one and what I really wanted out of a new one was one with like multiple heating elements. [00:16:08] Like where, where there was an actual grill that could sear stuff and cook from the bottom up, but also a convection oven that could crisp it up and, and, and, and sort of dehumidify. [00:16:18] And amazingly, Ninja does sell this product. [00:16:22] Uh, it was called, uh, see if I can link to it. [00:16:25] The Ninja convection plus grill. [00:16:27] Oh no, that wasn't it. [00:16:28] It's, it's got a name. [00:16:29] Uh, something, something, grid IG 651. [00:16:35] Okay. [00:16:35] There you go. [00:16:35] I'll put a link in the show notes. [00:16:37] Uh, so the IG 651, whatever, it's got like a barbecue griddle on it. [00:16:41] It seems, it seems nice. [00:16:43] Uh, and it does exactly that. [00:16:46] It's got like a big wide surface element. [00:16:48] You can, you, you plug it in. [00:16:49] It's a very complicated, unnecessarily. [00:16:51] So a complicated thing where it's, it looks like you kind of take a George Foreman style griddle. [00:16:55] It's angled forward, meaning like it's got, you know, uh, I said griddle at just like the slabby kind of, of, of metal slats, slats, you know, where you, you put the burger on it. [00:17:07] And then it's like, you know, remember the George Foreman marketing? [00:17:10] I'm sure you do like, you know, like it's like at the, like, like the, the squeezing iconography to, to indicate like the fat is coming out and then that will make this healthier, even though the fat is often the best part. [00:17:20] Uh, so it's, it's got that it plugs into some like electrical, you know, electrode input thing with two little donguses. [00:17:28] I don't know why I'm even trying to explain this. [00:17:30] It's fine. [00:17:30] And you plug that in, you can wash it separately, but you can put a griddle on top that kind of maps to it. [00:17:36] So it'll pick up that heat. [00:17:37] And that is a flat surface, which can be nice. [00:17:40] If you're, if you're maybe, you know, toasting a sandwich or something. [00:17:46] And yeah, the thing about it, the thing about that search was that trying to answer the question of what heating elements are in this smart cooking appliance proved to be extremely difficult. [00:18:00] You go to the Amazon listing, you go to the product page. [00:18:03] I read up on every single Ninja product that does this. [00:18:06] I started looking at other products that do this. [00:18:09] I started looking at things that ran themselves as smart ovens that, you know, advertise having, uh, multiple heating elements, you know, like the June oven did this. [00:18:16] I think that's out of business now. [00:18:18] Tovala did this. [00:18:18] I think that's going out of business now where they would have, you know, like, um, maybe a microwave element plus a steam cooking element, or maybe they'd have a convection fan inside and also, um, an induction plate underneath. [00:18:31] And none of them have really taken off in the U S unfortunately, uh, such that. [00:18:39] It is a product category that the consumers are educated about, like what they're getting into in Japan. [00:18:45] There's a product called health. [00:18:46] You know, like literally like health EO, but THs are hard and it's got like the basic models have four or five different ways to heat your food. [00:18:56] And then like, it's really smart in that you, you punch in a code, like a recipe code, and it'll just do everything cradle to grave for you with the advanced sensors that it has. [00:19:04] And kind of move between whatever combination at whatever point in the cooking process, all of those heating elements need to be arranged. [00:19:11] And so things come out almost better than a human could do them because they never have to be removed from this hermetically sealed environment, you know, for people's hands to come in and, and, and adjust how the thing is being heated. [00:19:26] Because in Japan, that product has been so successful that the two or three different tiers of that product, not only are they all good, but like, no one needs to be explained what's there. [00:19:36] Like the, the, the, the, it could just be like the higher level of literacy and, and, and education generally in Japan. [00:19:42] But in general, like, it's just, it's really straightforward. [00:19:46] And here, it seems to be that like people just want a device that they can throw food in. [00:19:52] And then as long as they're picking off a menu and it has words like grill, they will feel good about it. [00:19:58] And no one's going to ask, where's the heat coming from? [00:20:01] How is this getting cooked? [00:20:02] Which now that I say it, of course, like Americans don't give a fuck how the thing gets accomplished or without it gets accomplished well, typically, uh, just that, uh, you know, they know what box to put the food in and then the button to hit, which is, you know, a little bit condescending, but, you know, y'all have earned it in my opinion. [00:20:20] Uh, so yeah, we got it. [00:20:22] It works. [00:20:22] Uh, uh, as far as I know, I turned it on the preheating started. [00:20:26] We have not yet, you know, broken the seal and actually cooked with it yet, but I'm glad, I'm glad to have that because I think, I think, I think. [00:20:32] Shit will turn out better, especially salmon, which is increasingly the number one thing that we were using our air fryer for, which was an inefficient, uh, use case. [00:20:40] Speaking of the parks being really busy, uh, and, and life here being overstimulating on Friday, I found myself really testing the fences on this new being 40 year old thing. [00:20:55] I, uh, got up at 5am with Becky. [00:20:59] We had a special event at Disney's Hollywood studios that started at six. [00:21:03] We got there. [00:21:04] There were other people there. [00:21:05] We went to bed early, you know, to, to, to, to be able to, to do this and not be super groggy and miserable, had a great time. [00:21:13] And then we had some friends coming into the park just about an hour after that, that, that event wrapped. [00:21:18] And so we went and visited with them for a little bit. [00:21:20] Then we came home and tried to recover some sort of a productive day by then it was noon. [00:21:25] Uh, and then that evening, cause the same friends that they had their big day, I wanted to debrief with, uh, uh, my buddy before he, uh, John, his name is John. [00:21:35] He is a listener of the program. [00:21:38] So hi, John. [00:21:38] Hello. [00:21:40] Uh, when to do debrief with him. [00:21:43] So we went over to a bar called trader Sam's, which is a grog grotto. [00:21:47] It's in the Polynesian resort hotel. [00:21:49] And it's one of my favorite bars because it's got like a lot of like little imagineering knickknacks and stage elements that, that have since become very common at Tiki bars. [00:21:58] But we got in there, we spent a couple hours and then pretty soon I realized, Oh fuck, it's midnight. [00:22:03] And I've literally been Disney it up to some extent, uh, since 6am. [00:22:10] And so, you know, I actually, I got a second wind in there, but I ultimately didn't get, get to bed until like two. [00:22:16] Uh, so that was a, it was a big day. [00:22:19] I feel like I did all right. [00:22:20] Uh, from an energy level perspective, I think I, I was the person that I needed to be in all of the interactions I had that day. [00:22:28] And that's probably the most I can say. [00:22:29] Uh, I'm simultaneously finding that my body is falling apart. [00:22:33] My, my, uh, left hip is pretty grumpy. [00:22:38] Uh, it's just some sort of like a constant dull discomfort, uh, feels like a dislocated shoulder, but no matter how much PT I do, [00:22:46] I, I, I seem to never fully, fully beat it. [00:22:49] Um, I need a smart, the smart oven equivalent for, for, uh, you know, muscle therapies that people do. [00:23:00] It's like, Oh, you can get some of the, it'll, it'll apply the icy hot and also, you know, drill you with a Theragun and also massage you and also use the, you know, resistant bands exercises to strengthen it. [00:23:09] Uh, just all simultaneously. [00:23:10] Cause it's like this round robin of, of attempts I've had to, to restore this fucking hip. [00:23:17] Uh, it has been great. [00:23:19] So that's been a constant thing. [00:23:21] New things are like my right knee now hurts like hell. [00:23:23] My left, my left heel, just the skin started cracking from how dry it's been here. [00:23:28] And of course it's still way more humid here than the rest of the nation, but apparently my skin is so used to the humidity, uh, that I just woke up one morning and it hurt to walk because all my skin was exposed because all my skin and my foot had cracked. [00:23:40] You know, like what the hell's going on? [00:23:42] So, uh, if you're, uh, approaching 40 and you're worried about it, good. [00:23:48] I don't know that I recommend it so far, uh, but I'm still here, still kicking. [00:23:53] Uh, uh, well, I, so far I almost didn't make it to be honest. [00:23:59] Uh, you know, well, I, if I'm going to talk about this next topic, uh, it's something that's come up in the show before. [00:24:09] And so I think that technically makes it follow up. [00:24:11] So let me hit this button right here. [00:24:13] Yeah. [00:24:20] So speaking of dying right before you turn 40, I, I'd mentioned that I four interstate four that runs east, west in, uh, through bisecting Orlando. [00:24:37] It's, uh, known to be, and I fact checked this against GPT cause I knew I'd probably end up talking about it. [00:24:45] Deadliest stretch of highway in the U S and you know, I'm a, I'm an experienced driver insofar as I've been driving for 24 years. [00:24:54] I don't like love it. [00:24:56] I'm not a car guy. [00:24:57] Uh, I, I feel like I drive fine, relatively safely, probably more on the conservative side. [00:25:05] Overall. [00:25:06] I do speed from time to time, but you know, as long as if you're in America and you're speeding, as long as you use the phrase flow of traffic, uh, you can do whatever you want. [00:25:17] And the problem is that when you live in theme park Orlando and you need literally anything that is not entertainment and hospitality related, uh, like for example, you know, I, I, and this is what puts this into the followup bucket of content. [00:25:35] Uh, I've been talking on and off about having, uh, struggling with snoring. [00:25:38] You know, I've been, uh, uh, doing that thing that a lot of middle-aged husbands start doing and deciding to interrupt their spouse's sleep by, by, by suddenly picking up this cool new habit. [00:25:49] That is just making wheezing sounds all night long. [00:25:53] And mine's really inconsistent. [00:25:56] It's clearly triggered by something. [00:25:57] Couldn't really tell what, you know, is it diet or whatever. [00:26:00] It's like clearly like none of the symptoms of apnea. [00:26:03] So that's probably not it. [00:26:04] Given that I feel fully rested after like four hours and I've never feeling short of breath. [00:26:08] Uh, you know, the new Apple watch has an apnea detection and it seems to not be detecting any apnea. [00:26:16] So I finally got a sleep study ordered and the doctor who is a very nice lady, she, you know, she's just like the reality of insurance right now is, uh, I will put in a request for an in, in a let in lab sleep study. [00:26:33] So we can watch you because the alternative is an at home sleep study. [00:26:36] And based on everything you're saying, there is a 0.0% chance that that at home sleep study is going to find anything. [00:26:44] Uh, and then I was like, well, then let's just do the in lab. [00:26:46] Like you're saying, well, she's like, oh, the insurance will surely deny based on what you're saying, uh, an in lab sleep study. [00:26:53] Uh, you have to do, you have to go through the motions of this at home sleep study first, and then it has to show nothing. [00:27:00] And then I can put in a script again for the in lab. [00:27:04] Uh, and, and then the prior authorization will go through and then you'll be able to do that. [00:27:09] And so I have to kind of do this performative nothing operation, just nothing like procedure, operation procedure. [00:27:18] It's over, you know, like diagnostic, you know, just to check some boxes and money is changing hands invisibly to me at every step. [00:27:27] Of course, for the most part, thanks, thanks to having health insurance. [00:27:30] So I, I, I schedule this and it's an at home sleep study. [00:27:36] Like there are services that mail these units, you know, they could ship it. [00:27:40] I could, I don't know, find a courier or something, but nope, this one, I have to drive to the other fucking side of Orlando, which is, you know, it's 20 miles, but it's like a 45 minute hour long adventure. [00:27:49] And I have to calling them the rules of the game were that I had to, uh, drive there Sunday night to pick it up, come back Tuesday night to drop it off. [00:28:00] And they, because of sleep study locations, this is like an actual, you know, testing center. [00:28:07] Uh, they literally open at 6 30 PM in the evening. [00:28:10] Uh, you know, so that's when their shift starts. [00:28:13] So I had to get there at 6 30. [00:28:15] So that means like, I'm basically fighting through rush hour into town and then pick it up and now I'm coming back home and now it's like eight. [00:28:22] So I guess I'll just eat dinner by myself or whatever. [00:28:25] Uh, and it's not like in a part of town where it's like, Hey, we can go downtown and like make a date, make a night date night out of it and go to like a fun restaurant. [00:28:33] It's like, this is a, I don't know what I, I have many times in this program suggested you should move to Orlando. [00:28:41] Orlando's great. [00:28:41] I love life in Orlando, but like whenever I leave the bubble of like theme park party time, Orlando, where everything's just really, really nice and customer service is incredible. [00:28:50] And the food's really great. [00:28:52] And, and it's just a party. [00:28:53] Uh, and I go to like real Florida. [00:28:56] I'm like, Oh yeah, I need to stop recommending people move to Orlando. [00:28:59] Cause this is like the median experience. [00:29:01] And I wouldn't, I would not, I can't do this for an hour. [00:29:05] I don't know how I would possibly live here. [00:29:07] No offense to Orlando, but I, uh, I went and I picked it up. [00:29:12] I drove my car there on Sunday night and traffic was pretty bad, but it's always pretty bad. [00:29:18] I had numerous cases of people jumping in front of the car on the way onto the highway. [00:29:23] Once I was on the highway, I get into the new express lanes, which do make things easier. [00:29:27] You pay a toll and you get, uh, you know, expedited traffic. [00:29:30] Um, and somebody had pulled over into the shoulder. [00:29:34] And as soon as he pulls over, he just whips open his, his driver's side door off of the shoulder. [00:29:41] And now the door is in my lane. [00:29:43] And there's of course, somebody on my left causing me to, uh, flip out and have to slam the brakes to, to the point of like, you know, bad enough that smoke is happening. [00:29:53] Right. [00:29:53] Like you can smell the burnt tire because this dude is just like, I'm on the highway. [00:29:57] I can open my door. [00:29:58] I'm a, I'm a big man. [00:29:59] I'm driving a truck. [00:30:00] So I chose not to blow his door off. [00:30:05] Uh, then on the way home, it was one of those ordeals where, uh, it's a, a sign said congestion, like eight, four miles ahead. [00:30:16] I was like, oh, four miles. [00:30:17] Okay. [00:30:17] Maybe I'll find an opportunity to take, get off the highway or I'll get onto the express lane and try to avoid it. [00:30:21] And, uh, Apple maps was saying I should turn right at the Kia center, which is like where the Orlando magic play. [00:30:27] And then take three more rights and then get back on the highway. [00:30:30] And I was like extremely convinced that this was just some sort of, you know, Apple maps fuckery. [00:30:36] Uh, and, and the nav and the computer being wrong because it often is, I was like, I'm going to stay on the highway. [00:30:42] I'm a smart guy and the instant that I passed that exit that it wanted me to take, everything became a parking lot and, and such a parking lot that it became road ragey pretty quickly with people driving and shoulders and honking and trying to edge each other out and motorcycles going between lanes. [00:30:58] And, and, and there's just a, you know, there's probably a metric that you could use for any civilization called like, uh, TTMM time to Mad Max. [00:31:10] And Florida has a very low TTMM, you know, it doesn't take long at all for every man for himself, uh, instincts to seemingly kick in. [00:31:22] So I, I did the rerouting and now, now the phone is telling me, all right, well, you know, literally it's so demoralizing. [00:31:32] You see the ETA to your home arrival move literally 40 minutes immediately because I chose not to take it's very wonky prescription of three right turns. [00:31:42] And now I realized in hindsight, the reason it wanted me to do that is there's a direct entrance onto the express lane. [00:31:47] And so not only did the ETA go up, not only do I have the regret that I didn't listen to the computer for, for telling me to do a stupid thing, but I also now am shamed by the insult on wounds here. [00:31:58] The left of me, the express lanes are wide open and there's just like five cars just having a great time going 80 miles an hour to get to where they want. [00:32:05] And everybody else is left in just this, this, this, this absolutely falling down style, uh, traffic jam, uh, or just after dark. [00:32:17] I did get home, I, I took a side street and it was one of those ordeals where you, you know, you take the side street, go up a couple of blocks, you go, you know, uh, turn left, kind of go, I don't know, maybe a half mile just past wherever, whatever accident was causing the congestion. [00:32:34] Then you get back on the highway. [00:32:34] And the problem was, of course, we all have automated navigation systems. [00:32:41] They all reroute us. [00:32:42] And so that was immediately backed up there that it was three traffic lights of people in the left lane, trying to, to turn onto that third traffic light. [00:32:52] And I, it would have been another 20 minutes just waiting for those light changes. [00:32:56] And so I just, you know, fortunately I had a brain and I was like, all right, I'm going to just blow past this and go in the right lane and drive forward three, three intersections and then do a U-turn turn right. [00:33:08] And then I, I successfully beat the rush and I got home and I, it merely only wasted 20 minutes of my time, but here, this story has already wasted five minutes of your time. [00:33:16] So it was death defying because even once off the highway, virtually none of those drivers had ever been on those side streets or in that neighborhood before. [00:33:27] And they were all driving like it and they were all driving like it and it was dark and there were not adequate streetlights. [00:33:31] So, uh, you know, it's not just that like Florida drivers are bad, but like you are surrounded by a certain number of frazzled dads who just picked up rental cards, cars from MCO, who are trying to get to their Disney hotel, who just had a flight delay, whose kids are screaming. [00:33:48] And nobody's happy like that is the default and that is the best case energy because like, you know, that's before you consider the, the, the capital F capital M Florida men and the tweakers and everyone else that just kind of contributes to this diverse fabric of society that we live in. [00:34:08] So, uh, that was a bad experience. [00:34:12] I, I did get home, you know, I am still with us, but by the time I got home, I was, I was so fried. [00:34:18] Like I, I, I, I, I didn't want to hang out. [00:34:22] I didn't want to talk to Becky. [00:34:22] Just wanted to like pour a whiskey and collapse. [00:34:25] Uh, the stress level is so high. [00:34:28] Like, and you can, I looked at my watch, right. [00:34:30] And I was looking at like the heart rate history and I was like, you know, I was white knuckling it. [00:34:34] Um, and that's, and that's partly on me, right? [00:34:36] Like I just, I don't, I don't like that kind of driving. [00:34:39] I don't like that stress. [00:34:39] Two days later, when I had to drop this device off, uh, the device itself was terrible, by the way, it was probably less sophisticated than my Apple watch and probably reading like less accurate, uh, heart rate. [00:34:57] And, and even the, the modern Apple watch like does track breathing. [00:35:00] That's how it does a sleep apnea thing, uh, uh, through the magic of gyroscopes. [00:35:05] And, uh, this device is a piece of shit and I'm sure somehow the rental fee for, for a one-time use was $1,500 to my insure. [00:35:12] Uh, and I'm sure it found nothing. [00:35:15] I can totally, like, I don't know how it would find anything. [00:35:17] Uh, it looked like it was built out of, you know, Teddy Ruxpin era, you know, technology in the mid eighties with, with the, the quality of the, the, the straps and the plastic. [00:35:29] I could just, but when I had to, when it, when time came to drop it off, I really did not want to repeat that experience on a weeknight when you, you know, traffic would be even worse. [00:35:41] And so I, I humbly asked my brother who has a Tesla, I said, Hey, uh, there's another follow-up item. [00:35:48] We, we, we, we picked it up together just in October. [00:35:51] I think, uh, I said, Hey man, like, can I swing by or you swing by drop off your Tesla? [00:35:59] He did some stuff to do at our house anyway. [00:36:01] And he's got the full self-driving like, like, uh, they keep renewing a 30 day trial for him. [00:36:09] And, uh, you know, full self-driving isn't, it is, uh, the car will drive itself. [00:36:14] You don't have to touch the wheel. [00:36:16] It, it, it, it, it's very conservative. [00:36:18] It has three modes, chill, uh, normal and hurried or hurry. [00:36:23] I've never tried hurry. [00:36:24] I don't need to try hurry. [00:36:26] I just stick on chill because at the end of the day, as long as I get to where I'm going, [00:36:29] I sort of don't care. [00:36:30] I'm not in a big rush. [00:36:32] Uh, I have the luxury of not needing to be anywhere in any particular pace. [00:36:37] As long as I leave on time, you know, I'm, and I'm going to get there by the time I promise [00:36:41] the chill is good with me and the, you have to supervise it. [00:36:48] And it was the case when the full self-driving crap and Tesla's first hit that people were, [00:36:55] you know, at first it was just like pressure testing the steering column. [00:36:58] And so people would like use like, uh, uh, weights, like, like weighted wristbands and [00:37:04] stuff to like make it trick the steering column into thinking that somebody was holding onto [00:37:08] the wheel. [00:37:08] Uh, and now they have cameras that look at you like inside the cabin and that, that camera [00:37:15] is using some amount of intelligence to determine that you're distracted or not. [00:37:19] So if you are looking a lot at the central, uh, tablet, it'll bark at you and say, Hey, pay [00:37:23] attention to the road. [00:37:25] If you're looking at your phone, it'll do the same. [00:37:26] If you're looking at a watch, you know, like I've had it even like when I'm talking to the [00:37:30] watch and looking forward, have it bark at me. [00:37:31] And as soon, as soon as it does it, it makes a beep and then it gets increasingly aggressive [00:37:36] and beeps louder. [00:37:37] You impressively. [00:37:39] I say this because like, you know, I'm sure that the reason it's like this is because Tesla [00:37:43] is trying to minimize it's like legal liability for accidents caused by its system. [00:37:47] If, if, if, if you ignore its beeps three times in a day, uh, you, you get a strike, the system [00:37:56] will disengage and you will be forced to manually drive your car like a plebeian for the rest [00:38:01] of the day. [00:38:01] At least that's how Jeremy explained it to me. [00:38:03] If you get five strikes, I want to say it is, um, you're just exited from your, you're ejected [00:38:12] from the full self-driving program. [00:38:14] And I am impressed not only that it's as aggressive as it is, like, you know, if you got to look [00:38:22] at the screen for something, you've got to adjust it. [00:38:23] You basically have seven or eight seconds to, you know, fix the mirrors or whatever it is [00:38:28] before you got to be looking at the road again. [00:38:29] I'm also like finding myself that when I'm driving his vehicle, I actually am significantly less [00:38:36] distracted than in my own Ford escape, which has car play. [00:38:39] And I typically don't touch the phone itself, but I, um, you know, I tune out a little bit [00:38:44] or, uh, you know, might look at something or might be tapping away at the, uh, you know, [00:38:49] the eye messages and, and, and, and whatnot seemingly longer in those cases than like what the Tesla [00:38:55] would let me get away with. [00:38:56] So I'm paying more attention to the road because the computer is telling me to, or forcing me [00:39:01] to, and I am also doing less of the driving. [00:39:05] So, you know, my foot's off the pedal, my foot, my hands are off the steering. [00:39:08] And when they say supervised, it's actually like the right word, like it is doing the [00:39:14] driving, but like the, it feels almost like a pilot co-pilot thing where I, your head's [00:39:22] on a swivel. [00:39:23] Like I can look to the left and I can look to the right and I have far greater situational [00:39:27] awareness as the car is driving. [00:39:28] Now, granted a lot of these like semi-autonomous and, and adaptive, you know, uh, uh, uh, assistance [00:39:35] in cars will for most people lull them into a false sense of security and result in further [00:39:44] driver inattentiveness and unsafety, right? [00:39:46] Like people will, you'll train them out of the vigilance that you need at all times when [00:39:52] you're the one driving a vehicle or being driven in a vehicle. [00:39:55] However, like the particular, and maybe it's just cause I'm kind of coming in and chapter [00:40:00] four of this particular saga of full self-driving and robo taxis will be here in six months as [00:40:05] Elon Musk. [00:40:06] And of course they're not there, but it seems like at least the way that I've experienced [00:40:13] full self-driving when I've used it, it seems to me like I feel a thousand times safer because [00:40:21] the combination of the car, mostly doing the right thing, mostly making the conservative [00:40:25] choice, absolute worst case. [00:40:27] It haunt, it blares at you and you need to take over, uh, combined with my own hypervigilance [00:40:35] of not, you know, I constitutionally do not trust computers and you know, Jeremy doesn't [00:40:41] either. [00:40:42] And so when we're driving these things, we're looking around all the time where we're, we're, [00:40:45] we're sort of, because we have a curiosity and how the technology works, like trying to think [00:40:49] about how is it thinking through this? [00:40:51] Like, like we have a lot of, for example, um, automated gated communities where like the, [00:40:56] the gates will open and closed when you're, when you're entering and exiting. [00:41:00] It's like, we, we look at the little like computer screens, like how does it, how does it, what [00:41:04] does it think is in front of it right now? [00:41:05] It sees that there's an obstruction. [00:41:07] Uh, and if it opens too slowly, is it thinking it's a permanent obstruction or is it going to [00:41:11] wait and then proceed after the thing opens automatically? [00:41:14] Like there's a lot of little moments like that, where it's actually kind of interesting [00:41:17] to see how, you know, how the car reacts and then it gets a software update and then how [00:41:22] the car reacts after that. [00:41:23] And then additionally, there's the typical ebb and flow of software updates generally where [00:41:28] there's regressions, right? [00:41:29] Like there was a version of this, uh, system that, that the ability, like it used to blow [00:41:35] past this one particular speed bump, uh, uh, near our neighborhood, uh, because it didn't [00:41:41] have sufficient paint on the road to indicate that it was a speed bump. [00:41:45] And then there was a software update and then it perfectly negotiated all four speed bumps [00:41:49] just right in a row every single time. [00:41:52] And then there was another update and now it blows past the third speed bump again. [00:41:56] And so, uh, I think that people who are technology enthusiasts who maybe follow this stuff and [00:42:05] understand how, what software is, how it works, that updates are not a pure linear, you know, [00:42:11] march of progress, I think the idea that there would be regressions in software releases or [00:42:18] even, uh, non-determinism in how the, how the computer car operates, that's totally natural [00:42:24] to me. [00:42:24] And I expect it now. [00:42:25] I, I grown at it and I think like, this is, this is probably a bad idea in aggregate and [00:42:31] at a population level. [00:42:33] I suspect that the average driver would be confused by that the same way that like the [00:42:38] average person is terrified of updating their phone or their computer because they associate [00:42:43] software updates with, uh, uh, you know, newness and unawareness and, and, and, and, and, and all [00:42:51] the things that they finally had working, no longer working. [00:42:54] And when they, but when you talk about the, the march of progress and technology, they sort [00:43:00] of have a, what it is, is whenever anything goes wrong with technology, if you're not, if [00:43:08] you're not primed to know that it's burning you is, it seems like people mostly blame themselves [00:43:13] instead of blaming the technology. [00:43:15] And if that's your, if that's the way you use your phone or your computer, uh, you [00:43:21] know, when, when the car makes a mistake, you might not realize it as a car making mistake [00:43:26] and you might not have the hypervigilance. [00:43:27] That's like, you know, a more adversarial, like, like, I feel like I'm constantly spot checking [00:43:31] it. [00:43:31] And I, and while I am surprisingly impressed with how well it's been negotiating everything [00:43:37] that we've thrown at it so far, it's made one or two mistakes and I've, I've, I've, [00:43:41] I've, I've dealt with it, but on net, like it's driving waste. [00:43:45] Way more safely than I am way. [00:43:47] And it's, it's taught me a few things. [00:43:49] It's like, Oh yeah. [00:43:49] Like whenever I do this at an intersection, like that's really dumb. [00:43:52] Like it's doing this way better. [00:43:53] Uh, I can't think of a specific example, but like, I'm pretty impressed. [00:43:58] And so I thought, well, I'll ask Jeremy to borrow the car because I've got this natural [00:44:03] experiment now, same time of day, uh, same location. [00:44:07] So I already know how to get there. [00:44:08] It's a, it's a little bit goofy, but like, because I was just there, I'm not going to feel [00:44:12] like I'm learning how to get, get there and also learning how to use this. [00:44:15] Auto driving system simultaneously. [00:44:17] And, uh, holy shit. [00:44:20] Like, yes, I had people jump out in front of the car. [00:44:23] It was even worse this time at the particular intersection before you get to the, to, to [00:44:27] I four and the car like saw them out of its blind spot while it was turning, right. [00:44:32] It saw them on the left camera and breaks perfectly. [00:44:37] Uh, and I, uh, my first reaction was like, I would not have caught that. [00:44:40] I probably would have cut it real close. [00:44:44] Uh, almost hitting these people. [00:44:45] Uh, you get onto the highway and then this is why I emphasize like I four is like the deadliest [00:44:51] highway in America because it's, it is, it is not like driving on the highway, wherever [00:44:59] the fuck you live like anywhere I was ever in Michigan or Ohio or anywhere else in the [00:45:04] U S or certainly anywhere I've driven in Japan. [00:45:06] Those are the only places I suppose I've driven or Canada. [00:45:09] Like, yes, sometimes it's a little stressful driving on the highway. [00:45:12] Like that's not what this is. [00:45:14] This is, you have to practice extreme defensive driving. [00:45:18] And if you actually want to get where you're going, you also have to practice offensive [00:45:21] driving. [00:45:21] Uh, so having, uh, you know, nine cameras and nine directions is just necessary for basic [00:45:28] like assurance of survival. [00:45:31] Like when I'm on I four, I, I feel constantly under threat. [00:45:35] Uh, and something happens every time. [00:45:39] So we get on the highway and that stuff does happen. [00:45:42] Uh, you know, the car on its own decided to take the express lanes by itself, which was [00:45:46] incredible, but like people were like, I was trying to merge into a lane. [00:45:50] And then as, as the things, well, it was trying to merge into a lane. [00:45:53] And as it was changing lanes, somebody who didn't even have a blinker on starts edging in [00:45:58] and the car knows I'm going to back off. [00:45:59] Uh, there was another case of somebody swerving into our lane, like very close to the car and [00:46:05] the car, you know, defensively, you know, switch to the right lane, which was wide open [00:46:11] to prevent the risk that like, you know, it might have to break. [00:46:14] Suddenly there wasn't enough distance between the cars. [00:46:16] And that was stuff that like, I only was actually even able to piece together. [00:46:19] What the fuck was it doing after the fact? [00:46:20] Like looking at the map and looking around me, it's just, it went great. [00:46:28] Got there, dropped the shit off, turned around, you know, the parking is wonderful too, because [00:46:34] it'll back into every parking spot. [00:46:36] You just tap the screen. [00:46:37] Like it'll see the parking spots. [00:46:38] You just tap which one you want and just, it handles it for you. [00:46:40] It parks way better than I park. [00:46:42] I don't know, man. [00:46:43] And on the ride home, not only, you know, everything around me felt like it was on fire and chaos, [00:46:50] but because I had a buddy who was doing the driving and I could just kind of be, you know, [00:46:54] patrolling and looking around, I actually got a, a low heart rate notification on my watch, [00:47:00] which I get, I get them frequently. [00:47:01] Cause I have a low resting heart rate, but like it would say, Hey, your, your heart rate's [00:47:05] been under 40 beats per minute for the last 10 minutes. [00:47:08] And, uh, which I, if that's not you, that's like, if that's not typical for you, that might [00:47:14] sound scary, but like, no, my, my resting heart rate when I'm actually like de-stressed and, [00:47:17] and just chill is like typically like 38. [00:47:20] So the fact that I could be on I4 with a heart rate under 40 feeling completely safe more than [00:47:27] anything, it's not about going fast or whatever. [00:47:29] It's like feeling like I've got a team of two that are dedicated to getting me home safely, [00:47:32] me and this computer. [00:47:34] Uh, it was a revelatory experience now that look, I realized it's a complicated situation [00:47:44] because Elon is a big old bucket of assholes and the politics of it are all fucked. [00:47:50] Uh, you know, the right time to buy a Tesla was, was when, uh, everyone agreed that, that [00:47:54] they were cool and EVs were good and the planet deserves saving. [00:47:57] Uh, but yeah, I got, I totally saw where, where my brother was coming from and all of his friends [00:48:03] who, who, who, who are similar technologists who, who have these things and who are, you [00:48:07] know, who got on board in the very recent hardware three or hardware four era of Tesla. [00:48:12] Um, particularly with like the, the, the entry level models that are higher volume and therefore [00:48:17] kind of more, uh, consistently produced, you know, the cyber truck, for example, more, most [00:48:26] expensive, but lowest volume and has the most problems. [00:48:29] The model Y at this point is pretty boring and dull, but like, you know, if, if you, if [00:48:34] you are like me and just kind of think of cars, the modern day car is just a tablet with wheels. [00:48:40] This is a, you know, and I, yes, I had, I had low expectations. [00:48:46] I had a high level of suspicion, but it went great. [00:48:48] And, uh, uh, I, I, I successfully dropped off my snoring thing. [00:48:55] I can't wait to get the results. [00:48:57] That'll tell me that, uh, you know, nothing happened. [00:48:59] Another bit of follow-up. [00:49:01] I think I'd mentioned that I, uh, I had used rocket money. [00:49:05] So, you know, it used to be called true bill and then quick and loans bought it. [00:49:08] And, uh, the, as quick and loan started branding itself as rocket and having this rocket suite [00:49:13] of products, rocket money became, it's, you know, a consumer entree into upselling it to [00:49:18] other products and rocket monies, you know, promises. [00:49:21] It's going to help you, uh, visualize all your subscriptions and even negotiate a tiny, tiny [00:49:27] sliver of those subscriptions. [00:49:28] And the one that I yielded to it was my spectrum account. [00:49:32] So my ISP had, had gradually been charging me more and more to the point where it was [00:49:36] like $145 after tax every month for the same internet program. [00:49:39] That was like a hundred dollars when I moved here. [00:49:41] And I was very skeptical when rocket money said, Hey, we just saved you $893 a year, uh, by, [00:49:48] by lowering your monthly bill to 70 bucks. [00:49:50] And they sent me a new modem as well. [00:49:53] And I was like, I don't need a new modem. [00:49:55] It's the, it's, it's the model number. [00:49:56] It looks almost identical. [00:49:57] And I, I was actually at UPS returning that modem. [00:50:01] And I just thought to myself, what if this modem is somehow better? [00:50:04] Cause I had not been super blown away by the performance of my current one. [00:50:09] And so I, I went to the trouble of unplugging the old one, plugging in the new one, setting [00:50:13] it up, calling to activate and it, my, my connection now is rock solid. [00:50:19] So, so just by doing this price hack thing, I now have a modem that works way better. [00:50:23] I was able to activate it myself without having some tech come over here. [00:50:25] So that's a, that's a win, but the statements were still showing up $140. [00:50:29] And I was really skeptical that like this would materialize, but sure enough, this week I got [00:50:35] a statement for $70. [00:50:36] Uh, and I guess that means I owe rocket money 35% of whatever it saved me. [00:50:42] And I don't know how that's, I don't know how that's paid or when that works. [00:50:45] I'll figure it out. [00:50:47] But if you're, if you're willing to, basically I would recommend rocket money to anyone who [00:50:52] is currently paying sticker price for whatever utilities, it's probably mostly ISPs and cell [00:51:00] phone bills. [00:51:01] If you're paying for like a normal plan that is still available and you're paying top dollar, [00:51:06] uh, call them, give it a try. [00:51:08] But if you're like, you know, like I am with T-Mobile grandfathered in on some 12 year old [00:51:13] plan that has been replaced five times. [00:51:15] And there's no like, like the most likely case then is it's going to put me on the latest plan [00:51:19] and sign me up for all of the new throttling and four ADP video and the shit that you don't [00:51:24] want, uh, in terms of limitations. [00:51:26] So check out rocket money. [00:51:30] I, I, I was extremely skeptical and now this is, this is a rocket money ad. [00:51:34] Uh, although it is unpaid. [00:51:36] If you want to be a sponsor of the program podcast at seerls.co, uh, another followup item. [00:51:47] I, let me tell you what it took to connect. [00:51:53] My Xbox controller to my, to my gaming PC. [00:51:58] So, uh, I have an Xbox series elite to whatever you call it. [00:52:04] A nice, the fancy Xbox controller that costs like $170. [00:52:07] And I like this controller. [00:52:09] It's got the little paddles in the back. [00:52:11] It's got, you know, a nicer grip, uh, interchangeable thumb sticks and D pad and stuff. [00:52:16] It's a very nice product, but it's, it's, you know, talk about low volume things that [00:52:21] aren't as reliable. [00:52:21] It has a lot of reliability issues and my right bumper button, like next to the right [00:52:27] shoulder, it had been like very, very, um, it would miss like 70% of the clicks. [00:52:36] And because the right bumper isn't the most important button in the world. [00:52:39] Like it just meant like, uh, I guess I'm just not the kind of guy to throw grenades or whatever [00:52:43] the right bumper is typically assigned to, I got a replacement relative, like a, a, a cheap [00:52:50] replacement through Microsoft support channel. [00:52:52] I think they charged me $70. [00:52:53] They didn't require me to ship back the old one. [00:52:55] Uh, the replacement came and I plugged it into the computer to start set up and pairing. [00:53:00] And the Xbox accessories app was like, this is too out of date to be able to configure your [00:53:06] controller, which was weird because windows update, which I checked frequently had said [00:53:10] that I was up to date, but there was a little message at the bottom saying, uh, windows is [00:53:16] up to date. [00:53:16] Important security updates have not been applied. [00:53:19] Make sure that your computer is turned on, which is weird because if I'm manually updating [00:53:22] and nothing's saying that it's like, where are these secret security updates that aren't [00:53:26] happening? [00:53:26] And when I dug into my actual windows version, it said I was on 21 H two. [00:53:32] So the naming scheme for these major windows releases seems to be the, the two digit year [00:53:39] followed by H one for first half of the year and H two for second half of the year, which [00:53:44] is, um, real dumb. [00:53:47] I'm going to say just a dumb way to name things, you know, numbers are good. [00:53:52] You know, I, I, I get it now why it's named that. [00:53:56] But 21 was, uh, if you, if you decode the version several, several numbers ago, it was [00:54:02] three, at least it was at least two H one ago. [00:54:05] And why was I on such an old version? [00:54:10] It turns out I'll share like a, an article from, from just December, the, the windows 11 [00:54:16] required computers to have secure boot enabled using the trusted platform module or TPM equivalent [00:54:22] encryption. [00:54:23] And that's to certify or to be able to attest that like the, the operating system has not [00:54:28] been tampered with and so forth. [00:54:29] And then this has all sorts of like DMCA, DR, DRM, um, uh, and, uh, HDCP, all this sort [00:54:36] of a content encryption, copyright protection, uh, ostensibly it's quote unquote security. [00:54:41] And it, and it's the, like making sure from a malware perspective that the veracity of [00:54:45] the system files are all in place and so forth. [00:54:47] But like a lot of nerds were not on board because they want to rip blue waves or whatever it is. [00:54:51] And this might make it marginally more difficult, but gaming motherboards were like the last ones [00:54:57] to the party to support secure boot. [00:54:59] And even though I built my gaming PC, well, after windows 11 launched the BIOS that it [00:55:04] shipped with did not support secure boot. [00:55:06] Um, it didn't support, uh, I don't think like booting from UEFI drives correctly either. [00:55:13] So I'd set it up just like a normal basic fucking computer and it worked for however long it [00:55:18] worked. [00:55:18] But apparently in December, Microsoft was just like, and you get no more updates at all. [00:55:22] No more security updates, no more, nothing, which is why I started getting that message. [00:55:25] Uh, if you want to be on the latest and greatest version of windows 11, you must have secure boot. [00:55:30] Problem now is like, it's been several years. [00:55:34] And so figuring out what kind of motherboard I even have, I'm too lazy to like open the case [00:55:38] up and look at it. [00:55:39] And so I, I found the particular model number in my Amazon orders. [00:55:42] So step one, you know, I figured out what was happening. [00:55:45] I guess step, step zero is I get this new controller and I immediately regret it. [00:55:49] Uh, step two, figure out what's happening. [00:55:52] Step three, check my Amazon orders, identify the motherboard. [00:55:55] Uh, step four, I went to the motherboard website. [00:55:58] I find that there, a BIOS update is available and it's, it adds the secure boot functionality [00:56:03] because apparently the encryption software hardware is on the device, which is great. [00:56:07] So I download the BIOS and then I start flashing it. [00:56:12] Uh, not, you know, not that kind of, get your head out of the gutter. [00:56:15] I, it, it requires, uh, you know, identifying there's a, there's a particular USB port on [00:56:23] the back of the, of the motherboard. [00:56:25] That is the only one that can flash the BIOS and you have to look for it. [00:56:30] This is like M dash flash on it. [00:56:31] So you put it in there, you know, you restart, you, uh, boot into the BIOS and I, uh, got [00:56:39] it to update that, that part was actually pretty easy. [00:56:41] Then you go into the, the BIOS and it, you know, I don't know what BIOS stands for. [00:56:45] So if you're not like a PC person, this might not make sense, but you, you, the, the, it's, [00:56:49] it's the little bit of software that runs before the computer really starts. [00:56:52] And you can typically get there by hitting a key like F12 or delete. [00:56:55] And it's, you know, if you weren't raised on windows, uh, it's, it's, it's a weird [00:56:59] under, underbelly that sometimes you have to go into. [00:57:02] It's got a lot of arcane settings. [00:57:04] None of them make any sense. [00:57:05] It's a lot of acronyms that aren't explained, even though modern BIOS systems typically have [00:57:09] tooltips, it'll be like, what is, you know, what is MDR? [00:57:12] And it's like this, this option determines whether you have MDR turned on and off. [00:57:16] And there's like room for two more paragraphs to just maybe spell out what the fuck MDR is. [00:57:20] Uh, I turned on the secure boot, figure that out. [00:57:25] Uh, chat GPT is wonderful for stuff like this. [00:57:27] Like it gave me step-by-step directions because like, there's probably 800 forum, forum posts, [00:57:31] like detailing the same thing. [00:57:33] Uh, after reboot, nothing worked and like the computer would not boot. [00:57:39] I turned on secure boot, which required turning on UEFI, which is like a related technology of [00:57:44] like a more modern boot system for computers. [00:57:46] And it turns out it's because that my drive partition map is master boot record MBR, which [00:57:51] is like from the DOS era. [00:57:53] And that was the default when I set it up in 21 or 2020. [00:57:56]

Erfolg ist kein Zufall – Der Erfolgspodcast für finanzielle Freiheit
Philipp Maximilian Scharpenack - meine besten Investitionen

Erfolg ist kein Zufall – Der Erfolgspodcast für finanzielle Freiheit

Play Episode Listen Later Jan 3, 2025 69:37


In diesen zweiten Folge mit Philipp Maximilian Scharpenack spreche ich mit ihm über seine besten Investitionen. Wie investiert er sein Geld? Was hält er für sinnvoll? Wie ordnet er die Käufe seines Ferraris 458, F12, Posche 911 Turbo S oder Rolex Daytona ein? ✘ Bewirb dich für Deutschlands stärkstes Wachstumsnetzwerk ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠www.die-wichtigste-Stunde.de⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ ✘ Bestelle dir jetzt mein SPIEGEL-Bestseller-Buch "Du kannst nicht nicht verkaufen: Beruflicher und privater Erfolg dank der 22 Gesetze eines Topverkäufers" ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠KLICKEHIER⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ ✘ Folgt mir auch auf Instagram: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://www.instagram.com/mb_maurice_bork/⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠

ALLsportsradio
Parijs: Waar de toekomst het nu treft! - Uniek Sporten Vandaag 31 augustus 2024

ALLsportsradio

Play Episode Listen Later Aug 31, 2024 47:05


De derde aflevering van Uniek Sporten Vandaag gemist? Robert Denneman en Nike Boor, directeur van Fonds Gehandicaptensport, ontvingen in het TeamNL Huis atlete Nienke Timmer, die knap zevende werd op de 100 meter in de T35-klasse. Daarnaast ontvingen ze ook twee gasten die zich bezighouden met een speciaal talentenprogramma van NOC*NSF. In Parijs zijn namelijk een aantal jonge sporters te gast, die hopelijk over vier jaar zullen schitteren op de Spelen in Los Angeles. Hier kunnen ze alvast de nodig ervaring opdoen hoe het is om op zo'n groot toernooi te zijn. In de studio schoven aan rolstoelbasketbalster Felice Lentze en vanuit NOC*NSF Gabriëlla van Driel. Verder spraken Robert en Nike ook met Jan Petit, die bij de para-atletiek in het Stade de France de uitreiking mocht doen bij de medailleceremonie van het kogelstoten bij de mannen in de F12-klasse en daarnaast met een groep ondernemers in Parijs is om in contact te komen met de paralympische sport. Van 29 augustus tot en met 8 september staan dagelijks de uitzendingen geheel in het teken van de Paralympische Spelen. Elke dag van 17:00 tot 18:00 uur presenteren Robert Denneman en Nike Boor speciale uitzendingen van Uniek Sporten Vandaag. In deze uitzendingen worden studiogasten ontvangen, interviews afgenomen en zijn er reportages vanuit Parijs. Alle uitzendingen en interviews van Uniek Sporten Vandaag tijdens de Paralympische Spelen zijn na afloop terug te luisteren via www.allsportsradio.nl en alle bekende podcastkanalen. Uniek Sporten Vandaag is een productie van ALLsportsradio en Fonds Gehandicaptensport, met steun van de Nederlandse Loterij. NOC*NSF draagt bij aan het programma met studiogasten en biedt een centrale locatie in het TeamNL Huis.

ExplicitNovels
Homeless Jenny: Part 2 

ExplicitNovels

Play Episode Listen Later Aug 6, 2024


Homeless Jenny: Part 2 Jenny moves in. I make some important changes.by Sénor Longo. Listen to the  ► Podcast at Connected. Soon enough we were driving south on US-17, the main road through virtually every town between here and Charleston. Five minutes later I pulled into the big parking lot at the PGA Superstore. Golfsmith was right across the street. “How do you know which one to go to,” Jenny asked.“It really doesn't matter that much. Their prices are virtually identical, but here they'll fit the clubs to you. That's important. I'll explain that you're a novice so the salesman will spend like forever with us. You'll see.” I took her hand and led her into the big store. The one difference between the two stores was that this one also sold clothing and equipment for tennis. I had no interest in that. Sometimes I could barely hit a stationary golf ball.Once inside I led Jenny to the area where she would be able to try various clubs. I wasn't at all surprised that we were intercepted halfway there by one of the salesmen. These guys must work on commission. They were even more attentive; always had been; than even the car salespeople.“Yes, you can help us. I want a set of clubs for my friend here. She's a total novice.”“Then I assume you'll want an inexpensive set of clubs.”“On the contrary, I believe that one should always have the very best equipment. Let's see what you have then I'm sure she'll want to try them out.” He smiled and led us to the back of the store where the ladies' clubs could be found. They had a good selection from TaylorMade, Nike, Adams, and Callaway; all top brands. He showed Jenny how to hold the clubs using several types of grips. I always used an interlocking grip so that's what I suggested to Jenny.Apparently, the salesman agreed. “It's the most popular and I find it helps control the club more effectively. He helped Jenny select a glove and we proceeded to the practice area. “These shafts will seem light to you. Don't let that fool you. They're graphite and they're extremely strong. I've never even come close to breaking one of mine so you don't have to worry about that. Now, here's some advice; golf is a game of contradictions.” Jenny replied with a puzzled look. I'd heard all of this before. “Believe it or not, to get the ball into the air you have to hit down on it. It's called trapping the ball; squeezing it between the club and the ground or, in this case, the mat. Next, if you want the ball to go far, swing easy. Swinging hard, or over-swinging, just gets your body out of rhythm. Only bad things will happen then like hooking or slicing and your distance will suffer, too. Just relax and swing in an arc. Ever play softball?”“Yes, I played on our high school varsity four years.”“That should help you; it's basically the same swing except now the ball is smaller, on the ground, and not moving.” Jenny tried a few practice swings before actually addressing a ball. Her first few swings were weak, but then she seemed to get the hang of it. All told she hit five shots with each club before going back to the TaylorMade Aeroburner's.“I like the way this one feels, Doug. Is that okay?”“It's more than okay; it's exactly right.” She tried several drivers and some fairway woods. Why they're still called “woods” when they're made of metal has always astounded me. Anyway, Jenny liked the TaylorMade there, too. Once we had the clubs we walked over to get a couple of bags.“Why do I need more than one?”“You'll need a cart bag for when we play. It'll help you organize the clubs and it's big enough to hold extra gloves, raingear, plenty of balls, tees, and first aid supplies in case you get a blister or a cut. It'll also have a compartment that's insulated to keep cold water or Gator Aid. On the downside, cart bags are heavy so when we go to the range to practice you'll want something lighter and easier to carry. I also use mine when I travel. She selected one in pink and the second in purple. They were both excellent bags so I was satisfied. I handed them to the salesman, telling him to meet us in shoes.“Shoes?”“Yeah, you can play in your sneakers, but they're not waterproof like golf shoes and you can slip quite easily. Golf shoes have cleats.” She tried several, picking a pair that was more like sneakers than shoes. We bought two. Next: putters. I explained and Jenny tried a few on their putting green. After almost an hour she picked an Odyssey Works Superstroke; a good choice in my opinion. We spent another hour on clothes before buying three dozen balls and several ball markers, towels, and other assorted tools. My bill came to $3,427.16, not too bad all things considered.On the drive home I told Jenny that I'd be away for the weekend. “I think it would be good if you came with me.”“Where are we going?”“Santee, South Carolina.”“Where on earth is that?”“I-95 runs right through the middle of it. That's how we're getting there. I'm getting a dog.”“Why can't you get one here?”“I could, but this will be a special dog. Before you came to live with me I was there alone every day and night except for when May was there cleaning. I had a team of burglars break in early one morning about two months ago. The alarm went off and I grabbed my pistol. It's a smart gun that requires my thumbprint to be fired. I shot one of them when he tried to knife me and the other ran. The guy lived, but he'll be paralyzed for the rest of his life; the bullet went through his lung and severed his spinal cord. For a while I thought I might go to jail, but the DA decided not to prosecute. The one I shot had a long record of burglary and even armed robbery and the fact that he did cut my arm made the case one of self-defense.“I thought at the time that I might need a guard dog. Dogs are notoriously light sleepers and they have sensational hearing. I think a barking dog would probably scare most burglars away, besides you could always call the dog back. You can't do that with a bullet. I'd like to have you with me so the dog will know you. We can take our clubs and practice. Then when we come home I'll arrange some lessons for you.” Jenny leaned forward and kissed me. It had been a wonderful morning.We stopped at the Farmstead Golf Links where I was a member and walked together into the clubhouse where I picked up a ticket for three bags of balls. For some reason this course puts their range balls into these neat nylon mesh bags which disappear at an alarming rate according to the head pro who is a friend. We redeemed our voucher for the balls at the bag drop and walked together to the range about 75 yards away. We were almost there when Jenny told me, “I can see what you mean about these wind shirts. It's breezy here, but I'm warm; much warmer than I thought I would be.” I showed her what most people thought was the best way to practice; starting with a wedge and moving up to the longer clubs. She did as I suggested and before long she was striking the ball as though she'd been playing for years. She was a natural; I wasn't. I could hit most shots fairly well, but every now and then, . Well, let me put it this way; golf is only one of the four-letter words I've been known to use often on the course.After the range we walked to the putting green. It was mid-afternoon and it was deserted. I gave her three balls and told her to have fun. Fifteen minutes later I was just about to stroke a twenty-footer when I heard her shout, “YEAH!” She continued when I looked up. “That must have been forty feet, maybe even longer.” I left my ball to give Jenny a knuckle bump, but she jumped up to wrap her arms around my neck and pressed her lips into mine. “I'm having such fun. It's hard to believe that less than a week ago, .”I stopped her there. “Let's not talk about the past. It's no longer important. Only your future matters now.” Leaning down, I kissed her again, but only a short one. “Back to work,” I told her as I patted her ass. It looked as good in her jeans as it did naked in my bed. We stayed until the weather turned cool then returned to my car to stow the clubs in the trunk. A minute later we were on our way back home.Once there I showed Jenny how to clean her clubs. “I'm sure you've never watched golf on TV, but if you had you'd see that the caddie cleans the club after every shot. I play with some guys who never clean their clubs. It's important to keep these little grooves clean. They grip and spin the ball. You'll learn more about that when you take a few lessons. I think you'll do really well. You seem to have a knack for the game. Next week we'll get you out onto the course.”“I had a lot of fun today, Doug. Thank you so much. Running into you was the best thing that's ever happened to me.” What could I say? Absolutely nothing; she kissed me then, ramming her tongue down my throat. Man, could she kiss!Anyway, I washed the clubs in my laundry tub and she dried them, returning them to their bags. We were done in about twenty minutes then I surprised her by removing her golf shoes and washing them. I finished by washing mine then we carried all her clothes into the house. I dropped them onto the bed and went to one of the spare bedrooms for some extra hangers. We showered quickly; no fooling around; and went back to the car to go out for dinner. We were both hungry, not having eaten since breakfast.I debated driving all the way back to Myrtle Beach, but I had promised Jenny we'd go to Original Benjamin's and I liked to think of myself as a man of my word. At one time I would have been forced to drive down Route 17 past light after light, probably being lucky to average 30 miles per hour. About five years ago a bypass was created; SC-31, the Carolina Bays Parkway; where the speed limit was 65, but the average speed was closer to 75. That was where I headed now. Thirty minutes later I pulled into the restaurant's huge parking lot.We were greeted by a “pirate” who gave us some cheap plastic bead necklaces. Just inside the door Jenny marveled at the model of the Queen Elizabeth. It must be thirty feet long and the detail is incredible. I gave my name to the hostess and we moved into the bar to wait until we were called. It was January; the middle of winter; and we still had to wait. Jenny looked at the sticker I'd been given. It was on my shirt. “Yellowfin Tuna?”“Yeah, that's how they'll call us when they have table for us. It's easier than calling a bunch of names they've never heard before. Margarita?”“Yes, please.” I ordered and a few minutes later our drinks were placed on the bar in front of us. I dropped a twenty on the bar, leaving the change as a tip. Jenny and I chatted while we drank. She was really excited about our day. She had just asked me a question about golf when we were called. After reporting to the cashier we were led to our table, but not before our guide picked up a basket of hush puppies. Jenny and I sat and ate a few before going up to the buffet. I always ate the same things; cold boiled peel-and-eat shrimp on my first trip, crab-stuffed mushrooms, fried shrimp and fried scallops along with an ear of corn on my second, and several pounds of crab legs on the rest, usually eating until I could barely walk. Jenny went for salad and soup to begin, commenting as I fed her a large shrimp with cocktail sauce how good the vegetable beef soup was.I realized then that I hadn't thought to buy Jenny either a wallet or purse. She'd had no need on the road, but now they'd be essentials. Oh well, tomorrow was another day. I followed my usual routine, finishing after having eaten nine clusters of crab legs. Jenny wasn't that far behind me, having eaten six.We were back in the car when Jenny next spoke. “I don't think I've ever eaten so much. I couldn't believe how good the food was. Doug, I have to thank you for the best day of my life.” I sat there silent, unbelieving that such an ordinary day had been her best.Finally, after almost a minute, I responded, “I'm truly sorry, Jenny. I keep forgetting how miserable your life has been, but I want you to know that I had a wonderful time, too. I think running into you was just as lucky for me as it was for you. You have so much energy and so much curiosity that I get a big kick out of watching you as you experience things for the first time.” I reached across the console to take her hand in mine. I knew she was grateful as hell, but how far did her feelings for me really go? I wasn't ready then to tell her how I really felt. I knew I could easily fall in love with her, but would she feel the same about me? Only time would tell.CHAPTER 5.We'd left the restaurant at 8:45 and the sky had become cloudy and overcast so the night was black as pitch when we passed through Calabash around ten after nine. The road forms a big “S” with a right turn that takes it down near the I C W and a left that runs roughly parallel to the waterway. We were about a mile from the house when I first noticed the bright blue, red, and white blinking lights in the distance. As we approached we realized the lights were coming from my driveway.Sunset Beach has its own police force, but the majority of law enforcement is still done by the sheriff and his deputies. There was one car from each agency in the driveway as I parked on the front lawn. Of course, I was challenged by one of the town officers until I identified myself as the owner of the house. “What happened?”“We got an alert from the alarm company. Your sliding glass door was forced open. Looks like they got some of your stuff. I'd like you to check and tell us what.”“Doug, do you think they stole your computers?”“No, they're locked in place and the password is fourteen symbols long so I doubt they were able to gain access to my files.” We walked in to find a lot of vandalism; torn cushions from my almost new leather couch, marker on the walls, beer missing from the fridge. They'd also gotten my I-pad and a laptop I used for email or writing if I wanted to watch TV. There was nothing of value on the hard drive. I wasn't foolish enough to put my billion dollar investment program on something so easily lost or stolen. However, that didn't mean I didn't have a nasty surprise for the thieves.“We know this was done by kids. Real burglars don't destroy furniture or write on the walls. We believe their MO is to knock on doors. If someone answers they ask for someone who obviously doesn't live there. If nobody answers they break in and steal what they can. I sure would like to catch these bastards.”“Then come with us to my office and I'll show you where they are.” He looked to be confused, but he did follow Jenny and me into the room. “I'm a PhD. in computer engineering so I've taken my laptop and I-pad and made a few changes to how they operate. There's a password, but no special password screen so if you don't know about it you'll open the computer, but also activate a GPS chip that I installed. I can pull up a map showing their location in seconds. Hold on a sec, .” I activated the GPS tracker using the icon on my desktop. Initially, there were two dots; one red for the laptop and one green for the I-pad, but a minute later I had the latitude and longitude down to the nearest second. A map appeared when I pressed F12 and I was able to zoom in all the way to the address.“Once they turn these on the GPS will continue independently whether the unit is on or off. Okay, 3746 Duncan Street. That's just up the road on the left past that big pond with the observation deck.”“We're on the way. I'm sure we can get a full search warrant based on what we have. With our new technology the judge's staff can send it to my vehicle and I can print it out right there. How's that for service? Will you be home tomorrow morning? I'd like to send one of the day deputies over to fill you in. If we're lucky we'll find some of the other stuff they've taken, too.” We shook hands and they were gone less than a minute later.“What're we going to do about this mess? I can't believe they were so destructive, Doug.”“I'll contact my insurance company first thing tomorrow morning. Well, maybe not the first thing, but early then I'll call the painters and finally, the furniture company to get a replacement for the couch. Then I'll need a fence company and I'll have to postpone our meeting with the dog trainer. I probably should have taken more precautions, but as the saying goes; there's no sense crying over spilt milk. I'm sure to get my laptop and I-pad back, but it will take time, unfortunately. Why don't we just go to bed?”“Good idea; I'm too stuffed to even think about dealing with this now.” She held out her hand and I took it as we walked together to the bedroom. We stripped and showered, but no sex tonight. I went to sleep quickly with a promise of a great blowjob in the morning.I got it, too; first thing, exactly as promised and well worth waiting for. Jenny sucked me dry, leaving me exhausted again at 6:30. We rested together and rose at seven. I fixed a breakfast of bacon and French toast for the two of us. I would have preferred for us to be naked, but I half expected a visit from the law and I knew May would be here around nine, thus, my sweatshirt and jeans while Jenny wore a sweater and Capri's.We ate in the kitchen, looking out toward the marsh and waterway, a dozen slices of hot egg-soaked bread, a pound of crisp bacon, butter, and genuine Vermont maple syrup. I ate quietly, but Jenny was ecstatic. “Damn, Doug; this is the best breakfast I've ever had.”“Thanks for the compliment, even if it isn't true. I'm sure your mother must have done something right in the kitchen, even if only once.”“My mother never made breakfast. She's the reason why I can't stomach cold cereal. I must have had frosted flakes a thousand days in a row then I had shredded wheat for the next thousand, besides don't you know to never refuse a compliment?”“I do now so why don't we finish up so I can get to work?” We dug in, eating like we had last night. We tackled the dishes together and Jenny volunteered to make the bed while I got busy on the phone. My first call was to my insurance agent. He told me he would get the crime report from the sheriff's office. Next I rang Sunset Painting. They were two brothers from New Jersey; Al and Joe. They were good workers and always showed up on time. Ten minutes later we had an appointment for Saturday morning. I had just ended the call when May and Le'andra walked in ready to work.“My lord, Mistuh Doug; what on earth happened heah?”“Burglary and vandalism, last night. Just work around it until the adjuster shows up. He should be here by one. Jenny and I will handle it if you're gone by the time he comes. Okay? Good, now I have to make a few more calls so, please excuse me.” I returned to the office while they got to work.My call went to a major furniture store in High Point, out in the western half of North Carolina. Lots of people think of it as the furniture capital of the world and they're probably right. I spoke to a salesperson, giving her the invoice number from my order. She found it in her computer and told me I could have the order duplicated in ten days. They even had my credit card on file.I was about to place another call when my phone rang. It was a sheriff's deputy. I made an appointment to meet with him in an hour. He was actually early which was okay with me. “We got ‘em, Mr. Preston. They're all eighth graders at the middle school in Shallotte. We busted the address you gave us at 11:00 last night and found your equipment and a closet full of electronics from the other jobs they pulled. I thought the kid's father was going to kill him. They're not poor. Dad's a service manag

Octothorpe
115: I Like the Way Glasgow Did It

Octothorpe

Play Episode Listen Later Aug 1, 2024 71:45


John is a busy bee, something's bugging Alison, and Liz meets a wasp. An uncorrected transcript of this episode is available here. Please email your letters of comment to comment@octothorpecast.uk, join our Facebook group, and tag @OctothorpeCast (on X or on Mastodon or on Bluesky) when you post about the show on social media. Content warnings this episode: Vote rigging and bureaucracy. Glasgow programme Saturday, 11:30: “Table talk: Octothorpe Podcast” Monday, 11:30: “Live Podcast: Octothorpe” John: Friday, 14:30: “Ahsoka: Fusing Clone Wars, Rebels and Heir to the Empire” Monday, 13:00: “Safety Tools for Tabletop Roleplaying Games” Alison: Friday, 10:00: “The Difficult Second Album” Friday, 13:00: “Let's Create the Glasgow 2024 Fanzine – Kick Off Session” Friday, 17:30: “Pure Dead Brilliant History of Scottish Fanzines” Saturday, 13:00: “The League of Extraordinary Fanzine Covers” Saturday, 20:30: “Fan Funds Auction” Liz: Nothing because she's saving herself just for you, listeners

Wednesday Coffee Club
coffee club for june 26 2024

Wednesday Coffee Club

Play Episode Listen Later Jun 26, 2024 100:27


Coffee Club notes for June 26 2024Do you attend any of the conventions? Do you enjoy going virtually, or would you rather go in person?METV Toons carries older cartoons that are not aired on Boomerang or the Cartoon network.Customer Service number for Blind Shell 833-972-2020 press option 2 for customer service.Control insert F12 in Jaws will give you the time in seconds.Chris gave a recipe for Fruit Cocktail Cake.

Ord och alla visor
117. Makten att ligga med vem man vill

Ord och alla visor

Play Episode Listen Later May 31, 2024 38:49


Alexandra smet förbi kön på F12. Dasha ska på filmpremiär och storgråta. Alla mammor firas inte på morsdag. Alexandra har bokat resa men vet inte vart. Dessutom, kändisen som torskade med en prostituerad. Välkomna! Hosted on Acast. See acast.com/privacy for more information.

Pathmonk Presents Podcast
Human Touch Meets High Tech: How to Balances Automation with Customer Focus

Pathmonk Presents Podcast

Play Episode Listen Later May 24, 2024 13:35


We chat with Kate Mitchell, Head of Marketing at F12.net, who believes the human touch is still crucial. Discover how F12.net strikes a balance between leveraging technology and prioritizing customer focus.  Kate shares insights on how they use AI to enhance efficiency while keeping the customer journey at the forefront. Learn valuable strategies for creating a customer-centric approach, even in a tech-driven world.  This episode offers practical advice for businesses of all sizes who want to maintain a personal touch while embracing the benefits of automation. Discover how F12.net personalizes its marketing efforts and builds strong relationships with its clients. 

Foundations of Amateur Radio
Technology at its finest ...

Foundations of Amateur Radio

Play Episode Listen Later Mar 9, 2024 7:25


Foundations of Amateur Radio So, the 19th of February 2024 came and went. As it was, my day started with the highest minimum that month, 27.5 degrees Celsius, that's the minimum overnight temperature. The maximum that day here in Perth, Western Australia was 42.3 degrees. The day before was the highest maximum for the month, 42.9. If you're not sure, that's over 109 in Daniel Gabriel Fahrenheit's scale. That same day the Australian regulator, the ACMA, launched a new era in Amateur Radio. Moving from personal amateur licenses we legally became part of a class license regime. We have the option to hand our license back and get a refund, but the cautious side of me prevailed and I've not yet handed back my license, since it's currently the only proof that my callsign is valid, the one issued to me in December 2010. I contacted the ACMA to ask about this and was told that they were having display issues with their system and was sent an image showing both my callsigns and email address. I'm not saying that I don't trust the person sending this to me, but I'm fairly sure that "but your honour, it was in an email" isn't going to cut it if push comes to shove. Curiously my name appears to be missing, showing the word "Blank" instead. Their IT team has been working on displaying F-calls for weeks now. I mean, seriously, these were first issued in 2005. Do we really need to spell this out? The ACMA continues to actively encourage amateurs to hand in their license and points out that any delay in doing so will reduce the amount that may be due. It also points at Schedule 4, Part 2 subclause (7)(1)(d) of the Radiocommunications (Amateur Stations) Class Licence 2023, to assure me that my callsign is mine and mine alone, irrespective of what's in the register. It goes on to say that the letter they sent back in January, the one they had to resend, since they got my callsign details wrong, explained that I could hand back my license and that my ability to operate hinged on my qualification, not my callsign. Here's the rub. Let's say that I'm qualified and that the letter I have proves it. I am required to identify myself on-air, the regulations say so. This means that in order for me to claim that I am who I say I am, there needs to be a register with that callsign. Apparently I'm in the register, but nobody other than the regulator can prove that. One thing that appears to be missing is a solid understanding that the register of callsigns is used by the amateur community to determine if a callsign heard on-air is assigned or not. I mean, I could call myself VK6EEN and without the register who's to say that it's mine? It's not confidence inspiring to say the least. Then there's the register itself. There's an online component, which you can use to search for a callsign. As I said, mine isn't visible, neither is any other four letter F-call. As a test, I've been scrolling, one page at a time, for the past hour, to get to VK6F, starting at VK6A, to see if it shows up, but I'm not holding my breath. For some reason the developers who built this appear incapable of rendering a simple table in anything less than 36 seconds per page, so much so that Chrome thinks that the page has crashed and offers to kill it, every time. Funnily enough, if you extract the URL from within the page and copy it, you can download all 176 pages for VK6 callsigns in less time than it took me to write this sentence. Unsurprisingly, F-calls are not there. Did I mention that this software, released a month ago, is already using depreciated features in my current web browser, which came out a week before the new register went live? It gets better. If you actually want to manage your callsign, you need to create an account on the regulator's portal, called ACMA Assist. When you load the ACMA Assist URL and click the "Sign up or log in" button, 134 different URLs from all over the Internet are hit, across 34 different domains, including Facebook, Google, Microsoft, LinkedIn, Markmonitor, Monsido, several content, font, icon and javascript libraries, and plenty more. This is a Government website, requiring that I authenticate to it, and to do that, I'm required to provide more identity documents than the tax department needs and wait for it, authentication is outsourced to some random domain, so you're entering your details into a third-party service. You have the choice of using the Government identity provider, one that requires a mobile phone and an app, or use a Government owned company that prefers a mobile and a different app, but offers access via a website on yet another domain. Now it gets funky. If you pick "driver's license", you'll discover that everything that's on your license is information that the form wants. So anyone with a photo of your license can sign up and identify as you, like the chemist who required a photocopy of it so you could buy Sudafed for your debilitating hay fever, because instead, you might use it to create methamphetamine, or the nightclub that required it so you could enter the venue because of course they do, or the telecommunications company that provided access to your details during a recent hack. Just so we're clear here. I'm now required to validate my identity to access a callsign that is already in the database, already has my email address linked to it and is for an amateur license that I already have been in possession of and paid for since 2010. Never mind that I used to email the regulator to have them issue an invoice that I paid for via credit card, no authentication at all, and that was for a personal license, issued specifically to me. We'll also ignore that if you signed up with ACMA Assist a year ago, you don't need to validate, not then, not now. Speaking of email. The ACMA has just sent me one telling me that I can request and fill in a form and email or fax it to them to update my records instead. That's interesting, but what about the privacy implications of tracking by the worlds mega corporations on a Government site or even the security theatre for something that according to the regulator isn't even my permission to operate? I'm all for giving the regulator the benefit of doubt, but if this is the future of Amateur Radio Licensing in Australia, I'm beginning to wonder just which Wild West Orwellian landscape I stepped into and I'm asking myself is this the best that our limited tax payer dollars can achieve? If you want to see this for yourself, open up your browser, press F12 and have a look at the network connection tab while you visit the ACMA Assist portal. Finally, I have one question. Why are our so-called representative bodies, the WIA and RASA, not jumping up and down about this? Apparently, I'm Onno VK6FLAB

OKOP!
EP1463: I cheated on my wife…how do I tell the kids? | Reddit Stories

OKOP!

Play Episode Listen Later Mar 2, 2024 18:34


Livet på veien med Jan Erik Larssen

På Vanse, nesten ved Lista Fyr, holder Brødrene Thokildsen til. De er store Volvo-entusiaster, og har hele 12 Royal'er (både FH og F12) i tillegg til et helt fantastisk museum med massevis av gamle biler, lastebiler og anleggsmaskiner.Se filmer og hør podcast på vår webside : www.livetpaveien.noFølg oss på Facebook

KnowTechTalk
Ep. 91 – Selling Your MSP – Insider Advice and Avoiding Mistakes with Michael Contento from F12.net

KnowTechTalk

Play Episode Listen Later Nov 28, 2023 34:24


Our guest, Michael Contento, is a seasoned expert who has journeyed through the whole life cycle of an MSP. We hear about Michael's story and gain invaluable insights on the MSP landscape in Canada, the dynamics of mergers, what to look for in an acquisition, and the hurdles owner-operated MSPs face. Whether you're a budding MSP looking to scale or an established player contemplating a merger, this episode is tailored for you. 0:00 – Barb's Introduction 1:42 – Who is Michael Contento and F12.net? 3:49 – Why did Michael sell his MSP? 8:58 – Aside from money, what should an MSP look for when they are considering who they are going to sell to? 19:43 – What other things should MSPs do when they are preparing to sell? 28:38 – What is the most important thing Michael has ever learned? This podcast has been brought to you by CDNTechnologies.com. Canada's first and only certified outsourced IT Company where we provide IT Service, IT Support and Cyber Security to businesses all throughout North America from out worldwide headquarters in Oakville, Ontario. Technology and threats change daily, so shift the stress of managing your technology to us, as we're direct to tech 24/7/365. Our mission is to bring you User Friendly, Hands Free, Technology Peace. Call us at 905-542-9759.

Agrocast
Copa Cast 03 Anos 2000

Agrocast

Play Episode Listen Later Jul 22, 2023 62:34


Chegamos no episódio 03 do Copa Cast, que segue invadindo o ESALQast contando histórias da nossa querida Copacabana, que completa esse ano seu primeiro Centenário.Dessa vez contamos com P-Pônio F03 e Txarli-Braun F04, representando os ex moradores dos anos 2000.Ramalhão F09 fez a abertura, patrocíno do (Teco)² F12 e o som do Na-(R)²ua F22.Um grande beijo a todos,Din Din F99See omnystudio.com/listener for privacy information.

Hollywood Picture News
Episode #380 – 20 Minutes or Less…

Hollywood Picture News

Play Episode Listen Later May 16, 2023 103:08


We’re back with some strike updates, pop culture news and Ted Lasso spoilers @ 1:28:50 F12 could be a thing Beetlejuice Beetlejuice Freakier Friday Meg 2 trailer Lords of Wars Life of Chuck Die Hard Ridley A bloodbath of cancelations Please Don’t Get a Theatrical Release SWAT swatted then un-swatted Animal Control picked up Hulu […] The post Episode #380 – 20 Minutes or Less… first appeared on Hollywood Picture News.

Over Under Drive
Market Metal Report Ferrari Edition March April 2023 with Otto M Asean

Over Under Drive

Play Episode Play 58 sec Highlight Listen Later Apr 12, 2023 21:07


Real Car Market Talk on Real Car Market Data   Forget the spin, drop the traditional bulk data valuation tools … and take the Over Under Drive.  In this episode the Ferrari SF 90, Roma, California, Portofino, GTC 4 Lusso, FF, F12, 812, F430, 458, 488, F8 Our podcast analysts use the Pro Series App Suite by SC Sage to create their takes on the market. The App Suite is available to SC Sage Premium Plus and Premium Pro members. Check what comes with membership in our services comp chart. Podcasts contain the market opinions of Small Footprint Media LLC, its staff and consultants. Visit our websites ....www.supercarsage.comwww.2ndhammer.comwww.worldscollections.comwww.hammerworld.comwww.smallfootprintmedia.com

RDB PODCAST
Hybrid Ferrari 296 GTB Street Racing Crash | RDB Podcast 062

RDB PODCAST

Play Episode Listen Later Mar 8, 2023 65:30


This Dual Ferrari Flying Car Crash has gone viral! We talk about what may have happened for a band new Ferrari 296GTB and a F12 to go flying into a wall with one of them catching fire... Unusual topics today like DJ names, Heightening Procedures, $100,000 Dogs and more!

Over Under Drive
Market Metal Report February March 2023 Ferrari Edition with Otto M. Asean

Over Under Drive

Play Episode Play 56 sec Highlight Listen Later Mar 6, 2023 22:59


Real Car Market Talk on Real Car Market Data   Forget the spin, drop the traditional bulk data valuation tools … and take the Over Under Drive.  In this episode the Ferrari SF 90, Roma, California, Portofino, GTC 4 Lusso, FF, F12, 812, F430, 458, 488, F8 Our podcast analysts use the Pro Series App Suite by SC Sage to create their takes on the market. The App Suite is available to SC Sage Premium Plus and Premium Pro members. Check what comes with membership in our services comp chart. Podcasts contain the market opinions of Small Footprint Media LLC, its staff and consultants.Visit our websites ....www.supercarsage.comwww.2ndhammer.comwww.worldscollections.comwww.hammerworld.comwww.smallfootprintmedia.com

RCN Digital
RCN Digital - 16 de enero 2023

RCN Digital

Play Episode Listen Later Jan 16, 2023 24:31


Iniciamos semana con la información más importante del mundo digital, además ¿Usted sábe para qué funciona cada tecla que va del F1 al F12?, en nuestra sección Voz de mujer: Nubia Muñoz, investigadora colombiana sobre cáncer; tambien YouTube tendría canales de televisión y películas, lente de contacto que permite la realidad aumentada y mucho más.

Tate Talks - The TotallyMSP Podcast
S2E7: Tate Talks - With Colin Knox, Gradient MSP

Tate Talks - The TotallyMSP Podcast

Play Episode Listen Later Jan 5, 2023 33:09


Tate Talks with....Colin Knox The final episode of Tate Talks Season Two (Sponsored by JumpCloud for MSPs) Today I spoke to industry legend and all round nice guy, Colin Knox of Gradient MSP about his journey from MSP to Passportal to Gradient MSP. You can contact Colin on LinkedIn - https://www.linkedin.com/in/realityknox/ or check Gradient out at https://www.meetgradient.com/ Please subscribe so you hear when the next season is launched.. About Colin Colin Knox is an entrepreneur, inspiring leader, and a big thinker. Where he sees problems, he's driven to apply effective, creative solutions. He builds smart, highly effective teams – and then gets out of their way. He is a two-time category disrupter turning start-ups into market leaders. Colin is the Founder & CEO of Gradient MSP, Passportal (acquired by SolarWinds/N-able in 2019), and XCEL Professional Services (acquired by F12.net in 2016). He lives in Calgary, Canada with his family. When he's not working, he enjoys spending time driving fast cars and exploring the outdoors with his family. Credits: Music - https://www.purple-planet.com

Everyday Leadership - der Life- und Leadership-Talk der DFB-​Akademie

Anton Schmaus, geboren am 21. August 1981, wächst in einer bayrischen Gastronomenfamilie in Viechtach auf. Nach der Ausbildung im Ein-Sterne-Restaurant Landhaus Feckl in Ehningen wechselte Schmaus 2005 zu Martin Dalsass in das Restaurant Santabbondio in Sorengo in der Schweiz und 2006 zu Jöhris Talvo in St. Moritz. 2007 ging er zum F12 in Stockholm und 2008 zum Per Se nach New York City. Im Mai 2009 eröffnete er als Küchenchef das Historische Eck in Regensburg, das ab 2011 mit einem Stern im Guide Michelin ausgezeichnet wurde. Ende März 2014 schloss er das Restaurant wegen des auslaufenden Mietvertrags und eröffnete im gleichem Jahr das Restaurant Storstad im Regensburger Goliathhaus. Das Storstad wurde noch im Jahr der Eröffnung im Guide Michelin mit einem Stern und im Gault-Millau mit 17 Punkten ausgezeichnet. Im Oktober 2016 eröffnete Schmaus sein Zweit-Restaurant Sticky Fingers in Regensburg. Im Frühjahr 2017 übernahm er das Café Antoinette im Schloss St. Emmeram. Im August 2017 wird Schmaus schließlich Chefkoch der deutschen A-Fußballnationalmannschaft. Ende 2019 eröffnete er im bisherigen Barbereich des Storstad die kleine Sushi-Bar Aska, die 2021 ebenfalls mit einem Michelinstern ausgezeichnet wird.

Dans La Boîte à Gants
Épisode #102 - Nicolas MELIN (De Widehem Automobiles) - Vendre des Carrera GT, F40, Bugatti Veyron après avoir débuter dans l'immobilier.

Dans La Boîte à Gants

Play Episode Listen Later Nov 11, 2022 89:33


Cet épisode est sponsorisé par De Widehem Automobiles, marchand d'automobiles de sport et de prestige d'occasion à Montigny-le-Bretonneux dans les Yvelines.Et aujourd'hui, j'ai le plaisir de recevoir Nicolas MELIN, le fondateur et CEO de De Widehem Automobiles.Passionné d'automobiles depuis son plus jeune âge, logique avec un père qui était artisan taxi en Citroën BX 16S et un grand-père qui roulait en Coupé Bertone. Cette enfance dans un milieu modeste l'a poussé à faire du rêve de rouler un jour en Ferrari une réalité.Nicolas a très jeune voulu conduire le plus d'autos possible car sa passion pour l'automobile se vit avant tout derrière un volant.Ferrari F40, F12, Bugatti Veyron, ou encore Porsche Carrera GT, toutes ces autos et bien plus encore sont passées entre ses mains. Et comment ne pas parler de son addiction pour le sport automobile après des débuts en karting, puis en Formule Renault et en LMP3 au Mans, sans oublier le Tour Auto qu'il a fait 7 fois.Vous allez découvrir les coulisses sans concessions de l'un des vendeurs d'automobiles de prestige les plus emblématiques de ces dernières années qui a aussi formé Arthur de l'Art de l'Automobile et bien d'autres.Sa participation à l'émission Fast Club aux côtés de Stéphane ROTENBERG et Romain THIEVIN ou encore le fait d'avoir eu un certain Akram comme client y sont certainement pour quelque chose.J'en profite pour saluer d'autres invités du podcast à qui l'on a fait allusion avec Nicolas comme André LOTTERER (Épisode #84), Kévin ESTRE (Épisode #88), Carl GURDJIAN (Épisode #98), Margot LAFFITE (Épisode #31) et Stéphane ROTENBERG (Épisode #49)._________________________________________________________

CWTFB Radio
Episode 141: "FN.F12" (w/ 8 Zipp)

CWTFB Radio

Play Episode Listen Later Sep 19, 2022 75:00


Hands down, when it comes to the hottest artists in the city, there is NO WAY you cannot mention 8 Zipp! His energy, his consistency, his leadership and his vibrato are just a few factors that play into him being a factor for the next to blow out of Boston. We have championed the whole Shooterz Muzik team since our earliest days but dating back to episode 6, and then episode 82, we have especially shown our interest in Zipp and his ability to bar up. A lot has happened since the last time he's made an appearance and its time for us to talk about his latest body of work "FN.F12"! Join Charlie MaSheen & KASH as we host the "Life" rapper as we talk about his most recent work, his "Love, Zipp" project, his work with Millyz on "Blanco 4", and SO MUCH MORE! 8 Zipp drops a lot of gems on this one and also talks about what's to come in the near future with producer Hum Beats! DONT MISS OUT ON THIS ONE – TAP IN‼️‼️ Check out all of our content!: http://www.linktr.ee/CWTFBradio #CWTFBradio #ChooseWhatTheFutureBrings #CWTFB #BlackCultureThroughMusic #Boston #Podcast #BostonPodcast #BlackPodcast #MusicPodcast #BostonMusicPodcast #ChynoV #BostonRap #NewEnglandHipHop #HipHopCulture #BostonCulture #BostonHipHop #DopeBlackPods #YoutubePodcasts #ExpozedTVStudios #ExpozedTVNetwork #Roxbury #ShooterzMuzik #DeDeDeDe #Shooterz #8Zipp

True Crime Cyber Geeks
Season 2 is coming!

True Crime Cyber Geeks

Play Episode Listen Later Sep 15, 2022 0:52


After a little hiatus, we're back! Season 2 has so many great episodes coming up. We're going to explain how the refund scam works and what NF T's are, and we're going to talk about the notorious hacking case in Missouri, where the governor was convinced that pressing the F12 key is a crime. We'll also have a very special episode that discusses some of the things you can do right now, for free, in your own home, to keep yourself safe. So Like and Follow so you get a heads-up when the episodes start dropping! Support the show

TuttoSvenskan
#54 Hembränt på F12

TuttoSvenskan

Play Episode Listen Later Jul 20, 2022 102:28


Milos in, Milos out?! Utter-jakt i Östergötland. Troféjakt i London. Money talks och Malmös potentiella floppvärvning samt konspirationen om natten på F12!

Muy Independiente Radio
#MuyCAIRadio 07-06-2022

Muy Independiente Radio

Play Episode Listen Later Jun 7, 2022 116:42


Actualidad de Independiente. Novedades del mercado de pases. La situación judicial de las elecciones. La palabra del Rolfi Montenegro en F12.

True Peak Hour
S1E2 - Recording Workflow

True Peak Hour

Play Episode Listen Later May 3, 2022 34:41


Recording is more than pushing 3...F12...Command + Spacebar or whatever quick key you use to start rolling. Listen to Jenny and Christal go over their own recording workflows. Hear what has worked for them, what hasn't, and what they have done to gain and retain recording clients. Follow us on Instagram @truepeakhour and visit our website to stay up to date with our show. Music Produced by: Becky Mathai, Maddi St John, Alé Araya, and Max VossbergShow Recorded and Edited by Jennifer Ortiz.Powered by EngineEars.

Screaming in the Cloud
Allowing Aspiration to Lead with Tom Totenberg

Screaming in the Cloud

Play Episode Listen Later Apr 21, 2022 41:50


About TomTom enjoys being a bridge between people and technology. When he's not thinking about ways to make enterprise demos less boring, Tom enjoys spending time with his wife and dogs, reading, and gaming with friends.Links Referenced: LaunchDarkly: https://launchdarkly.com Heidi Waterhouse Twitter: https://twitter.com/wiredferret TranscriptAnnouncer: Hello, and welcome to Screaming in the Cloud with your host, Chief Cloud Economist at The Duckbill Group, Corey Quinn. This weekly show features conversations with people doing interesting work in the world of cloud, thoughtful commentary on the state of the technical world, and ridiculous titles for which Corey refuses to apologize. This is Screaming in the Cloud.Corey: Couchbase Capella Database-as-a-Service is flexible, full-featured and fully managed with built in access via key-value, SQL, and full-text search. Flexible JSON documents aligned to your applications and workloads. Build faster with blazing fast in-memory performance and automated replication and scaling while reducing cost. Capella has the best price performance of any fully managed document database. Visit couchbase.com/screaminginthecloud to try Capella today for free and be up and running in three minutes with no credit card required. Couchbase Capella: make your data sing.Corey: This episode is sponsored by our friends at Revelo. Revelo is the Spanish word of the day, and its spelled R-E-V-E-L-O. It means “I reveal.” Now, have you tried to hire an engineer lately? I assure you it is significantly harder than it sounds. One of the things that Revelo has recognized is something I've been talking about for a while, specifically that while talent is evenly distributed, opportunity is absolutely not. They're exposing a new talent pool to, basically, those of us without a presence in Latin America via their platform. It's the largest tech talent marketplace in Latin America with over a million engineers in their network, which includes—but isn't limited to—talent in Mexico, Costa Rica, Brazil, and Argentina. Now, not only do they wind up spreading all of their talent on English ability, as well as you know, their engineering skills, but they go significantly beyond that. Some of the folks on their platform are hands down the most talented engineers that I've ever spoken to. Let's also not forget that Latin America has high time zone overlap with what we have here in the United States, so you can hire full-time remote engineers who share most of the workday as your team. It's an end-to-end talent service, so you can find and hire engineers in Central and South America without having to worry about, frankly, the colossal pain of cross-border payroll and benefits and compliance because Revelo handles all of it. If you're hiring engineers, check out revelo.io/screaming to get 20% off your first three months. That's R-E-V-E-L-O dot I-O slash screaming.Corey: Welcome to Screaming in the Cloud. I'm Corey Quinn. Today's promoted episode is brought to us by our friends at LaunchDarkly. And it's always interesting when there's a promoted guest episode because they generally tend to send someone who has a story to tell in different ways.Sometimes they send me customers of theirs. Other times they send me executives. And for this episode, they have sent me Tom Totenberg, who's a senior solutions engineer at LaunchDarkly. Tom, thank you for drawing the short straw. It's appreciated.Tom: [laugh]. Anytime. Thank you so much for having me, Corey.Corey: So, you're a senior solutions engineer, which in many different companies is interpreted differently, but one of the recurring themes tends to pop up is often that is a different way of saying sales engineer because if you say sales, everyone hisses and recoils when you enter the conversation. Is that your experience or do you see your role radically differently?Tom: Well, I used to be one of those people who did recoil when I heard the word sales. I was raised in a family where you didn't talk about finances, you know? That's considered to be faux pas, and when you hear the word sales, you immediately think of a car lot. But what I came to realize is that, especially when we talk about cloud software or any sort of community where you start to run into the same people at conferences over and over and over again, turns out the good salespeople are the ones who actually try to form relationships and try to solve problems. And I realized that oh, I like to work with those people. It's pretty exciting. It's nice to be aspirational about what people can do and bring in the technical chops to see if you can actually make it happen. So, that's where I fit in.Corey: The way that I've always approached it has been rather different. Because before I got into tech, I worked in sales a bunch of times and coming up from the—I guess, clawing your way up doing telesales was a polite way of describing—back in the days before there were strong regulations against it, calling people at dinner to sell them credit cards. And what's worse is I was surprisingly effective at it for a kid who, like, you grew up in a family where we didn't talk about money. And it's easy to judge an industry by its worst examples. Another one of these would be recruiting, for example.When everyone talks about how terrible third-party recruiters are because they're referring to the ridiculous spray-and-pray model of just blasting out emails to everything that hold still long enough that meets a keyword. And yeah, I've also met some recruiters that are transformative as far as the conversations you have with them go. But some of that with sales. It's, “Oh, well, you can't be any fun to talk to because I had a really bad experience buying a used car once and my credit was in the toilet.”Tom: Yeah, exactly. And you know, I have a similar experience with recruiters coming to LaunchDarkly. So, not even talking about the product; I was a skeptic, I was happy where I was, but then as I started talking to more and more people here, I'm assuming you've read the book Accelerate; you probably had a hand in influencing part of it.Corey: I can neither confirm nor deny because stealing glory is something I only do very intentionally.Tom: Oh okay, excellent. Well, I will intentionally let you have some of that glory for you then. But as I was reading that book, it reminded me again of part of why I joined LaunchDarkly. I was a skeptic, and they convinced me through everyone that I talked to just what a nice place it is, and the great culture, it's safe to fail, it's safe to try stuff and build stuff. And then if it fails, that's okay. This is the place where that can happen, and we want to be able to continue to grow and try something new.That's again, getting back to the solutions engineer, sales engineer part of it, how can we effectively convey this message and teach people about what it is that we do—LaunchDarkly or not—in a way that makes them excited to see the possibilities of it? So yeah, it's really great when you get to work with those type of people, and it absolutely shouldn't be influenced by the worst of them. Sometimes you need to find the right ones to give you a chance and get in the door to start having those conversations so you can make good decisions on your own, not just try to buy whatever someone's—whatever their initiative is or whatever their priority is, right?Corey: Once upon a time when I first discovered LaunchDarkly, it was pretty easy to describe what you folks did. Feature flags. For longtime listeners of the show, and I mean very longtime listeners of the show, your colleague Heidi Waterhouse was guest number one. So, I've been talking to you folks about a variety of different things in a variety of different ways. But yeah, “LaunchDarkly. Oh, you do feature flags.”And over time that message has changed somewhat into something I have a little bit of difficulty to be perfectly honest with you in pinning down. At the moment we're recording this, if I pull up launchdarkly.com, it says, “Fundamentally change how you deliver software. Innovate faster, deploy fearlessly, and make each release a masterpiece.”And I look at the last release I pushed out, which wound up basically fixing a couple of typos there, and it's like, “Well, shit. Is it going to make me sign my work because I'm kind of embarrassed by a lot of it.” So, it's aspirational, I get it, but it also somehow [occludes 00:05:32] a little bit of meaning. What is it you'd say it is you do here.Tom: Oh, Office Space. Wonderful. Good reference. And also, to take about 30 seconds back, Heidi Waterhouse, what a wonderful human. wiredferret on Twitter. Please, please go look her up. She's got just always such wonderful things to say. So—Corey: If you don't like Heidi Waterhouse, it is a near certainty it is because you've not yet met her. She's wonderful.Tom: Exactly. Yes, she is. So, what is it we'd say we do here? Well, when people think about feature flags—or at this point now, ‘feature management,' which is a broader scope—that's the term that we're using now, it's really talking about that last bit of software delivery, the last mile, the last leg, whatever your—you know, when you're pushing the button, and it's going to production. So, you know, a feature flag, if you ask someone five or ten years ago, they might say, oh, it's a fancy if statement controlled by a config file or controlled by a database.But with a sort of modern architecture, with global delivery, instant response time or fraction of a second response time, it's a lot more fundamental than that. That's why the word fundamental is there: Because it comes down to psychological safety. It comes down to feeling good about your life every day. So, whether it is that you're fixing a couple typos, or if you're radically changing some backend functionality, and trying out some new sort of search algorithm, a new API route that you're not sure if it's going to work at scale, honestly, you shouldn't have to stay up at night, you shouldn't have to think about deploying on a weekend because you should be able to deploy half-baked code to production safely, you should be able to do all of that. And that's honestly what we're all about.Now, there's some extra elements to it: Feedback loops, experimentation, metrics to make sure that your releases are doing well and doing what you anticipated that they would do, but really, that's what it comes down to is just feeling good about your work and making sure that if there is a fire, it's a small fire, and the entire audience isn't going to get part of the splash zone, right? We're making it just a little safer. Does that answer your question? Is that what you're getting at? Or am I still just speaking in the lingo?Corey: That gets it a lot closer. One of the breakthrough moments—of course I picked it up from one of Heidi's talks—is feature flag seems like a front end developer thing, yadda, yadda, yadda. And she said historically, yeah, in some ways, in some cases, that's how it started. But think about it this way. Think about separating out configuration from your deploy process. And what would that mean? What would that entail?And I look at my current things that I have put out there, and there is no staging environment, my feature branches main, and what would that change? In my case, basically nothing. But that's okay. Because I'm an irresponsible lunatic who should not be allowed near anything expensive, which is why I'm better at stateless things because I know better than to take my aura near things like databases.Tom: Yeah. So, I don't know how old you are Corey. But back—Corey: I'm in my mid-30s, which—Tom: Hey—Corey: —enrages my spouse who's slightly older. Because I'm turning 40 in July, but it's like, during the pandemic, as it has for many of us, the middle has expanded.Tom: There you go. Right. Exa—[laugh] exactly. Can neither confirm nor deny. You can only see me from about the mid-torso up, so, you know, you're not going to see whether I've expanded.But when we were in school doing group projects, we didn't have Google Docs. We couldn't see what other people were working on. You'd say, “Hey, we've got to write this paper. Corey, you take the first section, I'll take the second section, and we'll go and write and we'll try to squish it back together afterward.” And it's always a huge pain in the ass, right? It's terrible. Nobody likes group projects.And so the old method of Gitflow, where we're creating these feature branches and trying to squish them back later, and you work on that, and you work on this thing, and we can't see what each other are doing, it all comes down to context switching. It is time away from work that you care about, time away from exciting or productive work that you actually get to see what you're doing and put it into production, try it out. Nobody wants to deal with all the extra administrative overhead. And so yeah, for you, when you've got your own trunk-based development—you know, it's all just main—that's okay. When we're talking about teams of 40, 50, 100, 1000 suddenly becomes a really big deal if you were to start to split off and get away from trunk-based development because there's so much extra work that goes into trying to squish all that work back together, right? So, nobody wants to do all the extra stuff that surrounds getting software out there.Corey: It's toil. It feels consistently like it is never standardized so you always have to wind up rolling your own CI/CD thing for whatever it is. And forget between jobs; between different repositories and building things out, it's, “Oh, great. I get to reinvent the wheel some more.” It's frustrating.Tom: [laugh]. It's either that or find somebody else's wheel that they put together and see if you can figure out where all those spokes lead off to. “Is this secure? I don't know.”Corey: How much stuff do you have running in your personal stuff that has more or less been copied around for a decade or so? During the pandemic, I finally decided, all right, you know what I'm doing? That's right, being productive. We should fix that. I'm going to go ahead and redo my shell config—my zshrc—from scratch because, you know, 15 years of technical debt later, a lot of the things I used to really need it to do don't really apply anymore.Let's make it prettier, and let's make it faster. And that was great and all, but just looking through it, it was almost like going back in time for weird shell aliases that I don't need anymore. It's, well, that was super handy when I ran a Ruby production environment, but I haven't done that in seven years, and I haven't been in this specific scenario that one existed for since 2011. So maybe, maybe I can turn that one off.Tom: Yeah, maybe. Maybe we can get rid of that one. I mean, when's the last time you ran npm install on something you were going to try out here and paid attention to the warnings that came up afterward? “Hey, this one's deprecated. That one's deprecated.” Well, let's see if it works first, and then we'll worry about that later.Corey: Exactly. Security problems? Whatever. It's a Lambda function. What do I care?Tom: Yeah, it's fine. [laugh]. Exactly. Yeah. So, a lot of this is hypothetical for someone in my position, too, because I didn't ever get formal training as a software developer. I can copy and paste from Stack Overflow with the best of them and there's all sorts of resources out there, but really the people that we're talking to are the ones who actually live that day in, day out.And so I try to step into their shoes and try to feel that pain. But it's tough. Like, you have to be able to speak both languages and try to relate to people to see what are they actually running into, and is that something that we can help with? I don't know.Corey: The way that I tend to think about these things—and maybe it's accurate, and maybe it's not—it's just, no one shows up hoping to do a terrible job at work today, but we are constrained by a whole bunch of things that are imposed upon us. In some of the more mature environments, some of that is processes there for damn good reasons. “Well, why can't I just push everything I come up with to production?” “It's because we're a bank, genius. How about you think a little bit before you open your mouth?”Other times, it's because well, I have to go and fight with the CI/CD system, and I'm just going to go ahead and patch this one-line change into production. Better processes, better structure have made that a lot more… they've made it a lot easier to be able to do things the right way. But I would say we're nowhere near its final form, yet. There's so much yak-shaving that has to go into building out anything that it's frustrating, on some level, just all of the stuff you have to do, just to get the scaffolding in place to write nonsense. I mean, back when they announced Lambda functions it was, “In the future, the only code you'll write is business logic.”Yeah, well, I use a crap-ton of Lambda here and it feels like most of the code I write is gluing all of the weird formats and interchanges together in different APIs. Not a lot of business logic in that; and awful lot of JSON finickiness.Tom: Yeah, I'm with you. And especially at scale, I still have a hard time wrapping my mind around how all of that extra translation is possibly going to give the same sort of performance and same sort of long-term usability, as opposed to something that just natively speaks the same language end-to-end. So yeah, I agree, there's still some evolution, some standardization that still needs to happen because otherwise we're going to end up with a lot of cruft at various points in the code to, just like you said, translate and make sure we're speaking the same language.Getting back to process though, I spent a good chunk of my career working with companies that are, I would say, a little more conservative, and talking to things like automotive companies, or medical device manufacturers. Very security-conscious, compliant places. And so agile is a four-letter word for them, right, [laugh] where we're going faster automatically means we're being dangerous because what would the change control board say? And so there's absolutely a mental shift that needs to happen on the business side. And developers are fighting this cultural battle, just to try to say, hey, it's better if we can make small iterative changes, there is less risk if we can make small, more iterative changes, and convincing people who have never been exposed to software or know the ins and outs of what it takes to get something from my laptop to the cloud or production or you know, wherever, then that's a battle that needs to be fought before you can even start thinking about the tooling. Living in the Midwest, there's still a lot of people having that conversation.Corey: So, you are clearly deep in the weeds of building and deploying things into production. You're clearly deep into the world of explaining various solutions to different folks, and clearly you have the obvious background for this. You majored in music. Specifically, you got a master's in it. So, other than the obvious parallel of you continue to sing for your supper, how do you get from there to here?Tom: Luck and [laugh]. Natural curiosity. Corey, right now you are sitting on the desk that is also housing my PC gaming computer, right? I've been building computers just to play video games since I was a teenager. And that natural curiosity really came in handy because when I—like many people—realize that oh, no, the career choice that I made when I was 18 ended up being not the career choice that I wanted to pursue for the rest of my life, you have to be able to make a pivot, right, and start to apply some of the knowledge that you got towards some other industries.So, like many folks who are now solutions engineers, there's no degree for solutions engineering, you can't go to school for it; everyone comes from somewhere else. And so in my case, that just happened to be music theory, which was all pedagogy and teaching and breaking down big complex pieces of music into one node at a time, doing analysis, figuring out what's going on underneath the hood. And all of those are transferable skills that go over to software, right? You open up some giant wall of spaghetti code and you have to start following the path and breaking it down because every piece is easy one note at a time, every bit of code—in theory—is easy one line at a time, or one function at a time, one variable at a time. You can continue to break it down further and further, right?So, it's all just taking the transferable skills that you may not see how they get transferred, but then bringing them over to share your unique perspective, because of your background, to wherever it is you're going. In my case, it was tech support, then training, and then solutions engineering.Corey: There's a lot to be said for blending different disciplines. I think that there was, uh, the naughts at least, and possibly into the teens, there was a bias for hiring people who look alike. And no, I'm not referring to the folks who are the white dudes you and I clearly present as but the people with a similar background of, “Oh, you went to these specific schools”—as long as they're Stanford—“And you majored in a narrow list of things”—as long as they're all computer science. And then you wind up going into the following type of role because this is the pedigree we expect and everything, soup to nuts, is aligned around that background and experience. Where you would find people who would be working in the industry for ten years, and they would bomb the interview because it turns out that most of us don't spend our days implementing quicksort on whiteboards or doing other algorithmic-based problems.We're mostly pushing pixels around a screen hoping to make ourselves slightly happier than we were. Here we are. And that becomes a strange world; it becomes a really, really weird moment, and I don't know what the answer is for fixing any of that.Tom: Yeah, well, if you're not already familiar with a quote, you should be, which is that—and I'm going to paraphrase here—but, “Diverse backgrounds lead to diversity in thought,” right? And that presents additional opportunities, additional angles to solve whatever problems you're encountering. And so you're right, you know, we shouldn't be looking for people who have the specific background that we are looking for. How it's described in Accelerate? Can you tell that I read it recently?Which we should be looking for capabilities, right? Are you capable? Do you have the capacity to do the problem-solving, the logic? And of course, some education or experience to prove that, but are you the sort of person who will be able to tackle this challenge? It doesn't matter, right, if you've handled that specific thing before because if you've handled that specific thing before, you're probably going to implement it the same way, again, even if that's not the appropriate solution, this time.So, scrap that and say, let's find the right people, let's find people who can come up with creative solutions to the problems that we're facing. Think about ways to approach it that haven't been done before. Of course don't throw out everything with the—you know, the bathwater out with a baby or whatever that is, but come in with some fresh perspectives and get it done.Corey: I really wish that there was more of an acceptance for that. I think we're getting there. I really do, but it takes time. And it does pay dividends. I mean, that's something I want to talk to you about.I love the sound of my own voice. I wouldn't have two podcasts if I didn't. The counterargument, though, is that there's an awful lot of things that get, you know, challenging, especially when, unlike in a conference setting, it's most people consider it rude to get up and walk out halfway through. When we're talking and presenting information to people during a pandemic situation, well, that changes a lot. What do you do to retain people's interest?Tom: Sure. So, Covid really did a number on anyone who needs to present information or teach. I mean, just ask the millions of elementary, middle school, and high schoolers out there, even the college kids. Everyone who's still getting their education suddenly had to switch to remote learning.Same thing in the professional world. If you are doing trainings, if you're doing implementation, if you're doing demos, if you're trying to convey information to a new audience, it is so easy to get distracted at the computer. I know this firsthand. I'm one of those people where if I'm sitting in an airport lobby and there's a TV on my eyes are glued to that screen. That's me. I have a hard time looking away.And the same thing happens to anyone who's on the receiving end of any sort of information sharing, right? You got Slack blowing you up, you've got email that's pinging you, and that's bound to be more interesting than whatever the person on the screen is saying. And so I felt that very acutely in my job. And there's a couple of good strategies around it, right, which is, we need to be able to make things interactive. We shouldn't be monologuing like I am doing to you right now, Corey.We shouldn't be [laugh] just going off on tangents that are completely irrelevant to whoever's listening. And there's ways to make it more interactive. I don't know if you are familiar, or how much you've watched Twitch, but in my mind, the same sorts of techniques, the same sorts of interactivity that Twitch streamers are doing, we should absolutely be bringing that to the business world. If they can keep the attention of 12-year-olds for hours at a time, why can we not capture the attention of business professionals for an hour-long meeting, right? There's all sorts of techniques and learnings that we can do there.Corey: The problem I keep running into is, if you go stumbling down that pathway into the Twitch streaming model, I found it awkward the few experiments I've made with it because unless I have a whole presentation ready to go and I'm monologuing the whole time, the interactive part with the delay built in and a lot of ‘um' and ‘ah' and waiting and not really knowing how it's going to play out and going seat of the pants, it gets a little challenging in some respects.Tom: Yeah, that's fair. Sometimes it can be challenging. It's risky, but it's also higher reward. Because if you are monologuing the entire time, who's to say that halfway through the content that you are presenting is content that they want to actually hear, right? Obviously, we need to start from some sort of fundamental place and set the stage, say this is the agenda, but at some point, we need to get feedback—similar to software development—we need to know if the direction that we're going is the direction they also want to go.Otherwise, we start diverging at minute 10 and by minute 60, we have presented nothing at all that they actually want to see or want to learn about. So, it's so critical to get that sort of feedback and be able to incorporate it in some way, right? Whether that way is something that you're prepared to directly address. Or if it's something that says, “Hey, we're not on the same page. Let's make sure this is actually a good use of time instead of [laugh] me pretending and listening to myself talk and not taking you into account.” That's critical, right? And that is just as important, even if it feels worse in the moment.Corey: This episode is sponsored in part by our friends at ChaosSearch. You could run Elasticsearch or Elastic Cloud—or OpenSearch as they're calling it now—or a self-hosted ELK stack. But why? ChaosSearch gives you the same API you've come to know and tolerate, along with unlimited data retention and no data movement. Just throw your data into S3 and proceed from there as you would expect. This is great for IT operations folks, for app performance monitoring, cybersecurity. If you're using Elasticsearch, consider not running Elasticsearch. They're also available now in the AWS marketplace if you'd prefer not to go direct and have half of whatever you pay them count towards your EDB commitment. Discover what companies like Equifax, Armor Security, and Blackboard already have. To learn more, visit chaossearch.io and tell them I sent you just so you can see them facepalm, yet again.Corey: From where I sit, one of the many, many, many problems confronting us is that there's this belief that everyone is like we are. I think that's something fundamental, where we all learn in different ways. I have never been, for example—this sounds heretical sitting here saying it, but why not—I'm not a big podcast person; I don't listen to them very often, just because it's such a different way of consuming information. I think there are strong accessibility reasons for there to be transcripts of podcasts. That's why every 300-and-however-many-odd episodes that this one winds up being the sequence in, every single one of them has a transcript attached to it done by a human.And there's a reason for that. Not just the accessibility wins which are obvious, but the fact that I can absorb that information way more quickly if I need to review something, or consume that. And I assume other people are like me, they're not. Other people prefer to listen to things than to read them, or to watch a video instead of listening, or to build something themselves, or to go through a formal curriculum in order to learn something. I mean, I'm sitting here with an eighth-grade education, myself. I take a different view to how I go about learning things.And it works for me, but assuming that other people learn the same way that I do will be awesome for a small minority of people and disastrous for everyone else. So, maybe—just a thought here—we shouldn't pattern society after what works for me.Tom: Absolutely. There is a multiple intelligence theory out there, something they teach you when you're going to be a teacher, which is that people learn in different ways. You don't judge a fish by its ability to climb a tree. We all learn in different ways and getting back to what we were talking about presenting effectively, there needs to be multiple approaches to how those people can consume information. I know we're not recording video, but for everyone listening to this, I am waving my hands all over the place because I am a highly visual learner, but you must be able to accept that other people are relying more on the auditory experience, other people need to be able to read that—like you said with the accessibility—or even get their hands on it and interact with it in some way.Whether that is Ctrl-F-ing your way through the transcript—or Command-F I'm sorry, Mac users [laugh]; I am also on a Mac—but we need to make sure that the information is ready to be consumed in some way that allows people to be successful. It's ridiculous to think that everyone is wired to be able to sit in front of a computer or in a little cubicle for eight hours a day, five days a week, and be able to retain concentration and productivity that entire time. Absolutely not. We should be recording everything, allowing people to come back and consume it in small chunks, consume it in different formats, consume it in the way that is most effective to them. And the onus for that is on the person presenting, it is not on the consumer.Corey: I make it a point to make what I am doing accessible to the people I am trying to reach, not to me. And sometimes I'm slacking, for example, we're not recording video today, so whenever it looks like I'm not paying attention to you and staring off to the side, like, oh, God, he's boring. No. I have the same thing mirrored on both of my screens; I just prefer to look at the thing that is large and easy to read, rather than the teleprompter, which is a nine-inch screen that is about four feet in front of my face. It's one of those easier for me type of things.On video, it looks completely off, so I don't do it, but I'm oh good, I get to take the luxury of not having to be presentable on camera in quite the same way. But when I'm doing a video scenario, I absolutely make it a point to not do that because it is off-putting to the people I'm trying to reach. In this case, I'm not trying to reach you; I already have. This is a promoted guest episode you're trying to reach the audience, and I believe from what I can tell, you're succeeding, so please keep at it.Tom: Oh, you bet. Well, thank you. You know this already, but this is the very first podcast I've ever been a guest on. So, thank you also for making it such a welcoming place. For what it's worth, I was not offended and didn't think you weren't listening. Obviously, we're having a great time here.But yeah, it's something that especially in the software space, people need to be aware of because everyone's job is—[laugh]. Whether you like it or not, here's a controversial statement: Everyone's job is sales. Are you selling your good ideas for your product, to your boss, to your product manager? Are you able to communicate with marketing to effectively say, “Hey, this is what, in tech support, I'm seeing. This is what people are coming to me with. This is what they care about.”You are always selling your own performance to your boss, to your customers, to other departments where you work, to your spouse, to everybody you interact with. We're all selling ourselves all the time. And all of that is really just communication. It's really just making sure you're able to meet people where they are and, effectively, bridge your point of view with theirs to make sure that we're on the same page and, you know, we're able to communicate well. That's so especially important now that we're all remote.Corey: Just so you don't think this is too friendly of a place, let's go ahead and finish out the episode with a personal attack. Before you wound up working at LaunchDarkly. You were at Perforce. What's up with that? I mean, that seems like an awfully big company to cater to its single customer, who is of course J. Paul Reed.Tom: [laugh]. Yeah. Well, Perforce is a wonderful place. I have nothing but love for Perforce, but it is a very different landscape than LaunchDarkly, certainly. When I joined Perforce, I was supporting product called Helix ALM, which, they're still headquartered—Perforce is headquartered here in Minneapolis. I just saw some Perforce folks last week. It truly is a great place, and it is the place that introduced me to so many DevOps concepts.But that's a fair statement. Perforce has been around for a while. It has grown by acquisition over the past several years, and they are putting together new offerings by mixing old offerings together in a way that satisfies more modern needs, things like virtual production, and game development, and trying to package this up in a way that you can then have a game development environment in a box, right? So, there's a lot of things to be said for that, but it very much is a different landscape than a smaller cloud-native company. Which it's its own learning curve, let me tell you, but truly, yeah, to your Perforce, there's a lot more complexity to the products themselves because they've been around for a little bit longer.Solid, solid products, but there's a lot going on there. And it's a lot harder to learn them right upfront. As opposed to something like LaunchDarkly, which seems simple on the surface and you can get started with some of the easy concepts in implementation in, like, an hour, but then as you start digging deeper, whoof, suddenly, there's a lot more complexity hidden underneath the surface than just in terms of how this is set up, and some of those edge cases.Corey: I have to say for the backstory, for those who are unfamiliar, is I live about four miles away from J. Paul Reed, who is a known entity in reliability engineering, in the DevOps space, has been for a long time. So, to meet him, of course I had to fly to Israel. And he was keynoting DevOpsDays Tel Aviv. And I had not encountered him before, and it was this is awesome, I loved his talk, it was fun.And then I gave a talk a little while later called, “Terrible Ideas in Git.” And he's sitting there just glaring at me, holding his water bottle that is a branded Perforce thing, and it's like, “Do you work there?” He's like, “No. I just love Perforce.” It's like, “Congratulations. Having used it, I think you might be the only one.”I kid. I kid. It was great and a lot of different things. It was not quite what I needed when I needed it to but that's okay. It's gotten better and everyone else is not me, as we've discussed; people have different use cases. And that started a very long-running joke that J. Paul Reed is the entirety of the Perforce customer base.Tom: [laugh]. Yeah. And to your point, there's definitely use cases—you're talking about Perforce Version Control or Helix Core.Corey: Back in those days, I don't believe it was differentiated.Tom: It was just called Perforce. Exactly right. But yeah, as Perforce has gotten bigger, now there's different product lines; you name it. But yeah, some of those modern scalable problems, being able to handle giant binary files, being able to do automatic edge replication for globally distributed teams so that when your team in APAC comes online, they're not having to spend the first two hours of their day just getting the most recent changes from the team in the Americas and Europe. Those are problems that Perforce is absolutely solving that are out there, but it's not problems that everybody faces and you know, there's just like everybody else, we're navigating the landscape and trying to find out where the product actually fits and how it needs to evolve.Corey: And I really do wish you well on it. I think there's going to be an awful lot of—Tom: Mm-hm.Corey: —future stories where there is this integration. And you'd say, “Oh, well, what are you wishing me well for? I don't work there anymore.” But yeah, but isn't that kind of we're talking about, on some level, of building out things that are easy, that are more streamlined, that are opinionated in the right ways, I suppose. And honestly, that's the thing that I found so compelling about LaunchDarkly. I have a hard time imagining I would build anything for production use that didn't feature it these days if I were, you know, better at computers?Tom: Sure. Yeah. [laugh]. Well, we do have our opinions on how some things should work, right? Where the data is exposed because with any feature flagging system or feature management—LaunchDarkly included—you've got a set of rules, i.e. who should see this, where is it turned on? Where is it turned off? Who in your audience or user base should be able to see these features? That's the rules engine side of it.And on the other side, you've got the context to decide, well, you know, I'm Corey, I'm logging in, I'm in my mid-30s. And I know all this information about Corey, and those rules need to then be able to determine whether something should be on or off or which experience Corey gets. So, we are very opinionated over the architecture, right, and where that evaluation actually happens and how that data is exposed or where that's exposed. Because those two halves need to meet and both halves have the potential to be extremely sensitive. If I'm targeting based off of a list of 10,000 of my premium users' email addresses, I should not be exposing that list of 10,000 email addresses to a web browser or a mobile phone.That's highly insecure. And inefficient; that's a large amount of text to send, over 10,000 email addresses. And so when we're thinking about things like page load times, and people being able to push F12 to inspect the page, absolutely not, we shouldn't be exposing that there. At the same time, it's a scary prospect to say, “Hey, I'm going to send personal information about Corey over to some third-party service, some edge worker that's going to decide whether Corey should see a feature or not.” So, there's definitely architectural considerations of different use cases, but that's something that we think through all the time and make sure is secure.There's a reason—I'm going to put on my sales engineer hat here—which is to say that there is a reason that the Center for Medicare and Medicaid Services is our sponsor for FedRAMP moderate certification, in process right now, expected to be completed mid-2022. I don't know. But anybody who is unfamiliar with that, if you've ever had to go through high trust certification, you know, any of these compliances to make your regulators happy, you know that FedRAMP is so incredibly stringent. And that comes down to evaluating where are we exposing the data? Who gets to see that? Is security built in and innate into the architecture? Is that something that's been thought through?I have went so far afield from the original point that you made, but I agree, right? We've got to be opinionated about some things while still providing the freedom to use it in a way that is actually useful to you and [laugh] and we're not, you know, putting up guardrails, that mean that you've got such a narrow set of use cases.Corey: I'd like to hope—maybe I'm wrong on this—that it gets easier the more that we wind up doing these things because I don't think that it necessarily has been easy enough for an awful lot of us.Tom: When you say ‘it,' what do you mean?Corey: All of it. That's the best part, I suppose the easy parts of working on computers, which I guess might be typing if you learn it early enough.Tom: Sure. [laugh] yeah. Mario Teaches Typing, or Starcraft taught me how to type quickly. You can't type slowly or else your expansion is going to get destroyed. No, so for someone who got their formal education in music or for someone with an eighth-grade education, I agree there needs to be resources out there.And there are. Not every single StackOverflow post with a question that's been asked has the response, “That's a dumb question.” There are some out there. There's definitely a community or a group of folks who think that there is a correct way to do things and that if you're asking a question, that it's a dumb question. It really isn't. It's getting back to the diverse backgrounds and diverse schools of thought that are coming in.We don't know where someone is coming from that led them to that question without the context, and so we need to continue providing resources to folks to make it easy to self-enable and continue abstracting away the machine code parts of it in friendlier and friendlier ways. I love that there are services like Squarespace out there now, right, that allow anybody to make a website. You don't have to have a degree in computer science to spin something up and share it with the world on the web. We're going to continue to see that type of abstraction, that type of on-ramp for folks, and I'm excited to be part of it.Corey: I really look forward to it. I'm curious to see what happens next for you, especially as you continue—‘you' being the corporate ‘you' here; that's like the understood ‘you' are the royal ‘you.' This is the corporate ‘you'—continue to refine the story of what it is LaunchDarkly does, where you start, where you stop, and how that winds up playing out.Tom: Yeah, you bet. Well, in the meantime, I'm going to continue to play with things like GitHub Copilot, see how much I can autofill, and see which paths that takes me down?Corey: Oh, I've been using it for a while. It's great. Just tab-complete my entire life. It's amazing.Tom: Oh, yeah. Absolutely.Corey: [unintelligible 00:36:08] other people's secrets start working, great, that makes my AWS bill way lower when I use someone else's keys. But that's neither here nor there.Tom: Yeah, exactly. That's a next step of doing that npm install or, you know, bringing in somebody else's [laugh] tools that they've already made. Yeah, just a couple weeks ago, I was playing around with it, and I typed in two lines: I imported the LaunchDarkly SDK and the configuration for the LaunchDarkly SDK, and then I just let it autofill, whatever it wanted. It came out with about 100 lines of something or other. [laugh]. And not all of it made sense, but hey, I saw where the thought process was. It was pretty cool to see.Corey: I really want to thank you for spending as much time and energy as you have talking about how you see the world and where you folks are going. If people want to learn more. Where's the best place to find you?Tom: At launchdarkly.com. Of course, any other various different booths, DevOpsDays, we're at re:Invent, we're at QCon right now. We're at all sorts of places, so come stop by, say hi, get a demo. Maybe we'll talk.Corey: Excellent. We will be tossing links to that into the [show notes 00:37:09]. Thanks so much for your time. I really appreciate it.Tom: Corey, Thank you.Corey: Tom Totenberg, senior solutions engineer at LaunchDarkly. I'm Cloud Economist Corey Quinn and this is Screaming in the Cloud. If you've enjoyed this podcast, please leave a five-star review on your podcast platform of choice, whereas if you've hated this podcast, please leave a five-star review on your podcast platform of choice along with an angry and insulting comment, and then I'll sing it to you.Corey: If your AWS bill keeps rising and your blood pressure is doing the same, then you need The Duckbill Group. We help companies fix their AWS bill by making it smaller and less horrifying. The Duckbill Group works for you, not AWS. We tailor recommendations to your business and we get to the point. Visit duckbillgroup.com to get started.Announcer: This has been a HumblePod production. Stay humble.

Cloud Security Podcast by Google
EP59 Zero Trust: So Easy Even a Government Can Do It?

Cloud Security Podcast by Google

Play Episode Listen Later Apr 4, 2022 27:38


Guest:  Sharon Goldberg, CEO and cofounder of BastionZero and a professor at Boston University Topics: What is your favorite definition of zero trust? You had posted a blog analyzing the whitehouse ZT a memo on the federal government's transition to “zero trust”,  what caught your eye about the Zero Trust memo and why did you decide to write about it? What's behind the federal government's recommendations to deprecate VPNs and recommend users “authenticate to applications, not networks”? What do these recommendations mean for cloud security, today and in the future? What do you think would be the hardest things to implement in real US Federal IT environments? Are there other recommendations in the memo to think about as organizations design zero trust strategies for their infrastructure?  What are some of the challenges of implementing zero trust in general? Resources: "Zero Trust: Fast Forward from 2010 to 2021" (ep8) “Moving the U.S. Government Toward Zero Trust Cybersecurity Principles” “I read the federal government's Zero-Trust Memo so you don't have to”  “F12 isn't hacking: Missouri governor threatens to prosecute local journalist for finding exposed state data”

The MSP Stack Podcast
Cyber SOC/NOC with Calvin Engen of F12.net Inc.

The MSP Stack Podcast

Play Episode Listen Later Mar 23, 2022 18:50


In this Episode David talks to Calvin Engen of F12.net Inc. about Cyber SOC/NOC. Everyone in the IT Managed Service Provider industry has a different vision of the Stack. The MSP Stack Podcast explores MSP approaches to great client experiences and talks about the collection of tools and technology that make the MSP indispensable. Subscribe to join us as we talk to MSP Owners and Operators about all the buzzwords! PSA, RMM, Remote Management, Patch management, Ticketing, Time tracking, Task management, CRM, Billing & Invoicing, Cybersecurity, Email security, Zero trust access, Licensing, Password management, Documentation, Backups, ThreatOps, and more.

Full Funnel Freedom
030 The Journey From IT Tech to Sales Leader with Devon Gillard from F12.net

Full Funnel Freedom

Play Episode Listen Later Mar 14, 2022 30:37


In today's episode, I speak to Devon Guillard, the CMO and managing partner at F12.net, a Canadian IP provider focused on offloading risk and complexity for small and midsize businesses. We talk about Devon's journey from IT tech into sales leadership, full-funnel freedom in a muddy market, and why the best salespeople only focus on the things within their control.  What You'll Learn:  - How to create full-funnel freedom in a muddy market - How an IT tech expert can transition into the world of sales - Why you need to only focus on the things you can control - Understanding the benefits of having systems and processes in place - Why you need to celebrate all movements in your sales pipeline - Sales strategies for your ideal client persona - Positive selling credentials and why they are so important - How to differentiate yourself in the core of your business The good news is that everyone can have a crack at sales and be successful. The not-so-good news is that the learning curve can be pretty steep. Devon explains that, although a techie can be quite conversant with your goods or services, they may not be the best at people skills. This is why all technology experts transitioning into sales must be taught the soft skills that are synonymous with the top salespeople. Resources: - Devon's linkedin https://www.linkedin.com/in/devon-gillard-3144a92/ - F12.net https://f12.net/ - Range: Why Generalists Triumph in a Specialized World by David Epstein https://davidepstein.com/the-range/ - Full Funnel Freedom https://fullfunnelfreedom.com  - Connect with Hamish Knox on LinkedIn https://www.linkedin.com/in/hamishknox/   - Connect with Hamish Knox on Twitter https://twitter.com/sandlerinyyc

K12 Tech Talk
Episode 61 - Passwords? We Don't Need Passwords!

K12 Tech Talk

Play Episode Listen Later Feb 18, 2022 51:05


In this episode, we asked Sean from Ohio to guest host with us. We talk CoSN, DC Comics, and we dig into Pondurance's Cybersecurity Checklist. Email us and vote for Eric, Mark, Pate, Bill, or Sean! Who will replace "that one guy"? Click HERE to read the F12 newspaper article we talked about. Buy our new shirt... "F12 != Hacking" https://tinyurl.com/f12gov Visit our sponsors Pondurance PDS Aruba SomethingCool.com

Ghostrunners
145 - Last Week in Austin, Texas

Ghostrunners

Play Episode Listen Later Feb 14, 2022 102:49


F12 was AMAZING! We are still recovering from the event but it's clear that our fans are amazing and this community is super special. Don't forget to mark your calendars for this summer! Ghostrunners merch: https://bit.ly/399MXFu  Become a Patron and get exclusive content from Jake & Brad: https://bit.ly/2XJ1h3y  Watch this episode on YouTube: https://bit.ly/3cQSPnw  Follow us on Instagram: http://bit.ly/33WAq4P  Leave us a voice memo and ask a question: https://anchor.fm/jake-triplett/message  Learn more about your ad choices. Visit megaphone.fm/adchoices

K12 Tech Talk
Episode 60 - Deer Season in the Middle of the Woods

K12 Tech Talk

Play Episode Listen Later Feb 11, 2022 40:07


We are happy to have listener Bill as a special guest tonight. We get an overview of his school district that, as he puts it, "is in the middle of the woods in the Mark Twain National Forrest." As you can imagine that presents a few unique issues that other schools might not have to deal with, including an extended closure due to deer season. We also talk about puked on Chromebooks, Bill rebuilding his SCCM/Config Manager Server, a quick Erate update, and Josh has a weird Word issue. Click HERE to watch the Pondurance video Chris talked about. Buy our new shirt... "F12 != Hacking" https://tinyurl.com/f12gov Visit our sponsors Pondurance PDS Aruba SomethingCool.com  

FastForward: per un'Internet Migliore
La SEO dalla A alla Z: nuovo dizionario per il Google Liquido

FastForward: per un'Internet Migliore

Play Episode Listen Later Feb 4, 2022 47:15


La SEO (Search Ecosystem Optimization) ha bisogno di un nuovo dizionario. Ecco i primi 78 lemmi per conoscere l'ecosistema liquido di Google.UN LAVORO DI CONOSCENZA PAZZESCOTrovate tutti i lemmi qui, dalla A alla Z: https://bit.ly/3onOOz4In pratica tutte le super-discussioni aggiornate dove approfondire e chiedere a esperti ed esperte!-------------------------------FastLetter: Una fonte buona dalla quale aggiornarsihttps://giorgiotaverniti.substack.com/Telegram: http://bit.ly/TelegramFFConnect.gt: https://connect.gt Per seguire FastForward:Su YouTube: iscriviti e attiva la campanella

K12 Tech Talk
Episode 59 - Leave Work At Work, a Lesson Learned the Hard Way

K12 Tech Talk

Play Episode Listen Later Feb 3, 2022 46:52


Another episode with a special guest as we have tryouts for our open co-host spot! This week it is Pate's turn! We talk about our 471's being in "wave ready status," Josh had an issue with a new "open" network he created, and Chris updates us on his search for a new phone system.  The majority of this episode is spent listening to Pate tell his story about literally dying... twice... in a week, from cardiovascular issues. He walks us through how his life has changed and how the 70+ days spent in hospitals helped him start "leaving work at work" and appreciating time with family. It is a very powerful story from a very powerful guy (He is hooked up to 8lbs of batteries 24/7 now). The guy is a walking miracle. Buy our new shirt... "F12 != Hacking" https://tinyurl.com/f12gov Visit our sponsors SHI PDS Aruba SomethingCool.com

K12 Tech Talk
Episode 58 - The One With Mark...

K12 Tech Talk

Play Episode Listen Later Jan 28, 2022 51:30


Listener Mark tries out for our vacant position. Chris tells us how excited he got when he was told he had a "box from Aruba" waiting for him, and it turned out to be 1 AP. He also tells us his woes about his Lenovo 100e Gen2 Chromebooks (and Josh took that as a chance to bag on Lenovo Chromebooks). Josh talks about spending several days in training sessions for lights/sound/rigging for his school's new Performing Arts Center. Chris also talks about a vendor telling him about Cat1 network hardware via MIBs and ERate. Buy our new shirt... "F12 != Hacking" https://tinyurl.com/f12gov Visit our sponsors SHI PDS Aruba SomethingCool.com

Ghostrunners
142 - Translating the Aborigines

Ghostrunners

Play Episode Listen Later Jan 24, 2022 113:55


If you love laughing then you'll love this episode. Go Chiefs! Join our Facebook Group for F12: https://www.facebook.com/groups/490307109349091/ Get your F12 tickets and Ghostrunners merch: https://bit.ly/399MXFu Become a Patron and get exclusive content from Jake & Brad: https://bit.ly/2XJ1h3y Follow us on Instagram: http://bit.ly/33WAq4P Leave us a voice memo and ask a question: https://anchor.fm/jake-triplett/message Learn more about your ad choices. Visit megaphone.fm/adchoices

K12 Tech Talk
Episode 57 - There's Strength In Numbers

K12 Tech Talk

Play Episode Listen Later Jan 21, 2022 41:01


In this episode, Eric tries out to fill our vacancy. We talk about the new MSIP6 standard and its statement about a cyber/privacy plan, we talk about Chris' old fiber, and we talk about how everyone should enable SPF, DMARC, and DKIM. Visit our sponsors (SHI, Provision Data Solutions, HPE/Aruba, and SomethingCool.com), buy our shirts, email us, tweet us, please. Buy our new shirt... "F12 != Hacking" https://tinyurl.com/f12gov DESE MSIP6 link we discuss... https://dese.mo.gov/media/pdf/msip-6-rule Tyler SIS link we discuss... CLICK HERE Did we mention our sponsors? Visit our sponsors SHI PDS Aruba SomethingCool.com

Ghostrunners
141 - Give It Up for the DJ!

Ghostrunners

Play Episode Listen Later Jan 17, 2022 110:41


Brad DJ'd a wedding, Jake performed for the entire church of the Latter Day Saints, and the Chiefs are going to the Super Bowl (probably). Get your tickets to F12 and buy Ghostrunners merch: https://bit.ly/399MXFu  Become a Patron and get exclusive content from Jake & Brad: https://bit.ly/2XJ1h3y  Watch this episode on YouTube: https://bit.ly/3cQSPnw  Follow us on Instagram: http://bit.ly/33WAq4P  Leave us a voice memo and ask a question: https://anchor.fm/jake-triplett/message  Learn more about your ad choices. Visit megaphone.fm/adchoices

Lions Guide Podcast
Set Your Aim and Focus

Lions Guide Podcast

Play Episode Listen Later Jun 30, 2021 54:07


On this episode, Dale hosts Colin Knox. Colin has spent the past 20 years deeply embedded in the technology field. Founding both XCEL Professional Services (MSP) and Passportal, Colin led both organizations as the top executive through several consecutive years of triple-digit growth from $0 to millions in annual recurring revenue until their acquisitions by F12.net and SolarWinds respectively taking both businesses from founding to successful exit in just 10 years. He is now the Founder & CEO of Gradient MSP, focused on giving vision and voice to MSPs both small and large. Colin is a technology innovator, passionate leader, and professional speaker focused on advising entrepreneurs how to grow, expand, and mature their businesses. Dale and Colin discuss the keys to Colin's success, and the importance of establishing clarity in your goals and staying focused. Connect with Colin Knox/Gradient MSP: Colin on LinkedIN: https://www.linkedin.com/in/realityknox/ Gradient MSP Website: https://www.meetgradient.com/ Lions Guide Links: Website: www.lionsguide.com Subscribe to the Podcast: Podcast on Apple: https://podcasts.apple.com/us/podcast/lions-guide-podcast/id1569364934 Podcast on Spotify: https://open.spotify.com/show/2ZVKZ93jnqsXUDQcMdE4LO Podcast on Google: https://podcasts.google.com/feed/aHR0cHM6Ly9saW9uc2d1aWRlcG9kY2FzdC5saWJzeW4uY29tL3Jzcw Connect with Lions Guide: Facebook Page: www.facebook.com/lionsguide Facebook Group: www.facebook.com/groups/lionsguidecommunity Instagram: www.instagram.com/lionsguide LinkedIn: www.linkedin.com/lionsguide YouTube: www.youtube.com/channel/UC_4paeQ1EaPFMTyPUNt75jg

Lions Guide Podcast
Set Your Aim and Focus

Lions Guide Podcast

Play Episode Listen Later Jun 30, 2021 54:07


On this episode, Dale hosts Colin Knox.  Colin has spent the past 20 years deeply embedded in the technology field.  Founding both XCEL Professional Services (MSP) and Passportal, Colin led both organizations as the top executive through several consecutive years of triple-digit growth from $0 to millions in annual recurring revenue until their acquisitions by F12.net and SolarWinds respectively taking both businesses from founding to successful exit in just 10 years.  He is now the Founder & CEO of Gradient MSP, focused on giving vision and voice to MSPs both small and large.  Colin is a technology innovator, passionate leader, and professional speaker focused on advising entrepreneurs how to grow, expand, and mature their businesses.  Dale and Colin discuss the keys to Colin's success, and the importance of establishing clarity in your goals and staying focused.     Connect with Colin Knox/Gradient MSP: Colin on LinkedIN: https://www.linkedin.com/in/realityknox/ Gradient MSP Website:  https://www.meetgradient.com/   Lions Guide Links: Website:  www.lionsguide.com   Subscribe to the Podcast: Podcast on Apple:  https://podcasts.apple.com/us/podcast/lions-guide-podcast/id1569364934 Podcast on Spotify:  https://open.spotify.com/show/2ZVKZ93jnqsXUDQcMdE4LO Podcast on Google:  https://podcasts.google.com/feed/aHR0cHM6Ly9saW9uc2d1aWRlcG9kY2FzdC5saWJzeW4uY29tL3Jzcw   Connect  with Lions Guide: Facebook Page:  www.facebook.com/lionsguide Facebook Group:  www.facebook.com/groups/lionsguidecommunity Instagram:  www.instagram.com/lionsguide LinkedIn:  www.linkedin.com/lionsguide YouTube:  www.youtube.com/channel/UC_4paeQ1EaPFMTyPUNt75jg

ReaProducer - Accessible Audio Production with Reaper
OSARA Key Map Updates for Reaper – 15

ReaProducer - Accessible Audio Production with Reaper

Play Episode Listen Later Jun 12, 2018 31:10


During a recent update to OSARA, the key map has been updated, and upgraded. There are a number of new key assignments , and rearrangements to existing keystrokes. These are outlined below. Once you install the new key map, turn on shortcut help with F12 and explore the U, G, dash and equals, keys with the various modifiers and you will find the majority of the changes, however there are some others. Read on for a full list. Newly Added Actions Solo Control+Alt+F6 Options: Solo in front This action toggles between standard solo and in-front solo. When in-front solo is enabled, soloing a track will turn all other tracks down by a configurable amount. by default this is 18dB, and adjustable in preferences > Mute/Solo. Recording Alt+ SWS/BR: Options – Cycle through record modes This action will toggle the record mode between Normal Record, time selection auto-punch, and selected item auto-punch Loudness Control+Shift+U SWS/BR: Analyze loudness… Shift+U SWS/BR: Normalize loudness of selected items/tracks… These actions allow analysis and normalisation of either items or tracks to a LUFS standard. Effects Related Alt+Control+L FX: Show/hide track envelope for last touched FX parameter Control+Alt+Shift+PageUp SWS/S&M: Move selected FX up in chain for selected tracks Control+Alt+Shift+PageDown SWS/S&M: Move selected FX down in chain for selected tracks Control+Shift+B Monitoring FX: Toggle bypass Alt+Shift+B SWS/S&M: Toggle all take FX bypass for selected items Two actions that many have called for adding to the key map are those for moving effects up and down in a chain. The action to toggle last touched effect parameter is another that many have chosen to add to their key map, and these are all now in the map by default. Monitoring effects can be added via the View Menu, and affect what you hear through the master out, without affecting the render of a project, use the above action to toggle bypass on this. The action to toggle bypass on all selected items has also been added. Item Editing Control+H Item: Heal splits in items Shift+V Take: Paste as takes in items Control+Alt+Shift+, SWS: Move selected item(s) left edge to edit cursor Control+Alt+Shift+. SWS: Move selected item(s) right edge to edit cursor Windows+Shift+, Custom: trim left edge of items respecting ripple Windows+Shift+. Custom: trim right edge of items respecting ripple Windows+Control+X Item: Cut selected area of items Windows+Control+C Item: Copy selected area of items Windows+Control+Delete Item: Remove selected area of items Windows+Control+T Item: Trim items to selected area There's some extremely useful keystrokes in the above list, such as healing items and the ability to paste an item as a new take within another item. The Two custom item trim actions are extremely useful. You can use the actions by firstly selecting an item and than moving the edit cursor to where you'd like to trim the item edge. If you place the edit cursor within the bounds of the item you selected, the current ripple mode will be respected when the action is run. However if you are outside the bounds of the selected item, the ripple mode will be ignored. Let me give two examples. Let's say we have an item on a track and cut the end of it off by splitting and deleting a section. Later we decide that we want to grow some of this item back. We could select the item and use the action – Grow right edge of items, to grow back the section. However a quicker way would be to select the item, move the edit cursor past the item to the point where we want to have our item grow to, than use the action – trim right edge of items respecting ripple. This will grow the right edge of the item out to the point of the cursor. This is also useful when you want to loop an item, given the properties of the item are set accordingly, select the item, and move forward as far as required through the project and grow to that location with trim right edge of items respecting ripple. Remember, that when you use this action outside the bounds of the selected item, it does not respect ripple. Another way you might use these actions is to select an item than move into the middle of the item and either trim the beginning or end of the item. For example, if you want to remove the beginning of an item, you could split the item, and than select the first section, than delete. This can also be done with the newly added custom actions. So, rather than splitting and deleting, you can just move to the point you'd have split, and use – trim left edge of items respecting ripple, this will indeed trim the item to the selected point and respect ripple. In the same way that if you had split and deleted, trim would have been respected, using this new action from inside the bounds of an item, ripple will be respected. Also, when used outside the bounds of an item, ripple is not respected, just like when you grow the edge of an item. All a bit confusing at first, but play with these and you're bound to find some use cases. The actions to do with “Area of items” that have been bound to Windows+Control, or Control+Command on the Mac, act in a similar way to, Smart Copy, Smart Cut, etc, however these do work more reliably with Midi. Rearranged Keystrokes Effects and Automation Control+F Item: Show FX chain for item take Shift+E Envelope: Insert new point at current position Control+Shift+I Envelope: Insert automation item Project Zoom The existing bindings located on the number pad are still available. * – View: Zoom out horizontal * = View: Zoom in horizontal Glueing and Sub Projects Control+U Item: Glue items Control+Alt+U Item: Move items to subproject (non-destructive glue) Alt+U Track: Move tracks to subproject Grouping Control+G Item grouping: Group items Control+Shift+G Item grouping: Remove items from group Shift+G Item grouping: Select all items in groups Alt+G Track: Set track grouping parameters Control+Alt+G Options: Toggle item grouping override Navigation Control+Home Transport: Go to start of project Control+End Transport: Go to end of project Home Go to start of time selection End Go to end of time selection Alt+Shift+Home Go to start of loop Alt+Shift+End Go to end of loop Alt+Shift+Left View: Move cursor left to grid division Alt+Shift+Right View: Move cursor right to grid division Snapshots These assignments are currently duplicated on their prior positions, however the old bindings may be reallocated in the future. * Alt+Shift+- SWS: Recall previous snapshot * Alt+Shift+= SWS: Recall next snapshot * Alt+Shift+Backspace SWS: Recall current snapshot * Alt+Shift+` SWS: Open snapshots window Time Compression and Play Rate Control+Alt+- SWS/FNG: Time compress selected items (fine) Control+Alt+= SWS/FNG: Time stretch selected items (fine) Shift+- Transport: Decrease playrate by ~0.6% (10 cents) Shift+= Transport: Increase playrate by ~0.6% (10 cents) Control+Shift+- Transport: Decrease playrate by ~6% (one semitone) Control+Shift+= Transport: Increase playrate by ~6% (one semitone) Item Editing Alt+Shift+, Item edit: Move items/envelope points left by grid size Alt+Shift+. Item edit: Move items/envelope points right by grid size Windows+Control+L Item: Copy loop of selected area of audio items

Podcast de La Hora de Walter
08 24-04-18 LHDW ¿para qué son las teclas F1 hasta el F12?

Podcast de La Hora de Walter

Play Episode Listen Later Apr 24, 2018 39:21


08 24-04-18 LHDW ¿para qué son las teclas F1 hasta el F12?

BSD Now
230: Your questions, Part III

BSD Now

Play Episode Listen Later Jan 24, 2018 116:59


We provide you with updates to Spectre and Meltdown from various BSD projects, a review of TrueOS from Linux, how to set up FreeBSD on ThinkPad x240, and a whole bunch of beastie bits. This episode was brought to you by Headlines KPTI patch lands in FreeBSD -current (https://svnweb.freebsd.org/base?view=revision&revision=328083) After a heroic effort by Konstantin Belousov kib@FreeBSD.org, the first meltdown patch has landed in FreeBSD This creates separate page tables for the Kernel and userland, and switches between them when executions enters the kernel, and when it returns to userland It is currently off by default, but you are encouraged to test it, so it can be merged back to the release branches. Set vm.pmap.pti=1 in /boot/loader.conf The existing implementation of PCID (process-context identifiers), is not compatible with the new PTI code, and is disabled when PTI is enabled, decreasing performance. A future patch will use PCID in a way that is compatible with PTI. PCID allows the OS to annotate memory mappings to specific processes, so that they can be flushed selectively, and so that they are only used when in the context of that application. Once the developers are relatively confident in the correctness of the code that has landed in -current, it will be ported back to FreeBSD 10 and 11, and released as a security advisory. Apparently porting back to FreeBSD 11 only has some relatively simple merge conflicts, but 10 will be more work. Former FreeBSD Security Officer Dag-Erling Smørgrav has created a meltdown testing and PoC tool (https://github.com/dag-erling/meltdown) that you can use to check your system. It is not finished yet, and doesn't seem to work with newer processors (haswell and newer). The first partial mitigation for Spectre variant 2 (https://svnweb.freebsd.org/changeset/base/328011) for bhyve on AMD64 has also been committed The latest information is always available on the FreeBSD Wiki (https://wiki.freebsd.org/action/edit/SpeculativeExecutionVulnerabilities) *** Some thoughts on Spectre and Meltdown (http://www.daemonology.net/blog/2018-01-17-some-thoughts-on-spectre-and-meltdown.html) Colin Percival breaks down how these vulnerabilities work, with same nice analogies What is a side channel: I want to know when my girlfriend's passport expires, but she won't show me her passport (she complains that it has a horrible photo) and refuses to tell me the expiry date. I tell her that I'm going to take her to Europe on vacation in August and watch what happens: If she runs out to renew her passport, I know that it will expire before August; while if she doesn't get her passport renewed, I know that it will remain valid beyond that date. Her desire to ensure that her passport would be valid inadvertently revealed to me some information: Whether its expiry date was before or after August. Spectre Variant 1: I tell my girlfriend that I'm going to take her on vacation in June, but I don't tell her where yet; however, she knows that it will either be somewhere within Canada (for which she doesn't need a passport, since we live in Vancouver) or somewhere in Europe. She knows that it takes time to get a passport renewed, so she checks her passport and (if it was about to expire) gets it renewed just in case I later reveal that I'm going to take her to Europe. If I tell her later that I'm only taking her to Ottawa — well, she didn't need to renew her passport after all, but in the meantime her behaviour has already revealed to me whether her passport was about to expire. This is what Google refers to "variant 1" of the Spectre vulnerability: Even though she didn't need her passport, she made sure it was still valid just in case she was going to need it. Spectre Variant 2: I spend a week talking about how Oxford is a wonderful place to visit and I really enjoyed the years I spent there, and then I tell her that I want to take her on vacation. She very reasonably assumes that — since I've been talking about Oxford so much — I must be planning on taking her to England, and runs off to check her passport and potentially renew it... but in fact I tricked her and I'm only planning on taking her to Ottawa. Meltdown: I tell my girlfriend that I want to take her to the Korean peninsula. She knows that her passport is valid for long enough; but she immediately runs off to check that her North Korean visa hasn't expired. Why does she have a North Korean visa, you ask? Good question. She doesn't — but she runs off to check its expiry date anyway! Because she doesn't have a North Korean visa, she (somehow) checks the expiry date on someone else's North Korean visa, and then (if it is about to expire) runs out to renew it — and so by telling her that I want to take her to Korea for a vacation I find out something she couldn't have told me even if she wanted to. Final thoughts on vulnerability disclosure The way these issues were handled was a mess; frankly, I expected better of Google, I expected better of Intel, and I expected better of the Linux community. When I found that Hyper-Threading was easily exploitable, I spent five months notifying the security community and preparing everyone for my announcement of the vulnerability; but when the embargo ended at midnight UTC and FreeBSD published its advisory a few minutes later, the broader world was taken entirely by surprise. Nobody knew what was coming aside from the people who needed to know; and the people who needed to know had months of warning. Contrast that with what happened this time around. Google discovered a problem and reported it to Intel, AMD, and ARM on June 1st. Did they then go around contacting all of the operating systems which would need to work on fixes for this? Not even close. FreeBSD was notified the week before Christmas, over six months after the vulnerabilities were discovered. Now, FreeBSD can occasionally respond very quickly to security vulnerabilities, even when they arise at inconvenient times — on November 30th 2009 a vulnerability was reported at 22:12 UTC, and on December 1st I provided a patch at 01:20 UTC, barely over 3 hours later — but that was an extremely simple bug which needed only a few lines of code to fix; the Spectre and Meltdown issues are orders of magnitude more complex. To make things worse, the Linux community was notified and couldn't keep their mouths shut. Standard practice for multi-vendor advisories like this is that an embargo date is set, and nobody does anything publicly prior to that date. People don't publish advisories; they don't commit patches into their public source code repositories; and they definitely don't engage in arguments on public mailing lists about whether the patches are needed for different CPUs. As a result, despite an embargo date being set for January 9th, by January 4th anyone who cared knew about the issues and there was code being passed around on Twitter for exploiting them. This is not the first time I've seen people get sloppy with embargoes recently, but it's by far the worst case. As an industry we pride ourselves on the concept of responsible disclosure — ensuring that people are notified in time to prepare fixes before an issue is disclosed publicly — but in this case there was far too much disclosure and nowhere near enough responsibility. We can do better, and I sincerely hope that next time we do. CPU microcode update code for amd64 (https://undeadly.org/cgi?action=article;sid=20180115073406) (https://marc.info/?l=openbsd-tech&m=151588857304763&w=2) Patrick Wildt (patrick@) recently committed some code that will update the Intel microcode on many Intel CPUs, a diff initially written by Stefan Fritsch (sf@). The microcode of your CPU is basically the firmware that runs on your (Intel) processor, defining its instruction set in terms of so called "microinstructions". The new code depends, of course, on the corresponding firmware package, ported by Patrick which can be installed using a very recent fw_update(1). Of course, this all plays into the recently revealed problems in Intel (and other) CPUs, Meltdown and Spectre. Now Theo has explained the workings of the code on openbsd-tech, detailing some of the challenges in updating microcode on CPUs where your OS is already starting to run. Theo hints at future updates to the intel-firmware package in his mail: (https://marc.info/?l=openbsd-tech&m=151588857304763&w=2) Patrick and others committed amd64 Intel cpu microcode update code over the last few days. The approach isn't perfect, but it is good enough for a start. I want to explain the situation. When you fw_update, you'll get the firmware files. Upon a reboot, it will attempt to update the microcode on your cpus. Maybe there isn't a new microcode. Maybe your BIOS has a copy of the microcode and installs it before booting OpenBSD. This firmware installation is done a little late. Doing it better will require some work in the bootblocks to find the firmware files, but time is a bit short to do that right now. The branch-target-cache flushing features added in new microcode are not being used yet. There is more code which has to be written, but again other work is happening first. Also, Intel is saying their new microcodes sucks and people should wait a little. "Hi, my name is Intel and I'm an cheating speculator". Several developers are working on mitigations for these issues, attacking the problem from several angles. Expect to see more updates to a CVS tree near you soon. Intel: as a *BSD user, I am fucking pissed! (https://malcont.net/2018/01/dont-like-meltdown-spectre-releated-bugs-handled/) I wasn't going to write anything on the recently found x64 architecture – related bugs. I'm not a kernel developer nor even a programmer and I can't say that I have a solid understanding of what Meltdown and Spectre attacks are. Also there already is a ton of articles and posts written by people who have no grasp of the subject. I'm however a malcontent and I find this a good way to express my feelings: Intel: as a *BSD user, I am fucking pissed! Meltdown, Spectre and BSD – the “pissed” part Part of my work is UNIX-like systems administration – including BSDs and Linuces. As much as I am happy with Linux changes already made, I am beyond pissed about how the BSDs were handled by Intel – because they were not. FreeBSD Security Team received some heads-up just before Xmas, while OpenBSD, NetBSD and DragonflyBSD teams received no prior warnings. Meltdown and Spectre attacks are hard to perform. It is a hard work to mitigate them in the software, as the bugs lay in the CPUs and are not fixable by microcode updates. Developers are trying to mitigate these bugs in a way that will deliver smallest performance losses. A lot of time consuming work is needed to fix CPU vendors' mistakes. Linux developers had this time. BSD developers did not. BSD user base too small? BSD user base is small in comparison to Linux. Seems that it's too small for Intel. PlayStation4 consoles are FreeBSD-based (and use AMD CPUs) but I think it's safe to say that gaming devices are not the most important systems to be fixed. Netflix serves their content off FreeBSD but the bugs are not remotely exploitable (possibly not including JavaScript, but it's running someone's code locally) so there's probably not much harm to be done here either. However gamers and Netflix aren't the only ones who use *BSD systems. I'd say that there is more than a few FreeBSD, NetBSD, OpenBSD and DragonFlyBSD servers on the internet. In March 2017, Intel promised “more timely support to FreeBSD”. They knew about flaws in their CPUs in June and decided that a timely manner is the end of December – short before the embargo was to be lifted. Intel and Google (probably Intel more): it was your job to pick the correct people to whom the bugs can be disclosed. In my humble opinion you chose poorly by disclosing these issues with ONLY Apple, Microsoft, and the Linux Foundation, of OS vendors. You did much harm to the BSD community. Intel: It's your bugs. And you offered “more support” to the FreeBSD Foundation less than 3 months prior to being informed (my guess is that you knew much earlier) on the flaws in YOUR products. I don't want to write more here as the wording would be too strong. Interview - Viewer Questions These days, do you consider yourself more of an programmer or a sysadmin? Which one do you enjoy more? Does FreeBSD/BSD enable your business or would another OS suit your needs just as well? You've hinted that you use FreeBSD as part of your business. Can you elaborate on that and give some technical detail on how it's used in that environment? If you were allowed three wishes for anything at all to be implemented or changed in ZFS, what would they be, and why? Per Dataset throughput and IOPS limiting Per-File Cloning and/or zfsmv (move a file from one dataset to another, without copying) Cluster support Allan, you have previously mentioned that you have worked on FreeBSD on MIPS, what made you choose the Onion Omega over something like the Raspberry Pi? What is BSD Now's association with Jupiter broadcasting, and how did the relationship come to be? Jupiter seems to be associated with several Linux-themed podcasts, and I'm wondering how and why BSD Now joined Jupiter. The two communities (the Linuxes and BSDs) don't always seem to mix freely -- or do they? What kind of keyboard is that? Have you ever tried an ErgoDox? The ErgoDox EZ is made by a Canadian. You mentioned when doing one of your talks on UCL for FreeBSD that you had only recently learned C. I am also aware of your history also on contributing to the FreeBSD handbook and to documentation in general. Given you started with C relatively recently, what made you want to learn it, how quickly did you pick it up, and is it your favourite language? It is most inspiring to me, as you are clearly so talented, and of all the languages I have learned (including C++), I still prefer C in my heart of hearts. I'd be really interested to hear your answer, many thanks. *** News Roundup LinuxAndUbuntu Review Of TrueOS A Unix Based OS (http://www.linuxandubuntu.com/home/linuxandubuntu-review-of-trueos-a-unix-based-os) Trust me, the name TrueOS takes me back to 1990s when Tru64 UNIX operating system made its presence. TrueOS is PC-BSD's new unified brand built upon FreeBSD-CURRENT code base. Note that TrueOS is not a Linux distro but is BSD Unix. FreeBSD is known for its cutting-edge features, security, scalability, and ability to work both as a server and desktop operating system. TrueOS aims at having user-friendliness with the power of FreeBSD OS. Let us start with going into details of different aspects of the TrueOS. TrueOS History ? TrueOS was founded by Kris Moore in 2005 with name PC-BSD. Initial version focused to make FreeBSD easy to use starting with providing GUI based installer (to relatively complicated FreeBSD installer). In the year 2006, PC-BSD was acquired by iXsystems. Before rebranding as TrueOS in Sept 2016, PC-BSD reached a stage starting considering better than vanilla FreeBSD. Older PC-BSD version used to support both x86 and x86-64 architecture. Kris Moore, the developer founder, says about rebranding: “We've already been using TrueOS for the server side of PC-BSD, and it made sense to unify the names. PC-BSD doesn't reflect server or embedded well. TrueOS Desktop/Server/Embedded can be real products, avoids some of the alphabet soup, and gives us a more catchy name.” TrueOS First Impression ? The startup is little longer; may be due to starting up of many services. The heavy KDE well suited to PC-BSD. The C++/Qt5 based Lumina desktop environment is light and fast. The Lumina offers an easy way to configure menu and panels. I did not face any problems for continuous use of two weeks on a virtual machine having the minimal configuration: 1 GB RAM, 20 GB hard disk and Intel 3.06 GHz i3 processor. The Lumina desktop is light and fast. The developers of Lumina know what they are doing and have a good idea of what makes a good IDE. As it happens with any new desktop environment, it needs some time to settle. Let us hope that they keep to the path they are on with it. Conclusion ? The TrueOS is impressive when consider it as relatively young. It is a daring step that TrueOS developers took FreeBSD Current rather than FreeBSD Stable code base. Overall it has created its own place from the legacy shadow of PC-BSD. Starting with easy installation TrueOS is a good combination of software and utilities that make the system ready to use. Go and get a TrueOS ISO to unleash the “bleeding edge” tag of FreeBSD Thinkpad x240 - FreeBSD Setup (http://stygix.org/nix/x240-freebsd.php) What follows is a record of how I set up FreeBSD to be my daily driver OS on the Lenovo Thinkpad X240. Everything seems to work great. Although, the touchpad needs some tweaking. I've tried several configurations, even recompiling Xorg with EVDEV support and all that, to no avail. Eventually I will figure it out. Do not sleep the laptop from the command line. Do it from within Xorg, or it will not wake up. I don't know why. You can do it from a terminal within Xorg, just not from the naked command line without Xorg started. It also will not sleep by closing the lid. I included a sudo config that allows you to run /usr/sbin/zzz without a password, so what I do is I have a key combo assigned within i3wm to run "sudo /usr/sbin/zzz". It works fine this way. I go into detail when it comes to setting up Xorg with i3wm. You can skip this if you want, but if you've never used a tiling window manager, it will handle screen real estate very efficiently on a laptop with a 12.5-inch screen and a touchpad. First, download the amd64 image for 11.1-RELEASE and flash it to a USB pen drive. For the Unices, use this: # dd if=FreeBSD-11.1-RELEASE-amd64-memstick.img of=/dev/da0 bs=1M conv=sync Obviously, you'll change /dev/da0 to whatever the USB pen drive is assigned. Plug it in, check dmesg. Leave it plugged in, restart the laptop. When prompted, tap Enter to halt the boot process, then F12 to select a bootable device. Choose the USB drive. I won't go through the actual install process, but it is pretty damn easy so just look at a guide or two and you'll be fine. If you can install Debian, you can install FreeBSD. I will, however, recommend ZFS if you have over 4GB of RAM (my particular variant of the X240 has 8GB of RAM, so yours should have at least 4GB), along with an encrypted disk, and an encrypted SWAP partition. When prompted to add an additional user, and you get to the question where it asks for additional groups, please make sure you add the user to "wheel". The rest should be self-explanatory during the install. Now for the good shit. You just booted into a fresh FreeBSD install. Now what? Well, time to fire up vi and open some config files... CNN Article about CDROM.com and FreeBSD, from 1999 (https://www.cnn.com/TECH/computing/9904/08/cdrom.idg/index.html) Walnut Creek CDROM sells a lot of CD-ROMs, but it gives away even more data. Specifically, anyone who has Internet access is free to log into wcarchive (ftp.cdrom.com) and start downloading bits. Even with a good Internet connection, however, you should expect to be at it for a while. At the present time, wcarchive resides on half a terabyte (500 GB) of RAID 5-disk storage. Even if your 56-Kbps modem can deliver seven kilobytes per second, downloading the complete archive would take you 70 million seconds. Even then, some of the files would be more than two years out of date, so a bit of "back and fill" would be needed. Of course, nobody uses wcarchive that way. Instead, they just drop in when they need the odd file or two. The FTP server is very accommodating; 3,600 simultaneous download sessions is the current limit and an upgrade to 10,000 sessions is in the works. This translates to about 800 GB per day of downloads. Bob Bruce (Walnut Creek's founder) says he's thinking about issuing a press release when they reach a terabyte a day. But 800 GB isn't all that shabby.... The hardware Because FTP archives don't do a lot of thinking, wcarchive doesn't need a massive cluster of CPUs. In fact, it gets by with a single 200-MHz P6 Pentium Pro and a measly(!) 1 GB of RAM. The I/O support, however, is fairly impressive. A six-channel Mylex RAID controller (DAC960SXI; Ultra-Wide SCSI-SCSI) is the centerpiece of the I/O subsystem. Two channels link it to the PC ("Personal Computer"!?!), via a dual-channel Adaptec card (AHA-3940AUW; PCI to Ultra-Wide SCSI). An 256-MB internal cache helps it to eliminate recurring disk accesses. Four nine-drive disk arrays provide the actual storage. The two larger arrays use 18-GB IBM drives; the two smaller arrays use 9-GB Micropolis and Quantum drives. A separate 4-GB Quantum drive is used as the "system disk." The output side is handled by a single Intel 100Base-T controller (Pro/100B PCI), which feeds into the Internet through a number of shared DS3 (45 Mbps) and OC3 (155 Mbps) circuits. A detailed description of the system is available as ftp.cdrom.com/archive-info/configuration; The software The system software is rather prosaic: a copy of FreeBSD, supplemented by home-grown FTP mirroring and server code. Because of the massive hardware support, the software "only" needs to keep the I/O going in an efficient and reliable manner. FreeBSD, the "prosaic" operating system mentioned above, merits a bit more discussion. Like Linux, FreeBSD is open source. Anyone can examine, modify, and/or redistribute the source code. And, like Linux, an active user community helps the authors to find bugs, improve documentation, and generally support the OS. Unlike Linux, FreeBSD is derived from the Berkeley Unix code that forms the foundation for most commercial Unix variants. When you use the "fast file system" (cylinder groups, long file names, symbolic links, etc.), TCP/IP networking, termcap, or even vi, you are using Berkeley Unix additions. The version of BSD underlying FreeBSD, however, is "pure" BSD; don't look for the System V modifications you see in Solaris. Instead, think of it as SunOS, brought up to date with Kerberos, modern sendmail, an updated filesystem, and more. Solid, fast, and free! One of FreeBSD's finest innovations, the Ports Collection, makes FreeBSD a delight for open source application users. The Ports Collection automates the downloading, building, and installation (including de-installation) of 2,300+ open source packages. The company Walnut Creek CDROM has been around for several years now, so you are likely to be familiar with its offerings. You may not realize, however, that it provides the major financial support for FreeBSD. The FreeBSD support has two purposes. First, it provides the company with a solid base to run wcarchive and other massive projects. Second, it ties in with the company's mission of making software (and data) economically accessible. Bob Bruce, the firm's founder, is an interesting guy: laid back and somewhat conservative in manner, but productive and innovative in practice. Here is a possibly illustrative story. When Bob started selling CD-ROMs, disc caddies were selling for $15 each. Bob thought that was rather high, so he started investigating the marketplace. A long-distance call to Japan got him Sony's fax number; a series of faxes got him in touch with the salespeople. It turned out that caddies were available, in bulk, for only a few dollars each. Bulk, in this case, meant pallet-loads of 10,000 caddies. In an act of great faith, Bob purchased a pallet of caddies, then proceeded to sell them for five dollars each. The results were everything he might have wished. Folks who bought his CD-ROMs added caddies to their orders; folks who bought piles of caddies added in a disc or two. Either way, Walnut Creek CDROM was making a name for itself. Many pallet-loads later, the company is still selling caddies, making and distributing CD-ROMs, and giving away bits. Walnut Creek CDROM is a real open-source success story; its breadth and depth of offerings is well worth a look. Beastie Bits OpenBSD adds kqueue event support to DRM, to detect device changes like HDMI cables being plugged in, and trigger randr events (https://github.com/openbsd/src/commit/b8584f4233dc11a328cd245a5843ec3d67462200) Thesis describing QUAD3, a unix-like, multi-tasking operating system for the 6502 processor (https://archive.org/details/AMultiTaskingOperatingSystemForMicrocomputers) Windows is getting chmod and chown... (https://blogs.msdn.microsoft.com/commandline/2018/01/12/chmod-chown-wsl-improvements/) Timeline: How they kept Meltdown and Spectre secret for so long (https://www.theverge.com/platform/amp/2018/1/11/16878670/meltdown-spectre-disclosure-embargo-google-microsoft-linux) bsd.network is a *BSD-themed Mastodon Instance (https://bsd.network/): Peter Hessler is administering a new Mastodon instance, running in an OpenBSD VM on top of an OpenBSD vmm hypervisor Computer-Aided Instruction on UNIX (https://virtuallyfun.com/wordpress/wp-content/uploads/2017/12/whfUb.pdf) AsiaBSDCon 2018 Travel Grant Application Now Open (https://www.freebsdfoundation.org/blog/asiabsdcon-2018-travel-grant-application-now-open/) AsiaBSDCon 2018 FreeBSD Developers Summit Call for Proposals (https://www.freebsdfoundation.org/news-and-events/call-for-papers/asiabsdcon-2018-freebsd-developers-summit-call-for-proposals/) LinuxFest Northwest 2018 Call for Proposals (https://www.freebsdfoundation.org/news-and-events/call-for-papers/linuxfest-northwest-2018-call-for-proposals/) Feedback/Questions Jason - Dont break my ports (http://dpaste.com/05PRNG2) Wilyarti - show content (http://dpaste.com/1BG8GZW) https://clinetworking.wordpress.com/2017/12/08/data-de-duplication-file-diff-ing-and-s3-style-object-storage-using-digital-ocean-spaces Scott - Your show is Perfect! (http://dpaste.com/0KER8YE#wrap) Ken - Community Culture (http://dpaste.com/0WT8285#wrap)

BSD Now
219: We love the ARC

BSD Now

Play Episode Listen Later Nov 8, 2017 130:29


Papers we love: ARC by Bryan Cantrill, SSD caching adventures with ZFS, OpenBSD full disk encryption setup, and a Perl5 Slack Syslog BSD daemon. This episode was brought to you by Headlines Papers We Love: ARC: A Self-Tuning, Low Overhead Replacement Cache (https://www.youtube.com/watch?v=F8sZRBdmqc0&feature=youtu.be) Ever wondered how the ZFS ARC (Adaptive Replacement Cache) works? How about if Bryan Cantrill presented the original paper on its design? Today is that day. Slides (https://www.slideshare.net/bcantrill/papers-we-love-arc-after-dark) It starts by looking back at a fundamental paper from the 40s where the architecture of general-purpose computers are first laid out The main is the description of memory hierarchies, where you have a small amount of very fast memory, then the next level is slower but larger, and on and on. As we look at the various L1, L2, and L3 caches on a CPU, then RAM, then flash, then spinning disks, this still holds true today. The paper then does a survey of the existing caching policies and tries to explain the issues with each. This includes ‘MIN', which is the theoretically optimal policy, which requires future knowledge, but is useful for setting the upper bound, what is the best we could possibly do. The paper ends up showing that the ARC can end up being better than manually trying to pick the best number for the workload, because it adapts as the workload changes At about 1:25 into the video, Bryan start talking about the practical implementation of the ARC in ZFS, and some challenges they have run into recently at Joyent. A great discussion about some of the problems when ZFS needs to shrink the ARC. Not all of it applies 1:1 to FreeBSD because the kernel and the kmem implementation are different in a number of ways There were some interesting questions asked at the end as well *** How do I use man pages to learn how to use commands? (https://unix.stackexchange.com/a/193837) nwildner on StackExchange has a very thorough answer to the question how to interpret man pages to understand complicated commands (xargs in this case, but not specifically). Have in mind what you want to do. When doing your research about xargs you did it for a purpose, right? You had a specific need that was reading standard output and executing commands based on that output. But, when I don't know which command I want? Use man -k or apropos (they are equivalent). If I don't know how to find a file: man -k file | grep search. Read the descriptions and find one that will better fit your needs. Apropos works with regular expressions by default, (man apropos, read the description and find out what -r does), and on this example I'm looking for every manpage where the description starts with "report". Always read the DESCRIPTION before starting Take a time and read the description. By just reading the description of the xargs command we will learn that: xargs reads from STDIN and executes the command needed. This also means that you will need to have some knowledge of how standard input works, and how to manipulate it through pipes to chain commands The default behavior is to act like /bin/echo. This gives you a little tip that if you need to chain more than one xargs, you don't need to use echo to print. We have also learned that unix filenames can contain blank and newlines, that this could be a problem and the argument -0 is a way to prevent things explode by using null character separators. The description warns you that the command being used as input needs to support this feature too, and that GNU find support it. Great. We use a lot of find with xargs. xargs will stop if exit status 255 is reached. Some descriptions are very short and that is generally because the software works on a very simple way. Don't even think of skipping this part of the manpage ;) Other things to pay attention... You know that you can search for files using find. There is a ton of options and if you only look at the SYNOPSIS, you will get overwhelmed by those. It's just the tip of the iceberg. Excluding NAME, SYNOPSIS, and DESCRIPTION, you will have the following sections: When this method will not work so well... + Tips that apply to all commands Some options, mnemonics and "syntax style" travel through all commands making you buy some time by not having to open the manpage at all. Those are learned by practice and the most common are: Generally, -v means verbose. -vvv is a variation "very very verbose" on some software. Following the POSIX standard, generally one dash arguments can be stacked. Example: tar -xzvf, cp -Rv. Generally -R and/or -r means recursive. Almost all commands have a brief help with the --help option. --version shows the version of a software. -p, on copy or move utilities means "preserve permissions". -y means YES, or "proceed without confirmation" in most cases. Default values of commands. At the pager chunk of this answer, we saw that less -is is the pager of man. The default behavior of commands are not always shown at a separated section on manpages, or at the section that is most top placed. You will have to read the options to find out defaults, or if you are lucky, typing /pager will lead you to that info. This also requires you to know the concept of the pager(software that scrolls the manpage), and this is a thing you will only acquire after reading lots of manpages. And what about the SYNOPSIS syntax? After getting all the information needed to execute the command, you can combine options, option-arguments and operands inline to make your job done. Overview of concepts: Options are the switches that dictates a command behavior. "Do this" "don't do this" or "act this way". Often called switches. Check out the full answer and see if it helps you better grasp the meaning of a man page and thus the command. *** My adventure into SSD caching with ZFS (Home NAS) (https://robertputt.co.uk/my-adventure-into-ssd-caching-with-zfs-home-nas.html) Robert Putt as written about his adventure using SSDs for caching with ZFS on his home NAS. Recently I decided to throw away my old defunct 2009 MacBook Pro which was rotting in my cupboard and I decided to retrieve the only useful part before doing so, the 80GB Intel SSD I had installed a few years earlier. Initially I thought about simply adding it to my desktop as a bit of extra space but in 2017 80GB really wasn't worth it and then I had a brainwave… Lets see if we can squeeze some additional performance out of my HP Microserver Gen8 NAS running ZFS by installing it as a cache disk. I installed the SSD to the cdrom tray of the Microserver using a floppy disk power to SATA power converter and a SATA cable, unfortunately it seems the CD ROM SATA port on the motherboard is only a 3gbps port although this didn't matter so much as it was an older 3gbps SSD anyway. Next I booted up the machine and to my suprise the disk was not found in my FreeBSD install, then I realised that the SATA port for the CD drive is actually provided by the RAID controller, so I rebooted into intelligent provisioning and added an additional RAID0 array with just the 1 disk to act as my cache, in fact all of the disks in this machine are individual RAID0 arrays so it looks like just a bunch of disks (JBOD) as ZFS offers additional functionality over normal RAID (mainly scrubbing, deduplication and compression). Configuration Lets have a look at the zpool before adding the cache drive to make sure there are no errors or uglyness: Now lets prep the drive for use in the zpool using gpart. I want to split the SSD into two seperate partitions, one for L2ARC (read caching) and one for ZIL (write caching). I have decided to split the disk into 20GB for ZIL and 50GB for L2ARC. Be warned using 1 SSD like this is considered unsafe because it is a single point of failure in terms of delayed writes (a redundant configuration with 2 SSDs would be more appropriate) and the heavy write cycles on the SSD from the ZIL is likely to kill it over time. Now it's time to see if adding the cache has made much of a difference. I suspect not as my Home NAS sucks, it is a HP Microserver Gen8 with the crappy Celeron CPU and only 4GB RAM, anyway, lets test it and find out. First off lets throw fio at the mount point for this zpool and see what happens both with the ZIL and L2ARC enabled and disabled. Observations Ok, so the initial result is a little dissapointing, but hardly unexpected, my NAS sucks and there are lots of bottle necks, CPU, memory and the fact only 2 of the SATA ports are 6gbps. There is no real difference performance wise in comparison between the results, the IOPS, bandwidth and latency appear very similar. However lets bare in mind fio is a pretty hardcore disk benchmark utility, how about some real world use cases? Next I decided to test a few typical file transactions that this NAS is used for, Samba shares to my workstation. For the first test I wanted to test reading a 3GB file over the network with both the cache enabled and disabled, I would run this multiple times to ensure the data is hot in the L2ARC and to ensure the test is somewhat repeatable, the network itself is an uncongested 1gbit link and I am copying onto the secondary SSD in my workstation. The dataset for these tests has compression and deduplication disabled. Samba Read Test Not bad once the data becomes hot in the L2ARC cache reads appear to gain a decent advantage compared to reading from the disk directly. How does it perform when writing the same file back accross the network using the ZIL vs no ZIL. Samba Write Test Another good result in the real world test, this certainately helps the write transfer speed however I do wonder what would happen if you filled the ZIL transferring a very large file, however this is unlikely with my use case as I typically only deal with a couple of files of several hundred megabytes at any given time so a 20GB ZIL should suit me reasonably well. Is ZIL and L2ARC worth it? I would imagine with a big beefy ZFS server running in a company somewhere with a large disk pool and lots of users with multiple enterprise level SSD ZIL and L2ARC would be well worth the investment, however at home I am not so sure. Yes I did see an increase in read speeds with cached data and a general increase in write speeds however it is use case dependant. In my use case I rarely access the same file frequently, my NAS primarily serves as a backup and for archived data, and although the write speeds are cool I am not sure its a deal breaker. If I built a new home NAS today I'd probably concentrate the budget on a better CPU, more RAM (for ARC cache) and more disks. However if I had a use case where I frequently accessed the same files and needed to do so in a faster fashion then yes, I'd probably invest in an SSD for caching. I think if you have a spare SSD lying around and you want something fun todo with it, sure chuck it in your ZFS based NAS as a cache mechanism. If you were planning on buying an SSD for caching then I'd really consider your needs and decide if the money can be spent on alternative stuff which would improve your experience with your NAS. I know my NAS would benefit more from an extra stick of RAM and a more powerful CPU, but as a quick evening project with some parts I had hanging around adding some SSD cache was worth a go. More Viewer Interview Questions for Allan News Roundup Setup OpenBSD 6.2 with Full Disk Encryption (https://blog.cagedmonster.net/setup-openbsd-with-full-disk-encryption/) Here is a quick way to setup (in 7 steps) OpenBSD 6.2 with the encryption of the filesystem. First step: Boot and start the installation: (I)nstall: I Keyboard Layout: ENTER (I'm french so in my case I took the FR layout) Leave the installer with: ! Second step: Prepare your disk for encryption. Using a SSD, my disk is named : sd0, the name may vary, for example : wd0. Initiating the disk: Configure your volume: Now we'll use bioctl to encrypt the partition we created, in this case : sd0a (disk sd0 + partition « a »). Enter your passphrase. Third step: Let's resume the OpenBSD's installer. We follow the install procedure Fourth step: Partitioning of the encrypted volume. We select our new volume, in this case: sd1 The whole disk will be used: W(hole) Let's create our partitions: NB: You are more than welcome to create multiple partitions for your system. Fifth step: System installation It's time to choose how we'll install our system (network install by http in my case) Sixth step: Finalize the installation. Last step: Reboot and start your system. Put your passphrase. Welcome to OpenBSD 6.2 with a full encrypted file system. Optional: Disable the swap encryption. The swap is actually part of the encrypted filesystem, we don't need OpenBSD to encrypt it. Sysctl is giving us this possibility. Step-by-Step FreeBSD installation with ZFS and Full Disk Encryption (https://blog.cagedmonster.net/step-by-step-freebsd-installation-with-full-disk-encryption/) 1. What do I need? For this tutorial, the installation has been made on a Intel Core i7 - AMD64 architecture. On a USB key, you would probably use this link : ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/ISO-IMAGES/11.1/FreeBSD-11.1-RELEASE-amd64-mini-memstick.img If you can't do a network installation, you'd better use this image : ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/ISO-IMAGES/11.1/FreeBSD-11.1-RELEASE-amd64-memstick.img You can write the image file on your USB device (replace XXXX with the name of your device) using dd : # dd if=FreeBSD-11.1-RELEASE-amd64-mini-memstick.img of=/dev/XXXX bs=1m 2. Boot and install: Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F1.png) 3. Configure your keyboard layout: Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F2.png) & Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F3.png) 4. Hostname and system components configuration : Set the name of your machine: [Screenshot](https://blog.cagedmonster.net/content/images/2017/09/F4.png_ What components do you want to install? Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F5.png) 5. Network configuration: Select the network interface you want to configure. Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F6.png) First, we configure our IPv4 network. I used a static adress so you can see how it works, but you can use DHCP for an automated configuration, it depends of what you want to do with your system (desktop/server) Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F7.png) & Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F7-1.png) & Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F8.png) IPv6 network configuration. Same as for IPv4, you can use SLAAC for an automated configuration. Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F9.png) & Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F10-1.png) & Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F10-2.png) Here, you can configure your DNS servers, I used the Google DNS servers so you can use them too if needed. Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F11.png) 6. Select the server you want to use for the installation: I always use the IPv6 mirror to ensure that my IPv6 network configuration is good.Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F12.png) 7. Disk configuration: As we want to do an easy full disk encryption, we'll use ZFS. Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F13.png) Make sure to select the disk encryption :Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F14.png) Launch the disk configuration :Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F15.png) Here everything is normal, you have to select the disk you'll use :Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F16.png) I have only one SSD disk named da0 :Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F17.png) Last chance before erasing your disk :Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F18.png) Time to choose the password you'll use to start your system : Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F19.png) & Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F20.png) & Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F21.png) 8. Last steps to finish the installation: The installer will download what you need and what you selected previously (ports, src, etc.) to create your system: Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F22.png) 8.1. Root password: Enter your root password: Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F22-1.png) 8.2. Time and date: Set your timezone, in my case: Europe/France Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F22-2.png) & Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F23.png) & Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F23-1.png) Make sure the date and time are good, or you can change them :Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F24.png) & Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F25.png) 8.3. Services: Select the services you'll use at system startup depending again of what you want to do. In many cases powerd and ntpd will be useful, sshd if you're planning on using FreeBSD as a server. Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F26.png) 8.4. Security: Security options you want to enable. You'll still be able to change them after the installation with sysctl. Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F26-1.png) 8.5. Additionnal user: Create an unprivileged system user: Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F26-2.png) Make sure your user is in the wheel group so he can use the su command. Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F26-3.png) & Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F26-4.png) 8.6. The end: End of your configuration, you can still do some modifications if you want : Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F26-5.png) & Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F26-6.png) & Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F26-7.png) 9. First boot: Enter the passphrase you have chosen previously : Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F27.png) & Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F28.png) & Screenshot (https://blog.cagedmonster.net/content/images/2017/09/F29.png) Welcome to Freebsd 11.1 with full disk encryption! *** The anatomy of ldd program on OpenBSD (http://nanxiao.me/en/the-anatomy-of-ldd-program-on-openbsd/) In the past week, I read the ldd (https://github.com/openbsd/src/blob/master/libexec/ld.so/ldd/ldd.c) source code on OpenBSD to get a better understanding of how it works. And this post should also be a reference for other*NIX OSs. The ELF (https://en.wikipedia.org/wiki/Executable_and_Linkable_Format) file is divided into 4 categories: relocatable, executable, shared, and core. Only the executable and shared object files may have dynamic object dependencies, so the ldd only check these 2 kinds of ELF file: (1) Executable. ldd leverages the LD_TRACE_LOADED_OBJECTS environment variable in fact, and the code is as following: if (setenv("LD_TRACE_LOADED_OBJECTS", "true", 1) < 0) err(1, "setenv(LD_TRACE_LOADED_OBJECTS)"); When LDTRACELOADED_OBJECTS is set to 1 or true, running executable file will show shared objects needed instead of running it, so you even not needldd to check executable file. See the following outputs: $ /usr/bin/ldd usage: ldd program ... $ LD_TRACE_LOADED_OBJECTS=1 /usr/bin/ldd Start End Type Open Ref GrpRef Name 00000b6ac6e00000 00000b6ac7003000 exe 1 0 0 /usr/bin/ldd 00000b6dbc96c000 00000b6dbcc38000 rlib 0 1 0 /usr/lib/libc.so.89.3 00000b6d6ad00000 00000b6d6ad00000 rtld 0 1 0 /usr/libexec/ld.so (2) Shared object. The code to print dependencies of shared object is as following: if (ehdr.e_type == ET_DYN && !interp) { if (realpath(name, buf) == NULL) { printf("realpath(%s): %s", name, strerror(errno)); fflush(stdout); _exit(1); } dlhandle = dlopen(buf, RTLD_TRACE); if (dlhandle == NULL) { printf("%sn", dlerror()); fflush(stdout); _exit(1); } _exit(0); } Why the condition of checking a ELF file is shared object or not is like this: if (ehdr.e_type == ET_DYN && !interp) { ...... } That's because the file type of position-independent executable (PIE) is the same as shared object, but normally PIE contains a interpreter program header since it needs dynamic linker to load it while shared object lacks (refer this article). So the above condition will filter PIE file. The dlopen(buf, RTLD_TRACE) is used to print dynamic object information. And the actual code is like this: if (_dl_traceld) { _dl_show_objects(); _dl_unload_shlib(object); _dl_exit(0); } In fact, you can also implement a simple application which outputs dynamic object information for shared object yourself: # include int main(int argc, char **argv) { dlopen(argv[1], RTLD_TRACE); return 0; } Compile and use it to analyze /usr/lib/libssl.so.43.2: $ cc lddshared.c $ ./a.out /usr/lib/libssl.so.43.2 Start End Type Open Ref GrpRef Name 000010e2df1c5000 000010e2df41a000 dlib 1 0 0 /usr/lib/libssl.so.43.2 000010e311e3f000 000010e312209000 rlib 0 1 0 /usr/lib/libcrypto.so.41.1 The same as using ldd directly: $ ldd /usr/lib/libssl.so.43.2 /usr/lib/libssl.so.43.2: Start End Type Open Ref GrpRef Name 00001d9ffef08000 00001d9fff15d000 dlib 1 0 0 /usr/lib/libssl.so.43.2 00001d9ff1431000 00001d9ff17fb000 rlib 0 1 0 /usr/lib/libcrypto.so.41.1 Through the studying of ldd source code, I also get many by-products: such as knowledge of ELF file, linking and loading, etc. So diving into code is a really good method to learn *NIX deeper! Perl5 Slack Syslog BSD daemon (https://clinetworking.wordpress.com/2017/10/13/perl5-slack-syslog-bsd-daemon/) So I have been working on my little Perl daemon for a week now. It is a simple syslog daemon that listens on port 514 for incoming messages. It listens on a port so it can process log messages from my consumer Linux router as well as the messages from my server. Messages that are above alert are sent, as are messages that match the regex of SSH or DHCP (I want to keep track of new connections to my wifi). The rest of the messages are not sent to slack but appended to a log file. This is very handy as I can get access to info like failed ssh logins, disk failures, and new devices connecting to the network all on my Android phone when I am not home. Screenshot (https://clinetworking.files.wordpress.com/2017/10/screenshot_2017-10-13-23-00-26.png) The situation arose today that the internet went down and I thought to myself what would happen to all my important syslog messages when they couldn't be sent? Before the script only ran an eval block on the botsend() function. The error was returned, handled, but nothing was done and the unsent message was discarded. So I added a function that appended unsent messengers to an array that are later sent when the server is not busy sending messages to slack. Slack has a limit of one message per second. The new addition works well and means that if the internet fails my server will store these messages in memory and resend them at a rate of one message per second when the internet connectivity returns. It currently sends the newest ones first but I am not sure if this is a bug or a feature at this point! It currently works with my Linux based WiFi router and my FreeBSD server. It is easy to scale as all you need to do is send messages to syslog to get them sent to slack. You could sent CPU temp, logged in users etc. There is a github page: https://github.com/wilyarti/slackbot Lscpu for OpenBSD/FreeBSD (http://nanxiao.me/en/lscpu-for-openbsdfreebsd/) Github Link (https://github.com/NanXiao/lscpu) There is a neat command, lscpu, which is very handy to display CPU information on GNU/Linux OS: $ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 32 On-line CPU(s) list: 0-31 Thread(s) per core: 2 Core(s) per socket: 8 Socket(s): 2 But unfortunately, the BSD OSs lack this command, maybe one reason is lscpu relies heavily on /proc file system which BSD don't provide, :-). TakeOpenBSD as an example, if I want to know CPU information, dmesg should be one choice: $ dmesg | grep -i cpu cpu0 at mainbus0: apid 0 (boot processor) cpu0: Intel(R) Core(TM)2 Duo CPU P8700 @ 2.53GHz, 2527.35 MHz cpu0: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM, PBE,SSE3,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,XSAVE,NXE,LONG,LAHF,PERF,SENSOR cpu0: 3MB 64b/line 8-way L2 cache cpu0: apic clock running at 266MHz cpu0: mwait min=64, max=64, C-substates=0.2.2.2.2.1.3, IBE But the output makes me feeling messy, not very clear. As for dmidecode, it used to be another option, but now can't work out-of-box because it will access /dev/mem which for security reason, OpenBSD doesn't allow by default (You can refer this discussion): $ ./dmidecode $ dmidecode 3.1 Scanning /dev/mem for entry point. /dev/mem: Operation not permitted Based on above situation, I want a specified command for showing CPU information for my BSD box. So in the past 2 weeks, I developed a lscpu program for OpenBSD/FreeBSD, or more accurately, OpenBSD/FreeBSD on x86 architecture since I only have some Intel processors at hand. The application getsCPU metrics from 2 sources: (1) sysctl functions. The BSD OSs provide sysctl interface which I can use to get general CPU particulars, such as how many CPUs the system contains, the byte-order of CPU, etc. (2) CPUID instruction. For x86 architecture, CPUID instruction can obtain very detail information of CPU. This coding work is a little tedious and error-prone, not only because I need to reference both Intel and AMD specifications since these 2 vendors have minor distinctions, but also I need to parse the bits of register values. The code is here (https://github.com/NanXiao/lscpu), and if you run OpenBSD/FreeBSD on x86 processors, please try it. It will be better you can give some feedback or report the issues, and I appreciate it very much. In the future if I have other CPUs resource, such as ARM or SPARC64, maybe I will enrich this small program. *** Beastie Bits OpenBSD Porting Workshop - Brian Callahan will be running an OpenBSD porting workshop in NYC for NYC*BUG on December 6, 2017. (http://daemonforums.org/showthread.php?t=10429) Learn to tame OpenBSD quickly (http://www.openbsdjumpstart.org/#/) Detect the operating system using UDP stack corner cases (https://gist.github.com/sortie/94b302dd383df19237d1a04969f1a42b) *** Feedback/Questions Awesome Mike - ZFS Questions (http://dpaste.com/1H22BND#wrap) Michael - Expanding a file server with only one hard drive with ZFS (http://dpaste.com/1JRJ6T9) - information based on Allan's IRC response (http://dpaste.com/36M7M3E) Brian - Optimizing ZFS for a single disk (http://dpaste.com/3X0GXJR#wrap) ***

EntreArchitect Podcast with Mark R. LePage
EA190: EntreArchitect Live with Alex Gore of F9 Productions [Podcast]

EntreArchitect Podcast with Mark R. LePage

Play Episode Listen Later Oct 20, 2017 66:45


https://entrearchitect.com/wp-content/uploads/2017/10/EntreArchitectLive101117preview.jpeg ()EntreArchitect Live with Alex Gore of F9 Productions This week, Mark held his first live interview using Facebook live. Alex Gore from http://www.f9productions.com (F9 Productions) discussed his work with Daniel Libeskind, his firm in Longmont, Colorado, his podcast, http://Insidethefirmpodcast.com (Inside The Firm), sharing the behind-the-scenes with his partner, Lance Cayko, and his book http://amzn.to/2gRcHMY (The Creativity Code). This week on EntreArchitect Podcast, EntreArchitect Live with Alex Gore of http://www.f9productions.com (F9 Productions). Background Alex Gore grew up drawing wars of ants verses bees, playing backyard baseball, and being obsessed with Frank Lloyd Wright. After high school, he joined the national guard as a heavy equipment operator. There, he attended North Dakota State University and received a masters in architecture and construction management. He then worked under the world-famous architect Daniel Libeskind, teamed up with his best friend from college Lance Cayko to start F9 Productions. He’s the cohost of http://www.insidethefirmpodcast.com (Inside the Firm Podcast) and the author of http://amzn.to/2gRcHMY (The Creativity Code). How did you get to work for Daniel Libeskind? Going into Denver, Alex lined up several different interviews when he had a trip planned to be in town. He was back and forth with Libeskind, and was offered an internship first. Though he turned that down, he eventually was offered a full-time position. Did you carry any thoughts over from Libeskind to F9 Productions? Daniel Libeskind always did crazy fun projects, so Alex and Lance have tried to keep doing one fun project a year. They http://www.atlastinyhouse.com (built a tiny house) that was sustainable and cooler looking than traditional tiny houses. The goal was to make a commitment to do something cool every year. What are your thoughts on interning for a star firm? All of us interns worked a ton and were paid an hourly rate. At F9 Productions, interns are paid. When you’re sacrificing your time and energy in a studio culture environment, you have a lot to learn by doing that if that’s what you want to do. For F9 Productions, interns are just colleagues and designers who they work side by side with. How did F9 Productions start? When Alex got laid off by Libeskind, he called Lance and they made some plans. Eventually, Lance got laid off as well and Alex decided to move to Colorado and figure out how to work together. They worked as a tw0-man shop for a few years until they had consistent business in 2013-2014. Now, they have about ten people and even that feels stretched at times. The structure is a two-headed beast. They each have people who mainly work for one of them or the other, and in times of big projects they can pull from the other’s side. Depending on the project, they tend to hand off projects that are a better fit for the other person’s skills. Where did the name for F9 Productions come from? In college, Alex and Lance didn’t know if they really liked each other. When they finally realized each other had some useful skills, they worked closely together. They were on their computers all the time, and F9 was the key to render. They would tease their classmates who wanted to go home at the end of the day by saying, “Go ahead! Just hit F9 and the computer will do the work while you get some rest.” It’s progressed that their different companies now are set up following suit: F10, F11, F12 and F14. Are you going to sell your development units individually? We couldn’t separate the parcels, so they’ll be condos with an HOA. We’ll sell 6 on one side as units, and there’s still talk of renting the two on the other side. Do you think every architect should do development? Alex thinks the majority of...

BSD Now
212: The Solaris Eclipse

BSD Now

Play Episode Listen Later Sep 20, 2017 100:57


We recap vBSDcon, give you the story behind a PF EN, reminisce in Solaris memories, and show you how to configure different DEs on FreeBSD. This episode was brought to you by Headlines [vBSDCon] vBSDCon was held September 7 - 9th. We recorded this only a few days after getting home from this great event. Things started on Wednesday night, as attendees of the thursday developer summit arrived and broke into smallish groups for disorganized dinner and drinks. We then held an unofficial hacker lounge in a medium sized seating area, working and talking until we all decided that the developer summit started awfully early tomorrow. The developer summit started with a light breakfast and then then we dove right in Ed Maste started us off, and then Glen Barber gave a presentation about lessons learned from the 11.1-RELEASE cycle, and comparing it to previous releases. 11.1 was released on time, and was one of the best releases so far. The slides are linked on the DevSummit wiki page (https://wiki.freebsd.org/DevSummit/20170907). The group then jumped into hackmd.io a collaborative note taking application, and listed of various works in progress and upstreaming efforts. Then we listed wants and needs for the 12.0 release. After lunch we broke into pairs of working groups, with additional space for smaller meetings. The first pair were, ZFS and Toolchain, followed by a break and then a discussion of IFLIB and network drivers in general. After another break, the last groups of the day met, pkgbase and secure boot. Then it was time for the vBSDCon reception dinner. This standing dinner was a great way to meet new people, and for attendees to mingle and socialize. The official hacking lounge Thursday night was busy, and included some great storytelling, along with a bunch of work getting done. It was very encouraging to watch a struggling new developer getting help from a seasoned veteran. Watching the new developers eyes light up as the new information filled in gaps and they now understood so much more than just a few minutes before, and they raced off to continue working, was inspirational, and reminded me why these conferences are so important. The hacker lounge shut down relatively early by BSD conference standards, but, the conference proper started at 8:45 sharp the next morning, so it made sense. Friday saw a string of good presentations, I think my favourite was Jonathan Anderson's talk on Oblivious sandboxing. Jonathan is a very energetic speaker, and was able to keep everyone focused even during relatively complicated explanations. Friday night I went for dinner at ‘Big Bowl', a stir-fry bar, with a largish group of developers and users of both FreeBSD and OpenBSD. The discussions were interesting and varied, and the food was excellent. Benedict had dinner with JT and some other folks from iXsystems. Friday night the hacker lounge was so large we took over a bigger room (it had better WiFi too). Saturday featured more great talks. The talk I was most interested in was from Eric McCorkle, who did the EFI version of my GELIBoot work. I had reviewed some of the work, but it was interesting to hear the story of how it happened, and to see the parallels with my own story. My favourite speaker was Paul Vixie, who gave a very interesting talk about the gets() function in libc. gets() was declared unsafe before the FreeBSD project even started. The original import of the CSRG code into FreeBSD includes the compile time, and run-time warnings against using gets(). OpenBSD removed gets() in version 5.6, in 2014. Following Paul's presentation, various patches were raised, to either cause use of gets() to crash the program, or to remove gets() entirely, causing such programs to fail to link. The last talk before the closing was Benedict's BSD Systems Management with Ansible (https://people.freebsd.org/~bcr/talks/vBSDcon2017_Ansible.pdf). Shortly after, Allan won a MacBook Pro by correctly guessing the number of components in a jar that was standing next to the registration desk (Benedict was way off, but had a good laugh about the unlikely future Apple user). Saturday night ended with the Conference Social, and excellent dinner with more great conversations On Sunday morning, a number of us went to the Smithsonian Air and Space Museum site near the airport, and saw a Concorde, an SR-71, and the space shuttle Discovery, among many other exhibits. Check out the full photo album by JT (https://t.co/KRmSNzUSus), our producer. Thanks to all the sponsors for vBSDcon and all the organizers from Verisign, who made it such a great event. *** The story behind FreeBSD-EN-17.08.pf (https://www.sigsegv.be//blog/freebsd/FreeBSD-EN-17.08.pf) After our previous deep dive on a bug in episode 209, Kristof Provost, the maintainer of pf on FreeBSD (he is going to hate me for saying that) has written the story behind a recent ERRATA notice for FreeBSD First things first, so I have to point out that I think Allan misremembered things. The heroic debugging story is PR 219251, which I'll try to write about later. FreeBSD-EN-17:08.pf is an issue that affected some FreeBSD 11.x systems, where FreeBSD would panic at startup. There were no reports for CURRENT. There's very little to go on here, but we do know the cause of the panic ("integer divide fault"), and that the current process was "pf purge". The pf purge thread is part of the pf housekeeping infrastructure. It's a housekeeping kernel thread which cleans up things like old states and expired fragments. The lack of mention of pf functions in the backtrace is a hint unto itself. It suggests that the error is probably directly in pfpurgethread(). It might also be in one of the static functions it calls, because compilers often just inline those so they don't generate stack frames. Remember that the problem is an "integer divide fault". How can integer divisions be a problem? Well, you can try to divide by zero. The most obvious suspect for this is this code: idx = pfpurgeexpiredstates(idx, pfhashmask / (Vpfdefaultrule.timeout[PFTMINTERVAL] * 10)); However, this variable is both correctly initialised (in pfattachvnet()) and can only be modified through the DIOCSETTIMEOUT ioctl() call and that one checks for zero. At that point I had no idea how this could happen, but because the problem did not affect CURRENT I looked at the commit history and found this commit from Luiz Otavio O Souza: Do not run the pf purge thread while the VNET variables are not initialized, this can cause a divide by zero (if the VNET initialization takes to long to complete). Obtained from: pfSense Sponsored by: Rubicon Communications, LLC (Netgate) That sounds very familiar, and indeed, applying the patch fixed the problem. Luiz explained it well: it's possible to use Vpfdefaultrule.timeout before it's initialised, which caused this panic. To me, this reaffirms the importance of writing good commit messages: because Luiz mentioned both the pf purge thread and the division by zero I was easily able to find the relevant commit. If I hadn't found it this fix would have taken a lot longer. Next week we'll look at the more interesting story I was interested in, which I managed to nag Kristof into writing *** The sudden death and eternal life of Solaris (http://dtrace.org/blogs/bmc/2017/09/04/the-sudden-death-and-eternal-life-of-solaris/) A blog post from Bryan Cantrill about the death of Solaris As had been rumored for a while, Oracle effectively killed Solaris. When I first saw this, I had assumed that this was merely a deep cut, but in talking to Solaris engineers still at Oracle, it is clearly much more than that. It is a cut so deep as to be fatal: the core Solaris engineering organization lost on the order of 90% of its people, including essentially all management. Of note, among the engineers I have spoken with, I heard two things repeatedly: “this is the end” and (from those who managed to survive Friday) “I wish I had been laid off.” Gone is any of the optimism (however tepid) that I have heard over the years — and embarrassed apologies for Oracle's behavior have been replaced with dismay about the clumsiness, ineptitude and callousness with which this final cut was handled. In particular, that employees who had given their careers to the company were told of their termination via a pre-recorded call — “robo-RIF'd” in the words of one employee — is both despicable and cowardly. To their credit, the engineers affected saw themselves as Sun to the end: they stayed to solve hard, interesting problems and out of allegiance to one another — not out of any loyalty to the broader Oracle. Oracle didn't deserve them and now it doesn't have them — they have been liberated, if in a depraved act of corporate violence. Assuming that this is indeed the end of Solaris (and it certainly looks that way), it offers a time for reflection. Certainly, the demise of Solaris is at one level not surprising, but on the other hand, its very suddenness highlights the degree to which proprietary software can suffer by the vicissitudes of corporate capriciousness. Vulnerable to executive whims, shareholder demands, and a fickle public, organizations can simply change direction by fiat. And because — in the words of the late, great Roger Faulkner — “it is easier to destroy than to create,” these changes in direction can have lasting effect when they mean stopping (or even suspending!) work on a project. Indeed, any engineer in any domain with sufficient longevity will have one (or many!) stories of exciting projects being cancelled by foolhardy and myopic management. For software, though, these cancellations can be particularly gutting because (in the proprietary world, anyway) so many of the details of software are carefully hidden from the users of the product — and much of the innovation of a cancelled software project will likely die with the project, living only in the oral tradition of the engineers who knew it. Worse, in the long run — to paraphrase Keynes — proprietary software projects are all dead. However ubiquitous at their height, this lonely fate awaits all proprietary software. There is, of course, another way — and befitting its idiosyncratic life and death, Solaris shows us this path too: software can be open source. In stark contrast to proprietary software, open source does not — cannot, even — die. Yes, it can be disused or rusty or fusty, but as long as anyone is interested in it at all, it lives and breathes. Even should the interest wane to nothing, open source software survives still: its life as machine may be suspended, but it becomes as literature, waiting to be discovered by a future generation. That is, while proprietary software can die in an instant, open source software perpetually endures by its nature — and thrives by the strength of its communities. Just as the existence of proprietary software can be surprisingly brittle, open source communities can be crazily robust: they can survive neglect, derision, dissent — even sabotage. In this regard, I speak from experience: from when Solaris was open sourced in 2005, the OpenSolaris community survived all of these things. By the time Oracle bought Sun five years later in 2010, the community had decided that it needed true independence — illumos was born. And, it turns out, illumos was born at exactly the right moment: shortly after illumos was announced, Oracle — in what remains to me a singularly loathsome and cowardly act — silently re-proprietarized Solaris on August 13, 2010. We in illumos were indisputably on our own, and while many outsiders gave us no chance of survival, we ourselves had reason for confidence: after all, open source communities are robust because they are often united not only by circumstance, but by values, and in our case, we as a community never lost our belief in ZFS, Zones, DTrace and myriad other technologies like MDB, FMA and Crossbow. Indeed, since 2010, illumos has thrived; illumos is not only the repository of record for technologies that have become cross-platform like OpenZFS, but we have also advanced our core technologies considerably, while still maintaining highest standards of quality. Learning some of the mistakes of OpenSolaris, we have a model that allows for downstream innovation, experimentation and differentiation. For example, Joyent's SmartOS has always been focused on our need for a cloud hypervisor (causing us to develop big features like hardware virtualization and Linux binary compatibility), and it is now at the heart of a massive buildout for Samsung (who acquired Joyent a little over a year ago). For us at Joyent, the Solaris/illumos/SmartOS saga has been formative in that we have seen both the ill effects of proprietary software and the amazing resilience of open source software — and it very much informed our decision to open source our entire stack in 2014. Judging merely by its tombstone, the life of Solaris can be viewed as tragic: born out of wedlock between Sun and AT&T and dying at the hands of a remorseless corporate sociopath a quarter century later. And even that may be overstating its longevity: Solaris may not have been truly born until it was made open source, and — certainly to me, anyway — it died the moment it was again made proprietary. But in that shorter life, Solaris achieved the singular: immortality for its revolutionary technologies. So while we can mourn the loss of the proprietary embodiment of Solaris (and we can certainly lament the coarse way in which its technologists were treated!), we can rejoice in the eternal life of its technologies — in illumos and beyond! News Roundup OpenBSD on the Lenovo Thinkpad X1 Carbon (5th Gen) (https://jcs.org/2017/09/01/thinkpad_x1c) Joshua Stein writes about his experiences running OpenBSD on the 5th generation Lenovo Thinkpad X1 Carbon: ThinkPads have sort of a cult following among OpenBSD developers and users because the hardware is basic and well supported, and the keyboards are great to type on. While no stranger to ThinkPads myself, most of my OpenBSD laptops in recent years have been from various vendors with brand new hardware components that OpenBSD does not yet support. As satisfying as it is to write new kernel drivers or extend existing ones to make that hardware work, it usually leaves me with a laptop that doesn't work very well for a period of months. After exhausting efforts trying to debug the I2C touchpad interrupts on the Huawei MateBook X (and other 100-Series Intel chipset laptops), I decided to take a break and use something with better OpenBSD support out of the box: the fifth generation Lenovo ThinkPad X1 Carbon. Hardware Like most ThinkPads, the X1 Carbon is available in a myriad of different internal configurations. I went with the non-vPro Core i7-7500U (it was the same price as the Core i5 that I normally opt for), 16Gb of RAM, a 256Gb NVMe SSD, and a WQHD display. This generation of X1 Carbon finally brings a thinner screen bezel, allowing the entire footprint of the laptop to be smaller which is welcome on something with a 14" screen. The X1 now measures 12.7" wide, 8.5" deep, and 0.6" thick, and weighs just 2.6 pounds. While not available at initial launch, Lenovo is now offering a WQHD IPS screen option giving a resolution of 2560x1440. Perhaps more importantly, this display also has much better brightness than the FHD version, something ThinkPads have always struggled with. On the left side of the laptop are two USB-C ports, a USB-A port, a full-size HDMI port, and a port for the ethernet dongle which, despite some reviews stating otherwise, is not included with the laptop. On the right side is another USB-A port and a headphone jack, along with a fan exhaust grille. On the back is a tray for the micro-SIM card for the optional WWAN device, which also covers the Realtek microSD card reader. The tray requires a paperclip to eject which makes it inconvenient to remove, so I think this microSD card slot is designed to house a card semi-permanently as a backup disk or something. On the bottom are the two speakers towards the front and an exhaust grille near the center. The four rubber feet are rather plastic feeling, which allows the laptop to slide around on a desk a bit too much for my liking. I wish they were a bit softer to be stickier. Charging can be done via either of the two USB-C ports on the left, though I wish more vendors would do as Google did on the Chromebook Pixel and provide a port on both sides. This makes it much more convenient to charge when not at one's desk, rather than having to route a cable around to one specific side. The X1 Carbon includes a 65W USB-C PD with a fixed USB-C cable and removable country-specific power cable, which is not very convenient due to its large footprint. I am using an Apple 61W USB-C charger and an Anker cable which charge the X1 fine (unlike HP laptops which only work with HP USB-C chargers). Wireless connectivity is provided by a removable Intel 8265 802.11a/b/g/n/ac WiFi and Bluetooth 4.1 card. An Intel I219-V chip provides ethernet connectivity and requires an external dongle for the physical cable connection. The screen hinge is rather tight, making it difficult to open with one hand. The tradeoff is that the screen does not wobble in the least bit when typing. The fan is silent at idle, and there is no coil whine even under heavy load. During a make -j4 build, the fan noise is reasonable and medium-pitched, rather than a high-pitched whine like on some laptops. The palm rest and keyboard area remain cool during high CPU utilization. The full-sized keyboard is backlit and offers two levels of adjustment. The keys have a soft surface and a somewhat clicky feel, providing very quiet typing except for certain keys like Enter, Backspace, and Escape. The keyboard has a reported key travel of 1.5mm and there are dedicated Page Up and Page Down keys above the Left and Right arrow keys. Dedicated Home, End, Insert, and Delete keys are along the top row. The Fn key is placed to the left of Control, which some people hate (although Lenovo does provide a BIOS option to swap it), but it's in the same position on Apple keyboards so I'm used to it. However, since there are dedicated Page Up, Page Down, Home, and End keys, I don't really have a use for the Fn key anyway. Firmware The X1 Carbon has a very detailed BIOS/firmware menu which can be entered with the F1 key at boot. F12 can be used to temporarily select a different boot device. A neat feature of the Lenovo BIOS is that it supports showing a custom boot logo instead of the big red Lenovo logo. From Windows, download the latest BIOS Update Utility for the X1 Carbon (my model was 20HR). Run it and it'll extract everything to C:driversflash(some random string). Drop a logo.gif file in that directory and run winuptp.exe. If a logo file is present, it'll ask whether to use it and then write the new BIOS to its staging area, then reboot to actually flash it. + OpenBSD support Secure Boot has to be disabled in the BIOS menu, and the "CSM Support" option must be enabled, even when "UEFI/Legacy Boot" is left on "UEFI Only". Otherwise the screen will just go black after the OpenBSD kernel loads into memory. Based on this component list, it seems like everything but the fingerprint sensor works fine on OpenBSD. *** Configuring 5 different desktop environments on FreeBSD (https://www.linuxsecrets.com/en/entry/51-freebsd/2017/09/04/2942-configure-5-freebsd-x-environments) This fairly quick tutorial over at LinuxSecrets.com is a great start if you are new to FreeBSD, especially if you are coming from Linux and miss your favourite desktop environment It just goes to show how easy it is to build the desktop you want on modern FreeBSD The tutorial covers: GNOME, KDE, Xfce, Mate, and Cinnamon The instructions for each boil down to some variation of: Install the desktop environment and a login manager if it is not included: > sudo pkg install gnome3 Enable the login manager, and usually dbus and hald: > sudo sysrc dbusenable="YES" haldenable="YES" gdmenable="YES" gnomeenable="YES"? If using a generic login manager, add the DE startup command to your .xinitrc: > echo "exec cinnamon" > ~/.xinitrc And that is about it. The tutorial goes into more detail on other configuration you can do to get your desktop just the way you like it. To install Lumina: > sudo pkg install lumina pcbsd-utils-qt5 This will install Lumina and the pcbsd utilities package which includes pcdm, the login manager. In the near future we hear the login manager and some of the other utilities will be split into separate packages, making it easier to use them on vanilla FreeBSD. > sudo sysrc pcdmenable=”YES” dbusenable="YES" hald_enable="YES" Reboot, and you should be greeted with the graphical login screen *** A return-oriented programming defense from OpenBSD (https://lwn.net/Articles/732201/) We talked a bit about RETGUARD last week, presenting Theo's email announcing the new feature Linux Weekly News has a nice breakdown on just how it works Stack-smashing attacks have a long history; they featured, for example, as a core part of the Morris worm back in 1988. Restrictions on executing code on the stack have, to a great extent, put an end to such simple attacks, but that does not mean that stack-smashing attacks are no longer a threat. Return-oriented programming (ROP) has become a common technique for compromising systems via a stack-smashing vulnerability. There are various schemes out there for defeating ROP attacks, but a mechanism called "RETGUARD" that is being implemented in OpenBSD is notable for its relative simplicity. In a classic stack-smashing attack, the attack code would be written directly to the stack and executed there. Most modern systems do not allow execution of on-stack code, though, so this kind of attack will be ineffective. The stack does affect code execution, though, in that the call chain is stored there; when a function executes a "return" instruction, the address to return to is taken from the stack. An attacker who can overwrite the stack can, thus, force a function to "return" to an arbitrary location. That alone can be enough to carry out some types of attacks, but ROP adds another level of sophistication. A search through a body of binary code will turn up a great many short sequences of instructions ending in a return instruction. These sequences are termed "gadgets"; a large program contains enough gadgets to carry out almost any desired task — if they can be strung together into a chain. ROP works by locating these gadgets, then building a series of stack frames so that each gadget "returns" to the next. There is, of course, a significant limitation here: a ROP chain made up of exclusively polymorphic gadgets will still work, since those gadgets were not (intentionally) created by the compiler and do not contain the return-address-mangling code. De Raadt acknowledged this limitation, but said: "we believe once standard-RET is solved those concerns become easier to address separately in the future. In any case a substantial reduction of gadgets is powerful". Using the compiler to insert the hardening code greatly eases the task of applying RETGUARD to both the OpenBSD kernel and its user-space code. At least, that is true for code written in a high-level language. Any code written in assembly must be changed by hand, though, which is a fair amount of work. De Raadt and company have done that work; he reports that: "We are at the point where userland and base are fully working without regressions, and the remaining impacts are in a few larger ports which directly access the return address (for a variety of reasons)". It can be expected that, once these final issues are dealt with, OpenBSD will ship with this hardening enabled. The article wonders about applying the same to Linux, but notes it would be difficult because the Linux kernel cannot currently be compiled using LLVM If any benchmarks have been run to determine the cost of using RETGUARD, they have not been publicly posted. The extra code will make the kernel a little bigger, and the extra overhead on every function is likely to add up in the end. But if this technique can make the kernel that much harder to exploit, it may well justify the extra execution overhead that it brings with it. All that's needed is somebody to actually do the work and try it out. Videos from BSDCan have started to appear! (https://www.youtube.com/playlist?list=PLeF8ZihVdpFfVEsCxNWGDmcATJfRZacHv) Henning Brauer: tcp synfloods - BSDCan 2017 (https://www.youtube.com/watch?v=KuHepyI0_KY) Benno Rice: The Trouble with FreeBSD - BSDCan 2017 (https://www.youtube.com/watch?v=1DM5SwoXWSU) Li-Wen Hsu: Continuous Integration of The FreeBSD Project - BSDCan 2017 (https://www.youtube.com/watch?v=SCLfKWaUGa8) Andrew Turner: GENERIC ARM - BSDCan 2017 (https://www.youtube.com/watch?v=gkYjvrFvPJ0) Bjoern A. Zeeb: From the outside - BSDCan 2017 (https://www.youtube.com/watch?v=sYmW_H6FrWo) Rodney W. Grimes: FreeBSD as a Service - BSDCan 2017 (https://www.youtube.com/watch?v=Zf9tDJhoVbA) Reyk Floeter: The OpenBSD virtual machine daemon - BSDCan 2017 (https://www.youtube.com/watch?v=Os9L_sOiTH0) Brian Kidney: The Realities of DTrace on FreeBSD - BSDCan 2017 (https://www.youtube.com/watch?v=NMUf6VGK2fI) The rest will continue to trickle out, likely not until after EuroBSDCon *** Beastie Bits Oracle has killed sun (https://meshedinsights.com/2017/09/03/oracle-finally-killed-sun/) Configure Thunderbird to send patch friendly (http://nanxiao.me/en/configure-thunderbird-to-send-patch-friendly/) FreeBSD 10.4-BETA4 Available (https://www.freebsd.org/news/newsflash.html#event20170909:01) iXsystems looking to hire kernel and zfs developers (especially Sun/Oracle Refugees) (https://www.facebook.com/ixsystems/posts/10155403417921508) Speaking of job postings, UnitedBSD.com has few job postings related to BSD (https://unitedbsd.com/) Call for papers USENIX FAST ‘18 - February 12-15, 2018, Due: September 28 2017 (https://www.freebsdfoundation.org/news-and-events/call-for-papers/usenix-fast-18-call-for-papers/) Scale 16x - March 8-11, 2018, Due: October 31, 2017 (https://www.freebsdfoundation.org/news-and-events/call-for-papers/scale-16x-call-for-participation/) FOSDEM ‘18 - February 3-4, 2018, Due: November 3 2017 (https://www.freebsdfoundation.org/news-and-events/call-for-papers/fosdem-18-call-for-participation/) Feedback/Questions Jason asks about cheap router hardware (http://dpaste.com/340KRHG) Prashant asks about latest kernels with freebsd-update (http://dpaste.com/2J7DQQ6) Matt wants know about VM Performance & CPU Steal Time (http://dpaste.com/1H5SZ81) John has config questions regarding Dell precision 7720, FreeBSD, NVME, and ZFS (http://dpaste.com/0X770SY) ***