POPULARITY
Chapters: 0:00 - 3:29: Apple considering Google Gemini to power iPhone AI features3:30 - 7:08: NVIDIA and the “world's most powerful chip”7:09 - 9:59: Companies benefitting from the boom of AI10:00 - 11:08: An open robotics project11:09 - 13:20: Mustafa Suleyman is heading to Microsoft Connect with Jill: linkedin.com/in/jill-berkowitzConnect with Will: linkedin.com/in/william-jonathan-bowen160 Characters is powered by Clerk Chat.
Terae Onyeje, the managing partner of KraveX Limited, joins us today, who discuss the ever-evolving nature of technology and its impact on society. Terae is passionate about technology, transformation, and solutions, She has a background in IT infrastructure solution sales, business strategy, and management. She leverages her knowledge of the ICT industry to bridge the gap between tech innovation disruption and adoption. Terae focuses on tech transformation, using storytelling as a powerful tool for community impact. Terae's journey began with Microsoft Connect, where people were interacting with the system to do physical things. When asked about her thoughts on technology, Terae emphasized that technology is life and that people should find ways to take advantage of what technology affords them. She suggests that for the future to be good for people, they must find ways to collaborate with technology and use it in some way. Listen here.....
Chad talks to Tiffany Shubert, Senior Product Manager at Relias Healthcare. Relias is an online healthcare education company. They develop and create education and clinical content for anything from physicians to nurses, physical therapists, to in-home care aides in multiple healthcare settings. They span the entire range from acute care hospital settings to in-home care to hospice. Tiffany talks about how her clinical skills apply really well to product management, defining who you're solving the problem for, being all about your end-user, and making sure they have an amazing experience with your product. Relias Healthcare (https://reliashealthcare.com/) Follow Tiffany on LinkedIn (https://www.linkedin.com/in/shubertconsulting/). Follow Relias on Twitter (https://twitter.com/relias) or LinkedIn (https://www.linkedin.com/company/relias/). Follow thoughtbot on Twitter (https://twitter.com/thoughtbot), or LinkedIn (https://www.linkedin.com/company/150727/). Become a Sponsor (https://thoughtbot.com/sponsorship) of Giant Robots! Transcript: CHAD: This is the Giant Robots Smashing Into Other Giant Robots Podcast, where we explore the design, development, and business of great products. I'm your host, Chad Pytel. And with me today is Tiffany Shubert, Senior Product Manager at Relias. Tiffany, thanks for joining me. TIFFANY: Hey. Thanks so much, Chad. I'm really excited to be here. CHAD: So, Tiffany, folks may not be familiar with what Relias is, although if you're in certain spaces, it's certainly a big name that you may have heard of. So why don't you start off by telling people a little bit about Relias? TIFFANY: Sure. So Relias is an online healthcare education company. Relias is in many, many different settings. But the majority of what we do is we develop and create education and clinical content for anything from physicians to nurses, physical therapists, to in-home care aides. And we are in multiple healthcare settings. So we span the entire range from acute care hospital settings to in-home care to hospice. CHAD: We do a lot of work with different clients in the healthcare space. And so many of them, without even me prompting, mention, "Oh, we use Relias." [chuckles] And it's remarkable to see. Is Relias the biggest provider of learning management software for the space? TIFFANY: So, we are the biggest provider of compliance training in the skilled nursing space. And we are a big provider in all of the other spaces. And really, where Relias started was in this notion of compliance training which, for those who are not familiar, really could benefit from a lot of design. That is the kind of training that every single healthcare provider has to take in order to see a patient. So that's where you take your patient privacy training, your bloodborne pathogen training, all of those types of trainings. And that's where Relias really started and has grown from there. CHAD: So, how long have you been at Relias? TIFFANY: So I started, interesting, in the end of March 2020. [chuckles] So yeah, it has been my pandemic experience, so almost two years now. CHAD: What brought you to Relias? TIFFANY: So I was at an interesting juncture in my career. I'm a physical therapist by training, and I was in clinical practice for about 15 years. And I transitioned over actually through a very interesting pathway but working for some different startups that were creating different technologies around healthcare. And one of the startups I had been with had run the course. And I was looking for something more around education, which is my original passion. And when Relias actually found me, I didn't realize it was actually in my backyard. CHAD: [laughs] TIFFANY: What drew me to it was this ability at this space where we could be looking at education, especially for clinicians, not as what I would call a penance which is how it's looked at. Like, ugh, I have to take my online education, or I have to take my training. But more of a hey, how can we make education interesting and dynamic? And how can we really apply many of the concepts we know about design and about really developing excellent products to clinical education? Which was incredibly exciting to me. CHAD: As you moved from someone practicing to product management in this space, did you do any formal learning or training in that, or did you just learn along the way? TIFFANY: A combination. Really my original experience in product was working for a startup company that was developing a really innovative concept around creating a soft, light exoskeleton, and they needed a clinician on staff to really understand how bodies move and what kind of problems could be solved. That position really evolved into being a director of user experience. And so that really entailed bringing our end users, who happened to be older adults, into the lab and having them really work side by side with the engineers who are creating the product. So I developed that whole program, validated it, expanded it. And from there, I really realized, oh, my clinical skills actually apply really well to product management. But now I do need to get some more formal training. So I went through some of the different...I actually went through the CSPO certification program, and then I have also just continued doing some more formal training at Relias. CHAD: I imagine that the industry itself experience being almost on the user side helps. But is it ever a hurdle that you need to overcome? TIFFANY: I think when clinicians first get into industry, they make a lot of mistakes because they want to solve every single problem. Or they want to give their users every single opportunity or every single feature. So, for example, if you sit down with a group of physical therapists, and if you say, "I'm going to build you an app for helping your patients with their home exercise program," every single physical therapist is going to give you a laundry list of 30 things that they want. And typically, where clinicians go in my role is they're like, "Okay, we're going to fix all 30 things." And really, it's that ability to narrow it down, narrow it down. And to be honest, if you're a good clinician, it's the same thing. Patients usually come with multiple complaints, and you've got to figure out what that number one complaint is and what you can do to address it. So that's where I think it becomes a barrier is wanting to fix every single problem as opposed to being able to really winnow it down. But when you can winnow it down, it's very powerful. CHAD: An extension of that that I've seen, which I think is one of the challenges in healthcare, is that there are a lot of edge cases. And in normal SaaS products like an e-commerce product or whatever, it's easier to say, "We're not going to solve that right now." But in healthcare, every edge case is an actual person that you could be helping. And so it's a little bit harder to really get in the mindset of not solving every problem. Because especially if the space of healthcare that you're in is literally life and death, it can be difficult from a product perspective to say, "We're not going to solve that case." TIFFANY: I completely agree. Those are just conversations that you have to have because you also have to look at if we spend all of this time solving all of these use cases or all of these edge cases, we're never going to have a product. So then you got to pull back, and you got to go, what is going to have the biggest impact? Or what are the components across every single patient that we can address? Because there's always going to be some commonalities, not necessarily disease space, but in how we actually address that patient and manage that disease or manage that impairment. It is a big trap that we fall into because you're right; healthcare provider training is you have to address everything. But the fact of the matter is that's not realistic. CHAD: What are some other challenges that you encounter while creating products in the healthcare space? TIFFANY: I think the biggest challenge is really defining who you're solving the problem for, and we run into this all the time. And this has become very clear to me lately that if you're working for a Facebook or a Google, you are all about your end-user. And it's all about making sure that that end-user has an amazing experience. But in healthcare, you've got patients, you've got clinicians, you've got hospitals, you've got healthcare systems. You've got private insurance payers, and you've got Medicare. And all of those groups may be interacting with your product. And all of those groups have totally different use cases and totally different problems to solve. So first of all, figuring out, like, who am I building this for? Who is going to pay for it? And where do those two things intersect? And that has been the biggest problem I have seen in innovation in this space over the last ten years has been, well, we're going to build this for the patient, and it's going to be amazing, and the insurance companies will just pay for it. That hasn't really panned out because nobody sat down and actually talked to the insurance companies and asked them what problems do they see happening that a product could solve? And then the flip has happened too where they've gone to the insurance companies, and insurance companies have said, "Well, here are the problems," but then they've never talked to the patients. So it's getting that multifaceted perspective and then boiling it down to what truly is the problem we're going to solve? CHAD: And the way I see it is that this problem is amped up in the healthcare space because there are so many stakeholders or people you're potentially building the product for. But it's a general problem too in enterprise software where basically the people making the buying decision are not the users necessarily or the people you're trying to help. And any time where that's the case, you also run the risk of very difficult to build a good product because the people making the buying decisions aren't actually the ones who are going to be using it or don't have the same needs as the people that you're trying to help with the software. TIFFANY: Exactly, exactly. So it takes a lot of time to sort all that out, and we rarely have that amount of time. I'd say one of the things that was so fascinating on the product that Relias and thoughtbot worked on was we had the time to go a little deeper and to really figure out...so the problem we were trying to solve is okay, we need a better tool. Physical therapists need a better tool to engage patients, specifically older adult patients. And again, so we had the conversation with the clinicians, and they're like, "Oh, well, we want all of these exercises." But then we paused, and we said, "But really, what is your biggest clinical challenge?" And they all said, "Time. We don't have enough time." So then we were able to pull back and not go, oh, this is not about making the best exercise program ever. This is about creating a product that actually solves the problem of time. If we can enhance efficiency, then clinicians will use it. They'll be happy with it, and we can take it from there. Solving the problem of time is a totally different problem than we have to create a product that offers you 30,000 different exercises. It was just a really important lesson because then once we said time, then all of a sudden, we had clinician buy-in. And then we also had an organization buy-in because the organization is going, "Absolutely. If you can save my clinicians 10 minutes, that's going to increase their productivity. That's going to give them more time with the patient. Or maybe we could even get so efficient that there are more opportunities to see more patients." So it's tricky to figure all that out. CHAD: So how did we figure that out? What tools did we use to have those conversations with people? TIFFANY: Yeah, there was a lot of really excellent discovery and meeting with a good variety of clinicians but all practicing in the same space. And that's one of the things I want to call out. When you look at healthcare, healthcare spans so many different settings. And there are not a lot of consistency or universal truths between settings. And what I mean is someone who is seeing a patient in a home health setting is going to have a very different skill set than someone who is working with a professional sports team, same training, same title, totally different set of problems. So we were really, really clear that we had to really refine this problem and get a very specific type of therapist. And we also wanted to get a specific...I'm going to just use home health just for an example. But okay, so let's make sure we get therapists who are working in rural settings, in-home health, and therapists who are working in urban settings in-home health because we wanted to make sure that we had a better understanding of the problems they were facing in these multiple settings. From there, from that discovery, got really, really, really very strict on what consistencies we were seeing around the problems that the therapists were running into. And from there, we just really focused on what was going to give us the most bang for our buck. And the problem of time was super consistent. The questions really were not like, well, would an app save you time? The questions were really what are your biggest challenges right now? CHAD: And did you do that in one on one interviews with them? TIFFANY: Yeah, those were one on one interviews. Yes. Yeah. CHAD: How do you, when you're doing it, collect the data from those interviews in a way that is conducive to analysis later on? TIFFANY: So I've used a whole variety of tools. And we were very analog in this particular one. We were interviewing one person, but there were about four of us on the call, and everyone was taking notes. And then everybody was highlighting common themes. And I've used focus group analysis software as well, which is always really, really helpful. But in this particular, we were really just going analog, and it worked pretty well. CHAD: And you were doing this without a prototype or anything like that yet, right? TIFFANY: Correct, for the initial without a prototype. Yep. CHAD: And so once you had that potential job to be done or value proposition, how did you go from that job to be done to a potential product? TIFFANY: So from there, we did go ahead, and we prototyped, and we prototyped a workflow that seemed to make sense given what we had heard from our users and then also just with my clinical background. And then that prototype really was the trick because a lot of times in healthcare, when you are working with clinicians, some are tech-savvy, but there's a significant amount (And this isn't age-dependent, but this is younger and older.) that are not. And so they really need a little bit of context to ground what their thoughts are and how they think you can solve them. So by getting that prototype in place and by letting the therapist really bounce around in there and see what was intuitive and what wasn't, that was the game-changer. And we could really see okay, here's our understanding of this. And whoops! Missed that one. [laughter] Oh, this all makes sense. But you could see as therapists went through what they appreciated was that the user interface was super simple, super clean. They could easily find things. And even those who didn't have a lot of self-efficacy around technology really felt at the end of a 20-minute session I know how to use this, and I could see how this will save me time. All of that data really helped us understand we were going down the right path. It was a little unsettling because when we looked at other products in the market, they would basically say, "We literally have 6,000 exercises that therapists can use." Well, we were really saying, "We're going to give you about 400. But the reason why is because it's a lot quicker to review 400 exercises and identify what you want as opposed to 6,000." And by and large, what we were hearing was that "Oh, well, when I use those apps that have 6,000 exercises, I just get overwhelmed, and it takes too long." CHAD: But that can be a little scary, too, because if you're in that situation where you know that the person making the buying decision is just going to look and say, "Oh, this one has more exercises." [laughs] TIFFANY: Yep, yep, yep. Yeah. CHAD: Actually, at this point, let's take a little bit of a tangent because you're doing this within an existing company, Relias. Relias isn't necessarily a small company. So what kind of reporting out or management of other stakeholders or the business did you need to do along the way? TIFFANY: That's a great question. And Relias is a big company, but also, this was a very new space for Relias. So they had never looked outward at a patient engagement tool. The focus had always been education for clinicians. So this was a very new space for them. And actually, the most important and early conversations really were with our legal team and our cybersecurity team. And that was because we were going to be creating a database for patients. Again, new space, and we really needed to de-risk as early as possible, make sure that we could actually build this thing, keep it safe, that the budget was going to align. Also, that information really restricted the kind of information that we can actually keep about patients. So having that on the front end saved us so much time later on. That was number one. And I would say anybody who's looking in the healthcare space absolutely has to start there because, again, the rules are changing constantly. And as clinicians, we are trained on how to take care of patients. We are trained to maintain patient privacy. We typically don't have a whole bunch of experience on cybersecurity and how you actually keep an online system secure. So you need to make sure you're talking to the right stakeholders to get the right information. So that was critical. CHAD: Some organizations have an executive sponsor on the team or embedded in the team so that there are direct status updates and awareness of new product development. Is that the track that Relias took, or was it something else? TIFFANY: That was absolutely the track that we took, so we did have an executive sponsor who we reported out to each week gave updates to. And he was able to communicate out to leadership as well. And we also had lots of opportunities internally to give updates and to do demos. So people could understand what we were doing; why we were making the decisions we were making to make sure everything aligned appropriately. CHAD: I'm a big believer in demos and that kind of thing to communicate. I think we all have been in situations where when you're working on a complex problem, even if you do all your research and answer every question in the most perfect way and all that stuff, if at the end of that process it's the first time anyone's hearing about all the results of that, there's going to be so many questions about did you consider this? Did you consider that? And I think we all know that if instead we communicate things along the way and keep people up to speed, there's much more understanding but also trust in the process. TIFFANY: Yeah, absolutely. And I have also experienced what you're describing. And what I have found is it's really like the weekly demo can be really quick, super helpful, and then documentation, documentation, documentation. We've created FAQ pages because of exactly what you're saying. Because a lot of times, something isn't intuitive to a stakeholder, and maybe you've answered that question three or four times. So you've got to have it written down somewhere so that everybody's on the same page and understands. And even if they've missed seven meetings, if they come and have that question, hey, just so you know, we made that decision three weeks ago. This is why. This is the justification. This is why we're moving forward. CHAD: Yeah. Is there any other sort of techniques that you employ to try to keep people up to date or strike that balance there? TIFFANY: The main one, I think, is the weekly report out. And it is a challenge, and especially with things being virtual, of course, it's even more of a challenge because I think it's really easy to get insular but being consistent and being timely. So if everybody knows okay, I'm going to go to this meeting on Monday morning at 10:00 o'clock, it's going to be 15 minutes, and I'm going to know exactly what's happening, all of a sudden, that organization piece is so key. Keeping it short is really key, and then everybody's on the same page. And you don't end up with that; hey, wait a minute, I didn't hear about that. Or why is that happening? Because that takes so much time to manage. CHAD: We worked with one team several years ago, actually, but I realize that it might even be more relevant now. And I don't necessarily recommend this for every team. I think each team needs to find their own techniques that work well for their culture. But this team, rather than having meetings actually had...they had occasional meetings, but they actually had a team blog, internal, completely internal. And they essentially wrote a blog together that everyone who wanted to follow along was able to follow along with. TIFFANY: I think that's a great idea. I think in bigger companies, sometimes that gets lost. [laughs] CHAD: Yeah, it definitely worked for this organization's culture and who was following along, but it wouldn't work for everybody. TIFFANY: Absolutely. One other thing that I need to call out that I didn't was with some of the formative user interviews, we had to push on this, but we did try to get at least one member of engineering coming to some of those or at least getting some highlights. And this may seem like, of course, you would do that. But when you're working in a fairly large company that's entering into new space, there are new ways to be engaging your engineering team that are different and may not seem valuable at the time. So we rallied pretty hard to get some folks in there so that they could really understand the problem that they were going to be contributing to solving. And that was critical because the assumptions about if you're building an app for an older adult versus the realities are so radically different that you can only really understand it if you visually see it or hearing from your user. Mid-roll Ad I wanted to tell you all about something I've been working on quietly for the past year or so, and that's AgencyU. AgencyU is a membership-based program where I work one-on-one with a small group of agency founders and leaders toward their business goals. We do one-on-one coaching sessions and also monthly group meetings. We start with goal setting, advice, and problem-solving based on my experiences over the last 18 years of running thoughtbot. As we progress as a group, we all get to know each other more. And many of the AgencyU members are now working on client projects together and even referring work to each other. Whether you're struggling to grow an agency, taking it to the next level and having growing pains, or a solo founder who just needs someone to talk to, in my 18 years of leading and growing thoughtbot, I've seen and learned from a lot of different situations, and I'd be happy to work with you. Learn more and sign up today at thoughtbot.com/agencyu. That's A-G-E-N-C-Y, the letter U. CHAD: Okay, so let's pop the stack now and go back to where we were before we took that tangent into that side of internal communication and management. So you had the prototype and were starting to show it to potential users and were getting positive feedback. What were the next steps after that? TIFFANY: So the next steps for us were running through...and to be clear, we actually were creating two apps, which I never actually said, one for the clinician, [laughter] which the problem was to solve time, and one was for the older adult. And I've had a ton of experience actually designing for older adults. So some people may think that that might have been the harder app. But there are some really straightforward design tenets that work when you're designing for somebody who's 60,70, 80, 90, 100-plus. So starting out on the clinician side, got our prototype, went through, validated it with about seven clinicians, identified some areas of confusion, identified some areas that we thought were totally intuitive and were completely not. So my favorite was we wanted a way for clinicians to identify the patients that they were going to see that day, and so we just thought that if they favorited the patients, if they just clicked a star, and they'll show up. And we had seven out of seven clinicians say, "Does that mean that they're actually my favorite patient? [laughter] Like, no. Okay, missed the boat on that one; regroup. We went through about three prototype revisions before we got to the point where we were really happy with the workflow and felt like it was intuitive. So that was the first thing. And then the second thing was on the patient-facing side. And for that one, it's a totally different workflow because it's just one human who's being given exercises. So it really was, okay, how do they access the exercises? How did they experience the exercises? And what makes sense? And so we had a lot of questions because we were trying to figure out, do we want written text? Do we want animations? Do we want animations with audio? So we had a really robust user group that we were able...we had about ten that we were able to actually demo, and they could give us direct feedback on. And then we had a user group of about 30 people that we actually just started sending prototypes and surveys to get some better feedback. And what we found is when we did more of the email, we would send them an audio clip of an animation. And we did some really lovely A/B testing that way. And we got much better results. Because generally speaking, when you interview an older adult about something you are creating for them, they're super positive, even about the stuff they don't like. So it was a lot easier to get more robust, more real feedback by removing the human element and saying, "Hey, tell us how you really feel." We got some amazing feedback that way. CHAD: That's interesting. And just in terms of timeline, was this happening pre-pandemic or post-pandemic? TIFFANY: This was post-pandemic. Well, we really started doing this design work in the summer of 2020, so right in the middle of the pandemic, yes. CHAD: Right. And so when you talk about these interviews and all that kind of stuff, everything was remote. TIFFANY: Yeah, everything was remote, worked fantastic. That has been one of the cool things about being in this space, especially in design space, technology design, and aging, is that the acceleration of the technology adoption that happened in 2020 was mind-blowing. I started working with design with older adults in 2014, building them different types of applications. And it just was incredible the level of comfort that I saw in 2020 amongst a much broader audience compared to 2014, 2015. CHAD: Yeah, we've definitely seen that as well across different products. And the underlying reason is bad, but it certainly makes what we're doing a lot easier to have more people comfortable, even with little things like being on a Zoom call and knowing how to share their screen. Little things like that would sometimes be a big hang-up for getting good interviews and good feedback with people. TIFFANY: Absolutely, absolutely, and doing some relatively complex things. Like, we were trying to validate doing a two-factor authentication, and we were able to do it virtually. So it's really giving us some really neat tools to reach a broad audience. CHAD: A little while ago, you called out that there are patterns for building applications for certain ages. Can you tell me more about that? TIFFANY: Sure. There's actually been a lot of research done in this area. I've contributed a little bit to it. [laughter] So what we really found especially early on...and I was involved with a project to take the connect technology and the Microsoft Connect technology and modify it to deliver a fall prevention program to older adults. So in my previous life as a physical therapist, I have a Ph.D. in human movement and did a lot of research in healthy aging and injury prevention. And older adult falls is a fairly significant public health issue. And there are a lot of cool things you can do to address it around exercise. But the problem is scale. So how do you actually bring some of these exercises to older adults at scale as opposed to one on one? So that's the context behind this. And so we started working with Microsoft SDK, building this out. And what we quickly realized is that the things that tend to make, let's say, a video game really cool and engaging are actually the worst things you can put into design if you're introducing an older adult or someone who's not comfortable with technology into a game. So you need a very simple interface, to begin with. And you need very straightforward commands. And so it's funny because, in 2013, 2014 the people that were in this space all came from the gaming world. So they'd make these really beautiful backgrounds and things jumping and popping out. And you would lose your user within two minutes because it was just so visually overwhelming. And one of the things that's interesting is as we get older, our brains are just not as flexible. They're super smart, but they get easily distracted. So what we learned is if you keep your user interface super simple, and then you make your early experiences very positive, so you keep the tasks very straightforward, you show success, what happens is your user gets a ton of self-efficacy. And they start to really realize that they know exactly what they're doing because they do. And then you can start doing some more interesting things. So what we found is with our technology, as we got our users, okay, they're using it three times, they're using it four times. They're being super consistent doing this exercise program. Let's make it more visually engaging then they could actually handle it because they weren't so worried about what do I do next to go forward in the exercise program? So yeah, so when you think about design, that was a really long-winded answer, sorry. CHAD: [laughs] It's okay. TIFFANY: But you want to keep things super simple and straightforward. You do need to infuse it with compassion and empathy, and if you can do small successes, really, really helpful. The other thing that is incredibly helpful, and this is going to sound a little hokey, is that any kind of avatar or chatbot who's super positive really, really can have a big impact. Because a lot of times, older adults are by themselves trying to navigate this thing, and they have no idea what's going on. And if a chatbot pops up and says, "Hey, you're at this stage, do you need any help?" Or "Hey, you pushed the red button, good job." There's this very interesting relationship that gets built with older adults and chatbots and avatars. They engage with them much more. And I think ultimately what I saw because we were using an avatar to lead through exercises is that self-efficacy increased because even though the avatar was leading them through the exercises, they ultimately knew it was them. Compared to if I was leading them through the exercises, there's always that yeah, I did it, but Tiffany taught me how. Whereas this is well, I did it, and the avatar taught me how, which really means that I actually did it. So I can actually do it. It's a really cool space. CHAD: In validating the exercise format through those surveys and that kind of thing, what did you learn in terms of the format? Was animated ones winning out? TIFFANY: Absolutely. What we learned was animation, hands down 100%. We also learned that animation plus narration really was the winning ticket. What we had tested we did some A/B testing where we did animation plus narration, and we had the exercise instructions written with the assumption that, well, some people are visual, and some people are auditory, and some people want to read the exercises. And we compared that to just animation plus narration and no written instructions. And the feedback we got was that it was too much. Like, you're reading the instructions, you're watching, and you're listening, and it just was confusing and overwhelming. And sometimes it wasn't an exact match because when you're narrating an exercise versus reading about it, the words aren't always exactly the same because sometimes it just doesn't make sense to make them the same. But when you just had the narration with the exercise, people were really happy. They could see it, they could hear it, they could replay it. And the other thing that was really nice about that particular format is it also gave a little bit of space. And this is on a mobile device, so when I say little space, I do mean little space where if the therapist had any specific cues, they could input it in there. So then now the patient's got...they can see the exercises, they can hear how to do it. "Oh yeah, and my therapist said, 'Make sure I put all my weight on my left leg.”' So that just seemed to be the right package as opposed to dumping all of this information on the user. CHAD: One of the things, when I've worked with people or organizations before that can become a bit of a blocker, is identifying something like this. Oh, animations with narration that's what this should be and then needing to produce all of that in order to bring the product to market to create it all from scratch. Was this material that you already had at your disposal? Or was it going to need to be created? TIFFANY: It was going to need to be created. And the way we addressed that issue is we looked at, for lack of a better word, what are those key bread and butter exercises that just about every therapist prescribes to just about every person? I mean, it still was a sizable lift, but again, it wasn't an overwhelmingly huge production. So we went ahead and said, okay, table stakes. We've got to have these in because if you don't, then it's not really usable. And of all of these, which are the ones which are generic enough that if we built it once, a therapist could put in additional instructions to do any kind of modifications? So that was really how we addressed that. I would say if somebody is starting completely from scratch, pick a total of 10 exercises or a total of 10 things and just pilot that and just try to do low-fidelity prototypes and just validate it before going down the path. CHAD: So in the story here, we're moving towards actually building something. Was there a go/no go point in the product's life cycle where you needed to get sign-off on something in order to decide to actually bring this product to market? TIFFANY: Yes. And interestingly, we are in that point at this exact moment in time. [laughter] So we're at the point where it's released in alpha. We're getting some really great feedback. And on the clinician side, we're back to the original challenge around building something for patients. We are still actually putting finishing touches on making sure that we can really secure this database the way it needs to be secured in 2022 because things, again, are moving pretty rapidly. So we are waiting for our go decision as we speak. CHAD: But we did build something. TIFFANY: Yes. CHAD: So you didn't need to get full sign-off and go/no go before going from prototype to starting to build something. TIFFANY: Correct. Yes, yeah. Yes, sorry. CHAD: No, it's okay. TIFFANY: We had, like I said, we were really good communicating out. We had all the data to support the decisions that we made. We felt like we had a couple of very minor outstanding things that we knew that needed to still be addressed. But we also felt we were at that point where we could go ahead and build. And once we got in people's hands, we probably have much better data on how to address the outstanding items. CHAD: So given that you're at the point of you've gotten some things in people's hands, you're now making sure that this can be a product that you fully bring to market. What are some of the factors that are being looked at? And you mentioned security is one. What are some of the others? TIFFANY: Some of the others...I will say one of the things that is not a factor but was a factor early on is, hey, wait a minute, can older adults really use this? Are they really going to want to use this? That's a slam dunk. Yes, they can use it, and yes, they really want to use it. Plenty of data there. So one of the factors that's...believe it or not, the pandemic is actually throwing us a little bit of a curveball in the sense of there is so much transition happening in healthcare right now that we're having a couple of little challenges around...some of our clients are actually changing their settings. So our first target market is people who are in home health. Well, if all of a sudden you are going from skilled nursing and opening up home health, there are a lot of factors you've got to balance. So that's been a little bit of a curveball. And it's also been a curveball in finding our early adopters to really go ahead and test it out. And then the final thing that is a big challenge, and I think it's a challenge for everybody, is integration with pre-existing systems because there's so much variability and variety of EMR systems. I'll give you a great example. You could have a skilled nursing facility that has one EMR system, and that skilled nursing facility could contract with a rehab therapy company who uses a different system, but they're both seeing the same patient. We want to be super strategic about...because, again, that's a huge resource suck of looking at those API integrations. That's one of the things that we're really doing a deeper dive into now to really figure out where do we actually put these resources? What's going to give us the most bang for our buck? And knowing that the target is moving constantly. CHAD: What do you do while your...one of the challenges can be like, oh, we've got a team ready to build the product. Are you in a holding pattern now? Or what do you do? How do you manage that? TIFFANY: There are two ways to manage, and one is going back to your product right now and doing more testing, which is always a good thing because you're just refining, refining, refining. It's tricky, though, because when you've got a lot of limits on resources, especially human resources, lots of projects going on, the tricky part is can I keep my team, or do they need to get repurposed? And I think it's all about having really honest conversations and if they are going to be pulled into another project, making sure everybody's on the same page about what that looks like so that if you are in a holding pattern, when you get off that holding pattern, that there's not a huge delay. Lots of conversations, lots of discussions, yeah CHAD: Well, I wish you the best in working through all of that and bringing this product to market. I know you've been a tremendous partner in working on this together. I know the team has enjoyed working with you. And we work with a lot of people at different companies, and your experience in navigating this has been notable. TIFFANY: Thank you. The team was amazing. I mean, it is a really great group of people, really open, at the same time, really able to crystallize some of the challenges in a way that was incredibly effective. So yeah, it was really a fantastic experience, and I'm very grateful for it. CHAD: So if folks want to follow along with you or get in touch with you, where are the best places for them to do that? TIFFANY: Either on LinkedIn. I, of course, have a space on LinkedIn but also at Relias. And my email is tshubert@relias.com. CHAD: Wonderful. You can subscribe to the show and find notes for this episode at giantrobots.fm. If you have questions or comments, email us at hosts@giantrobots.fm. You can find me on Twitter @cpytel. This podcast is brought to you by thoughtbot and produced and edited by Mandy Moore. Thanks for listening and see you next time. Announcer: This podcast was brought to you by thoughtbot. thoughtbot is your expert design and development partner. Let's make your product and team a success. Special Guest: Tiffany Shubert.
Two years of simmering discord came to a head last week as the .NET OSS maintainers openly revolted against the .NET Foundation for years of non-communication, the Executive Director resigned, and newly elected board members are left to pick up the pieces.It was a wild week.First, there was some discord due to the .NET Foundation saying a board member left ‘for personal reasons' when in reality they left due to the nature of the .NET Foundation itself.Second, during this brouhaha and when finding out the Executive Director merged a PR without communicating, the .NET community learned that their projects were moved to the Foundation's Github Enterprise account without their consent, that the DNFAdmin service account was basically a trojan horse (an actual Trojan Horse, not the virus variety), and that even if they signed the ‘contributor model' contracts, they may not own their own projects.As I said, it was a wild week.So, the Executive Director apologized, not for the lack of communication, or moving the projects to the .NET Foundation's Github Enterprise account, or misstating why Rodney Littles II left the board, or for the fact that the foundation has not been up front with what it means to have a project join the .NET Foundation, but for… forcing through a PR on a project that the foundation ostensibly owned.Naturally members of the community asked for the Executive Director's resignation, and they got it. And we sit, a few days later, watching more communication from a single member of the board than we had from entire previous Boards of Directors, particularly around most of the painpoints the community mentioned previously. One of the board members spoke up during the incident but said nothing of consequence, except to say, “Likewise, I think that the community and projects may have not understood what they were agreeing to when they were brought under the .NET Foundation umbrella.”. That's what we in the biz like to call an understatement. I'm also not the only person to call this entire thing a brouhaha.And since I'm writing this newsletter, I get to have my say.I don't think Claire Novotny should have resigned as the Executive Director of the .NET Foundation. I believe her to be a scapegoat for the structural issues the .NET Foundation has, as I've written about and spoken about previously. We've had entire Boards of Directors come and go from the .NET foundation with nary a peep from them in public about their work, no after-action review or postmortem, nothing outside of their initial interview to become a member of the Board of Directors.I believe if anyone should resign, it should be the Boards of Directors. They ultimately are responsible for what the Executive Director and what the .NET Foundation does, and while half the board is fresher than a prince from Bel-air, the other half aren't, and in some form of irony, it's only the new people who are speaking out. I think they're Good People, but they either have no idea what they're doing or they haven't seen and felt the issue simmering for the last few years, in which case they most assuredly shouldn't be representing the community in the .NET Foundation.It really all comes back to a single question: What does the .NET Foundation do? or, taken further: Why does the .NET Foundation exist?. We haven't really gotten an answer to that question yet; especially the vague “commercially friendly” mission statement.I'm willing to bet the Board of Directors haven't been taking minutes for their daily meetings over the past week, even though the bylaws require them to, and so I've taken to asking that the bylaws be amended to require that the minutes are shared for review by the membership of the foundation.If the .NET foundation is going to exist, then it's going to have a vision and a purpose. If you care about .NET and the future of .NET, you should be right there, holding their feet to the fire. Otherwise we're going to get what we've always got, a mono-culture that seeks to fulfill Microsoft's whims about .NET; not what the actual OSS community wants or needs of .NET.With that bit of news in the can, let's see what else happened Last Week in .NET:
Not only did Ricky have a great week for new tech, but Microsoft Connect() 2018 just happened! Lot's to cover and even more to be excited about so you're not going to want to miss this recap. Music by Being As An Ocean (https://soundcloud.com/tylerwross/being-as-an-ocean-iphone) Proudly recorded on Cast (http://cast.rocks/25537)
Today’s episode is all about the future of Azure Pipelines. To discuss this topic is Chris Patterson, Principal Program Manager at Microsoft. Chris has been working at Microsoft for over 13 years — starting in 2005 as a Technology Specialist, then transitioned into his current role in 2006. His focus is on the Team Build features of Team Foundation Server and Visual Studio Team Services. In this episode, Jeffrey and Chris discuss how the infrastructure of Azure Pipelines is changing, what a build will mean in the future, the goal of Azure Pipelines evolution, and more. Tune in to hear today’s conversation about the future of Azure Pipelines! Topics of Discussion: [1:07] About today’s episode with Chris Patterson. [1:30] What Chris was excited for at the Microsoft Connect 2018 Conference. [2:30] Chris’s background working at Microsoft. [5:30] Chris outlines what’s in store for the future of Azure Pipelines, starting by looking at the past. [7:50] The goal of what Azure Pipelines is evolving into. [8:47] Will it be difficult to move into this change (or evolution)? [11:02] How close does Chris think they’ll get to Jeremy Epling’s vision of the future of Pipelines? And how soon? [14:40] A word from Azure DevOps sponsor: Clear Measure. [15:08] The changes to come in the Pipelines infrastructure, and what users can use right now in Windows Containers vs. what they have to wait for (come next year). [20:53] Some occasional downsides with Windows Containers. [23:25] Chris and Jeffrey discuss the recent performance improvement. [30:26] What does “shift the product right” mean? [34:52] Jeffrey and Chris talk log analytics, DevOps diagnostics, and workflows. [37:30] Resources Chris recommends listeners follow up on. Mentioned in this Episode: Azure DevOps Azure Pipelines Microsoft Connect Conference YAML Azure Devops Podcast: Jeremy Epling on Azure Pipelines Clear Measure (Sponsor) Windows Containers Azure Kubernetes Service (AKS) Service Fabric Azure Pipelines Agent Docker VS 2019 Preview PhantomJS Azure Repos GitHub Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes. Follow Up with Our Guest: Chris Patterson’s LinkedIn Chris Patterson’s Twitter Chris Patterson’s GitHub Profile
We discuss and recap some of the more interesting highlights from Microsoft Connect 2018.
We break down every little bit of the Microsoft Connect(); 2018 event including Visual Studio 2019, .NET Core 3, Xamarin.Forms 4.0, C# 8, and a whole lot more. Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website Music : Amethyst Seer - Citrine by Adventureface ⭐⭐ Review Us (https://itunes.apple.com/us/podcast/merge-conflict/id1133064277?mt=2&ls=1) ⭐⭐ SUPPORT US ON PATREON: patreon.com/mergeconflictfm
We break down every little bit of the Microsoft Connect(); 2018 event including Visual Studio 2019, .NET Core 3, Xamarin.Forms 4.0, C# 8, and a whole lot more. Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website Music : Amethyst Seer - Citrine by Adventureface ⭐⭐ Review Us (https://itunes.apple.com/us/podcast/merge-conflict/id1133064277?mt=2&ls=1) ⭐⭐ SUPPORT US ON PATREON: patreon.com/mergeconflictfm
In this month's episode we reboot the podcast! Matt Soucoup, a Senior Cloud Advocate at Microsoft joins James as host and we expand the topics to focus both on Xamarin mobile development and using Azure with your mobile apps. In this episode we recap the latest news in the Xamarin world including a marathon Twitch workshop, wondering Android build time improvements, the latest news in Xamarin.Forms, and recent announcements from Microsoft Connect();. We also cover the latest in Azure news, including DevOps, MSAL, and new Azure Cosmos DB pricing. All of this, and a whole lot more! Links: Get Some Free Azure! (https://azure.microsoft.com/free?WT.mc_id=vsmobiledev-podcast-masoucou) Twitch Workshop: Build Your First Mobile App with C#, Xamarin, and the Cloud (https://blog.xamarin.com/twitch-workshop-build-your-first-mobile-app/?WT.mc_id=vsmobiledev-podcast-masoucou) Android build performance and reliability! (https://blog.xamarin.com/android-build-performance-reliability/?WT.mc_id=vsmobiledev-podcast-masoucou) Tabbing and Keyboard Navigation in Xamarin.Forms (https://docs.microsoft.com/xamarin/xamarin-forms/app-fundamentals/accessibility/keyboard?WT.mc_id=vsmobiledev-podcast-masoucou) Image Button (https://https://docs.microsoft.com/xamarin/xamarin-forms/user-interface/imagebutton?WT.mc_id=vsmobiledev-podcast-masoucou) Span Class (https://docs.microsoft.com/dotnet/api/xamarin.forms.span?WT.mc_id=vsmobiledev-podcast-masoucou) Decorate that Xamarin.Forms Label! (https://docs.microsoft.com/xamarin/xamarin-forms/user-interface/text/label?WT.mc_id=vsmobiledev-podcast-masoucou) Xamarin.Forms Editor (https://docs.microsoft.com/xamarin/xamarin-forms/user-interface/text/editor?WT.mc_id=vsmobiledev-podcast-masoucou) GlideX (https://github.com/jonathanpeppers/glidex) Learn more about Azure DevOps (https://azure.microsoft.com/services/devops/?WT.mc_id=vsmobiledev-podcast-masoucou) MSAL 2.0 - Authenticate all the things - now better! (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/wiki/msal-net-2-released) New Azure Cosmos DB shared database offer (https://azure.microsoft.com/updates/azure-cosmos-db-new-shared-database-offer-now-available/?WT.mc_id=vsmobiledev-podcast-masoucou) 2018 Connect Announcements for Xamarin (https://blog.xamarin.com/connect-2018-xamarin-announcements/?WT.mc_id=vsmobiledev-podcast-masoucou) Xamarin.Forms Shell (https://docs.microsoft.com/xamarin/xamarin-forms/app-fundamentals/shell?WT.mc_id=vsmobiledev-podcast-masoucou) Xamarin.Forms Visual (https://docs.microsoft.com/xamarin/xamarin-forms/user-interface/visual?WT.mc_id=vsmobiledev-podcast-masoucou) Forget about the ListView and use the CollectionView! (https://docs.microsoft.com/xamarin/xamarin-forms/user-interface/collectionview?WT.mc_id=vsmobiledev-podcast-masoucou) James' Twitch - Implementing an iOS Checkbox for Xamarin.Forms (https://www.twitch.tv/videos/342827636) Xamarin.Essentials - it's in GA! (https://docs.microsoft.com/xamarin/essentials/?WT.mc_id=vsmobiledev-podcast-masoucou) and check out the code (https://github.com/xamarin/Essentials)! Super early preview release notes for Xamarin.Forms 4.0-pre! (https://developer.xamarin.com/releases/xamarin-forms/xamarin-forms-4.0/4.0.0-pre1/?WT.mc_id=vsmobiledev-podcast-masoucou) and while you're at it - give it a spin (https://www.nuget.org/packages/Xamarin.Forms/4.0.0.8055-pre1) in your apps! Get the Visual Studio 2019 Preview! (https://visualstudio.microsoft.com/vs/preview/?WT.mc_id=vsmobiledev-podcast-masoucou) The machines are coming for our intellisense! VS Intellicode (https://visualstudio.microsoft.com/services/intellicode/?WT.mc_id=vsmobiledev-podcast-masoucou) Zeplin - speed up your design process (https://blog.xamarin.com/xamarin-forms-and-zeplin-speed-up-your-design-to-development-process/) Azure CLI (https://docs.microsoft.com/cli/azure/?WT.mc_id=vsmobiledev-podcast-masoucou) Microsoft Ignite | The Tour (https://www.microsoft.com/ignite-the-tour/?WT.mc_id=vsmobiledev-podcast-masoucou) Follow Us: * James: Twitter (https://twitter.com/jamesmontemagno), Blog (https://montemagno.com), GitHub (http://github.com/jamesmontemagno), Merge Conflict Podcast (http://mergeconflict.fm) * Matt: Twitter (https://twitter.com/codemillmatt), Blog (https://codemilltech.com), GitHub (https://github.com/codemillmatt)
Istio comes to GKE, Kubernetes needs to be patched, Microsoft & Docker announce a standard and what is going on at Faceback. We talk about all this and give you some tips for your next QBR. Relevant to your interests Kubernetes' first major security hole discovered (https://www.zdnet.com/article/kubernetes-first-major-security-hole-discovered/). The Story of the First Kubernetes Critical CVE (https://rancher.com/blog/2018/2018-12-04-k8s-cve/). Google Integrates Istio Service Mesh into Kubernetes Service (https://thenewstack.io/google-integrates-istio-service-mesh-into-kubernetes-service/). Nearly 250 Pages of Devastating Internal Facebook Documents Posted Online By UK Parliament (https://motherboard.vice.com/en_us/article/59vwez/nearly-250-pages-of-devastating-internal-facebook-documents-posted-online-by-uk-parliament). Microsoft and Docker team up to make packaging and running cloud-native applications easier (https://techcrunch.com/2018/12/04/microsoft-and-docker-team-up-to-make-packaging-and-running-cloud-native-applications-easier/) Defining “field CTO”: The Pivotal CTO Team Offers You Strategic Advisors. James Urquhart Just Made That Team Even Better. (https://content.pivotal.io/blog/the-pivotal-cto-team-offers-you-strategic-advisors-james-urquhart-just-made-that-team-even-better) Announcing Open Source of WPF, Windows Forms, and WinUI at Microsoft Connect(); 2018 - Windows Developer Blog (https://blogs.windows.com/buildingapps/2018/12/04/announcing-open-source-of-wpf-windows-forms-and-winui-at-microsoft-connect-2018/) Microsoft is building a Chromium-powered web browser that will replace Edge on Windows 10 (https://m.windowscentral.com/microsoft-building-chromium-powered-web-browser-windows-10) China’s Alibaba Takes On Amazon in European Cloud (https://www.wsj.com/articles/chinas-alibaba-takes-on-amazon-in-european-cloud-1543924801) ## Nonsense The Economist’s books of the year (https://www.economist.com/books-and-arts/2018/12/01/the-economists-books-of-the-year). Lime and Bird worth $10B+ each or 5x to 10x more than their last valuations (https://www.futureengine.org/articles/scooters-are-worth-10b). ## Sponsored by DataDog This episode is sponsored by Datadog. Sign up for a free trial (https://www.datadog.com/softwaredefinedtalk) today at https://www.datadog.com/softwaredefinedtalk and tell them your friends at Software Defined Talk sent you. Conferences, et. al. Dec 12th and 13th, Toronto - SpringTour Toronto (http://springonetour.io/2018/toronto), Coté MC’ing doing open spaces. He won’t be at the Paris one, Dec 4th and 5th (http://springonetour.io/2018/paris) which is stupid planning on his part. 2019, a city near you: The 2019 SpringTours are posted (http://springonetour.io/). Coté will be speaking at many of these, hopefully all the ones in EMEA. They’re free and all about programming and DevOps things. Free lunch and stickers! ## Get a Free SDT T-Shirt Write an iTunes review of SDT and get a free SDT T-Shirt. Write an iTunes Review on the SDT iTunes Page. (https://itunes.apple.com/us/podcast/software-defined-talk/id893738521?mt=2) Send an email to stickers@softwaredefinedtalk.com (mailto:stickers@softwaredefinedtalk.com) and include the following: T-Shirt Size, Preferred Color (Light Blue, Gray, Black) and Postal address. First come, first serve. while supplies last! Can only ship T-Shirts within the United States ## SDT news & hype Join us in Slack (http://www.softwaredefinedtalk.com/slack). Follow us on Twitter (https://twitter.com/softwaredeftalk), Instagram (https://www.instagram.com/softwaredefinedtalk/), Facebook (https://www.facebook.com/softwaredefinedtalk/) or LinkedIn (https://www.linkedin.com/company/software-defined-talk/) Send your postal address to stickers@softwaredefinedtalk.com (mailto:stickers@softwaredefinedtalk.com) and we will send you a sticker. Listen to the Software Defined Interviews Podcast (https://www.softwaredefinedinterviews.com/). Check out the back catalog (http://cote.coffee/howtotech/) Brandon built the Quick Concall iPhone App (https://itunes.apple.com/us/app/quick-concall/id1399948033?mt=8) and he wants you to buy it for $0.99. ## Recommendations Brandon: Ralph Breaks the Internet (https://www.rottentomatoes.com/m/ralph_breaks_the_internet) and Slate Reviews (https://slate.com/human-interest/2018/11/ticket-to-ride-best-family-games.html) Ticket to Ride (https://slate.com/human-interest/2018/11/ticket-to-ride-best-family-games.html). Matt: My new favorite episode of 99% Invisible: Devolutionary Design (https://99percentinvisible.org/episode/devolutionary-design/). Coté: since Christmas is near, and Sinterklaas has come and gone (https://www.thespruceeats.com/the-story-of-sinterklaas-1128632), Apple Watch 4 (no LTE in NL), I recommend revisiting the best Christmas video ever (https://www.youtube.com/watch?v=OQ5rI461KNE). (I gotta get me some of them sunglasses!) Photo Credit (https://unsplash.com/photos/9FDKj-FrfA4)
Panel: Charles Max Wood John Papa Ward Bell Special Guests: Ilya Bodrov & Roman Kutanov In this episode, the Adventures in Angular panel talks with Ilya and Roman. Ilya is a professor, writer, and developer. Roman is a cofounder, and a CEO, of a small startup company. Roman is making an application for small businesses, and he also was a CEO of a Russian startup, too. Check-out today’s episode where the panel talks to the guests about Angular, their startup companies, Test Cafe, among others. Show Topics: 1:20 – Guests’ backgrounds. 2:31 – Chuck: Let’s talk about Angular. In your opinion why is it a good option for startups? 2:55 – Guest: Angular is a very good choice. 3:55 – Guest: If you are not familiar with these concepts or a seasoned developer then it can be difficult and complex to get started. It really depends on what you are trying to build. 4:47 – Chuck: Once you get rolling with it then you run into limitations with it. If you need something simple and fast it’s really nice. 5:08 – Guest: Yes. Trying to find your market niche. Angular is very simple to transfer. Angular has a great community. There are some problems, and we know it. Like the whole mess with versions also... 6:27 – John: Can you elaborate a little? 6:34 – Guest: Yes, if you want to be in the latest technologies...so sometimes you get into a situation when you wan to have some libraries installed and you cannot do that. If you are on one version and this one isn’t supported, then it was a huge mess. 7:43 – Guest adds in more comments. 8:26 – Guest: Currently I have Angular 1. It is too complicated to rewrite. 8:40 – Guest adds comments. 8:57 – John: There would have to be a compelling reason for me to go to Angular 6 at this point. Going from 4 to 5 or 5 to 6 – the one feature – boy that is so amazing. To have it to update your app, and update your code then that’s awesome. If you didn’t know that a command changed then you were in trouble. I agree version control has always been a challenge. 10:20 – Guest: What I like about Angular is the community – it drives it in the right direction. They try to make it more productive and that’s what I like. 10:43 – Chuck: What is it like to run a startup? 10:56 – Guest: I started to write the application. What you see is what you get. I use Angular 1. JavaScript is a heavier language. 14:54 – Guest adds comments. 16:02 – Panelist: What kind of server are you using for your startup? 16:19 – Guest: I have Angular 1 as a backhand. The main application right now is... 17:11 – Panelist: What has the experience been like for people? 17:26 – Guest: Yes... 17:32 – Panelist: What were the benefits of using Angular? 17:40 – Guest: Angular was very helpful. The performance is much better. Important for startups is to know how to write functionality. 18:53 – Panelist: What forms were you using? 19:01 – Guest: Template driven. In Angular 1, I created “what you see is what you get.” 19:52 – Panelist: I am torn about forms. The Reactive side but you move a lot of code that doesn’t feel all that intuitive to me. There are pros and cons of each, but it’s not exactly where I want it to be. I would love to mix the 2 together. Have you dealt with validation in the forms? 21:04 – Digital Ocean’s Advertisement. 21:41 – Guest: I have an editor. I send it to the client. Each input is having some sort of validation. 23:17 – Panelist: How do you make them look good? Yeah, I can do it but how does it not look generic? Do you have a layout? 23:53 – Guest: I throw it into the screen – I try to keep it simple. 25:04 – Panelist: That makes sense. I didn’t know if there was a crossover of complexity. I want a balance between... 25:38 – Panelist: Reactive or Template driven? 25:45 – Guest makes comments. You want to have some custom checking. 26:13 – Panelist: Why was it hard? 26:21 – Guest: Not sure...I experimented a lot. 27:27 – Panelist: I gave up on Reactive. One of the killers for me was the nested components. It seemed to fall apart in my hands. It was extremely difficult. The outer form lost contact to what was going on. That was one of the biggest decisions to walk away from Reactive all together. 28:25 – Guest: Now I remember why I dropped templates. 28:44 – Panelist: Not true, but it’s doable! It’s also easy! You have to know what’s going on. Let’s change the story on this – I don’t want to hijack the podcast. 30:55 – Panelist: It makes your ears stand up. John’s objection was that he was putting a lot of stuff into HTML. 32:43 – Panelist: Every time I see some try to decorate the HTLM – no you don’t have to do that. The rules aren’t there. There are exceptions, of course, but real validation is not screen validation. Interestingly, we have written one for this application. It belongs to Marcel. This isn’t Breeze specific – maybe we an get people to working on it. For sure, even if you didn’t have this framework, you can create one on your own. It turns out that it has more models than you think it does. 34:55 – Panelist: Aside from forms, what mattered in your app? 35:22 – Guest answers the question. 36:01 – Panelist: Lazy Loading. In some apps lazy loading doesn’t make sense in all areas. You don’t always have to use. 36:53 – Guest: Yes, when you work for your employer you sometimes have more time available. When you have a startup it’s a race. Your startup doesn’t have any money. 37:24 – Panelist: You had money? 37:33 – Guest: You have to try new things and makes things right. When users really start really using your application. You can fix everything and make the perfect app or you can learn new things about your users. What problems do that have? 38:50 – Panelist: Question asked. 39:40 – Guest answers question. 40:38 – Protractor. 41:51 – Problems that you/we ran into. 42:21 – Panelist: “We” are using Test Cafe. 42:58 – Cypress. 44:10 – You do not need web driver and... 44:29 – Test Cafe is free. 44:39 – I would pay ten’s of dollars to use a piece of software. It’s a budget buster. 45:15 – Sounds like you guys have a great product there. 45:24 – Thanks for having us. 45:30 – Chuck: Let’s go to picks! 45:39 – Code Badges! 46:13 – Picks! Links: Microsoft’s Azure JavaScript Ruby Angular Test Cafe Cypress Ilya’s GitHub Ilya’s SitePoint Ilya’s Twitter Roman’s Crunchbase Roman’s LinkedIn Roman’s Twitter Sponsors: Angular Boot Camp Digital Ocean Get a Coder Job course Picks: Charles Microsoft Ignite Microsoft Connect Follow me on Twitter! Apple Event John Pipelines – Azure VS Code Ward Test Cafe Ilya Framework Event Roman Michael Seibel’s Building Product MLcourse.AI – October 1st next session starts – it’s free
Panel: Charles Max Wood John Papa Ward Bell Special Guests: Ilya Bodrov & Roman Kutanov In this episode, the Adventures in Angular panel talks with Ilya and Roman. Ilya is a professor, writer, and developer. Roman is a cofounder, and a CEO, of a small startup company. Roman is making an application for small businesses, and he also was a CEO of a Russian startup, too. Check-out today’s episode where the panel talks to the guests about Angular, their startup companies, Test Cafe, among others. Show Topics: 1:20 – Guests’ backgrounds. 2:31 – Chuck: Let’s talk about Angular. In your opinion why is it a good option for startups? 2:55 – Guest: Angular is a very good choice. 3:55 – Guest: If you are not familiar with these concepts or a seasoned developer then it can be difficult and complex to get started. It really depends on what you are trying to build. 4:47 – Chuck: Once you get rolling with it then you run into limitations with it. If you need something simple and fast it’s really nice. 5:08 – Guest: Yes. Trying to find your market niche. Angular is very simple to transfer. Angular has a great community. There are some problems, and we know it. Like the whole mess with versions also... 6:27 – John: Can you elaborate a little? 6:34 – Guest: Yes, if you want to be in the latest technologies...so sometimes you get into a situation when you wan to have some libraries installed and you cannot do that. If you are on one version and this one isn’t supported, then it was a huge mess. 7:43 – Guest adds in more comments. 8:26 – Guest: Currently I have Angular 1. It is too complicated to rewrite. 8:40 – Guest adds comments. 8:57 – John: There would have to be a compelling reason for me to go to Angular 6 at this point. Going from 4 to 5 or 5 to 6 – the one feature – boy that is so amazing. To have it to update your app, and update your code then that’s awesome. If you didn’t know that a command changed then you were in trouble. I agree version control has always been a challenge. 10:20 – Guest: What I like about Angular is the community – it drives it in the right direction. They try to make it more productive and that’s what I like. 10:43 – Chuck: What is it like to run a startup? 10:56 – Guest: I started to write the application. What you see is what you get. I use Angular 1. JavaScript is a heavier language. 14:54 – Guest adds comments. 16:02 – Panelist: What kind of server are you using for your startup? 16:19 – Guest: I have Angular 1 as a backhand. The main application right now is... 17:11 – Panelist: What has the experience been like for people? 17:26 – Guest: Yes... 17:32 – Panelist: What were the benefits of using Angular? 17:40 – Guest: Angular was very helpful. The performance is much better. Important for startups is to know how to write functionality. 18:53 – Panelist: What forms were you using? 19:01 – Guest: Template driven. In Angular 1, I created “what you see is what you get.” 19:52 – Panelist: I am torn about forms. The Reactive side but you move a lot of code that doesn’t feel all that intuitive to me. There are pros and cons of each, but it’s not exactly where I want it to be. I would love to mix the 2 together. Have you dealt with validation in the forms? 21:04 – Digital Ocean’s Advertisement. 21:41 – Guest: I have an editor. I send it to the client. Each input is having some sort of validation. 23:17 – Panelist: How do you make them look good? Yeah, I can do it but how does it not look generic? Do you have a layout? 23:53 – Guest: I throw it into the screen – I try to keep it simple. 25:04 – Panelist: That makes sense. I didn’t know if there was a crossover of complexity. I want a balance between... 25:38 – Panelist: Reactive or Template driven? 25:45 – Guest makes comments. You want to have some custom checking. 26:13 – Panelist: Why was it hard? 26:21 – Guest: Not sure...I experimented a lot. 27:27 – Panelist: I gave up on Reactive. One of the killers for me was the nested components. It seemed to fall apart in my hands. It was extremely difficult. The outer form lost contact to what was going on. That was one of the biggest decisions to walk away from Reactive all together. 28:25 – Guest: Now I remember why I dropped templates. 28:44 – Panelist: Not true, but it’s doable! It’s also easy! You have to know what’s going on. Let’s change the story on this – I don’t want to hijack the podcast. 30:55 – Panelist: It makes your ears stand up. John’s objection was that he was putting a lot of stuff into HTML. 32:43 – Panelist: Every time I see some try to decorate the HTLM – no you don’t have to do that. The rules aren’t there. There are exceptions, of course, but real validation is not screen validation. Interestingly, we have written one for this application. It belongs to Marcel. This isn’t Breeze specific – maybe we an get people to working on it. For sure, even if you didn’t have this framework, you can create one on your own. It turns out that it has more models than you think it does. 34:55 – Panelist: Aside from forms, what mattered in your app? 35:22 – Guest answers the question. 36:01 – Panelist: Lazy Loading. In some apps lazy loading doesn’t make sense in all areas. You don’t always have to use. 36:53 – Guest: Yes, when you work for your employer you sometimes have more time available. When you have a startup it’s a race. Your startup doesn’t have any money. 37:24 – Panelist: You had money? 37:33 – Guest: You have to try new things and makes things right. When users really start really using your application. You can fix everything and make the perfect app or you can learn new things about your users. What problems do that have? 38:50 – Panelist: Question asked. 39:40 – Guest answers question. 40:38 – Protractor. 41:51 – Problems that you/we ran into. 42:21 – Panelist: “We” are using Test Cafe. 42:58 – Cypress. 44:10 – You do not need web driver and... 44:29 – Test Cafe is free. 44:39 – I would pay ten’s of dollars to use a piece of software. It’s a budget buster. 45:15 – Sounds like you guys have a great product there. 45:24 – Thanks for having us. 45:30 – Chuck: Let’s go to picks! 45:39 – Code Badges! 46:13 – Picks! Links: Microsoft’s Azure JavaScript Ruby Angular Test Cafe Cypress Ilya’s GitHub Ilya’s SitePoint Ilya’s Twitter Roman’s Crunchbase Roman’s LinkedIn Roman’s Twitter Sponsors: Angular Boot Camp Digital Ocean Get a Coder Job course Picks: Charles Microsoft Ignite Microsoft Connect Follow me on Twitter! Apple Event John Pipelines – Azure VS Code Ward Test Cafe Ilya Framework Event Roman Michael Seibel’s Building Product MLcourse.AI – October 1st next session starts – it’s free
Panel: Charles Max Wood John Papa Ward Bell Special Guests: Ilya Bodrov & Roman Kutanov In this episode, the Adventures in Angular panel talks with Ilya and Roman. Ilya is a professor, writer, and developer. Roman is a cofounder, and a CEO, of a small startup company. Roman is making an application for small businesses, and he also was a CEO of a Russian startup, too. Check-out today’s episode where the panel talks to the guests about Angular, their startup companies, Test Cafe, among others. Show Topics: 1:20 – Guests’ backgrounds. 2:31 – Chuck: Let’s talk about Angular. In your opinion why is it a good option for startups? 2:55 – Guest: Angular is a very good choice. 3:55 – Guest: If you are not familiar with these concepts or a seasoned developer then it can be difficult and complex to get started. It really depends on what you are trying to build. 4:47 – Chuck: Once you get rolling with it then you run into limitations with it. If you need something simple and fast it’s really nice. 5:08 – Guest: Yes. Trying to find your market niche. Angular is very simple to transfer. Angular has a great community. There are some problems, and we know it. Like the whole mess with versions also... 6:27 – John: Can you elaborate a little? 6:34 – Guest: Yes, if you want to be in the latest technologies...so sometimes you get into a situation when you wan to have some libraries installed and you cannot do that. If you are on one version and this one isn’t supported, then it was a huge mess. 7:43 – Guest adds in more comments. 8:26 – Guest: Currently I have Angular 1. It is too complicated to rewrite. 8:40 – Guest adds comments. 8:57 – John: There would have to be a compelling reason for me to go to Angular 6 at this point. Going from 4 to 5 or 5 to 6 – the one feature – boy that is so amazing. To have it to update your app, and update your code then that’s awesome. If you didn’t know that a command changed then you were in trouble. I agree version control has always been a challenge. 10:20 – Guest: What I like about Angular is the community – it drives it in the right direction. They try to make it more productive and that’s what I like. 10:43 – Chuck: What is it like to run a startup? 10:56 – Guest: I started to write the application. What you see is what you get. I use Angular 1. JavaScript is a heavier language. 14:54 – Guest adds comments. 16:02 – Panelist: What kind of server are you using for your startup? 16:19 – Guest: I have Angular 1 as a backhand. The main application right now is... 17:11 – Panelist: What has the experience been like for people? 17:26 – Guest: Yes... 17:32 – Panelist: What were the benefits of using Angular? 17:40 – Guest: Angular was very helpful. The performance is much better. Important for startups is to know how to write functionality. 18:53 – Panelist: What forms were you using? 19:01 – Guest: Template driven. In Angular 1, I created “what you see is what you get.” 19:52 – Panelist: I am torn about forms. The Reactive side but you move a lot of code that doesn’t feel all that intuitive to me. There are pros and cons of each, but it’s not exactly where I want it to be. I would love to mix the 2 together. Have you dealt with validation in the forms? 21:04 – Digital Ocean’s Advertisement. 21:41 – Guest: I have an editor. I send it to the client. Each input is having some sort of validation. 23:17 – Panelist: How do you make them look good? Yeah, I can do it but how does it not look generic? Do you have a layout? 23:53 – Guest: I throw it into the screen – I try to keep it simple. 25:04 – Panelist: That makes sense. I didn’t know if there was a crossover of complexity. I want a balance between... 25:38 – Panelist: Reactive or Template driven? 25:45 – Guest makes comments. You want to have some custom checking. 26:13 – Panelist: Why was it hard? 26:21 – Guest: Not sure...I experimented a lot. 27:27 – Panelist: I gave up on Reactive. One of the killers for me was the nested components. It seemed to fall apart in my hands. It was extremely difficult. The outer form lost contact to what was going on. That was one of the biggest decisions to walk away from Reactive all together. 28:25 – Guest: Now I remember why I dropped templates. 28:44 – Panelist: Not true, but it’s doable! It’s also easy! You have to know what’s going on. Let’s change the story on this – I don’t want to hijack the podcast. 30:55 – Panelist: It makes your ears stand up. John’s objection was that he was putting a lot of stuff into HTML. 32:43 – Panelist: Every time I see some try to decorate the HTLM – no you don’t have to do that. The rules aren’t there. There are exceptions, of course, but real validation is not screen validation. Interestingly, we have written one for this application. It belongs to Marcel. This isn’t Breeze specific – maybe we an get people to working on it. For sure, even if you didn’t have this framework, you can create one on your own. It turns out that it has more models than you think it does. 34:55 – Panelist: Aside from forms, what mattered in your app? 35:22 – Guest answers the question. 36:01 – Panelist: Lazy Loading. In some apps lazy loading doesn’t make sense in all areas. You don’t always have to use. 36:53 – Guest: Yes, when you work for your employer you sometimes have more time available. When you have a startup it’s a race. Your startup doesn’t have any money. 37:24 – Panelist: You had money? 37:33 – Guest: You have to try new things and makes things right. When users really start really using your application. You can fix everything and make the perfect app or you can learn new things about your users. What problems do that have? 38:50 – Panelist: Question asked. 39:40 – Guest answers question. 40:38 – Protractor. 41:51 – Problems that you/we ran into. 42:21 – Panelist: “We” are using Test Cafe. 42:58 – Cypress. 44:10 – You do not need web driver and... 44:29 – Test Cafe is free. 44:39 – I would pay ten’s of dollars to use a piece of software. It’s a budget buster. 45:15 – Sounds like you guys have a great product there. 45:24 – Thanks for having us. 45:30 – Chuck: Let’s go to picks! 45:39 – Code Badges! 46:13 – Picks! Links: Microsoft’s Azure JavaScript Ruby Angular Test Cafe Cypress Ilya’s GitHub Ilya’s SitePoint Ilya’s Twitter Roman’s Crunchbase Roman’s LinkedIn Roman’s Twitter Sponsors: Angular Boot Camp Digital Ocean Get a Coder Job course Picks: Charles Microsoft Ignite Microsoft Connect Follow me on Twitter! Apple Event John Pipelines – Azure VS Code Ward Test Cafe Ilya Framework Event Roman Michael Seibel’s Building Product MLcourse.AI – October 1st next session starts – it’s free
Panel: Charles Max Wood Guest: Tomek Sułkowski This week on My Angular Story, Charles speaks with Tomek Sułkowski. Tomek was recently on Adventures in Angular on Episode 191 where they talked about UX in Angular. He currently works as a front-end engineer for an app creating company, as well as has been working for Sages running front-end workshops over Angular. He first got into programming when he was in primary school and found a book on the Pascal language and tried to write code in it. They talk about how he got into JavaScript, what drew him to Angular, what he is working on currently, and more! In particular, We dive pretty deep on: Adventures in Angular Episode 191 Works for Sages How did you first get into programming? Wrote first lines of code in Pascal Worked with Logo language in secondary school Confused about which direction he would go with his life/career Graduated with a degree in Computer Science Graduated from Music school at the same time as well Freelancing as a full-stack developer How did you get into JavaScript? JavaScript to make his HTML and CSS more “alive” What drew you to Angular? Angular vs Ember What have you done in Angular that you are most proud of? Tips on Twitter TypeScript Angular Schematics Do you run Angular Playground? What are you working on currently? Angular Developer Roadmap And much, much more! Links: Adventures in Angular Episode 191 Adventures in Angular Angular Sages Pascal JavaScript Ember TypeScript Angular Schematics Angular Playground Angular Developer Roadmap Tomek’s GitHub @sulco Tomek’s Medium Sponsors: FreshBooks Loot Crate Picks: Charles Home Depot Tool Rentals Framework Summit Microsoft Connect CES Podcast Movement Tomek Alfred App Dash App Play a musical instrument
Panel: Charles Max Wood Guest: Tomek Sułkowski This week on My Angular Story, Charles speaks with Tomek Sułkowski. Tomek was recently on Adventures in Angular on Episode 191 where they talked about UX in Angular. He currently works as a front-end engineer for an app creating company, as well as has been working for Sages running front-end workshops over Angular. He first got into programming when he was in primary school and found a book on the Pascal language and tried to write code in it. They talk about how he got into JavaScript, what drew him to Angular, what he is working on currently, and more! In particular, We dive pretty deep on: Adventures in Angular Episode 191 Works for Sages How did you first get into programming? Wrote first lines of code in Pascal Worked with Logo language in secondary school Confused about which direction he would go with his life/career Graduated with a degree in Computer Science Graduated from Music school at the same time as well Freelancing as a full-stack developer How did you get into JavaScript? JavaScript to make his HTML and CSS more “alive” What drew you to Angular? Angular vs Ember What have you done in Angular that you are most proud of? Tips on Twitter TypeScript Angular Schematics Do you run Angular Playground? What are you working on currently? Angular Developer Roadmap And much, much more! Links: Adventures in Angular Episode 191 Adventures in Angular Angular Sages Pascal JavaScript Ember TypeScript Angular Schematics Angular Playground Angular Developer Roadmap Tomek’s GitHub @sulco Tomek’s Medium Sponsors: FreshBooks Loot Crate Picks: Charles Home Depot Tool Rentals Framework Summit Microsoft Connect CES Podcast Movement Tomek Alfred App Dash App Play a musical instrument
Panel: Charles Max Wood Guest: Tomek Sułkowski This week on My Angular Story, Charles speaks with Tomek Sułkowski. Tomek was recently on Adventures in Angular on Episode 191 where they talked about UX in Angular. He currently works as a front-end engineer for an app creating company, as well as has been working for Sages running front-end workshops over Angular. He first got into programming when he was in primary school and found a book on the Pascal language and tried to write code in it. They talk about how he got into JavaScript, what drew him to Angular, what he is working on currently, and more! In particular, We dive pretty deep on: Adventures in Angular Episode 191 Works for Sages How did you first get into programming? Wrote first lines of code in Pascal Worked with Logo language in secondary school Confused about which direction he would go with his life/career Graduated with a degree in Computer Science Graduated from Music school at the same time as well Freelancing as a full-stack developer How did you get into JavaScript? JavaScript to make his HTML and CSS more “alive” What drew you to Angular? Angular vs Ember What have you done in Angular that you are most proud of? Tips on Twitter TypeScript Angular Schematics Do you run Angular Playground? What are you working on currently? Angular Developer Roadmap And much, much more! Links: Adventures in Angular Episode 191 Adventures in Angular Angular Sages Pascal JavaScript Ember TypeScript Angular Schematics Angular Playground Angular Developer Roadmap Tomek’s GitHub @sulco Tomek’s Medium Sponsors: FreshBooks Loot Crate Picks: Charles Home Depot Tool Rentals Framework Summit Microsoft Connect CES Podcast Movement Tomek Alfred App Dash App Play a musical instrument
There is one week every year where the largest concentration of CRM MVPs is recorded, and that is the Microsoft MVP Summit. During the MVP Summit 2018, I asked 10 CRM MVPs to answer the 22 tough questions you see below and I recorded their answers for all to enjoy, discuss, and learn from. Questions: Should Microsoft get rid off Dynamics 365 On-Premise? Why or Why not? How do you think the new Dynamics 365 for Marketing App affects stablished Marketing Automation Solutions such as ClickDimensions, Salesfusion, Act-On, and others? Salesforce and Google continue to collaborate and recently announced tighter integrations between the solutions offered by both organizations, how would a Salesforce acquisition by Google disrupt Dynamics 365’s momentum? One of the things Marc Benioff - the CEO of Salesforce – mentioned on their last big conference was that “Microsoft can’t seem to keep their Dynamics 365 leadership in place”, are those comments accurate? And if so, why do you think that’s happening? Salesforce continues to be a leader in the CRM space with around 25% of the market share globally while Microsoft holds a smaller share, what can Microsoft do to catch up to Salesforce? How important is to master tools such as Microsoft Flow and Power Apps for a Dynamics 365 Solution Architect today? Speaking from the point of view of thousands of partners who are based in the US, why should I care about the General Data Protection Regulation (GDPR) approved by the European Union Parliament on April of 2016? As the Dynamics 365 world grows, many developers from other products or platforms are making a jump into Dynamics 365 and other related technologies, what would you recommend to these developers to focus on learning so they can make a big impact in the near future? AppSource continues to grow and new items are added often, how do you keep up with what is being released and do you have any go-to apps? If you were the Dynamics 365 Product Owner for a day, what are some of the changes or improvements you would like to see added to Dynamics 365? If you could go back and re-do something inside Dynamics 365, what would it be and why? What kind of solution or company would you like to see Microsoft acquire and incorporate into their Dynamics 365 roster next? In your opinion, what is the most underrated feature of Dynamics 365? Now that Microsoft eliminated the branding of XRM, how has this impacted your approach to implementations and conversations with the community? There are hundreds of suggestions on the Microsoft Connect or Idea portal for Dynamics 365 enhancements, some of the suggestions date back a few years, if you had to pick one of those ideas to be incorporated into the next version of Dynamics 365, which one would it be? What is your favorite thing about working with Dynamics 365? What is your favorite part of the MVP Summit and why? What is your favorite thing about being a Microsoft MVP? If you could give one advice to aspiring CRM MVPs, what would it be? We are very fortunate to live in the US and have the ability to travel to and speak at conferences and other events, but what would you say to someone who might not be able to do what we do and who’s wondering if they can add value to the Dynamics 365 community? Which non-MVP community leader do you want to see here at the Microsoft MVP Summit next year and why? Lastly and just for fun, if there was a “CRM MVP for Life Award” and only one CRM MVP could be selected, who should the award go to and why? I would like to thank Ulrik Carlsson and Seth Bacon for contributing questions to this list. And of course, here are the CRM MVPs who stood outside a building for an hour in freezing weather to answer these questions: Colin Vermander (https://twitter.com/koolin_) Sheila Shapari (https://twitter.com/SheilaShahpari) Daryl LaBar (https://twitter.com/ddlabar) Neil Benson (https://twitter.com/customery) Gustaf Westerlund (https://twitter.com/crmgustaf) Britta Rekstad (https://twitter.com/MacgyverCRM) Leon Tribe (https://twitter.com/leontribe) Rick McCutcheon (https://twitter.com/rick_mccutcheon) Shawn Tabor (https://twitter.com/CRMhobbit) Joel Lindstrom (https://twitter.com/JoelLindstrom) Follow us/Subscribe: Twitter: https://twitter.com/CRMMVPPodcast YouTube: https://www.youtube.com/channel/UCAhjoi4W_K7sLNpXr9Kqz8w
In this episode Donn talks to React Native magician Ryan Salva. React native and cross-platform development is typically one of our most requested topics so we kick the new year off with React Native. Ryan and Donn dive into the state of React Native today for mobile development, how it's matured since inception, what kinds of apps are suited to be built with React Native, what kinds aren't, what are the benefits to using React Native, some tips like pushing updates without having to upload to the play store every time and so much more. Show notes at http://fragmentedpodcast.com/episodes/108/
Charles Max Wood Special Guests: Chris Dias PJ Meyer In this episode, Charles is at Microsoft Connect 2017 in NYC. Charles speaks with Chris Dias and PJ Meyer about Visual Studio Code and Live Sharing. Chris and PJ explain more on their demo at Microsoft Connect on Live Collaborative Editing and Debugging. Learn more about the new features with Visual Studio Code and the efficient workflows with screen sharing, and much more. In particular, we dive pretty deep on: Demo on Live Collaborative Editing and Debugging explained New Features with VS Code Developer productive Debugging pain points Getting feedback New in VS Code Language support and Java Debugger Live Share Debugging from different machines and platforms Multi-Stage Docker File TypeScript compiler More on debugging with Cosmos DB Debugging in the Cloud? Docker Extensions Data Bricks Updated python tools Coming up with Visual Studio Code in the next 6 months TypeScript and Refactoring Getting the word out about code - Word of mouth? Number of people using VS Code? Envision for what VS Code is becoming? Preparing for a keynote and processes? And much more! Links: https://code.visualstudio.com https://github.com/chrisdias GitHub.com/microsoft @code Picks: Chris Pizza PJ Deli Charles Coupon Pass for tourist in NYC
Charles Max Wood Special Guests: Chris Dias PJ Meyer In this episode, Charles is at Microsoft Connect 2017 in NYC. Charles speaks with Chris Dias and PJ Meyer about Visual Studio Code and Live Sharing. Chris and PJ explain more on their demo at Microsoft Connect on Live Collaborative Editing and Debugging. Learn more about the new features with Visual Studio Code and the efficient workflows with screen sharing, and much more. In particular, we dive pretty deep on: Demo on Live Collaborative Editing and Debugging explained New Features with VS Code Developer productive Debugging pain points Getting feedback New in VS Code Language support and Java Debugger Live Share Debugging from different machines and platforms Multi-Stage Docker File TypeScript compiler More on debugging with Cosmos DB Debugging in the Cloud? Docker Extensions Data Bricks Updated python tools Coming up with Visual Studio Code in the next 6 months TypeScript and Refactoring Getting the word out about code - Word of mouth? Number of people using VS Code? Envision for what VS Code is becoming? Preparing for a keynote and processes? And much more! Links: https://code.visualstudio.com https://github.com/chrisdias GitHub.com/microsoft @code Picks: Chris Pizza PJ Deli Charles Coupon Pass for tourist in NYC
Charles Max Wood Special Guests: Chris Dias PJ Meyer In this episode, Charles is at Microsoft Connect 2017 in NYC. Charles speaks with Chris Dias and PJ Meyer about Visual Studio Code and Live Sharing. Chris and PJ explain more on their demo at Microsoft Connect on Live Collaborative Editing and Debugging. Learn more about the new features with Visual Studio Code and the efficient workflows with screen sharing, and much more. In particular, we dive pretty deep on: Demo on Live Collaborative Editing and Debugging explained New Features with VS Code Developer productive Debugging pain points Getting feedback New in VS Code Language support and Java Debugger Live Share Debugging from different machines and platforms Multi-Stage Docker File TypeScript compiler More on debugging with Cosmos DB Debugging in the Cloud? Docker Extensions Data Bricks Updated python tools Coming up with Visual Studio Code in the next 6 months TypeScript and Refactoring Getting the word out about code - Word of mouth? Number of people using VS Code? Envision for what VS Code is becoming? Preparing for a keynote and processes? And much more! Links: https://code.visualstudio.com https://github.com/chrisdias GitHub.com/microsoft @code Picks: Chris Pizza PJ Deli Charles Coupon Pass for tourist in NYC
We’re back in NYC at Microsoft Connect(); talking about the backstory of Visual Studio Code with Julia Liuson (Corporate Vice President of Visual Studio), Chris Dias (Principal Program Manager of Visual Studio and .NET), and PJ Meyer (Product Manager). We talk about the beginnings of the Visual Studio product line, how Microsoft missed the internet, how the community is judging Microsoft and looking at them with a very old lense, how Visual Studio Code evolved from lessons learned with their cloud based editor called Monaco, how they had to radically change to reach developers beyond Windows, and how this open source project is thriving.
We’re back in NYC at Microsoft Connect(); talking about the backstory of Visual Studio Code with Julia Liuson (Corporate Vice President of Visual Studio), Chris Dias (Principal Program Manager of Visual Studio and .NET), and PJ Meyer (Product Manager). We talk about the beginnings of the Visual Studio product line, how Microsoft missed the internet, how the community is judging Microsoft and looking at them with a very old lense, how Visual Studio Code evolved from lessons learned with their cloud based editor called Monaco, how they had to radically change to reach developers beyond Windows, and how this open source project is thriving.
In this episode of the Xamarin Podcast, James Montemagno and Pierce Boggan cover the latest news for mobile developers from Microsoft Connect(); 2017, including updates to Xamarin.Forms, the Live Player, Visual Studio 2017, and Visual Studio for Mac. 4:15 .NET Standard comes to File -> New -> Xamarin.Forms App 9:30 What's new in the Xamarin Live Player - .NET Standard support, SkiaSharp support, and updates to onboarding 13:00 Visual Studio Team Services gets even more awesome - hosted macOS agents and secure files 16:00 How to catch up on Connect(); announcements 18:25 Xamarin.Forms 2.5 - Native Forms, layout compression, iOS 11, improved macOS desktop support 25:30 Sunsetting Xamarin Components - what you need to know 28:00 What's new in Visual Studio and Visual Studio for Mac for mobile developers 33:15 Help us make Xamarin faster in Visual Studio 2017 34:10 Library/Tool/Product of the Week Show Links: .NET Standard comes to File -> New -> Xamarin.Forms (https://blog.xamarin.com/net-standard-comes-xamarin-forms-project-templates/) Streamlined Testflight Registration with Fastlane (https://montemagno.com/streamlined-testflight-registration-with-fastlane/) Simplified App Signing with Secure Files in VSTS (https://blog.xamarin.com/simplified-app-signing-secure-files-visual-studio-team-services/) Microsoft Connect(); Sessions for Xamarin Developers (https://blog.xamarin.com/microsoft-connect-2017-sessions-xamarin-developers/) Three Big Things to Explore in Xamarin.Forms 2.5.0 (https://blog.xamarin.com/3-big-things-explore-xamarin-forms-2-5-0-pre-release/) Making iOS 11 Even Easier with Xamarin.Forms (https://blog.xamarin.com/making-ios-11-even-easier-xamarin-forms/) Sunsetting the Component Store (https://blog.xamarin.com/hello-nuget-new-home-xamarin-components/) Visual Studio 2017 version 15.5 Preview Release Notes (https://www.visualstudio.com/vs/preview/) Visual Studio for Mac version 15.5 Preview Release Notes (https://www.visualstudio.com/en-us/news/releasenotes/vs2017-mac-preview-relnotes) Help us make Xamarin faster in Visual Studio 2017 (https://forums.xamarin.com/discussion/108762/help-us-make-xamarin-faster-in-visual-studio-2017) AppCenter.ms (https://appcenter.ms/) Follow Us: James: Twitter (https://twitter.com/jamesmontemagno), Blog (http://motzcod.es/), GitHub (http://github.com/jamesmontemagno), Merge Conflict Podcast (http://mergeconflict.fm) Pierce: Twitter (https://twitter.com/pierceboggan), GitHub (https://github.com/pierceboggan) Subscribe: iTunes (https://itunes.apple.com/us/podcast/xamarin-podcast/id691368176?mt=2) Google Play Music (https://play.google.com/music/listen?u=0#/ps/Ifcss44ww5lc375esulsuettsey) Overcast (https://overcast.fm/itunes691368176/xamarin-podcast)
Panel: Charles Max Wood Special Guests: Chris Dias PJ Meyer In this episode, Charles is at Microsoft Connect 2017 in NYC. Charles speaks with Chris Dias and PJ Meyer about Visual Studio Code and Live Sharing. Chris and PJ explain more on their demo at Microsoft Connect on Live Collaborative Editing and Debugging. Learn more about the new features with Visual Studio Code and the efficient workflows with screen sharing, and much more. In particular, we dive pretty deep on: Demo of Live Collaborative Editing and Debugging explained New Features with VS Code Developer productive Debugging pain points Getting feedback New in VS Code Language support and Java Debugger Live Share Debugging from different machines and platforms Multi-Stage Docker File TypeScript compiler More on debugging with Cosmos db Debugging in the Cloud? Docker Extensions Data Bricks Updated python tools Coming up with Visual Studio Code in the next 6 months TypeScript and Refactoring Getting the word out about code - Word of mouth? Number of people using VS Code? Envision for what VS Code is becoming? Preparing for a keynote and processes? And much more! Links: https://code.visualstudio.com https://github.com/chrisdias GitHub.com/microsoft @code Picks: Chris Pizza PJ Deli Charles Coupon Pass for tourist in NYC
Panel: Charles Max Wood Special Guests: Chris Dias PJ Meyer In this episode, Charles is at Microsoft Connect 2017 in NYC. Charles speaks with Chris Dias and PJ Meyer about Visual Studio Code and Live Sharing. Chris and PJ explain more on their demo at Microsoft Connect on Live Collaborative Editing and Debugging. Learn more about the new features with Visual Studio Code and the efficient workflows with screen sharing, and much more. In particular, we dive pretty deep on: Demo of Live Collaborative Editing and Debugging explained New Features with VS Code Developer productive Debugging pain points Getting feedback New in VS Code Language support and Java Debugger Live Share Debugging from different machines and platforms Multi-Stage Docker File TypeScript compiler More on debugging with Cosmos db Debugging in the Cloud? Docker Extensions Data Bricks Updated python tools Coming up with Visual Studio Code in the next 6 months TypeScript and Refactoring Getting the word out about code - Word of mouth? Number of people using VS Code? Envision for what VS Code is becoming? Preparing for a keynote and processes? And much more! Links: https://code.visualstudio.com https://github.com/chrisdias GitHub.com/microsoft @code Picks: Chris Pizza PJ Deli Charles Coupon Pass for tourist in NYC
Panel: Charles Max Wood Special Guests: Chris Dias PJ Meyer In this episode, Charles is at Microsoft Connect 2017 in NYC. Charles speaks with Chris Dias and PJ Meyer about Visual Studio Code and Live Sharing. Chris and PJ explain more on their demo at Microsoft Connect on Live Collaborative Editing and Debugging. Learn more about the new features with Visual Studio Code and the efficient workflows with screen sharing, and much more. In particular, we dive pretty deep on: Demo of Live Collaborative Editing and Debugging explained New Features with VS Code Developer productive Debugging pain points Getting feedback New in VS Code Language support and Java Debugger Live Share Debugging from different machines and platforms Multi-Stage Docker File TypeScript compiler More on debugging with Cosmos db Debugging in the Cloud? Docker Extensions Data Bricks Updated python tools Coming up with Visual Studio Code in the next 6 months TypeScript and Refactoring Getting the word out about code - Word of mouth? Number of people using VS Code? Envision for what VS Code is becoming? Preparing for a keynote and processes? And much more! Links: https://code.visualstudio.com https://github.com/chrisdias GitHub.com/microsoft @code Picks: Chris Pizza PJ Deli Charles Coupon Pass for tourist in NYC
Broadcasting from Microsoft Connect, we talk about Microsoft Visual Studio App Center, and the features that React Native developers can possibly benefit from.
Broadcasting from Microsoft Connect, we talk about Microsoft Visual Studio App Center, and the features that React Native developers can possibly benefit from.
In this episode of Fragmented, Donn makes the pilgrimage to Microsoft Connect 2017. Connect is Microsoft's annual developer conference where they announce a bunch of new products and services. Donn got to interview a bunch of folks, and in this episode, we talk to two of them: Miguel De Icaza (leading open source proponent who also helped create Gnome, Mono, Xamarin etc.) and Simina Pasat (Program manager for Microsoft's very new CI like service AppLink). Both of them were terrific guests and had quite a few gems to share, for us Android devs! Listen on.
Charles Max Wood Special Guests: Amanda Silver In this episode, Charles is at Microsoft Connect 2017 in NYC. Charles speaks with Amanda Silver. Amanda is deemed the TypeScript and future of JavaScript guru, and this year's speakers at Microsoft Connect with Visual Studio Live Share. Amanda shares what is new with TypeScript and how that is a kind of subscript to JavaScript. Amanda explains the big picture of TypeScript’s inception and where she believes the language will be most efficient and effective for JavaScript and TypeScript developers. In particular, we dive pretty deep on: What is new in TypeScript? Keep JavaScript and TypeScript aligned TypeScript is implemented to create larger scaled applications Integration with VS Code, etc. Building better tools for JavaScript Developers When would this be taken on by users Defaults in Visual Studio TypeScript replacing JavaScript type service TypeScript is written in TypeScript Chakra runtime Diaspora The different faces of JavaScript Optimized JavaScript runtime Languages should be created with tooling A satisfying tooling experience Foot Guns New Tokens Eco-systems and metadata Multi-phase Minimum common denominator constantly changing Collaborating on the same code Open Source and the impact How to move to open source Contributing The next thing for TypeScript The future of JavaScript And much more! Links: @amandaksilver Picks: Amanda Visual Studio Live Share Instinct of learning technology Charles Visual Studio Live Share AI
We talked with Miguel de Icaza last week at Microsoft Connect(); in New York City. Miguel gave us the backstory on how he’s been competing with Microsoft for most of his developer career, and he shares the history of GNOME, Mono, and Xamarin — and what led him to now work at Microsoft.
We talked with Miguel de Icaza last week at Microsoft Connect(); in New York City. Miguel gave us the backstory on how he’s been competing with Microsoft for most of his developer career, and he shares the history of GNOME, Mono, and Xamarin — and what led him to now work at Microsoft.
0:15 We’re Live! Discussion about autoplay in progress. Chuck hates Thunderbolt 3 because there is nothing available for it. Apple trashing and Apple praising going on concerning the iPhone X and newer MacBook Pros. Josh talks about the wireless charging feature possible wiping out credit cards. 7:30 EntreProgrammers trash the chip feature on credit card or debit cards. Is it really faster? John says phones need a backup battery to help the Apple Pay feature works during emergencies. 10:00 John explains why he is sitting for the podcast. John talks about being Thor during the Disney marathon. John talks about carbing up and falling off the wagon. All the challenges lead to John getting sick. 16:00 Publicly chair shame John about sitting down. John talks about affiliate deals or charging for ad copy. This would be Josh writhing copy for a separate business or project. EntreProgrammer talks about using stories in ad copy as a way to connect with the audience. 25:00 Chuck mentions that he is at Microsoft connect. Chuck mentions doing a lot of podcasts at the conference and meetups. The EntreProgrammers continue to talk about marketing strategies with working with outside business or placing ads in shows. 31:00 John talks about the hiring process for a ghostwriter at Simple Programmer. John is interested in ebooks and such types of products. John also talks about a new hire for Simple Programmer. 34:00 Chuck talk about being in NYC and making connections at Microsoft Connect. Chuck talks about missing a small thing on the Sponsorship signup. Chuck mentions wanting to know what is in the pipeline for the podcast shows. 39:00 Chuck is also in the market for hiring a college student to help with some of the tasks around dev chat tv business. Chuck talks about looking into finding more panelist for some of the show on his podcast network. Chuck explain his plans for upcoming events like NG Conf and other events. 44:00 Chuck mentions meeting David Spark and how he creates his content. Chuck says he might not have made enough progress this year. But next year might be a better year as far as getting things launched. 47:00 John talks about getting the audio back soon from the audio editor for the audiobook version. Josh gives some feedback on the sales on the Kindle site. John and Josh talk about the optimal price for the Kindle book. 56:00 Josh and Josh continue to talk about ways they can determine prices on the upcoming products and books. 58:00 John mentions that the recent book will be on Audible soon. They are expecting the get the editing audio back in December. Thought for the Week! Chuck - You can’t always see progress in things, but don’t give up. Josh - Creative is con-nectivity… John - When you’re having a hard day, make it harder.
Charles Max Wood Special Guests: Amanda Silver In this episode, Charles is at Microsoft Connect 2017 in NYC. Charles speaks with Amanda Silver. Amanda is deemed the TypeScript and future of JavaScript guru, and this year's speakers at Microsoft Connect with Visual Studio Live Share. Amanda shares what is new with TypeScript and how that is a kind of subscript to JavaScript. Amanda explains the big picture of TypeScript’s inception and where she believes the language will be most efficient and effective for JavaScript and TypeScript developers. In particular, we dive pretty deep on: What is new in TypeScript? Keep JavaScript and TypeScript aligned TypeScript is implemented to create larger scaled applications Integration with VS Code, etc. Building better tools for JavaScript Developers When would this be taken on by users Defaults in Visual Studio TypeScript replacing JavaScript type service TypeScript is written in TypeScript Chakra runtime Diaspora The different faces of JavaScript Optimized JavaScript runtime Languages should be created with tooling A satisfying tooling experience Foot Guns New Tokens Eco-systems and metadata Multi-phase Minimum common denominator constantly changing Collaborating on the same code Open Source and the impact How to move to open source Contributing The next thing for TypeScript The future of JavaScript And much more! Links: @amandaksilver Picks: Amanda Visual Studio Live Share Instinct of learning technology Charles Visual Studio Live Share AI Charles Max Wood Special Guests: Amanda Silver In this episode, Charles is at Microsoft Connect 2017 in NYC. Charles speaks with Amanda Silver. Amanda is deemed the TypeScript and future of JavaScript guru, and this year's speakers at Microsoft Connect with Visual Studio Live Share. Amanda shares what is new with TypeScript and how that is a kind of subscript to JavaScript. Amanda explains the big picture of TypeScript’s inception and where she believes the language will be most efficient and effective for JavaScript and TypeScript developers. In particular, we dive pretty deep on: What is new in TypeScript? Keep JavaScript and TypeScript aligned TypeScript is implemented to create larger scaled applications Integration with VS Code, etc. Building better tools for JavaScript Developers When would this be taken on by users Defaults in Visual Studio TypeScript replacing JavaScript type service TypeScript is written in TypeScript Chakra runtime Diaspora The different faces of JavaScript Optimized JavaScript runtime Languages should be created with tooling A satisfying tooling experience Foot Guns New Tokens Eco-systems and metadata Multi-phase Minimum common denominator constantly changing Collaborating on the same code Open Source and the impact How to move to open source Contributing The next thing for TypeScript The future of JavaScript And much more! Links: @amandaksilver Picks: Amanda Visual Studio Live Share Instinct of learning technology Charles Visual Studio Live Share AI
Charles Max Wood Special Guests: Amanda Silver In this episode, Charles is at Microsoft Connect 2017 in NYC. Charles speaks with Amanda Silver. Amanda is deemed the TypeScript and future of JavaScript guru, and this year's speakers at Microsoft Connect with Visual Studio Live Share. Amanda shares what is new with TypeScript and how that is a kind of subscript to JavaScript. Amanda explains the big picture of TypeScript’s inception and where she believes the language will be most efficient and effective for JavaScript and TypeScript developers. In particular, we dive pretty deep on: What is new in TypeScript? Keep JavaScript and TypeScript aligned TypeScript is implemented to create larger scaled applications Integration with VS Code, etc. Building better tools for JavaScript Developers When would this be taken on by users Defaults in Visual Studio TypeScript replacing JavaScript type service TypeScript is written in TypeScript Chakra runtime Diaspora The different faces of JavaScript Optimized JavaScript runtime Languages should be created with tooling A satisfying tooling experience Foot Guns New Tokens Eco-systems and metadata Multi-phase Minimum common denominator constantly changing Collaborating on the same code Open Source and the impact How to move to open source Contributing The next thing for TypeScript The future of JavaScript And much more! Links: @amandaksilver Picks: Amanda Visual Studio Live Share Instinct of learning technology Charles Visual Studio Live Share AI
Charles Max Wood Special Guests: Amanda Silver In this episode, Charles is at Microsoft Connect 2017 in NYC. Charles speaks with Amanda Silver. Amanda is deemed the TypeScript and future of JavaScript guru, and this year's speakers at Microsoft Connect with Visual Studio Live Share. Amanda shares what is new with TypeScript and how that is a kind of subscript to JavaScript. Amanda explains the big picture of TypeScript’s inception and where she believes the language will be most efficient and effective for JavaScript and TypeScript developers. In particular, we dive pretty deep on: What is new in TypeScript? Keep JavaScript and TypeScript aligned TypeScript is implemented to create larger scaled applications Integration with VS Code, etc. Building better tools for JavaScript Developers When would this be taken on by users Defaults in Visual Studio TypeScript replacing JavaScript type service TypeScript is written in TypeScript Chakra runtime Diaspora The different faces of JavaScript Optimized JavaScript runtime Languages should be created with tooling A satisfying tooling experience Foot Guns New Tokens Eco-systems and metadata Multi-phase Minimum common denominator constantly changing Collaborating on the same code Open Source and the impact How to move to open source Contributing The next thing for TypeScript The future of JavaScript And much more! Links: @amandaksilver Picks: Amanda Visual Studio Live Share Instinct of learning technology Charles Visual Studio Live Share AI Charles Max Wood Special Guests: Amanda Silver In this episode, Charles is at Microsoft Connect 2017 in NYC. Charles speaks with Amanda Silver. Amanda is deemed the TypeScript and future of JavaScript guru, and this year's speakers at Microsoft Connect with Visual Studio Live Share. Amanda shares what is new with TypeScript and how that is a kind of subscript to JavaScript. Amanda explains the big picture of TypeScript’s inception and where she believes the language will be most efficient and effective for JavaScript and TypeScript developers. In particular, we dive pretty deep on: What is new in TypeScript? Keep JavaScript and TypeScript aligned TypeScript is implemented to create larger scaled applications Integration with VS Code, etc. Building better tools for JavaScript Developers When would this be taken on by users Defaults in Visual Studio TypeScript replacing JavaScript type service TypeScript is written in TypeScript Chakra runtime Diaspora The different faces of JavaScript Optimized JavaScript runtime Languages should be created with tooling A satisfying tooling experience Foot Guns New Tokens Eco-systems and metadata Multi-phase Minimum common denominator constantly changing Collaborating on the same code Open Source and the impact How to move to open source Contributing The next thing for TypeScript The future of JavaScript And much more! Links: @amandaksilver Picks: Amanda Visual Studio Live Share Instinct of learning technology Charles Visual Studio Live Share AI
Charles Max Wood Special Guests: Amanda Silver In this episode, Charles is at Microsoft Connect 2017 in NYC. Charles speaks with Amanda Silver. Amanda is deemed the TypeScript and future of JavaScript guru, and this year's speakers at Microsoft Connect with Visual Studio Live Share. Amanda shares what is new with TypeScript and how that is a kind of subscript to JavaScript. Amanda explains the big picture of TypeScript’s inception and where she believes the language will be most efficient and effective for JavaScript and TypeScript developers. In particular, we dive pretty deep on: What is new in TypeScript? Keep JavaScript and TypeScript aligned TypeScript is implemented to create larger scaled applications Integration with VS Code, etc. Building better tools for JavaScript Developers When would this be taken on by users Defaults in Visual Studio TypeScript replacing JavaScript type service TypeScript is written in TypeScript Chakra runtime Diaspora The different faces of JavaScript Optimized JavaScript runtime Languages should be created with tooling A satisfying tooling experience Foot Guns New Tokens Eco-systems and metadata Multi-phase Minimum common denominator constantly changing Collaborating on the same code Open Source and the impact How to move to open source Contributing The next thing for TypeScript The future of JavaScript And much more! Links: @amandaksilver Picks: Amanda Visual Studio Live Share Instinct of learning technology Charles Visual Studio Live Share AI
Charles Max Wood Special Guests: Amanda Silver In this episode, Charles is at Microsoft Connect 2017 in NYC. Charles speaks with Amanda Silver. Amanda is deemed the TypeScript and future of JavaScript guru, and this year's speakers at Microsoft Connect with Visual Studio Live Share. Amanda shares what is new with TypeScript and how that is a kind of subscript to JavaScript. Amanda explains the big picture of TypeScript’s inception and where she believes the language will be most efficient and effective for JavaScript and TypeScript developers. In particular, we dive pretty deep on: What is new in TypeScript? Keep JavaScript and TypeScript aligned TypeScript is implemented to create larger scaled applications Integration with VS Code, etc. Building better tools for JavaScript Developers When would this be taken on by users Defaults in Visual Studio TypeScript replacing JavaScript type service TypeScript is written in TypeScript Chakra runtime Diaspora The different faces of JavaScript Optimized JavaScript runtime Languages should be created with tooling A satisfying tooling experience Foot Guns New Tokens Eco-systems and metadata Multi-phase Minimum common denominator constantly changing Collaborating on the same code Open Source and the impact How to move to open source Contributing The next thing for TypeScript The future of JavaScript And much more! Links: @amandaksilver Picks: Amanda Visual Studio Live Share Instinct of learning technology Charles Visual Studio Live Share AI Charles Max Wood Special Guests: Amanda Silver In this episode, Charles is at Microsoft Connect 2017 in NYC. Charles speaks with Amanda Silver. Amanda is deemed the TypeScript and future of JavaScript guru, and this year's speakers at Microsoft Connect with Visual Studio Live Share. Amanda shares what is new with TypeScript and how that is a kind of subscript to JavaScript. Amanda explains the big picture of TypeScript’s inception and where she believes the language will be most efficient and effective for JavaScript and TypeScript developers. In particular, we dive pretty deep on: What is new in TypeScript? Keep JavaScript and TypeScript aligned TypeScript is implemented to create larger scaled applications Integration with VS Code, etc. Building better tools for JavaScript Developers When would this be taken on by users Defaults in Visual Studio TypeScript replacing JavaScript type service TypeScript is written in TypeScript Chakra runtime Diaspora The different faces of JavaScript Optimized JavaScript runtime Languages should be created with tooling A satisfying tooling experience Foot Guns New Tokens Eco-systems and metadata Multi-phase Minimum common denominator constantly changing Collaborating on the same code Open Source and the impact How to move to open source Contributing The next thing for TypeScript The future of JavaScript And much more! Links: @amandaksilver Picks: Amanda Visual Studio Live Share Instinct of learning technology Charles Visual Studio Live Share AI
While at Microsoft's Connect(); conference in New York we caught up with Joseph Hill to discuss all the latest and greatest announcements in the Xamarin world, as well as digging deeper into their new Live Player app. Want to get up to speed on all the latest announcements? Look no further! Special Guest: Joseph Hill.
Ser shownotes konstiga ut i poddspelaren så finns de här också. Spelades in söndagen den 19 november samtidigt som det var 19 grader i Hongkong. Avsnitt 143, och eftersom att 143 står för ”I Love You” så talar vi under detta avsnitt om; David hyllar hur bra förra avsnittet var trots att han inte var med, att Samsung inte är fria från stämningar utan det är åtminstone två kvar, SCO (Santa Cruz Operation) och deras stämning mot IBM, kravbrev till fildelare, Wifi som inte stängs av i iOS 11, Inlåsningen i Android och iOS, att Björn misslyckats med shownotes (ibland), Counterstrike, Windows Server 1803, Microsoft Connect(), SnippingTool vs. OneNote vs. Screencapture på Mac, FaceID är hackat av dina barn, nyheter i Google assistant, bakdörr i OnePlus telefonen och gamla säkerhetshål. Sedan så tar vi självklart och avslutar med lite pryllista. Fördjupningslänkar - Samsung - Från förra poddavdnittet: Samsung måste betala 120 Miljoner dollar - Som referens: Omsättning hos Samsung per kvartal från 2011 till 2017 - Men fortfarande är det inte avgjort i de andra två ärendena. Där det ena bland annat handlar om telefoner med runda hörn och som var tänkt att avgöras i Oktober men som nu är flyttad till Maj 2018 - Kan man bli stämd för vad som helst? - SCO vs IBM: vad är det egentligen som hänt - Huawei stämda för att vrida armen - Smart-klockan med riktiga visare: ZeTime - BONUSLÄNK: Microsoft och deras jobb mot patent-troll - Kravbrev till fildelare - Originalnyheten från slutet av oktober - Men det har visat sig att detta eventuellt är olaglig inkassoverksamhet - IOS 11.2 kommer informera om att Blåtand och Wifi inte stängs av när man stänger av dem - Inlåsningsdiskussion - Facebook utnyttjar svaghet i mänskliga psyket - Om man skall svälja en Beats pill så bör man veta hur stor den är - BONUSLÄNKAR: Vad gör butikerna för att få oss att köpa mer: - Länk 1 (saker som de flesta butiker använder) - Länk 2 (om prissättning) - Länk 3 (Hur anpassas strategierna under storhelger (typ Jul)) - Länk 4 (ytterligare saker som de flesta butiker använder) - BONUSLÄNK: Switching from Andriod to iPhone - BONUSLÄNK: Switching from iPhone to Android - Silver Snipers (CS team) Microsoft nyheter- Windows server 1803 har börjat komma som test-builds - Vad finns i nya builden- Hur funkar SAC och LTSC (Microsoft artikel)- Hur funkar SAC och LTSC (The Nerd Herd avsnitt 103) - Konferens Microsoft Connect() - Cognitive Services och uppdateringarna (lång artikeln med massa länkar) - Visual studio och samredigering Apple- FaceID har blivit hackat igen? - 10 åring låser upp sin mammas mobil - ArsTechnica är inte övertygade Google- Nya språk och funktioner i google Assistant - Lastpass påverkas inte av ändringar i Accessibility Services- OnePlus EngineerMode - Vad handlar det om - Förtydligande från OnePlus: http://feber.se/mobil/art/373915/oneplusingenjr_svarar_p_engine/ En Exploit i 10 år gamla MAN-pages https://www.sudosatirical.com/articles/10-year-old-root-exploit-found-in-man-command/ - Guerilla Sceptics Pryllistan- Johan: OnePlus 5T- Björn: Tobii eyetracker- David: reMarkable Deltagare i avsnittet:- Johan: @JoPe72- Björn: @DiverseTips- David: @dlilja Deltagare i tanken men inte fysiskt:- Mats: @Mahu78 Egna länkar- En Liten Pod Om IT på webben- En Liten Pod Om IT på Facebook Länkar till podden:- Apple Podcaster (iTunes)- Overcast- Stitcher- Acast
Einheitliche Polizei-IT für die Herausforderungen der Digitalisierung BKA-Präsident Holger Münch hat auf der Herbsttagung des Bundeskriminalamts die große Vereinheitlichung der Polizei-IT gefordert. Nur durch zentrale Systeme mit einem "gemeinsamen Datenhaus" verbunden mit dezentralen Entscheidungsstrukturen könne die Polizei die Herausforderungen der Digitalisierung bewältigen. "Das bedeutet auch: Polizei muss digital das dürfen und können, was sie analog schon lange darf und kann," meinte Münch. Neue Microsoft-Entwicklertools Zur diesjährigen Konferenz Microsoft Connect(); kündigt der Konzern eine Reihe von Erweiterungen für die Entwicklerarbeit in der Cloud an: Die neuen Tools, können plattformübergreifend auf jedem Device und mit beliebigen Datenquellen genutzt werden. Die Ankündigungen reichen von einer neuen Analytics-Plattform, über Erweiterungen von Visual Studio für die Teamarbeit bis hin zu neuen Tools für das Internet of Things, künstliche Intelligenz und Machine Learning. BlackBerry Motion: Da ist noch Leben in der Bude Irgendwie war BlackBerry schon abgeschrieben. Aber nun fruchtet die Zusammenarbeit mit TCL. Nach dem KEYone stellt BlackBerry Mobile ein elegantes Touch-Gerät vor. Das neue Motion hat ein 5,5-Zoll-Display mit Full-HD-Auflösung. Der Akku soll zwei Arbeitstage durchhalten. Neu beim Motion ist der sogenannte Locker, der private Fotos und Dokumente verschlüsselt und nur über eine gesonderte Abfrage mit Passwort oder Fingerabdrucksensor freischaltet. Viel mehr Hörspiele bei Apple Music Apple hat sein Angebot an Hörspielen und Audiobooks bei dem Streaming-Dienst verbessert. Es gibt Klassiker wie "Die drei ???" , aktuelle Kinderhörspiele wie "Bibi und Tina", aber auch zunächst bei Apple Music exklusive Inhalte wie die Hörbuchfassung des neuen Dan-Brown-Romans "Origin". Diese und alle weiteren aktuellen Nachrichten finden Sie auf heise.de
Episode 193 “Josh & Chuck Land” 0:15 Josh and Chuck talk about their late start and new Apple hardware. Josh talk about his iPhone 8 plus and Kindle reading. Josh talks about selling his Apple Watch because some features do not work for him anymore since the latest iOS update. 5:30 Chuck talks about his Fitbit Blaze, and some talk about pebble watch features. John talks about open enrollment for health insurance and increasing premiums. 8:00 Josh further digs into the healthcare from the National Association for the Self Employed, with some surprises with a webinar type sales call. Josh talks about the call and features of the plan, even though it sounded great. 12:00 Josh talks about digging up dirt on this healthcare company. Basically, Josh found out this was a scam after googling information on them. Josh talks about asking for 3 to 4 positive review on the company for the sales representative. 20:00 Josh talks about the high deductibles on current healthcare insurance. Josh and Chuck talk about how the costs outweigh the purpose of health insurance. 25:00 Josh talks about dropping sales numbers at Simple Programmer. Josh talks about trying to find the source of the problem for dropping sales. Josh finds the traffic was generated by the free book offer. 29:00 Josh talk about doing some testing on lead magnets for the funnels. Josh mentions he is going to test 20 different headlines. Josh also mentions that headline doesn't make a difference. 36:00 Chuck talks about feeling stuck and dealing with being rear-ended and car insurance issues. Chuck also fixes an RSS feed on the podcast episodes. Chuck mentions finding a bug with Android. 40:00 Chuck talks about setting up websites for the dev summits for customers. Lots to do and no sleep. 41:00 Chuck talks about going to Microsoft Connect next week and possibly getting ahead on episodes for JavaScript Jabber and the others on his network. Chuck talks about having a rough time with car issues at home. 46:00 Josh suggests setting up things to help reduce all the tasks on his plate at the moment. Josh mentions he learned that Thrive cart will not work for them at Simple Programmer. Josh says they are moving to WooCommerce so they can have their own sales page. Also, it works with WordPress. Thoughts of the Week! Josh - Challenging assumptions… Chuck - Sometimes the train goes off the tracks
Panel: Aimee Knight AJ O’Neal Charles Max Wood Special Guests: Ari Lerner In this episode, Java Script Jabbers speak with Ari Lerner. Ari is the author of NG Book: The Complete Book on AugularJS, Full Stack React, and a few others. Ari co-runs newline.co a platform that teaches about the Block Chain, Ethereum, New Contracts, etc. Ari mentions a few upcoming books on Machine Learning, Elixir, and react Native. Ari gives a rundown on what the Block Chain is about, and an explanation of a Hash. Ari explains the value of a Hash and 6-bit strings of a Hash. Also, Ari explains the exchange of currency in Bitcoin and the rate of exchange in the Block Chain. Next Ari covers web 3.0 and much more. In particular, we dive pretty deep on: What is the Block Chain? A Hash? The blockchain is an order of ledger. The blockchain is a list of transactions How is a Hash used? Sha 256 Bitcoin and Block Chains What If two machines get the same answer? Describe a transaction in a blockchain? Exchanging currency The cost of Bitcoin Web 3.0 Everything on the Block Chain is public! Where else is Block Chain is used besides bitcoin type currency Public Key. What should JS developer be doing to prepare? And much more! Links: https://www.ng-book.com/ http://www.newline.co.bw/ The History of Money @Auser Stack.io Picks: Amiee Article - Learn Block Chain by Building One The Source Bar Charles Microsoft Connect - Meet up at 7pm Stranger Thing Season 2 AJ Spice Labels and Spice Jars Marriage Ari Moving to NYC Learn Block Chain by Building One
Panel: Aimee Knight AJ O’Neal Charles Max Wood Special Guests: Ari Lerner In this episode, Java Script Jabbers speak with Ari Lerner. Ari is the author of NG Book: The Complete Book on AugularJS, Full Stack React, and a few others. Ari co-runs newline.co a platform that teaches about the Block Chain, Ethereum, New Contracts, etc. Ari mentions a few upcoming books on Machine Learning, Elixir, and react Native. Ari gives a rundown on what the Block Chain is about, and an explanation of a Hash. Ari explains the value of a Hash and 6-bit strings of a Hash. Also, Ari explains the exchange of currency in Bitcoin and the rate of exchange in the Block Chain. Next Ari covers web 3.0 and much more. In particular, we dive pretty deep on: What is the Block Chain? A Hash? The blockchain is an order of ledger. The blockchain is a list of transactions How is a Hash used? Sha 256 Bitcoin and Block Chains What If two machines get the same answer? Describe a transaction in a blockchain? Exchanging currency The cost of Bitcoin Web 3.0 Everything on the Block Chain is public! Where else is Block Chain is used besides bitcoin type currency Public Key. What should JS developer be doing to prepare? And much more! Links: https://www.ng-book.com/ http://www.newline.co.bw/ The History of Money @Auser Stack.io Picks: Amiee Article - Learn Block Chain by Building One The Source Bar Charles Microsoft Connect - Meet up at 7pm Stranger Thing Season 2 AJ Spice Labels and Spice Jars Marriage Ari Moving to NYC Learn Block Chain by Building One
Panel: Aimee Knight AJ O’Neal Charles Max Wood Special Guests: Ari Lerner In this episode, Java Script Jabbers speak with Ari Lerner. Ari is the author of NG Book: The Complete Book on AugularJS, Full Stack React, and a few others. Ari co-runs newline.co a platform that teaches about the Block Chain, Ethereum, New Contracts, etc. Ari mentions a few upcoming books on Machine Learning, Elixir, and react Native. Ari gives a rundown on what the Block Chain is about, and an explanation of a Hash. Ari explains the value of a Hash and 6-bit strings of a Hash. Also, Ari explains the exchange of currency in Bitcoin and the rate of exchange in the Block Chain. Next Ari covers web 3.0 and much more. In particular, we dive pretty deep on: What is the Block Chain? A Hash? The blockchain is an order of ledger. The blockchain is a list of transactions How is a Hash used? Sha 256 Bitcoin and Block Chains What If two machines get the same answer? Describe a transaction in a blockchain? Exchanging currency The cost of Bitcoin Web 3.0 Everything on the Block Chain is public! Where else is Block Chain is used besides bitcoin type currency Public Key. What should JS developer be doing to prepare? And much more! Links: https://www.ng-book.com/ http://www.newline.co.bw/ The History of Money @Auser Stack.io Picks: Amiee Article - Learn Block Chain by Building One The Source Bar Charles Microsoft Connect - Meet up at 7pm Stranger Thing Season 2 AJ Spice Labels and Spice Jars Marriage Ari Moving to NYC Learn Block Chain by Building One
Sedli jsme si s Vojtou jenom ve dvou a prošli novinky, které nás zaujaly za poslední měsíc. Mluvíme o Windows 10 Fall Creators Update, Xamarinu, Visual Studiu a dalších... Odkazy: - Windows 10 Fall Creators Update: https://blogs.windows.com/blog/tag/windows-10-fall-creators-update/ - .NET Standard 2.0 pro UWP: https://blogs.msdn.microsoft.com/dotnet/2017/08/25/uwp-net-standard-2-0-preview/ - SQL Server 2017 GA: https://blogs.technet.microsoft.com/dataplatforminsider/2017/10/02/sql-server-2017-on-windows-linux-and-docker-is-now-generally-available/ - Microsoft Connect: https://www.microsoft.com/en-us/connectevent/ - Visual Studio 2017 Update 15.4: https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes - Visual Studio 2017 Update 15.5 preview: https://www.visualstudio.com/en-us/news/releasenotes/vs2017-Preview-relnotes - notifikace z VSTS do Visual Studia: https://blogs.msdn.microsoft.com/visualstudio/2017/10/19/visual-studio-team-services-notifications-in-visual-studio-ide/ - Application Insights pro Node.js 1.0: https://azure.microsoft.com/en-us/blog/announcing-the-general-availability-of-azure-application-insights-sdk-for-node-js-1-0/ - Azure Functions & .NET Core 2.0: https://blogs.msdn.microsoft.com/appserviceteam/2017/09/25/develop-azure-functions-on-any-platform/ - CORESTART 2.0: https://www.geekcore.cz/events/6101 - DevOps a DevTest seminář: https://blogs.msdn.microsoft.com/vyvojari/2017/10/16/devtest-a-devops-seminar/ Twittery atd.: - https://twitter.com/deeedx (Martin) - https://twitter.com/madrvojt (Vojta) Děkujeme Worklio a Radkovi za nové logo! Pokud nechcete, aby vám unikla nová epizoda, odebírejte RSS: https://bit.ly/netcz-podcast-rss, sledujte nás na Twitteru: https://twitter.com/dotnetcezet nebo na Apple Podcasts. Hudba pochází od Little Glass Men: https://freemusicarchive.org/music/Little_Glass_Men/
Tweet this episode JSJ BONUS: Web Apps on Linux with Jeremy Likness and Michael Crump In this episode Aimee Knight and Charles Max Wood discuss Microsoft's Web Apps on Linux offering with Jeremy Likness and Michael Crump. [00:37] Michael Crump Introduction Michael is on the developer experience team for Azure. [00:52] Jeremy Likness Introduction Jeremy is on the cloud developer advocacy team. Their mission is to remove friction and support developers and work with teams to build a positive experience. The NodeJS team is headed up by John Papa. They have teams around the world and involved in many open source communities. They're focused on building documentation and creating great experiences [02:54] What is it about Azure that people should be getting excited about? Azure is a huge platform. It can be overwhelming. They're trying to help you start with your problem and then see the solution as it exists on Azure. Azure is growing to embrace the needs of developers as they solve these problems. The experience is intended to be open and easy to use for any developer in any language on any platform. It allows you to work in whatever environment you want. Standing up applications in production is tough. Azure provides services and facilities (and interfaces) that make it easy to manage infrastructure. You don't have to be an operations expert. Chuck mentions this messaging as he heard it at Microsoft Connect() last year. It's not about bringing you to .NET. It's about making it easy where you're at. Aimee adds that as a new-ish person in the community and Azure excites her because the portal and tutorials are easy to follow for many new programmers. A lot of these features are available across command lines, tools, and much more. The documentation is great. See our interview with Dan Fernandez on the Microsoft Docs. [12:04] Web Apps on Linux Web application as a service offering from Microsoft. I don't need to worry about the platform, just what's different about my application. Web Apps has traditionally been on Windows. Web Apps on Linux is in preview. You can choose the size of your infrastructure. You only get billed for what you use and can scale up. Setting up multiple servers, managing synchronization and load balancing is a pain. Web Apps gives you a clean interface that makes this management easy. You can also scale across multiple datacenters around the world. [15:06] Why Linux? What's hard about Windows? Node was originally created on Linux and many tools run nicely on Linux. It was later ported to Windows. The toolchains and IDE's and build processes is in an ecosystem that is targeted more toward Linux than Windows. This allows people to work in an environment that operates how they expect instead of trying to map to an underlying Windows kernel. Aimee gives the example of trying to set up ImageMagick on Windows. Web Apps on Linux also allows you to build integrations with your tools that let you build, test, and deploy your application automatically. [19:12] Supported Runtimes Web Apps on Linux supports Node, PHP, Ruby, and .NET Core. You can run a docker container with Node up to 6.x. If you want Node 7.x and 8.x you can create your own Docker container. Web Apps on Linux is build on Docker. The containers also have SSH, so developers can log into the docker container and troubleshoot problems on the container. If you can build a container, you can also run it on this service. At certain levels, there's automatic scaling. [22:06] Consistency between containers? Shared ownership of state or assets It depends on how you build your app. The Docker containers have a shared storage where all the containers have access to the same data and state. There's a system called kudu that makes this really simple. You can also pull logs across all systems. You can also use SSH in the browser [25:23] What's painful about Linux and containers? How is the application built and how does it manage state so that you can isolate issues. If you have 20 containers, can you connect to the right one. It's up to you to manage correlation between containers so you can find the information you need. Knowing your traffic and understanding what to do to prepare for it with scaling and automation is sometimes more art than science. [28:28] How should you manage state? A lot of these systems lend themselves to running stateless, but you don't want to run mongodb on each container versus running one mongodb instance that everything attaches. You want a common place to store data for the entire app for shared state. [30:34] CosmosDB (was DocumentDB) It's an API equivalent to MongoDB. It's a database as a service and you can connect your containers to the CosmosDB in Azure using your portal to make it super easy. You may need to open up some firewall rules, but it should be pretty straightforward. [34:14] Third Party Logging Management Apps Azure has a service that provides metrics (Application Insights) and a logging service. Many other companies use elasticsearch based solutions that solve some of these problems as well. [36:06] How do people use Web Apps on Linux? Companies building new applications many times want to run without managing any infrastructure. So, they use Azure Functions, and other services on Azure. Lift and shift: Take a virtual machine and change it into a web app container that they can run in the cloud. They also move from SQL Server on a server to SQL Server on the cloud. Moving from hosted MongoDB to CosmosDB. You can also use any images on DockerHub. [40:06] Continuous Integration and Continuous Deployment Whether you're using a private registry or cloud registry. When you publish a new image, it'll use a webhook to pull the custom image and deploy it. Or to run it through Continuous Integration and then deploy it without any human interaction. Chuck mentions the case when you haven't logged into a server for a while, there's a huge backlog of system updates. Updating your container definitions makes upkeep automatic. [42:02] Process files and workers with PM2 format You can set up instances to run across cores with the PM2 definitions. You can also make it run various types of workers on different containers. Why did you use PM2? What other uses are there for this kind of setup? You can tell it which processes to start up on boot. You can also have it restart processes when a file is changed, for example, with a config file you can have it restart the processes that run off that config file. [45:38] How to get started Getting started with Node docs.microsoft.com Trial account with a few hundred dollars in Azure credit. Michael's Links michaelcrump.net @mbcrump github.com/mbcrump Jeremy's Links bit.ly/coderblog @jeremylikness github/jeremylikness Picks Aimee Having a little bit of mindfulness while waiting on code and tests to run. Joe Ozark on Netflix Star Wars: Rogue One Chuck Travelers on Netflix Jeremy Ozark filming in Woodstock, GA Autonomous Smart Desk LED light strips Michael Conference Call Bingo Life (Movie) Get Out (Movie)
Tweet this episode JSJ BONUS: Web Apps on Linux with Jeremy Likness and Michael Crump In this episode Aimee Knight and Charles Max Wood discuss Microsoft's Web Apps on Linux offering with Jeremy Likness and Michael Crump. [00:37] Michael Crump Introduction Michael is on the developer experience team for Azure. [00:52] Jeremy Likness Introduction Jeremy is on the cloud developer advocacy team. Their mission is to remove friction and support developers and work with teams to build a positive experience. The NodeJS team is headed up by John Papa. They have teams around the world and involved in many open source communities. They're focused on building documentation and creating great experiences [02:54] What is it about Azure that people should be getting excited about? Azure is a huge platform. It can be overwhelming. They're trying to help you start with your problem and then see the solution as it exists on Azure. Azure is growing to embrace the needs of developers as they solve these problems. The experience is intended to be open and easy to use for any developer in any language on any platform. It allows you to work in whatever environment you want. Standing up applications in production is tough. Azure provides services and facilities (and interfaces) that make it easy to manage infrastructure. You don't have to be an operations expert. Chuck mentions this messaging as he heard it at Microsoft Connect() last year. It's not about bringing you to .NET. It's about making it easy where you're at. Aimee adds that as a new-ish person in the community and Azure excites her because the portal and tutorials are easy to follow for many new programmers. A lot of these features are available across command lines, tools, and much more. The documentation is great. See our interview with Dan Fernandez on the Microsoft Docs. [12:04] Web Apps on Linux Web application as a service offering from Microsoft. I don't need to worry about the platform, just what's different about my application. Web Apps has traditionally been on Windows. Web Apps on Linux is in preview. You can choose the size of your infrastructure. You only get billed for what you use and can scale up. Setting up multiple servers, managing synchronization and load balancing is a pain. Web Apps gives you a clean interface that makes this management easy. You can also scale across multiple datacenters around the world. [15:06] Why Linux? What's hard about Windows? Node was originally created on Linux and many tools run nicely on Linux. It was later ported to Windows. The toolchains and IDE's and build processes is in an ecosystem that is targeted more toward Linux than Windows. This allows people to work in an environment that operates how they expect instead of trying to map to an underlying Windows kernel. Aimee gives the example of trying to set up ImageMagick on Windows. Web Apps on Linux also allows you to build integrations with your tools that let you build, test, and deploy your application automatically. [19:12] Supported Runtimes Web Apps on Linux supports Node, PHP, Ruby, and .NET Core. You can run a docker container with Node up to 6.x. If you want Node 7.x and 8.x you can create your own Docker container. Web Apps on Linux is build on Docker. The containers also have SSH, so developers can log into the docker container and troubleshoot problems on the container. If you can build a container, you can also run it on this service. At certain levels, there's automatic scaling. [22:06] Consistency between containers? Shared ownership of state or assets It depends on how you build your app. The Docker containers have a shared storage where all the containers have access to the same data and state. There's a system called kudu that makes this really simple. You can also pull logs across all systems. You can also use SSH in the browser [25:23] What's painful about Linux and containers? How is the application built and how does it manage state so that you can isolate issues. If you have 20 containers, can you connect to the right one. It's up to you to manage correlation between containers so you can find the information you need. Knowing your traffic and understanding what to do to prepare for it with scaling and automation is sometimes more art than science. [28:28] How should you manage state? A lot of these systems lend themselves to running stateless, but you don't want to run mongodb on each container versus running one mongodb instance that everything attaches. You want a common place to store data for the entire app for shared state. [30:34] CosmosDB (was DocumentDB) It's an API equivalent to MongoDB. It's a database as a service and you can connect your containers to the CosmosDB in Azure using your portal to make it super easy. You may need to open up some firewall rules, but it should be pretty straightforward. [34:14] Third Party Logging Management Apps Azure has a service that provides metrics (Application Insights) and a logging service. Many other companies use elasticsearch based solutions that solve some of these problems as well. [36:06] How do people use Web Apps on Linux? Companies building new applications many times want to run without managing any infrastructure. So, they use Azure Functions, and other services on Azure. Lift and shift: Take a virtual machine and change it into a web app container that they can run in the cloud. They also move from SQL Server on a server to SQL Server on the cloud. Moving from hosted MongoDB to CosmosDB. You can also use any images on DockerHub. [40:06] Continuous Integration and Continuous Deployment Whether you're using a private registry or cloud registry. When you publish a new image, it'll use a webhook to pull the custom image and deploy it. Or to run it through Continuous Integration and then deploy it without any human interaction. Chuck mentions the case when you haven't logged into a server for a while, there's a huge backlog of system updates. Updating your container definitions makes upkeep automatic. [42:02] Process files and workers with PM2 format You can set up instances to run across cores with the PM2 definitions. You can also make it run various types of workers on different containers. Why did you use PM2? What other uses are there for this kind of setup? You can tell it which processes to start up on boot. You can also have it restart processes when a file is changed, for example, with a config file you can have it restart the processes that run off that config file. [45:38] How to get started Getting started with Node docs.microsoft.com Trial account with a few hundred dollars in Azure credit. Michael's Links michaelcrump.net @mbcrump github.com/mbcrump Jeremy's Links bit.ly/coderblog @jeremylikness github/jeremylikness Picks Aimee Having a little bit of mindfulness while waiting on code and tests to run. Joe Ozark on Netflix Star Wars: Rogue One Chuck Travelers on Netflix Jeremy Ozark filming in Woodstock, GA Autonomous Smart Desk LED light strips Michael Conference Call Bingo Life (Movie) Get Out (Movie)
Tweet this episode JSJ BONUS: Web Apps on Linux with Jeremy Likness and Michael Crump In this episode Aimee Knight and Charles Max Wood discuss Microsoft's Web Apps on Linux offering with Jeremy Likness and Michael Crump. [00:37] Michael Crump Introduction Michael is on the developer experience team for Azure. [00:52] Jeremy Likness Introduction Jeremy is on the cloud developer advocacy team. Their mission is to remove friction and support developers and work with teams to build a positive experience. The NodeJS team is headed up by John Papa. They have teams around the world and involved in many open source communities. They're focused on building documentation and creating great experiences [02:54] What is it about Azure that people should be getting excited about? Azure is a huge platform. It can be overwhelming. They're trying to help you start with your problem and then see the solution as it exists on Azure. Azure is growing to embrace the needs of developers as they solve these problems. The experience is intended to be open and easy to use for any developer in any language on any platform. It allows you to work in whatever environment you want. Standing up applications in production is tough. Azure provides services and facilities (and interfaces) that make it easy to manage infrastructure. You don't have to be an operations expert. Chuck mentions this messaging as he heard it at Microsoft Connect() last year. It's not about bringing you to .NET. It's about making it easy where you're at. Aimee adds that as a new-ish person in the community and Azure excites her because the portal and tutorials are easy to follow for many new programmers. A lot of these features are available across command lines, tools, and much more. The documentation is great. See our interview with Dan Fernandez on the Microsoft Docs. [12:04] Web Apps on Linux Web application as a service offering from Microsoft. I don't need to worry about the platform, just what's different about my application. Web Apps has traditionally been on Windows. Web Apps on Linux is in preview. You can choose the size of your infrastructure. You only get billed for what you use and can scale up. Setting up multiple servers, managing synchronization and load balancing is a pain. Web Apps gives you a clean interface that makes this management easy. You can also scale across multiple datacenters around the world. [15:06] Why Linux? What's hard about Windows? Node was originally created on Linux and many tools run nicely on Linux. It was later ported to Windows. The toolchains and IDE's and build processes is in an ecosystem that is targeted more toward Linux than Windows. This allows people to work in an environment that operates how they expect instead of trying to map to an underlying Windows kernel. Aimee gives the example of trying to set up ImageMagick on Windows. Web Apps on Linux also allows you to build integrations with your tools that let you build, test, and deploy your application automatically. [19:12] Supported Runtimes Web Apps on Linux supports Node, PHP, Ruby, and .NET Core. You can run a docker container with Node up to 6.x. If you want Node 7.x and 8.x you can create your own Docker container. Web Apps on Linux is build on Docker. The containers also have SSH, so developers can log into the docker container and troubleshoot problems on the container. If you can build a container, you can also run it on this service. At certain levels, there's automatic scaling. [22:06] Consistency between containers? Shared ownership of state or assets It depends on how you build your app. The Docker containers have a shared storage where all the containers have access to the same data and state. There's a system called kudu that makes this really simple. You can also pull logs across all systems. You can also use SSH in the browser [25:23] What's painful about Linux and containers? How is the application built and how does it manage state so that you can isolate issues. If you have 20 containers, can you connect to the right one. It's up to you to manage correlation between containers so you can find the information you need. Knowing your traffic and understanding what to do to prepare for it with scaling and automation is sometimes more art than science. [28:28] How should you manage state? A lot of these systems lend themselves to running stateless, but you don't want to run mongodb on each container versus running one mongodb instance that everything attaches. You want a common place to store data for the entire app for shared state. [30:34] CosmosDB (was DocumentDB) It's an API equivalent to MongoDB. It's a database as a service and you can connect your containers to the CosmosDB in Azure using your portal to make it super easy. You may need to open up some firewall rules, but it should be pretty straightforward. [34:14] Third Party Logging Management Apps Azure has a service that provides metrics (Application Insights) and a logging service. Many other companies use elasticsearch based solutions that solve some of these problems as well. [36:06] How do people use Web Apps on Linux? Companies building new applications many times want to run without managing any infrastructure. So, they use Azure Functions, and other services on Azure. Lift and shift: Take a virtual machine and change it into a web app container that they can run in the cloud. They also move from SQL Server on a server to SQL Server on the cloud. Moving from hosted MongoDB to CosmosDB. You can also use any images on DockerHub. [40:06] Continuous Integration and Continuous Deployment Whether you're using a private registry or cloud registry. When you publish a new image, it'll use a webhook to pull the custom image and deploy it. Or to run it through Continuous Integration and then deploy it without any human interaction. Chuck mentions the case when you haven't logged into a server for a while, there's a huge backlog of system updates. Updating your container definitions makes upkeep automatic. [42:02] Process files and workers with PM2 format You can set up instances to run across cores with the PM2 definitions. You can also make it run various types of workers on different containers. Why did you use PM2? What other uses are there for this kind of setup? You can tell it which processes to start up on boot. You can also have it restart processes when a file is changed, for example, with a config file you can have it restart the processes that run off that config file. [45:38] How to get started Getting started with Node docs.microsoft.com Trial account with a few hundred dollars in Azure credit. Michael's Links michaelcrump.net @mbcrump github.com/mbcrump Jeremy's Links bit.ly/coderblog @jeremylikness github/jeremylikness Picks Aimee Having a little bit of mindfulness while waiting on code and tests to run. Joe Ozark on Netflix Star Wars: Rogue One Chuck Travelers on Netflix Jeremy Ozark filming in Woodstock, GA Autonomous Smart Desk LED light strips Michael Conference Call Bingo Life (Movie) Get Out (Movie)
On episode 189 of iPhreaks, Andrew and Jaim talk to Xamarin Founder Nat Friedman in New York City during Microsoft Connect(). Nat talks about his new role and about creating Visual Studio Mobile Center. Tune in to iPhreaks Take Manhattan - Nat Friedman.
On episode 189 of iPhreaks, Andrew and Jaim talk to Xamarin Founder Nat Friedman in New York City during Microsoft Connect(). Nat talks about his new role and about creating Visual Studio Mobile Center. Tune in to iPhreaks Take Manhattan - Nat Friedman.
Episode 148 “We Did No Work This Week…” 0:15 Josh says he did very minimal work, but made the most sales then ever. Josh says they are looking at a new record for product sales. Also acquiring a new affiliate form China. Josh says this person can help grow Simple Programmer by 20 percent. 5:00 John and Josh talk about the new subscriber numbers with the help for the new affiliate help. John mention his new Oculus VR. John say he is all 100 percent in on the new VR technology as far as education and playing games. John talks about being able to use the lenses to virtually see his desktop. 10:00 John says you need a good computer graphics card to run the VR lenses. John say he thinks that the more people start to use VR, that more they will leave behind old technology. John think VR is going to replace screens. 15:00 John excitingly talks about the possibilities of incorporating VR into teaching people any kind of task or production. John say he is now pretty convinced about the new direction of VR. 19:00 John say it does make you feel sick when you are using the lenses. So people may have to build a tolerance to motion sickness. Chuck jokes about those who will blend reality and the VR world. 21:00 Chuck talks about his experience in screening 17 people for the job the is offering. Terrible experience with some unqualified people. Chuck says only 4 people past the in depth interview. Chuck says hiring sucks. Chuck talks about the scheduling for his remote conferences. 28:00 John says they are flopping on the Podcast Awards event he was planning. Mostly because people were not interested. 31:00 Josh says they are devoting Q1 to the book launch. Josh thinks this should be a 3 month campaign. John says the award for winning the Podcast Awards was going to be 1000 dollars, but publicity for the podcast was more valuable instead. 35:00 John says he is not devoting time into the project, but he might have someone to take over and improve the project. Josh says they are now delegating more for the project that will for sure hit, and they are taking bigger swings. 41:00 John says if they do things right, the book launch could be a multi million dollar project. Josh says since John started blogging content about the book, their website traffic has increase. Josh says they had many signups of for the book when they had mention the book on YouTube. 44:00 Josh talks about their plans for the the kickstarter campaign for the book. Chuck asks about the rules of doing a kickstarter campaign as far as the product. 47:00 John talks about the Amazon earnings for the previous book. John says they never know and they just got to take chances. 51:00 John says he want to talks to the VR guy to maybe incorporate VR to their content. Chuck says he got a bad review at his Java Script Jabber podcast site, because of covering 4 episodes at Microsoft Connect. Chuck talks about the things people disagree with him about. “You’re being a jerk…” John says he gives them the flaming bird. 58:00 Chuck talks about how the shows change audiences every once in awhile. John says to follow your heart and do what makes you happy. 1:00:00 John says that Josh has double the business for Simple Programmer and is doing a great job for the company. Thoughts of the Week Chuck - Short term sacrifice…will payoff in the longterm. John - Understand the stages of growth. z Josh - Shut off your work brain sometimes…
Со Стасом Павловым, экспертом по стратегическим технологиям компании Microsoft, мы обсуждаем прошедшую конференцию, инструменты, открытые проекты, облачные сервисы, операционные системы и многое многое другое.
Episode 143 “This Is Where The News Happens” 0:15 And We’re Live. Chuck says hello for NYC for Microsoft Connect. Chuck plans to retire for iPheaks and The Freelancer show in Dev Chat TV. Chuck talks about hiring a coach to help him get to the next level. Chuck talks about letting the podcast shows know about what they need to do with the sponsorship funds. John thinks Chuck should still control the sponsorship funds as the producer. 8:00 John continues to talk about the control Chuck should have as the brand or producer. Josh suggests finding away to split sponsorship if they host find sponsors themselves. John thinks that as a business, Chuck should not lose the sponsorship money, incase the show become super popular. 15:00 Chuck says that he has another sponsor beside hired.com. Also, Chuck says that he is trying to hire another VA type person who can take over Mandy’s old tasks. John think this is ok for Chuck to do, because now Chuck has multiple roles filled at less cost. 20:00 Chuck think he may need to hire someone to drive his kids to school and bring them back. This will give him more time to get to work early in the day. John says that he final got his shirts. Josh talks about almost getting fired over bad t-shirts. John talks about trying to get sample t-shirt before he pays for a boat load. 25:00 John and Chuck talk about selling t shirts and other items that support their brand. This is about ways to manage inventory and shipping. John says he is looking for screen printed shirts, or print on demand, and drop shipping. 32:00 Josh says he is looking forward to more shopping cast fun, selling t-shirts and stuff. Chuck talks about possible doing coaching as apart of his business or consulting. Josh says he enjoys working one on one with people, but he suggest selling 2-3 month block of coaching, for a coaching business. 38:00 John talks about how he does his coaching and the things the people need to do before he started coaching them. John says that for coaching business, Chuck should raise his rate if it is something that he is not sure about or going to enjoy in the long term. Josh suggest $500 per hour, and should not go more than 1 hour. 45:00 Chuck talks about other formats for Java Script Jabber and way to grow the numbers. John says that he has raised his episode number per week to increase audience numbers. 51:00 John talks about his Tony Robbins event and walking on fire. Chuck ask if the Tony Robbins event is worth going to. John explains why it is worth the money. 56:00 John say he is sending out an introduction email for the mastermind groups about team names and artwork for the podcasts. All this to kick off in January! Thoughts for the Week Josh - Audience is primary Chuck - Have a template John - You are fighting against the universe or fight the biology.
Microsoft Connect(); haftasi sonrasinda Microsoft tarafindan duyurulan yenilikler uzerine ozel bir bolum yaptik.
On this episode of Eat Sleep Code, guest Jeff Fritz a Senior Program Manager at Microsoft, shares news from today's Microsoft Connect event in New York. Jeff discusses Visual Studio 2017 RC's new productivity, debugging and quick installation features. We chat about Visual Studio for Mac and SQL Server for Linux. Jeff shares what .NET 1.1 has to offer and what Tizen means for .NET developers.
In this episode Jess, Chris and Todd discuss the big announcements from the Microsoft Connect(); conference on November 18 and 19. Hear their thoughts and reactions to the changes in Visual Studio 2015, the beta release of Visual Studio Code, the announcement of Visual Studio Dev Essentials, the RC release of ASP.NET 5 and all the new exciting things coming down the pike for Azure and the rest of the Microsoft Server Stack.
Microservices and Azure together! While at the Stockholm stop of the Azure Tour, Carl and Richard chatted with Corey Sanders in front of a live audience about the announcement at the Microsoft Connect event about Azure Service Fabric's direct support for microservices. Corey digs into the core concepts of microservices, focusing on single domain APIs that use HTTPS and REST to connect and communicate. The challenge of microservices is proliferation - between redundancy and scalability, a large application can have hundreds, even thousands of instances. Azure Service Fabric provides tooling and resources to manage the complexity of microservices while keeping the flexibility and power. Check it out!Support this podcast at — https://redcircle.com/net-rocks/donations
Microservices and Azure together! While at the Stockholm stop of the Azure Tour, Carl and Richard chatted with Corey Sanders in front of a live audience about the announcement at the Microsoft Connect event about Azure Service Fabric's direct support for microservices. Corey digs into the core concepts of microservices, focusing on single domain APIs that use HTTPS and REST to connect and communicate. The challenge of microservices is proliferation - between redundancy and scalability, a large application can have hundreds, even thousands of instances. Azure Service Fabric provides tooling and resources to manage the complexity of microservices while keeping the flexibility and power. Check it out!Support this podcast at — https://redcircle.com/net-rocks/donations
We invite Brandon Martinez to join us while we discuss Connect(); //2015 announcements including VS Code extensions, ASP.NET 5 release candidate, and Azure.
Have you taken Visual Studio Code out for a spin yet? While at the MVP Summit, Carl and Richard talk to Sean McBreen about his work building Visual Studio Code. VSCode was released back in the Build time frame of April 2015, and has put out a major update almost every month since. Sean hints about some major announcements coming for Visual Studio Code coming at the Microsoft Connect() event in New York November 18 2015. The conversation also digs into the choices you can make in your development platform with a mix of VSCode, Visual Studio Online and all sorts of other tools.Support this podcast at — https://redcircle.com/net-rocks/donations
Have you taken Visual Studio Code out for a spin yet? While at the MVP Summit, Carl and Richard talk to Sean McBreen about his work building Visual Studio Code. VSCode was released back in the Build time frame of April 2015, and has put out a major update almost every month since. Sean hints about some major announcements coming for Visual Studio Code coming at the Microsoft Connect() event in New York November 18 2015. The conversation also digs into the choices you can make in your development platform with a mix of VSCode, Visual Studio Online and all sorts of other tools.Support this podcast at — https://redcircle.com/net-rocks/donations
In tonight's podcast Shane takes over and amazes and enlightens us all on a variety of topics. He tackles such controversial topics as whether "Intranet" should be capitalized or not. He talks about the Microsoft Connect event, some trouble he had with Visio, and the Surface Pro 4. He also offers some recommendations on OneDrive and tells us about some books he's been reading lately.
Richard chats with fellow Canadian Aaron Bertrand about his work with SQL Server. Aaron starts out the conversation with a mention around SQL Server 2008 and 2008 R2 coming out of primary tech support and the push to get one last service pack out for both versions. You can contribute to that discussion at the Microsoft Connect site. Aaron also discusses some of the nasty bad practices he's found in supposedly 'good' databases - like dates in strings! We all know better, but are we actually doing better? Time to poke around your database for the truth!
More Gaming and Geek in one week to fit an entire show into…and we did it! This week we cover the BEST of the Apple WWDC 2011 and E3 2011! We cover, iOS 5, iCloud, OSX Lion, iOS 5 Jailbreak, E3 2011, Nintendo Wii U, Sony Vita, Microsoft Connect and much much more! We also […]
More Gaming and Geek in one week to fit an entire show into…and we did it! This week we cover the BEST of the Apple WWDC 2011 and E3 2011! We cover, iOS 5, iCloud, OSX Lion, iOS 5 Jailbreak, E3 2011, Nintendo Wii U, Sony Vita, Microsoft Connect and much much more! We also […]