Podcasts about ActionScript

object-oriented programming language

  • 76PODCASTS
  • 150EPISODES
  • 41mAVG DURATION
  • 1MONTHLY NEW EPISODE
  • Jan 5, 2026LATEST
ActionScript

POPULARITY

20192020202120222023202420252026


Best podcasts about ActionScript

Latest podcast episodes about ActionScript

Hallway Chats
Episode 181 – A Chat With Rob Ruiz

Hallway Chats

Play Episode Listen Later Jan 5, 2026 53:36


Introducing Rob Ruiz Meet Rob Ruiz, a seasoned Senior Full Stack Developer with nearly two decades of expertise in WordPress innovation and open-source magic. As the Lead Maintainer of WP Rig since 2020, Rob has been the driving force behind this groundbreaking open-source framework that empowers developers to craft high-performance, accessible, and progressively enhanced WordPress themes with ease. WP Rig isn’t just a starter theme—it’s a turbocharged toolkit that bundles modern build processes, linting, optimization, and testing to deliver lightning-fast, standards-compliant sites that shine on any device. Show Notes For more on Rob and WP Rig, check out these links: LinkedIn Profile: https://www.linkedin.com/in/robcruiz WP Rig Official Site: https://wprig.io GitHub Repository: https://github.com/wprig/wprig Latest Releases: https://github.com/wprig/wprig/releases WP Rig 3.1 Announcement: https://wprig.io/wp-rig-3-1/ Transcript: Topher DeRosia: Hey everybody. Welcome to Hallway Chats. I’m your host Topher DeRosia, and with me today I have- Rob Ruiz: Rob Ruiz. Topher: Rob. You and I have talked a couple of times, once recently, and I learned about a project you’re working on, but not a whole lot about you. Where do you live? What do you do for a living? Rob: Yeah, for sure. Good question. Although I’m originally from Orlando, Florida, I’ve been living in Omaha, Nebraska for a couple of decades now. So I’m pretty much a native. I know a lot of people around here and I’ve been fairly involved in various local communities over the years. I’m a web developer. Started off as a graphic designer kind of out of college, and then got interested in web stuff. And so as a graphic designer turned future web developer, I guess, I was very interested in content management systems because it made the creating and managing of websites very, very easy. My first couple of sites were Flash websites, sites with macro media Flash. Then once I found content management systems, I was like, “Wow, this is way easier than coding the whole thing from scratch with Flash.” And then all the other obvious benefits that come from that. So I originally started with Joomla, interestingly enough, and used Joomla for about two or three years, then found WordPress and never looked back. And so I’ve been using WordPress ever since. As the years have gone on, WordPress has enabled me to slowly transition from a more kind of web designer, I guess, to a very full-blown web developer and software engineer, and even software architect to some degree. So here we are many years later. Topher: There’s a big step from designer to developer. How did that go for you? I’m assuming you went to PHP. Although if you were doing Flash sites, you probably learned ActionScript. Rob: Yeah. Yeah. That was very convenient when I started learning JavaScript. It made it very easy to learn JavaScript faster because I already had a familiarity with ActionScript. So there’s a lot of similarities there. But yeah. Even before I started doing PHP, I started learning more HTML and CSS. I did do a couple of static websites between there that were just like no content management system at all. So I was able to kind of sharpen my sword there with the CSS and HTML, which wasn’t particularly hard. But yeah, definitely, the PHP… that was a big step was PHP because it’s a proper logical programming language. There was a lot there I needed to unpack, and so it took me a while. I had to stick to it and really rinse and repeat before I finally got my feet under me. Topher: I can imagine. All right. So then you work for yourself or you freelance or do you have a real job, as it were? Rob: Currently, I do have a real job. Currently, I’m working at a company called Bold Orange out of Minneapolis. They’re a web agency. But I kind of bounce around from a lot of different jobs. And then, yes, I do freelance on the side, and I also develop my own products as well for myself and my company. Topher: Cool. Bold Orange sounds familiar. Who owns that? Rob: To be honest, I don’t know who the owners are. It’s just a pretty big web agency out of Minneapolis. They are a big company. You could just look them up at boldorange.com. They work for some pretty big companies. Topher: Cool. All right. You and I talked last about WP Rig. Give me a little background on where that came from and how you got it. Rob: Yeah, for sure. Well, there was a period of time where I was working at a company called Proxy Bid that is in the auction industry, and they had a product or a service — I don’t know how you want to look at that —called Auction Services. That product is basically just building WordPress sites for auction companies. They tasked us with a way to kind of standardize those websites essentially. And what we realized is that picking a different theme for every single site made things difficult to manage and increase tech debt by a lot. So what we were tasked with was, okay, if we’re going to build our own theme that we’re just going to make highly dynamic so we can make it look different from site to site. So we want to build it, but we want to build it smart and we want to make it reusable and maintainable. So let’s find a good framework to build this on so that we can maintain coding standards and end up with as little tech debt as possible, essentially. That’s when I first discovered WP Rig. In my research, I came across it and others. We came across Roots Sage and some of the other big names, I guess. It was actually a team exercise. We all went out and looked for different ones and studied different ones and mine that I found was WP Rig. And I was extremely interested in that one over the other ones. Interestingly enough- Topher: Can you tell me why over the other ones? Rob: That’s a great question. Yeah. I really liked the design patterns. I really liked the focus on WordPress coding standards. So having a system built in that checked all the code against WordPress coding standards was cool. I loved the compiling transpiling, whatever, for CSS and JavaScript kind of built in. That sounded really, really interesting. The fact that there was PHP unit testing built into it. So there’s like a starter testing framework built in that’s easy to extend so that you can add additional unit tests as your theme grows. We really wanted to make sure… because we were very into CICD pipelines. So we wanted to make sure that as developers were adding or contributing to any themes that we built with this, that we could have automated tests run and automated builds run, and just automate as much as possible. So WP rig just seemed like something that gave us those capabilities right out of the box. So that was a big thing. And I loved the way that they did it. Roots Sage does something similar, but they use their blade templating engine built in there. We really wanted to stick to something that was a bit more standard WordPress so that there wasn’t like a large knowledge overhead so that we didn’t have to say like, okay, if we’re bringing on other developers, like junior developers work on it, oh, it would be nice if you use Laravel too because we use this templating engine in all of our themes. We didn’t want to have to worry about that essentially. It was all object-oriented and all that stuff too. That’s what looked interesting to me. We ended up building a theme with WP Rig. I don’t know what they ended up doing with it after that, because I ended up getting let go shortly thereafter because the company had recently been acquired. Also, this was right after COVID too. So there was just a lot of moving parts and changing things at the time. So I ended up getting let go. But literally a week after I got let go, I came across a post on WP Tavern about how this framework was looking for new maintainers. Basically, this was a call put out by Morton, the original author of WP Rig. He reached out to WP Tavern and said, “Look, we’re not interested in maintaining this thing anymore, but it’s pretty cool. We like what we’ve built. And so we’re looking for other people to come in and adopt it essentially.” So I joined a Zoom meeting with a handful of other individuals that were also interested in this whole endeavor, and Morton reached out to me after the call and basically just said, “I looked you up. I liked some of the input that you had during the meeting. Let’s talk a little bit more.” And then that eventually led to conversations about me essentially taking the whole project over entirely. So, the branding, the hosting of the website, being lead maintainer on the project. Basically, gave me the keys to the kingdom in terms of GitHub and everything. So that’s how it ended up going in terms of the handoff between Morton and I. And I’m very grateful to him. They really created something super cool and I was honored to take it over and kind of, I don’t know, keep it going, I guess. Topher: I would be really curious. I don’t think either of us have the answer. I’d be curious to know how similar that path is to other project handoffs. It’s different from like an acquisition. You didn’t buy a plugin from somebody. It was kind of like vibes, I guess. Rob: It was like vibes. It was very vibey. I guess that’s probably the case in an open source situation. It’s very much an open source project. It’s a community-driven thing. It’s for everybody by everybody. I don’t know if all open source community projects roll like that, but that’s how this one worked out. There was some amount of ownership on Morton’s behalf. He did hire somebody to do the branding for WP Rig and the logo. And then obviously he was paying for stuff like the WPrig.io domain and the hosting through SiteGround and so on and so forth. So, we did have to transfer some of that and I’ve taken over those, I guess, financial burdens, if you want to think of it like that. But I’m totally okay with it. Topher: All right. You sort of mentioned some of the things Rig does, compiling and all that kind of stuff. Can you tell me… we didn’t discuss this before. I’m sitting at my desk and I think I want a website. How long does it take to go from that to looking at WordPress and logging into the admin with Rig? Rob: Okay. Rig is not an environment management system like local- Topher: I’m realizing my mistake. Somebody sends me a design in Figma. How long does it take me to go from that to, I’m not going to say complete because I mean, that’s CSS, but you know, how long does it take me to get to the point where I’m looking at a theme that is mine for the client that I’m going to start converting? Rob: Well, if you’re just looking for a starting point, if you’re just like, okay, how long does it take to get to like, okay, here’s my blank slate and I’m ready to start adopting all of these rules that are set up in Figma or whatever, I mean, you’re looking at maybe 5 minutes, 10 minutes, something like that. It’s pretty automated. You just need some simple knowledge of Git. And then there are some prerequisites to using WP Rig. You do have to have composer installed because we do leverage some Composer packages to some of it, although to be honest, you could probably get away with not using Composer. You just have to be okay with sacrificing some of the tools the WP Rig assumes you’re going to have. And then obviously Node. You have to have Node installed. A lot of our documentation assumes that you have NPM, that you’re using NPM for all your Nodes or your package management. But we did recently introduce support for Bun. And so you can use Bun instead of NPM, which is actually a lot faster and better in many ways. Topher: Okay. A lot of my audience are not developers, users, or light developers, like they’ll download a theme, hack a template, whatever. Is this for them? Am I boring those people right now? Rob: That’s a great question. I mean, and I think this is an interesting dichotomy and paradigm in the WordPress ecosystem, because you’ve got kind of this great divide. At least this is something I’ve noticed in my years in the WordPress community is you have many people that are not coders or developers that are very interested in expanding their knowledge of WordPress, but it’s strictly from a more of a marketing perspective where it’s like, I just want to know how to build websites with WordPress and how to use it to achieve my goals online from a marketing standpoint. You have that group of people, and then you have this other group of people that are very developer centric that want to know how to extend WordPress and how to empower those other people that we just discussed. Right? Topher: Right. Rob: So, yeah, that’s a very good question. I would say that WP Rig is very much designed for the developers, not for the marketers. The assumption there is that you’re going to be doing some amount of coding. Now, can you get away with doing a very light amount of coding? Yes. Yes, you can. I mean, if you compare what you’re going to get out of that assumed workflow to something that you would get off like Theme Forest or whatever, it’s going to be a night and day difference because those theme, Forest Themes, have hours, hundreds, sometimes hundreds of hours of development put into them. So, you’re not going to just out of the box immediately get something that is comparable to that. Topher: You need to put in those hundreds of hours of development to make a theme. Rob: As of today, yes. That may change soon though. Topher: Watch this space. Rob: That’s all I’ll say. Topher: Okay. So now we know who it’s for. I’m assuming there’s a website for it. What is it? Rob: Yeah. If you go to WPrig.io, we have a homepage that shows you all the features that are there in WP Rig. And then there’s a whole documentation area that helps people get up and running with WP Rig because there is a small learning curve there that’s pretty palatable for anybody who’s familiar with modern development workflows. So that is a thing. So the type of person that this is designed for anybody that wants to make a theme for anything. Let’s say you’re a big agency and you pull in a big client and that client wants something extremely custom and they come to you with Figma designs. Sure, you could go out there and find some premium theme and try to like child theme and overhaul that if you want. But in many situations, I would say in most situations, if you’re working from a Figma design that’s not based off of another theme already that’s just kind of somebody else’s brainchild, then you’re probably going to want to start from scratch. And so the idea here is that this is something to replace an approach, like underscores an approach. Actually, WP Pig was based off of underscores. The whole concept of it, as Morton explained it to me, was that he wanted to build an underscores that was more modern and full-featured from a development standpoint. Topher: Does it have any opinions about Gutenberg? Rob: It does now, but it did not when I took it over because Gutenberg did not exist yet when I took over WP Rig. Topher: Okay. What are its opinions? Rob: Yeah, sure. The opinion right out of the gate is that you can use Gutenberg as an editor and it has support like CSS rules in it for the standard blocks. So you should be able to use regular Gutenberg blocks in your theme and they should look just fine. There’s no resets in there. It doesn’t start from scratch. There’s not a bunch of styling you have to do for the blocks necessarily. Now, if you go to the full site editing or block-based mentality here, there are some things you need to do in WP Rig to convert the out-of-the-box WP Rig into another paradigm essentially. Right when you pull WP Rig, the assumption is you’re building what most people would refer to as a hybrid theme. The theme supports API or whatever, and the assumption is that you’re not going to be using the site editor. You’re just going to kind of do traditional WordPress, but you might be using Gutenberg for your content. So you’re just using Gutenberg kind of to author your pages and your posts and stuff like that, but not necessarily the whole site. WP Rig has the ability to kind of transform itself into other paradigms. So the first paradigm we built out was the universal theme approach. And the idea there is that you get a combination of the full site editing capabilities. But then you also have the traditional menu manager and the settings customizer framework or whatever is still there, right? These are things that don’t exist in a standard block-based theme. So I guess an easy example would be like the 2025 WordPress theme that comes right out of the box. It comes installed in WordPress. That is a true block-based theme, not a universal theme. So it doesn’t have those features because the assumption there is that it doesn’t need those features. You can kind of transform WP Rig into a universal theme that’s kind of a hybrid between a block-based and a classic theme. And then it can also transform into a strictly block-based theme as well. So following the same architecture as like the WordPress 2025 theme or Ollie or something like that is also a true block-based theme as well. So you can easily convert or transform the starting point of WP Rig into either of those paradigms if that’s the type of theme you’re setting out to build. Topher: Okay. That sounds super flexible. How much work is it to do that? Rob: It’s like one command line. Previously we had some tutorials on the website that showed you step-by-step, like what you needed to change about the theme to do that. You would have to add some files, delete some files, edit some code, add some theme supports into the base support class and some other stuff. I have recently, as of like a year and a half ago or a year ago, created a command line or a command that you can type into the command line that basically does that entire conversion process for you in like the blink of an eye. It takes probably a second to a second and a half to perform those changes to the code and then you’re good to go. It is best to do that conversion before you start building out your whole theme. It’s not impossible to do it after. But you’re more likely to run into problems or conflicts if you’ve already set out building your whole theme under one paradigm, and then you decide how the project you want to switch over to block-based or whatever. You’re likely to run into the need to refactor a bunch of stuff in that situation. So it is ideal to make that choice extremely early on in the process of developing your theme. But either way it’ll still work. That’s just one of the many tools that exist in WP Rig to transform it or convert it in several ways. That’s just one example. There are other examples of ways that Rig kind of converts itself to other paradigms as well. Topher: Yeah. All right. In my development life, I’ve had two parts to it. And one is the weekend hobbyist, or I download cadence and I whip something up in 20 minutes because I just want to experiment and the other is agency life where everything’s in Git, things are compiled, there are versions, blah, blah, blah. This sounds very friendly to that more professional pathway. Rob: Absolutely. Yes. Or, I mean, there’s another situation here too. If you’re a company who develops themes and publishes them to a platform like ThemeForest or any other platform, perhaps you’re selling themes on your own website, whatever, if you’re making things for sale, there’s no reason you couldn’t use WP Rig to build your themes. We have a bundle process that bundles your theme for publication or publishing. Whether you’re an agency or whether you’re putting your theme out for sale, it doesn’t matter, during that bundle process, it does actually white label the entire code base to where there’s no mention of WP Rig in the code whatsoever. Let’s say you were to build a theme that you wanted to put up for sale because you have some cool ideas. Say, page transitions now are completely supported in all modern or in most modern browsers. And when I say print page transitions, for those that are in the know, I am talking about not single page app page transitions, but through website page transitions. You can now do that. Let’s say you were like, “Hey, I’m feeling ambitious and I want to put out some new theme that comes with these page transitions built in,” and that’s going to be fancy on ThemeForest when people look at my demo, people might want to buy that. You could totally use WP Rig to build that out into a theme and the bundle process will white label all of the code. And then when people buy your theme and download that code, if they’re starting to go through and look through your code, they’re not going to have any way of knowing that it was built with WP Rig unless they’re familiar with the base WP Rig architecture, like how it does its object-oriented programming. It might be familiar with the patterns that it’s using and be able to kind of discern like, okay, well, this is the same pattern WP Rig uses, so high likelihood it was built with WP Rig. But they’re not going to be able to know by reading through the code. It’s not going to say WP Rig everywhere. It’s going to have the theme all over the place in the code. Topher: Okay. So then is that still WP Rig code? It just changed its labels? Rob: Yeah. Topher: So, it’s not like you’re exporting HTML, CSS and JavaScript? The underlying Rig framework is still there. Rob: Yeah. During the bundle process, it is bundling CSS and HTML. Well, HTML in the case of a block-based theme. But, yeah, it is bundling your PHP, your CSS, your JavaScript into the theme that you’re going to let people download when they buy it, or that you’re going to ship to your whatever client’s website. But all that code is going to be transpiled. In the case of CSS and JavaScript, there’s only going to be minified versions of that code in that theme. The source code is not actually going to be in there. Topher: This sounds pretty cool. You mentioned some stuff might be coming. You don’t have to tell me what it is, but do you have a timeline? When should we be watching for the next cool thing from Rig? Rob: Okay, cool. Well, I’m going to keep iterating on Rig forever. Regardless of any future products that might be built on WP Rig, WP Rig will always and forever remain an open source product for anybody to use for free and we, I, and possibly others in the future will continue to update it and support it over time. We just recently put out 3.1. You could expect the 3.2 anytime in the next six months to a year, probably closer to six months. One feature I’m looking at particularly closely right now is the new stuff coming out in version 6.9 of WordPress around the various APIs that are there. I think one of them is called the form… There’s a field API and a form API or view API or something like that. So WP Rig comes with a React-based settings framework in it. So if you want your theme to have a bunch of settings in it to make it flexible for whoever buys your theme, you can use this settings framework to easily create a bunch of fields, and then that framework will automatically manage all your fields and store all the data from those fields and make it easy to retrieve the values of the input on those fields, without knowing any React at all. Now, if you know React, you can go in there and, you know, embellish what’s already there, but it takes a JSON approach. So if you just understand JSON, you can go in and change the JSON for the framework, and that will automatically add fields into the settings framework. So you don’t even have to know React to extend the settings page if you want. That will likely get an overhaul using these new APIs being introduced into Rig. Topher: All right. How often have you run into something where, “Oh, look, WordPress has a new feature, I need to rebuild my system”? Rob: Over the last four or five years, it’s happened a lot because, yeah, I mean, like I said, when I first took this thing over, Gutenberg had not even been introduced yet. So, you had the introduction of Gutenberg and blocks. That was one thing. Then this whole full site editing became a thing, which later became the site editor. So that became a whole thing. Then all these various APIs. I mean, it happens quite frequently. So I’ve been working to keep it modern and up to date over the past four years and it’s been an incredible learning experience. It not only keeps my WordPress knowledge extremely sharp, but I’ve also learned how various other toolkits are built. That’s been the interesting thing. From a development standpoint, there’s two challenges here. One of the challenges is staying modern on the WordPress side of things. For instance, WordPress coding standards came out with a version 3 and then a version 3.1 about two years ago. I had to update WP Rig to leverage those modern coding standards. So that’s one example is as WordPress changes, the code in WP Rig also needs to change. Or for instance, if new CSS standards change, right, new CSS properties come out, it is ideal for the base CSS in WP Rig, meaning the CSS that you get right out of the box with it, comes with some of these, for instance, CSS grid, Flexbox, stuff like that. If I was adopting a theme framework to build a theme on, I would expect some of that stuff to be in there. And those things were extremely new when I first took over WP Rig and were not all baked in there essentially. So I’ve had to add a lot of that over time. Now there’s another side to this, which is not just keeping up with WordPress and CSS and PHP, 8. whatever, yada yada yada. You’ve also got the toolkit. There are various node packages and composer packages of power WP Rig and the process in which it does the transpiling, the bundling, the automated manipulation of your code during various aspects of the usage of WP Rig is a whole nother set of challenges because now you have to learn concepts like, well, how do I write custom node scripts? Right? Like there were no WP CLI commands built into WP Rig when I first took it over. Now there’s a whole list. There’s a whole library of WP CLI commands that come in Rig right out of the gate. And so I’ve had to learn about that. So just various things that come with knowing how do you automate the process of converting code, that’s something that was completely foreign to me when I first took over WP Rig. That’s been another incredible learning experience is understanding like what’s the difference between Webpack and Gulp. I didn’t know, right? I would tell people I’m using Gulp and WP Rig and they would be like, “Well, why don’t you just use Webpack?” and I would say, “I don’t know. I don’t know what the difference is.” So over time I could figure out what are the differences? Why aren’t we using Webpack? And I’m glad I spent some time on that because it turns out Webpack is not the hottest thing anymore, so I just skipped right over all that. When I overhauled for version 3, we’re now not using Gulp anymore as of 3.1. We’re now using more of a Vite-like process, far more modern than Webpack and far better and faster and sleeker and lighter. I had to learn a bunch about what powers Vite. What is Vite doing under the hood that we might be able to also do in WP Rig, but do it in a WordPress way. Because Vite is a SaaS tool. If you’re building a SaaS, like React with a… we’re not a SaaS. I guess a spa is a better term to use here. If you’re building a single page application with React or view or belt or whatever, right, then knowing what Vite is and just using Vite right out of the box is perfect. But it doesn’t translate perfectly to WordPress land because WordPress has its own opinions. And so I did have to do some dissecting there and figure out what to keep and what to not keep to what to kind of set aside so that WordPress can keep doing what WordPress does the way WordPress likes to do it, but also improve on how we’re doing some of the compiling and transpiling and the manipulation of the code during these various. Topher: All right. I want to pivot a little bit to some personal-ish questions. Rob: Okay. Topher: This is a big project. I’m sure it takes up plenty of your time. How scalable is that in your life? Do you want to do this for the rest of your life? Rob: That’s a fantastic question. I don’t know about the rest of my life. I mean, I definitely want to do web development for the rest of my life because the web has, let’s be honest, it’s transformed everyone’s way of life, whether you’re a web developer or not. You know, the fact that we have the internet in our pocket now, you know, it has changed everything. Apps, everything. It’s all built on the web. So I certainly want to be involved in the web the rest of my life. Do I want to keep doing WordPress the rest of my life? I don’t know. Do I want to keep doing WP Rig the rest of my life? I don’t know. But I will say that you bring up a very interesting point, which is it does take up a lot of time and also trust in open source over the past four or five years I would argue has diminished a little bit as a result of various events that have occurred over the past two or three years. I mean, we could cite the whole WP Engine Matt Mullerwig thing. We can also cite what’s going on with Oracle and JavaScript. Well, I mean, there’s many examples of this. I mean, we can cite the whole thing that happened… I mean, there’s various packages out there that are used and developed and open source to anybody, and some of them are going on maintained and it’s causing security vulnerabilities and degradation and all this stuff. So it’s a very important point. One thing I started thinking about after considering that in relation to WP Rig was I noticed that there’s usually a for-profit arm of any of these frameworks that seems to extend the lifespan of it. Let’s just talk about React, for example, React is an open source JavaScript framework, but it’s used by Facebook and Facebook is extremely for-profit. So companies that are making infrastructural or architectural decisions, they will base their choice on whether or not to use a framework largely on how long they think this framework is going to remain relevant or valid or maintained, right? A large part of that is, well, is there a company making money off of this thing? Because if there is, the chances- Topher: They’re going to keep doing that. Rob: They’re going to keep doing it. It’s going to stay around. That’s good. I think that’s healthy. A lot of people that like open source and want everything to be free, they might look at something like that and say like, well, I don’t want you to make a paid version of it or there shouldn’t be a pro version. I think that’s a very short-sighted way of looking at that software and these innovations. I think a more experienced way of looking at it is if you want something to remain relevant and maintained for a long period of time, having a for-profit way in which it’s leveraged is a very good thing. I mean, let’s be real. Would WordPress still be what it is today if there wasn’t a wordpress.com or if WooCommerce wasn’t owned by Automattic or whatever, right? They’ll be on top. I mean, it’s obviously impossible to say, but my argument would be, probably not. I mean, look at what’s happened to the other content management systems out there. You know, Joomla Drupal. They don’t really have a flourishing, you know, paid pro service that goes with their thing that’s very popular, at least definitely not as popular as WordPress.com or WordPress VIP or some of these other things that exist out there. And so having something that’s making and generating money that can then contribute back into it the way Automattic has been doing with WordPress over these years has, in my opinion, been instrumental. I mean, people can talk smack about Gutenberg all they want, but let’s be real, it’s 2025, would you still feel that WordPress is an elegant solution if we were still working from the WYSIWYG and using the classic editor? And I know a lot of people are still using the classic editor and there’s classic for us, the fork and all that stuff. But I mean, that only makes sense in a very specific implementation of WordPress, a very specific paradigm. If you want to explore any of these other paradigms out there, that way of thinking about WordPress kind of falls apart pretty quickly. I, for one, am happy that Gutenberg exists. I’m very happy that Automattic continues. And I’m grateful, actually, that Automattic continues to contribute back into WordPress. And not just them, obviously there’s other companies, XWP, 10Up, all these other companies are also contributing as well. But I’m very grateful that this ecosystem exists and that there’s contribution going back in and it’s happening from companies that are making money with this. And I think that’s vital. All that to say that WP Rig may and likely will have paid products in the future that leverage WP Rig. So that’s not to say that WP Rig will eventually cost money. That’s just to say that eventually people can expect other products to come out in the future that will be built on WP Rig and incentivize the continued contributions back into WP Rig. The open source version of WP Rig. Topher: That’s cool. I think that’s wise. If you want anything to stay alive, you have to feed it. Rob: That’s right. Topher: I had some more questions but I had forgotten them because I got caught up in your answer. Rob: Oh, thank you. I’ll take that as a compliment. I mean, my answer was eloquent. But I’m happy to expand on anything, know you, WordPress related, me related, you know, whether it comes to the ecosystem in WordPress, the whole WordCamp meetup thing is very interesting. I led the WP Omaha meetup for many years here in Omaha, Nebraska and I also led the WordCamp, the organizing of WordCamp here in Omaha for several years as well. That whole community, the whole ecosystem, at least in America seems to have largely fallen apart. I don’t know if you want to talk about that at all. But yeah, I’m ready to dive into any topics. Topher: I’m going to have one more question and then we’re going to wrap up. And it was that you were talking about all the things you had to learn. I’m sure there were nights where you were looking at your computer thinking, “Oh man, I had it working, now I gotta go learn a new thing.” I would love for you to go back in time and blog all of that if you would. But given that you can’t, I would be interested in a blog moving forward, documenting what you’re learning, how you’re learning it and starting maybe with a post that’s summarizes all of that. Obviously, that’s up to you and how you want to spend your time, but I think it’d be really valuable to other people starting a project, picking up somebody else’s project to see what the roadmap might look like. You know what I mean? Rob: For sure. Well, I can briefly summarize what I’ve learned over the years and where I’m at today with how I do this kind of stuff. I will say that a lot of the improvements to WP Rig that have happened over the last year or two would not be possible without the advent of AI. Topher: Interesting. Rob: That’s a fancy way of saying that I have been by coding a lot of WP Rig lately. If you know how to use AI, it is extremely powerful and it can help you do many things very quickly that previously would have taken much longer or more manpower. So, yeah, perhaps if there was like five, six, seven people actively, excuse me, actively contributing to WP Rig, then this type of stuff would have been possible previously, but that’s not the case. There is one person, well, one main contributor to WP Rig today and you’re talking to them. There are a handful of other people that have been likely contributing to WP Rig over the versions and you can find their contributions in the change log file in WP Rig. But those contributions have been extremely light compared to what I’ve been doing. I wouldn’t be able to do any of it without AI. I have learned my ability to learn things extremely rapidly has ramped up tenfold since I started learning how to properly leverage LLMs and AI. So that’s not to say that like, you know, WP Rig, all the code is just being completely written by AI and I’m just like. make it better, enter, and then like WP Rig is better. I wish it was that easy. It’s certainly not that. But when I needed to start asking some of these vital questions that I really didn’t have anyone to turn to to help answer them, I was able to turn to AI. For instance, let’s go back to the Webpack versus Gulp situation. Although Gulp is no longer used in WP Rig, you know, it was used in WP Rig until very recently. So I had to understand like, what is this system, how does it work, how do I extend it and how do I update it and all these things, right? And why aren’t we using WebPack and you know, is there validity to this criticism behind you should use webpack instead of Gulp or whatever, right? I was able to use AI to ask these questions and be able to get extremely good answers out of it and give me the direction I needed to make some of these kind of higher level decisions on like architecturally where should WP Rig go? It was through these virtual conversations with LLMs that I was able to refine the direction of WP Rig in a direction that is both modern and forward-thinking and architecturally sound. I learned a tremendous amount from AI about the architecture, about the code, about all of it. My advice to anybody that wants to extend their skill set a little bit in the development side of things is to leverage this new thing that we have in a way that is as productive as possible for you. So that’s going to vary from person to person. But for me, if I’m on a flight or if I’m stuck somewhere for a while, like, let’s say I got to take my kid to practice or something and I’m stuck there for an hour and I got to find some way to kill my time 9 times out of 10, I’m on my laptop or on my phone having conversations with Grok or ChatGPT or Gemini or whatever. I am literally refining… I’m just sitting there asking it questions that are on my mind that I wish I could ask somebody who’s like 10 times more capable than me. It has been instrumental. WP Rig wouldn’t be where it is today if it wasn’t for that. I would just say to anybody, especially now that it’s all on apps and you don’t have to be on a browser anymore, adopt that way of thinking. You know, if you’re on your lunch break or whatever and you have an hour lunch break and you only take 15 minutes to eat, what could you be doing with those other 45 minutes? You could just jump on this magical thing that we have now and start probing it for questions. Like, Hey, here’s what I know. Here’s what I don’t know. Fill these knowledge gaps for me.” And it is extremely good at doing that. Topher: So my question was, can you blog this and your answer told me that there’s more there that I want to hear. That’s the stuff that should be in your book when you write your book. Rob: I’m flattered that you would be interested in reading anything that I write. So thank you. I’ve written stuff in the past and it hasn’t gotten a lot of attention. But I also don’t have any platforms to market it either. But yeah, no, I made some… I’m sorry. Topher: I think your experience is valuable far beyond Rig or WordPress. If you abstract it out of a particular project to say, you know, I did this with a project, I learned this this way, I think that would be super valuable. Rob: Well, I will say that recently at my current job, I was challenged to create an end to end testing framework with Playwright that would speed up how long it takes to test things and also prevent, you know, to make things fail earlier, essentially, to prevent broken things from ending up in the wild, right, and having to catch them the hard way. I didn’t know a lot about Playwright, but I do know how toolkits work now because of WP Rig. And I was able to successfully in a matter of, I don’t know, three days, put together a starter kit for a test framework that we’re already using at work to test any website that we create for any client. It can be extended and it can be hooked into any CI CD pipeline and it generates reports for you and it does a whole bunch of stuff. I was able to do this relatively quickly. This knowledge, yes, does come in handy in other situations. Will I end up developing other toolkits like WP Rig in the future for other things? I guess if I can give any advice to anybody listening out there, another piece of advice I would give people is, you know, especially if you’re a junior developer and you’re still learning or whatever, or you’re just a marketing person and just want to have more control over the functionality side of what you’re creating or more insight into that so you could better, you know, manage projects or whatever. My advice would be to take on a small little project that is scoped relatively small that’s not too much for you to chew and go build something and do it with… Just doing that will be good. But if you can do it with the intent to then present it in some fashion, whether it be a blog article or creating a YouTube video or going to a meetup and giving a talk on it or even a lunch and learn at work or whatever, right, that will, in my experience, it will dramatically amplify how much you learn from that little pet project that’s kind of like a mini learning experience. And I highly encourage anybody out there to do that on the regular. Actually, no matter what your experience level is in development, I think you should do these things on a regular basis. Topher: All right. I’m going to wrap this up. I got to get back to work. You probably have to get back to work. Rob: Yeah. Topher: Thanks for talking. Rob: Thanks for having me, Topher. Really appreciate it. Topher: Where could people find you? WPrig.io?  Rob: Yeah, WPrig.io. WP rig has accounts on all of the major platforms and, even on Bluesky and Mastodon. You can look me up, Rob Ruiz. You can find me on LinkedIn. You can find me on all of those same platforms as well. You can add me on Facebook if you want, whatever. And I’m also in the WordPress Slack as well as Rob Ruiz. You can find me in the WordPress Slack. And then I’m on the WordPress Reddit and all that stuff. So yeah, reach out. If anybody wants to have any questions about Rig or anything else, I’m happy to engage.  Topher: Sounds good. All right, I’ll see you. Rob: All right, thanks, Topher. Have a good day. Topher: This has been an episode of the Hallway Chats podcast. I’m your host Topher DeRosia. Many thanks to our sponsor Nexcess. If you’d like to hear more Hallway Chats, please let us know on hallwaychats.com.

Talking Drupal
TD Cafe #011 - Adam Boros & Martin Anderson-Clutz

Talking Drupal

Play Episode Listen Later Nov 13, 2025 37:38


In this episode, Martin sits down with Adam Boros, a passionate developer who shares his journey in the Drupal community. Adam discusses the importance of automation for small teams and recounts his experiences with Drupal's evolution from version 6 to the recent resurgence of enjoyment with Drupal 10. He introduces his innovative personal calendar builder created for DrupalCon Vienna, explaining its simplicity and the enthusiastic community feedback it received. For show notes visit: https://www.talkingDrupal.com/cafe011 Topics The Fun of Drupal Over the Years Reconnecting at DrupalCon Vienna The Personal Calendar Builder Project Technical Details and Challenges Community Engagement and Feedback Feature Requests and Future Plans Reflections on DrupalCon Vienna Evolution of Drupal and Its Community AI and the Future of Drupal Upcoming Events and Final Thoughts Adam Boros Adam was originally studying Architecture but never graduated. He started web development as a self-learner after working a few years in print design and DTP back in 2002. Using Flash5 and ActionScript at first, Adam discovered Drupal around 4.6 while looking for a CMS to replace PHPNuke for a local NGO. It was true love at first sight and after a few years of hobby projects and active involvement with the Drupal community in Budapest he ended up being a full-time drupalist at a university where Adam has worked since then for the past 15+ years as "Drupal Systems Architect". Martin Anderson-Clutz Martin is a highly respected figure in the Drupal community, known for his extensive contributions as a developer, speaker, and advocate for open-source innovation. Based in London, Ontario, Canada, Martin began his career as a graphic designer before transitioning into web development. His journey with Drupal started in late 2005 when he was seeking a robust multilingual CMS solution, leading him to embrace Drupal's capabilities. Martin holds the distinction of being the world's first Triple Drupal Grand Master, certified across Drupal 7, 8, and 9 as a Developer, Front-End Specialist, and Back-End Specialist. (TheDropTimes) He also possesses certifications in various Acquia products and is UX certified by the Nielsen Norman Group. Currently serving as a Senior Solutions Engineer at Acquia, Martin has been instrumental in advancing Drupal's ecosystem. He has developed and maintains several contributed modules, including Smart Date and Search Overrides, and has been actively involved in the Drupal Recipes initiative, particularly focusing on event management solutions. His current work on the Event Platform aims to streamline the creation and management of event-based websites within Drupal. Beyond development, Martin is a prominent speaker and educator, having presented at numerous Drupal events such as DrupalCon Barcelona and EvolveDrupal. He is also a co-host of the "Talking Drupal" podcast, where he leads the "Module of the Week" segment, sharing insights on various Drupal modules. Martin's dedication to the Drupal community is evident through his continuous efforts to mentor, innovate, and promote best practices within the open-source landscape. Resources Calendar Builder https://aboros.github.io/drupalcon-vienna-2025-calendar-builder/ Calendar Builder repo https://github.com/aboros/drupalcon-vienna-2025-calendar-builder Guests Adam Boros - aboros Martin Anderson-Clutz - mandclu.com mandclu

Dev Sem Fronteiras
Gerente de Cibersegurança em Iowa, Estados Unidos - Dev Sem Fronteiras #202

Dev Sem Fronteiras

Play Episode Listen Later Jul 24, 2025 37:07


O santa-cruzense Diego só foi ter contato com o computador lá pelos 18 anos, na faculdade de Física. Antes disso, trabalhou com barco de pesca, cavalos, plantação de abacaxi e até em hotelaria. Ainda na juventude, a curiosidade por HTML e por peças de computador levou ao interesse por Flash e ActionScript, lhe colocando na rota para São Paulo.Após um breve retorno para Cabrália e a conclusão do curso superior de Marketing ao invés de Física, ele foi trabalhar para uma certeirizada do Citibank. De lá, passou a ganhar cada vez mais responsabilidade, lidando com a gerência de incidentes do centro de comando do Brasil, da América Latina, e depois de todo o mundo. A convite do banco, foi trabalhar nos Estados Unidos onde, depois de passar por três estados, trocar de emprego algumas vezes e passar um rápido período sabático de volta no Brasil, ele trabalha hoje em Iowa.Neste episódio, Diego detalha toda essa curiosa trajetória, as particularidades de cada estado americano por onde ele morou, e qual é o seu favorito na terra do Tio Sam.Fabrício Carraro, o seu viajante poliglotaDiego Idi, Gerente de Cibersegurança em Iowa, Estados UnidosLinks:Visto de trabalho L1 para os EUAConheça a Formação Segurança Ofensiva da Alura e aprenda diferentes ataques e ameaças de aplicações web.TechGuide.sh, um mapeamento das principais tecnologias demandadas pelo mercado para diferentes carreiras, com nossas sugestões e opiniões.#7DaysOfCode: Coloque em prática os seus conhecimentos de programação em desafios diários e gratuitos. Acesse https://7daysofcode.io/Ouvintes do podcast Dev Sem Fronteiras têm 10% de desconto em todos os planos da Alura Língua. Basta ir a https://www.aluralingua.com.br/promocao/devsemfronteiras/e começar a aprender inglês e espanhol hoje mesmo! Produção e conteúdo:Alura Língua Cursos online de Idiomas – https://www.aluralingua.com.br/Alura Cursos online de Tecnologia – https://www.alura.com.br/Edição e sonorização: Rede Gigahertz de Podcasts

DejaVue
Motion for Vue (with Matt Perry)

DejaVue

Play Episode Listen Later May 15, 2025 63:21 Transcription Available


In this episode of DejaVue, Michael and Alex chat with Matt Perry, the creator of Motion (formerly Framer Motion), about animations in web development.Matt talks about his journey from designing gaming magazines as a kid to becoming a full-time developer, sharing his experiences with ActionScript, jQuery, and how Motion was born. They discuss how simple and powerful Motion's API is, its ability to work with different frameworks, and how it stacks up against other animation libraries like GSAP and AnimeJS.But the episode also covers a lot of open source aspects, such as the challenges of keeping Motion going! Matt explains how Motion+ funds the development of Motion with one-time payments and time-gated (then publicly available) content, to support the project.Enjoy the episode!Our GuestMatt PerryMotionPersonal WebsiteBlueskyTwitterChapters(00:00) - Welcome to DejaVue (01:20) - How did you get into programming? (05:18) - Adobe ActionScript (08:33) - What is Motion (fka. Framer Motion)? (12:21) - APIs and Limitations (16:54) - Prerequisites for using Tools (24:26) - The jQuery of web animations (26:37) - The birth of Motion (31:02) - Motion for Vue (32:40) - Other "Motion for ..." adaptations? (34:36) - Funding the project - Motion+ (40:00) - One-time Payment and Time-gating (50:39) - Thoughts on other ways of monetizing Motion (52:43) - Can AI replace animation libraries? (57:41) - The difference between Motion and other libraries (01:01:04) - Closing Thoughts Links and ResourcesActionScriptECMAScriptPopmotionMotionMotion VueRick (Motion Vue maintainer)FramerDejaVue #054 - Open Source Sustainability (with Daniel Roe, Chad Whitacre & Rijk van Zanten)GSAPAnimeJSYour HostsMichael ThiessenTwitterYouTubeWebsiteAlexander LichterBlueskyYouTubeWebsite---Links marked with * are affiliate links. We get a small commission when you register for the service through our link. This helps us to keep the podcast running. We only include affiliate links for services mentioned in the episode or that we use ourselves.

airhacks.fm podcast with adam bien
Pure Java Inception

airhacks.fm podcast with adam bien

Play Episode Listen Later Feb 16, 2025 63:08


An airhacks.fm conversation with Christian Humer (@grashalm_) about: early programming experiences with DOS text Adventures and Captain Comic, transition from graphics design to computer science, work on Java Server Pages (JSPs) and point-of-sale systems, development of Swing GUI for touchscreens, introduction to GraalVM and Truffle framework, ActionScript, Adobe Flash and Adobe Flex, explanation of Futamura projections and partial evaluation in Truffle, discussion on the challenges of implementing dynamic language runtimes, de-optimization in JIT compilers, Nashorn JavaScript engine vs. GraalJS, language interoperability in GraalVM, reuse of libraries across different programming languages, embedding of JavaScript and React in Java applications, comparison with PyPy in the python ecosystem, current work on bytecode DSL for generating bytecode interpreters, the importance of math in computer science and its relation to programming concepts Christian Humer on twitter: @grashalm_

Software Developer's Journey
#263 Phil Alves maker of product-developer teams

Software Developer's Journey

Play Episode Listen Later Jul 25, 2023 45:26


Phil Alves, founder of DevSquad and LiveStats, is a software entrepreneur driven by building impactful solutions. From his humble beginnings, coding at age 12, to becoming a leader of development teams, his path has been marked by curiosity, determination, and a desire to improve developers' lives.Phil placed the start of his journey with Flash and ActionScript and then with PHP, with which he created his first business at the age of 16. We then discussed learning in the open, growing and selling his business. Moving to the USA, returning to school, and taking his first (and last) "job." We talked about his side business, which became DevSquad, his company of 100 people now. We talked about product developers vs. software developers. We discussed development cycles and customer relations. And we finished talking about the SaaS business he is creating, DevStats, and how to create hyper-performing teams.In this episode, Phil discusses his journey from a self-taught developer to an entrepreneur creating high-performing development teams. He delves into the challenges of growing a company and transitioning from deep work to managerial tasks. He also shares insights on building a solid company culture, fostering efficiency, and promoting a balance between productivity and preventing burnout. The conversation further delves into the role of data in improving team performance and the importance of product mindset in developers.If you want to learn more about fostering high-performing development teams and get inspiration from Phil's incredible journey, tune in to this episode!Three reasons why you should listen to the full episode:Learn from Phil Alves' journey from being a self-taught programmer to a successful entrepreneur. His experiences offer a unique perspective on the different paths one's career in tech can take.Understand the importance of strong company culture and the role of data in improving team performance. These are critical elements that can contribute to the success of any tech team.Gain insights into the importance of a product mindset in developers. This can help aspiring developers understand their work's broader impact and become more effective team contributors.Support the show

Video Game Newsroom Time Machine
Martin Wheeler - Virgin, BITS, Recluse Studios

Video Game Newsroom Time Machine

Play Episode Listen Later Mar 6, 2023 58:43


Few eras of gaming history are more legend filled than the British bedroom coder boom of the early 1980s.  Martin Wheeler wasn't just one of them but continues to be a pioneer or one-man coding in the VR space of today. Recorded March 2022. Get us on your mobile device: Android:  https://www.google.com/podcasts?feed=aHR0cHM6Ly92aWRlb2dhbWVuZXdzcm9vbXRpbWVtYWNoaW5lLmxpYnN5bi5jb20vcnNz iOS:      https://podcasts.apple.com/de/podcast/video-game-newsroom-time-machine And if you like what we are doing here at the podcast, don't forget to like us on your podcasting app of choice, YouTube, and/or support us on patreon! https://www.patreon.com/VGNRTM Send comments on twitter @videogamenewsr2 Or Instagram https://www.instagram.com/vgnrtm Or Mastodon https://oldbytes.space/@videogamenewsroomtimemachine Or videogamenewsroomtimemachine@gmail.com Links: https://recluseindustries.github.io/website/ https://www.linkedin.com/in/martinwheeler/?originalSubdomain=uk https://www.mobygames.com/developer/sheet/view/developerId,57393/ https://www.mobygames.com/game/dr-franky-and-the-monster https://www.mobygames.com/game/sorcery https://www.mobygames.com/game/zx-spectrum/dan-dare-pilot-of-the-future https://www.mobygames.com/game/dan-dare-pilot-of-the-future_ https://en.wikipedia.org/wiki/Dan_Dare https://www.mobygames.com/game/zx-spectrum/action-force-ii-international-heroes https://www.mobygames.com/game/prohibition https://www.mobygames.com/company/system-3-software-limited https://www.mobygames.com/game/dominator https://www.mobygames.com/company/bits-studios-ltd https://www.mobygames.com/game/gameboy/t2-terminator-2-judgment-day/screenshots/gameShotId,201379/ https://www.mobygames.com/game/warlocked https://en.wikipedia.org/wiki/Unity_(game_engine) https://en.wikipedia.org/wiki/ActionScript https://en.wikipedia.org/wiki/C_Sharp_(programming_language) Surveillant - https://www.youtube.com/watch?v=AQ6DwiUIPk8 https://en.wikipedia.org/wiki/PlayStation_VR https://www.mobygames.com/game/sentry_ https://www.mobygames.com/game/playstation-4/separation https://www.mobygames.com/game/ico  

NOTES
NOTES533 ACTion!开(Script and lines)

NOTES

Play Episode Listen Later Feb 14, 2023 17:55


Season 5.3 Opening, some of my history with Movies, TV shows and plays 第5.3季开篇,独白碎碎念一些我和影视剧的渊源 For more information, you can follow the WeChat public account: willyi_ You can also follow personal ins: willyi_ 更多内容,可以关注微信公众号:不著 还可以关注个人ins:willyi_ 「This Season」 I want to know, How the dramatic text affects you Act the part and speak for yourself Which one is more like you 我想了解, 戏剧文本在张力之外 对真实的你有何影响 演绎和发声 哪一个更像我们呢

Giant Robots Smashing Into Other Giant Robots
445: Classcraft with Shawn Young

Giant Robots Smashing Into Other Giant Robots

Play Episode Listen Later Oct 20, 2022 40:58


Shawn Young is the CEO and Co-Founder of Classcraft, an innovative platform that motivates students using the culture and mechanics of games. Victoria talks to Shawn about edtech, behavior intervention, and the challenges he's faced with going from a homegrown tool to something big and out there in the world. Classcraft (https://www.classcraft.com/) Follow Classcraft on Twitter (https://twitter.com/classcraftgame), Instagram (https://www.instagram.com/classcraftgame/), Facebook (https://www.facebook.com/classcraftgame), YouTube (https://www.youtube.com/c/classcraftgame), or LinkedIn (https://www.linkedin.com/company/classcraft-studios/). Follow Shawn on Twitter (https://twitter.com/_shawnyoung_) or LinkedIn (https://www.linkedin.com/in/shawnyoung1/). 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: VICTORIA: 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, Victoria Guido. And with us today is Shawn Young, the CEO, and Co-Founder at Classcraft, an innovative platform that motivates students using the culture and mechanics of games. Shawn, thank you for joining us. SHAWN: Thank you. Thanks for having me, Victoria. I'm happy to be here. VICTORIA: Wonderful, yes. So just tell me a little bit about yourself and maybe what brought you to start out as a teacher initially. SHAWN: [laughs] I have an interesting journey. I was originally a physicist, a physics major. Although I loved physics because it really gives you a deep understanding of the world, I realized that physics research in a basement with machines just on your own [laughs] wasn't for me, so that's when I started substitute teaching. I really wasn't going to go into education at all. It was just there was availability, lack of teachers. And it's kind of ironic. I really did not enjoy school. High school, in particular, was just a really challenging time for me, mostly because I just didn't see the point of it. I didn't have any problems in school. I had great grades, but I just was bored out of my mind. And so, as a teacher, I became really, really obsessed with making school meaningful for the students that were there, and because so many kids, so many learners just don't see the point. And so I did a lot of really cool project-based learning type of stuff. So that's where instead of lecturing the kids, you get them doing things and learning by doing. And so I was teaching physics, obviously. And so we were building hot air balloons and cannons and all kinds of stuff to study Newtonian physics. And kids were super happy to come to the class because we were doing some cool stuff. But I realized as that was happening that another part of meaning generation for kids and learners is the community and the social aspects. And so, I started thinking about how I can build community in the classroom, make the social experience of school relevant for them? And that's how Classcraft was born, really. I kind of put together my interest in motivating and building community with kids. I was a developer at the time as well, so I was able to develop a platform. And, of course, I'm a gamer, so I kind of put all those things together and built this platform in my classroom. VICTORIA: That's great. I was going to ask what skills or experiences from your teaching background translated to being a founder. SHAWN: That's interesting because clearly in the product...Classcraft was never meant to be a company. I already had a company. [laughs] I was freelancing as a developer for pretty large clients in New York. I was working with my brother, who's a creative director there. And we worked for Chanel for three years building apps and websites, and that was probably our biggest client. I wasn't looking to make a company. I just built it for me. It was my quest to make school meaningful and relevant. And after three years of just tinkering around with it with my students, I realized it was having a massive impact on their outlook, on the way they collaborated together, on their motivation. And because Classcraft is a platform that basically gamifies education, so kids level up and they earn points. They're on teams. They have a character class. All the things you would see in an RPG are translating to how teachers are running a school. And so I made a website just to talk about it after three years of this garage project I had going on. And the day that website went online, 130,000 people came to the website. It just started trending on Reddit gaming. And overnight, a lot of people were asking, "How do I download this?" I'm like, "You can't. There's no company." [laughter] So that's how the company started. Teaching is an interesting profession. I think that teaching is a job that requires you to, A, motivate and manage a whole bunch of people, so there's a lot similarility there to management. It's a group of humans that you want to work together to get to their full potential, just like your team should be. But then there's also independent planning. As a teacher, you have a set amount of time to get through X amount of curriculum. So you're always, you know, project management basically, 101 is the same thing as running a curriculum through the year. So there are a lot of those types of soft skills that translate really easily to entrepreneurship. And ultimately, as a teacher, you're responsible on your own for your own successes and failures, which is the type of attitude you need to have if you're going to be a successful entrepreneur is to be responsible, you know, [laughs] take control of your destiny a little bit. VICTORIA: Right. I hadn't thought about it from that angle. It makes a lot of sense. You're really an independent owner of that classroom, right? [laughs] SHAWN: Yeah, exactly, exactly. And trying to get humans to collaborate and do stuff sounds a lot like running a company. [laughs] VICTORIA: Right. I saw the tagline on Classcraft: relationships are everything. And I was like, that's a perfect DevOps kind of statement. [laughs] SHAWN: Yeah, that's funny. [laughs] We're thinking more like human relationships, but that's so funny [laughs] from the DevOps side for sure. VICTORIA: In and outside of the classroom, you need...it doesn't matter how great your technology is or your strategy. If the people aren't talking to each other and you don't have the right relationships, you're not going to be successful. SHAWN: Correct. And ultimately, that's the value proposition of Classcraft. Schools that don't build good relationships between students that don't do it between teachers and students, that don't do it between teachers and administration are dysfunctional. And what we're seeing in education today is one of the fundamental breakdowns that's happening and, you know, that's proxy for what's happening at large, and society is relationships are quite strange right now in schools, and that's making it really hard for them to be effective. VICTORIA: Right. It sounds like this app was built out of your direct experience and your direct experience working with these students. What do you find is unique in working with students, and how do you appeal to them as a user base? SHAWN: What's really special about edtech is that your buyer or the user that makes the decision to use the product is not the end user, and that's true in all B2B, SaaS. The decision maker who purchases the software isn't necessarily the employee who's going to use it. But in education, there are multiple levels. Like, if we sell to a district, they're the ones buying, but ultimately, they need to get the teachers to use it. And then, at the end of the day, the actual real users are the students. And so, there are a lot of design considerations when you think of UX. And even when you think of user permissions, there's a lot of complexity there in education because our goal is to build as much motivation and engagement mechanics as we can for kids. And so that means leveling up, and random loot drops, and all these things you see in video games but applying that to school. But then you need to build all this plumbing [laughs] basically to make it usable by a user who's the teacher who doesn't really know much about games, and that's changing as the teacher...average age of teachers is going down, a lot of retirements, et cetera, so that's changing. But at the base of it, the kids are really well versed in games, game mechanics, game culture, but the teacher who's running it is not. So we have to speak two languages, one of pedagogy, and classroom tools, and data, and saving time. These are the things that educators care about. And incidentally, they care about motivation and motivating the kids, and all of those things. But for kids, we're talking about avatars, and pets, and gear, and leveling up, and all this whole other set of language. And so when you think of design considerations, we always have to be thinking about how do I make this as motivating and engaging as possible for the kids, but how do I make it as easy to use and not complicated for teachers? Because if the teachers don't use it, then these kids aren't going to see the value anyways. So it's pretty complex because we don't have one single end user. VICTORIA: And so you have the challenge of making it fun for kids and then also providing useful and understandable data for teachers and probably parents and other people, right? SHAWN: Yeah, yeah, exactly. There are lots of stakeholders. [laughter] VICTORIA: So I want to ask more about how you make it fun, and then I also want to know more about the teacher's perspective, so whichever one you want to start with first. SHAWN: Perfect. I mean, those two questions are literally the placement of what Classcraft is. Classcraft is the Venn diagram between what in education is behavior intervention, so managing kids' behavior and motivation. And so, from a motivation angle, how do we make it engaging for kids? In essence, kids are earning points in Classcraft for things that they're doing in school that we want them to do. And by we, schools can configure whatever it is, but it'll be things like handing in homework, being respectful, being inclusive, participating, being on time, these behaviors that they want to see in kids to make them better learners. When those behaviors occur, teachers can give them points. And the points allow them to level up. As they level up, they each have a character. They have an avatar, and they can be warriors, healers, or mages. And based on that character class, they have a different role in the team. So they're playing in teams just like in an MMORPG or on a football team. And everybody has a different role within the team. And you win as a team. And so school is quite competitive. Kids are always compared to the class average and their grades. And there's a lot of competition happening in schools. What we've built is a way for kids to be motivated by collaboration. And so they're playing on teams. If they do good things, they get these points, and they level up. And there are millions of combinations of gear that they could buy for their avatar, but they're also unlocking real-life powers. And so these powers are things like, you know, in a video game, power could be like you could shoot a fireball. In Classcraft, shoot a fireball is the equivalent of you can skip a question on an exam, or you can go to the bathroom, or you can hand in homework a day late, or you can listen to music while you're doing your classwork, so giving them real-life privileges as they level up. And these aren't one-offs; they're skills that they have that they can trigger whenever they want, just like in a game. And some of those skills are things like being able to heal up your teammate because kids can also lose lives if they do negative things. So if you're late or you're rude, or whatever it is, just like in Mario, what's failing in Mario is falling in a hole, and what's failing as a student, it's not doing what you're supposed to do, or being a bully to other kids. And so, as that happens, they can lose lives. But then they can come in to help each other out. There are boss battles where they can fight monsters by answering quiz questions, et cetera. So all these motions that are ultimately the things that are happening anyways in school, what we're saying is instead of punishing kids or forcing them to do this stuff, make it feel like a game. Speak their language, use the same mechanics that we know are super effective at motivating players. Nobody is forcing people to play video games. Everybody's doing that of their own volition. It's the most popular cultural medium that exists today, well surpassing film, movies, music. And so, why are games so good at doing that? It's because they fulfill fundamental needs: being in control, feeling like we're progressing, social relatedness. That's what we're bringing to school. So that's the student side of it. The other side of it, behavior intervention, is...well, one of the biggest challenges for teachers is managing kids. It's not like showing you how to do a math problem; it's getting you to care about it, listen to it, stop disturbing other people. And so, a lot of time and energy is spent on classroom management for teachers. And so what we do is we use best practices there. For example, there's a lot of research out there in education that says that praising kids for good behavior is a lot more effective than punishing them. And so games are really good at praising you. You level up, and you gain points. It tells you your score. What we're doing here is giving them that framework but applying that to classroom management. And so instead of saying, "Hey, Victoria, stop goofing off," or "You're not dressed well, go to the principal," or whatever it is that's happening in schools, what we're telling teachers to do instead is say, "Hey if Victoria does something good, recognize her. Give her a high five." And in Classcraft, a high five is gaining points. And so we're shifting and applying this pedagogy, shifting towards a positive reinforcement mindset. And at the same time, because these high fives are digital, then you get all the data so you can know which behaviors did Victoria do at which time with which teacher? Hey, she didn't get a lot of points this week. What's going on with her? Maybe we should talk to her and see what's going on before her behavior escalates. And so there's a lot of value from a behavior intervention standpoint. But ultimately, it's super effective because the kids really care about it in a way that they don't normally care about classroom management. VICTORIA: Well, that makes a lot of sense. And I'm hearing something I've studied before when looking at technology organizations which is that growth mindset I think you're describing, the positive reinforcement, praising the effort for something versus their intrinsic skills. And that's something I love about teaching. I think that really, really translates to running a technology organization. SHAWN: Yeah, totally. Ultimately, what we're doing is giving schools and teachers a platform for really effective culture building. And what you're talking about is culture within a company, in essence, and it's really the same thing. It goes back to what I was saying earlier about managing a group of kids [laughs], and managing employees is super similar. It's all about what type of positive culture you are building. VICTORIA: I think there's something really universal about that. It's actually even true with dog training. I have a dog, and it's the same kind of motivational theory that works for them too. [laughs] SHAWN: Yep, yep. VICTORIA: I love it. And you mentioned that you built this tool yourself, and then suddenly, it became very popular, and now it's really, I'm sure, scaling. So what challenges have you faced with going from this homegrown tool to something big and out there in the world? SHAWN: Lots of challenges. [laughs] I would say working in education itself is a challenge. It's a pretty challenging vertical to work in. It's ripe for disruption at the same time, pretty conservative. There are a lot of forces working in education systemically not have it move forward. Working with schools and districts is challenging. They have a lot of requirements. And, of course, they're custodians of kids, so that's legitimate, but it does make it more challenging. One of the things that we had to evolve was we were very much a teacher-only tool when we started. I had built it as a teacher. Our user in mind was a teacher. Even our business model initially was selling to teachers basically. There was a free version, and they could upgrade to a paid version. And as we got more and more scale, you know, we have ten million-plus kids in the platform now. As we got more and more scale, what ended up happening was we were working more and more with schools and districts. And so we went from a B2C go-to-market and product vision to a B2B/enterprise where we have to roster 10,000 or 100,000 kids in one shot, so all the user provisioning, connecting to information systems that these districts have, et cetera, all of this ginormous plumbing that needs to happen in order for it to continue to be easy to use for every single teacher. And alongside with that, the other challenge is we were super appealing to teachers that were interested in games. [laughs] And so when you think of some teacher who's in their 60s and has never really played any games and just thinks that they're a silly waste of time, there's a different sales pitch that needs to happen there to get them on board and a different onboarding. One of the things we had to completely overhaul was the onboarding to make it really progressive. Classcraft, now when you start it, there's no avatar. It starts super lean on the feature side so that these teachers that are, you know, we're basically educating them as they're using the platform, educating them on all this game stuff. There are a lot of learnings in terms of what's our actual target audience. And if our target audience starts to be enterprise customers, how do we evolve our platform to appeal to a much more diverse type of persona from a teacher standpoint? VICTORIA: I was thinking, actually, a good friend of mine who is a teacher and has been running Dungeons & Dragons campaigns for us for several years. [laughter] SHAWN: There you go. VICTORIA: And, like, you'll love it. [laughs] SHAWN: Exactly. [laughter] VICTORIA: But I could see that being a challenge now that you're shifting your target business model, really, and how do you adapt to that? Mid-Roll Ad: As life moves online, bricks-and-mortar businesses are having to adapt to survive. With over 18 years of experience building reliable web products and services, thoughtbot is the technology partner you can trust. We provide the technical expertise to enable your business to adapt and thrive in a changing environment. We start by understanding what's important to your customers to help you transition to intuitive digital services your customers will trust. We take the time to understand what makes your business great and work fast yet thoroughly to build, test, and validate ideas, helping you discover new customers. Take your business online with design‑driven digital acceleration. Find out more at: url tbot.io/acceleration or click the link in the show notes for this episode. VICTORIA: What else are you looking ahead with Classcraft? What's on the horizon? SHAWN: There's a lot. Like I said, we have 10 million kids in the platform plus. But we have teachers in every single country you could imagine, and there's a universality to what we're proposing. We're not saying here's the best tool for fifth-grade math in the U.S. We're saying, solve this universal human problem that's prevalent in education. And so we have teachers in, you name it, Taiwan, and Australia, and Singapore, and all over Europe using Classcraft. And so there's definitely opportunity for us to look at the international landscape and identify opportunities. Another frontier beyond going out of North America is going beyond the brick-and-mortar experience of the classroom. A lot of what's happening in and around your software is actually not happening 18 inches from the screen. It's happening in this context where there are 30 other kids, and there are all these interactions going on. For example, if you made a reading app, you can imagine the kids sitting in a quiet space on their sofa at home reading this thing, but the reality that's happening is they're in a really loud classroom [laughs] with lots of other kids around them, et cetera. And so the design context for designing for edtech is really interesting. We have some views that are meant to be only on a projector in front of the class. And when that happens, the font size needs to be 80 point because a kid in the back needs to be able to see it. So the screen real estate you're playing with is pretty unique scenarios. Like, what does this look like at 120 feet, let's say, because people are using it in the gym? So interesting design challenges, but they have been really ensconced in the idea that a lot of how people are using Classcraft is with real-life physical situations. But Classcraft, in essence, we have an API. So you can also imagine behaviors that are not brick and mortar behaviors, like, if I'm being participative, that's something that a teacher would see and observe and give you points for. But there are 3,000 edtech platforms, and all of them have digital behaviors that teachers want to see. They want to see kids handing in homework in these platforms. They want to go see them complete assignments. They want to go see them participating in digital communities. These are all basically the new frontier for digital behaviors that are a part now post-pandemic of the ecosystem of education. And so we're really interested in connecting to other platforms. I don't need kids to be in Classcraft; I just need them every day. I need them to be earning points. And I'm happy if they're doing that in other platforms and that those interactions are rewarding them experience points and points in Classcraft. And ideally, automatically, that way, the teachers don't have to do anything. VICTORIA: And so you're integrating with all these different platforms, and you're working with all these different school districts. So you've had to make some difficult technology choices in your stack. Do you have any examples of those? SHAWN: Yeah, absolutely. When I started the company, I'd come out of programming in...I started building cool websites in ActionScript, [laughs] so that dates me a little bit. But I'd just come out of a decade of ActionScript and PHP. And I'm like, PHP does not scale, and it doesn't afford the same type of real-time interactions that you'd expect from a game. When I decided what the tech stack would be, right at the outset, it was, okay, we're going to do this all JavaScript. It's going to be Node. And at that time...now that's a pretty, like, anybody would make that decision. But this was nine years ago, and it wasn't as mature as it is now. And so that was a pretty ballsy move and one that we never looked back on. But we had a lot of things that we had to build ourselves because the libraries didn't exist yet. And we were really pushing the edge of what was possible in a browser, especially in a browser in school with a crappy internet connection. And often, they are on older browsers. Although it was the right decision to lean into the leading edge on the tech stack, it did afford us with a lot of specific challenges that we might not have had if we'd said, oh, let's just keep this super old school. Some other things that we've been challenged with over the years is just scaling the number of concurrent users is always a thing. When we started, we had a single database, one server, and I was doing all the DevOps. And a lot of what we've done since that is just move everything to services. So we've got, you know, MongoDB database-as-a-service. [laughs] We're all on Google Cloud now. From an IT standpoint, we think a lot about what stack we're going to be using. And to me, what really matters is build the product as fast as you can and as well as you can. So outsourcing all of the DevOps pieces to cloud providers is, in my opinion, [laughs] a really good use of funds versus maintaining it yourself and spending tons of money on sys engineers and architects. The reality is that for most products today, what exists as a service in the cloud already bundled is, you know, and we've got auto-scaling. When there are too many concurrent users, it automatically spins up new Docker servers, et cetera. So we've really evolved from this monolithic single-server approach to this imminently highly scalable solution that is all virtualized, but in doing that, moved all of it to services. And I think that's the right move because we're not, you know, if I was really, really core, if was, I don't know, [chuckles] an online video game, then the speed of connections and all these things become super important. But in our case, reliability, scalability is more important than the fine-tuning to a precise degree of specific tech infrastructure. And I'm seeing more and more founders now, Victoria, as well go-to codeless solutions as well. I think we're kind of abstracting a lot of what was core to product development from a tech side. You know, first, it was the DevOps, then it was the cloud, and even now, code, I think, is moving in the direction where we're systematizing, bundling, and having other services generate code more and more. I think we're moving towards that just in software in general. VICTORIA: Yeah, I think that is becoming prevalent. I do think low-code automation has also been coming around every 5 or 10 years or so. [laughs] I have the belief that technology never disappears; it just keeps building, and new tech gets created, and the user base shifts around a little bit. And, of course, for you as a technical founder, putting it all in Docker and setting up the auto scaling on Google is probably within your reach, whereas a lot of founders, that might be something more challenging, and you might need to have some support for. But that's essentially what we work on for Mission Control as well is helping teams set up their platform so that it will scale automatically that if there's an issue, you know about it in advance. [laughs] You can take care of it before it falls over, and that way, your users just see a reliable, happy system. SHAWN: I'm so grateful that I am a technical founder. [laughs] I know a lot of founders, and the ones that don't know how to code really are at the mercy of so many unknown variables. I'm not coding anymore, but I'm very aware of what's going on in the platform. And I think that helps me make better business decisions every day. So I have a lot of gratitude when I compare myself in that regard. VICTORIA: And I think it's really about communication then too. Like, having a good understanding of your system is helpful but being able to understand it well enough to then communicate it to other people, and what the value is, and how you want to invest money in different parts of the system. I think those are two things that having maybe a little bit more of experience in technology and then also having a teacher experience, I think, sets you up to be successful. But we also, of course, at thoughtbot, we offer a lot of that technical expertise to help founders navigate some of that. So there's a little pitch just for us. [laughs] But let's see, let me go through...I think I've gone through a good amount of questions. Here's one that I like to ask everybody. But if you could travel back in time to when you first started Classcraft, what would be the main piece of advice you would give yourself? SHAWN: If I could go back, there are some big lessons that have been learned. I've been for almost a decade now as a founder and CEO. One of the things we didn't do early enough was user testing. If I split the life of Classcraft into three eras, there's the first third we didn't need to because we had all of my own experience. But once we started moving past what was the initial product that I had built in my own classroom, we continued to make assumptions. And we, of course, always listen to our users, but now we're super systematic about it, and any new feature has research behind it and a really solid UX practice that we should have implemented much earlier. I think we're making much better roadmap decisions today than we were three years ago. A lot of companies hire UX people super late, and I would do that early or at least develop the chops to do it myself as early as possible. So I think that's one thing. I think as well...and maybe this is tied to that. I think we should have and could have iterated faster as well. A lot of startups in the tech scene talk about iteration, but there's a difference between incrementally iterating and just adding on, adding on, adding on, and actually making the kind of iterative decisions that, for example, pulling part of the product and discontinuing it for example. And we've done some of those moves, but I think we could have done them faster. And we should have done them faster if we'd had that UX research data to help us make decisions faster. So it's more than, like, common truism is like, oh, listen to your users and listen to their feedback. Like, yes, that's true, and we were doing that. But I'd say go further and create robust structures to get that data faster, not just wait for it to come in but actually go out and get it and digest it in a way that's actually usable. Because you have a whole bunch of testimonials and feedback, but if it's not organized, it's not somebody's job to make sense of it. It's just kind of sitting there. So there's a lot of value from that perspective that you can quickly generate for your users and, therefore, for your business. VICTORIA: Right. Save you some time and some money, probably in validating your ideas, right? SHAWN: Yeah. And the problem with education is that it's a yearly cycle, right? VICTORIA: Mmm-hmm. SHAWN: We're not looking at monthly scales; we're looking at the whole school year. So back to school happens once a year, and that's when you get a ton of data because that's when there's the most activity. Like, right now, August, September, October, these are the moments where we're getting the most data. And then when you make changes, you got to wait all the way back to the next back to school. So, in particular, in education, I think the cycles are long versus, let's say, more B2C-type consumer verticals where the test length is like a week. [laughs] So if it's coming once a year, you better make sure you're organized, I guess, is what I'm saying. [laughs] VICTORIA: Because we only have one shot. [laughs] SHAWN: Yeah, exactly. VICTORIA: That makes sense. Well, thank you so much for sharing all those insights. And I want to give you a chance to promote anything else you'd like to share with our listeners. SHAWN: Thank you so much for the conversation, Victoria. I appreciate it. I think if anybody wants to find out about Classcraft, classcraft.com, tons of content and resources that we're generating about these topics of building meaningful relationships in school but in general with human beings. Classcraft is a B Corp, and so for people who don't know what that is, it's a certification around impact. And so we have built-in commitment to generate good in the world. And it's a pretty hard certification to get, so we're pretty proud about it. But I think that this commitment that we have of generating meaningful relationships both with kids but also with our employees, with our community, with our different stakeholders, has been really core to a lot of the decisions we make and how we make them, and how we approach different problems. And so I think that as a tech founder, sometimes we can lose sight of what are we actually generating in the world. And so I would encourage people to think about, you know, if you're thinking about starting a company or thinking about your own company and the impact its having to look up that certification. But also, just look up triple bottom line, these types of concepts that are becoming more and more prevalent that really give meaning to the endeavor. Starting a company and running it is a lot of work. You need to believe in what you're doing. [laughs] And I think having a mission that generates impact in that way is a good way to motivate yourself and your team to go the extra mile and deliver. VICTORIA: I love that. And did we really cover the full impact this app has had on kids that are using it in schools? SHAWN: There's a ton of research about Classcraft; actually, that's been done by pedagogy professors in colleges. Literally, thousands of papers have been written on Classcraft because there just aren't a lot of...everybody's interested in student motivation. There aren't a lot of scalable systems for doing that other than Classcraft. And so a lot of research that's been done about that topic incidentally happens to be using Classcraft. And a recent meta-study about Classcraft was conducted, and they saw a significant statistical impact on student motivation and learner outcomes. And so it's hard in education to really understand impact easily because it's social sciences. So you need a lot of big data samples, and you need the control groups. It's complicated. So we're pretty proud about that because a lot of companies that work in education don't have that kind of hard data. It's like, okay, it seems to be having an impact. We've got pretty hard proof; literally hundreds of millions of positive behaviors that kids have done that are being reinforced every single year. And when you think about that, most kids don't get any positive feedback. The kids that get the most attention are the ones that are acting out and being the worst. So 90% of teacher energy is being directed at 10% of the kids, and so most kids go through school without ever feeling a sense of belonging, or accomplishment, or praise. And we've had kids write us saying, "I was suicidal. Classcraft changed my life," like these types of user testimonies where the impact, the human impact of the approach, is really, really real. And for teachers as well, like, "I was so demotivated with teaching. I found the spark again thanks to Classcraft because school is fun again." [laughs] So there's a lot to be proud of there, for sure. VICTORIA: That's wonderful and really powerful that you've had that impact and have been able to see it both from a scientific perspective and from those user testimonies. So I think that's wonderful. And I think it's an inspiring story. And that's probably why you're also so involved; it seems, in leadership groups in edtech and in other communities in Quebec. Is that right? SHAWN: Yeah, totally. I mean the reality...so I'm the president of the Edtech Association here in Quebec, which I helped co-found. We've got 100-plus organizations working in edtech that are part of the association. I'm also Co-chair for The Global Collective for Social Emotional Learning, Digital Learning for UNESCO. And I have been involved in numerous different systemic endeavors in education throughout the years. The truth is changing education is hard, and the way we're going to succeed is...it's fundamentally something I believe that we should really be focusing on as a society is improving education, education outcomes. All the positive changes we need to see to tackle the incredible challenges that are upcoming for us as a species are going to happen through education. But for that to happen, we need to make education evolve, and for education to evolve, we need to all work together. So the association is interesting because it's like a coopetition [laughs] in a sense. All these entrepreneurs we're all competing for the same budget dollars, but we're looking at education problems in different ways. And if we're more successful as an industry, individually, everybody's going to be more successful, and more kids are going to be impacted. So I just believe that and this is true specifically for education, but I do believe this for any vertical. If businesses are collaborating to elevate, if the water rises, everybody's boat goes up. I really believe that that's true in business in general and in education in particular. VICTORIA: It reminds me when I was at Pluribus Digital in my last position. We were a part of the Digital Services Coalition, which is another coopetition group of federal contractors who are going after the same money. But we are all trying to see the government be better, part of that collaboration which sounds like what Classcraft is all about too. We're all in it together. [laughs] SHAWN: Yeah. And if that's not the case, especially for incumbents, then what happens is status quo. And for startups, for tech companies, usually the status quo [laughs] is bad. That's where you're trying to generate opportunity from. But sometimes the systems that are there, government systems in particular...we've seen a lot in health as well over the last few years in clean tech. All of these impact tech sectors part of what they're fighting against are market forces of status quo. And so it's only by all working together that we can really move that. VICTORIA: Yeah, absolutely. I'm sure we could keep talking about that for a long time. [laughs] But unless you have anything else you'd like to share, I'll go ahead and wrap up. You can subscribe to the show and find notes along with a complete transcript for this episode at giantrobots.fm. If you have questions or comments, email us at hosts@giantrobots.fm. You can find me on Twitter @victori_ousg. This podcast is brought to you by thoughtbot and produced and edited by Mandy Moore. Thanks for listening. 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: Shawn Young.

Software Developer's Journey
#219 Stephanie Eckles forces herself to push projects out the door

Software Developer's Journey

Play Episode Listen Later Sep 13, 2022 42:33


Stephanie's story is one of creativity. She told us how she got into Flash animations and ActionScript in high school. We then talked about WordPress and how she slowly but surely drifted toward web development while freelancing on the side. We discussed open source, pushing projects out of communities, giving back, creating courses, and giving talks. Finally, Stephanie encouraged us to find what sharing medium works for us!Here are the links from the show:https://www.twitter.com/5t3phhttps://www.linkedin.com/in/stepheckles/https://thinkdobecreate.com/https://wordwrap.dev/https://ModernCSS.devhttps://StyleStage.devhttps://SmolCSS.devhttps://11ty.RocksBadger Badger Badger https://www.youtube.com/watch?v=hGlyFc79BUEhttps://twitter.com/tackjhompsonhttps://devroulette.live/https://learnfromsteph.dev/CreditsCover Heliotrope by Blue Dot Sessions is licensed CC BY-NC-ND 4.0.Your host is Timothée (Tim) Bourguignon, more about him at timbourguignon.fr.Gift the podcast a rating on one of the significant platforms https://devjourney.info/subscribeSupport the show

Compilado do Código Fonte TV
Publicidade na Netflix, Log4j será ameaça por décadas, Twitter processa Elon Musk, .NET com limitação de acesso a recursos, Microsoft se junta a Jakarta EE e MicroProfile [Compilado #63]

Compilado do Código Fonte TV

Play Episode Listen Later Jul 16, 2022 28:06


Nesse episódio trouxemos as notícias e novidades do mundo da programação que nos chamaram atenção dos dias 09/07 a 15/07! Breakpoint: Nessa semana o tema foi: "Como ganhamos um bom dinheiro usando Flash e Actionscript?". CallStack: Dos dias 18 a 22 de julho a Alura vai promover a Imersão Java, um intensivão para você aprender na prática uma das linguagens de programação mais utilizadas. Serão 5 dias com profissionais do mercado passando experiência e te ajudando a desenvolver um projeto do zero. A Imersão Java é online e gratuita! As inscrições vão só até o dia 17 de julho e são feitas através desse link: https://codft.me/imersaojava2022 Hosts: Somos Gabriel Fróes e Vanessa Weber, um casal de programadores que dá as caras desde 2016 no canal Código Fonte TV no YouTube. Links: Receba as Notícias do Compilado no Email: compilado.codigofonte.com.br Assista o Compilado no YouTube: codft.me/canalcompilado Esse é o momento ideal de pegar um café e se atualizar com notícias sobre programação que nos chamaram a atenção essa semana.

Compilado do Código Fonte TV
Publicidade na Netflix, Log4j será ameaça por décadas, Twitter processa Elon Musk, .NET com limitação de acesso a recursos, Microsoft se junta a Jakarta EE e MicroProfile [Compilado #63]

Compilado do Código Fonte TV

Play Episode Listen Later Jul 16, 2022 28:06


Nesse episódio trouxemos as notícias e novidades do mundo da programação que nos chamaram atenção dos dias 09/07 a 15/07! Breakpoint: Nessa semana o tema foi: "Como ganhamos um bom dinheiro usando Flash e Actionscript?". CallStack: Dos dias 18 a 22 de julho a Alura vai promover a Imersão Java, um intensivão para você aprender na prática uma das linguagens de programação mais utilizadas. Serão 5 dias com profissionais do mercado passando experiência e te ajudando a desenvolver um projeto do zero. A Imersão Java é online e gratuita! As inscrições vão só até o dia 17 de julho e são feitas através desse link: https://codft.me/imersaojava2022 Hosts: Somos Gabriel Fróes e Vanessa Weber, um casal de programadores que dá as caras desde 2016 no canal Código Fonte TV no YouTube. Links: Receba as Notícias do Compilado no Email: compilado.codigofonte.com.br Assista o Compilado no YouTube: codft.me/canalcompilado Esse é o momento ideal de pegar um café e se atualizar com notícias sobre programação que nos chamaram a atenção essa semana.

Creative Boom
Elliot Jay Stocks on the meaning of success and why he's working with Google to teach others about fonts

Creative Boom

Play Episode Listen Later Jun 19, 2022 66:11


Those of you who remember the glory days of web design, Web 2.0, Flash and ActionScript, when the FWA and Deviant Art were just getting started, and when everything felt new and exciting, almost like a Wild West of the Internet, then our next guest will make you smile. Elliot Jay Stocks is a legend in the web design world. He began working as a junior designer for EMI Music, which he admits was a lucky break thanks to his portfolio, which had all the websites he'd designed and built for friends' bands while studying Contemporary Media Practice at university. Some of you will remember Elliot's time spent at Carsonified – the website he designed for that agency went down in the web design hall of fame and today is still seen as a turning point for the industry. With all that experience, Elliot has done a ton of talks around the world and written for magazines such as Computer Arts and Dot Net. In 2010, he launched a print magazine called 8 Faces, dedicated to type, typography and lettering. Later on, he joined Typekit as Creative Director, which has since become Adobe Fonts. Then, after getting married and becoming a father, he and his wife Samantha launched their own magazine on the elusive idea of work-life balance. Today, he's working with Google on Fonts Knowledge, a library of original guides to the world of typography. Interestingly, he's been remote since 2013, working from his peaceful garden office near Bristol and where I was invited to sit down and chat about his journey so far. Surrounded by many keyboards and instruments, showing a clear passion for making music on the side, we wanted to know if Elliot ever sits still and whether side projects and experiments have always been a focus. We wanted to ask how he feels about working for Google. And whether he's managed to achieve that ultimate goal that we all dream of – to balance life with work and be happy. Season Four of The Creative Boom Podcast is kindly sponsored by Astropad Studio.

Ingenios@s de Sistemas
Episodio 39 - Tecnologia -> HTML5

Ingenios@s de Sistemas

Play Episode Listen Later Jun 9, 2022 21:46


Qué es HTML 5. El lenguaje que se utiliza en la World Wide Web, el ecosistema de páginas de Internet, es el HTML. Su nombre son las siglas de HyperText Markup Language, que significa literalmente Lenguaje de marcado de hipertexto. Es el estándar con el que están programadas todas las webs, y aunque algunas puedan tener elementos o fragmentos programados en otros lenguajes, siempre tienen que ser "encajados" en el total con este lenguaje. Pero Internet evoluciona, y el contenido que se sube a las webs también cambia con los años, lo que quiere decir que estos lenguajes pueden quedar obsoletos y necesitan ser actualizados. En 1999 se lanzó el estándar HTML4, y como imaginas, las páginas web ahora no tienen nada que ver con lo que eran entonces en cuanto a sus contenidos, y por eso desde hace unos años se está implementando el nuevo estándar HTML5. Por lo tanto, el HTML5 es la última versión del estándar HTML que se utiliza para crear las páginas web que estás visitando, e incorpora algunas novedades interesantes. Una de las novedades, es darle cobertura a la reproducción de contenido multimedia, de forma que ya no tengas que ir a recursos de terceros como el obsoleto Flash Player. Qué cambia en HTML5 Este nuevo estándar no tiene una enorme cantidad de novedades, pero las que tiene son revolucionarias. La más destacada es la posibilidad de añadir archivos multimedia a la web, como vídeos o audios, y que estos no tengas que instalarlos utilizando otros plug-ins. Todo está incluido dentro del código. También se han añadido etiquetas que permiten crear animaciones en 2D, con una etiqueta de canvas y una API que permiten que puedas dibujar elementos en dos dimensiones y animarlos en la web. También se pueden añadir eventos para el teclado, ratón o mandos, que permiten poder utilizarlos para interactuar con una página. Relacionado con lo anterior, también se pueden programar aplicaciones web en HTML5, lo que quiere decir que las páginas pueden ser apps, y no necesitarás instalar una app independiente en el PC o móvil, ya que podrás usarlo igual desde el navegador. También se pueden crear videojuegos con este método, lo que se complementa con poder utilizar teclado, ratón o mando. También se han añadido opciones de geolocalización, de forma que una web puede detectar la ubicación de los usuarios que acceden a ella. Con ello, se pueden ofrecer opciones de idiomas dependiendo del país desde el que entras, o la posibilidad de enlazarse a la página específica de un país. Por ejemplo, si entras en la web de una empresa internacional, puede enviarte a la versión de España de su web si detectas que entras desde aquí. Toda esta funcionalidad hasta ahora se daba a través de Flash, de la compañía Macromedia que después fue comprado por Adobe. Flash en sí representaba un lenguaje de programación, llamado ActionScript y se evolucionó hasta poder hacer aplicaciones de escritorio en ese lenguaje. Flash ha dejado de ser soportado y ha sido sustituido por HTML5 concretamente por Javascript, que a día de hoy también tiene la posibilidad de usar un entorno como Atom y hacer aplicaciones de escritorio que llevan por debajo el motor de chromium como navegador para ejecutar la aplicación.

Ingenios@s de Sistemas
Episodio 39 - Tecnología -> HTML5

Ingenios@s de Sistemas

Play Episode Listen Later Jun 6, 2022 21:46


Qué es HTML 5. El lenguaje que se utiliza en la World Wide Web, el ecosistema de páginas de Internet, es el HTML. Su nombre son las siglas de HyperText Markup Language, que significa literalmente Lenguaje de marcado de hipertexto. Es el estándar con el que están programadas todas las webs, y aunque algunas puedan tener elementos o fragmentos programados en otros lenguajes, siempre tienen que ser "encajados" en el total con este lenguaje. Pero Internet evoluciona, y el contenido que se sube a las webs también cambia con los años, lo que quiere decir que estos lenguajes pueden quedar obsoletos y necesitan ser actualizados. En 1999 se lanzó el estándar HTML4, y como imaginas, las páginas web ahora no tienen nada que ver con lo que eran entonces en cuanto a sus contenidos, y por eso desde hace unos años se está implementando el nuevo estándar HTML5. Por lo tanto, el HTML5 es la última versión del estándar HTML que se utiliza para crear las páginas web que estás visitando, e incorpora algunas novedades interesantes. Una de las novedades, es darle cobertura a la reproducción de contenido multimedia, de forma que ya no tengas que ir a recursos de terceros como el obsoleto Flash Player. Qué cambia en HTML5 Este nuevo estándar no tiene una enorme cantidad de novedades, pero las que tiene son revolucionarias. La más destacada es la posibilidad de añadir archivos multimedia a la web, como vídeos o audios, y que estos no tengas que instalarlos utilizando otros plug-ins. Todo está incluido dentro del código. También se han añadido etiquetas que permiten crear animaciones en 2D, con una etiqueta de canvas y una API que permiten que puedas dibujar elementos en dos dimensiones y animarlos en la web. También se pueden añadir eventos para el teclado, ratón o mandos, que permiten poder utilizarlos para interactuar con una página. Relacionado con lo anterior, también se pueden programar aplicaciones web en HTML5, lo que quiere decir que las páginas pueden ser apps, y no necesitarás instalar una app independiente en el PC o móvil, ya que podrás usarlo igual desde el navegador. También se pueden crear videojuegos con este método, lo que se complementa con poder utilizar teclado, ratón o mando. También se han añadido opciones de geolocalización, de forma que una web puede detectar la ubicación de los usuarios que acceden a ella. Con ello, se pueden ofrecer opciones de idiomas dependiendo del país desde el que entras, o la posibilidad de enlazarse a la página específica de un país. Por ejemplo, si entras en la web de una empresa internacional, puede enviarte a la versión de España de su web si detectas que entras desde aquí. Toda esta funcionalidad hasta ahora se daba a través de Flash, de la compañía Macromedia que después fue comprado por Adobe. Flash en sí representaba un lenguaje de programación, llamado ActionScript y se evolucionó hasta poder hacer aplicaciones de escritorio en ese lenguaje. Flash ha dejado de ser soportado y ha sido sustituido por HTML5 concretamente por Javascript, que a día de hoy también tiene la posibilidad de usar un entorno como Atom y hacer aplicaciones de escritorio que llevan por debajo el motor de chromium como navegador para ejecutar la aplicación.

Artbit
EP 32: Firechat w. Scott Oppenheim Simple way to create NFTs, PFJS, and Action Script

Artbit

Play Episode Listen Later Mar 12, 2022 11:37


EP 32: Firechat w. Scott Oppenheim The simple way to create NFTs, PFJS, and Action Script I had a chat with Scott Oppenheim. He shares his tools and skills to create his NFTs. Scott Oppenheim's collection https://opensea.io/collection/generativeartist Twitter @DG8TAL We talk about how to start as a “creative coder”. The video is available to watch on my Youtube channel. https://youtu.be/401_lZkUn0E ----------------------- Produced and interviewed by Dubwoman AKA Giovanna Sun Not financial, legal, or accounting advice. For educational purposes only. Join Artbit DAO, meet and connect collectors. https://opensea.io/collection/artbit-dao-club Questions and inquires: Contact: dubwoman@gmail.com Instagram and Twitter @giovannasun ClubHouse @dubwoman Website: https://linktr.ee/dubwoman

PodCapers
Ep 200: Powerpuff Girls Live Action Script Reading

PodCapers

Play Episode Listen Later Sep 1, 2021 125:57


200 episodes. What a wild ride! To celebrate, Scott is joined by two people who have helped make Podcapers grow and develop, Alex Mirabal and Mark Russell, to read the truly atrocious script for the Powerpuff Girls live action pilot. Hey, what else did you expect from this show? It's been a long road getting here, but we haven't done it alone. A massive thank you to everyone at AP2HYC, all our wonderful guests, and to every single Caper that listens to our show. We love you 3000!“Every day is a new adventure” - Stan LeeListen and Subscribe wherever you get your Podcasts!Edited by Alexandra MirabalTimecode:Reading Starts - 08:41

Baby Got Backstory
BGBS 063: Douglas Davis | The Davis Group | Decide to Learn Something New

Baby Got Backstory

Play Episode Listen Later Apr 14, 2021 64:24


BGBS 063 | Douglas Davis | The Davis Group | Decide To Learn Something NewBrooklyn-based Douglas Davis enjoys being one of the variety of voices needed in front of and behind the concept. His approach to creativity combines right-brained creative problem solving with left-brained strategic thinking. Douglas' integrated point of view has enabled his natural evolution from designer to strategist, author, and professor. His expertise spans advertising, design, and business education and has found an international audience through presenting his tools on combining the three to produce more effective creative business solutions. Douglas enjoys interacting with creative people and regularly presents at industry conferences including HOW Design Live, RGD Design Thinkers, The One Club Educators Summit, Midwest Digital Marketing Conference, Revolve, and The Art & Branding Conference. In 2016, Douglas wrote his first book Creative Strategy and the Business of Design, a title currently being translated into Chinese by Beijing Normal University. He is a former co-chair of AIGA's National Diversity and Inclusion Taskforce and regularly contributes to the business of design discourse in Printmag.com, Applied Arts, and The European Business Review. In 2011 Douglas founded The Davis Group LLC and continues to offer strategic solutions to client branding, digital, and design problems. In addition to client work, Douglas leverages his professional experience to inspire high school, undergraduate, and graduate students. As the longest-serving member on the 4As High School Advisory Board, his experience was translated into the four-year curriculum at New York City's High School for Innovation in Advertising and Media. Following the launch, Douglas contributed as an education consultant for the launch of the Manhattan Early College School for Advertising (MECA). Currently, he is Chair of the Emmy-Award winning B.F.A. in Communication Design program at New York City College of Technology in Brooklyn and serves on the advisory boards of the University of Oregon's Masters in Advertising and Brand Responsibility and City College's Masters in Branding and Integrated Communications. Douglas holds a B.A. in Graphic Design from Hampton University, an  M.S. in Communications Design from Pratt Institute and an M.S. in Integrated Marketing from New York University. In this episode, you'll learn…The importance of diversifying the minds and perspectives to address the world's issues and industry changes. Try something new. Master something you're not good at. Find the fear and reinvent yourself. ResourcesWebsite: douglasdavis.com Case Study: Imported From Brooklyn Youtube: Imported From Brooklyn Film Win Without Pitching Article: Red, White, Black and Blue: The Land of Mixed Signals COMD: douglasdavis.com/comd LinkedIn: Douglas Davis Quotes[15:49] I like to say our job is to take the rational language of business and turn it into the emotional language of design…I also like to say that creative people really are the spoonful of sugar that make business and marketing objectives palatable to the public. [42:52] We have to keep changing, we have to keep growing, we have to keep learning, to even keep up, to even remain relevant. Why would you not want as many different minds or perspectives on a problem that you can grab? [48:12] I'm going to turn my weaknesses into strengths. And that is the evolution. It's a mindset. Leading is a verb and a posture. [53:55] We can't measure everybody by the same yardstick…creative people like me and you can grow up comparing themselves to other people based on those measures and conclude that something's wrong with them, when they're the ones with the superpowers. Have a brand problem? We can help.Book your no-obligation, Wildstory Brand Clarity Call now. Learn about our Brand Audit and Strategy process Identify if you need a new logo or just a refresh Determine if your business has a branding problem See examples of our work and get relevant case studies See if branding is holding your business back and can help you get to the next level Book Your Brand Clarity Call TODAY Podcast TranscriptDouglas Davis 0:00 I think when you look at what's going on in society, when you look at design needing to become more diverse when you look at the demographics in America, when you look at how some people will describe what's going on in the southern border as an, you know, an infestation. terrible word, other people describe it as well. It's what humans do when they're fleeing or in a situation where they have to flee. It's what happens on every border, because if we're having a crisis, here you go, and seek a better place to be. Marc Gutman 0:41 podcasting from Boulder, Colorado. This is the Baby Got Back story Podcast, where we dive into the story behind the story of today's most inspiring storytellers, creators and entrepreneurs. I like being backstories and I cannot lie. I am your host, Marc Gutman, Marc Gutman, and on today's episode of Baby got backstory, we're talking about strategy and changing the world. I'm not kidding. This episode goes deep and calls out those with the creative spirit to stand up and be the change. Before we get into today's show. Can I level with you? This podcast ain't cheap. But we continue to produce it as a service to you, the audience. And if today's episode isn't worth the price of admission, your time, then no episode is I need you. If you like enjoy the show, please take a minute or two to rate and review us over Apple podcasts or Spotify, Apple and Spotify. Use these ratings as part of the algorithm that determines rating on their charts. If you haven't reviewed, you know who you are. And by the way, I do see who is reviewed and who hasn't. What are you waiting for? review service. That's it guilt trip over. Let's get on with the show. Today's guest is Douglas Davis. I really don't know where to start with Douglas. I first learned of Douglas when I read his book, creative strategy and the business of design. And it's one of those books that literally changed my perspective and worldview on strategy and business. So I had to meet the person who wrote such an influential piece of work. And Boy, was I in for a surprise. Douglas Davis takes great pride in being Brooklyn based and in his words, enjoys being one of the variety of voices needed in front of and behind the concept. His approach to creativity combines right brained, creative problem solving, with left brained, strategic thinking. Douglass's integrated point of view has enabled his natural evolution from designer to strategist, author, and professor, and his expertise spans advertising, design and business education, and is found in international audience through presenting his tools and combining the three to produce more effective creative business solutions. Douglas enjoys interacting with creative people and regularly presents IT industry conferences, including how design live RGD design thinkers, the one club educators summit, Midwest digital marketing conference revolve and the art and branding conference. In 2016, Douglas wrote his first book, creative strategy in the business of design, a title currently being translated into Chinese by Beijing Normal University. He is a former co chair of AI je A's national diversity and inclusion Task Force and regularly contributes to the business of design discourse in print mag comm Applied Arts in the European Business Review, Douglas founded The Davis Group, and he continues to offer strategic solutions to client branding, digital and design problems. In addition to client work, Douglas leverages his professional experience to inspire High School, undergraduate and graduate students as the longest serving member on the four A's High School advisory board. His experience was translated into the four year curriculum at New York City's High School for innovation in advertising and media. Following the launch, Douglas contributed as an education consultant for the launch of the Manhattan Early College School for advertising. Currently, he is the chair of the Emmy Award winning BFA and communication program at New York City College of Technology in Brooklyn, and serves on the advisory boards of the University of Oregon's masters in advertising. And brand responsibility, and City College's master and branding and integrated communications. Douglas holds a BA in graphic design from Hampton University, an MS and Communication Design from Pratt Institute, and an MS in integrated marketing from New York University. Wow, that was a big, big bio, we really don't touch any of it, except for the book in this episode. And that's why I wanted to share that with you. Now. I'm going to stop talking and turn it over to Douglas because well, this is his story. I am here with Douglas Davis. And I couldn't be more excited. Douglas. Douglas Davis 5:47 I'm excited to be here to thank you so much. Marc Gutman 5:49 We were just having a little conversation before recording. And I wish we were recording it. And I know this is going to be a great conversation and in a great episode. And Douglas is a strategist and author and a professor. He's also the author of a book that I think is just gold called Creative Strategy and the Business of Design. Here's my copy Douglas. It is less it has dog years. It's got notes, it's got. It's got post it notes, I mean, this thank you for your support. Yeah, this is like a resource for me, and I can't wait to talk to you about it. It's definitely one of my top, you know, 10 books on branding. Absolutely. But thank you for having me. Yeah. And in addition to being the strategist, author and professor, what are you doing right now? I mean, I see some Emmys in the background. I'm super impressed. When they tell us once you tell us a little bit about what else you're doing cuz you wear a lot of hats. Douglas Davis 6:43 I do. And first of all, Marc, I want to just say thank you, to all your listeners. Thank you all for spending time with us. My name is Douglas Davis, as Marc said, strategist, author, and professor. And right now my current role is that I'm also the chair of the BFA in Communication Design that New York City College of technologies, you know, Department of Communication Design, it's sort of a big mouthful, but we're part of the City University of New York, and over my shoulder, or the Emmys that we were able to when we were nominated for two of them for this story, imported from Brooklyn. And overall, it's about, you know, what, what, how you find the path the possible when you have more ambition and resources. And so overall, we offer graphic design, illustration, we offer web design, we've got advertising, we've got graphic design, so you can come to our program for a fraction of the resources for a fraction of the cost is, you know, going to the design schools. But it's a wonderful, wonderful opportunity to be here. And that's what I do in my day job. Marc Gutman 7:55 Oh, that's so awesome. And I saw that you had put a Vimeo link in the chat is that to the piece that you just described, Douglas Davis 8:02 That's actually, we just recently entered the one show. And, you know, please Wish us luck, we're in three different categories. But this is to the case study of what the impact of that piece imported from Brooklyn was. And so I just wanted to sort of throw that into the mix. Maybe I can go into the show notes, but I'll also send a link to to import it from Brooklyn. It's about 22 minutes documentary on Tony de spinia, who was my professor of prep, and I didn't realize this until years later. But the program that I'm the chair of right now, Tony, when he emigrated to America, he wanted to go to Providence to didn't have enough money. So he went to the communication design department. And just, you know, how wonderful, certain serendipitous, you know, that sort of connection is that I'm now the chair of this program that's offering, you know, private school education and public school prices. So his story is the same story as our Asian, black and Hispanic, Eastern European students today. So it's, it's pretty wonderful in that way, you'll check it out. Marc Gutman 9:19 Yeah, absolutely. We'll link to that in the show notes. We'll make sure everyone knows about it. And I'm going to be watching that. Absolutely. After the after the interview. Thank you very much. So Douglas, what is Creative Strategy and the Business of Design? You know, I was thought design was just a bunch of like, you know, pretty colors and logos and, and some maybe some posters, Douglas Davis 9:39 To a lot of us it is and I was really fortunate enough to have my skills polished in places that I couldn't afford, like Pratt Institute for my first Master's, but uh, just to back up a little bit. I went to Hampton University is historically black college, and I went to study graphic design and photography. Even before that in K through 12, I'm from I was born and raised in Lexington, South Carolina, a very small town, right outside of Columbia, South Carolina, the Capitol there. And surprisingly, we had really wonderful art program really wonderful. And wonderful in a way that I had, you know, in K through 12, murals, rock carvings, ceramic sculpture, the wheel, had exposure to printmaking, drawing, painting, all those different things, right, you know, going through K through 12. Marc Gutman 10:35 So that, was that your primary interest then was that, like, were you? Or was it like a side thing? Or were you you were kind of an art art kid? Douglas Davis 10:43 I was an art kid only because I was really bored, I didn't have a place to channel that energy. And it was just a really great place to to focus my F, my just effort and attention on, I literally applied myself, you know, really didn't apply myself Truthfully, I could go to class and listen, you know, be the class clown. And then the teachers like, what did I just say, and I could verbatim spit back every single thing, because I could do two things at once I wasn't being engaged mentally. So when I found art, it was a place for me to focus and channel that energy and my behavior changed. And so maybe some of your listeners would be able to relate in that way that just having an outlet really did change my life in that way. But in terms of what Creative Strategy and the Business of Design is, it's what I was able to write down as, just as I fumble through my career, I realized that I had gone as far as I could go with my aesthetic training, and again, going to undergraduate going to graduate school, bouncing around from agency to agency design, firm, publishing digital. I also went to NYU and got another Master's. But I realized that design school doesn't teach you business, it teaches you to focus on what are the tactical parts of what should be strategic decisions, largest strategic decisions, without even explain to you what those decisions are, then. So the challenge there is that when you are working somewhere, and you get promoted for doing your job really well for answering those client briefs in ways that are not only creative, but effective. I think there's some assumptions sometimes that you must know strategy, because you're able to knock it out of the park on, you know, all these different points. And so eventually, what I started to notice is that clients were not just coming to me for creative content, they were coming to me for strategic context. And I was uncomfortable with that, because I didn't know strategy. And so I realized that over time, I started losing battles, even though I could write the proposal, build the team, you know, pitch the business, do whatever I needed to do. And I was able to get positions of responsibility relatively quickly as a result of that. But eventually, I started losing battles, because I couldn't justify by the creative decisions within the context of the business and marketing objectives that we should have been trying to hit. And so I lost those battles. Because I fell back on my aesthetic, you know, I was arguing typefaces, well, we should have been talking about marketing objectives or metrics that we needed to hit within the business, you know, objectives. And so one day I stumbled into a strategy session, I realized, Oh, this is that thing that keeps beating me This is that that language that I don't know how to speak. And so let me learn this. That's why I went to NYU, to add the strategy to the creative side, so that I could, my rationale was that I could, you know, become a better creative because I could think, how they think to do what we do like to speak their language, in order to justify what was there. And I'll give you one more piece of that, because this was, you know, you know, you've been in the business for a while. This is back when you could learn ActionScript flash, this is back when you could choose to just double down on the execution part of things. And so even then, I realized, you know, what, I don't want to sit outside the meeting, and wait for these people who are making decisions inside the conference room to come out and tell me what to do and when to have it and, and whatever. So how about I inject creativity into the beginning of solving a business problem, versus being a better executer? And I'm so glad I did that, obviously, because flashes no more. And I think that that's, that's a really important lesson. And a lot of those lessons are what, what I wrote down and Creative Strategy and the Business of Design, in addition to the tools, the frameworks, and the things that allowed me to get to where I needed to go when I added strategy to my creative skill set. So hopefully It'll be useful to somebody to listeners. Marc Gutman 15:03 Yeah, well, you know, I think so I mean, the concept of strategy has completely changed my life. I mean, when I started my career, like, I was exactly the the executer I was like, someone wanted something. And yeah, you know, I started in the movie business, and it was like, you want a story? Great. I'll write that right guys. I didn't even like ask why do you want the story? Right? Like, I was, like, so excited. And, and actually, I, I had a limiting belief that if I asked why that if I questioned it, I would either lose the job, or they would think I was, I was less intelligent or unintelligent, because I was asking questions, you know? Douglas Davis 15:36 Well, that's part of our that's part of our superpower, right? In terms of those emotions, that you need to find a way to channel you need to find an outlet for It's why we are I like to say our job is to take the rational Language of Business and turn it into the emotional language of design, that's our job, we translate that for people. I also like to say that, you know, designers are the spoon. creative people really, are the spoonful of sugar that make business and marketing objectives palatable to the public. And so I can absolutely agree that that insecurity and even navigating those rooms where you don't even know why they want something, and you're a little afraid to ask questions, because you don't want to seem as if you shouldn't have been in that room in the first place. All of those things, I think, are really, really important. And I dress dealing with your emotions, and just how to navigate different rooms. Because if you as you know, if when you're walking into that room, after pouring your heart and soul into whatever you're going to show, and you walk into that room full of people who you don't know, and your emotions, that thing that got you into the room, because of your creativity are now your worst enemy, because you can't even formulate the words, to articulate what it is that you've done. And I think, you know, all these things were things that I had to learn from failing. And so the other piece, too, you know, design schools don't teach business is that business schools don't teach how to get the best out of designers how to inspire creative people. And I realized that because after going there, there was still this gap. And, you know, I had to learn that when you walk into that room as a creative person, they're not going to learn creativity, you have to learn their language. And you have to then put the recommendation up front, instead of walking into the creative side of things where you're going to tell the story. And you're going to talk about the insight and we're going to arrive at the end here it is, you have to completely flop how you even tell the stories in these rooms. But all of those things were things that I had to learn through failing through having outcomes completely opposite of what I wanted to happen. So I can absolutely agree with some of those insecurities. And, and some part of what I teach now is really about organizing the chaos, questioning the answers that clients will come to you with, because they think that they know, or they're still trying to get the same solution that worked six months ago, or in this case, now that we're in Coronavirus times, you know, a year ago, but the environment shifted, and none of that still none of that's even applicable anymore, in order to then turn insights in execution. So we have to retrain the way we listen as creative people. And some part of that is exactly what you're talking about. Marc Gutman 18:34 I mean, thank you so much for sharing that. And I couldn't agree more. And, and and that in itself is a tremendous insight. I mean, what do you do when, you know, let's just hop right to it, like, what do you do when a client has skipped that step? So, you know, hypothetically, you come in, and they've either, you know, started down a campaign road, or they say, look, we've chosen, you know, an identity, but, and you're and then you know, you start to ask your questions, and you're like, Well, wait a second, you haven't gone to step one, like how do you handle that? Like, what do you do when that happens? Douglas Davis 19:06 Yeah, well, overall, one good thing about having been in the business for a while and just being really, really specific about what it is that I do and what I don't do. I haven't been brought in, in a in a situation where there's miscommunication like that in quite a while. But when I was in a situation where people thought that they needed me, but didn't know how much the value of what I would be bringing with cost in asking those questions and and realizing, oh, okay, you're not clear that the way that you're going about this is what you want, but it's not what you need. And I think for me, I've always just walked into the room and been very Matter of fact, and either you hire me or you don't, but I'm going to tell you what you need because I'm the expert and I'll make The recommendations, but as the client, you will make the decisions. And so it's become really easy to to really listen and to know really quickly, whether I'm going to refer you to other sites or other people, because either a, you don't have the budget or B, you're not clear, you need a little bit more information, in order to shift away from being price sensitive, or you need a little bit more information to shift away from that thing that you saw that you liked, that you want the exact copy of that you're not saying. But that you, you're basically going to critique all the work and through a series of meetings, you know, we're going to come out with the exact copy of something else. And so I think, being willing to walk away, being willing to refer other people and being willing to say, you know, if you go to this website, you can be up and running in an hour. Or if you go to this mix of websites, you can have what you need to and under five grand, and then I add the last piece, and so can your competitors. And after that, I think there's a little bit of a pause, been, you know, we can have a conversation where we back up a little bit, and then we can start talking about the value of the services that they need, whether they hired me or not. But I think it's important to just take control of the conversation in a way that you are offering things that makes the client think and it may not even be in that current conversation, it may take a couple of weeks, but giving them something to think about. And then sort of being willing to let it go, has been the way that I've been able to navigate situations where I'm really not the right person. It's best for everybody, if you just you know, shut it down. Marc Gutman 21:54 Absolutely, I've had to walk away from my share. And that I also learned that the very hard way, I mean, I look back at all the things that went bad and all the mistakes I made. And I wouldn't know that without doing it. But it was typically like, there were a lot most of the time, I'd say there were like misalignment issues. Right now. And, and you just learn that the hard way. And I think that's sometimes the only way to learn. So when we look at your book, and we look at it, a lot of the work you've done here, if there was like one thing that we were to know about this book and take away, what would that be? And then what framework is like, you know, I know there's no silver bullet, but which one is the one that's like, if I had to only kind of do one, i i'd lean into that. Douglas Davis 22:37 What chapter six and seven? That was the last question first chapter six and seventh deal with the creative strategy framework, which is literally an alignment exercise. You know, it's, it's something I developed when I was at NYU, when one day, my competitive strategy professor, you know, sort of looked out at the class and held the the whiteboard, pen out, and looked out and says, you know, who's going to step to the board, and I stepped to the board, I was the first one grabbed that pencil. And I started working out this column that, you know, was was four columns and three steps that would help me to organize the chaos, because when I first started learning the language of business, it was new. And so I could be on brand, but off strategy or message on message, but off strategy. And so it takes a little time to speak and understand the language of business. But this tool helps to organize all the information by going through a series of steps where you qualify what the information is that you're dealing with, to create and build your creative work or concepts or just coming up with thought starters, you could use it as a brainstorming tool. I've actually sat in meetings with clients and literally started to write the notes from the briefing into the framework so that I could take what wasn't given to me back to the creative team, stick it up on the whiteboard, and we could just literally hit the ground running where the client left off. But that's really what I would say that that tool and any tool, any framework, you know it we're not talking about something that's a recipe, right? We're not talking about something that is, you know, fill in the blanks, and you'll voila, you'll have this any strategy, any any design even, that's worth its salt is going to be a custom solution. And so the framework, I always like to say is only as good as the information that you put into it, the thinking that goes into it. So yeah, that's that's the one tool that if you didn't go anywhere else, Marc Gutman 24:49 This is the one we're talking about. Right. Great. And so I'll just kind of hold it up there so people can see and get a sense about it. But that's, that's it. Douglas Davis 24:56 That's the one tool that would be that now, the one thing That I would tell people about the book would be that this book is for someone who understands that our careers are a series of transitions, right? You go to you go to college, and you transition from being a student, to breaking into the industry, then you break, you've broken into the industry, you transition from being a junior, to someone who's seen a little battle. And then you transition from someone who's seen a little battle to someone who gets a little bit more responsibility. Now, there are people who report to me, I'm sort of client facing now. And then you move from that person to someone who, at different points might even be a little bit intimidated that the people who are coming in might be a little faster, might have a little edge, because they're the last people and even though they're going to get paid the least, you know, you start to wonder whether you can hold your own as things shift so fast. So the one thing that I would tell people about Creative Strategy and the Business of Design is that it's built for a person who understands that what we do evolves, it shifts. And we all know that, whether it's learning flash, or ActionScript, or whether it's learning about new typefaces, or learning about Slack, or and how to use Basecamp. And all these different things are like a timeline that sort of bring us from the very beginning, and to where we, where we are, and then it keeps going because now we have Tick Tock and we got clubhouse, and you know, everything is going to continue to change. And as creative people, we've always understood that we've always done that in a way that would allow us to, you know, survive, because we're continuing to change. But I think when I think about 1999, when I entered the industry, you know, the.com recession, and all the websites that were there, people didn't know how to make money on the web, I wish that people would have known that, you know, direct marketing was the father of digital because it's, you know, accountable, you can track it, right. But nobody knew that. So they're throwing all this money into this new medium, that my professors at the time I was at Pratt, my professors at the time and not worked in. And so I'm applying my skills, these traditional skills to this medium that no one's worked in who's taught me and you realize that, you know, in 99, no one had a web design degree, because it didn't exist, you couldn't study it. Everybody who was there participating in that industry was there because they decided to learn something new. And I think that that's a really important insight, because I think we're back there right now. If you think about the ways that the Coronavirus has made everyone have to pivot, we have to figure out ways to do the same thing, the exact same thing and complete different ways. Or we have to figure out ways to take what we've already what we have on hand skills or equipment or whatever, and do something completely different. And so I think, when you look at where things were back, then and 99, where you can go to school to learn web design, but there's this industry, you realize that your skills, your willingness to be agile, to change, to morph, that's what actually allows you to survive. And when you add on top of it, the trend, you know, Apple, Microsoft, Google, they're saying the you know, since actually since 2017, that you don't have to have a college degree to enter their ranks, we're back to a point where skills, what you can do, the value that you bring as a person, regardless of what your degree says. That's what matters. And so I think that the book is about those transitions. And, and I wrote it obviously, before we were in this point, because the principles are what we're really talking about here, when you're really understanding that what we do will always evolve, and it's going to evolve at the speed of business, it's going to evolve at the speed of the next thing that marketers are going to create that we're going to have to figure out ourselves to engage and build the relationships that our clients want us to build with our customers who are going to join that platform, and who are going to adopt it in mass in ways that we're gonna have to figure out how to show up and you know, entertain them in a way that they're not shutting us off or blocking us. And I think that that evolution and change that constant change is something that I'm encouraged that as creative people that we're dealing with this pandemic right now. Because who better? Who better to deal with something to change the whole world in an instant? If they no snapped his fingers? We literally were in a situation Where how you enter the industry was different. How you work when you're in the industry is completely different. And we're literally back where we, as the people with experience, we're in the exact same position, as I was saying about in 1999, where my world class practice, the two professors had no experience in this thing that I was going to apply my skills to, were literally back to that point where none of us with experience has more experience than any student. And any, like, we're back, it's leveled the playing field, but who better to to navigate that, who better to lead that then creative people who have to do that to save their lives, every single time anyway, you have to reinvent yourself. So that's the one thing that I would say that the book will help you to do. And you know, I always tell people, it's very similar to like a Harvard Business Case Study, if you're, if you're familiar with that, where your objective is to read it, and then figure out who the decision maker is, and then play that person's role, you step into their role. And everything that you're reading for is to find your, your recommendation, the risk and rewards are what you would do in that situation. So it's about role playing, and sort of stepping into those shoes. The book gives you the stories of why these things are important that I'm going to talk to you about. The book tells you the stories of how I got here, it gives you my story and the way I do it, but it's asking you to bring yourself to it. It's asking you to take the thought process the principles, and then apply it to your own situation, and figure out how to save your own life. That's what this is about the transitions. So that's the one thing that I would tell you, if you're interested in the book, if you want to keep reinventing yourself, this is this is going to help you do that, because it's going to teach you the language of how things change. And that one tool that, you know, if I said, you know, all the other ones have to fall away, would be the creative strategy framework, because it helps you to organize that chaos. And it'll help you to only focus on what's relevant, and solving the problems and those four columns and three steps in order to question the answers that the client comes to you with, so that you can you know, organize that chaos, question those answers and turn insights into executions. And those executions can be the actual work themselves, it could be the brainstorming session, it could be the brief because sometimes, going back to what I was saying about business school doesn't teach how to inspire designers, we've all had a brief that's the size of a novel that's completely worthless, that was given to you by somebody who has a strategist title, and who came from sort of the business side of things, but who has no idea how to talk to a creative person. And that's what's so ironic that the very things that make us professionals to be on the same team to service that client don't even teach us to talk to each other. So sometimes to have a sound strategy, you got to write to yourself as a creative person, to even have one. And so this framework will help you either get started on the creativity part of things, thought starters, it'll help you write the briefs. It can help you with strategy itself. But it's a very, very elastic tool that I'm asking you to bring yourself to. Marc Gutman 33:39 A common question I get all the time is Marc, can you help me with our brand? Yes, we help companies solve branding problems. And the first step would be to schedule a no obligation brand clarity call, we'll link to that in the show notes, or head over to wild story, comm and send us an email, we'll get you booked right away. So whether you're just getting started with a new business, or whether you've done some work and need a refresh, or whether you're a brand that's high performing and wants to stay there, we can help. After you book your brand clarity call, you'll learn about our brand audit and strategy process will identify if you need a new logo or just a refresh, will determine if your business has a branding problem. And you'll see examples of our work and get relevant case studies. We'll also see if branding is holding your business back and can help you get to the next level. So what are you waiting for, build the brand you've always dreamed of. Again, we'll link to that in the show notes or head over to wildstorm comm and send us an email. Now back to the show. I just feel like I got a master class in a few minutes. There. are on strategy and you've really changed actually my perspective and worldview I'm, I'm kind of caught up in obsessed with relevance and this idea of staying relevant being relevant, am I relevant? How do I stay relevant? I recently had a post where I was music, I have never felt the right age, you know, when I was younger, I always wanted more, and to be in someone else's seat. Now, as I'm further my career, I'm looking back and be like, oh, there's all these tick trackers, like, as you're mentioning, all these things happening, that I don't know, but, but the way you just describe that, and what I heard was that reinventing yourself and always learning something new as a gift and an opportunity. And, you know, I haven't always looked at it that way. And so I just want to take a moment and pause. And thank you for that. Because that's changed really how I am seeing this, this concept of relevance. And I want me to ask you, like, on this topic of relevance, is that one of the reasons you teach? Douglas Davis 35:55 It is, and yet, I, you know, if you were to ask me, if I was going to teach one day, this is, you know, back when I'm bouncing around from agency to agency, I'd say the guy you know, and I thought, the farthest age that I could think I was, like, yeah, I teach when I'm, like, 35, or something, this is me like 22 or 23. And it ended up that I started teaching at 25. And, you know, the model was always there that my teachers, I pride, they worked in the day, and they taught at night. And so I saw that. And so I realized that, you know, ended up being what I saw. And yet in some ways, the relevance part, I'm going to sort of unpack this as well, because I think that this word and the change, and what's going on in our industry is something that is a larger issue that's also going on in our society that I think we have to deal with. But I remember, as I mentioned earlier, I went to Hampton University, historically black college to study graphic design and photography. After leaving there, as I mentioned, I went to private Institute to get my masters. And then after maybe about seven or eight years of losing, like I said, while winning but losing different battles, because I didn't know how to speak that language. I then went to get my second Master's in integrated marketing, I didn't want you. And what I realized lately is that not only did my high school guidance counselor not have a one, even one conversation with me about college, but in those three institutions, there was no one black teaching design or, or strategy. And then I became a design professor, then I became a strategy professor. I think, when you look at what's going on in society, when you look at design needing to become more diverse, when you look at the demographics in America, when you look at how some people will describe what's going on the southern border as an, you know, an infestation. terrible word. Other people describe it as will, it's what humans do, when they're fleeing, or in a situation where they have to flee. It's what happens on every border, because if if we're having a crisis, here you go, and seek a better place to be. I think when we're talking about relevance, when we're talking about representation, when we're talking about being able to see yourself, I can't say that I teach because I, I didn't see someone like me. But I can say that, if we're talking about design changing, if we're talking about the issues that are in our profession, also being a part of what's in our society. I think that when we talk about relevance, I think we have to really have the conversation that is on the base of the Statue of Liberty. It's calling out to immigrants. But our policy has been so different in the past, you know, very different in the past four years, if equal justice under law is on the top of the Supreme Court, and yet, we're watching the George Floyd trial right now in front of us. And there is witness after witness up there telling you that the sequence of events that happened were completely unique and different than what would have normally happened. Then, I think when we talk about relevance, and when we talk about America living up to its melting pot, you know, equals and, you know, liberty and justice under our equal justice under law. I think we have to really talk about belonging. We have to really talk about the fact that people are coming to us because they believe what we say If we were a company, these would be our mission statement documents, these will be our vision documents, but there's so many mixed signals that are built into what they say, and what the actual experiences. And a lot of times, as you mentioned earlier, alignment is what we're being asked to do as creative people we're being asked to come in and align some problem. And I always start with, well, where's the gap between what we say? And what the people's experience is, whenever they trust us? I close that. And I think relevance and belonging are why people are coming to us. But I think that we have to start asking ourselves, as institutions as an industry, are we relevant? Because there's a call and response here? various people come to various institutions or employers or countries, they're basically asking, do I belong? And based in their interactions with the country or with the employer, or with the client, good or bad? They're going to conclude yes or no. And I think that if we can, as an industry, but also as individuals continue to ask ourselves a question that you asked, am I relevant? Are we relevant? If your metric on yes or no, I am relevant or not, I'm not relevant. It's tied to how many groups of people feel comfortable in the space that you've created, how wide your arms are open, then that is a call and response because it's connected. And if you do care about being relevant, but you do see that some people have decided that they don't belong, based on whatever environment you influence or which is created, or what you're a part of, the next step is to go get those people to understand why, right? And so I'm mixing culture, I'm mixing, you know, what's going on in America. But you can't separate it from the problems that are in our industry, you can't, it's not possible to separate the two. And when you look at it like that, it explains what's going on in our industry, whether we're talking about relevance, or belonging. And I think that if we don't become really serious about this, we're there will be threats to creativity, because of diversity being hindered. And I'll go back to just on this point, I'll go back to again, we got clubhouse. Before that it was you know, tick tock. And before that it was Snapchat before that was Twitter, right? And before that Facebook, and I can keep going because it's gonna keep going. So why in the world, would you not want as many different types of minds on the problems when the industry moves at the speed of business, and we've already covered that we have to keep changing, we have to keep growing, we have to keep learning, to even keep up to even remain relevant. Why would you not want as many different minds or perspectives on a problem that you can grab? And so I say this, in hopes of some of your listeners who I know are creative professionals who have influence over their studios, who could determine how exactly to staff, I'm saying this to your listeners, because I'm hoping that they can really think about the new barriers that COVID-19 has posed, since we're all in our houses. You know, right now, going to school depends on your own bandwidth, your own internet speed, your own Mac, your own whatever, right. But if you think about it, we're asking people who don't have a lot to buy the equivalent of a computer that cost as much as the car just to go to school. And, you know, if you don't control what your internet speed is, because if you live in public housing, you know, again, people are going to college in order to get out of this the circumstances that they were born into in many cases, and all they need is a chance. And so, the Coronavirus has put us in a situation where, you know, there are a lot more barriers that are different. And some of the barriers that were there before are not there anymore. So some of it is leveled the playing field. But I think that belonging and relevance like these, these words that we we often talk about as people who are tasked with solving brands problems, you know, do our customers feel like they belong? are we creating a culture where we're solving their problems, like what are their pain points that we discussed that stuff all the time, we talk about relationship management, we're a field built on targeting, we craft messaging, you know, there are all these different words that we talked about. And yet, when we exclude groups of people from sitting around the table, then not only can we not hear their perspective of what creativity is, and how we can solve this problem that it's, it should be different than ours. But we also put ourselves in a situation where we're not helping ourselves in in the demographics that are shifting, you know, because either what's either your client base is going to become more black and brown, or either the people sitting at the table, this should be it should be, shouldn't be really an ad or should be both. But overall, on order to serve that client basis, becoming more black and brown with the demographics of the nation, you got to make sure that they're people behind the concept, who actually understand how to talk to these groups, so that you're being authentic, and you can build that trust. And that you can actually build the customer base because that takes, you know, making promises, and then actually delivering on them. So, again, I know I expanded that into way more, but it's bigger. And again, the strategist in me won't allow me to sort of just look at those two words, as just those two words. The strategist in me says, You know what, this is much bigger. And there are a lot of pieces to this, if we're going to continue to evolve to remain relevant, if we're going to continue to, you know, now I think apply our skills to new systems design, operations, forecasting, decentralized decision making, all those things are the things that I believe are the new creative skills as a result of the Coronavirus. All of that is what's coming out of how you got to pivot because your clients are asking how we're going to pivot, then it's going to be your job to also have an opinion on some of those things. This is the next evolution of all the things that creative people have to learn. In order to stay relevant. I'll give you this one last piece. I literally just days ago finished a class on finance, from Harvard Business School online. I hate Numbers, chapter one in the book, first paragraph, I take you back to NYU when I'm sitting in my statistics class, and I want to somebody shoot me in the face, because it was too much. However, what is my point? I understand that at my altitude, and at my point, like where I'm at in my career, if I don't understand how to talk to other people who do get it. If I don't understand how to ask the right questions, if I don't understand which levers I can pull on my level, then I'm not going to get the business, I'm not going to be chosen, somebody else is going to be chosen. So me taking a finance class 15 $100. Okay, I hate numbers. But I'm going to find the fear. Gonna find the fear just like I did when I was bad at typography. And I said, I'm only going to use type on this particular solution, because I'm going to turn my weaknesses into strengths. And that is the evolution. It's a mindset leading is a verb, and a posture. And as creative people, I believe that we will lead us out of this crazy mess that we're in right now. Whether it's climate change, whether it's our social ills that we're going through right now, this just horrible Asian hate, or just you know, what happened in your area with, you know, people not having access to mental health and just having so many guns, I don't even know why people do what they do, but that the systems need to be redesigned. And relevance and belonging are the questions that we will be judged by. It's bigger than just words, this is how we are going to survive. And I'm hoping that in talking about it in a way that I'm scaling it up, unpacking all the different pieces, connecting these dots on something that's much bigger than just your job, the problems your client has, and you being able to like navigate that stuff. It's much bigger than that. And if we can see it as creative people, as bigger than that, I believe that they're the opportunities there for us to lead. That's what I believe. That's what I believe. Wow. Marc Gutman 49:36 I mean, I believe the same and taking that leadership role. And you know, what I've always loved about this idea of design. So when we take it in a very literal sense, you know, I think of it in terms of graphic design of aesthetics of type and I'm like, I wish I was a designer. I'm not a designer. I love designers. I love being around them. I love being in their spaces. There's every there's something magical about it. But when I really think about what design means to me, it's exactly what you just articulated. It's it's seeing the problems, both the ones in front of us and the ones that that expand out of Yeah, of the the the first maybe insight or initial problem, and then coming up with creative, innovative solutions to solve those problems. And I agree, I think creatives are our only hope right now. And they're going to lead us to, to the new world. And yeah, no dog was on that topic of diversity. I mean, what is the step that creative leaders can take? Besides the the obvious of like, Hey, we need more representation at the table, because I hear that a lot. And I hear people putting energy into it, but I'm not seeing it in the way that you just articulated. And I think that's where we want to get to, you know, no doubt. Douglas Davis 50:56 So I'm gonna be I'm gonna be blunt, like we are in Brooklyn. I think a lot of times when I hear, again, our industry that's built on targeting and messaging and, and like, we get that stuff, but yet there are a lot of people are excluded. Right? as a percentage of the population, you can't understand that stuff. Like that can't be your job, your industry, and yet, we're leaving people out. Right, like, and that's what targeting is right? You not you, you, not you, right. So we're deciding to leave people out. And I like to tell people who asked this question, I think it would come from a really good place who really do want to do something different. Now school, you know, what do we find people can't really find, you know, qualified candidates of color and x y&z. I, my answer to that is that I'm not a black white person. Don't look for me in the same places, and in the same way that you would if you're looking for white person, of course, you can't find me. Of course you can't. I'm not there. You're looking for me as if I was not me. And then when you say, Well, I looked, and I can't No, you didn't look, and you didn't even understand that you're not looking for me. And I think that that's the part that has to be corrected. I also think that we have to rethink the measures of what we've used to determine someone's aptitude or potential, whether it be for leadership or, or carrying a gun, frankly, as a policeman. I think we've got to rethink what we've used to judge someone's worthiness or potential. I took the LSAT probably about three times. And again, I mentioned earlier that my guidance counselor in high school, we never had one conversation about college, not 1/11 grade summer, I said to myself, you know, what, if I don't go to college, I wanted to be because I didn't choose to go versus I couldn't go. So I chose to go to summer school, I chose to finish my foreign language requirements, I chose to take extra math, like get it right, I chose to take the LSAT three times. And in those three times, I got to like a 720, or 780, I can't even remember. But on that measure, Marc, I'm stupid. If I were to let that number, tell me dictate to me what I was and was not capable of in the future, then I'm stupid. And I'm so thankful that that's not how I didn't listen to that, like, What do you know about me? None of these questions were even crafted with me in mind. So of course, I didn't do well. And I'm not just saying that, like, Everything about it is wrong. I am saying though, that we can't measure everybody by the same yardstick. And that doesn't mean that one is better than the other. It just means that there are other ways. And and people learn differently as creative people, you know that we all know that. And yet, we don't apply that to the standard measures that we've always used to gauge someone's potential. And I think that there's something wrong with that. Because, you know, creative people like me, and you can grow up comparing themselves to other people based on those measures, and conclude that something's wrong with them, when they're the ones with the superpowers. You know, and I think that that is something that's really important. We have superpowers and I'm not saying that being able to crunch numbers is not a superpower. It definitely is. But I am also saying that being bad at numbers is an indicator that you might be a creative. Think Overall, we really have to rethink our measures. We've got it and again, this is back to new systems design. This is back to us thinking through what's wrong? And if you if you really look at this right, I love this example. You know, there are more design decisions than there are visually literate people to make them. How do I know this? Well, if on live TV, the best picture is announced lala land and not moonlight because of the card, then that tells me that there was a problem that needed to be solved. There were people around who who had the title and the tools, but who are not visually literate. What is another example, if the wrong Mr. Universe gets crowned on national TV? What is another example if the Supreme Court has to determine who the President is because of the ballot design? What is another, I can keep going all day? Right? So there are more visually, there are more design problems than there are visually literate people to make them. And so again, like I'm back to this place, that we've got to redesign our systems, there's so much broken, and there's so many sort of problems to solve. And, you know, if you're like me, as a creative person, you can't unsee all the work around us. Because there's so many things to redesign. There's so many things to rethink, but I think we can do it. And I think, you know, I was thinking about Okay, so what are the new measures, I would argue that we should have a grid metric, you know, if you don't come from money, the money's not the first thing that you think about to solve a problem. I want that person on my team, because that person had everything but money, that person has creativity, that person is thinking creatively, that person is not just like, yeah, we'll throw XYZ in the budget at the problem. Yeah, we're gonna need money at some point. But if you don't have money, you still got a problem that you got to solve. And, you know, I would much rather have a grip metric, somebody who had to fight through some stuff. In order to get here. I want to know your story. How'd you get here? What do you do when you have more ambition and resources? You know, how did that work? And how, you know, what is your origin story? How did you get here, I can only see you now. You know, and oftentimes, I'm always really, really clear that, yes, I have three Emmys, you know, over my shoulder, and yet, it was not always like that. And so I'm making a point to tell young creators, that it was a struggle, it was a struggle, because I don't want anybody to get the wrong idea. It wasn't always easy. And it's not easy now. And so I think there's so much work to do. There's so many systems that we have to redesign and rethink. And the right people to do that, are you and I want to put another link in the chat that sort of deals with all of this, this sort of social, creative sort of mix that I'm putting together, because I'm looking at this as our competitive advantage as a nation, just like Michel Porter's book, you know, competitive ventures of nations, this is a big problem that if we're not careful, we are going to lose out because there's so much human potential that we don't allow, because of the color of somebody's skin, or because of their gender, or because we're worried about which bathroom, you're going to use stupid stuff that if we could just focus on, you know, how someone's mind would process dealing with this issue. We can be so much farther ahead than we are right now. But we're caught up on stupid things that divide us. And I think that, you know, I'm hopeful. I'm hopeful, especially in this generation, because they grew up in a time where, you know, the only president that they knew was black. But it wasn't even a hurdle that like a black person could be president, right? They grew up in a time where now the vice president as a black woman, who also is, you know, has Asian descent as well, like these MCs, these these barriers that we had, like, you can have same sex unions, like all the stuff that took forever, right? It was just it was here, we had made the progress by the time that they were born. And so I hope that they can do something about the climate. I hope that because of their energy, and because they don't have the same limitations that we had. I hope that their creative problem solving skills that we we get out of the way that we let them apply themselves to these big problems. Because if we, if we're not talking about if we keep talking about logos, we keep talking about like the job, then we're part of the problem because we're not even addressing all the other things that we better start to like attention to. And it you know, it would be embarrassing if I didn't speak out, based on all the things that I had to navigate to even get here. And I think that, that that's just always a really important thing that, you know, I have to touch on those things, things that, you know, may seem, you know, like third rail, but I, you know, I think we have to be more deliberate about closing the gap, the mixed signals that are there between what we say and what the experience is in America, you know, none of us as professionals would advise our client to do the complete opposite of everything hit the brandy, mission statement, and just the who would do that? Who would do that? No, but none of us. And so why do we tolerate it? Why do we tolerate it in society? And I think that again, because that's what we do, we should be the ones leading the conversation about how to make change. And I know that, you know, some people might be listening to like, well, this is outside of the lane of what I do. You know, I'm here to learn about tips and tricks about how to, like, you know, do better my job. And yes, I hear you, you know, I hope that there was something there that you could also listen to, but I also hope that you'll take your superpowers and think about our systems that are broken, they need your skills. That's why I'm talking to you about this, because you're a part of who can fix it, because of your creativity. And so I'm calling out, because, you know, we need a different type of person to go into these other professions, you know, or else we're lost. We're lost. But I'm hopeful. Marc Gutman 1:01:52 In that is Douglas Davis. I've goosebumps as I sit here, goosebumps and a bit like I was just shaken into my senses, that we need to stop talking and start doing that I me, because it starts here must work to close the gap, to open my arms and bring more of the world into the conversation. I hear you, Douglas. There was so much gold in this episode. And I can't wait to get Douglas back on the show. So we can hear his story. As he shared it hasn't been easy. And he's worked his tail off to find success in this industry. I hope you're as excited as I am to hear all about that in the future as well. Inspired by Douglas, I challenge you. What new thing are you going to decide to learn? make a commitment to learning something new, put a flag in the sand. Email us if you're so bold with what it is. I want to know that I'll share it with Douglas as well. We are living in such an exciting time as the story is being written as we live it. We have an incredible opportunity to reinvent ourselves, learn new things and change the world. really change the world. It's our job to reinstate that American mission statement on the Statue of Liberty. I'm up for the challenge. Are you a big thank you to Douglas Davis. You inspire me professionally, personally, and culturally. Thank you. Thank you. Thank you, my friend. We will link to all things Douglas Davis, his book Creative Strategy and the Business of Design, imported from Brooklyn, and much more in the show notes. If you know of a guest who should appear on our show, please drop me a line at podcast at wild story calm. Our best guests like Douglas come from referrals from past guests and our listeners. Well that's the show. Until next time, make sure to visit our website www.wildstorm.com where you can subscribe to the show in iTunes, Stitcher or via RSS so you'll never miss an episode. I like big stories and I cannot lie. You other storytellers can't deny. ‍

Smart Software with SmartLogic
Steve Domin on Innovating Travel APIs

Smart Software with SmartLogic

Play Episode Listen Later Jan 8, 2021 38:33


Anyone who has written software for the travel industry can tell you that it is in desperate need of innovation — shockingly many of their cobwebbed systems were built in the 70s. Today we speak with Duffel CEO Steve Domin, who is building tech that can finally align travel with the expectations of modern consumers. We open by exploring Steve’s journey into coding before diving into how Duffel is innovating travel. After touching on how the pandemic has impacted Duffel’s roll-out, Steve shares horror stories about the outdated tech and API systems that airlines use. We discuss Duffel’s service offerings and why Elixir is uniquely suited to solve the problems that Steve’s company is addressing. Steve then talks about the types of engineers that Duffel hires, his client base, and where his company is heading. Near the end of the episode, we ask Steve for his advice on selling your company on Elixir and we chat about the status of the London Elixir Meetup. Tune in for more insights on how Steve is using Elixir to make travel an effortless experience. Key Points From This Episode: Introducing Duffel CEO Steve Domin. Steve shares details about his coding journey and career highlights. Insights into the old school ecosystem of Flash, Flex, and ActionScript. Exploring how Duffel is innovating the travel industry. Why Duffel accelerated their roll-out due to the pandemic. Steve unpacks the outdated tech and API systems that airlines use. Why Duffel decided to use Elixir to tackle their problems. The benefits of using Elixir when dealing with airline data. Steve gives listeners an overview of Duffel’s pipeline. Insights into the types of engineers that Duffel hires. Who Duffel’s clients are and how they’re onboarded. Steve reflects on some airline API horror stories. Hear about Duffel’s roadmap — the future is bright. What Elixir has uniquely enabled Duffel to do. Steve’s advice on selling Elixir to stakeholders in your company. The status of the London Elixir Meetup. Links Mentioned in Today’s Episode: SmartLogic — https://smartlogic.io/ Steve Domin — https://stevedomin.com/about Steve Domin on LinkedIn — https://www.linkedin.com/in/stevedomin/ Steve Domin on Twitter — https://twitter.com/stevedomin Duffel — https://duffel.com/ Duffel Careers — https://duffel.com/careers José Valim — https://twitter.com/josevalim Flex — https://www.adobe.com/products/flex.html Passenger Service System — https://en.wikipedia.org/wiki/Passengerservicesystem Global Distribution System — https://en.wikipedia.org/wiki/Globaldistributionsystem Sabre — https://www.sabre.com/ Amadeus — https://amadeus.com/en ‘Why does NDC matter to my travel business?’ — https://duffel.com/blog/why-does-ndc-matter-to-my-travel-business IATA — https://www.iata.org/ Next.js — https://nextjs.org/ GoCardless — https://gocardless.com/ Twilio — https://www.twilio.com/ Stripe — https://stripe.com/ Thomas Bates — https://www.linkedin.com/in/thomas-bates-3908a74b/ Elixir London Meetup — https://www.meetup.com/Elixir-London/ Baris Balic — https://twitter.com/barisbalic Special Guests: Steve Domin and Sundi Myint.

Last Week in .NET
.NET 5 RC 1 is looking for a few good Daredevils

Last Week in .NET

Play Episode Listen Later Sep 21, 2020 6:00


.NET 5 RC1 is now availableIt's great to see .NET 5 so close to release. The blog post announcing, however, has a whiplash moment I just need to note: and the first of two RCs before the official release in November. RC1 is a “go live” release; you are supported using it in production. At this point, we're looking for reports of any remaining critical bugs that should be fixed before the final release.So what I'm reading is that the target demographic for .NET 5 RC1 is people who want to use it in production and aren't afraid to encounter critical bugs.Oh.Big hits in .NET 5 include C# 9 Records, System.Text.Json (replacement for Newtonsoft.Json)'Single File Applications' are making it into .NET 5Ok, terminology pop quiz.Does "Single File application" mean a single source control file or a single output file?So to correct the lede, it's a "Self Contained Application", where a single output file is published that contains the runtime, references, and the application code.There is also a push for "Single File" applications where you can literally write your entire program in one source control file without the ceremony you normally need. the .NET team calls this a "Top Level Statement".Naming is hard and we as an industry are especially bad at it..NET standard is going the way of the dodo bird.Long story short, target .NET-5.0 if you want cross-platform, and target .NET-5.0-windows if you want Windows specific features.EFCore PowerTools have been updated for .NET 5 RC 1https://github.com/ErikEJ/EFCorePowerTools/wiki/Release-notes#24212-september-17-2020Jetbrains is hosting a webinar on Service Creation via .NET Core TemplatesIt's on Wednesday, October 14, 2020, at 10:00am EDT.If you're interested in learning more about .NET API Templates, give this webinar a shot. I'm not really sure what they mean by "service" here, whether it's "Micro services" or some other usage, but that's really an us problem. Let's retire the name service. That and eliminating timezones is my 2024 campaign platform.Jerome Hardaway and Michael Brown talk about how hard it is to get developers to embrace .NETMichael's thread is hereThe elephant in this particular room is that the .NET community as a whole isn't seen as welcoming or as a place where new developers should invest their time.Jerome runs vetswhocode.io and put .NET up for a vote as the next platform to teach, and it was struck down by a vote of 121-1.Your programming framework is only as relevant as it has new blood. Having new developers unceremoniously dumping .NET says a lot about where people outside the community think we stand.We can go two ways from here: We can listen, ask questions on how we can improve, and do so; or we can stick our heads in the sand and in 10 years hang out at the "Dumped platforms convention" with Cold Fusion and ActionScript..NET Core has re-invigorated the .NET community in a way I wouldn't have thought possible, but unless we act as the ambassadors .NET needs to thrive, we'll lose that momentum.JetBrains Rider 2020.3 will include the Immediate WindowI'm surprised Rider has made it this long without the Immediate Window. I'm not sure if this is an argument for or against an MVP but it does emphasize a bonus of switching to CalVer: No one knows how old your software is. (For the record, JetBrains rider has been out for 3 years)..NET Foundation will host an All Hands meeting on October 13-14th, 2020The event will take place: Tuesday, October 13th, at 11:30-12:30 Eastern Daylight Time, and it's going to take place via Microsoft Teams. Microsoft is placing a lot of trust on Microsoft Teams, and we'll see how it goes.Rick Strahl talks about the perils of misuing await in ASP.NET Core MiddlewareThis post is a good read if you are new to async in ASP.NET Core Middleware.And that's it for what happened Last Week in .NET. I'm George Stocker, and I help .NET teams deliver better software faster. If your team feels like it's struggling against the wave of feature requests and roadmap changes, reach out at www.doubleyourproductivity.io.

airhacks.fm podcast with adam bien
Trains, Filmschool, Java on RaspberryPI, Quarkus and MicroProfile

airhacks.fm podcast with adam bien

Play Episode Listen Later Sep 5, 2020 56:16


An airhacks.fm conversation with Frank Delporte (@FrankDelporte) about: first experiences in computer club - a retail store, C64 love with 11, enjoying printing a line of text repeatedly, a book by elektor about C64 and hardware, controlling lego trains with soldered relay boards with C64, disco bar with peek and pokes, programming over games, film school in a castle in Vorst, bombastic intros to movies with Amiga 500 at technical film school, editing documentaries and cooking shows, burning 15 seconds of video on 15 MB CD-ROMs business cards, programming with Macromedia Director in Lingo, Lingo became ActionScript with Flex Builder, bringing videos to websites, programming CMS with C# and MS-Access, migrating to MySQL, clean and beautiful HTML markup with MS FrontPage, suspicious web editors, Flex 2 backend with streaming data and charts, writing applications with Flex 3 with C# backend, desktop applications in the browser with Flex, Steve Job's "no flash", building passenger information systems at: www.televic-rail.com, flash on all devices, automation of rail station announcements, replacing flash with browser, adobe donated flex to apache, compiling Flex to HTML and JavaScript, syncing powered-off trains, C# was a moving target, Java is stable, killing a train blocks passengers, challenging kids to program at coderdojo.com and devoxx4kids.org, powerful and underestimated RaspberryPI, the killer use case is the GPIO, the story behind RaspberryPI, the ToC of "Getting Started with Java on RaspberryPI", PI4j by Robert Savage, JavaFX for RaspberryPI, using RaspberryPI as a server / edge device, running Quarkus with Panache on RaspberryPI, Quarkus starts 3 times faster as Apache Spring on RaspberryPI in JVM mode, Quarkus native mode didn't ran on RaspberryPI / ARM, starting with Quarkus and MicroProfile was easy, clusters with turingpi.com, migration from Spring to Quarkus took a few hours, Frank Delporte on twitter: @FrankDelporte, Frank's blog: webtechie.be and Frank's book: "Getting Started with Java on Raspberry Pi"

airhacks.fm podcast with adam bien
C, Java, Distributed Computing, Hazelcast and Apache Kafka

airhacks.fm podcast with adam bien

Play Episode Listen Later Aug 8, 2020 62:52


An airhacks.fm conversation with Viktor Gamov (@gAmUssA) about: Russian, pirate 286 intel knock-off, starting with BASIC, typing programs from magazines, fun with computer graphics primitive in BASIC, Flash animations with ActionScript, drawing buttons with Visual Basic, learning C/C++ at the university, implementing a log scraper in Pearl to get an aggregated view, Unreal Tournament was the secret goal, enjoying the lack of no compilation in excel macros, Java and Flex development, creating GUIs with Borland C++ builder at university, the size of statically compiled libraries matters, optimising the size with MS Visual C++, exploring DirectX SDK, OpenGL vs. DirectX, enjoying MSDN with Visual Studio .net and C#, the Russian Development Software Network rsdn.org, Thinking in C++ over Thinking in Java, nice looking and opensource Eclipse IDE, writing web servers in Java, JRE vs. JDK, Moscow State University for Railway Engineering, writing backends with WebSphere and RAD, WebSphere Community Edition 5.0 vs. Geronimo vs. Tomcat, Borland JBuilder with JBCL, great DeveloperWorks from IBM, Scott Davis' articles about Groovy, smart and motivated kids, nice Ruby and Rails, Scott Davis and Grails, working on Russian Google -> Yandex, working with Yakov Vain in Flex and Java, writing the Enterprise Web Development book, working for Hazelcast and Talip Ozturk, speaking at JavaOne, working as solution architect, meeting Cay Horstmann - author of Core Java book, the CAP theorem, from Hazelcast to Conluent and Apache Kafka, building kafka-tutorials.confluent.io, Kafka and JMS are following opposite principles, from JMS persistent topics to Kafka, from Hadoop and Big Data to Kafka, BigData and lambda architecture, from batch to real time processing, data is an immutable set of events, no replay in JMS, the outbox pattern, Change Data Capture (CDC), debezium, Viktor Gamov on twitter: @gAmUssA, Victor's website: gamov.io

Dave Screams at His Computer In Short Bursts

We here at David Sizemore think we know that it is better to transition macro-robustly than to maximize dynamically. We pride ourselves not only on our value-added feature set, but our user-proof administration and user-proof configuration. Think plug-and-play. Think social-network-based. Think web-enabled. But don't think all three at the same time. The metrics for applications are more well-understood if they are not affiliate-based. Our clicks-and-mortar feature set is unmatched, but our synergistic Total Quality Management and non-complex use is constantly considered a terrific achievement. If you actualize transparently, you may have to deploy iteravely. We believe we know that if you upgrade wirelessly then you may also actualize efficiently. We think that most real-time web applications use far too much ActionScript, and not enough Flash. What does the term "bricks-and-clicks" really mean? We believe we know that if you orchestrate holistically then you may also optimize strategically. We understand that it is better to enable robustly than to revolutionize dynamically.David Sizemore has revolutionized the conceptualization of Total Quality Management. Without CAD, you will lack data hygiene. What do we engineer? Anything and everything, regardless of unimportance! Imagine a combination of Perl and CSS. Our feature set is unmatched, but our B2B2C revolutionary, real-world, wireless blog-based, back-end, leading-edge TQM and simple operation is usually considered a terrific achievement. We usually repurpose killer bandwidth. That is an amazing achievement considering this quarter's conditions! We apply the proverb "A barking dog never bites" not only to our B2B social networks but our capability to productize. The six-sigma re-purposing factor can be summed up in one word: virally-distributed. We have come to know that if you mesh extensibly then you may also drive efficiently. Think clicks-and-mortar. What does it really mean to exploit "holistically"?At David Sizemore, we have come to know how to embrace intuitively. We will revolutionize the term "24/7, virally-distributed". Without cross-platform TQM, you will lack six-sigma, intuitive, plug-and-play accounting compliance. Is it more important for something to be collaborative or to be co-branded? Without well-planned e-services, initiatives are forced to become out-of-the-box, B2B2C. The metrics for structuring are more well-understood if they are not synergistic. Think dot-com. Think short-term, clicks-and-mortar, impactful. Think vertical. But don't think all three at the same time. We will augment our aptitude to redefine without depreciating our aptitude to enable. Our feature set is unmatched in the industry, but our robust compliance and newbie-proof operation is usually considered a remarkable achievement. What does the commonly-used term "front-end" really mean? Your budget for morphing should be at least three times your budget for transitioning.At David Sizemore, we have come to know how to expedite intuitively. We constantly repurpose frictionless development metrics. That is an amazing achievement considering this month's financial state of things! Do you have a game plan to become transparent? We think we know that if you matrix perfectly then you may also e-enable compellingly. What does the term "turn-key compliance" really mean? We will revolutionize the term "B2B". Quick: do you have a client-focused plan of action for regulating emerging eyeballs? Quick: do you have a out-of-the-box plan of action for monitoring emerging functionalities? A company that can innovate faithfully will (one day) be able to streamline fiercely. What do we target? Anything and everything, regardless of abstruseness!We here at David Sizemore believe we know that it is better to maximize mega-dynamically than to monetize magnetically. Your budget for meshing should be at least three times your budget for syndicating. Our technology takes the best features of VOIP and J2EE. Your budget for deploying should be at least one-third of your budget for scaling. We understand that if you enhance transparently then you may also synthesize mega-strategically. What does it really mean to evolve "intuitively"? Without well-chosen architectures, channels are forced to become impactful. Is it more important for something to be interactive or to be cross-media? Think macro-scalable. The functionalities factor is sexy. Imagine a combination of CSS and XForms.At David Sizemore, we think we know how to embrace strategically. What do we leverage? Anything and everything, regardless of obscureness! What does it really mean to reintermediate "seamlessly"? What do we reinvent? Anything and everything, regardless of abstruseness! Is it more important for something to be front-end or to be C2C2C? What does the commonly-used industry jargon "C2B2B" really mean? We will whiteboard the term "robust". We think that most out-of-the-box web applications use far too much Python, and not enough JavaScript. Think vertical. Think robust. Think C2C2B. But don't think all three at the same time. We have proven we know that it is better to repurpose wirelessly than to architect transparently. Think nano-frictionless, C2C2B. Our technology takes the best aspects of HTTP and VOIP.David Sizemore has refactored the concept of experiences. The macro-one-to-one, front-end Total Quality Control supervising factor can be summed up in one word: user-defined. What does it really mean to enable "holistically"? Your budget for morphing should be at least twice your budget for meshing. What does the commonly-accepted buzzword "viral" really mean? Think magnetic. Think transparent. Think e-business. But don't think all three at the same time. The metrics for cutting-edge portals are more well-understood if they are not open-source. If you drive globally, you may have to implement compellingly. We will innovate the ability of systems to e-enable. Think intra-B2B2C.

Dave Screams at His Computer In Short Bursts

We here at David Sizemore think we know that it is better to transition macro-robustly than to maximize dynamically. We pride ourselves not only on our value-added feature set, but our user-proof administration and user-proof configuration. Think plug-and-play. Think social-network-based. Think web-enabled. But don't think all three at the same time. The metrics for applications are more well-understood if they are not affiliate-based. Our clicks-and-mortar feature set is unmatched, but our synergistic Total Quality Management and non-complex use is constantly considered a terrific achievement. If you actualize transparently, you may have to deploy iteravely. We believe we know that if you upgrade wirelessly then you may also actualize efficiently. We think that most real-time web applications use far too much ActionScript, and not enough Flash. What does the term "bricks-and-clicks" really mean? We believe we know that if you orchestrate holistically then you may also optimize strategically. We understand that it is better to enable robustly than to revolutionize dynamically.

Friday Night Deploys
#10 The Startup From Hell (Part 2)

Friday Night Deploys

Play Episode Listen Later Jan 24, 2020 63:27


This week the DevPlebs talk about: Getting slapped with a DMCA notice! Calling out Joshua Fluke! Debating if every Brad is terrible! George Lucas's jowl! A small amount of web development content! Filler episodes! A cattle of interns! ActionScript being the new Star Wars! Working your way up the corporate ladder by driving your boss to work! Watching online chess! Comically deflating like a cartoon character! Giving your opponent your biggest weak points! A devastatingly will-crushing Kickstarter! A BILLION USERS! Missing the mark on Facebook games! Cheating on your spouse! Centipede camp! An actual fan email!

airhacks.fm podcast with adam bien
Maintainability or Deletion over Upgrade

airhacks.fm podcast with adam bien

Play Episode Listen Later Jan 6, 2020 69:05


An airhacks.fm conversation with Robert Brem (@bremrobert) about: Windows 95 with 15 for gaming, Nascar watching Korean StarCraft streams, writing the first Hello World in Visual Basic for Excel, in programming you can retrying without breaking anything, in ABAP everything had four letters, automating Excel merges with visual mode "on", hiding ABAP skills, ABAP could strike back with: Abular.js, Java 5 was released in September 2004, Generics were introduced with Java SE 6, annotations with Java SE 5, Sun Certified Programmer Certification was really hard, connecting WII controller to ActionScript 3, developing games in ActionScript 3, J2EE was too much, sustainable economics game as master thesis, saving the state of the game by serializing the board, the HSR in Rapperswil the beatiful place for lazy students, Peter Sommerlad was a demanding teacher but introduced Jenkins and automation, getting the color of the surface from satellites, the hosted GWT was slow, Spring Implementation of EJB container - project Pitchfork (now https://oss.oracle.com/projects/pitchfork/), deleting over upgrade, dependencies are fun for green field projects, the sequence of joy: GWT, ABAP and Eclipse RCP, the mensa club, the most sophisticated loading screen ever, the multi-dimensional Map (MapMap) solves all problems, automating infrastructure with Vagrant, Ansible and Packer, www.confirm.ch, all nails in the food has to be published in Switzerland, lit-html is the only dependency in the frontend and only Jakarta EE in the backend, sub MB ThinWARs and a few seconds deployment, building an entire application on one day, Robert Brem on twitter: @bremrobert

Devchat.tv Master Feed
MJS 131: Chris Biscardi

Devchat.tv Master Feed

Play Episode Listen Later Nov 12, 2019 48:29


Chris is an independent consultant working with open source startups. He taught himself to program and started in open source. He talks about how he got into programming and how he learned to code. Chris' first access to programming was writing index.hml files when he was younger and again when he was majoring in Arts in university he was introduced to ActionScript. Host: Charles Max Wood Joined by Special Guest:  Chris Biscardi Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan iPhreaks Adventures in DevOps CacheFly _______________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood will be out on November 20th on Amazon. Get your copy on that date only for $2.99 _______________________________________________________ Links JSJ 386: Gatsby.js with Chris Biscardi Chris' LinkedIn Chris' Twitter https://www.twitch.tv/chrisbiscardi Picks Charles Max Wood: Follow Charles Max Wood on Instagram at CharlesMaxWood Follow Charles at https://devchat.tv/events/ Suggest a topic/guests on podcast pages at https://devchat.tv Follow Devchat.tv on Instagram at devchat.tv Join us on Discord by going to https://discordapp.com/invite/z7RNTHR Go to Maxcoders.io to find out more about MaxCoders movement Chris Biscardi: Follow Chris on Instagram at ChrisBiscardi

My JavaScript Story
MJS 131: Chris Biscardi

My JavaScript Story

Play Episode Listen Later Nov 12, 2019 48:29


Chris is an independent consultant working with open source startups. He taught himself to program and started in open source. He talks about how he got into programming and how he learned to code. Chris' first access to programming was writing index.hml files when he was younger and again when he was majoring in Arts in university he was introduced to ActionScript. Host: Charles Max Wood Joined by Special Guest:  Chris Biscardi Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan iPhreaks Adventures in DevOps CacheFly _______________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood will be out on November 20th on Amazon. Get your copy on that date only for $2.99 _______________________________________________________ Links JSJ 386: Gatsby.js with Chris Biscardi Chris' LinkedIn Chris' Twitter https://www.twitch.tv/chrisbiscardi Picks Charles Max Wood: Follow Charles Max Wood on Instagram at CharlesMaxWood Follow Charles at https://devchat.tv/events/ Suggest a topic/guests on podcast pages at https://devchat.tv Follow Devchat.tv on Instagram at devchat.tv Join us on Discord by going to https://discordapp.com/invite/z7RNTHR Go to Maxcoders.io to find out more about MaxCoders movement Chris Biscardi: Follow Chris on Instagram at ChrisBiscardi

All JavaScript Podcasts by Devchat.tv
MJS 131: Chris Biscardi

All JavaScript Podcasts by Devchat.tv

Play Episode Listen Later Nov 12, 2019 48:29


Chris is an independent consultant working with open source startups. He taught himself to program and started in open source. He talks about how he got into programming and how he learned to code. Chris' first access to programming was writing index.hml files when he was younger and again when he was majoring in Arts in university he was introduced to ActionScript. Host: Charles Max Wood Joined by Special Guest:  Chris Biscardi Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan iPhreaks Adventures in DevOps CacheFly _______________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood will be out on November 20th on Amazon. Get your copy on that date only for $2.99 _______________________________________________________ Links JSJ 386: Gatsby.js with Chris Biscardi Chris' LinkedIn Chris' Twitter https://www.twitch.tv/chrisbiscardi Picks Charles Max Wood: Follow Charles Max Wood on Instagram at CharlesMaxWood Follow Charles at https://devchat.tv/events/ Suggest a topic/guests on podcast pages at https://devchat.tv Follow Devchat.tv on Instagram at devchat.tv Join us on Discord by going to https://discordapp.com/invite/z7RNTHR Go to Maxcoders.io to find out more about MaxCoders movement Chris Biscardi: Follow Chris on Instagram at ChrisBiscardi

All JavaScript Podcasts by Devchat.tv
MJS 128: Mike Hartington

All JavaScript Podcasts by Devchat.tv

Play Episode Listen Later Oct 22, 2019 40:13


In this episode of My JavaScript Story is Charles talks to Mike Hartington. Mike Hartington is a Developer Advocate for Ionic Framework and a Google Developer Expert, but he is most famous in the developer community because of his beard. Charles asks how Mike got introduced to development. Mike tried to code Tic-Tac-Toe and that was a challenge because knowing the rules to the game and trying to tell a computer the rules are two very two different things. Mike then majored in Graphic Design at Rhode Island College, and started learning Flash and ActionScript. Mike talks about what kind of projects he created with Flash and ActionScript and then the process of teaching himself JavaScript. Host: Charles Max Wood Joined by Special Guest: Mike Hartington Links Mike's Twitter Ionic Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Adventures in DevOps Adventures in Blockchain CacheFly Picks  Mike Hartington Star Wars: The Rise of Skywalker Trailer Charles Max Wood: Atomic Habits by James Clear Superfans by Pat Flynn

All JavaScript Podcasts by Devchat.tv
MJS 128: Mike Hartington

All JavaScript Podcasts by Devchat.tv

Play Episode Listen Later Oct 22, 2019 40:13


In this episode of My JavaScript Story is Charles talks to Mike Hartington. Mike Hartington is a Developer Advocate for Ionic Framework and a Google Developer Expert, but he is most famous in the developer community because of his beard. Charles asks how Mike got introduced to development. Mike tried to code Tic-Tac-Toe and that was a challenge because knowing the rules to the game and trying to tell a computer the rules are two very two different things. Mike then majored in Graphic Design at Rhode Island College, and started learning Flash and ActionScript. Mike talks about what kind of projects he created with Flash and ActionScript and then the process of teaching himself JavaScript. Host: Charles Max Wood Joined by Special Guest: Mike Hartington Links Mike's Twitter Ionic Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Adventures in DevOps Adventures in Blockchain CacheFly Picks  Mike Hartington Star Wars: The Rise of Skywalker Trailer Charles Max Wood: Atomic Habits by James Clear Superfans by Pat Flynn

Devchat.tv Master Feed
MJS 128: Mike Hartington

Devchat.tv Master Feed

Play Episode Listen Later Oct 22, 2019 40:13


In this episode of My JavaScript Story is Charles talks to Mike Hartington. Mike Hartington is a Developer Advocate for Ionic Framework and a Google Developer Expert, but he is most famous in the developer community because of his beard. Charles asks how Mike got introduced to development. Mike tried to code Tic-Tac-Toe and that was a challenge because knowing the rules to the game and trying to tell a computer the rules are two very two different things. Mike then majored in Graphic Design at Rhode Island College, and started learning Flash and ActionScript. Mike talks about what kind of projects he created with Flash and ActionScript and then the process of teaching himself JavaScript. Host: Charles Max Wood Joined by Special Guest: Mike Hartington Links Mike's Twitter Ionic Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Adventures in DevOps Adventures in Blockchain CacheFly Picks  Mike Hartington Star Wars: The Rise of Skywalker Trailer Charles Max Wood: Atomic Habits by James Clear Superfans by Pat Flynn

Devchat.tv Master Feed
MJS 128: Mike Hartington

Devchat.tv Master Feed

Play Episode Listen Later Oct 22, 2019 40:13


In this episode of My JavaScript Story is Charles talks to Mike Hartington. Mike Hartington is a Developer Advocate for Ionic Framework and a Google Developer Expert, but he is most famous in the developer community because of his beard. Charles asks how Mike got introduced to development. Mike tried to code Tic-Tac-Toe and that was a challenge because knowing the rules to the game and trying to tell a computer the rules are two very two different things. Mike then majored in Graphic Design at Rhode Island College, and started learning Flash and ActionScript. Mike talks about what kind of projects he created with Flash and ActionScript and then the process of teaching himself JavaScript. Host: Charles Max Wood Joined by Special Guest: Mike Hartington Links Mike's Twitter Ionic Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Adventures in DevOps Adventures in Blockchain CacheFly Picks  Mike Hartington Star Wars: The Rise of Skywalker Trailer Charles Max Wood: Atomic Habits by James Clear Superfans by Pat Flynn

My JavaScript Story
MJS 128: Mike Hartington

My JavaScript Story

Play Episode Listen Later Oct 22, 2019 40:13


In this episode of My JavaScript Story is Charles talks to Mike Hartington. Mike Hartington is a Developer Advocate for Ionic Framework and a Google Developer Expert, but he is most famous in the developer community because of his beard. Charles asks how Mike got introduced to development. Mike tried to code Tic-Tac-Toe and that was a challenge because knowing the rules to the game and trying to tell a computer the rules are two very two different things. Mike then majored in Graphic Design at Rhode Island College, and started learning Flash and ActionScript. Mike talks about what kind of projects he created with Flash and ActionScript and then the process of teaching himself JavaScript. Host: Charles Max Wood Joined by Special Guest: Mike Hartington Links Mike's Twitter Ionic Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Adventures in DevOps Adventures in Blockchain CacheFly Picks  Mike Hartington Star Wars: The Rise of Skywalker Trailer Charles Max Wood: Atomic Habits by James Clear Superfans by Pat Flynn

My JavaScript Story
MJS 128: Mike Hartington

My JavaScript Story

Play Episode Listen Later Oct 22, 2019 40:13


In this episode of My JavaScript Story is Charles talks to Mike Hartington. Mike Hartington is a Developer Advocate for Ionic Framework and a Google Developer Expert, but he is most famous in the developer community because of his beard. Charles asks how Mike got introduced to development. Mike tried to code Tic-Tac-Toe and that was a challenge because knowing the rules to the game and trying to tell a computer the rules are two very two different things. Mike then majored in Graphic Design at Rhode Island College, and started learning Flash and ActionScript. Mike talks about what kind of projects he created with Flash and ActionScript and then the process of teaching himself JavaScript. Host: Charles Max Wood Joined by Special Guest: Mike Hartington Links Mike's Twitter Ionic Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Adventures in DevOps Adventures in Blockchain CacheFly Picks  Mike Hartington Star Wars: The Rise of Skywalker Trailer Charles Max Wood: Atomic Habits by James Clear Superfans by Pat Flynn

Eduardo Cruz
Bate-papo: Thiago Ramos, Desenvolvedor iOS

Eduardo Cruz

Play Episode Listen Later Oct 10, 2019 60:08


Ele também trabalha de casa, no Brasil, como desenvolvedor remoto para uma empresa da Califórnia. Ganha em criptomoedas. E compartilhou conosco as suas experiências como desenvolvedor remoto internacional. Essa é um bate-papo com o Thiago Ramos. Você que vem acompanhando os conteúdos que eu venho compartilhando, em texto, vídeo, e-book, sobre trabalho remoto para clientes do exterior, vai saber um pouco mais sobre trabalho remoto, mas antes disso, um pouco sobre o perfil do Thiago. Segue um resumo feito por ele mesmo: "Sou engenheiro de software (programador para os íntimos) trabalho na area a mais de 15 anos. Comecei com Objetive-Pascal e já trabalhei com Java, Flex, ActionScript, Ruby, Python, Php, Javascript, Objective-C e Swift. Fundei uma empresa em 2011 com dois sócios e o nosso negócio principal era apps mobile, tivemos grandes clientes como o Grupo Abril e a Golden Cross junto com essa empresa nós fundamos outra empresa filha, mas depois de um tempo eu acabei enjoando de ser empresário como eu era e por outros problemas resolvi sair da sociedade e me dedicar ao que gosto mais que é programar. Hoje eu trabalho para uma empresa na Califórnia, no conforto da minha casa em Maceió-AL". Nesse bate-papo nós conversamos sobre contratação, entrevista, forma e importância da comunicação no trabalho remoto. Falamos também sobre a fase de adaptação. Diferenças culturais e muito mais. Aproveite.

Generative Art - The Podcast
Charlie Gleason

Generative Art - The Podcast

Play Episode Listen Later Sep 29, 2019 41:01


Our first guest! The talented Charlie Gleason joins us and chats about his journey into creative coding and the things he has built. All the way through Actionscript, sound engineering, design and of course there's some generative art in there!

airhacks.fm podcast with adam bien
Web Applications Without Frameworks

airhacks.fm podcast with adam bien

Play Episode Listen Later Jun 16, 2019 51:05


An airhacks.fm conversation with Ben Farell (@bfarrellforever) about: copying and pasting game programming logic from magazines into a TI 994a, the ugly purple people picker, accidentally buying Java books, boring C++ without visual elements, dangerous assembly classes, Macromedia Director in 1996, developing with Flash, suddenly in 2010 Flash lost its popularity, writing casual games for kids, a thick book about LiveScript, JavaScript is just Java with a bit script, Java was great and the visual stuff was boring, writing code in key frames, Adobe Flex, Adobe Flex Builder, typesafe ActionScript, GreenSock, GreenSock started with Flash, the book about WebComponents, plain vanilla, no thrills, JavaScript, developing applications without a framework, potential migrations, stable React, JavaScript becomes more and more similar to Java, CSS 3 without less or Sass, plain lit-html and hyperhtml as fallback, template literals vs. lit-html, partial rendering with lit-html, no virtual DOM, possible security issues with plain template literals, lit-html and event binding, lit-html vs. custom attributes for wiring, separating templates and business logic with modules, bad experiences as Java developer with maintaining multiple files, CSS extensions with houdini, a standard for hooking into browser's CSS processing, is there no more need for frameworks?, frameworks as hindrance, the Vaadin Router webcomponent, building a navigation component, the magic under the hoot comes with good intentions, building fusion reactors for CRUD, using custom elements for application structuring, the reflection best practice, shadow DOM is supported on all browsers, shadow DOM is problematic with CSS design systems, Constructible Style Sheets to the rescue, start without Shadow DOM, then introduce it on demand, customizing styles with CSS properties, using IDs without Shadow DOM is hard, ShadowDOM with querySelector, Adobe Project Aero, browsersync in development mode, obsolete build systems, bunding with rollupjs and babel plugin for legacy browser support, pikapkg - the anti-bundler, 2005 EMMY for Sesame Street Games Channel, cheating with annoying Elmo, WebComponents in Action (discount code: podairhacks19): a book about making WebComponents without a framework, outdated Polymer, VR and AR with WebComponents, a-frame, Occulus Quest and Tiltbrush, Ben Farell on twitter: @bfarrellforever Also checkout: http://webcomponents.training, http://effectiveweb.training or visit http://airhacks.com

WPwatercooler - Weekly WordPress Talk Show
Learning from the past for our future projects

WPwatercooler - Weekly WordPress Talk Show

Play Episode Listen Later May 20, 2019 30:06


This week on WPwatercooler we went back in time and talked about ActionScript, Shockwave, Director, Server Side Includes and all the technologies that we learned leading up to WordPress.Panel: Ross Gile, Leo Postovoit, Manny Costa, Steve Zehngut and Jason TuckerWhittier CA representing on the show todayMore information on WordCamp Long Beach coming soon!WordCamp Las Vegas is later in the year.Jason mentions this week’s WPblab EP126 – Marketing Yourself as a WordPress DeveloperSteve talked ActionScript, Shockwave, JavaScript, and jQuery.Manny wrote some e-commerce stuff in ActionScriptLeo talked about how he learned about AMP from WPwatercooler and got his job at XWP from that knowledge.Ross was the first web developer in Whittier back in 1997 at DigiCal.Steve talks about the times he was mentioned in old articles like Ross was in. Steve’s dad did picture framing and he has a bunch of places where he was mentioned online. Heaven’s Gate was mentioned in the same page of the article that Ross was mentioned in.SHTML and Server Side IncludesSteve talks about this being a circular business.Jason asked if Steve was featured in Webmonkey and he said that the Shockwave Site of the Day was where most of his stuff showed up. Steve won a SXSW Award for Big Pussies Poker Heaven.Leo missed the Flash days but has been building and working with making simpler tools to build things much like Flash was back in the day.Steve was a film major and ended up doing web development.Leo has had to take about 6 months to learn web pack and is “looking forward tomorrows problems but at the same time celebrates yesterdays victories.”Manny asked the question if everyone works from home making the point that going to WordCamps and WordPress meetups are important. He spoke about Prestige Conf and meeting Pippin of Pippin’s Plugins.Ross talks about taking home “golden nuggets” from meetups and events he goes to.Jason “ruins” Ross’ workflow when showing him things like Beaver Builder as a way of changing his workflow of building a website.Leo talks about how open source works and how documentation is important. Technologies change quickly.Manny talks on using Canvas and how they had to change to something new.Steve was “all in” on Director and Shockwave and overnight that technology disappeared. The same can happen to WordPress, don’t put all your eggs in one technology basket.Steve is observing that you don’t need to use WordPress for everything and WordPress isn’t made for everything.Manny interjects that backward compatibility and is it important?Leo talks about Drupal and their backward compatibility issues.Steve mentions Shopify and working with scaling issues with it. Not every tool is the same.Jason compares this to Windows and Apple and how they ditch their backward compatibility issues. Join us on this episode of WPwatercooler by visiting our Participant guidelines page.WPwatercooler network is sponsored by ServerPress makers of DesktopServer. Be sure to check them out at https://www.serverpress.com See acast.com/privacy for privacy and opt-out information.

Nice Games Club
Code Comment: "Metro Nexus"

Nice Games Club

Play Episode Listen Later Jul 17, 2018


This week's episode is another edition of Code Comment, where your nice hosts look at the project, code, assets, and design of an indie game in development to see how it's made.This week, we look at our first non-Unity project (!!!) as Mark walks us though the ActionScript codebase of Metro Nexus, his in-development homage to the classic(?) arcade-era game City Connection. We also look at the art asset workflow Mark designed for the game. Video

Platzi English Academy
Adios viejo amigo | La historia y muerte de Flash

Platzi English Academy

Play Episode Listen Later Aug 15, 2017 20:44


El pasado 25 de julio Adobe anunció la muerte de Flash. En este PlatziLive Freddy Vega (@freddier), CEO de Platzi, recorre toda la historia de Flash recordando su importancia dentro de la web moderna. Una historia que se remonta a los tiempos en que impulsó el éxito de Cristalab, la comunidad más grande de diseño interactivo del mundo.Son muchas las cosas que debemos agradecerle a Flash, entre ellas un formato estándar de video, la posibilidad de hacer streaming, infinidad de juegos, Actionscript 3, Rich Internet Applications, y lo más importante: el primer entorno que reunía en una misma interfaz a programadores, diseñadores y artistas gráficos y de sonido. Descansa en paz Flash.Más de la muerte de Flash en nuestro Blog: https://platzi.com/blog/flash-actionscript-3-muertos-lo-mejor-de-la-web-moderna/ --- Send in a voice message: https://podcasters.spotify.com/pod/show/platzi-podcast/message

The Frontside Podcast
076: "Devsigners" with Drew Covi

The Frontside Podcast

Play Episode Listen Later Jul 21, 2017 53:43


Drew Covi: @drewcovi | about.me Show Notes: 01:04 - Honeywell User Experience (HUE) 05:00 - Deliverables 06:55 - Being a “Devsigner” 17:26 - Flash and Leading to Unique Skills 30:00 - Advice for People Straddling Roles 35:27 - Leveraging Design and Development Skills Together 39:41 - Embracing the Hardware Element 42:05 - Why the “Devsigner”? Resources: AOLpress CSS Beauty CSS Zen Garden Contribute Crave Transcript: CHARLES: Hello, everybody and welcome to The Frontside Podcast, Episode #76. My name is Charles Lowell. I'm a developer here at The Frontside and your podcast host-in-training. With me is Elrick Ryan, also a developer at The Frontside. Hello. ELRICK: Hey, what's going on? CHARLES: Not much. Are you excited about today's topic? ELRICK: Very excited. CHARLES: Yeah. You got a personal stake in it because today, we have in the room, not only you but also two developers who are also designers or designers who are also developers. Our guest today is actually the first person who fit this description that I ever worked with. It was a great experience, a great collaboration and his name is Drew Covi. Drew is a senior supervisor of product design at HUE Studios in Golden Valley, Minnesota. DREW: Howdy. How are you doing? CHARLES: Good. Thanks for joining us. Now, you're going to have to explain to us two things, one, what is a super senior product designer and let's start off talking about HUE first. What exactly is HUE because I think it's a cool organization? DREW: I'm working with four people and I'm working on all sorts of brand new ideas. I think the greatest opportunity that I've had in my career at this company, Honeywell is just working with physical product and the digital space. It's a unique opportunity. Not all companies focus on both so it's really been a learning experience for me and working with a great group of creative individuals is also been a real privilege. They say that at the end of the day, the most important thing is other people that you work with and really the entire team here has been fantastic in welcoming me and letting me explore and grow as a developer and as a designer. It's been great so far. CHARLES: Fantastic. Working with that group was absolutely wonderful. What does HUE stand for? DREW: HUE is Honeywell User Experience. Our previous CEO, Dave Cote often called it 'huey' but it's just HUE, without the Jersey accent. I'm going to probably misrepresent but we have over eight to 10 studios throughout the world. Each one focuses on different businesses for the most part. The one here in Golden Valley tends to focus on homes and buildings technologies. The studio out of Seattle, actually tends to focus on, again I'm going to get the acronym wrong here but it's essentially worker safety in industrial safety. CHARLES: What is it that you all do at HUE? DREW: What we do here at the studio here in Golden Valley is we support various businesses throughout the homes and buildings technology space. About fall of last year, Honeywell went through a bit of a shift in their business and they used to do all automation control solutions. Last fall essentially, we saw that one large business that was headquartered and based out of Golden Valley, break into two areas of more direct focus. Out of Seattle, we have folks working on, I think I mentioned before but Seattle works on sensing and productivity solutions. We focus on homes and building space so we're both providing upfront research to understand what the customer needs. We're actually creating everything from very rough user flows to final UIs and we're also working with industrial designers to create final products. Those industrial designers work very closely with engineering. Honeywell has a long reputation of very strong engineering when it comes to the hardware space. We've prided ourselves on excellent instruments and excellent performance. One thing that very few people understand is that we don't just do thermostats. We're in the business of turbos. We're creating the turbos for your car. We're creating all sorts of HVAC equipment. We're also handling various safety equipment. All of these items need designing, not just for end users and consumers but they also need designing for the workers in the field. If we make a product that is more efficient, easier to use and in some cases, more attractive, not only it does lead to more sales, it leads to more efficient work forces that can work quicker essentially. You could get up on a roof and get off in record time. We're not just designing consumer products. We're actually focused on a lot of other items as well, with oftentimes very large returns on investment. CHARLES: In the work that you do and HUE does in general, it sounds like there might be a large software component. Digital design is kind of we know in the web space but then also a lot of industrial design of just how does this thing going to look, how is it going to feel, how is it going to persist, how durable is it going to be, how is it going to withstand usage. Would you get involved in that process? DREW: Usually, the entire organization gets involved with the process very early on. One of the other shifts that happen in the fall as we get involved less in the production and more on the actual marketing side, like marketing deciding what's going to be built. We're actually really at the beginning and understanding what problems need to be solved at first. As far as my practice and my skill set, we do get involved with all that discovery phase work but when it comes to actual deliverables, we oftentimes see our deliverables around the actual creation of understanding user interactions. We will take research from our user research in OVOC, which is an acronym for Observational Voice of the Customer and we'll take those learnings and translate them into whatever solution we decide to build as a team. My output is going to look like a user flow, something you build in OmniGraffle or Visio and then it can start there, which is in the physical space and then we'll actually revolve those concepts into wireframes as well. Wireframes that will then be handed off to other team members who specialize and focus on visual design. Basically, it's kind of a very hands on process from the very beginning to the very end. It's essentially just understanding everything from the physical to the digital. CHARLES: When we were working together, at least in your case, it doesn't stop there. You're actually doing a significant amount of the implementation as well. Let's explore how did you actually end up getting to that position where you were working through interactions, wireframes and workflows and then also, getting to actually build the product in the form of a complex single-page application. DREW: Sure. Absolutely. One of the components that I kind of brought here to the team was a bit of a deeper understanding of frontend web development. I'm often pulled into conversations here and there. In the case of the project that we were working on specifically, it was essentially kind of early days on that project. We had a product that was pretty old and need a lot of work and it was basically, need to be rebuilt. We hadn't seen a lot of single-page applications at that time. In my case, I actually had worked on a couple small projects in my previous job and we can get into that in a little bit, where my career path took me. But essentially, it was me trying to kind of pave the way and eventually have that work scale. It was kind of proving that it could be done, showing how it could be done and then getting other developers on board. My role here has oftentimes involved, basically becoming a liaison between our design teams and our development teams. Ultimately in this case like you mentioned, it did wind up in turning into code that ultimately got factored into production code. It was definitely a time where we were experimenting with what role we would play. I will say in full disclosure that more or less which we're trying to move towards, basically making better informed decisions but not playing as much of a role in actual production code writing. It's something that we want to help scale. I think we'll talk about that kind of role and how well it scales hopefully in a little bit here but ultimately, it kind of changed a little bit. I don't do as much code as I used to. CHARLES: Right but nevertheless, the skill is there. Don't sell yourself short. You weren't slapping together a bunch of jQuery plugins. You were standing up, basically a full stack system with a StubDeck background, then Node.JS. This is back in early days where there was a custom-build tooling. You were using CoffeeScript. There was a lot of exploration and clearly, there is a fierce curiosity which you are actually exploring and actively kind of skinning and moving into the development space, which doesn't happen until people achieve a certain level of comfort. Whether or not you're exercising those skills, I think they have served you well in terms of the things that you've been able to build but also acting in that liaison and understanding what's possible and stuff like that. Obviously, once I met you, you were already there. I'm curious in exploring that journey of coming up the design ladder but also coming up the development ladder too. Maybe we can talk about each one separately and then see how they intertwine. Let's start with the design side. How did you get into that? DREW: I can take you way, way back. I love to talk more about this in a little bit but I think we, as a generation, are kind of very unique in that. We were raised in the birth of the internet. Some of us are old enough to remember the early dial up days and I certainly was one of those. I grew up basically obsessed with drawing and art and painting. I was a designer and artist raised by an engineer, essentially. My dad didn't really have a lot of opportunities to explore his creative side to basically make a living. I want to say that although graphic design existed to a certain extent, there wasn't really the same blend of engineering skills required so he decided to take the tack of I'm going to become an engineer so I was raised in a household where he was building everything but he was also a talented artist. As a kid, I basically did a lot of advanced art classes. I'm kind of a nerd, pretty much a huge nerd. I dropped my entire tenure as a high school student. It was also kind of dawn of video games as well so we had computers coming of age. We had video games coming of age so I was raised looking at digital art effectively, 8-bit, super accessible. It's kind of so early on that it was something that I could actually fathom getting into and creating on my own. I never got to creating any games but I will say that by my late high school years, I was using a tool called AOLpress. For anybody who has ever heard of that, congratulations. You're one of the few. CHARLES: I've never heard of that. AOLpress, we're going to have to link to that in the show notes. ELRICK: I've never heard of that either. DREW: It's awesome. It's got a Wikipedia page. It's got hieroglyphs and stuff. They really went all out on this product. It's basically the precursor to the Dreamweaver. It was a very, very WYSIWYG. I'm sure you've heard of Microsoft FrontPage, maybe. It was basically a precursor to FrontPage, I would say. Same thing, those are the days of framesets and all of that. I was a kid in scouting at the time and I wanted to build a web page for the troops so I built one and put it out there. I kind of remember that moment where I was like, "I'm going to write something and put it on the internet and anybody can see it." That whole experience was just super exciting. I know that if anybody's following Kickstarter, there's one that was started called 'What Comes Next Is the Future.' It was made by Matt Braun and Matt Griffin and it really explored the birth of the web. I would recommend it on your listeners to want to really dive deep if you didn't live through it, check it out. It's a great, great film. All the regulars are there as you'd expect. Zeldman on there, talking about it amongst others. But if it were for the web, I don't know that I would be who I am or where I am today, just because it's such a unique platform. It's so open. It's so readily available. There's no barriers. I would say that I was just an arts student in high school that picked up AOLpress and then got addicted to the web. From there, it was kind of off to the races. In fact, I didn't even know that I could make a living as a graphic designer until late high school. I decided that I wanted to go to school for graphic design, went a year at the University of Minnesota-Twin Cities and at that point in time, it was pretty much all print design and then Flash. Flash took over in my second year and at that point in time, it was Flash and framesets and tables. There was no CSS for layout. It's very early days. It sounds like you might know what I'm talking about. Have you been there? ELRICK: Yeah. You know, they say everyone in the world has like a twin and I'm like, "Drew is like my technology twin." DREW: Yeah. When we were raised in that time and we had to hack it with framesets and whatever tool -- FrontPage or AOLpress -- you basically, from very early days, realized that you had to force this stuff to happen. It was not easy. There was no documentation and where there was documentation, you were grateful to have it. I remember when I was, probably just about to graduate and if I look back at my portfolio piece, it was definitely still Flash. It was Timeline-based Flash. I also think that in many ways the way the web evolved was perfect. As a designer, I was very comfortable in the Timeline tool. Before ActionScript 3.0 and before they went on object-oriented on us, it was super accessible. You could add little bits of code here and there and create animations. It kind of got you hooked. Then suddenly, I found myself needing to create full screen Flash applications and needing to actually write code. I actually having to say, "If I want this Flash experience to scale, then I need to calculate where things go. I can't just X-Y coordinate and done," so that's where I jumped off and started getting into CSS. CSS was kind of early days as well. Again, this is before iPhone. This is like people were using CSS but people didn't really think it was that important. It was actually kind of discouraged because everybody in the world was using Internet Explorer and why would you need to know CSS. It was unreliable for different browsers and Internet Explorer was the worst. I remember sitting in a Dreamweaver conference, when it was Macromedia had a conference and they showed a webpage and then they hit the print button and they said, "Does anybody here know how this happened?" because the layout had changed, everything looked better and different. It was perfect for print. I remember my hand shot up because they was like, "Nobody was really familiar yet with that print style sheets?" Incidentally, I don't think that people still are familiar with print style sheets but it was a time when finally people were starting to understand that style sheets were more than just a layout tool. You could change them for all these different form, factors and all these different platforms. It was a fun time to be coming up in this age. CHARLES: It sounds like one, CSS and two, Flash were actually kind of gateway drugs into the development world? DREW: Absolutely. CHARLES: We still have CSS, clearly but do you feel like Flash, despite what some people might think about it, it was a full virtual machine that was running. You could code on it with ActionScript. It's kind of like the JVM but only for running inside the browser. Do you feel like designers might not have that gateway available to them anymore or maybe is the web just as big of a gateway to move into that? DREW: Yeah, for sure. I certainly think, beyond a doubt that had it not been for Flash, we would see a lot less creativity in the space. I say that only because at the time, if we had just gone from tables and tried to slowly evolve things, we'd have a much different feel, I believe. Certainly, it's a gateway drug. We'll be in a different web today without it. Is it still required? Are there any equivalents? I've seen a number of drag and drop web UI on the web tools out there and many of them claim to create production quality code. It's certainly possible to get there without Flash. I think, it's certainly its time has passed but we do see tools like Sketch for instance. These are all very much screen-based design tools that seem to leverage a lot of the same web styles and the web approaches. I think we definitely have the tools there to replace Flash. But I think from my perspective, it would be very interesting to go back and imagine, would we have immersive full screen web experiences without that Flash? CHARLES: Yeah. I remember it being very much a topic of conversation, certainly at the beginning of each project or when you were going to implement a feature is, "Are we going to do this using Flash? Are we trying to do this with native HTML? Are we going to use EGADS or Java applet?" ELRICK: Oh, man. Java applets. CHARLES: That was a conversation that was had before the web eventually went out but I think when it was, everything was very, very static. I do think that Flash definitely set the expectation higher and forced the web to evolve so that it could be the natural choice in those conversations. ELRICK: The time when Flash was around, I called it the 'golden age of user interface' because you can literally build any user experience, any user interface with Flash that you could dream up. There was no limitations creatively in the world of Flash. Nowadays, we're kind of limited without box model but it's getting better year-by-year. DREW: It's interesting to me because before Flash really died out, we had these... Let's put it this way. I feel as though, for a long time the web was a very much like a poster site kind of approach. You would have tools that were pretty rough on the eyes, pretty hard to use and then like for certain films, you have these very high budget, fully immersive Flash experiences. For a blip, that did actually translate at some point into Canvas-based and then Three.JS, like 3D WebGL-based experiences in native HTML but I don't see a whole lot of that anymore. It seems as though, it kind of settled down and in many ways, I would say killing Flash kind of evolved the web from more of a presentational platform to more of a usability first platform. It was a bit of a double-edged sword. You could build anything you want like you said but there wasn't a framework to it. It wasn't really responsive and then certainly, when Steve Jobs decided he wasn't going to Flash an iPhone, that was the end of it. Essentially now, we have -- ELRICK: Steve Job dropped the hammer. CHARLES: That was the memo that was heard around the world, right? DREW: Yeah. CHARLES: I just realized that was like 10 years ago. DREW: Yeah, they're celebrating the anniversary for the last couple of months here. It's been a huge deal. CHARLES: There's probably listeners that never heard that memo but it's definitely worth a read. The memo obviously, that you guys are referring to is when Steve Jobs basically said that Flash would not be on iPhone or iPad, not now, not ever. That was the end of it. DREW: People often forget too that when it was first launched, there was no app store. He basically said point blank, "Anything you need to do on this phone, you should be able to do using the web, using native web coding," and Safari at that point in time is really paving the way to bringing those native APIs into the web. You had geolocation through web. In many ways, that too is a huge gateway drug. Suddenly, you start looking at the web, not as just like, "I could use this as a poster site or as an informational site or a new site. I can actually use this to get things done." They're actually treating this platform as a first-class citizen. That to me was super exciting. I don't know if it gets as much attention anymore in the days of Swift and the App Store but I will say that if your listeners do get a chance to check out the show I mentioned earlier, 'What Comes Next Is the Future,' they even dive deep into just how limiting the app store experience can be. At least with the web, you can create whatever you want to create and people seemed to go that you URL and install on their home screen. This is a feature that nobody uses from what I've seen but if you bookmark a web app on your home screen, you can have an icon, you can have a loading screen, you can have all this stuff and nobody really uses it for whatever reason. CHARLES: I think it's the install, it's getting the knowledge about the fact that you can do that. It's not widely disseminated. ELRICK: Yeah, I think its capabilities starting to come up now with people making progressive web apps. They're starting to utilize that being able to put icons on people screens and loading screen and splash and etcetera. CHARLES: Flash really was kind of the gateway into the development world. I'm curious what opportunities do you feel opened up as you started taking on more web technologies, more JavaScript, more CSS and mixing that with the design that you were doing? What unique skills/superpowers do you think that gave you, that made you, that helped you at that stage in your career? DREW: Yeah, for better or worse, it really was the opportunity to get a job first of all. I know that the job market has been in all sorts of flux in the last couple of decades but I would say 12 years ago, in 2005 when I was entering the workforce, graphic design was not necessarily a hot field. I can say with relative certainty that the majority of the people I graduate with, didn't necessarily make their way into graphic design as a profession. I would say probably maybe 30% to 40% actually wound up following their degrees. For the obvious reason at that time, we were starting to see digital replace print. It meant that I was able to get a job for one. It wasn't a dream job necessarily but I was basically a one-stop-shop. I was designing and developing websites as working for a company but in many ways, shapes and forms, I was kind of freelancing as things were. I had a very direct relationship with the clients that I worked with. It was basically churning out websites. If I recall correctly at the time the company wanted to essentially create a Domino's Pizza of the web where we could use CSS to essentially build the actual HTML once and then restyle it. This is actually was a time when a site called CSS Beauty was just coming of age, I think the site still exists but back then, if you want the CSS Beauty, it's big thing was you have one website and people could upload their own CSS and completely change the layout, completely change the look. CHARLES: Are you talking about CSS Zen Garden? DREW: Maybe that was it. There's two of them. CHARLES: I remember that one. DREW: CSS Zen Garden was one of them and I think CSS beauty was a clone maybe of Zen Garden for sure. Maybe you're right, Zen Garden was the one where you actually had a website and Beauty was just showcasing certain CSS sites. I think you're right. Zen Garden was the one. When they saw that, they're like, "Wow, business opportunity. We can build a whole site." We were using something called 'Cold Fusion' and... Oh, it will escape me now. I think it was called 'Contribute.' There's a product called 'Contribute' that Macromedia come up with that worked on Cold Fusion. It was basically a WordPress. You basically set up editable regions, you basically code the site once in that regard in the backend coding and then just rework CSS to create multiple sites. Actually, the opportunity to open up for me, that job was very squarely-focused around the benefits of leveraging CSS. Eventually, that grew tiring. I kind of wanted to get into the actual marketing and advertising space. From there, I started to just jump to the next job. I worked for a very, very small marketing agency. It was called 'Vetta-Zelo' at that time and we focused on lots more Flash, a little bit of CSS websites but mostly Flash Experiences and they actually used Flash in a lot of kiosks and physical spaces. I started to jump into that, understanding PHP, understanding databases because we would do things like we would install Flash Experience on little portable tablets that would then sync up survey responses to a web URL that it would then dump it into a database. About that time, I was always trying to teach myself how to get really deep into the backend of the stack. CHARLES: That was just to make sure that these Flash sites that you're developing would be scalable and more robust? Was that the natural next layer to dig down? DREW: Absolutely. At the end of the day, we wanted to have immersive Flash experiences and we wanted to have the content easy to update. I would build these really crude backend with text areas and they would update a database and then the Flash Experience would pull that in as content. In that way, we didn't have to go in and re-publish the Flash every time, essentially. It was a much more streamlined process. I think we even gave some of our clients the keys, gave them a login and password and they could change certain things. There's an outfit around here called 'Crave.' They are a restaurant in town and we built the website for them -- one of the earlier websites. When you have to do things like update times and menus and things like that, it became pretty essential to having some sort of a CMS behind it. It was all based on necessity, in other words. What you said is absolutely true. We had to evolve what we learned and I had to push what I did to lever on different needs. Throughout my career, I've been the guy who does web and design. One of the things about that is it's kind of a lonely place to be and find yourself in creative agencies, where the majority of skill sets are not in development and trying to explain what's going on or make commitments on timelines and deliver on them. Whenever a bug shows up, it's never really fully understood. It's also a challenge to manage expectations, certainly as a young professional at that point. CHARLES: Yeah, I would say, what would be some advice you would give to somebody who is straddling these roles at that early career stage where they're maybe working for creative agency and fulfilling these two roles but most of their surroundings is towards the design end. DREW: Yeah, I would say for the most part, just be upfront. If there's anything that's unknown, be upfront about it and explain. If you are early in your development career as a designer, do your homework before you committing any commitment certainly. I think it's always better to be upfront about these things than to try to over-promise and then scramble at the end. I will say that a lot of my career has been marked with the term code 'code cowboy' as a designer and teaching myself to code. It was a disparaging term, I guess. I didn't really necessarily take it that way but I think other developers are trying to use it in that way. CHARLES: [Singing to the tune of Mammas Don't Let Your Babies Grow Up to Be Cowboys] Cowboys ain't easy to love and they're harder to hold... ELRICK: It's so true. DREW: You know, I'm not even embarrassed to say it because the truth of the matter is when you're a designer, you're used to just making a mess before you kind of landed on what you're done and what's right. The entire creative process is messy. I think it's inherent. If you're one of these designers turned devs and you basically just hack it until it comes together, that's kind of a natural flow from the creative process. Certainly, as you get more experienced, you want to reduce all that uncertainty and potential for error so you do learn to hone your craft, to use version control, to embrace a framework or embrace some model-view controller approach but none of that really existed in the early days of the web. I kind of came up in a time when you had to hack it. CHARLES: Well, there's a lot of learning that can happen when you're hacking and building things that are kind of ad hoc. As you go, you get to perceive firsthand the problems with them. Without perceiving those problems first, it's hard to really understand the solutions that the internet has come up with to deal with those complexities. DREW: I would say I was like a solo designer developer throughout the early years, because at 2010, I found my people in a local agency called 'Clockwork' and for the first time, I wasn't the only developer on staff. There was a whole team of developers. In fact, the shop was started as a development shop and they were making headway into the creative space and eventually, becoming full digital partners. But had it not been for my opportunities at Clockwork, I wouldn't have picked up my skill set as a backend coder. From the very beginning at Clockwork, they expected you to get your hands dirty and code and get your hands dirty in the terminal, honestly. Command line was required even in our design work. CHARLES: And this is all designers needed to be familiar with the terminal tools --? DREW: Correct. CHARLES: -- Basic coding? DREW: Yeah. Essentially, all of our work, whether it was creative or whether it was documents, were all managed in Subversion. As a part of onboarding, you basically learned how to use Subversion. There were some GUI tools for it but for the most part, it wasn't that steep of a learning curve. It was pretty easy to follow instructions and that was the second gateway drug, I would say. My first gateway drug, again was kind of coming up in the age of the web and getting into CSS and Flash. The second gateway drug was basically being required to learn command line and learning how to navigate a computer without a display. Had not been for that, I don't think my career would have taken the turns that it did. I basically got more into the IoT space. I had set up a home NAS server with Drobo FS, is what it was called at the time and it was just a really basic machine but by jumping into that, I could start to play around with UNIX and tools there. I started using home automation, playing with that and at some point in time, I made the jump from just web into the role that I play here at Honeywell, which is Internet of Things. We do a lot of Internet of Things. In fact, our latest tagline is 'the Power of Connected' so we've embraced it all the way down to our wood mark. It's becoming the new normal for most products so it's a good time to be at the center of all these different areas of expertise, to be in development, to be in IoT and to be in design. That's my path. That's my journey. I would kind of pick it up at a bunch of fortunate circumstances, honestly. ELRICK: Having these two skill sets: your design skills and your development skills, what do you believe that that gives you in terms of an advantage? Having these two skills set and being able to leverage these two? DREW: From my perspective, having both skill sets allows me to understand. I think the biggest challenge when working with large teams, particularly in this space or in any space is to really have a common level of understanding, stepping aside from a functional role and becoming more of a liaison between design development and to be honest with you, as we look beyond that, I took a three or four or five month course in business administration, actually. It was just a night class but I wanted to be able to speak to those needs as well. I think it really is becoming a translator. Serving as a translator between those items and then also being able to understand where the actual boundaries lie, there are a lot of very talented engineers and talented designers and sometimes opportunities are missed because, either timelines are pushing engineers to cut certain functionalities or certain features and there's a lot of pressure. Where we can lend a hand, where we can point to possible alternatives, I think that's where we really build cutting edge products. When we really know each domain, we can push those boundaries. That's where I'd enjoy bringing my skill set to the table. CHARLES: Yeah. I can second that. Having actually worked with you, I think one of the greatest things was the one just with the interactions that you were coming up with, were just really spot on. It wasn't ad hoc. It wasn't some -- ELRICK: Helter-skelter? CHARLES: Yeah, it wasn't helter-skelter. It wasn't some developer coming up with like, "Hey, this is what this looks like," Or, "This is some designer putting up pie in the sky stuff." It was, "I understand what's possible and I'm going to use that to design the best thing that can be possible." It made the designs very pleasant and some of them were just really fun, I think. Thinking especially like that, the hierarchical tree selector was one -- ELRICK: Yeah, that was fun. CHARLES: -- Which the implementation of that was just a joy. But then the second thing is being able to speak with you on the development challenges and really know that you understood that language. It really is being bilingual, I guess in the sense that I'm talking to you in French and you're talking to product owners in German or whatever. But because you're bilingual, the flow of information is as frictionless as possible. DREW: I will say that it was a real pleasure from our end working with your team as well because one of the trends in many businesses throughout the world today is embracing a lean and agile approach to product design development. One of the growth opportunities, I would say in any business is fully understanding how that process works, having the courage to be upfront about what can be accomplished in the time available. I think one of the other things is fully understanding those three pegs of the stool. There's always the budget, the time and then the features of any projects. I think that working with a team that understands that really changes the dynamic. I will say that it was equally a pleasure for us to work with your team because there was just a level of courage in being very forthright and very upfront about what do we need to get the job done? What has to happen? You made my job as a translator, essentially. CHARLES: We aim to please. ELRICK: Absolutely. DREW: Absolutely. The latest evolution of kind of where my career has taken us in the company is embracing the hardware element. We've talked a bit about the web and then how that evolved and then having to get comfortable of the command line and where that took place. I've always wanted to build. I've loved designing but I always want to build it and I want to put it out there. In the last six months actually, I finally decided that I would pull the Band-Aid off and jump into soldering hardware, writing what code I could and building actual physical hardware prototypes. I think the next step for anybody who likes to follow this maker trajectory, for a creative looking to become a maker or a developer looking to get into creative is just not stopping. There's always something there and we're also fortunate to live in a time when I can go on at Adafruit, pick up a kit of parts for under $100 and build something that's completely new. Then by the way, they have a full-on tutorial that takes you through every step of the process and gives you bits of code to get started so what's your excuse at that point? If you've got $100, then you can throw and toss into a hobby, pick up a soldering iron and go to town because there are videos, there's the documentation. Documentation is just everywhere now, where it was never there before. I think the next step for us is seeing how can we very early on show real physical world products to end users and get feedback. How we're taking design now is beyond the digital and into the physical. CHARLES: That's fascinating. I feel like there's this pendulum that swings through the tech industry of things moving from hardware to software and back again. We're in the middle of the swing towards the outside or towards the hardware again, like the distributed hardware versus the dumb terminals. It's distributed across a bunch of devices rather than concentrated on one super-powered desktop computer. The pendulum is going to swing in it but it's just always fascinated to see what the actual arc that it takes is going to be. This has been a fascinating conversation and the reason I wanted to have it and we were actually talking about this before the show started officially, why this topic of 'devsigner?' I think that it's a role that is emerging. I think it's still in the early days. I think that I went from three years ago having never really met this type of person to having met and worked with you. Now, I would say having met and worked with three people here at Frontside who fulfill that role and now knowing a couple professed devsigner or people who operate clearly in the design and the developer space on Twitter. I feel like it's this emerging career track that might not be fully understood or defined right now but clearly, there's something there so we wanted to explore that. I'm curious if we might be able to open up the discussion a little bit on what is the future of this role? What tasks will it be set to accomplish? When you're assembling your team, you say, "Get me one of those because we're going to need that." How is that going to be further refined and designed so that it scales as, perhaps an official career in one, two, five, 10 or 20 years? DREW: I can only speak to my experience in this area and I can say that for the most part, it is a very unique skill set and sometimes, it's hard to come but like you said, you're working now with three people. I think it's growing in prevalence. I believe that where coding was less common in the past, it's becoming so much more common now that it's almost like an expectation just like typing. It is an expectation now. People expect you know how to type. It's not a surprise that we're going to see more and more of these individuals. I would say that any design team out there could almost invariably benefit from having somebody with this skill set, somebody who can translate design concept into a working prototype. I've seen it manifest as a prototyping role, more or less just so that we can have a tangible deliverable for developers. I think it does depend on the team, certainly. If you have small teams with talented frontend developers, then certainly you can work in a lean and agile environment and make very quick iterative change. If you have very large design teams and very large development teams, I would say that having a frontend developer with the skill set in a creative team allows that communication to happen without routine phone calls and lots of meetings, essentially. It's a crystal clear example. I've see it manifest as a prototyping role because the expectation is this code will end up in production but some of the code may. The layout code may end up in production but the functional bits may not. That's not to say that the functionality isn't a part of the experience and that, designers don't care about how well an experience performs. But typically where many designers see the disconnect is in the presentation layer. Having somebody who can carry that over is usually something that is far smaller team can handle. Does that align with your experiences? CHARLES: Yeah, that makes a lot of sense and I would say that the compliment from having this person on your development team, if you're in mainline development mode or maybe you are a small team, even if it's a production system but you don't have full time design resources, this person can slice and dice the features and understand the hierarchy of interactions and being able to put together some wireframe, some very concrete goals and set those goals for the rest of the development team. But yet also understand what goals are achievable in the iteration. I think it works from the flipside as well. Maybe what we're seeing is the agile of the [inaudible] of everything. What we've seen over the past 15 years or 20 years, what has been the arc of my career is just seeing these feedback loops in every element of product development getting smaller and smaller and smaller. On the development side, we recognize this as being able to feedback loops and verification. Having your tests, you don't actually have to deploy your system to be able to get feedback about whether it works or have it be fully assembled to get feedback about whether it works. But then that manifests in terms of continuous integration and deployment. You're bringing down the feedback loop of getting this out in front of people versus these long deployment cycles that maybe you really have a release every year. It was hard to believe but that was the norm when I started. It was yearly, maybe even once every 18 months. It was not uncommon at all to have released cycles like that. Certainly, three months was very, very short but then those tight feedback loops can also manifest itself, internally in terms of team communication and I think having people who can make those feedback loops between the product and between the implementation, every time you shorten that feedback loop, you're unlocking an exponential amount of time. DREW: Yeah, I think you kind of hit the nail on the head when you talk about setting scope and understanding things as well. Strictly speaking from agile terminology, having a product or a role that can bridge those gaps is critical. I think that the best product owners that I've worked with have understood, have had an appreciation for design but also have had some degree of a development backend as well so they know how to make those critical decisions. In any sort of iterative or agile environment, you have to dice up these features and figure out which ones are going to ship when they're going to ship. I think, yeah you hit it right out of the park with that. Whether or not you can ever have a full-on team of just prototypers, I'm not as convinced that that's necessarily scalable. It seems like there's certainly a role for teams of developer that will break down features and then there's teams of creative as well. CHARLES: I think in terms of the person who would lead that team, this role definitely seems very well fit. DREW: Exactly. CHARLES: I think it's a great opportunity for someone who's looking for a leadership position in terms of developing and seeing products to market, which is kind of similar to what you're finding yourself in today or where you're headed towards, it sounds like. DREW: Yeah, for the most part. It seems like I do find myself in a number of calls in kind of bridging those gaps. It's certainly a different dynamic in the agile environment when work with hardware. That's something that I think we're still exploring and still understanding. Certainly, there are companies that do agile with hardware but there's a whole slew of different challenges. You're not just deploying anymore. You're actually building manufacturing understanding what needs to ship with what. I think the next evolution of our company's growth into this space is how do iteratively produce hardware. ELRICK: Interesting. CHARLES: You got to keep me posted. The next time we have you on the podcast, you're going to have it all figured out, you're going to be presenting your thesis, it's a conference talk upcoming, agile hardware. ELRICK: Yeah, that would be pretty interesting. DREW: Yeah, I'll let you know. CHARLES: In the first iteration, you just throw a bunch of boiling solder on the breadboard and see what works. "Okay, now, that didn't work." DREW: I'll be honest with you. The 3D printing is making lots of possibilities open up in that space but ultimately, you got to ship. We use 3D printing and now we are using these low-cost computers to really prototype real world experiences and near-to-final industrial design. We can do that. CHARLES: Drew, this sounds like you have the coolest job. ELRICK: I know, it sounds awesome. DREW: It become even more exciting than I had initially intended. It's fun times. I think, again we're living in a time when we can 3D print stuff and have it done within a couple of hours. What better time to embrace these technologies and this creative spirit. It's kind of all around us. Honestly, it's just being fortunate. CHARLES: Yeah. Fantastic. This has been a great conversation. Thank you so much, Drew for coming on. DREW: My pleasure. Thanks for having me, guys. CHARLES: It's an amazing place. It sounds like even more fun since we got to work with you. If anybody is out there and they're in the design space and they think that, "Oh, maybe I can't do development," or it's too hard. It's not. There's a lot of people out there who are doing it and experiencing lots of good benefits. I would say that the other thing is if you're a developer, you should think about looking into the design space, something that you might be interested in. I think it's probably less common that the vectors people move from development into design and not vice versa but there's nothing that says that it can't go that way. Mostly, it's because people just aren't doing and they think that that option is not available to them but clearly, it is and clearly, it's a valuable role. I think this role is going to only get more valuable in the future. DREW: I would second that thought and that notion. I give a quick shout out to Erin O'Neal. She's a former colleague of mine who's given a number of talks about that very topic -- backend developers caring about user experience, caring about the design. She's given some talks. You could probably find her on YouTube. Anybody who wants to talk about it, I'm all over the web as DrewCovi. I think I pretty much have that user name in every platform so if you Google me, you'll find me. CHARLES: We'll look for you. Obviously, you can find us at @TheFrontside on Twitter, TheFrontside on GitHub and feel free to drop us a line at Contact@Frontside.io. Thank you for listening everybody and we'll see you next week.

A Rally Podcast
010 - Continued Learning

A Rally Podcast

Play Episode Listen Later May 25, 2016 35:35


In this episode: Clark makes his debut appearance, Adam keeps the boys on track, Jim discusses his approach to prototyping in AE and Eric prototypes in... ActionScript?!? Please note that the opinions expressed here are not that of Rally Interactive and any possible reference to anyone living or deceased is purely coincidental. Also, we have no idea what we are talking about. Banter on iTunes: https://itun.es/i6hD2P3 Banter on Twitter: https://twitter.com/rallybanter

The Laravel Podcast
Episode 5 - Laracon and Actionscript

The Laravel Podcast

Play Episode Listen Later Sep 7, 2013 51:28


In this episode Shawn McCool discusses Laracon, OOP, ActionScript and Chris' new Laravel 4 practical implementations book.

Actionscript Video Tutorial Podcast » Podcast Feed

Timers are important in all sorts of Flash/Flex applications. Any screen that updates frequently can make use of a timer. Games where elements change on a regular basis can use a timer. Timer objects in Actionscript are relatively easy to … Continue reading →

Actionscript Video Tutorial Podcast » Podcast Feed

Events are serious business in Actionscript– When the user clicks, double clicks, focuses on an object, right clicks, etc., an event is generated. Dealing with those events is a large part of successful Actionscript programming. In this video, Mark will … Continue reading →

Actionscript Video Tutorial Podcast » Podcast Feed
Flash Builder and Actionscript Tutorial: Interactive Hello World

Actionscript Video Tutorial Podcast » Podcast Feed

Play Episode Listen Later Oct 10, 2011 8:41


Getting started with Flash Builder (Flex) is easy! Flash Builder (Flex) allows you to build complex web applications using MXML and Actionscript. Due to the impressive and extensive Actionscript API, Flash Builder (Flex) applications can do almost anything. From streaming … Continue reading →

Actionscript Video Tutorial Podcast » Podcast Feed
Actionscript Tutorial: The Drawing API

Actionscript Video Tutorial Podcast » Podcast Feed

Play Episode Listen Later Jan 10, 2011 1:01


Actionscript 3 has a convenient, yet powerful, drawing API. It is easy to learn and use and allows you to draw lines, shapes and curves. You may need to do custom charting or drawing for data visualization or perhaps you need to use the drawing API of a video game you are creating. Continue reading →

Actionscript Video Tutorial Podcast » Podcast Feed
Creating an MP3 Player with Flash CS5 and Actionscript: Part 4

Actionscript Video Tutorial Podcast » Podcast Feed

Play Episode Listen Later Oct 12, 2010 22:32


In part four of the Mp3 player Actionscript tutorial series we'll create a counter to display how long the song is and a counter to display how long the song has been playing. We're going to use the Timer() class in order to update the user interface regularly. We'll also write a function that converts milliseconds to a familiar time format. Continue reading →

Actionscript Video Tutorial Podcast » Podcast Feed
Creating an MP3 Player with Flash CS5 and Actionscript: Part 5

Actionscript Video Tutorial Podcast » Podcast Feed

Play Episode Listen Later Oct 12, 2010 13:21


In this fifth and final tutorial on creating an Mp3 player with Flash CS5 and Actionscript, we'll add a simple visualizer for the sound. We'll also take a look at buffering sounds as they load with the SoundLoaderContext() class. Continue reading →