POPULARITY
Stephanie and Joël attended RubyConf Mini, and both spoke there. They discuss takeaways and highlights from the conference. The core idea for this episode is explained in this article: Constructive vs. Predicative Data (https://www.hillelwayne.com/post/constructive/). This came up recently in a conversation at thoughtbot about designing a database schema and what constraints could be encoded in the schema directly versus needing some kind of trigger or Rails validation to cover it. This episode is brought to you by Airbrake (https://airbrake.io/?utm_campaign=Q3_2022%3A%20Bike%20Shed%20Podcast%20Ad&utm_source=Bike%20Shed&utm_medium=website). Visit Frictionless error monitoring and performance insight for your app stack. RubyConf Mini (https://www.rubyconfmini.com/) Episode on CFP - The Bike Shed 352: Case Expressions (https://www.bikeshed.fm/352) Podcast panel: The Ruby on Rails Podcast Episode 446: I'm Giving A Talk on Thursday (https://www.therubyonrailspodcast.com/446) Slides for FP talk: Functional Programming for Fun and Profit!! (https://speakerdeck.com/jennyshih/functional-programming-for-fun-and-profit?slide=107) Episode on language: The Bike Shed - 356: The Value of Specialized Vocabulary (https://www.bikeshed.fm/356) Constructive vs. Predicative data (https://www.hillelwayne.com/post/constructive/) Avoid the Three-state Boolean Problem (https://thoughtbot.com/blog/avoid-the-threestate-boolean-problem) Transcript: JOËL: Hello and welcome to another episode of The Bike Shed, a weekly podcast from your friends at thoughtbot about developing great software. I'm Joël Quenneville. STEPHANIE: And I'm Stephanie Minn. And together, we're here to share a bit of what we've learned along the way. JOËL: So something that's very recent in both of our worlds has been that both you and I, Stephanie, attended RubyConf Mini, and we both spoke there. What are some of your takeaways or highlights from the conference? STEPHANIE: Seeing you in person was definitely a highlight. I really enjoyed that. Because we're working remotely, I don't, you know, get to be in an office with you day to day. And it was really awesome to hang out with you, I think, for the first time as co-hosts of the podcast. And we both, I think, met some people at the conference too that were listeners. And it was really awesome to share that experience with you. JOËL: I had the interesting experience of several people who told me they recognized me by my voice, which I think is a common thing for podcasters, but as a new host, I was surprised by that. STEPHANIE: Yeah, that's weird. As a podcast listener, too, I definitely know exactly what you're talking about where it's like, oh yeah, I can identify someone by their voice. But to then be that person that people can recognize is pretty weird. I also really enjoyed being an audience member of the podcast panel that you are on at the conference with other podcast folks. It was moderated by Brittany Martin. And yeah, I just thought you represented The Bike Shed really well and spoke for both of us about podcasting in a way that I really appreciated. JOËL: And for any of our listeners who were not able to be there in person, Brittany has published that episode as a podcast, and we will link to it in the show notes. STEPHANIE: Another thing I really liked about RubyConf Mini was the smaller scale. I think it was about 150 or so attendees, which felt very different from traditional Ruby Central conferences with several hundreds of people. I heard a lot from other folks there that they really liked the regional aspect of it, the intimacy of the smaller conference. I think I got more of an opportunity to run into people that I'd met at the conference over the next few days. And there was, yeah, definitely a sense of tighter knit community there, you know, when you meet someone, and then you bump into them on the way into a talk, and then you can ask how their day was going and any highlights that they had. And yeah, I guess I haven't really attended a conference that size before, and so that felt like a very special experience for me. JOËL: I 100% agree. I think the smaller format definitely makes it a little bit more intimate, makes it much easier, I think, to build some of those social connections, to meet with people, and to have some good conversations. I think the format of the conference as well favored that. There were, I think, larger breaks between talks that encouraged people to hang out and talk. And, as you said, because it's smaller, you also get to see the same people over the course of a few different breaks instead of being like, oh, I met a stranger on the morning of day one, and then in the afternoon, I met another stranger. And it's just constantly introducing yourself. One thing that was really interesting to me is the experience of being a speaker is very different than just attending. As a speaker, you get to go to the speaker dinner and connect with a lot of the other speakers there. Some of them might be quote, unquote "famous people" that you're not quite comfortable just walking up to and introducing yourself. But in the smaller dinner, you just find yourself sitting next to them and enjoying some food or a drink and getting conversations. It's also much easier to have people come up to you during the conference. Because you're a speaker, people will come and talk to you. So if you tend to be a little bit more introverted, as long as you can get over your fear of being on stage and public speaking, it actually makes social connection interaction much easier to be a speaker. I would recommend to any of our listeners who were wondering how can I get more out of a conference? How can I get better connections, better conversations? Consider being a speaker. STEPHANIE: Yeah, absolutely. We've talked about this before; I think when we chatted about writing our CFPs for this conference that speaking doesn't have to be a really big, scary thing, but everyone has something to say. I think we had mentioned in previous episodes that your talk topic came out of just a discussion that you had internally, and you were like, wow, enumerables are so cool, like, let me dig deeper into them and just share what I learned. So I totally recommend it. And this conference was my first in real-life speaking opportunity as well, and that felt super different from my experience last time doing it virtually, you know, talking about how much I love that sense of community all the time. But it really felt true for me this time around, where I could see the audience react to the things I was saying, like, maybe go off the cuff a little bit. And then yeah, at the end, having people come up to me was really awesome to just talk about pairing, which is what I spoke about, and just share our experiences. And they asked what I thought about some things, and it was really cool to just be able to spread that knowledge around. And one thing I noticed you did a lot was come up to speakers after they wrapped up their talks. You were almost always the first person to get up and congratulate them and just get the ball rolling on following up on the things they talked about. Is that something that you really enjoy doing or find particularly valuable as an audience member or speaker? JOËL: Yes, both. I think, as a speaker, it's really validating to have people come up to you after the talk and either just tell you they liked the talk or ask a question. I generally don't like to do just open questions after a talk from the audience because then you get the classic; this is more of a comment than a question or people who will tell you that you had a typo on one of your code slides. Like, none of that is useful to anyone. So, if you're really interested, come talk to me afterwards. And then that actually makes me feel like my talk connected with people, and people were paying attention, people enjoyed it, people were learning. So I try to pay that forward as well for talks that I listened to, go up to the speaker, and tell them one thing that I appreciated about the talk or a thing that I learned, or something that got me excited in their content. STEPHANIE: Yeah, I'm sure that it's very appreciated. And it also breaks the awkward silence at the end when the speaker finishes and people aren't sure if it's okay for them to get up and start moving around. Yeah, I thought that was a really good way to kind of just encourage people to start chatting with each other and moving into those break times that we mentioned earlier, those opportunities to socialize. JOËL: Another thing that I think is really fun that you can do at in-person conferences, and I know you were doing it a lot, is going to see the talks of friends and colleagues and sitting in the front row and just being there to cheer them on and encourage them. Again, I think that makes a big difference when you are on stage, and you see these people who are your friends and colleagues there to support you. It gives you that boost of confidence. And when you're there in the audience, it's fun to cheer on somebody else. STEPHANIE: Oh yeah. You gave me a lot of thumbs-ups during my talk, and I really appreciated that. [laughs] So I'm curious if there were any talks that stood out to you that you got to see. JOËL: And I was really inspired by your talk, pair programming. I think there are a lot of things that I can take from that to improve the way I pair. I was also inspired by Aji's talk, Aji Slater, on automating manual tasks that you have to do in an iterative way. That one really hit home because, on my current project, I have been doing a lot of manual things. And I just have random snippets of code, like, some shell script lines or Ruby console lines, that I copy-paste out of Slack conversations because I've shared them with other people who are doing similar work. And I realized that a lot of his advice would apply to the work that I'm doing and how that could really make things better. So that was one of those talks I was listening to, and I was like, oh, you know what? Monday morning, when I go back to my project, this is something that I'm going to start doing. This is something I'm going to change in the way I do my day-to-day work. STEPHANIE: Yeah, absolutely. I have so many tasks that I would like to get automated, and think that one day I will magically have more time in my schedule to get to it. But I liked that his talk gave pretty concrete strategies for baking it into your regular, like you said, day-to-day workflow, and that lowers the activation energy to getting them done. And then those things can be iterated on and could eventually become, in an ideal world, a fully-fledged feature that you put together from doing those repetitive tasks. And yeah, they provide a lot of value not just to you but can eventually provide value to your co-workers and then even your users in the future. JOËL: Were there any talks that stood out for you? STEPHANIE: One talk that I really enjoyed was Jenny Shih's about Functional Programming for Fun and Profit. I have attended a lot of functional programming talks within the Ruby realm, at least to try to get a better sense of how it can apply to my work and the languages and paradigms that I use. And honestly, what I liked about it was that it didn't get too in the weeds about functional programming. What she did was provide mental models for understanding the paradigm that I think was a good vehicle for understanding things very generally. And, for me, like,¬¬ a talk, it's really hard to pay attention to lines of code and to read code on the fly while people are presenting. For me, that is just not how I like to consume that information. And so she provided themes and, like I said, those mental models, which I know you really like to use a lot too in teaching people new concepts. For me, I didn't fully learn what a monad was, once again, but at least having that repeated exposure to those foundational aspects, I think, will eventually lead me to be able to grok those things a little more comprehensively the next time I see it or whenever I decide to dig deeper. JOËL: What was a mental model that was shared that connected with you particularly? STEPHANIE: So one of the main mental models that she shared was thinking about a program in terms of these three dimensions: value, behavior, and time. She had a nice slide that showed the difference between the object-oriented paradigm, where value and behavior are contained by objects, where time is kind of inherently wrapped up in those objects that hold information about the state through values and behavior. Whereas in her functional programming example, those three dimensions were a bit separate. And I found that distinction to be really helpful in separating things that felt very implicit before, but it was nice to see them broken out into very clear concepts in terms of building blocks of a program. JOËL: So it's helpful then when thinking...when you look at code, if you can think about it in those three different dimensions to help think about, am I taking a functional or other approach in this particular dimension when working with this code? STEPHANIE: Yeah, exactly. I think it also gave me more of a vocabulary to describe the pros and cons of each and a lens of thinking about which I might want to choose for the particular problem at hand. JOËL: So you mentioned there's a visual for these three dimensions from the slides. Are those slides publicly available? STEPHANIE: They are. I will link to them in the show notes. JOËL: So all of these talks were recorded. They're not yet available to the public, but I think the plan is to publish them on YouTube sometime in the new year, so that means probably January 2023. And a big shout out to the AV team and everyone who is involved in recording these. STEPHANIE: Yeah, I am definitely looking out for a link to my talk so I can send it to my mom. I also wanted to give a little shout-out to the organizers of RubyConf Mini: Jemma Issroff, Emily Samp, and Andy Croll. JOËL: Woo! STEPHANIE: They put on just a really awesome conference, and I feel very grateful that I got a chance to attend with you, Joël. JOËL: It was definitely a delightful experience. STEPHANIE: Delightful. That's a reference to Joël's talk for those of you who are listening. MID-ROLL AD: Debugging errors can be a developer's worst nightmare...but it doesn't have to be. Airbrake is an award-winning error monitoring, performance, and deployment tracking tool created by developers for developers that can actually help cut your debugging time in half. So why do developers love Airbrake? It has all of the information that web developers need to monitor their application - including error management, performance insights, and deploy tracking! Airbrake's debugging tool catches all of your project errors, intelligently groups them, and points you to the issue in the code so you can quickly fix the bug before customers are impacted. In addition to stellar error monitoring, Airbrake's lightweight APM helps developers to track the performance and availability of their application through metrics like HTTP requests, response times, error occurrences, and user satisfaction. Finally, Airbrake Deploy Tracking helps developers track trends, fix bad deploys, and improve code quality. Since 2008, Airbrake has been a staple in the Ruby community and has grown to cover all major programming languages. Airbrake seamlessly integrates with your favorite apps to include modern features like single sign-on and SDK-based installation. From testing to production, Airbrake notifiers have your back. Your time is valuable, so why waste it combing through logs, waiting for user reports, or retrofitting other tools to monitor your application? You literally have nothing to lose. Head on over to airbrake.io/try/bikeshed to create your FREE developer account today! JOËL: Coming back from the conference, I recently had a really interesting conversation with some other colleagues at thoughtbot. We were looking at a database schema for a new application and talking about some of the trade-offs involved in how that schema is structured, so what tables we want to have. Do we want to have indexes? Things like that. And particularly around some of the assumptions are business rules that would come into play. So we're looking at...we'd drawn out this Entity Relationship Diagram (ERD). In it, we're looking at all the tables, and something that comes up immediately is like, oh, it's possible to have some bad data that could show up in these columns. Or it's possible that this relationship could exist where this table has a foreign key on this table, but really, that should never happen in this particular way of working. And so then the question became, how do we try to prevent these things that currently the schema allows but that are not valid in this particular business domain? Do we want to change the schema somehow and make that stricter or find some way to prevent it? Do we want to add some kind of validation that will check some business rules first before inserting or updating a record? I'm curious, have you ever been in a situation like that where you had to balance those two approaches to enforcing business rules on your database? A classic small example of this is a situation where let's say, you have a users' table and you have a name column on there. And you want to ensure that that name must always be present; all users must have names. Do you try to enforce that via the schema with a NOT NULL constraint? Or maybe you try to enforce that with a validation, maybe a presence validation at the Rails level. Or if you're really into SQL, maybe some fancy trigger, but do it in a validation style rather than trying to force this using the schema. And our particular scenario was a little bit more complex than just one column; it was more to do with associations. But I think this sort of problem shows up even in constraints as small as a required field. STEPHANIE: That's really interesting. I think that, in my experience, when we are spinning up new tables, at that point, we do try to put some intentional thought into what the schema should look like and what requirements we might need to encode at the database level. But things that are more complex might need a little more code, like Ruby code. I have then pushed to an ActiveRecord validation. One thing that I think is important to know is that when you do set those things on the schema, it's harder to change. And so you usually have to feel pretty confident that that's what you want. Otherwise, you'll run into issues later if that does have to change and making changes to whatever existing data you might have. But it's also pretty common to just do your best when you are deciding on a database schema and then having to make adjustments down the line as you know more about your domain. JOËL: This conversation reminds me a little bit of the idea of database normalization. I think that might almost fit as a subset of general tactics of using the schema to ensure your data is more correct. When you are generating new tables, let's say you're creating a greenfield app and you need to create four or five tables; how much emphasis do you put on database normalization when you're initially designing those? STEPHANIE: I think for a greenfield project when you are setting everything up and creating tables for your main domain models, there is an aspect of it that should be considered because you're in this unique position where nothing really is in existence yet. And you do want to try to set yourself up to be successful and hopefully have information about your main use case for this app and can kind of make decisions about the schema then. At least in my experience, that has been part of the conversation, though, to be fair, because it's so early, you do have the opportunity to change things without as much effort or pain. But I think it's worth considering when you're just sitting down and working through what those models are going to look like. JOËL: And for our listeners who may not have heard the term normalization before, it's a series of...you can think of them as rules that you apply to your database design to try to avoid data redundancies in your tables. There are different levels of this; they're typically referred to as normal forms. So you'll see things like first normal form, second normal form, third normal form; those are kind of the fancy terms for them. But they generally involve breaking out other tables so that you don't have data redundancies. And in many ways, this is similar to principles such as the single-responsibility principle that we apply to objects when we're designing our objects in an OO system. But this is more at the table level for databases. STEPHANIE: I do think that it is so hard, maybe even impossible, to plan something out, to not have any of those redundancies, to begin with. And I do think sometimes they are a bit inevitable. But I also have had the experience of having to figure out what the heck I'm looking at when I am querying data and see all these things that are duplicated or maybe slightly different. And yeah, I think when you are in that position of starting a greenfield application, it is really interesting to see how you make those decisions about what needs to be enforced and where. Where did you end up landing, or what did you discuss in this conversation with the co-worker? JOËL: I think we went with a bit of a hybrid approach. Some things, we can use the schema to prevent bad data, and then some things either cannot be represented with a schema, or it's possible, but it's really cumbersome and painful. And so, we chose to try to enforce it with a validation. To me, this feels very similar to a problem in typed languages. So some communities that use a lot of types try to use those types to only allow data to come through that's in a valid shape. And so you'll hear things like make impossible states impossible or make illegal states unrepresentable. And that works for many things, but it's not always possible to enforce all of your business constraints through a schema. Or sometimes it's possible but just not practical. And so, I think there is a balance of finding when you can use the schema or when it's better to use the validation.¬ STEPHANIE: Yeah, I think my general rule of thumb is, like I mentioned earlier, things I feel really confident about that we want to make sure that we have in our database or in our data for sure. I do lean towards requiring those in a schema, and it also communicates that confidence or communicates that intent that it's something that at one point was decided is important. And so, if a future developer comes in, it would take a lot of work for them to write a migration, to remove some database constraint. Whereas I think sometimes validations at the Rails level are potentially a little more open to change and then even more so if you get to validating on the client side. JOËL: That can get to be a really, like, it's a useful tool, but one that you can really hurt yourself with. If you modify your validations at the Rails level or at the front-end level, but then you don't backfill those changes on your data in the database, then you might have records in your database that if you were to load them into memory and hit save on them again, would refuse to save because they no longer match the validations. And on longer-lived applications, I've seen that happen sometimes where not all rows in the database pass the Rails validations. STEPHANIE: Yeah, I think I've seen that be a problem either for developers who then have to backfill that data or write some migration to change some of the data to meet the new requirements, or just unexpected bugs on the users who discover something new but like you said, have been there long enough before those things were implemented. JOËL: The more I think of this, I think maybe constraints that are enforced at a validation level might still require changing the data in your database. So if you had a constraint enforced via a schema, you don't have a choice. You have to write some way to migrate that data so that it fits the new schema. You can kind of lie to yourself with validation and not change the historic data, and sometimes that is the case; you want to keep the old data and only prevent new data from being written in the old format. But if you need consistency, then you probably need a data migration regardless of which approach you take. STEPHANIE: Yeah, that definitely sounds like the more robust way to go about it for sure. JOËL: I have an article that I like to reference a lot by Hillel Wayne on Constructive Versus Predicative Data, which is basically looking at these two general approaches to enforcing data correctness and formalizing them a little bit. So do you try to enforce them based on the construction or the shape of the entity that you're creating, be that a database table, an object, a type, something like that? Or do you enforce it via some kind of predicate? So that could be a validation or other similar logic that runs kind of at runtime to enforce your constraints. STEPHANIE: That's interesting. I hadn't heard of those terms before, but I think they provide a lens through which you can look at the problem. Did the article end up suggesting different strategies for solving that problem, or was it more theoretical in different ways to look at it? JOËL: I think the article does two things. First, like you said, it gives us the words to talk about those approaches. And having those labels now, I start seeing them everywhere. I see them in databases, I see them in objects, I see them when doing types across a variety of languages. So that's already a huge win for me. I think you and I had done an episode a couple of months back where we talked about the value of having labels to put to ideas. And I think for me reading that article gave me those two labels. And all of a sudden, it really helped to make connections that I wasn't seeing before. The second thing that the article does is, I think, explore some of the limitations that each approach has and when you might want to use one versus another. The constructive approach, so using a schema, is more consistent because you know it is impossible for the program to create data that's in the wrong shape. That being said, not all constraints can be represented in a constructive manner, or it might be possible but really cumbersome. Also, sometimes it's not really invalid data; it's just sort of undesirable data. So you might want a looser schema. And let's say that you're storing some kind of intermediate state or some kind of raw input from another system that you might want to layer validations on top of, but you don't want to reject that data out of your database. You want that sort of incomplete or imperfect data in your system. Something that I find myself doing more and more these days when I create new tables is to really lock down the schema as much as possible. I think that might be contrary to maybe the way a lot of people in the community like to work. Some people might prefer to start with a very loose schema with no constraints and then work towards making things stricter as they explore the domain, and that's kind of the default that Rails has. If you're creating a new table, all columns, for example, are nullable by default. Personally, I will put a null false on every column and every migration that I make unless somebody can make a convincing case otherwise, and even then, I might try to think of is there any possible way that we could avoid that scenario and put that null false. Part of the reason for that is that it is much easier to loosen constraints on existing data than to tighten them afterwards. So if I have a column where no value is allowed to be null, and then later on we decide, you know what? It is okay for some of them to be null, I can change the requirement on that column, and I don't need to make any changes to the existing data. It just works. If the reverse happens, if I have a column that allows a bunch of nulls and then I want to make that column required, now I have to go and find a way to backfill all the empty spots in that column. And that could be a very challenging process. It might even be impossible. There might be some values there that it's just like, the user did not supply them at the time because we didn't ask for them. And now there's nothing we can put in there. So do you put in, like, unknown or not available? Then you have to ask yourself some really difficult questions about your data. STEPHANIE: Yeah, absolutely. I think I agree with you there. Another thing I like to do is provide default values for columns, especially ones where they can't be null, because, like you were saying, that helps me have a better understanding of just what is going on in the database. An issue I have seen come up involves a Boolean column where if a default value of false, for example, if that's what we're going with, is not encoded in the schema, you end up with potentially three values for a Boolean, which would be true, false, and null, and that I think has been -- JOËL: The infamous three-state Boolean. STEPHANIE: Yeah, exactly, the three-state problem, which is just inherently contradictory to what a Boolean is, to begin with. And I've definitely run into issues with that where you have to decide, or figure out, or write code to determine is null false? Is that what we mean here? It's not clear. But if you, like you said, locked it down at the beginning, provided those default values, that puts in those guardrails to prevent things from getting out of hand. JOËL: It also makes it easier for users of your database, application, whatever to interact with your code. I've run into this a lot when working with GraphQL APIs. And the default in many GraphQL server implementations is to make all fields nullable by default. When you build your schema, you have to add some extra things there to say, "This field is non-nullable," which means that a client that's now consuming it, anytime they deal with the data they need to check, is it present or not? You can't have the confidence that that data is there. And so it can force a lot of extra checks on the client. Or I guess you could just take it on faith and hope nothing breaks. STEPHANIE: Yeah, it's funny you mention that because I definitely think there's like spheres of impact. So as a developer, you maybe start having to write code that checks those kinds of things, like if it's null or not in your code. Then that can even extend to, like you said, your users or consumers of the API, who then have to contend with data that they have no control over. And I've been there too, and that can be frustrating as well. JOËL: We've talked a lot about data correctness and different ways to achieve it, different strategies. Why is this something that we care so much about? STEPHANIE: I think data correctness is really important from a developer experience perspective. And it's way easier to fix a bug in your code than it is to wrangle a lot of accumulated bad data. JOËL: Yeah, sometimes bad data is not fixable at all, and those are situations where you have a really bad day as a developer. STEPHANIE: Agreed. JOËL: Well, on that note, shall we wrap up? STEPHANIE: Let's wrap up. Show notes for this episode can be found at bikeshed.fm. JOËL: This show has been produced and edited by Mandy Moore. STEPHANIE: If you enjoyed listening, one really easy way to support the show is to leave us a quick rating or even a review in iTunes. It really helps other folks find the show. JOËL: If you have any feedback for this or any of our other episodes, you can reach us @_bikeshed, or you can reach me @joelquen on Twitter. STEPHANIE: Or reach both of us at hosts@bikeshed.fm via email. JOËL: Thanks so much for listening to The Bike Shed, and we'll see you next week. ALL: Byeeeeeeee!!!!!!! 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.
Do you know how to build an email list for your small business? If this has been on “one-day-I'll-do-that-list,” well, today is that day! My special guest today is email marketing expert Jenny Shih and she's simplifying how to build an email list. With so much change afoot (the kids are back in school, routines are once again getting cemented in, and life is barreling on), there seems to be one thing that still rings true, now more than ever: email marketing. Yeah, building an email list. In last week's replay episode with Leonie Dawson, she talked about the fact that she's created a massively successful business in 10 hours a week and a large part of her secret is building and nurturing her email list. And that reminded me of this conversation I had back in season one with Jenny Shih where she simplified how to build an email list. Here's how. My special guest today is Jenny Shih and she's simplifying how to build an email list. We tackle all aspects of it, including: How to get your first 1000 subscribers Why creating an irresistible freebie for your target audience is easier than you think How to overcome the tech overwhelm that stops many of us (dead in our tracks) from even starting …and ultimately, what common mistakes people make in email marketing and list-building, so you don't have to make them yourself. As we all get back to the swing of things, maybe now is the time to allocate a little time towards email marketing as well? While in-person networking is on hold due to the pandemic, maybe this is an alternative way to connect with people who love your brand? Jenny simplifies it all for us, step by step. And don't forget… next week, we are coming back with all brand-new content on The Simplifiers Podcast and I can't wait for you to hear it! You've reached out and told us what you wanted us to simplify next on the podcast… and we've delivered! Everything from ‘how to go vegan' to ‘mastering your finances' to ‘learning how to finally finish that next big project'… it's all starting back up next week. You'll definitely want to hit that subscribe button now, so you don't miss anything. Q: Do you want to learn how to build an email list? If yes, this one is for you. It's time to #DoTheThing! ---- Show notes available with all LINKS mentioned here: https://thesimplifiers.com/podcast/jenny-shih-build-an-email-list-replay
I’m excited to rescue this interview with business coach Jenny Shih from the 2017 archives! It’s such a good one if you’re a service-provider and want to sell more of your services or launch an offer that you can scale. Because the great thing about 1:1 services is that you don’t need to create a huge product or have a big launch to inject quick cash into your business. Jenny Shih is a fantastic coach who helps her clients start, grow, and streamline a successful online service-based business without working a ton of hours or make huge sacrifices. Her philosophy is rooted in making money doing work you love while also living a life you love. I know you’re going to love this conversation.
Do you get scared or nervous when it comes to closing the sale on a sales call? Many online business owners are afraid of sales calls, and on today's episode, we talk about how to master the sales call. My guest Jenny Shih is a business coach who has taught more than 35,000 women business owners how to earn a full-time income working 30 hours per week or less as online, service-based entrepreneurs. You’ll hear about how she has grown and scaled her coaching business, and she’ll also share her strategies on mastering sales consults and follow ups to convert prospects into paying clients. If you have not yet downloaded my free guide on the top online business tips from some of my guests, then you’re going to want to head to hackyouronlinebusiness.com right away.
Flourish to 7 Figures Podcast: Growing Your Online Business to 7 Figures and Beyond
If you’re like me, one of the biggest reasons why you started your business was to build a life and career on your own terms while also helping others. And today’s guest is sharing her secrets to making it work online with us! Jenny Shih has taught more than 35,000 women how to earn a full-time income working 30 hours per week or less as online, service-based entrepreneurs. She’s an uncompromising business coach who teaches her clients a no-fluff, step-by-step approach to create thriving businesses they love without working long hours or making huge sacrifices. In this episode, you’ll learn: Why “testing” keeps you safe and playing small (and what you should do instead) Jenny’s unorthodox approach and why it’s the BEST way to build a sustainable online business The “weird entrepreneurial thinking” that may be holding you back from scaling ...and more! You can find all of the links and resources that are mentioned in today’s episode at MonicaLouie.com/33.
Jenny Shih is a strong-willed business coach who loves helping service-based female online entrepreneurs build the business and the lives they want by working 30 hours a week or less. With her training under Martha Beck and Byron Katie partnered with her corporate and project management skills as a virtual assistant, Jenny found her sweet spot and has impacted the lives of over 35,000 women with her expertise in business, strategizing, and management. Even while she recovers from a chronic illness, Jenny has been the household breadwinner for years and has earned multiple six figures while working only a few hours a day. Today, Jenny shares how she runs a successful online business as the breadwinner of her family despite being chronically sick. She discusses how she left her six-figure corporate job to pursue a highly profitable business that makes her feel excited, alive, and grateful each day. Jenny also shares why she chooses not to share what was going on behind the scenes during her health struggle and what allowed her to continue making creative, awesome things to happen despite her battle with Lyme Disease. “What is the next thing that feels exciting? What is the next thing that lights me up? Where do I feel a little bit of fire and passion? Follow that thread.” - Jenny Shih In This Episode of The Sigrun Show: Why she believes it was easier to get into online business in 2009 than today Why she quit her career coaching business Why she stopped building her online presence when she was recovering from her illness How she copes with getting better and still keeps the momentum of her business going The non-negotiables that she prioritized to stay on top of her business What to do to hit your top goals and priorities How she keeps a constant six-month waiting list The ripple effect that her business creates and the people who benefit from this effect Connect with Jenny Shih: Jenny Shih Website Make It Work Online Workshop Jenny Shih on Instagram Jenny Shih on Facebook Come to Iceland in 2020 for the Selfmade Summit 2020 Join us for 2 transformational days of online business strategy, mindset breakthroughs and meaningful networking guaranteed to propel your business forward…. In one of the most exceptionally beautiful places in the world. Early bird tickets are now available for the largest international conference for women entrepreneurs - The Selfmade Summit 2020! Buy your tickets at www.sigrun.com/selfmadesummit today! Please share, subscribe and review Thank you for joining me on this episode of the Sigrun Show. If you enjoyed this episode, please share, subscribe and review on Apple Podcasts or Google Play Music so more people can enjoy the show. Don't forget to follow and connect with me on Facebook, Twitter, and Instagram! Click here to learn how to leave a review, then head over to Apple Podcasts for your chance to win a special thank you gift!
Jenny Shih is an expert in building one-on-one service-based online businesses. Listen in this week to learn what to avoid, what to look out for, and how you can create your own no-brainer bite-sized offer to get started in the online world. Get full show notes and more information here: https://tobifairley.com/90
In episode 67, Darla is joined by Jenny Shih. Online marketing...this is something all of us will work through at some point in our careers as entrepreneurs. That's why I'm so excited to share an expert online marketer who is also a retreat leader with you! Jenny Shih is giving us some real insights into how we can market our retreats online successfully, even if we are new to it! And even more than marketing experience, she's sharing her incredible story of how she became a retreat leader in the first place. Get ready to be inspired to take marketing action and lean into your leadership abilities after listening! Find the complete transcript and links at https://retreatandgrowrich.com/choose-your-evolution-with-bryna-haynes
Today's guest, uncompromising + inspired business coach who believes it's ALL possible, Jenny Shih, says we can make money doing the work we love- while also living a life we love. Jenny is an insightful, intuitive, strategic planner with a passion for efficiency and systems. Jenny started out in corporate America, managing multi-million dollar projects spanning four continents and overseeing dozens- and sometimes hundreds- of team members. While her peers had become increasingly overwhelmed and stressed out, working 60-plus hours a week, Jenny refused to let the same thing happen to her. Jenny experimented with time management, efficiency, and delegation techniques so she could have a life outside her job. In the process, she learned to manage her staff, get her work done, and handle big projects in 40 hours a week… or less. In this episode, Jenny dives deep and explains how she can get more done with less stress, less chaos, and almost zero overwhelm. Plus, Jenny describes how to utilize structures + systems to perfect our businesses (and our lives.) In this Episode You'll Learn: All about today's guest, Jenny Shih [ 0:30 ] About Jenny's secret sauce [ 4:30 ] Why we need to know the answer to this one question [ 7:45 ] How to understand the importance of structure + systems [ 10:15 ] The things every entrepreneur needs to hear [ 12:10 ] Tips on tracking the mission-critical [ 15:40 ] Why we need to treat our business like a business (and not a hobby) [ 20:25 ] About Jenny's health journey [ 22:40 ] How we can support ourselves [ 29:00 ] About Jenny's most influential teachers [ 31:10 ] Why being an introvert isn't an excuse [ 35:00 ] About our biggest time sucks [ 37:00 ] The reason Facebook Groups aren't dead [ 42:15 ] About some of Jenny's favorite things [ 47:20 ] What Jenny would tell a former version of herself [ 50:30 ] Soul Shifting Quotes: “Business can be really simple.” “Treat your business like a job.” “I am almost always getting coached.” “The internet is the best thing to happen to introverts.” “The only way to get clients is by interacting with people.” Links Mentioned: Learn my 7 Secrets to Uplevel Your Brand & Land Your Dream Clients Grab your FREE training, How to Call in Your Tribe + Create Content that Converts Join the Make It Work Community Listen to Jenny on Smart Passive Income Read The Untethered Soul: The Journey Beyond Yourself and take Michael A. Singer's online video course. Learn more about Jenny at her website: https://jennyshih.com and be sure to follow her on Instagram: @shihjenny Tag me in your big shifts + takeaways: @amberlilyestrom Did you hear something you loved here today?! Leave a Review + Subscribe via iTunes Listen on Spotify
The Smart Passive Income Online Business and Blogging Podcast
#389: Jenny Shih teaches business owners how to earn a full-time income as service-based entrepreneurs. She shares her unique approach to getting more 1-on-1 clients, how to be helpful, and how to avoid coming across as sales-y. Jenny has a dedicated audience—her superfans made this episode happen! Podcast show notes available here: https://www.smartpassiveincome.com/session389
This week on the podcast I am joined by Jenny Shih. Jenny is a business coach who has taught more than 25,000 women how to earn a full-time income working 30 hours per week or less as online, service-based entrepreneurs. For most of her time in business, Jenny was debilitatingly sick and at some points was only able to work a few hours each week. As the household breadwinner, Jenny found strategic ways to ensure her business remained highly profitable while also giving her the much-needed time to heal. Drawing on both her decade of experience in high tech and her training with Martha Beck and spiritual teacher Byron Katie, Jenny guides her clients through a no-fluff, step-by-step approach to creating thriving businesses they love without having to work long hours or make huge sacrifices. On this episode, Jenny shares her journey from full-time employee to working 30-hours a week online and making 6-figures. We talk about everything from how to identify opportunities and create your first project to how to manage your time when there is a lot on your plate. Learn more about Jenny at jennyshih.com. Enjoy! --- This episode is brought to you by BeYogi. BeYogi is an online resource dedicated to providing yoga teachers and students with the inspiration and information and insurance they will need during every step of their yoga journey. BeYogi has drawn from their knowledge of the yoga world to not only create incredible content, but to also provide yoga and wellness professionals with the insurance coverage they will need to expand their careers. And, I don’t know about you but I know that I run into a lot of places that won’t let me teach or offer anything if I don’t have insurance, so this is definitely something that if you don’t have you’ll want. And they have incredible things like online teaching coverage so no matter what style you’re teaching or wherever you are in the world, give yourself a little peace of mind knowing that you are covered should something happen. Head on over to beyogi.com/mbom to learn more or to get coverage today. --- This episode is also brought to you by Schedulicity! Schedulicity is an online booking software that allows you to do everything from booking clients, to taking payments, to communicating with your clients. I personally love Schedulicity because I can do all of my bookings through one easy platform. This week’s Schedulicity hot tip of the week is with Shayna! If you’ve been wondering how an online schedule can help you with your business, email Schedulicity at support@schedulicity.com or visit schedulicity.com for a chat with one of their support rockstars! --- Has your yoga studio’s growth become stagnant? If you’re like many studio owners I talk to, you’ve tried every marketing tactic under the sun. You started a blog, you’re posting regularly on all the social media sites, running challenges, sending out newsletters blah blah blah. Long story short, you’re doing a TON of work… and barely paying the bills. What if there was an easier way? A way to get new students regularly coming through your door without having do work so darn hard to get them there? A Proven system that will consistently bring in 20+ new paying students to your studio each and every month? Well there is…. Ron Medlin and his team at getyogastudents.com have developed a 3-step system that will help you quickly grow your yoga studio to 6-figure profits and beyond without being shackled to your business.
This week’s episode is with the incredible Jenny Shih. She is an uncompromising business coach who has taught more than 25,000 women how to earn a full time income working 30 hours per week or less as an online service based entrepreneur. I mean, I'd like to work 30 hours a week or less. Jenny draws on both her decade of experience in high tech as well as her training with Martha Beck and spiritual teacher, Byron Katie. Jenny guides her clients with her no fluff, step by step approach to creating thriving businesses that they love without having to work long hours or make huge sacrifices. Can I just get an amen? Amen. Jenny and I dove into this whole concept of how to make more without working more. We want to maximize our time while making the most of the creative business model that feels good and isn't soul sucking or energy sucking my life away. I know that you reading this can identify with this. How do we manage our time? Listen into this episode to hear the answer. Some of my favorite takeaways include… How to accept your reality and not fight it What courageous really looks like Jenny’s biggest business lesson Go binge her blog immediately at www.jennyshih.com/blog and grab her awesome guide around the 7 secrets to working less without making less at www.jennyshih.com/tell-all/. You can find her on Instagram at https://www.instagram.com/shihjenny/ or on her website at https://jennyshih.com/ Create like you mean it, Jamie
This week's episode is with the incredible Jenny Shih. She is an uncompromising business coach who has taught more than 25,000 women how to earn a full time income working 30 hours per week or less as an online service based entrepreneur. I mean, I'd like to work 30 hours a week or less. Jenny draws on both her decade of experience in high tech as well as her training with Martha Beck and spiritual teacher, Byron Katie. Jenny guides her clients with her no fluff, step by step approach to creating thriving businesses that they love without having to work long hours or make huge sacrifices. Can I just get an amen? Amen. Jenny and I dove into this whole concept of how to make more without working more. We want to maximize our time while making the most of the creative business model that feels good and isn't soul sucking or energy sucking my life away. I know that you reading this can identify with this. How do we manage our time? Listen into this episode to hear the answer. Some of my favorite takeaways include… How to accept your reality and not fight it What courageous really looks like Jenny's biggest business lesson Go binge her blog immediately at www.jennyshih.com/blog and grab her awesome guide around the 7 secrets to working less without making less at www.jennyshih.com/tell-all/. You can find her on Instagram at https://www.instagram.com/shihjenny/ or on her website at https://jennyshih.com/ Create like you mean it, Jamie
This week’s episode is with the incredible Jenny Shih. She is an uncompromising business coach who has taught more than 25,000 women how to earn a full time income working 30 hours per week or less as an online service based entrepreneur. I mean, I'd like to work 30 hours a week or less. Jenny draws on both her decade of experience in high tech as well as her training with Martha Beck and spiritual teacher, Byron Katie. Jenny guides her clients with her no fluff, step by step approach to creating thriving businesses that they love without having to work long hours or make huge sacrifices. Can I just get an amen? Amen. Jenny and I dove into this whole concept of how to make more without working more. We want to maximize our time while making the most of the creative business model that feels good and isn't soul sucking or energy sucking my life away. I know that you reading this can identify with this. How do we manage our time? Listen into this episode to hear the answer. Some of my favorite takeaways include… How to accept your reality and not fight it What courageous really looks like Jenny’s biggest business lesson Go binge her blog immediately at www.jennyshih.com/blog and grab her awesome guide around the 7 secrets to working less without making less at www.jennyshih.com/tell-all/. You can find her on Instagram at https://www.instagram.com/shihjenny/ or on her website at https://jennyshih.com/ Create like you mean it, Jamie
This week's episode is with the incredible Jenny Shih. She is an uncompromising business coach who has taught more than 25,000 women how to earn a full time income working 30 hours per week or less as an online service based entrepreneur. I mean, I'd like to work 30 hours a week or less. Jenny draws on both her decade of experience in high tech as well as her training with Martha Beck and spiritual teacher, Byron Katie. Jenny guides her clients with her no fluff, step by step approach to creating thriving businesses that they love without having to work long hours or make huge sacrifices. Can I just get an amen? Amen. Jenny and I dove into this whole concept of how to make more without working more. We want to maximize our time while making the most of the creative business model that feels good and isn't soul sucking or energy sucking my life away. I know that you reading this can identify with this. How do we manage our time? Listen into this episode to hear the answer. Some of my favorite takeaways include… How to accept your reality and not fight it What courageous really looks like Jenny's biggest business lesson Go binge her blog immediately at www.jennyshih.com/blog and grab her awesome guide around the 7 secrets to working less without making less at www.jennyshih.com/tell-all/. You can find her on Instagram at https://www.instagram.com/shihjenny/ or on her website at https://jennyshih.com/ Create like you mean it, Jamie
Jenny Shih is an uncompromising business coach who believes it’s ALL possible. She helps people make money doing work they love while also living the lives they love. She started out in corporate America, managing multi-million dollar projects spanning four continents and overseeing dozens—and sometimes hundreds—of team members. She quit her six-figure corporate job in 2009 and started her life coaching business which she has today. Quotes To Remember: "Serve and learn." "Find people who need what you have." "Own what you control and surrender what you can't." "You will know when it's time." "There is no should except for what works for you." What You'll Learn: Making money doing what you love How to plan an exit from your job Finding what you want to do Good offers to provide Catering to the right audience Success habits Key Links From The Episode: Jenny's site Jenny's Free Resources Jenny's FB Page Episode 13 Episode 247 Content Marketing Plaza Recommended Books: I Can Do Anything I Want If I Knew What It Was by Barbara Sher The Big Leap by Gay Hendricks The Untethered Soul by Michael Singer Surrender Experiment by Michael Singer Profit First by Mike Michalowicz Content Marketing Secrets by Marc Guberti Podcast Domination by Marc Guberti
In today's episode, we're talking to Jenny Shih, the business coach who helps hard-working processionals navigate the murky waters of building a six-figure (plus) service-based business.
Jenny Shih is a business coach with a very unique approach to package offers - specifically designed for the newer coach who's not feeling confident quite yet in charging premium rates. You'll hear this strategy plus time management tips - particularly if you're faced with health challenges. Join Jenny's free workshop, Make It Work Online!Get your own apprentice using my link to save $25Get $20 off using my podcast host: Free List Build Like a High Vibe Boss ebook hereVisit my blogYour 2-week trial where I create all of my sales funnelsCheck out my website67/365 - on my quest to podcast everyday for a year! Support the show (http://paypal.me/kathyhaan)
Jenny Shih is a top business coach who helps women optimize their business, time and productivity. Jenny, herself, works a 30 hour week and earns $650,000 a year. On top of it, she’s recovering from Lyme Disease. How she managed to build her career amidst that diagnosis. She’s takes us behind the scenes, and offers advice for all of us on how to budget our time like we do our dollars...and for entrepreneurs, how to charge for your products and services and find your best clients. To learn more about Jenny, please visit www.JennyShih.com or follow her on Twitter @JennyShih.
Jenny Shih is a business coach who specializes in timeless strategies, streamlined systems, and step-by-step approaches to help entrepreneurs to build sustainable businesses that support lives they love. Learn more about Jenny at JennyShih.com
In this episode of the Marketing in Yoga Pants Podcast, Brit interviews Jenny Shih, Business Coach for online, service-based entrepreneurs at JennyShih.com. Jenny runs a program called Make It Work Online which is in-depth, highly personalized group coaching to help women earn a solid living from their online, service-based business without working crazy hours. Learn how she has listened to her clients and her intuition to uplevel her program as she grows. Links: Jenny's Website Jenny's Facebook page Jenny's Instagram
This episode features another one of my mentors, Jenny Shih! It’s the third interview in my mini-series about the importance of mentors in midlife. Jenny is a business coach and just loves helping women be more successful in business! Specifically, Jenny’s the creator of one of the most effective online business coaching programs around, Make It Work Online™. MIWO is a three-month coaching intensive that gives you a proven, step-by-step plan and the high touch, personalized support you need to a grow a business that supports your life. I took this course, and several others that Jenny offers and am so grateful to have learned so much and to be able to call her a mentor. Learn more here: https://suzyrosenstein.com/podcast/ep-59-why-a-midlife-mentor-is-a-priority-interview-with-jenny-shih/
If you're a small business owner, I'm sure you've overheard someone saying how important it is to have an email list these days, in order to grow your business. Why is that? Well, let's not forget… social media has only been around for a decade now but it's fundamentally changed how we as entrepreneurs market and sell ourselves to our prospective clients. Back in the day, you simply ran a print ad or attended a boatload of networking events but now, it seems like you need to be everywhere, all the time. And well frankly, that's EXHAUSTING! My special guest today, Jenny Shih, challenges you to think differently about your marketing efforts and focus on building your email list instead. What if social media disappeared tomorrow? How do you keep in close contact with your followers and future clients or does that get washed away in the flood as well? So we broke it all down in simple, simple terms so you can get started building your email list today. IN THIS EPISODE, YOU WILL LEARN: She shared the practical and simple first steps to getting your first 1000 subscribers How to create an irresistible freebie for your target audience How to overcome the tech overwhelm that stops us all dead in our tracks from even starting. (Oh girl, we've all been there, I feel ya.) And a couple of the simple things that everyone always goofs up with, when they are first getting started in list-building Show notes available with all LINKS mentioned here: https://thesimplifiers.com/podcast/013-jenny-shih/
Legal Road Map®: copyright, trademark and business law info for online entrepreneurs
Jenny Shih of the Success Your Way podcast joins us to talk about the importance of knowing when it’s time to pivot your business and how crucial work-life balance is to online entrepreneurs. Listen and learn: When is the perfect time to hire help How to tell if it’s time to shift your business model The pros and cons of a one-on-one vs. group model Why finding balance in life is good for business The importance of understanding any contract you sign KEY TAKEAWAY: Many people set out to work for themselves so they have more control over their schedule, but much of the time the opposite becomes true. Setting boundaries and being clear on what work-life balance looks like to you will help your business succeed. Sign up below to get a free 5 Minute Intellectual Property Audit to learn how you can make more money from the copyrights and trademarks in your business (plus be the first to know when new episodes are live). This podcast is information, not legal advice specific to your situation.
So many juicy nuggets in this convo! I adore having conversations about expansion, global impact and contributing on an 'all directions' basis. THIS conversation ticked alllll of those boxes and I just loved how we managed to explore so many avenues as our chat rolled out. If you don't already know her; Jenny Shih is an uncompromising business coach who works with smart entrepreneurs who are fiercely committed to their own success. Step by step, she shows them how to start, grow, and streamline a successful online business without having to work long hours or make huge sacrifices. She believes that with the right systems and strategies, you can make money doing work you love and also live a life you love. Learn more about Jenny at jennyshih.com To check out Jenny's live workshop which you can register for at the time of recording head over here: at makeitworkonline.com Join us to go beyond the episode at businessbeyondbelief.com/yes
Jenny Shih is an uncompromising business coach who works with smart entrepreneurs who are fiercely committed to their own success. Step by step, she shows them how to start, grow, and streamline a successful online business without having to work long hours or make huge sacrifices. She believes that with the right systems and strategies, Continue Reading…
Jenny Shih is an uncompromising business coach who works with smart entrepreneurs who are fiercely committed to their own success. Step by step, she shows them how to start, grow, and streamline a successful online business without having to work long hours or make huge sacrifices. She believes that with the right systems and strategies, Continue Reading…
How do you know what you REALLY want? And are you ready for not one, but two awesome Jennys today? Okay, let’s go ... From engineer to manager, from virtual assistant to coach, Jenny Shih shares a fascinating look at her zig-zaggy journey to becoming a stellar coach. She also reveals how mean girls and depression when she was younger led to perfectionism and burnout. Eventually, that led to prioritizing what she really wanted, setting boundaries and learning how to say that magical 2-letter word: NO. Powerful! I love how clear Jenny is about who she does -- and doesn’t -- serve, and how straightforward she is about HOW she serves. Jenny kicks off our epic GUTSY COACH WEEK where we are featuring several coaches on GET GUTSY. Get inspired by what is possible when you say YES to this glorious and abundant path of coaching. About Our Guest Jenny Shih is an uncompromising business coach who works with smart entrepreneurs who are fiercely committed to their own success. Step by step, she shows them how to start, grow, and streamline a successful online business without having to work long hours or make huge sacrifices. She believes that with the right systems and strategies, you can make money doing work you love and also live a life you love. xoxo Jenny P.S. Subscribe to the podcast + leave a review + rating to spread the GET GUTSY message far + wide. Means to world to me! We are all in this together.
I am so thrilled to bring you this episode with Jenny Shih! Jenny Shih is an uncompromising business coach who works with smart entrepreneurs who are fiercely committed to their own success. Step by step, she shows them how to start, grow, and streamline a successful online business without having to work long hours or make huge sacrifices. She believes that with the right systems and strategies, you can make money doing work you love and also live a life you love. I have learned SO MUCH from this amazing woman! She adds an incredible amount of value to the world. She is a powerful, effective teacher, with a humble gracious attitude. You can really feel from her presence that she has a deep desire to help women SUCCEED! In this episode: * Learn how Jenny discovered Radical Self-Care in her life * Jenny shares about what holds women back from pursuing their dreams and what they can do about it * Why you should coach yourself! * Why SLEEP is one of the most valuable gifts you can give yourself, your business, and your life * 3 Steps you can take to make progress with your goals
"The Success Sessions" is a series in which Gemma invites business rockstars who are killing it in their own field to talk about the meaning of success. In this episode, Gemma is joined by business coach and content machine, Jenny Shih. Resources mentioned in this episode: Taking a look at where your time goes (podcast episode): https://itunes.apple.com/gb/podcast/e017-taking-a-closer-look-at-where-your-time-goes/id1185346750?i=1000380066551&mt=2 Get Your First 1,000 Subscribers: http://get1000subscribers.com/ More on Jenny here: Jenny Shih is an uncompromising business coach who works with smart entrepreneurs who are fiercely committed to their own success. Step by step, she shows them how to start, grow, and streamline a successful online business without having to work long hours or make huge sacrifices. She believes that with the right systems and strategies, you can make money doing work you love and also live a life you love. Jenny's website: jennyshih.com Success On Your Terms Podcast: https://itunes.apple.com/us/podcast/success-on-your-terms-with-jenny-shih/id1185346750?mt=2 Jenny on Facebook: facebook.com/jennyshihpage Jenny on Twitter: twitter.com/jennyshih For more simply smart strategies and business inspiration, find Gemma here: http://gemmawent.co.uk/
We all want to get more done or work harder, so that we can grow our businesses, launch our products and services, and have a happier life, but we don't actually want to work harder. If this is how you feel about building your business, you are going to love my chat with Business Coach and Consultant Jenny Shih. Her focus is on helping women start, grow, and streamline their online service based businesses. What I love about the way Jenny works is that whatever she puts out into the world, she does it with high integrity, massive respect, and in a super solid way. People say they like having transparency in their businesses, but Jenny conducts her business in a respectful modest style that really stands out. She does things on her own terms with what is right for her life. You can find Jenny here: Jenny Shih Website Jenny Shih on Facebook Jenny Shih on LinkedIn Jenny Shih on Twitter @jennyshih Make It Work Online Get Your First 1000 Subscribers How to Make $10K Every Month Show Notes [04:03] Jenny's focus is on people who provide services and want to market to a worldwide audience. [04:33] Working smarter not harder and doing it on her own terms. [04:49] Making It Work Online is the current program she is working on and she plans to systemize her business. [06:46] Jenny refined her process working one-on-one, then she created her Make It Work Online group program. [08:23] People learn how to create packages and what to charge and how to find clients. [10:47] Jenny's launch process and how she strives for continual improvement. [12:09] She launched her virtual group with a webinar and a 3 part video series. [12:47] Each launch she tries something new and steps up the process for each launch. [17:19] Using the principles and art of marketing in the 3 part video series to make it effective. [19:18] How competitive the online world is and how much effort is required for a solid launch. [20:12] Constantly raising the bar of marketing to stay relevant. [25:31] Work is required to be successful, but be practical and smart about how you are going to work. [26:15]Being smart and wise about delegation and what we work on and what we say no to. [26:52] Have clear limits about how you are willing to work. [28:28] Having the most lucrative use of your time. [29:08] Understanding the big picture of your business and make the smart decisions. There is no one size fits all answer. [33:35] Asking what is your ultimate goal? [34:15] Asking what is the most urgent and then question that. [35:53] Systematizing anything that can be systematized once you know it is worth having a system in place. [41:08] How avoidance can make our work more difficult. [44:48] Working smarter is about getting curious and asking the right questions. [45:31] Asking what is important and why. [48:31] Making conscious deliberate choices. Links and Resources: Jenny Shih Website Jenny Shih on Facebook Jenny Shih on LinkedIn Jenny Shih on Twitter @jennyshih Make It Work Online Get Your First 1000 Subscribers How to Make $10K Every Month Why We Get Fat: And What to Do About It DotCom Secrets: The Underground Playbook for Growing Your Company Online America the Anxious: How Our Pursuit of Happiness Is Creating a Nation of Nervous Wrecks The Obstacle Is the Way: The Timeless Art of Turning Trials into Triumph Ego Is the Enemy Where'd You Go, Bernadette: A Novel
We all want to get more done or work harder, so that we can grow our businesses, launch our products and services, and have a happier life, but we don't actually want to work harder. If this is how you feel about building your business, you are going to love my chat with Business Coach and Consultant Jenny Shih. Her focus is on helping women start, grow, and streamline their online service based businesses. What I love about the way Jenny works is that whatever she puts out into the world, she does it with high integrity, massive respect, and in a super solid way. People say they like having transparency in their businesses, but Jenny conducts her business in a respectful modest style that really stands out. She does things on her own terms with what is right for her life. You can find Jenny here: Jenny Shih Website Jenny Shih on Facebook Jenny Shih on LinkedIn Jenny Shih on Twitter @jennyshih Make It Work Online Get Your First 1000 Subscribers How to Make $10K Every Month Show Notes [04:03] Jenny's focus is on people who provide services and want to market to a worldwide audience. [04:33] Working smarter not harder and doing it on her own terms. [04:49] Making It Work Online is the current program she is working on and she plans to systemize her business. [06:46] Jenny refined her process working one-on-one, then she created her Make It Work Online group program. [08:23] People learn how to create packages and what to charge and how to find clients. [10:47] Jenny's launch process and how she strives for continual improvement. [12:09] She launched her virtual group with a webinar and a 3 part video series. [12:47] Each launch she tries something new and steps up the process for each launch. [17:19] Using the principles and art of marketing in the 3 part video series to make it effective. [19:18] How competitive the online world is and how much effort is required for a solid launch. [20:12] Constantly raising the bar of marketing to stay relevant. [25:31] Work is required to be successful, but be practical and smart about how you are going to work. [26:15]Being smart and wise about delegation and what we work on and what we say no to. [26:52] Have clear limits about how you are willing to work. [28:28] Having the most lucrative use of your time. [29:08] Understanding the big picture of your business and make the smart decisions. There is no one size fits all answer. [33:35] Asking what is your ultimate goal? [34:15] Asking what is the most urgent and then question that. [35:53] Systematizing anything that can be systematized once you know it is worth having a system in place. [41:08] How avoidance can make our work more difficult. [44:48] Working smarter is about getting curious and asking the right questions. [45:31] Asking what is important and why. [48:31] Making conscious deliberate choices. Links and Resources: Jenny Shih Website Jenny Shih on Facebook Jenny Shih on LinkedIn Jenny Shih on Twitter @jennyshih Make It Work Online Get Your First 1000 Subscribers How to Make $10K Every Month Why We Get Fat: And What to Do About It DotCom Secrets: The Underground Playbook for Growing Your Company Online America the Anxious: How Our Pursuit of Happiness Is Creating a Nation of Nervous Wrecks The Obstacle Is the Way: The Timeless Art of Turning Trials into Triumph Ego Is the Enemy Where'd You Go, Bernadette: A Novel
On today's guest episode we have the wonderful Jenny Shih! Jenny is an uncompromising business coach who works with smart entrepreneurs who are fiercely committed to their own success. Her expertise in engineering and her unwavering desire to learn, make her a stand out coach for entrepreneurs at all stages in business! Step by step, she shows clients how to create a successful online business without having to work long hours or make huge sacrifices. She believes that with the right systems and strategies, it’s possible to make money doing work you love, one that supports a live you love. Grab your coffee and get ready for some soul speaking truth of being you! As always, if you love this episode, or any other, we would be so appreciative if you left us a review on iTunes!
**Best Of 2016** Have you been overwhelmed, overworked, and still feeling it's never enough? Pushing yourself to be the best in ALL areas of your life and unsure when the payoff is finally going to happen?! Trying to be...Mom of the year, Business owner of the year, Crossfit athlete and marathon runner of the year...sound familiar? Jenny Shih and I sat down and had a real honest conversation about what success without sacrifice really is, if it's mythical and how she created this new revolution for women running around looking like chickens with their heads cut off. I'll be honest, I didn't think I was going to like what Jenny had to say...but I'll let you be the judge of whether or not this whole 'success without sacrifice' idea can work for you. Jenny Shih is an uncompromising business coach who works with smart entrepreneurs who are fiercely committed to their own success. Step by step, she show them how to create a successful online business without having to work long hours or make huge sacrifices. She believes that with the right systems and strategies, you can make money doing work you love and also live a life you love. You can join her FREE 6 week class here to start your Success Without Sacrifice journey.
What does success really mean and how do you define success in your business? Today we're continuing the conversation from our episode on success without sacrifice with Jenny Shih by really digging into these questions and learning how to measure success.
Have you been overwhelmed, overworked, and still feeling it's never enough? Pushing yourself to be the best in ALL areas of your life and unsure when the payoff is finally going to happen?! Trying to be...Mom of the year, Business owner of the year, Crossfit athlete and marathon runner of the year...sound familiar? Jenny Shih and I sat down and had a real honest conversation about what success without sacrifice really is, if it's mythical and how she created this new revolution for women running around looking like chickens with their heads cut off. I'll be honest, I didn't think I was going to like what Jenny had to say...but I'll let you be the judge of whether or not this whole 'success without sacrifice' idea can work for you. Jenny Shih is an uncompromising business coach who works with smart entrepreneurs who are fiercely committed to their own success. Step by step, she show them how to create a successful online business without having to work long hours or make huge sacrifices. She believes that with the right systems and strategies, you can make money doing work you love and also live a life you love. You can join her FREE 6 week class here to start your Success Without Sacrifice journey.
Today we're talking with business and success coach, Jenny Shih about how to create a successful online business without having to work long hours or make huge sacrifices. We're digging in about how to find the balance between big vision and daily grind, sacrifice and success, and drive and gratitude, plus how to get past some of those mental blocks associated with money and guilt.
Are you currently building a business and finding yourself working 40, 50 or sometimes 60 hours a week to make it successful? Jenny Shih is an uncompromising business coach who will help you succeed at doing work you love without having to make sacrifices in your life. “Success without sacrifice is deliberately creating what is most important to you without […] The post Episode 134: Creating Success Without Sacrifice – Jenny Shih first appeared on Michael Knouse.
Today’s Guest I'm so excited to introduce this week's guest, Jenny Shih. Jenny has years of practical business experience, and she LOVES systems and processes! I know, right? How many people can say that? She's so excited about making business easier that her enthusiasm is contagious. About Jenny Shih Jenny Shih is an uncompromising business coach who believes business doesn't have to be so hard. She helps women entrepreneurs establish expertise and achieve best-in-class results by showing them, step-by-step, how to apply solid business theory to their unique businesses. With her practical tips, she helps her clients create and grow the businesses they've been dreaming of. What You’ll Learn Jenny's top tips on how to make your business work without working too hard The number one reason why people work long hours What exactly are business systems and how you can make them work for you Jenny's top three software systems for business How to tune out the noise and get laser sharp focus Things We Discussed Get Your First 1000 Subscribers Things Boomerang for Gmail Signature Programs Make It Work Online Get Your First 1000 Subscribers Free Trainings and Tools Make Money Doing What You Love: A 5-Step Plan That Actually Works Business Flight Kits Launch & Grow Free Business Training Connect With Jenny Website Facebook Twitter [R2B 95] How to Make Your Business Work Without Working Too Hard, with Jenny Shih http://wp.me/p3507p-36X #podcast
Morning Prayers service with speaker Jenny Shih '15, Student at Harvard College and resident of Quincy House, on Friday, May 1, 2015.
A.C.E. Episode #022 Guest: Jenny Shih Earlier in her career, Jenny Shih was a project manager working on multi-million dollar engineer based projects, and later realized that helping online service based business owners grow their businesses was her sweet spot. Using her trained eye from working with a Fortune 500 company, she spotted the need for small business owners to implement systems to avoid overwhelm and leave room to work on big picture business development. Let’s get one thing straight… A system isn’t: software you use to keep track of things like bookkeeping or email. Then what is it? A system in your business is a set of steps that you take repeatedly that has been streamlined into a process to save time and be more consistent. The result is not spending countless hours keeping up with your day-to-day tasks, and leaving you with more mental space to grow your business and time to be creative. … That has a nice ring to it, doesn’t it? I’m in. As you can imagine, there are many areas in our businesses that can benefit from having a system in place. Today, Jenny walks us through exactly what we need to streamline our client management process. Let’s do this: Jenny Shih’s Client System Checklist 5 Steps to manage your clients and prospects effectively: 1. Track your prospects and clients… in your head or your email doesn’t cut it! Capturing their name, email, date, and package they purchased in a simple spreadsheet works just fine. Bonus points if you add specific session notes, you can learn a lot from the trends that are revealed in these logs. 2. Use an online scheduler & stop emailing back in forth with clients once and for all. There are plenty of options for $5-10/mo. a few popular options are Acuity and TimeTrade. 3. Have a few questions ready that you’d like to ask someone before they get on the phone for a consult. Do: create a mini questionnaire you email to them prior to your appointment to get a little background on their business and get to know them. Do: Prepare for your consult by reading questions and determining which package would be ideal for them to continue working together. Don’t: require an application process unless you have a waiting list. This typically acts as a barrier to working with you. 4. Make it really easy for prospects to commit, hire and pay you by including a PayPal link in the follow up email. 5. Send a welcome email. This is a pre-written note from you with all the info and materials they need for their session. SHOW NOTES can be found at http://kristyoustalet.com/22 Jenny has also shared with us an amazing free training called “How to Make Money Doing What You Love”
Jenny Shih is a coach and consultant for creative solopreneurs. She helps new entrepreneurs learn the basics of marketing and how to start making money. Jenny helps entrepreneurs with big ideas create a solid plan and make their big ideas happen. She works with experienced entrepreneurs to set up systems and streamline their business so they can grown their business without burning out. In this episode of Entrepreneur 2.0 you will learn: How to get your first client online How to think through your business strategy The right way to start a business Why turning your hobby into a business may be a bad idea Why intuition plays a major role in your business Steps to making your ideas happen The simple way to streamline your business The strategy to outsource parts of your business How to create a digital product teaching what you know Tips to get your first 1,000 subscribers and lots more...
OH, MAMA! I knew Jenny Shih was full of great information but I had no idea that I would get so much goodness in one hour! Girlfriend is my model when it comes to consistent and creative content and in this episode she shares some of her best secrets and tips to keep yourself blissfully systemized and scheduled.