diff --git a/reflector-local/.DS_Store b/reflector-local/.DS_Store new file mode 100644 index 00000000..7289c701 Binary files /dev/null and b/reflector-local/.DS_Store differ diff --git a/reflector-local/0-reflector-local.py b/reflector-local/0-reflector-local.py new file mode 100644 index 00000000..2313f73b --- /dev/null +++ b/reflector-local/0-reflector-local.py @@ -0,0 +1,30 @@ +import os +import subprocess +import sys +from loguru import logger + +# Get the input file name from the command line argument +input_file = sys.argv[1] +# example use: python 0-reflector-local.py input.m4a agenda.txt + +# Get the agenda file name from the command line argument if provided +if len(sys.argv) > 2: + agenda_file = sys.argv[2] +else: + agenda_file = "agenda.txt" +# example use: python 0-reflector-local.py input.m4a my_agenda.txt + +# Check if the agenda file exists +if not os.path.exists(agenda_file): + logger.error("agenda_file is missing") + +# Check if the input file is .m4a, if so convert to .mp4 +if input_file.endswith(".m4a"): + subprocess.run(["ffmpeg", "-i", input_file, f"{input_file}.mp4"]) + input_file = f"{input_file}.mp4" + +# Run the first script to generate the transcript +subprocess.run(["python3", "1-transcript-generator.py", input_file, f"{input_file}_transcript.txt"]) + +# Run the second script to compare the transcript to the agenda +subprocess.run(["python3", "2-agenda-transcript-diff.py", agenda_file, f"{input_file}_transcript.txt"]) diff --git a/reflector-local/1-transcript-generator.py b/reflector-local/1-transcript-generator.py new file mode 100755 index 00000000..100eeae3 --- /dev/null +++ b/reflector-local/1-transcript-generator.py @@ -0,0 +1,57 @@ +import argparse +import os +import moviepy.editor +from loguru import logger +import whisper + +WHISPER_MODEL_SIZE = "base" + +def init_argparse() -> argparse.ArgumentParser: + parser = argparse.ArgumentParser( + usage="%(prog)s ", + description="Creates a transcript of a video or audio file using the OpenAI Whisper model" + ) + parser.add_argument("location", help="Location of the media file") + parser.add_argument("output", help="Output file path") + return parser + +def main(): + import sys + sys.setrecursionlimit(10000) + + parser = init_argparse() + args = parser.parse_args() + + media_file = args.location + logger.info(f"Processing file: {media_file}") + + # Check if the media file is a valid audio or video file + if os.path.isfile(media_file) and not media_file.endswith(('.mp3', '.wav', '.ogg', '.flac', '.mp4', '.avi', '.flv')): + logger.error(f"Invalid file format: {media_file}") + return + + # If the media file we just retrieved is an audio file then skip extraction step + audio_filename = media_file + logger.info(f"Found audio-only file, skipping audio extraction") + + audio = moviepy.editor.AudioFileClip(audio_filename) + + logger.info("Selected extracted audio") + + # Transcribe the audio file using the OpenAI Whisper model + logger.info("Loading Whisper speech-to-text model") + whisper_model = whisper.load_model(WHISPER_MODEL_SIZE) + + logger.info(f"Transcribing file: {media_file}") + whisper_result = whisper_model.transcribe(media_file) + + logger.info("Finished transcribing file") + + # Save the transcript to the specified file. + logger.info(f"Saving transcript to: {args.output}") + transcript_file = open(args.output, "w") + transcript_file.write(whisper_result["text"]) + transcript_file.close() + +if __name__ == "__main__": + main() diff --git a/reflector-local/2-agenda-transcript-diff.py b/reflector-local/2-agenda-transcript-diff.py new file mode 100644 index 00000000..4972e3d3 --- /dev/null +++ b/reflector-local/2-agenda-transcript-diff.py @@ -0,0 +1,64 @@ +import argparse +import spacy +from loguru import logger + +# Define the paths for agenda and transcription files +def init_argparse() -> argparse.ArgumentParser: + parser = argparse.ArgumentParser( + usage="%(prog)s ", + description="Compares the transcript of a video or audio file to an agenda using the SpaCy model" + ) + parser.add_argument("agenda", help="Location of the agenda file") + parser.add_argument("transcription", help="Location of the transcription file") + return parser +args = init_argparse().parse_args() +agenda_path = args.agenda +transcription_path = args.transcription + +# Load the spaCy model and add the sentencizer +spaCy_model = "en_core_web_md" +nlp = spacy.load(spaCy_model) +nlp.add_pipe('sentencizer') +logger.info("Loaded spaCy model " + spaCy_model ) + +# Load the agenda +with open(agenda_path, "r") as f: + agenda = [line.strip() for line in f.readlines() if line.strip()] +logger.info("Loaded agenda items") + +# Load the transcription +with open(transcription_path, "r") as f: + transcription = f.read() +logger.info("Loaded transcription") + +# Tokenize the transcription using spaCy +doc_transcription = nlp(transcription) +logger.info("Tokenized transcription") + +# Find the items covered in the transcription +covered_items = {} +for item in agenda: + item_doc = nlp(item) + for sent in doc_transcription.sents: + if not sent or not all(token.has_vector for token in sent): + # Skip an empty span or one without any word vectors + continue + similarity = sent.similarity(item_doc) + similarity_threshold = 0.7 + if similarity > similarity_threshold: # Set the threshold to determine what is considered a match + covered_items[item] = True + break + +# Count the number of items covered and calculatre the percentage +num_covered_items = sum(covered_items.values()) +percentage_covered = num_covered_items / len(agenda) * 100 + +# Print the results +print("πŸ’¬ Agenda items covered in the transcription:") +for item in agenda: + if item in covered_items and covered_items[item]: + print("βœ… ", item) + else: + print("❌ ", item) +print("πŸ“Š Coverage: {:.2f}%".format(percentage_covered)) +logger.info("Finished comparing agenda to transcription with similarity threshold of " + str(similarity_threshold)) diff --git a/reflector-local/30min-CyberHR/30min-CyberHR-agenda.txt b/reflector-local/30min-CyberHR/30min-CyberHR-agenda.txt new file mode 100644 index 00000000..34717a1c --- /dev/null +++ b/reflector-local/30min-CyberHR/30min-CyberHR-agenda.txt @@ -0,0 +1,4 @@ +# Deloitte HR @ NYS Cybersecurity Conference +- ways to retain and grow your workforce +- how to enable cybersecurity professionals to do their best work +- low-budget activities that can be implemented starting tomorrow \ No newline at end of file diff --git a/reflector-local/30min-CyberHR/30min-CyberHR-transcript.txt b/reflector-local/30min-CyberHR/30min-CyberHR-transcript.txt new file mode 100644 index 00000000..6501ff02 --- /dev/null +++ b/reflector-local/30min-CyberHR/30min-CyberHR-transcript.txt @@ -0,0 +1 @@ + I don't know if everything's going well so far. Hold on. OK, great. One in. Join us. This is for you to keep us low-keyed. Very casual. Absolutely. All right. Well, thank you all for being here. We're very honored that you came to join us for this conversation. We are going to spend a little bit of time, I know it was written up, right? But thinking about how you actually grow, retain your employees, we know that there's a moron talent, especially in the cyber space right now, right? Everybody's trying to get everybody in the door. Pipelines are a little bit dry, a little bit hard to find. It's a tricky scenario. What we want to do, if you allow us for this session, is to almost park that call to the site. We're just going to suspend this belief we have for a moment. We're just going to put that aside. And instead what we're going to focus on are the employees that you actually have on board. All right. We know that the hiring piece is complex, it requires dollars, an HR and a whole bunch of stuff. That's that. We're going to focus on the rest, which is your workforce today, how do you grow them, how do you retain them? And in doing so, you actually find that they'll become more effective and efficient and committed to your organization, so that then they'll go ahead and become random ambassadors for you, which helps that talent recruit group pipeline in the end anyway. Okay. Great. You're going to jump in with a couple of introductions and then look what we're going to be. So my name is Susie Candace. I am a senior manager in the Lloyds Cuban Cabo practice. I focus on organizational transformation. What does that mean? That's where we put all of our organizational design work, so how offices are aligned up the org chart, and how the information and decisions flow. In addition, it's where we hold our culture and our communications work. I've spent my career at Deloitte and Beyond, previously, focused on culture and communications and employee and workforce programs and how you encourage that engagement and your job experience is the best taking day. I've done that in a couple of client spaces, including the federal state, state, state, local, and space, including with some cyber agencies as well. But that'll be excellent. Okay. Thanks, Susie. Good afternoon, everyone. I'm Mara Patashnik. I'm also a senior manager at Deloitte, and I lead workforce experience for the government and public services practice at our firm. I, along the forefront, have worked for our success experience issues for commercial cities, state and federal clients, focusing on training, attracting talent, recruiting, retention, and really today, what we want to do is share some best practices, tools, what we've seen from other clients, and help you give you some ideas about how to become an employer and choice, and how to retain and attract high-performing cyber talent. So we'll dive right in. Before we do, I just want to give one copy out of you. Because it's day two of the conference, now I've been thinking outside for a while. I would say Mara and I both want to copy up the neither of us are going to be cyber experts, especially in the room of this caliber. We do this with cyber clients, but we also do this with other clients. Our invitation to you is to take what we're going to share here and think about how that applies to your day-to-day in your organization. So we kind of did this a little bit to stretch that thinking outside of just this formal cyber realm, and bring you some ideas of what we're seeing from outside. That works. Great. So, absolutely, we define workforce experience holistically as the sum of the workers lived experience at work and how they feel about their organization. And so, really, this is shaped by eight key dimensions that impact worker experience overall. So we'll start by walking through each of these. So really, this framework is backed by research, as well as testing solutions with both our commercial, as well as our government clients, and we start with the people I work with. And this is really support and recognition from managers and who interact with day-to-day. That's commonly cited as one of the top five factors for talent retention, for the technology that I use. So that's very much about frustration-free technology. So are you having to do work-or-arms? Are you having to call IT or spend a lot of your day trying to figure out how to actually use the technology to do your job? And are there ways to use technology to improve collaboration, coordination, and communication in a way that you're able to do your work more efficiently? The maximum focus on a places I do work, which is really focusing on the flexibility of the physical workspace and how that improves employee productivity, increases jobs as faction, and lowers overall workplace stress. Another one that we focus on is a sense of belonging and worthiness that an organization creates. So that's very much about increasing your job performance. I think we've cited that it can lead to a 56% increase in job performance and a 50% reduction in turnover risk. And the work I do, I think this is particularly important to cyber employees where a lot of government employees are driven by the mission of the work that they're doing. And so connecting the work to meaningful experiences and re-enerating that fulfilling and contributes to something bigger themselves is a great way to motivate and keep employees. And that's something that I think government organizations have an advantage over commercial organizations. Another one is well-being. So this is really focusing on personal life. So, organizations can create greater flexibility to attend to well-being means. That increases worker satisfaction. And then another one is really focusing on the mission. So, identifying an organization's purpose and connecting it to their own personal values as well as the mission of the work organization. And finally, education. So this is really about high performing organizations and the fact that 30 times more likely workers are going to be able to achieve their long-term goals and stay within organization if they have the proper training and support and experiences to help them get there. So really when thinking about workforce experience, organizations know often are sure where to start or what elements impact their employees. So this framework is really what we use as a starting point to help orient our clients and to also help them prioritize certain employee activities and relationships. So these are the key contributors that we've seen in our experience to employees really engage and motivated, which has directly contributed to retaining and attracting talent. So with that, we are going to move on to the next slide. So just start off cybersecurity employees we know are experiencing disruption unlike ever before. And so just to a frame today's discussion, we first want to start by walking through how one agency has approached the issue and use workforce experience to address it. So a large federal agency of the Angus Cybersecurity Priorities had long-suing workforce issues. You know, lots of attrition, tough time attracting the right talent for the roles that they needed. And so they really double down and focusing on career growth and development, culture, recognition, morale, and investing in trust in leadership. So as a result of reimagining the workforce experience, they were able to retain critical employees or a major transition. And a few things with these thoughts were as a result of investment in workforce experience programs include the increase in frequency of career-focused conversations, increase in informal recognition across the entire organization, and employees really felt that they had the tools to help the quantum to do their job center and also to prevent burnout amongst their teens, which was an issue that this organization was facing. So next, I'll pass it over to Susie and to speak about the cyber workforce today, probably a little bit about what you all are seeing. Thanks, Mara. So there are a couple of stats up on this slide. I don't think they're going to surprise anybody, but I just want to call them out, because I think they're an important framing for what we are seeing in this hybrid industry. This is one of the first groups you are all experts in. So in 2020, you last hear Des Moines and the National Association of State CIOs did a cybersecurity study. Is anyone familiar with the study? No, no. No, I think that. Okay, a little later. Afternoon reading board. Yeah. And so, it was a survey of all 50 state CSOs and three territories, CSOs, so very comprehensive across the United States. And they were asking questions about the general cybersecurity environment, and the conditions, and things came out around the workforce. So when those CSOs were asked about how they can support emerging threats, and what their biggest challenge is, number one, they said legacy infrastructure and solutions. Number two, they said workforce. The number two thing holding these state CSOs back from responding to the threats that are coming is the workforce. That's a pretty big issue. In addition, 62% out two-thirds reported that their staff have a gap in competencies. Don't have the skills to do the job. Another pretty big issue. You can step back and look at it. When we talk about the belonging piece that Mara just talked about and shared, 23% with the respondents didn't know if their organization has established DEI leadership positions. So is there someone in the organization really focused on that inclusion piece and bringing all of your workforce along? And only 25% reported offering remote work options, which I know is tricky in the cyberspace. When you think about the SOC and everything else, but there are ways to do it with at least parts of the workforce. And we know that that's super important to the millennials and slunder representing groups. Remote work has certainly been a topic since the pandemic, right? I see people nodding. It's just on everybody's tongue. It's front of mind. So how do you make that work? In addition to all of this, I think what's really important to note, right, is that cyber threats have not reduced in any way. So there's one stat that says that as a result of COVID-19, it's been linked to a 238% increase in cybercrack. So the numbers are going up. The need continues and the resourcing of the workforce maybe is a little bit lagging behind. In addition to this in the cyberspace, we're also seeing some pretty big macro trends in workforce space in general that are contributing to some of the challenges going on today. And these also probably won't surprise you. Number one, exhaustion. So this is where that burnout topic that someone you people are talking about is showing up. And in cyber agencies, we have frontline workers, right? There's a 24 set of an operation. And so you're going to have this burnout challenge, unfortunately. This is also contributed by working from home in some ways and that blurring of that work life, home life, when the end of the day happens, if it happens, and who stays on their laptop all night working. In addition, between 2021 and 2022, the number of meetings we all experience increased 288%. So you're getting your Zoom fatigue, your Teams fatigue, right? Does that meeting fatigue along the way? Resignation. Who's heard of the great resignation coming out of the pandemic area? Yeah. So that's where the stomach fits in. We know that a lot of people left the workforce voluntarily and in fact in 2021, more people than ever before left the workforce according to the Bureau of Labor statistics. Some people have come back and some people haven't. So now are options for who's out there working and interested in being in the workforce. And the talent and diversity that they bring to your organizations could be a little more limited. And then reshuffling. 34% of US workers shifted their cities since the start of COVID. 34, a third of US workers have moved cities. And so this is where that remote work conversation becomes so important about can you get the right people? And so people again that you have on board, how are you engaging them, keeping them, you know, working at their most effective to support themselves in your organization? Why does all this matter? Because we know that losing employees is costly. Giving them a positive workforce experience means that they stay with your organization. They are committed. They are loyal. And they continue to grow and build within your organization. One study shows that losing an employee and having to recruit a new one costs three to four times their salary. The opportunity costs, the knowledge drain, the process of just onboarding, putting the job up on the boards, bringing them on three to four times their salary. So if you can get it right on the front end and really have that workforce experience be positive and keep your people, it's going to pay off dividends in the end. I'm going to pass it back tomorrow. Who's going to tie this back to that model for us? Great. Building on what Susie said, workforce experience has never been more important given this crisis and the urgency around keeping talent and finding the right talent. Since the workforce is an organization's most valuable asset, investing in workforce experience activities we've found has lead to more productive work, more efficient work, more innovative approaches to the work, and more engaged teams which ultimately results in better mission outcomes for your organization. And we found a direct correlation with the ability to retain employees, improve efficiency overall in your organization, and manage organizational changes and transitions more effectively. From our work with other agencies as well as commercial organizations, we found that investing in workforce experience is the most sustainable way to create a competitive advantage that improves building business and talent outcomes. And so, if investing in workforce experience is a single best way that organizations can minimize workforce disruption in the short term and get ahead of future work, how do we do that? And so, in this next section, we're going to focus on how cyber employers can win at workforce experience. So, based on a 2022 state CIO, NACIO study that included 51 participants, it was identified that the following areas were some of the top priorities around how to improve workforce experience. We found that 18% of respondents decided increasing remote work options as particularly important. 8% focused on flexible work schedules and how work affects their life. 35% focused on how I grow as a human, so focusing on sweet-skilling opportunities for rotation programs and the right training to make sure that the workforce is able to meet the needs of the modern IT demands. And so, with this, Susie is going to walk us through a deeper dive of the different options on how to address these results and what this actually might look like in practice. Great. Thank you, Mara. So, again, just to take it from the top, right? We know that the talent pipeline is tough. We know that the recruiting process is challenging. Diving a little deeper into some of these things, we're going to walk through a couple of activities, programs, initiatives, ideas, just to hopefully give you something to walk away with today that you can take back to your organization and implement. And the idea behind these is you can implement them tomorrow. You don't need to get into an IT backlog of some system bill. You don't need to go to HR and say I need millions of dollars to hire people and fill the gaps. These are things that you can do with your current workforce in place today to improve that workforce experience. So, starting with how I grow with a human, and again, 35% of the CIO said that this was one of the most important things. A couple of ideas here for things that can be done and things that we've seen be successful elsewhere. Number one, integrating training into the day to day. This is not about sending an employee off to go take a training, get a certification, step out of the workplace and come back. We know that most adult learners prefer experiential learning. And so the way to do that is apprenticeship, mentorship, shadowing, rotational programs, lunch and learns, informal training opportunities, action, after action reports where you can also around and talk about what did we do well, what didn't we do, what are we going to do differently. And some of this also is just documenting what it is you do, so setting up some of those SOPs so that you can pass those over to somebody and say, well this is the best way to do it. Identifying opportunities for employees to use their strengths daily. When we talk about strengths, we don't just mean one of my good at it. What we mean by strengths is what gives me individually energy, what energizes me, what excites me. And so I may be very good at data analytics, but that doesn't mean that that's my passion. I may actually prefer competing teams or communications or something like that. And so checking in with your teams about what is it that each person enjoys most? And trying to align them to that work, studies have shown that if you align people to their strengths, again the things that energize them, they will actually outperform and do way better than if you give them a challenge task or activity that then they have to sort of overcome and be able to accomplish. We are good when we're playing to our strengths. So it doesn't mean that an employee can only do their strength all day and be happy, but trying to find ways for them to incorporate their strengths into the day and day as much as possible. And then another thing that tends to be useful is stepping back and looking at career pathways. So how are you going to grow people from level to level, from ability to ability? Is anybody here familiar with the nice framework? Come here, Nick. Yeah, couple of hands. So this is a great resource if you haven't seen and I highly recommend going onto the website. They have work titles, they have job descriptions, they have competencies, they have skills, knowledge, experiences, and you can stack roles so you can say, okay, if I'm an IT leadership management position today and I want to become a data analyst and they will help you kind of they map that path a little bit for you with the overlap between those two roles, for example, and then some of the knowledge skills and abilities to go get for one to the other. So a very, very useful tool used by a lot of cyber agencies and organizations highly, highly, highly recommend using it or at least checking it out and see if there's anything useful for you there. But really looking at where are my people going and how do I grow them? Because we know also that one of the most important things for employees is them feeling like they have a growth path within an organization that somebody is invested in their development. When we move on to places I do work, I know this becomes a sticky conversation in a cyber environment. I know the sock, you know, is what it is, we know that piece. But there are conversations still to be having around work location. What we have found is most successful is when organizations really focus in on work location, in alignment to your desires, your goals, your strategy. There are some things that working remote are great for. Heads down time, idea generation, focus, and productivity. There are some things that working in person are great for. Teamwork, apprenticeship, and some of those sort of incidental connection points, right? Running into somebody, you know, by the water cooler and finding out that we're doing similar things and we can trade notes. Actually, Mara and I just did that and I said, oh, send me that if you could because I want to see that. So designing intentionally for what work can be done in person, what work can be done remotely, maybe it's part and part. Maybe there's a single initiative or project where you can send people to go home and work remotely and then come back. And they're still feeling like they're getting a taste of that opportunity if they're normally needing to be on site. So really being smart and intentional and purposeful about how you design that. Looking at the digital communications and information sharing, so a lot of us have moved on to teens and Slack and Zoom and these digital tools. Are you really using them for their maximum capability to support your organization? Is there somebody in your organization who really is tasked with understanding all of the features that you have licensed to and bringing that goodness to your organization to help your people work even better? And then the third one there is forcing connectivity and networking, especially in a high rate or remote environment. We know that happiness at work and elsewhere is tied to social connection. So how are you forcing some of that social connection? Maybe it is in those brown bag trainings or after action reports. Maybe it is taking a moment before diving into a meeting and saying, hey, how is everybody's weekend or what are you doing this weekend or tell me something funny or if you were going to be an office supply, what would you be, whatever it may be, right? But finding a way to sort of force a little door opening and having people build that connection. And then the well-being piece. And so I shared with you about the exhaustion and the burnout rates and all that earlier. A lot of organizations, especially since during instance the pandemic, have stood up well-being activities. They're not necessarily aligned to a strategy. What is your mission with those well-being activities? How does that align to your broader organizational strategy? What are you trying to achieve? Then what are the initiatives that you lay in with that? So it's not just sort of a scatter plot of activities, but they're sort of intentional and organized, aligning back to those goals that you have. And then matter of the impact of that and adjust as needed. And if you're engaging your workforce correctly, then you will have lots of data points about what's working and what's not in order to make those adjustments. Start your wellness a little bit, but again, thinking creatively, not just about remote work, but how shift work is scheduled. So a lot of the conversation around workforce and economic development is around people who may be to meet their child care duties at home while still trying to get into the workforce. Or they're taking classes at night while trying to get into the workforce. What is it that you can do to maybe look at four hour shifts or six hour shifts different than your typical shakes to bring in more people and diversity. And also alleviate some of the burnout and pressure that's happening for the workforce in place today. There are a bunch of apps that focus on this. A lot of them are focusing in the healthcare space of the transportation frontline worker space, but they could easily be leveraged over into the cyber space as well. And then the third one here conducting a culture assessment. A lot of organizations assume a culture sort of just happens and it doesn't. It's important to be intentional about culture. And what do we mean when we talk about culture, right? Because we all sort of live in it all the time. But what is that? When we talk about culture, what we talk about are the intangibles, your beliefs and your values as an organization. Are we more individually individualistic, the focused or are we more collaborative? Are we more risk averse or are we more innovative and risk takers? Are we more internally focused or do we have external customers that we've really organized around? And so when you do a cultural assessment, you look at where you are today versus where you want your organization to be and what are the steps to get from A to Z. And how do you do that in a way that then filters and flows through your entire organization so that by the time you get to performance reviews or your next strategic planning cycle or standing up on a new program or redesigning your organization, there isn't friction with what it is you really good. And what it is you really want from your employees and what you're trying to achieve as an organization and how you're getting there. So cultural assessment, well, it seems like a sort of unnecessary. It's actually very effective and super supportive of your broader goals. Okay, I've talked a lot. Lots of ideas. Hopefully a good menu for you to pick at least something from it if it's useful. I'm going to pass it back tomorrow to kind of bring it all together for us. Thank you, Cici. So how can employers win at work for our experience? So practically speaking, the key to implementing a successful workforce experience really starts with understanding what your workforce wants. That can be through a survey or focus groups doing user research, but really putting their voice at the center of these initiatives. And then working to prioritize which ones within your organization can help you achieve your overall business objectives. So we're going to walk through our perspective on what it means to really bring workforce experience to an organization. So starting with employers need to think about beyond employee engagement. And so what we mean by this is it's not just one data point. Are my employees engaged? How have I retained my staff? Or did I recruit an attractor? You know this number of individuals? It's beyond that an accommodation of those eight characteristics that really helps to retain employees and attract the right talent and enhance the overall workforce experience. So an example of that is looking at physical workspace. So do they are they able to do their work remotely? In some cases, as Susie mentioned, do they have everything they need in the office in order to be productive, to get things done in terms of head-down work versus team collaboration? Culture, do they, you know, are they recognized for their work? It's great as a hundred dollar gift card is for a great job and something. In a lot of cases what we found is it's equally just as advantageous to have a manager reach out and say, thank you so much. You did a great job and acknowledged that. And that's often what can motivate and keep employees engaged. And another area is technology. I think we mentioned, you know, it's a great way to help collaborate, work remotely, but it can also be an impediment to when technology isn't easily accessible within an organization. There are challenges, IT is available to help with certain things and can often be like a source of frustration for employees. And so really the way we look at it is not just one area at an employee engagement, but how do you approach across those eight dimensions, multiple areas of prioritizing different initiatives? The second one that we really focus on and this goes back to what Susie said about the assessment and also what I mentioned around the voice of the workforce. And so incorporating that throughout the design is incredibly important. One of the first things that we often do is a poll survey of a particular group to understand what they really hear about. What are their preferences? If they had, it's not just, I want more money, but rather if you had a choice between a little bit more flexibility in your work schedule versus, you know, increased recognition, where do they really stand in terms of what should actually get prioritized? And when you drill down into the heart of it, often is it what you think? Is it the obvious answers around like, I want flexibility? It's like, but what does that really need and how can that work for your organization in a way that maybe hybrid works for some workforces, but not necessarily for a cyber workforce? It's really, you know, is there a way that they can get different experiences for rotation program? As Susie mentioned. And so worker input, I would say, is the number one thing to invest in and even, you know, communicating that you're doing this and engaging the workforce early on and incorporating them into this because this is important to the organization and to you as leaders is an important way, I think also to retain talent. The third one is a continuous listening approach. And this one really focuses on not just pulsing a workforce once a year through an annual HR survey of, how do you really feel like, you know, what leadership considerations should we implement or, you know, how can we enhance the performance management process? It's really on an ongoing basis and even in an informal way, you as leaders and managers of teams asking your teams, you know, what they care about, what they're frustrated about, what their preferences are, and taking small steps where you can to try to incorporate that into how they work. And, you know, sometimes it's challenging to do organization-wide changes that take a lot of funding, investment, and capabilities. So oftentimes a way to do that is through, you know, more informal touch points on individual teams that you're leading. We found that that's a cost-effective, quick way to be able to get a lot of employee engagement and retain and keep your talent happy. The final one is workplace technology, and I know we've talked about this a little bit. And I think really with this, it's, how do you boost productivity? Workers want to do a great job. They're, they're the performed well. They, you know, are often very mission driven. They want to grow their careers and they, you know, want to try to be as efficient effective as they can in their job. But oftentimes, you know, what the organization decides in terms of technology versus like what the worker actually needs. There's a bit of a disconnect. And so really looking at, you know, how this can be a major accelerator based on how you work. Do you want an ants collaboration? Do you want to try to create more opportunities for high-grader of work? And, you know, through technology, that can really enhance and accelerate a lot of those activities. And so with all of these four areas combined, you know, this is what we've seen across, you know, Fortune 500 companies, federal agencies, the city, state agencies as well as kind of the key characteristics and commonalities amongst the most effective employee engagement and workforce experience programs. And just kind of round things out with this quote is, you know, if workforce experience I recognize, you know, can seem kind of fluffy and like, oh, that's a nice to have. But our premise is that your workforce is the most important asset in your organization. And if they are the most important asset, you really want to invest in them to, you know, day to day be the driver of change in, you know, be the builder productivity. We've just found that, you know, by investing in this and putting the workforce as, you know, the center part of what you invest in as an organization and leaders, it's not only about retention, talent, you know, the cyber workforce crisis, but people want to do work well and they're able to get more done and achieve more without you, you know, directly supervising and micromanaging or looking at everything because, you know, you know, you know, you're not going to be able to do anything. And you know, you know, you're not going to be able to do anything because you're not going to be able to do anything because you're not going to do anything because you're not going to do anything. So with that, that is our presentation for today. I hope there was a little bit of, you know, the landscape of the cyber workforce with some practical tips that you can take away for how to just think about, you know, improving the overall workforce experience and investing in your employees. So with this, you know, we know that all of you are in the trenches every day, you're facing this, you're living this, and we are just interested to hear from all of you, you know, just to start, like, what's one thing that has worked well in your organization in terms of enhancing or investing in the workforce experience? I'd love to get someone to start. Don't be shy. Yeah, sometimes it's important to have something or what hasn't worked well, you know, that's something that's easier to start with, you know. But we'd love to just hear from all of you, because I think, you know, how we've aggregated a lot of these best practices and what we've come with is by, you know, hearing other experiences from other organizations. And so one of the best and most effective things that I feel like I take away from conferences often is hearing from my peers and what they're facing and, you know, let it, you know, similarly I could bring back to what I'm leading. What about you? Oh, I see a hand back there. \ No newline at end of file diff --git a/reflector-local/30min-CyberHR/30min-CyberHR.m4a b/reflector-local/30min-CyberHR/30min-CyberHR.m4a new file mode 100644 index 00000000..1d8eb1d6 Binary files /dev/null and b/reflector-local/30min-CyberHR/30min-CyberHR.m4a differ diff --git a/reflector-local/42min-StartupsTechTalk/42min-StartupsTechTalk-AGENDA-FULL.txt b/reflector-local/42min-StartupsTechTalk/42min-StartupsTechTalk-AGENDA-FULL.txt new file mode 100644 index 00000000..8ad3ff1c --- /dev/null +++ b/reflector-local/42min-StartupsTechTalk/42min-StartupsTechTalk-AGENDA-FULL.txt @@ -0,0 +1,47 @@ +AGENDA: Most important things to look for in a start up + +TAM: Make sure the market is sufficiently large than once they win they can get rewarded +- Medium sized markets that should be winner take all can work +- TAM needs to be realistic of direct market size + +Product market fit: Being in a good market with a product than can satisfy that market +- Solves a problem +- Builds a solution a customer wants to buy +- Either saves the customer something (time/money/pain) or gives them something (revenue/enjoyment) + +Unit economics: Profit for delivering all-in cost must be attractive (% or $ amount) +- Revenue minus direct costs +- Raw input costs (materials, variable labour), direct cost of delivering and servicing the sale +- Attractive as a % of sales so it can contribute to fixed overhead +- Look for high incremental contribution margin + +LTV CAC: Life-time value (revenue contribution) vs cost to acquire customer must be healthy +- LTV = Purchase value x number of purchases x customer lifespan +- CAC = All-in costs of sales + marketing over number of new customer additions +- Strong reputation leads to referrals leads to lower CAC. Want customers evangelizing product/service +- Rule of thumb higher than 3 + +Churn: Fits into LTV, low churn leads to higher LTV and helps keep future CAC down +- Selling to replenish revenue every year is hard +- Can run through entire customer base over time +- Low churn builds strong net dollar retention + +Business: Must have sufficient barriers to entry to ward off copy-cats once established +- High switching costs (lock-in) +- Addictive +- Steep learning curve once adopted (form of switching cost) +- Two sided liquidity +- Patents, IP, Branding +- No hyper-scaler who can roll over you quickly +- Scale could be a barrier to entry but works against most start-ups, not for them +- Once developed, answer question: Could a well funded competitor starting up today easily duplicate this business or is it cheaper to buy the start up? + +Founders: Must be religious about their product. Believe they will change the world against all odds. +- Just money in the bank is not enough to build a successful company. Just good tech not enough +to build a successful company +- Founders must be motivated to build something, not (all) about money. They would be doing +this for free because they believe in it. Not looking for quick score +- Founders must be persuasive. They will be asking others to sacrifice to make their dream come +to life. They will need to convince investors this company can work and deserves funding. +- Must understand who the customer is and what problem they are helping to solve. +- Founders aren’t expected to know all the preceding points in this document but have an understanding of most of this, and be able to offer a vision. \ No newline at end of file diff --git a/reflector-local/42min-StartupsTechTalk/42min-StartupsTechTalk-AGENDA-HEADERS.txt b/reflector-local/42min-StartupsTechTalk/42min-StartupsTechTalk-AGENDA-HEADERS.txt new file mode 100644 index 00000000..fd8034a2 --- /dev/null +++ b/reflector-local/42min-StartupsTechTalk/42min-StartupsTechTalk-AGENDA-HEADERS.txt @@ -0,0 +1,8 @@ +AGENDA: Most important things to look for in a start up +TAM: Make sure the market is sufficiently large than once they win they can get rewarded +Product market fit: Being in a good market with a product than can satisfy that market +Unit economics: Profit for delivering all-in cost must be attractive (% or $ amount) +LTV CAC: Life-time value (revenue contribution) vs cost to acquire customer must be healthy +Churn: Fits into LTV, low churn leads to higher LTV and helps keep future CAC down +Business: Must have sufficient barriers to entry to ward off copy-cats once established +Founders: Must be religious about their product. Believe they will change the world against all odds. \ No newline at end of file diff --git a/reflector-local/42min-StartupsTechTalk/42min-StartupsTechTalk-Summary.txt b/reflector-local/42min-StartupsTechTalk/42min-StartupsTechTalk-Summary.txt new file mode 100644 index 00000000..eb0762af --- /dev/null +++ b/reflector-local/42min-StartupsTechTalk/42min-StartupsTechTalk-Summary.txt @@ -0,0 +1,10 @@ +Summary of: recordings/42min-StartupsTechTalk.mp4 + +The speaker discusses their plan to launch an investment company, which will sit on a pool of cash raised from various partners and investors. They will take equity stakes in startups that they believe have the potential to scale and become successful. The speaker emphasizes the importance of investing in companies that have a large total addressable market (TAM) and good product-market fit. They also discuss the concept of unit economics and how it is important to ensure that the profit from selling a product or service outweighs the cost of producing it. The speaker encourages their team to keep an eye out for interesting startups and to send them their way if they come across any. + +The conversation is about the importance of unit economics, incremental margin, lifetime value, customer acquisition costs, churn, and barriers to entry in evaluating businesses for investment. The speaker explains that companies with good unit economics and high incremental contribution margins are ideal for investment. Lifetime value measures how much a customer will spend on a business over their entire existence, while customer acquisition costs measure the cost of acquiring a new customer. Churn refers to the rate at which customers leave a business, and businesses with low churn tend to have high lifetime values. High barriers to entry, such as high switching costs, can make it difficult for competitors to enter the market and kill established businesses. + +The speaker discusses various factors that can contribute to a company's success and create a competitive advantage. These include making the product addictive, having steep learning curves, creating two-sided liquidity for marketplaces, having patents or intellectual property, strong branding, and scale as a barrier to entry. The speaker also emphasizes the importance of founders having a plan to differentiate themselves from competitors and avoid being rolled over by larger companies. Additionally, the speaker mentions MasterCard and Visa as examples of companies that invented their markets, while Apple was able to build a strong brand despite starting with no developers or users. + +The speaker discusses the importance of founders in building successful companies, emphasizing that they must be passionate and believe in their product. They should also be charismatic and able to persuade others to work towards their vision. The speaker cites examples of successful CEOs such as Zuckerberg, Steve Jobs, Elon Musk, Bill Gates, Jeff Bezos, Travis Kalanick, and emphasizes that luck is also a factor in success. The speaker encourages listeners to have a critical eye when evaluating startups and to look for those with a clear understanding of their customers and the problem they are solving. + diff --git a/reflector-local/42min-StartupsTechTalk/42min-StartupsTechTalk-Transcript.txt b/reflector-local/42min-StartupsTechTalk/42min-StartupsTechTalk-Transcript.txt new file mode 100644 index 00000000..8269c2cd --- /dev/null +++ b/reflector-local/42min-StartupsTechTalk/42min-StartupsTechTalk-Transcript.txt @@ -0,0 +1 @@ + because Max is really aware of that. So basically we're pretty close and pretty finalized with that partners to launch funds. I say funds, but technically this structure will be a corporation. And the difference is if you do a funds, there's very strict rules and regulations and a lot of compliance work with financial authorities. And I've done that in my past job and I really don't wanna do that because I know how intensive it could be and how much of a time drag. So what we're gonna do is incorporate a holding company and call it an investment company. And it's gonna sit on a pool of cash that we raise for people and we'll just keep it in the bank until we find investments that we think are good or suitable startup investments. And we'll take equity stakes in those companies and help them grow. And the funds that we raise will be a mix of my connections, our connections. And end partners is gonna put us in front of a lot of different investors that they know, which is why I was working on the pitch deck and there's more to come. So I was planning on doing this talk a bit later, but we spoke to the head of that partners this week. He would prefer us to have more of a pipeline when we go speak to investors, meaning companies that were close to pulling the trigger on an investing. And your reality is a pretty long process to get to know a company and go through all the details and do all the research. But I'd like to get started at least meeting founders of these super early stage companies because that's what we're focused on. And the thing is, given we have 36, 37 employees all around the world, it makes way more sense. It can be helpful. If I give everyone on the team a bit of a grounding and just what you should be looking for, what some of the key characteristics are of a company that could scale well and become huge one day. Because you know, we're not looking to invest in the dry plingers down the street. Maybe a fine business, but it's not a business that you really take to become a large enterprise and make a ton of money, which is what we're focused on. So if I kind of train everyone or at least explain these concepts and you guys all have your own networks, you're all different parts of the world. You have friends and your friends, you're gonna hear stuff. And I'd like you to keep your ears open and your eyes open and when you come across interesting, even interesting companies if you don't know, if you just find the cool local tech company, you can send it my way. I can always reach out to the founder. Most people are always very, very happy to speak to investors because pretty much everybody in the startup world needs my. So that's the point today. Just before I jump into this document here, does anyone have any questions on that in the funds? I think we had one before, right? So Jan? I didn't understand. Okay, anyway, which part? I missed it. Okay, anyway, continue. Okay, so just in terms of what we're looking for, Sujan, I think you're asking about a return. I mean, realistically with startups, so many of them go bankrupt. Like you invest in the intentions. It's just what it's, you know, it's the nature of the game. So let's say we make 10 investments, I would expect maybe two of them or three of them could be aquahires where you get your money back. Maybe you break even maybe five or six are complete zeros which happens for a very small return, or you know, some sort of recovery, but a loss. And then maybe one or two to be home runs like 10 to 10 next. Right, and those pay for all of the mistakes. And that's really the purpose of do and venture investing or angel, which is even you, right? What we're doing. All right, so all you're in through, so first is Tom. I'm sure you guys have heard me talk about this before or what it stands for is total addressable market. So what that means is if you were a business and you captured 100% of the market, well, that looked like in sales. Let's say we were, I don't know, doing cloud computing and you know, obviously the biggest companies now are KWS and Azure and they have big market share. But let's say one company captured all of it and it was a trillion dollars in revenue a year. It's less than that of just using that example. So that would be the time. So when you were investing and I said, you don't really wanna look at like the drag cleaners down the street, it's cause we want a company that's starting small, but it's really going after a big market. There's a lot of really cool companies out there that solve a really niche problem and that's great. They could be more of a pet project or like a mom and pop store, but as an investor we don't really wanna touch that because the ability to get that 10, 20, 100 X is pretty diminished. If they're not solving a problem in a big addressable market, there's not a lot of potential upside. There's some exceptions like medium sized markets in work. So for an example of a medium sized total addressable market that worked pretty well as Etsy. I don't know, does anyone know Etsy? They do like local kind of arts and crafts are very customized and you deal with people online. So Etsy is not a huge market and one of the reasons a stock did do great at the start is people thought it was so nichey and so specialized that maybe Amazon would just either crush them which they didn't or the market wasn't big enough. Etsy proved that wrong and it wasn't huge but it was medium sized and Etsy stock has been extremely, extremely well. The market was bigger than people thought. Etsy captured not 100% but a very large percent of the total market and that's partly because bigger competitors like Amazon mostly ignored it because they didn't really see the potential. So there's other exceptions to the role where medium sized ones work like Etsy but in general we're gonna wanna go for big ones. Yeah, my wife buys it, kinda stuff off Etsy. Anyone have any questions on TAM or companies that you can think of? And they're curious if it's a big enough TAM or not. One question, Jordan, when you're talking about market, how do you define a market? Meaning that as we're located in different countries, how we can tell, this is going to be big here in my country, in my neighborhood, well, not in my neighborhood, but you know what I mean? Yeah, so depends on the company's plan but generally TAM would be the total market that you can reasonably address. So for Amazon, it's global online commerce, right? Like they touch everything. So any sort of retail online, that's Amazon's TAM. Cloud competing in any country, Amazon operates in all of them. So if you're a local company and you have zero plans, let's say you're in Canada and you have zero plans to go to the US, you can't really count the US but if it's been part of your long-term plan, is to go to the US and there's no roadblocks. Like let's say you're selling food, it's very hard to import food over borders, people do it, but it's harder. The US would not be your TAM. If you're a tech company, there's zero limitations, like Shopify, clearly Shopify is a Canadian company but their TAM is global because they sell around the world. So it depends on the type of company, but yeah, most companies we're going to be looking at are going to have global TAMs. So it's going to be worldwide or at least most of the developed world, which is the big chunk of the worldwide economy. Okay, so the next concept is product market fit. I wrote, being in a good market with a product that can satisfy the market. There's a few things here, so there's a lot of cool companies but maybe no one's actually going to pay for it. So you don't really find out until you get into the market and you start selling. Unfortunately, most of what we're going to be investing in is before that, they haven't actually launched the product. And of course, internally, we deal with a whole lot of companies like Virtupoker where we have a good idea, you know, what it's going to be like and we'll fix it. But we don't really know until we go into the market. One of the things we guess right, one of the things we guess wrong and how can we adjust it. So there's a few things to think about and we're going to be investing before companies are really selling. The good thing is you get them cheaper. Like if you invested in a good startup at five or six million bucks, it's probably because they haven't gone to market yet then all the sales. Like once they start selling and it's clear click, like most people consider that already ready for Series A, which is a further venture round. And a lot of the valuations could be like 20, 30 million. Coorsnet online, let's talk about like that BRD project he's doing. So that solves a real problem, right? It's both like breast rotors disease. It's the number one health impact that affects farmers per cows, above meat and milk. And I calculated the damage. The damage of the like the cows die. So total loss or after they recover from the disease, they don't gain as much weight. So you can't sell them for as much because it's meat times price. So it's pretty easy to calculate the total economic damage or harm. So if we stick in with BRD, if we solve that problem, meaning we recognize it earlier and prevent the farmer from having those losses, we can charge for part of the amount we're saving. The conversation I was having with them is why don't we charge about 20 by a percent? If the farm is going to have about $10,000 a year and economic damage, we can charge a quarter of that, $2,500, that's a real business. And it's a real solution, something wants to buy. We won't know how it works till we get in there and that's a product market fittest, but we can try. So the thing to focus on when looking at a company is it's saving the end buyer about time, money or pain. So for that example, let's use Uber. Uber solved the problem of getting a taxi was extremely painful. It was an old system. You had to call them on your phone and say, please come at 630. You couldn't see how close they were. So that saves a lot of, that saves people time and pain. Or it gives people, it gives people something like revenue. So if you're selling a business, some new product that gives them revenue, they're going to buy that. So for that example, think about booking.com. See if everyone knows booking. It's like the biggest travel website in the world. And the customer there on that side is the hotels. The hotels are all tied in. And the hotels know, oh, booking is aggregated. So many customers like you and Ray, you want to travel and gunpowder tells, if I'm a hotel in Milan, I better tie into booking.com. Because everyone's going to be searching for hotels in Milan. They're going to go to bookings. So if I tie an even a pack that pay booking 20% of the cost of the hotel might, or 15 to 20, which is what they charge, they're going to do it. Because they're going to bring a ton of revenue. And that's why bookings, a huge, huge business. And finally, could bring the customer something like enjoyment. So think about Netflix, right? It brings them joy. It brings them entertainment and they value that. Same with Nintendo, right? It doesn't save time or money, obviously. We're generating revenue, but it brings people entertainment that they're willing to pay for. So when we're evaluating companies, think of those three buckets, and really focus on is this company providing one of those in a way that people are going to want to pay for, does that make sense? Anyway, any questions there or thoughts about other companies you come across that do that well? OK, I'll keep moving along. I'll stop asking for questions and just jump in or raise your hand if you have them. OK, the next one is unit economics. So what does that mean? It's looking at the total profit for selling the product or service or whatever it is, minus the all in cost ability to, and you want it to be attractive. You don't want to like sell something and it costs 99 cents to deliver it. You sell per bucket cost 99 cents in your profits or 1% that's awful. So the way to measure this is revenue minus direct costs, and that's the unit economic itself, because unit economics mean building that one thing without all the overhead. So let's ignore, let's look at an article, for example. What are the unit economics? It's what we build out our developers at minus the developer's salary. That's the unit economics. Every company has certain amounts of overhead that aren't direct, but you still need to build off of. So let's say anyone on the upside, anyone in my role who's not writing code, not billed by the week or month, that would be more on the fixed cost side. Anyone on building code is kind of like in business we call it like a right book cost, and this is labor costs. So what we're looking for is companies that have really good unit economics, because that really allows them to scale and make a ton of money. And the next step of that is incremental margin. Let's say Facebook. Facebook has great unit economics, right? Like they serve ads, they sell ads. What's the cost of delivering that ad? If they get a dollar an ad revenue, it's like, I don't know, some basic server costs. Maybe it's like three cents per dollar of ad revenue. So it's huge. And what's the incremental cost? They're ready fully staffed, in fact, if I'm a people. So for every dollar of revenue they bring in, they'll get like 97 cents of gross profit, but they don't really need to add that money more operations people or that many more tech people and R&D. So their incremental contribution margin is huge. Like at the start it might be zero, because even if they're making 97 cents per dollar of incremental revenue, they still have to add operations people, they have to add tech people, they have to add sales people, and all that cost would eat up that 97 cents. But once you get to a certain level, it's completely incremental, and it works really well. Some other businesses with really high incremental contribution margin, MasterCard and Visa. Like they have some of the highest profit margins in the world, why? Because they're ready to set up, right? Like there's really just swipe the credit card, cost almost nothing. They get a fee every single time to do it. They're ready fully staffed. So you know, a hundred more businesses turn on tomorrow, say, hey, I'm gonna take MasterCard, it's free revenue for MasterCard. There's almost no cost associated with that. So really those are really good businesses. And I want you considering what the unit economics look like. Because you don't want to invest in something like, I don't know, some product that's just very low margin, it has no chance to get the high margin ever. So okay, I have low margins today, but you have to have high incremental unit economics to get to high margins eventually. The next one ties into that. So that's lifetime value and customer acquisition costs. So it's kind of measuring how attractive is it? How worth, how much is it worth to be spending money on marketing and sales to bring in a customer? So there's the big thing that's kind of math. The first is lifetime value. Lifetime value means how much is a customer gonna spend on your business over his whole customer existence? So obviously for customers gonna stick around for one year, it's not as valuable as a company that's gonna stick around or clients gonna stick around for 10 years. So it's how much they spend on average for transaction, times, how many purchases they'll make over their lifetime. So for a company with like a huge lifetime value, for customers think a Costco. You come in, you always spend like 500 bucks, it's more than you expected. Maybe you go like quite some month, you have a family. Nobody leaves Costco, they sign up for their membership like a hundred bucks a year and they're spending like a thousand bucks a month at Costco for like a decade. So the spending 12,000 a year times 10 years that's 120,000 that's huge. So even though Costco has like thin margins because people spend so much in the relief. Yeah, Hannah, you got kids, you need Costco, you teenagers. That's clear. We're just starting our Costco journey. These my kids are young, but yeah, my wife's there all the time now. But you're gonna keep going for a long time, maybe till your kids move out of the house and then it doesn't make sense together anymore. And then the other measurement here that's important is customer acquisition costs. I'm sorry, just the key state digital, like them value same thing for Amazon, right? Like once they acquire customer or the customer it tends to order, order, order. The lifetime value is huge and it's still growing because Amazon sees very little customers actually just outright quit. And since they, like there's been customers spying on Amazon since 1998 and they're still buy it, so that value just keeps going and going. Customer acquisition costs measures the cost of society and the first time so the way to calculate that is look at the cost of sales so that can be like advertising and marketing people plus the cost, yeah, so the cost of advertising, marketing people building up your brands, all of that. For Stock2Ware, it's generally those that go costs and what you measure is okay. We added 1,000 new customers this quarter. We spent a million dollars on marketing. So clearly the cost for new addition was 1,000. Let's say the average customer is gonna spend $4,000 over the lifetime, just spending $1,000 to gain a customer. They're gonna spend $4,000 over their lifetime, which is a pretty good ratio. That's 401. Anything over three is good. And for Stock2Ware, if we stick with the like, let's call it 80% Chris margins, because it's, you know, Stock2Ware, there's not a lot of cost to roll out one more customer. The $4,000 might translate to 3,000, the unit contribution, profit contribution. So you spend the thousands, get 4,000, sales and 3,000 profit, that's pretty good. That's why it's such an important measure, right? Like you created so much value. In that example, every customer you add just created $2,000 of value. So if you're an investor on Wall Street or an investor in early stage companies like us, you really wanna see that. And a lot of our companies won't have that yet, but it's still an important concept to understand, because as you scale and do other rounds, I promise that you're capital, that you're capitalists look at that very, very well. Something else to get your cash low, your customer acquisition costs lower, is you want your customers to vagalize it. Like the cheapest way to grow is a word of mouth, right? Like Amazon didn't spend any money on paid advertising for years and years and years. Like Jeff Bezos would just say, grand theost things, go to conferences, and be featured in barons. And like all these people who didn't know about Amazon in 97, like all of a sudden, they're getting all over the front page of Wall Street Journal, not paying for it. People are like, oh, I've gotta check out this new thing called Amazon. Actually, I was listening recently, Bezos went public early with Amazon when they were pretty small, because he thought it'd be great publicity and free press. So if you get that free press, that's the last money in advertising, that ratio goes up because your customer acquisition cost goes down. Think about GitHub, right? Like a lot of new engineers, they've got to really spend money to get them to start using GitHub. No, they just come to GitHub, because everyone's like, oh yeah, you gotta get on GitHub. I stored my code here, you gotta come check it out and start coding here too, and posting it all. So their customer acquisition cost is very low, which is why it's such a good business. So again, the rule of thumb, a thumb is three or higher, and under that, you don't really want it. I'll just wait a sec, any questions? Yeah, that's a fair point on Dress. Tesla had like way more demands than supply, so that any depend anything on ads. Now they supply cut up and the man's flattening a bit, so they actually have to start spending some money. Now you're saying, they're still spending very little. Yeah, you're right. Eventually they'll have to spend more though, but you're right. Okay, so actually have a question now. How much, like a normal company like Ezra, how much would you spend on advertising? Like how do you calculate how much do you spend on advertising? Well, it's an equation, right? Like a CAQ to LTV, and it kind of salt math at the end of the day. If you had perfect knowledge, and you need like one more piece of advertising, drove like 0.2 customers in each customer generates, like let's say you wanted to completely maximize, you'd make it say your contribution margin, on incremental sales, is just over what you're spending on ad revenue. Because that's just the math equation. Does that make sense? Like if you spend the dollar on ads, and it contributed $2,000 in gross profit, cool. You know, that's working. And without having to invest anymore in infrastructure, reality is a lot more complicated, right? Like if you're, I don't know, well, let's see, I got like you don't really want to advertise a ton in the huge and everywhere, and then getting to ubiquitous, because you grab it, damage your brands, but just like an economic textbook theory, and be like, it'd be that basic math. Okay, churn. So we all know what churn is, the churn in, churn out, canceling Netflix, whatever. So churn fits into lifetime value, right? Because lifetime value measures how long customers last. If a company has a lot of churn, and the customers don't last very long, and their lifetime value is low. On the inverse, that super sticky product, and everyone loves it, nobody leaves, or they just can't leave, because they're trapped, which is great from the business side. You're gonna have very high lifetime value. So I'll just call it a few businesses at a high churn and low churn, and it'll be kind of intuitive to you. So one is like selling through a publisher revenue every year is hard. If you have customers that are on repeat and growing with you, like some of the best tech companies, life is easy, right? Like you do nothing, 98% of your customers stick with you for next year, 2% leave, and then 98% of customers who stick with you probably group, because they're consuming more. So let's think about data dog snowflake. A lot of those companies, they're words still are some extent, like Wall Street darlings. Why? Because every year, their customers take more and more services from them. So data dog doesn't have to do anything. They literally could fire their, pretty much their whole sales force, and if their revenues are 100 bucks this year, they would drop to 98% because two percent of clients leave, and then go to 113, because their remainder consumed 15% more. So that's phenomenal, because it just such easy growth. Let's talk about something that are bad. So like meal kits, they lose like half their clients every single year, they turn out, let's look at Palatine. Now that COVID's done, a lot of people come into Palatine, they love it, they use it for a couple of years, and then they cancel. Maybe they're spending money, and they quit working out. I mean, that's like a super standard gym model too, in the real world, right? You sign up for the gym, you use it for a year or two, maybe you forget about it, and you're still paying and not using it. Eventually wake up, see your credit card bill, you're like, this is stupid, and you cancel it. So it's a very high-turn business. The good thing for what we're looking at is we're mostly going to be looking at tech companies and not retail tech, because retail tech does that by turn. But enterprise software tech tends to have some of the lowest turn around, and that's why it's some of the best businesses around. They get super sticky, and they're very hard to leave. Those are phenomenal businesses, and when you're looking at them, try to find businesses that have those characteristics. When you know people are going to be on it, they're going to stick with it, and not leave. And that kind of brings us to the next point, which is we're looking for businesses that have really high barriers to entry, to make sure copycats can't just come in, and mimic you and kill your business once you're established. So, you know, we're just talking about low-turn, so one of the things that makes it really good mo, meaning someone else can't just come in and duplicate you overnight, and they can't kill you overnight, is high-spotting costs, like you get locked in. There's a client that's really annoying to be locked in, but as a business, it's phenomenal. So, think about like Google Cloud, right? Like you move everything on cloud, we were speaking to Dochibo this week at the conference, and they're probably going to use Google for AI. Google's basically going to be giving in, they told us a bunch of fine-cuned foundational models off the Palm 2 for free, and see Janet and Shree have questions on that. And we're like, oh, you know, I asked Max and he were right, and like, why is Google just going to give you this stuff that I'm going to charge you? And it's like, Max, they want to lock everybody in. And the table's like exactly, we're going to be really cautious to like be able to move in a year if we need to, but Google's goal is going to be giving away foundational models, lock everyone in, make them use Google Cloud, make them use Google Tools, and it's going to be very hard to switch off. Any questions on that before I move on? Okay, the other things you want to look for is like make the product addictive, especially if it's in like the entertainment space, your video games, you wanted to addictive as help for the client, the customer, so they never leave in the key plane. I think that's evident. You want really steep learning curves sometimes for a product that's taken off, and that's a form of switching costs, right? Like if you think of how long and hard it is to really get your employees up to speed on something, they're not going to use something else. Like people, like designers, maybe just like, produce owners off Figma. They learn Figma, they're like Figma experts, they're not going to leave. Like that's why Adobe had to go and buy Figma. Figma, like that's Adobe's game plan, right? And Adobe was losing the market chair because Figma was so good, and all these people are like being trained on Figma. The best is when you see a company, and universities are offering classes and how to learn this, just like that's phenomenal. The next generation is just getting indoctrinated and trained how to do this. The universities are building up your software companies' value for free. So switching costs, yeah, Adobe for sure. So switching costs are high if you spend a lot of time trading someone internally, and it's hard to get people to use your product, but once they do, it makes it really sticky. So you kind of want them to become local experts on your thing, and it's just like a way you can make your business extra sticky. Okay, another one is two-sided liquidity. This is big. Basically, this is more for marketplaces, but like think about any business where there's two sides. We talked about booking before, right? You need to get all the consumers, and you're gonna use the hotels, and then you need, which is demand, and you need all the hotels themselves, which is supply. And if you have all this supply, but no consumer demands, the hotels are gonna live. If you have all the consumer demands, but they can't book anything on the site, they're gonna leave. So it's a bit of a chicken and egg, which is why it's very hard to replicate, and knock off the companies that are doing this. But if you do it well, like booking did, you scale both to a nice level, or if you do it well, like Uber did, you're always balancing to make sure you've been of drivers and enough passenger demands. Your drivers don't leave, and your customers keep staying. And you could grow, and it's really, really hard. It's the same with credit cards, right? Like they have two-sided liquidity. If I had, and this brings up my next point, if I had, or my last point, a billion dollars to go start a new credit card company, and I could just blow the billion to try to build it. Could I do it? Could I go to Merchant and be like, hey, you want to pay anything to take my credit card? Just gonna quick integration, and you're done. Okay, really, versus 2% for Visa. Are they really gonna offer it? If I'm like Jordan Card? No. If you have a huge brand in your global, you can start with something like Apple's doing, but Apple's the biggest company in the world. But generally, liquidity, two-sided, liquidity marketplaces, like credit card systems, are extremely hard to knock off. And that's why there's some of the best businesses where Visa and MasterCard have 60% margins. Other things that offer a nice mode that can really protect you is patents, obviously, like anything that's really patentable, hard to knock off, but not impossible. Patents aren't the best mode. Like I prefer two-sided liquidity systems to patents any day. Same with any type of intellectual property. It's also not as good as two-sided liquidity and some of the other things. And then branding, branding's huge too, right? We talked about Apple. Like there's nothing that overly unique. But as Andreas and I were talking about the start of the meeting, Apple did a great job building up two-sided liquidity on the iPhone when it was released, right? Like all the apps, you have to have the developers come and build on your platform, so that's supply. And you have to have tons of consumers have an iPhone, which is demand. And then if you're launching a new one, the developers are like, I'm not gonna build that new OS because there's no one using it. Wow, and I waste my time. I'm gonna stick with iPhone. I'm gonna stick with iOS. It's like way better. And that's the benefit of two-sided liquidity. And that's the benefit of Apple branding. And why maybe they'll have an impact in finance and ultimately have more Apple cards, not to take on master or visa card, but maybe they'll have a shot. Something else to look for. We do not want any hyperscalers who can roll you over quickly. So by that, I mean, I don't want to invest in a company. No one should invest in a company that like Microsoft or Amazon or Google can just copy you overnight and say, hey, we're gonna get into this. We're gonna give it away as part of our suite for free and fresh you. So like Zoom, stock took off during COVID. It's doing shit now. Why? Because that Microsoft gives away teams. Most enterprises, or a lot of them, they buy the office suite. So why are they gonna pay for Zoom? When teams calls are pretty good, like in my old company, we just, we had Zoom, we had Slack. We just dropped all of it. And we just went all in on Microsoft because it was way cheaper and pretty good. So we use teams for the Zoom equivalent. We use teams for the Slack equivalent. And we use teams for the Dropbox equivalent. And all those stocks came under tremendous pressure. And they kept growing the revenues, but the stocks went nowhere or down because nobody wanted to touch it. Because people know Microsoft is lurking there or has already started to chip in on their thing, their business and it's gonna have a big impact. So we wanna stay away from something that's super easy for those guys to roll and do. Now you can always like make the argument that they can get into anything, which is true. There was a port last week that Amazon wants to look at launching a phone plan in the US. But like we'll just deal in the realm of reality and what was logical for them to get into. It was logical because Microsoft had teams for years and they would eventually be doing this with teams. It was already around, it was already installed and everyone's a Windows computer. Next, scale could be a barrier to entry. It generally works against startups. Hyperscalers do work out, seems like some of these companies get bought. Yeah, so that'll be my last thing. So I get to that one's there, him. So scale could be a barrier to entry, but works against most startups not for them. So some companies like Amazon and think when they started, they didn't really have any barriers, right? Like they're just selling books on the internet that's what they started off with. Same with Walmart when they started. They were just telling a lot of different items. They knew that to actually create a mo and prevent me from opening up a bookstore online and competing against them was to get big fast. So they focused on getting as big as possible. They have as much scale as possible and then they actually created a mo purely out of that scale. Like if I wanted to compete against Amazon, how can I? They have like 90 planes, they own, they have like hundreds of DCs around the world. It just became extremely expensive. There's a reason they beat Barnes and Nobles starting from nothing when Barnes and Nobles was the biggest bookseller in the US is that they focused on getting big online quickly instead of just everywhere. They just focused online and they built DCs specifically to be able to ship direct to consumer, their fulfillment centers. Barnes and Nobles had a lot of DCs, but it was to ship huge pallets of books to book stores and then sell them to individuals from that process. They were really bad because it was a different business at actually shipping to individuals. And by the time they realized that, Amazon had already built a big mo by these barriers to entry. And then finally to kind of sum up that whole segment, one of the core questions that like good investors ask themselves all the time with thinking, is this a good or bad business? Could a well-funded competitor starting up today easily duplicate this business or is it cheaper to buy the startup? So that ties into what David was saying. Like David, you were saying like, I was saying some of the hyper scalars you don't want to compete against them. If you create a really different product then you get a big quick enough, sometimes it's cheaper for the hyper scalar to buy you. So let's look at like Figma and Adobe, right? Like Adobe bought Figma for like a crazy number and it's because of what I was saying earlier. Like Figma did such a good job and got there quickly. And people were being trained on it that it was at the risk of starting to cut into Adobe's market. So you know what, I'm not even sure if that deal will be approved by regulators. It might do it should not because it's clearly anti-competitive. It's Adobe which is like a monopoly business and has a lock on their customers. So a real threat for the first time in years and they're like, we're just gonna overpaying by this to kill this threat and own it internally. Because it would be too difficult for them and too hard to get everyone to switch over. Everyone had to inspect someone's time on the Figma ecosystem and learning how to they do it. And there's a lot of cases where it's just gonna be cheaper to buy the business outright than it is to compete against them and hire people. Like I said, this is a good or bad business. I gave the example earlier like MasterCard could a well-funded competitor start up today easily duplicate this business, like hell no, you can spend $10 billion and not have anywhere near the distribution of MasterCard and it's accepted everywhere. So that's a phenomenal business, right? Cause it's almost impossible to replicate today. Any questions on that? Yeah, I have a question. So how would you go about like, think Figma as like the example, right? Like if you were starting to develop Figma, you might say, okay, well Adobe is just gonna eat my lunch, right, like right away. But then obviously they didn't say that and they were able to get it to the point where they were repetitive to the point where Adobe wanted to buy them. So it seems like there needs to be some kind of like distinction in the analysis to figure out whether or not you can actually reach that threshold from wondering completely. It comes down to asking the founders what their plan is. They should be aware of it. And I say the founders for last, it's probably the most important point. Investing startups versus public companies. But yeah, the first thing that would have asked Figma is how are you gonna differentiate yourself for Adobe and how are you gonna make sure they don't just roll you over and they better have a good answer or I don't want to invest. If they haven't thought about that, like forget it. So there's. So sorry, like what would their answer possibly have been that like what do you think in their view, their answer would be that that question. I think you said we're gonna focus on a niche that it doesn't make sense for Adobe to get, go for and then roll it from there. So we're gonna get people on the ecosystem and learning how to use it because we're gonna focus on something really nichey that Adobe doesn't have anywhere on their roadmap. And they're gonna use that as a beach head to roll out to other products. Like anytime you're going up a well-established data company that's kind of the only way, right? Then you start super specialized and branch out after you have existing clients. You start adding more modules, more features and you start encroaching on Adobe's core business. And then Adobe sees it as a threat and they're like oh shit, we're just gonna buy these guys. But yeah, Adobe probably could have done that, but they probably would focus on like 100 different things. And any decent founder, if you're gonna invest in them, they better have an answer for that and it better be something smart. Cool. So MasterCard, they kind of invented the market, Sean, right? Like is that my visa? So like they kind of invented the card networks, right? It's like a MasterCard visa and American Express really, but American Express isn't as widely covered. The MasterCard is huge around the world. Like you can invent a space, which is what MasterCard and Visa basically did. They also had tons of travelers checks so they're already global to start with. They had a big travelers checks business. They had relationships with banks around the world from that. And from that they transitioned it to this great part system which is annoying her merchants useful for consumers, but insanely profitable monopolies. Apple, they started with no developers users. Branding is huge, right? Like Apple was on the verge of death until Steve Jobs came back. I think it was like 97. And Apple came out with those colorful Macs, which kind of like got them off the death bed and making money. And he kind of used that and crazy, crazy branding to bring her back from death. And that actually brings me to my last point, which is like founders or with Apple and CEO with Steve Jobs as the founders. So it's important for large companies. It's even more important for startups, right? Like it's number one, two, three. But the founders must be religious about their products and believe they're gonna change the world against all odds. Because you have to be a little bit crazy to be a founder, you have to be a little bit arrogant. Most of them are gonna be crazy arrogant and wrong but the ones who are crazy arrogant and right, like their good founders. So for founders, if you just have money in the bank, it's not enough to build a successful company. If you just have good tech, it's not enough to build a successful company. Like how many times have we talked internally, there's something like really smart academic who created something really often, had no idea how to sell it, had no idea how to raise the funds, had no idea how to motivate people to come work for him. And he just died on the vine and then like a year later, someone who has those skills basically just took that idea and ran with it. They did a great job. And it was massively successful. So founders, what I'm looking for is founders who are motivated to build something. They care about money, but it's not all about money. They would be doing this for free because they believe in it. They're not looking for a quick score, they're looking to build something. Like it's a bit of a cliche, but they're looking to change the world in some way or at least have their product to have a huge impact on the world and they truly believe that. Founders need to be persuasive. They're gonna be asking other people to make like sacrifices, to make the founders dream come true, which is bringing this company to life. They're gonna ask for long hours. They're gonna ask people to give in and just work on their vision, not the employees vision, so they need to be persuasive. They're also gonna need to be able to convince investors that this company is gonna work in the future and there's their funding. So that's what I mean. They need to be charismatic and they need to be able to tell the story well or it won't grow and it'll die on the vine. They also need to understand who their customer is and what problem they're helping to solve. So that ties into the answer, the question and the conversation before, right? A founder has to be able to articulate that. What exactly is the problem I'm solving and who am I gonna help and what's the approach to do that? I don't expect founders to know every single point that I just mentioned or in this presentation today, but they should have a general understanding of all these things. Like if we talked about, oh, you are gonna compete against Adobe. What's your plan on that? Like that's question one, if I'm sitting down with the big founders, they'd better have a good answer. And let's just talk about some of the super famous CEOs and the huge companies. Just so happens, these guys are all assholes. You do not need to be an asshole, do well, but you do need to character as excited as it explains. But like Zuckerberg, he's like all these guys are zealous. Like Zuckerberg, Steve Jobs, Elon Musk, Bill Gates, Jeff Bezos, Travis Klamik, AppLike Uber. All these guys have all those characteristics and they're not bigger than their companies, but I promised you at the same time, they would build in their companies. There was like 10 of a guys in the world who probably had the exact same idea as all of them. I mean, a lot of them weren't even first. Like Facebook obviously was like, I don't know, maybe the 20th social network out there. And yet it dominated because these guys were killers and they knew all this stuff, they could tell the story, they understood what their consumer was. They had the tech and the money, but they needed all those other characteristics to actually make it work versus everyone else who failed. So that's it for my thing here. So I'm happy to have a more general discussion if anyone has questions or wants to talk like specific companies or what they're thinking. And they were lucky, you need luck too. Yeah, that's basically life. Better be lucky than good. Yeah, you need all those things, but like you control what you can't control. So look, so when you go out there after today, Max and I are gonna be trying to find companies. We're gonna take a lot of meetings. A lot of them are gonna be bad. We're gonna pass on them, like that's just a numbers game. We're pretty much happy to sit down with anyone with like a happy, it's an idea of. Hopefully after this you have like a bit of a sense of what we're looking for and what could work. And now you have more of a critical eye. So when you see a startup or talk to a founder and he's saying these things in your head like, man, this isn't gonna work because of, you know, there's no tab or there's, you know, like Amazon's gonna roll these cuts over in like two days or whatever, you know, or the man, this is really interesting because not only they're not doing it and no one else is doing this, but like they're going after a big market. It makes perfect sense. They're solving a huge pain point and like this guy can tell a story for this girl, tell a story like that's what we want. So yeah, that's it guys. Hopefully that was like kind of different and interesting. Thanks Jordan. Cool, all right, I'll see you guys later. \ No newline at end of file diff --git a/reflector-local/7min-SmolDeveloper/7min-SmolDeveloper-AGENDA.txt b/reflector-local/7min-SmolDeveloper/7min-SmolDeveloper-AGENDA.txt new file mode 100644 index 00000000..094a4424 --- /dev/null +++ b/reflector-local/7min-SmolDeveloper/7min-SmolDeveloper-AGENDA.txt @@ -0,0 +1,4 @@ +GitHub +Requirements +Junior Developers +Riding Elephants \ No newline at end of file diff --git a/reflector-local/7min-SmolDeveloper/7min-SmolDeveloper-Summary.txt b/reflector-local/7min-SmolDeveloper/7min-SmolDeveloper-Summary.txt new file mode 100644 index 00000000..146b342e --- /dev/null +++ b/reflector-local/7min-SmolDeveloper/7min-SmolDeveloper-Summary.txt @@ -0,0 +1,4 @@ +Summary of: https://www.youtube.com/watch?v=DzRoYc2UGKI + +Small Developer is a program that creates an entire project for you based on a prompt. It uses the JATGPT API to generate code and files, and it's easy to use. The program can be installed by cloning the GitHub repository and using modalcom. The program can create projects for various languages, including Python and Ruby. You can also create a prompt.md file to input your prompt instead of pasting it into the terminal. The program is useful for creating detailed specs that can be passed on to junior developers. Overall, Small Developer is a helpful tool for quickly generating code and projects. + diff --git a/reflector-local/7min-SmolDeveloper/7min-SmolDeveloper-Transcript.txt b/reflector-local/7min-SmolDeveloper/7min-SmolDeveloper-Transcript.txt new file mode 100644 index 00000000..c7e26689 --- /dev/null +++ b/reflector-local/7min-SmolDeveloper/7min-SmolDeveloper-Transcript.txt @@ -0,0 +1 @@ + As an engineer, small developer is absolutely amazing and simultaneously terrifying. It is like having a junior engineer in your pocket. This goes beyond putting a prompt into JATGPT and having it help you code. This actually creates an entire project for you. And it's super easy to use. So I'm going to show you a project that I created in two minutes. Then I'm going to show you how to install it. Let's do it. So here's the prompt that I gave it. Write a Python project that takes a JATGPT API key in an M file. And then when the main script runs, ask the user for a prompt and then use the JATGPT 3.5 turbo API endpoint to get a response from JATGPT. Then it displays that response to the user and asks for another prompt. Make sure to include a requirements.txt file. Also make sure to use the open AI module. Here's an example of what the JATGPT API call should look like. And then I gave it an example straight from the JATGPT API docs. So I ran small developer on this prompt and it output an entire project for me. So we have the requirements file. We have the main file and we also have an M file. Now I'm definitely going to rotate this API key before publishing the video. So let's run it. Let's see what happens. Enter your prompt. Tell me a joke. There it is. Why couldn't the bicycle stand up by itself because it was too tired? Amazing. When was Bill Clinton president? Bill Clinton was the 42nd president of the United States and he served two terms from January 20th, 1993 to January 20th, 2001. So again, I created this entire project from a few lines of a prompt and it actually created all the files for me. So let me show you how to install it now. So this is the GitHub page. Small-AI slash developer. It has over 7,000 stars and nearly 500 forks and it's one of the trending GitHub repos right now. Human centric and coherent whole program synthesis, aka your own personal junior developer. So it gives a bunch of information about what it does, but let's actually do it. Now this is so easy to use and they give a few examples of incredible projects built from just a few prompts and you can get extremely detailed in these prompts. You can think of it like writing a spec and then you pass it off to a junior developer to write and chat, GPT writes it for you and creates all the files. So it's amazing. So the first thing we're going to do is come down around two thirds of the way through the page. We're going to grab this line, get clone and then the GitHub repo. We're going to copy that. So I have a new VS Code window open. I'm going to come up to the top right and click for a new terminal. Now once that new terminal opens, I'm going to CD to the desktop, hit enter and now I'm going to paste that line, get clone, GitHub.com, small-AI slash developer. Then I'm going to hit enter and then that's going to clone it to my desktop. From there, I'm going to CD into that folder. So now I'm in the folder. So the next thing I'm going to do is come up to the top left, click the Explorer icon and then click open folder. Then I'm going to open the developer folder. So there it is. That's the entire small developer project. I'm going to open up the terminal again by clicking the toggle panel in top right and while that's going, I'm going to rename the dot example dot nv to just dot nv. Then we're going to click on it and we're going to enter our open AI API key. Now you can use nthropic as well if you want, but I'm just going to stick with open AI. So if you don't have an open AI API key, head on over to open AI and just generate one. Then we're going to save this file. We're going to go down to main.py and this is the main file. So the nice thing about this project is it uses modal.com. I had actually not heard of modal.com, but essentially it's like a container like Docker. And it really takes away all of the complexities of managing module versions, Python versions, which I always stumble on. And according to a lot of the comments in my videos, a lot of you stumble on too. So this is a great solution to that. Now you don't need it, but it really makes it easier. So to use modal, go to modal.com, sign up for a new account. It says here that it's in private beta, but I was able to sign up no problem. So I don't think it's in private beta anymore. Then we're going to copy this right here, pip installed modal dash client. I'm going to switch back to my terminal and I'm going to paste it. So pip installed modal dash client. Enter. I already have it installed. But if you didn't, it would have installed it there. Now if you wanted to run this without modal, all you have to do is pip install dash our requirements dot txt and then run the file Python main no modal dot pi rather than main dot pi. But we're going to stick with using modal. And so the basic usage is right here. So we're going to grab just these first commands. And then I'm going to copy it. And it's modal run main dot pi dash dash prompt, switch back to visual studio code. And I'm going to paste that in. And so let's start with something really basic, write a Ruby script that counts to 100. And then I'm going to hit enter. Now the first time you do this modal is going to ask you to authenticate. And all you have to do is click the link, open up the website, log in and then switch back to terminal. And you're done. So it says it's going to create one file counts to 100 dot RB. And you can see here that it's actually using containers with modal. And it has a pretty nice UI for being strictly through the terminal. And there it is. It actually outputs the file name and what's in the file. But the cool part is it actually generates it for me. So if I come up here to the left and click this generated folder, click the drop down. There's the file. It just created count to 100 dot RB. So dev count to 100 for I and one to 100 puts I. That is correct. Now obviously this was a very simple example. But you can get quite complex. And the nice thing is, you don't actually have to put the entire prompt in the terminal. You can create this thing called prompt dot md and put your entire prompt in there. All right. So I have my little script here, modal run main dot pi dash dash prompt. And then I output the prompt. So I'm going to highlight that whole thing. I'm going to come to the terminal. I'm going to paste it. And then when it's finished, I hit enter. And now it's going to start creating that project. Now you could just create a dot md file and put your prompt in there instead of having to paste the entire prompt directly into terminal. Now while that's going, let me show you an example of what they've done. Now here's a really detailed spec of a chrome extension. Now I don't have access to and the topic. Claud yet. But as soon as I do, I'm going to test this out. But for now, you can see they basically created an entire detailed spec that can be passed to a junior developer. And in this case, the junior developer is chachy PT. And there it's done. App completed. So let's check it out. Now we're going to go to the generated folder. We're going to click it. And we're going to look inside. So we have the project route. We have our dot m file. We have the main dot pi file. And it looks like everything is correct. And we even have the requirements dot txt file. So for here, we need an API key. So I'm going to go grab that. I'm going to double click it. Paste and now I have the API key. And I'm going to save. Then I'm going to go to main dot pi. And I'm going to push play. And let's see if it works. Okay, so it loaded. Tell me a joke. Hit enter. And there it is. Why wouldn't the bicycle stand up by itself because it was too tired. Funny. Gaming the same exact joke as before. And that's it. We've created an entire project just with a prompt. And it creates the entire file structure, all of the code for it. And it's easily done. Give it a try. Let me know what you think. If you liked this video, please consider giving me a like and subscribe. And I'll see you in the next one. \ No newline at end of file diff --git a/reflector-local/readme.md b/reflector-local/readme.md new file mode 100644 index 00000000..a466b457 --- /dev/null +++ b/reflector-local/readme.md @@ -0,0 +1,11 @@ +# Record on Voice Memos on iPhone + +# Airdrop to MacBook Air + +# Run Reflector on .m4a Recording and Agenda + +python 0-reflector-local.py voicememo.m4a agenda.txt + +OR - using 30min-CyberHR example: + +python 0-reflector-local.py 30min-HR-cyber.m4a 30min-HR-cyber-agenda.txt \ No newline at end of file