Hello, good afternoon My name is Nick Vidal. I'm from the Brazilian community and it's a great honor for me to present Fernando From Peru from the Peruvian community. He has been a great community leader Helping spread Drupal in Latin America and he's going to present about Drupal services And I really look forward to it. So Fernando. Thank you Thanks for your kind words Nick So hi everyone Thanks for coming to the Drupal con For coming to my session and really surprised for the many people that is here So I have a question for you But I just wanted to show my this light about me perhaps, you know about the guinea pig you know and my nickname the Valkuy And I really In love of the community I so that's why I used to spread Drupal in Latin America as much as I can But there are there are lots of many folks there, but let's talk about web services The question is what do you use Drupal for? The do you have the you have the microphone there, can you please stand up and tell me in Two words what what do you use use Drupal for rapid prototyping? Okay, that's that's one good another Apart from rapid prototyping you use Drupal for web development, right? You make modules Sims what else? CMS some e-commerce API What do you use API for? Sorry, okay, that's interesting, but Why don't we think about more of the web stuff that we shared, you know a few hours ago the web experience management and that New vision we have as a community. I think that needs a New technology, you know, it's not that new but it needs it needs more, you know More of it perhaps So wanted to share you real quick about Cara Cara is a product. I've been part of for about four months last year. It's Don't buy the it's created by the immersive laps easy startup So it's really amazing the project. So it's like imagine there is a webcam Up there in the screen and it's taking a photo of You know 25 people only Unfortunately yet, but there will be many of them and it can graph the statistics from the real world What we track right now with Google Analytics and The other alternatives are only 10% of the data So there is a world and universe left to conquer to measure, you know and that technology needs sorry that that Technology of current it's another technology called software as a service Drupal services perhaps or others, you know all else and that that's part of the one what I when wanted to show you today This session is inspired of the it's inspired on the tools that we use it in that project, okay and There is a lesson learned from this first part, you know, is that Drupal will help you to mature your ideas Okay, who have you used Drupal? For a product not only a website a classic website perhaps something like buzzer or You know similar, okay Perhaps you come from a PHP script or just a HTML website then you wanted to make it dynamic and there is a moment when the product is Really growing so fast you go perhaps an angel capital, you know, and that's what happened to To this project the car project. They are they move it to Singapore and they have to change the technology They have to move off Drupal and that's fine actually because they needed a technology better suited For their moments, I mean the right technology for the right time for Drupal help it a lot for this product to mature and to test many possibilities of for this project real quick because there are thousands and thousands of modules and things and you know possibilities you can add Many many many functionalities to Drupal real quick, you know, and once you have the Righting, you know, you have your idea real mature and it's really valuable. You have, you know, the money to make it a scale and you get rich Well, it's perhaps I don't know perhaps you can stay in Drupal or you can Move out it depends on what the technology, you know, what technology is the best Drupal is not the is not the best for everything But my my session is now focused in The product when it's on Drupal. So what Drupal can offer you now to make your ideas mature, okay? thinking on ideas as software as a service, you know, there is the the Theory of this basically is a software delivery method that provides access to software and its functions Remotely as a web-based service Many people call it on them and software or application service providers is the same, you know, it's It's also about Communicating not a person Because regularly is a person you many of you have a computer here We interact with the web to a web browser, but web services are most more about Data So one system Gets data interacts with another system talks to another system, you know In this way the request request and the response the client It will be a server. It will be a web browser. It will be backbone. J is talking to a a server This server in the case would be Drupal Okay, that's the basic architecture and there are many, you know software as a service products out there like Buster and Drupal Twitter Amazon Mailchain Flickr Authorizing it and many many of them there there are just examples, you know, one of one of some of them have Drupal in the back end and I would like you to Put your name there the the name of your product, you know So there is this module called services. Have you ever used the services module? Okay, and who have you called our developers? Yeah, that's why This is a coding class development track But you know, there are there are not a no You know coders for the session to talk in code to show you code examples, perhaps we can organize a BOF leader But it's more theory now. So you can know what the technology is and how it can help you to Make money for it to make a business, you know with this technology Of course, there are some famous clients like many many mobile apps You know, you can actually with the services module create create a web service and Create a web app or sorry a mobile app that connects to it We know the tweedek I love buffer But backbone JS there. I have heard about one product that is very famous. It's called I'm followers me is using Drupal He decreed this here percent is using Drupal in the backbone. It's sorry in the in the back in the back end so the front end is backbone the idea also is to Move part of the computing load from the back end to the front end You know, so we don't have to exhaust the servers, you know calculating the front end when we can just Allow the browsers to cache the interface of or most of this like Gmail You know, you have this nice interface that is built on JavaScript and there are some servers in the back end serving the actual Data and also credit credit is an example of a client But a service of the same time at the same time because it connects to your Twitter Right, it grabs your data and it makes some analytics and you can also connect to create to Instrument that data grab it from credit So when we talk about web services software as a service while talking about Another principles like interoperability, you know, and we are able to string one service to the other Like a production line perhaps Okay, so the data is coming from Perhaps the real world with a camera But it will pass over or through a long process with many services in the middle and they could be triple or others you know and At the end it will serve for a lot of purposes If you want to play with with web services if you want to consume services using triple Okay, perhaps you want to create another credit like website Or you wanted to connect to a web service or a service provided by the by the bank or a enterprise proprietary Software or or system perhaps you can use gas all gasoline core and it's a really amazing tool I have used in this in this car project It helps a lot because it's not using The cool library, who are you know the cool library? Have you heard about yeah, only a few people because it's really it's really a pain in the neck to work with it It's really complex. It is using flux all the time and you don't know Excited how this will behave and you don't have a nice way to debunk this You know instead with gasoline you have a beautiful class and you have this object oriented Programming interface for you it improves a lot the the experience of the coders of the programmers, you know, so it's good for For for your experience when you can you code I mean that now let's talk about More about How we are supposed to interact with the services when you are when you are connecting to a service like perhaps events.com or Twitter, you know, it supports it listens now to some formats and it speaks in other formats Okay, so say you want to you send a request in Jason you can ask to the To make a response in XML Okay, so if you are planning to implement a Web service to create the web service. I recommend you to Support the standard ones preferably Jason who is It's really easy to to parse there. There are virtually a A parser of Jason format for every language created and Also, it's very short very compact, you know, and it helps the Believe it or not. It helps the performance of the web service When you use XML, you know what the XML format It's really a lot of text and if you want to reply as we're through, you know Your your script is connecting to to the service and it's requesting for a tweet the last to it And it was it replies in in XML, you know, it's a lot of code and you have to parse it using the DOM Librarian, it's it's really difficult when you can just parse this in Jason format and you have everything almost ready You know It's really handy and you can also use any serial but serializable Actually, it's just about having some array and memory and you dump it to a format You can create your own format if you want the banks Networks to use the bank a binary format. They created your own binary format to to communicate between the network of the banks So it's up to you it perhaps that would be a proprietary, you know, but I Supercommend you Jason lot. So I I want to set one conclusion here Is that sauce encourage you to invent new services, you know, I'm focused on the core business You can you can you can Buy services from other providers and most common is in e-commerce. You buy the payment gateway, right? so you don't have to be an expert and and in Payment getaways you can just connect to paper and it just works But you can here in Drupal con you have heard about many technologies perhaps not So many of them, but there are new startups creating products with Drupal. So Let's decide your business Saying okay, this web service will hand me with this this part and this part and this part and this part And I will make the my web service to focus in this part. This is the core of my business We I will let the others focus on their own core business. Okay, and though I'm talking about Again communication interaction between systems So that that we have been in the in the system level you basically will automate all the staff You would just need to connect the plaques and you will get a solid system Supposedly, you know To work So let's continue with the presentation. I would like to show you how this works, you know in Drupal so we could have a Drupal site call it Drupal dot org. Okay, perhaps. I don't I'm not sure if this the this conference has a app a mobile app for it, but let's imagine that we have a mobile app For the conference and this app will show us the list of the sessions I am I am subscribed to and it will show me You know the my schedule my personal schedule Yeah, and will email me about the next session. I have would remind me about my session my sessions so I have in this case some mobile apps and it has a client for a desktop application and It will be connected to all their Drupal sites. It will be connected to Drupal event site The Drupal call, you know the Drupal call Websites website that is a calendar of all the events happening In in the world of the all the Drupal events happening in the world So perhaps this website of the conference will be connected to that other website and will be they will be sharing information data, you know some data and Perhaps we can have a kiosk out there that is connected also to the website and I want you to interact, you know real time with the With the schedule, you know, so there we can we are starting to extend with this software as a service technology Drupal from the digital world to the real world, you know, we we are Leading letting other systems connected to our data source You know to our source of data To access this information and to make it valuable for the right time and the right moment You know, I would like actually to have a kiosk application here, you know To see the schedule and connect it to the to the conference website You know as I am saying the example So continue with more of this theory, I would like to Talk about Open data Open data is related To the services, you know, because this is not only about Profitable business. I think that We are also Connected with the government many of the governments many of the newspapers, you know, there is a lot a world and of data and there is there is a lot of years of information in newspapers that are stored in Some database in my sequel in some place, you know and that information is accessible only through the web browser so if you want to Gather some of this data that is publicly available, but but it's not semantic It's not easy to gather and to make sure, you know Perhaps we will need some kind of web services that allows us that Perhaps we need some tool that opens it and the services module will help to that you know We have only a problem that It's not that easy as just install the services module and you can share everything Actually, the services module is an API. We need to code The interface we have to code a service, you know, perhaps for the my example We just have to to to call some some view and make it accessible to a web service thanks to the services module and It shows the list of all the news of this web newspaper from the first in 1950 to the last one, okay It sounds easy, but it's need to be designed, you know, but that would be I mean the web a bit better There is another effort for this. It's called the semantic web and there is a micro format And there is all the stuff, you know, that makes the websites Readable for the humans are for the computers. You can do more data meaning with that but I Don't think that that's the only solution I think that we can directly open the the data just the data and let them the computers calculate And access the direct data know they're not only a website, you know, that is showing some some news there I Think that also is democratic And if you are if you have you are connected to some to some newspaper site If you are connected to a ONG or non-profit or the government I invite you to encourage your organization to open to your data to it's really not that hard It will take you like eight hours to code a new service, you know, so please Make it happen. It's not that hard Also It's a it was not in the session but Or in the slides, but it's it actually is better performance If you create a web service, you are just printing Jason and that's a lot easier than print than format Then rendering the the world page, you know So if somebody really wants to grab your your whole database led, you know, let it do it It would be so easy. We'll take you just one pitch pre-script to parcel the data. They store it They do the calculations and done or you can also sell it No, you can market it and you sell it for some money. And that's it, but It I think that would be make it, you know, easier even that way So let's talk about high performance and it's coming it is color ability Let's say that we have opened a newspaper to the world. We have been web service that again is in Jason it's it has a The ability to list the news by month by day You can search you can pass a Keyword to filter the news and it will look the news related to it and we'll show you the title and And the body, okay I am I am going to be more teacher at this point because It's why it was supposed to be a code plus development session. So But we have that example in mind, okay, so we need to design we need to design The performance of this web service, you know, so we have to set some limits Because we are talking about now the cloud or data is in the cloud That newspaper is in the cloud. We want to share that information or that information to the world But we cannot share the world, okay, that's just download, you know, the world newspaper to your To your computer, you know, that would be crazy. We need to set some limits like Max connections max rows we can use by Pagination so we can serve the data each hundred records, okay We can we can limit the size of the the output and We have to set not only save limits but reasonable Okay, because I have seen some web services that when you connect to them they are really They don't doesn't make sense it they just limit you so much It looks like some IT department manager, you know have look at other specs and say no, that's not safe And it will break the servers and you can only lease ten rows per per connection, you know, and we have we have to include it in You have to pass this web service to be to a VPN We have to make these and that and you make it so complex that you don't let it You know, I'm you are not making your clients the life easy, you know And I'm going to talk about that later how to make easy to your clients I mean you have your own one web service how to make that web service Easy to to work with to the clients to the people who is going to use that web service to the developers actually to are going to To are coding the clients to connect with to the web service So that's why I'm recommending all out as a standard That helps with the performance here I have seen it in the services module that you have these Drupal authentication So you you pass your user and password to the web service and it returns a Jason array With the wall user object It has your username. It has your password hash It has your email and like hundred more Properties there in that array, you know, and that's it doesn't really make any any sense for me to To serve all that information You know when what when why? The only thing I want is perhaps Welcome to the web service to You are you are connected login to this web service and the service we return to you are looking or error or false You know something more small and easier to work with You know and allows helps you with that in other way, perhaps not the way I am I am saying and going to talk that about about later So I am almost finished I am close to finish this another point another Think we have to think about in the in this presentation about web services the interoperability So there are some session lessons there for from from my experience I would like to share with to you and perhaps you have Some lessons to Cheryl to the audience I would like to ask you the finish when there is it the question time You have experience with web services and there is some lesson that you want to share some lesson there, please share it So I asked you if you are implementing or creating web service, please make it open ears Make it a speak as many standard formats as it can Okay, and to read them also, you know the ones that are be able So also make it them wise In the sense that it only serves the data that is actually needed in the context as I told you before and Make it compact and expressive, you know, I have seen some web services that are really confusing They have keys in the properties, you know in the imagined one Jason right again It has the it says the username like you You the value of the username and the password is P And you have another field that is that is T. I don't know what is T. It's a number. Perhaps it's the time you know and But this this value is writing in in a string So I only you know, it's really hard and many times there these web services don't have documentation You know they sometimes they think that when I connect to the web service and I grab the data and I read to the fields. It's all I need and that's not right Actually, you know when you have the web services, like I am Interoperating with a system. So the system has to tell me You have to first go to this endpoint to this web service. You have to connect here You will you will get this data and it will say it will Serve you this information and we have you to connect to this order You know part of the system and you can use this for that and and that you know and It's even better when you provide with code examples because in some implementations You cannot even connect to the system because you are passing one integer when the system expected one a string But the system even told you that it was expecting some string So there is no way to debug it for you and you have to guess so you have to call you provide it until you I am You know, you have to see it. I am using this This this script I have created. I am pretty sure that this works I am pretty sure this working really well and that happened that happened to you to me many times They told me what run what I'm making wrong, you know, I am using Ruben rays I said my customer Well, the web services in PHP and I don't code In Ruben rays really, honestly, I don't know how to how can I help you because I don't know Ruben rays? and He told me have you documented what the system expects as an input and with what will it output Or is there any error message that I have to look for is there any log? I can watch to to know what's there So it was really embarrassing for me because I was thinking that you know just interactive with the plain system Will provide in a documentation. That's not right You know it makes sense For all the systems to have well documentation a good one so any conclusion we might have here is that Drupal empowers you to innovate It provides you with thousands of modules and teams. You can plug into your system And it it provides you with faster It helps you to to develop faster and gives you more time to mature your process as as I told you So you can you can focus on marketing your product on time Okay, if you have this great business idea It would be really sad that you marketed so late Right, it will not make sense to release so late to make it Successful and You may you may have all these inconveniences along the way and I wanted to show you what what that those will be So let's start now the the last part of my presentation It's about all of All of is a standard and is a child of open ID When I can remember the name of the author, but he was working with open ID Trying to provide some authentication that is different to authorization. He was trying to provide some authorization for a System I he told okay open ID is interesting. It provides me with you know many interesting tools and I think it will fit to my requirements so he was confused with between the Sorry, I Don't know what Okay No problem. I have my I have ended my presentation with all else my computer just turned off I don't know what's going on but Sorry for sorry about that, but he was he he was confused about author between come authorization and Authentication, okay, so it was time for him to establish clearly that difference so you have your You have your ID Okay, imagine I am in the airport. I present my ID and it It says who I am For it says I am Fernando Okay, so that's my ID, that's my identity and In the web we used to have many identities. We create an account on each single Possible, you know web application we can Sorry, so you we create an account, you know in Yahoo in Google in Facebook in Twitter You we have many passwords and we have Fitted our name and our last name are and many of our data Sensible data to many many web applications So we have these many identities all over, you know, the internet That doesn't make any sense. So then the people created open ID And it says we are going to have this open this identity provider So it will centralize your identity and this will Authorize other systems to access your identity Okay, and this then this central system will provide you with an Authorization You understand the difference now so The immigration control in the airport Gives me a B sign my passport and that's my authorization so I can get into the country Okay, and all out is about that. It's about authorization It's about the permission you give in a limited context within a limited period because my identity is Perpetual I am Fernando Fernando all the time. I don't change my identity Okay But I I have restrictions like in the conference I have a batch It provides me with access with authorization to the conference Okay, and all out is about managing and architecting with a With a really flex flexible and scalable way the resources you have in your system So you can you can now think and on your website not as a bunch of sections, but as a Concussion of resources so you have a resource that allows you to post content you have a resource that allows you to Pull To list content you have a resource that allows you to access the users to you have another resource to access these and that and Other stuff, you know, so you distribute your system in different resources together and just a sec and Then you provide access to the to the users Sorry to the clients to this particular part of the system okay, and and We are doing that all the time and perhaps you don't know it We are using Facebook and Twitter and Google. So these systems have all out implemented already that when you are using your iPhone or your smartphone and you are using the Twitter application it has you to provide you to provide the system with the user and the password That's your identity key So you say that this app connect Using this user and password to the system to Twitter, okay? So your application There in the in the in this device will get authorization to tweet and to access your tweets so you don't know that but actually it will get it will get a all key That will allow the system Okay, so say This is the this is the server and I am the tweet application I am trying to connect here. So here is the user and the user will connect will bring me The user and password. I will connect to the server and the server will will provide me with an authorization Okay, I get the authorization and then Any time for a limited period that is not defined yet. I can Tweet the user would ask me to tweet something the user will ask me to get the list of the new tweets tweets, you know so I am the interface and Here in the server is data and here is the user and the user can connect to the system And Through the website that that is another interface and we'll say I don't want this device to connect anymore So you can this hollow? Me the user can this allow me to connect to the server Okay, it's like when you go to into an hotel you get a card And this card for a limited period allows you to open the door of a room Okay, so off is all about that it Provides you with a way to authorize Users to access resources and it has all the this is standard has all the architecture. This is standard has All the philosophy on it Well, I tried to make my my best to explain you with my limited skills skills in English And with all these lights in this part. I'm sorry about that so If you have any question now to ask me and I am done and thanks for listening Anybody has a question? Please come up to the microphone. I just looked at the boff schedule and there's no open sessions, unfortunately so maybe if you want to Twitter and like give us a spot We can all meet up at some time over the next two days They could be really awesome to get down on the code for anybody else that's done this a little bit But maybe wants to like see how you've done it and compare different methods Sure, okay We've talked a lot about like sending content to different and data And you talked about guzzle and mention that it's part of Drupal 8 Can you go into a little bit more detail about your standard? Protocol for using guzzle or is there any other tools that you use to consume content that's provided by an API? Okay, so the question was what I am using as a standard my Regular date to connect to web services or to create of services Like what are you using to pull down the data? Oh, okay Before that just a sec. I have a friend who wants to share a An idea about web services technology created with Drupal, right? You have the cards. He's going to Actually, I wrote a free e-book about how to create a social network using web services So if you guys want I'll be distributing the cards Over here in the front. Thank you for another Ron you're welcome. So usually what I am using To pull the data in guzzle is its function get So I I instance a class. I provided with the endpoint URL and then I Provided with a parameter like Connect using JSON. I pass it the RI with the parameters And I specify if the parameters are you know, if they are in post format format or in get format This is all HTTPS a bit complex if you don't code and it Then I say connect or send so it sends the data in the right format To the to the server and it grabs the data once is it grabs the data is like the Database layer of Drupal it gets you the information Parcet so if this is in JSON, it will get it will provide you with an RI already parsed It will not provide you with the you know Row data only but you can access out what it you can access the property row and It will show you the row data if you need it, you know to process in other way That's how I do it usually Do you have any other question? Okay, so thanks again


Proudly, we hail! From New York City where the American stage begins, here is another program with a cast of outstanding players. Public Service Time has been made available by this station for your Army and your Air Force to bring you this story as Proudly, we hail one of America's early inventors, Samuel Colt, is entitled Young Man on a Powder Keg. This is the story concerning the development of the Colt Revolver, a pistol that commanded great respect on America's young frontier. Our first act curtain will rise in just a moment, but first, Young Man, why not let a thought for tomorrow be your thought for today? Right now, your United States Army, the Senior Service, needs qualified technicians in such varied and interesting fields as radio, radar, meteorology, photography, and many, many others. Yes, you can be trained to do a job and acquire a skill that will be of great benefit to you for the rest of your life. You can also take pride in the fact that you answered your country's call in time of great need. Why not let a thought for tomorrow be your thought for today? Visit your nearest United States Army and United States Air Force Recruiting Station and then list in the United States Army. And now your Army and your Air Force present the proudly we hail production Young Man on a Powder Keg. He was a Connecticut Yankee from Hartford, and his name was Sam Colt. Sam led an interesting, productive, and somewhat noisy life. During his boyhood days in Hartford, something more than a century ago, he was continuously engaged in carrying on experiments with a rather dangerous product called gunpowder. In fact, the neighbor said somewhat shakily, wherever there was noise, there was Sam Colt. Sam just couldn't stay away from the stuff, and as a result, his father, a calm, judicious man, finally felt prompted to address a few remarks to his lethal offspring. This is the last time. Absolutely the last time. I've warned you, your mother has pleaded with you and Reverend Beggs has tried to reason with you. Nothing seems to enter that skull of yours, but fiendish ideas in which to endanger the lies and property of the neighborhood. What is the matter with you, sir? Are you deranged? But father... Quiet! Do not butt me, young man. I want no words from you, not a syllable. There are no words in the English language or any language which can explain your blowing the roof off the Perkins Bar. But father... Now be still! And you have replaced and repaired the damage that you've done.  You are leaving for Amherst Academy this evening. For Amherst? But why, father? Why, young man? Why? Why for the good of your poor mother's peace of mind, for the development of your fragile senses, the control of my blood pressure, and the safety of this city? Did you get it? You bet. Look, that's dandy. Anyone see it? Not me. It's almost done, Sam. You hold on to that end. What are you supposed to do? Oh, it'll make the biggest noise you ever heard. A lovely noise. Are you sure we should do it, Sam? I mean, suppose... Ted Stevens, I thought we swore. I know, but... Gee, Mr. Stanton might have a cent home when my father would... No, Stanton will never know who did it. No one will. Are you sure? Of course I'm sure. Now, give me the end of that. That's an awful lot of powder. I wish we had more. Yeah, now it's all done. Nothing left to do but light her up and let her go. We're not gonna stay in here, are we? Of course not. See, this fuse will give us plenty of time. All right, now you unlock the door. We'll run around the corner and down the bank. Ready? I'm scared, Sam. If you're that scared, go on. Just leave the door open. I'll do it myself. No, hurry up and light it. Not gonna lock that door. Coast clear. As Sam figured, it made a lovely noise. Such a lovely noise that it blew out all the winners in Amherst Academy. It was young Sam's most successful effort to date, but for one minor detail. The fuse had burned far more rapidly than the budding inventor had planned, and he and his young friend were very nearly a part of the explosion. Luckily, they suffered no more than tattered clothes and singed hair, but unluckily, it enabled old Stanton to quickly pin guilt where it was so justly deserved. Colt, in the 35 years that I've been associated with Amherst Academy, it's often been my privilege and sometimes my misfortune to see many young men come and go. I think I can safely say in all that time I have never made the acquaintance of a young man who's devilish and inhuman character, who's incredible and Mephistophelian pursuits can in any way equal that of your son. The best that can be said for him is that he's not normal. The sooner you remove him from these premises, the sooner we shall all sleep easier in our beds. And, Mr. Colt, I shall send you the bill required to repair 426 windows. Good day, sir. Laugh all you like, Messiah. I can see no humor in it. Young fool will succeed in killing himself and breaking me in short order. Oh, now, Adam, so the lad does have a bit of the old nick in him. Old nick, you call it. He puts old nick to shame. I tell you, Messiah, I'm worried. Worried. So he loves guns and gunpowder, eh? Well, there's only one answer to that. Get him away where he can lay his hands on neither. A trip to the moon, perhaps. Messiah, I tell you, he can lay his hands on gunpowder. Not on my ship, he can't, Adam. On your ship? Aye. What the lad needs is a bit of discipline and something else to occupy his mind. What better place than on board the Carlo? The Carlo? The Carlo? Well, but, Messiah, I... I couldn't ask you to do that. Ask me nothing, Adam. It'll be no pleasure, Cruz. I'll sign him on as cabin boy and have no fear. He won't find time to be thinking on the joys of gunpowder. You know, Messiah, you may have the answer to it. I have no doubt. Nothing better to build a man than the slant of the deck and the feel of the wind. Adam, I'll make a man out of him that you may wager. When do you leave? A short week. Then a good two years before we drop anchor in Boston Harbor. Oh, my old friend, how can I thank you? How can I thank you? Thank me by filling my glass, and we'll drink to a safe voyage and a long one. Come for a bit, Sammy. Aye, come off it, lad. Huh? What?  What's the matter? Indian Ocean put you to sleep? No. No, Toby, I... I was just watching the way you moved the helm. The way I moved the helm? And what's wrong with the way I moved the helm? She's on a course, steady and true. No, I didn't mean that. It's just that every time you turn the wheel, no matter which way, each spoke comes directly in line with that catch there. And pride tell what's that got to do with the price of caught fish? Nothing. It's just that catch will hold each spoke in line should you want it to. Now, you don't tell me. Now, you bet I ain't the greatest discovery since rum. I think you better write it all down, lad. It might not have been the greatest discovery since rum, but it was the greatest discovery in Sam Cote's life, or even in the middle of the Indian Ocean. His mind was never far from the thought of guns and powder. And what are you doing down there behind those barrels, my fine bucko? Oh, sir, I... I didn't hear you. I don't wonder. What you got there behind you? It's nothing, sir. I'm sure it's not, so let's have a look. Lively. Not a bad piece of carving. What is it, some kind of gun? Yes, sir. Can't you forget guns, Sam? I don't think so, sir. Least ways, not this kind. Oh, so this is different kind, hey? And what makes it so different? The cylinder there. Oh, oh, this bump here. I thought you just hadn't finished it. This is part of the gun. What's it supposed to do? Well, you see, sir, last night when Toby was on the helm, I happened to notice the way the spokes on the wheel always come into the line with a catch. Spokes on the wheel? What's that got to do with a gun? Nothing, except I figured a series of chambers in a gun could be made to come in line with a barrel, like the spokes on the helm come in line. Well, you'd have a gun that could shoot four, five, maybe six times. Mm-hmm. You don't say. Five, maybe six times. Yes, sir. And I... Be lay there. You'd best lay after and give the cook a hand. As for guns that shoot once or 20 times, I'll have none of them aboard my ship. If you've got to be carving things out of wood, do it on your own time when you're off watch. Now, look lively. Yes, sir. Aye, aye, sir. I'll be boiled in blubber if I don't think the lads aren't something. Blast if I don't. Ain't nobody else. What do you want? Ackerman? I ain't standing in your way. They said you were a mechanic. Well, ain't none better. But I don't need no apprentices. Oh, I'm not looking for a job, sir. I want to give you one. Give me one, eh? Well, now fancy that. What kind of job could a young whippersnapper like you be giving me? I have a model here that I carved out of wood and some drawings I've made of a new kind of pistol. I have some money, and I like to make them. Here are your two guns, just the way you wanted them, Mr. Colt. You don't think they'll work. I told you what I thought when you first came in here two months ago, and I haven't changed my opinion. If you made them as I asked, they'll work. And I'll wage you they'll not work, no matter who made them.  I hope this teaches you a lesson. Can we try them out? Try them out. I made them for you against my better judgment, but I'll be no witness to what happens when you try to shoot them. We'll put them in a vise and run a string from the trigger. There'll be no danger. You want to wreck my shop? Now, see here, Mr. Meeker. I paid you good money to do this work. All the money I had. And I'm going to test your workmanship right here and now. My workmanship. My workmanship. It has nothing to do with my workmanship. I said it was a blameful idea, and I, yeah, look here, what are you, what are you up to there? Stop your screaming, Meeker, and run this ball of string around the corner there. I'll attach this end to the trigger. If you damage my shop, I will... I'll be still. Why, of all the infertile cheek? What do you mean? I said be still. Now, give me the strength. Yeah. Right here. I'm ready to give it a try. I've got the shots in the gun. I'll pull the trigger six times. Are you ready? Go ahead, but I'm... Blew up the whole gun. Blew up. Yes, that's what I said it would do. Now, will you believe your bet is? We'll try the other one. You can try 50 of them, and it will happen every time. We'll see about that. Look at it. Young man better, you saved your money.  You get out of my shop. Now, get out of here at once. I'll take no guff from young wastefuls like you. Go on. Get out. Get out. Get out. The first one blew up, and the second one won't work at all. It was poor workmanship, father. He didn't know what he was doing. It seems that you didn't either. Now, she wouldn't have spent all your money on a man who couldn't do a good job. Not that I agree that he didn't do a good job. This whole thing sounds quite fantastic to me. Father, I tell you, it will work. Samuel, I'm not going to lend you any money. As long as you had your own money, I couldn't stop you from pursuing this madness of yours. You're nearly a grown man, Samuel. High time you began acting and thinking like a man. High time you settled down to some honest work. Good job for you and my textile factory. Father, I don't want to work in the factory. It's not a matter what you want. It's a matter what you're going to do. Since two years at sea, it didn't seem to get rid of any of your silly ideas. You'll see how working in the mill affects them. Guns that shoot six times. Of all the preposterous nonsense. You are listening to the proudly we hail production of Young Man on a Powder King. We'll return to our story in just a moment. It shall not happen here. That is the unspoken prayer of every man in the United States Army. That is the unspoken reason for our growing military might. But the time has come to speak. The time has come to tell of that small phrase, those five words, it shall not happen here. Let us speak only to those young men of America who have not taken pause to think. Let's shout it in a voice that will reach into every city and village across the length and breadth of this great land. Young man, you are needed. You are needed to help preserve the peace. You are needed to serve in your United States Army to ensure for your loved ones that it shall not happen here. You are urged to visit your local United States Army and United States Air Force Recruiting Station today and enlist in the United States Army. The need is urgent. Do it today. You are listening to Proudly We Hail and now we present the second act of Young Man on a Powder King. Working in his father's textile mill was not Sam Colt's idea of getting anywhere. He figured that if he saved everything he made maybe in 20 years he'd have enough to hire a good mechanic to make a working model of his gun. This thought gave the young man cold chills but where to get hold of enough money short of robbing a bank? Sam found the answer at the mill laboratory. On his time off he devised a contraption to make laughing gas something that in those days few knew anything about. His first exhibition was given on a street corner and out of its success audiences from Boston to the Ohio frontier were soon flocking the hair. Ladies and gentlemen, it gives me great pleasure to present to you at this time the renowned and mysterious Dr. Benjamin Colt of New York, London and Calcutta. Dr. Colt will demonstrate for you some of the unnatural and baffling secrets he uncovered while in the Far East. Who can bring laughter to the hearts of the sad? Who can bring tears? When the tour was over Dr. Benjamin Colt discarded his robes and became once again playing Sam Colt. With the money he'd earned he hired John Pearson an excellent mechanic to produce what old meeker couldn't. Pearson came up with two beautifully performing guns and Sam was off to England to take out Patton. In 1836 he was back home again applying for American Pattons and shortly after that President Andrew Jackson received a young visitor. Well young fellow, my secretary tells me you've been past an old tunnel out of him never sit down with me. Yes, I have, Mr. President. Well then, sit down. What's it all about, Mr. Colt? Is that right? Yes, sir. I'm Sam Colt. What you got there in that box, Sam? There for you, Mr. President. Oh, yeah? Well, oil me in baggies. Where did you get these beauties, son? I had them made especially at my factory in New Jersey. They're my own invention. Each one shoots six shots without reloading. Six shots out of one gun? Son, you come along with me. I want to try these out. How many of these here pacify as you making in that factory of yours? Well, that's the thing, Mr. President. My stockholders are worried about conditions. They won't put up much money and the methods I use in manufacturing the gun are different. They're more costly but they're better. We had a big order. We could cut our costs. Right now we have to charge too much and not many folks can afford the finished product. Well, sir, if we could get a contract from the Army... Do you like a recommendation from me? If you think my gun is worth it, Mr. President. Sam, man with your gun is equal to six without it. I'll write you the best letter I know how. A letter was a good one but the times weren't. Before Sam could convince the Army that a six-shooter was not as complicated as it sounded, the Depression of 1837 hit, closed the factory, and Sam found himself paunting his revolvers for room and board. During this slack period, he invented a waterproof cartridge of tin foil that made the loading of his gun ten times as rapid as before. Back to Washington he went and there he ran into a party of men from Texas who'd come east to gain statehood for their republic. One of these men was Captain Sam Walker of the Rangers. Only one gun worth a hoot in Texas, and that's this here gun of yours, Mr. Colt. One of my job in coming east is to buy from you every colt you can supply us. I'm glad you find my gun to your liking, Captain Walker, but I'm afraid the only colts you'll find are in pawn shops here and in New York. My company's on the verge of bankruptcy and we have no orders. Well, that's hard to believe, Mr. Colt. If folks living here only knew what it's like out west, you'd lack no orders. Captain Walker, I've decided to do nothing more with it until more people have heard of me and my gun. Well, how do you aim to do that, Mr. Colt? I don't know, but I'll find a way. I'll find a way. And find a way he did. Right about this time, Great Britain and the United States were having a bitter argument over the Canadian boundary. The possibility of actual warfare loomed large in the public mind and fearful of the British Navy demands were made from all sides that our harbors be protected from attack. It was at this moment that Sam Colt stepped forward with a perfectly timed announcement. I have perfected a submerged mine system that will guard any harbor from any fleet. I moved that this committee vote to appropriate Mr. Samuel Colt $20,000 to put into use his harbor defense battery. Read all about it. The vote to give demonstration at Coney Island. Read all about it. On by an enthusiastic press, a tremendous crowd assembled at Coney Island to watch Sam perform. An obsolete gunboat was to be the victim of his genius. And although it was quite a step from the Perkins barn, the end result was to be the same. Gone contraption works. The country went wild, proclaimed him a national hero, and whereas once he toured in the role of Dr. Benjamin Colt rejecting his audiences to laughing gas, he now appeared as Colonel Sam Colt, military genius, and went merrily on his way, blowing up obsolete gunboats in the East River, in the Potomac, wherever he was asked. And then, just when it looked like things were straightened out with Great Britain, war flared up along the Texas border with Mexico. A quicker week in lay hands on what we want, a quicker this war will be ended. About Captain Walker, we told you the Colt factory is closed. Now, the gun we suggest... Back in you pardon, Congressman. The gun you suggest we ain't using. I'll find Colt myself and see what he has to say. Why'd you guys do that? I can't, sir. What could we do to you when you did? Why not let me be the judge of that, sir? It's true, Captain Walker, the plant's been closed for over five years. The machinery's rusted. There wouldn't be time to meet your order. Sam, isn't there some way you can do it? We need those guns. We need them bad. Wait a minute. Wait a minute. You got an idea? Yes, I think I have. If I drew up the specifications for the gun and contracted different companies to make the different parts, you'd get your order quicker than Greece Lightning. All right, Gingo, let's get to work. I've got the money. You draw the plans. Huh? What's the matter? There's only one trouble, Captain Walker. I don't have anything to draw them from. I don't even own one of my own guns. Well, I do. I most certainly do. I own two of them. Here. Here, take them both and start drawing, son. We got a war to win. Captain Walker went back to Texas with a thousand Colt revolvers, and, as you can well imagine, they changed the military thinking of two hemispheres. European observers of the war sent home word that a young American inventor named Samuel Colt had developed the most deadly weapon ever seen. Sam, I'm proud of you. It's a big moment for me, Father. Remember, Sam, when folks thought the city of Hartford was in danger, as long as you were around, now look, brand new factory, lots of people working for you, orders from all over the world, and you're still just a young sprout. I guess I must have given you and Ma a lot to worry about in those days. You sure did, son. Never forget the time you blew the roof all the way over. He was a Connecticut Yankee from Hartford, and his name was Sam Colt. He invented a new kind of gun, and that gun left its mark on the pages of our history. Sam Colt. He was quite a fellow. Plan ahead to get ahead. There's sound advice for you young men of America, and here's how you can act on that advice. Your United States Army is offering a bright future in such interesting technical fields as radio, radar, electronics, mechanics, meteorology, photography, and many, many others. Perhaps you're not qualified in any of these urgently needed skills. Well, here's the answer to that. The United States Army, through its many fine technical schools, is prepared to train you in the field for which you show an aptitude. Now there's a great opportunity, your opportunity to plan ahead, to get ahead. For full details, visit your nearest United States Army and United States Air Force Recruiting Station now. This has been another program on Proudly We Hail, presented transcribed in cooperation with this station by the United States Army and United States Air Force Recruiting Service. This program featured a cast of outstanding players. This is Kenneth Banghart speaking and inviting you to tune in this same station next week for another interesting story on Proudly We Hail.


This 10th year of Daily Tech News show is made possible by its listeners. Thanks to all of you, including Dr. X-17, Dustin Campbell, and Tim Deputy. Coming up on DTNS, Amazon's $5 a month unlimited prescription plan. More bad news from LastPass' parent company, go to. And Megan Moroney is here to tell us if it's a good idea to use ChatGPT to write your resume and your cover letter. The answer is maybe. This is the Daily Tech News for Tuesday, January 24th, 2023 in Los Angeles, I'm Tom Merritt. And from Studio Redwood, I'm Sarah Lane. From Petaluma, I'm Megan Moroney. And I'm the show's producer, Roger. Megan, it's so good to have you back. It's good to be back. I love it here. This is the good place. Aww, so nice. Now let's get into some tech news. Yeah, let's talk about Justice Department lawsuits. The U.S. Department of Justice in eight U.S. states filed suit against Google accusing it of antitrust violation in the digital ad market. The suit says that Google has control of tools used by publishers, advertisers, and brokers and has used anti-competitive, exclusionary, and unlawful means to eliminate or severely diminish any threat to its dominance over digital advertising technologies. Google has cited Meta, Amazon, and Microsoft's ad businesses as counter examples. We have competition. WhatsApp released a beta of its native Mac OS app for Apple's M-series chips for Apple Silicon. People with Macs running on Apple's chips and using Mac OS 11 Big Sur can download the beta version from the Mac App Store. Those with Intel-based Macs can also use the app if they can run Apple Catalyst as well. Catalyst ports iPad OS apps. Tap bots, that's the company behind Tweetbot. RIP Tweetbot. They launched an app for Mastodon on the iOS app store called Ivory. It's got limited functionality as of now.  You can use it in read-only mode for free where you can pay $1.99 per month to get full access. Blizzard's developer of WoW Classic, Brian Birmingham, was let go because of his opposition, according to Brian anyway, to Activision Blizzard's use of a stack ranking system. That is a system of productivity ratings that encourages competition among employees. In Blizzard's case, 5% of employees on a team had to be assigned the lowest rank which would reduce opportunities and reduce pay and bonuses. Microsoft stopped using stack ranking in 2013. Meanwhile, World of Warcraft, Hearthstone, Diablo 3 and all other Blizzard games have gone offline in China. This doesn't have anything to do with Brian Birmingham or stack ranking. It has to do with Blizzard's license with NetEase expiring. Companies in China are required to use a local company for a lot of online services including gaming. Blizzard said it tried to get a six month extension while it looked for a new deal, but NetEase declined. NetEase put out a statement and in that statement called it, and I quote, divorce but still try to live together behavior. Well we have new things in both the big mobile operating systems today. Let's start with iOS. Apple iOS 16.3 launched for the iPhone with support for hardware security keys as a second factor. Those are hardware devices the size of a thumb drive or even smaller that use either USB-C or NFC. iOS 16.3 supports both with an adapter for the USB-C version. iOS will require two keys to be registered. One you carry with you and one stored at home or maybe an office as a backup. And Android 14 will fully block attempts to install apps targeted to outdated versions of Android. Google Play already blocks these kinds of apps in most cases but they could still be side loaded. In Android 14, they will no longer install at all. So to begin with, only apps targeted the earliest versions of Android will be blocked with the plan to have the threshold at Android 6. However, manufacturers can change that threshold or turn it all fall together. Alright, that's the quick hits. Let's talk about Amazon sending you drugs. Amazon acquired Pillpack in June 2018. Pillpack offers medication by mail without charging you shipping. They have a whole lot of robotic stuff in the packaging and stuff like that. But with Pillpack you pay your copay or whatever insurance doesn't cover. Pillpack is still in business though Amazon launched a separate service called Amazon Pharmacy in 2020. The online pharmacy space is pretty competitive these days. There are incumbents like CVS and Walgreens that offer similar features to Pillpack where they can mail you your pills. And companies like Mark Cuban's Cost Plus Drug Company are trying to compete on price. However, Amazon took it a step further launching RX Pass in the US Tuesday. So if you happen to be an Amazon Prime subscriber which will cost you $140 per year, you will pay an extra $5 per month for RX Pass. Then you can receive as many prescriptions as you have prescriptions for from a list of more than 50 generic medications. This is all for $5 a month. Now you might say, well, what's my copay? There's no extra cost. If it's on the list and you have a prescription, you get it for $5. Yes, we are not kidding. This was a bit of some confusion, at least for me this morning where I was like, is this real $5 a month? Sounds pretty great. So you got things like blood pressure medication, certain antidepressants, hair growth pills among the list of popular drugs that can be sold as generic versions. It's not insurance, but you don't need insurance in order to use it either. Now there are some restrictions. If you're on Medicare or Medicaid, you cannot sign up for this because Amazon Pharmacy already provides medication through Medicare or Medicaid and the U.S. makes it against the rules to offer a go around to Medicare or Medicaid. They're like, if you're sending drugs here, you can't send them to them some other way. It's also not available in eight states, California, Louisiana, Maryland, Minnesota, New Hampshire, Pennsylvania, Texas, and Washington. And Megan, you found in California, there's some rules about having to sign that maybe Amazon didn't want to jump through those hoops and there may be similar stuff in other states. Also, this is interesting, you're locked in for the duration of your supply. So you can cancel anytime, but if you just bought 90 days worth of pills or just got 90 days worth of pills delivered, you have to stay on the plan for 90 days worth of service. Sign up, pay $5, get the 90 days worth of pills, and then cancel. Megan, even so, even with these restrictions, it seems like quite a bargain if you've got more than one prescription. How do you think Amazon is making money off this? That's a really good question.  They're not, you know, they're generic drugs, so I'm sure they're making money that way. I'm sure they're making money just because it's another reason to sign up for Amazon Prime. I don't know if it's a yearly cycle. I just got my bill for $150 a year, whatever that is. Does everybody get it in January? I don't know, but it's like every time I get it, I'm like, ugh, that's so much. Like a lot of places are offering free shipping. What else do I use? And there's always like a TV show that one of my kids watches, or like there's something they get on Twitch that is free because of Prime, and I just can't ever give it up. So I guess that this would be a reason if like you were a person that really didn't thought you didn't need anything else, but then that $5 for all my prescriptions, I mean, that's pretty good deal. Conveniently delivered, yeah. Yeah. I mean, I'm a Prime subscriber. I'm with you, Megan. Once a year, I look at my credit card bill and I'm like, what in the heck is this? I didn't do this. Oh yeah, Amazon Prime. Dang it, they got me again. But $5 per month, you know, as somebody who has a variety of prescriptions, some of them might be covered by this, some of them might not for a generic version if that's even something that you're willing to do. That is a great, that's a great deal. To the point where I was like, wait, what, we're not reading the fine print correctly. What is this actually going to cost me? So it sounds like Amazon is saying, let's just get everybody into the prescription realm of Amazon. We got all sorts of offerings. And RxPass is the latest of those and it will cover a lot of folks who at least have pretty common drugs or varieties of common drugs that they might be able to take advantage of.  I have a theory. I think that what they're banking on is, let's say you've got five prescriptions and you look at this and two of your prescriptions are on here. You're going to say, well, that's going to save me money right there even though it's just those two. So you sign up, you get those two prescriptions coming and then Amazon is going to say like, got any other prescriptions? Because even if they're not part of this, you can get them through Amazon Pharmacy at the regular rate and we have competitive prices and you're going to look and say, well, gosh, since I'm already signed up with Amazon, I might as well get them all in one package from Amazon and you'll go to Amazon Pharmacy and you'll spend your money there and then once you're at Amazon Pharmacy, then you're going to see what else is at Amazon Pharmacy. Maybe some vitamins, maybe some stuff like that. In fact, if you have a prescription for vitamin B12, which you don't need a prescription for, but sometimes doctors will say you have to take it, that is part of RX. That is part of this $5 a month thing. And if you're like, oh, but I'm also taking CoQ9 or some other multivitamin, you're probably going to want to get that through Amazon. So I feel like you're both right. It's sort of like keeping you into Amazon Prime, but it's also getting you to buy things on Amazon that you were buying other places as well. And that's why I think it's a limited list to say, well, we've looked at the tables and we're pretty sure that there are very few people that would have more than two or three of these at a time. So this is just the right amount to get them to sign up and then paste up something somewhere else. Well, that's the model of CVS, right? Everything in CVS is more expensive than it needs to be. It's more expensive than it is at other stores. It's like, well, I'm waiting for my prescription. Right. And then I guess I need Altoids and also, like I also need those almonds and that lipstick and a bunch of other stuff I don't need.   You don't have to go up to the front. And suddenly it's actually more convenient to pay more for that thing because you had to wait in that line anyway. And I imagine Amazon is going to make that case even better because a lot of their stuff is not going to be more expensive. It'll be the same Amazon price that you would always pay, which is usually lower because they can buy in bulk and make deals with generic makers and stuff like that. I think this is insidious and interesting. Is it also possibly like their first step into being an insurance provider? Because some people like the only thing they really need for insurance is prescriptions. Well, and because they're not taking insurance, they're avoiding the whole mess of having to be an insurance provider. So I don't know. I don't know that it takes them one step. I would think Amazon would not want to even delve into that. They dabbled in it before and backed out. So this may be their solution to that. All right, we got some updates from LastPass' parent company GoTo. On November 30th and then again on December 23rd, they gave us announcements about an unauthorized party accessing customer information stored in a third party service. Both of those announcements had to do with LastPass. We've talked about that before. They got access to encrypted vaults, which isn't great, but, you know, those vaults are pretty hard to crack. We will be talking hopefully with Rod Simmons soon about alternatives to LastPass. This story, however, is about other things in GoTo's portfolio. The update said that in addition to LastPass, attackers accessed encrypted backups from customers of Communications Tool Central, Marketing Service Join Me, VPN Service Hamachi, and Remote Access Tool Remotely Anywhere. The affected information varied by product, but included things like salted and hashed passwords, as well as multi-factor authentication settings.  In addition, MFA settings for Rescue and GoToMyPC were also affected. GoTo said an encryption key for a portion of the encrypted data was also accessed, though they do salt and hash the passwords, which provides a little additional protection. GoTo will contact affected customers and advise them to either reset passwords and reauthorize MFA settings, or possibly they're just going to reset passwords. They've done that for central and pro users already and migrated those accounts to its Enhanced Identity Management Platform. Well, as a LastPass user, I was a little taken aback from the news, towards the holidays of last year. Changed some passwords, felt pretty good. None of what this new update has stated affects me directly, but for anybody who's using any of these tools, now is a good time to go back and see where you are. If you're feeling vulnerable, change some passwords and think about what password manager you're using at all. I know it looked really bad that they announced the encrypted vault part of this breach from LastPass on December 23rd, and I'm not saying that they didn't time it to kind of fall in the gap of news or not. But what I am noticing is this is an ongoing investigation and this is an investigation where they're saying, we know something happened and we don't want to say what happened and be wrong. We want to make sure we know what happened and then act accordingly. And this third announcement about that follows with that. I'm not saying it's good news, but it does seem that they're working with Mandiant to investigate this and responsibly disclose and protect their customers. It's a bad breach. Don't get me wrong. But I don't think they're acting in bad faith. Folks, what do you want to hear us talk about on the show? One way to let us know is our subreddit. You can submit stories and vote on them at show.reddit.com. We've talked a lot about the use of chat, GPT and helping write things like seen-out articles with varying results. Academic research papers is another one. But what about using it for something a little bit more prosaic, something like, let's say, your resume? You might be looking for a job. You might have to write a cover letter for a job application. Well, Megan, you recently did an article for Fast Company looking into just this. What did you find out about how well this works? I mean, it works great. I think that I'm amazed by chat GPT. Like, I use it for everything. Tweets, which, you know, it's stories. Like any of that writing that is just so boring, like just stringing words together, it works perfectly. But you have to edit it. Like, it's a great template. It's a great place to start. And especially for those tasks, like staring at a blank page and just thinking, like, what am I going to write? It's great. And so, yeah, go ahead and use it for all the times you're being asked for cover letters. Hopefully those are fewer and fewer times these days. But lots of people are looking for jobs right now. Now, some HR companies already use AI tools in some capacity to help sort these kinds of applications. Do you feel like there is, I don't know, I don't want to say red flag, but something where they go, ah, yeah, I know what they're doing here. They're using AI to write their cover letter. Well, I think that it's not an AI problem. Like, I think it's that problem's been around for a while if you've ever been hiring for a job and you read a cover letter.  Or like, you have no personality or you don't know how to, like, translate your personality into the written word. Like, so it's not like an AI thing. Like, I think chat GBT is not unlike bad writers everywhere. It just has more access to information. But I think what's interesting, one thing that I'd learned that was really interesting is the question I wanted to answer is like, okay, well, we know that employers are using these tools and, you know, you have to put certain keywords in your resume or you're never going to get seen. And so, isn't it fair for us to also use them when we're looking for jobs? And what I learned when I talked to people who work on those kinds of applicant tracking systems, ETS, that's what they're called, is that they're not really as, like, they're not using AI as much as people sort of think they are. Like, it's really just a tracking system and humans are still really looking at resumes by and large to decide if people are qualified for certain jobs. So, yeah, I think I do think that those humans will be able to tell that, that might be able to tell that was written and not edited. But I mean, the recruiters, one of the recruiters that I talked to, Alexandria Brown, she runs a site called the HR Hacker. She basically said, you know, like, if you're using technology to work smarter and not harder, like, good for you. Like, I applaud you. Those are the kind of people that I want working for me. So I think that I found pretty fascinating that a lot of recruiters are just like, yeah, cover letters are kind of dumb. Nobody reads them. And if you found a way to hack the system in that way, then maybe you're someone I want to hire. Now, before the show started, because you have access to chat GPT, we had a little bit of fun thinking, okay, well, if Megan Moroney was looking for a job and wrote a cover letter that chat GPT actually wrote, what would it say? Said lots of things. Very nice things about you. Megan Moroney is a well-known podcaster and internet personality, the host of the popular technology podcast IOS Today and MacBright Weekly on the Twit network. Megan has a wealth of experience in the technology industry and is known for her ability to break down complex tech topics into easy-to-understand language. Sounds good, right? In addition to her podcasting work, Megan is also a frequent guest host on other technology-related shows and has appeared on major news networks such as CNN and Fox. Her expertise in the field and engaging personality have made her a respected voice in the technology community and a popular figure among tech enthusiasts.  Yeah, that's absolutely...  I've never been on CNN. I've never been on Fox News. I didn't tell it I had been on either of those places. I was never the host of MacBright Weekly. I'm no longer the host of IOS Today. So, yeah, a lot of it is just simply not true. And it's like the audacity of chat GPT to make stuff up like that. Yeah, you're like, thank you, but no, chat. So, what I think chat GPT is best for is preparing a thing that you can then launch off of. And I think that what you found with people, with the HR folks that you were talking about is many of them are like, yeah, if you use it as your first draft and then you go in and get rid of the inaccuracies, the lies, and maybe add a little of your own flavor to it, then that's great. It's saving you time. A lot of people just don't like, I don't even know where to start. Chat GPT is great for that moment when you're like, how do I even start this? Ask chat GPT to write it. Then you'll look at it and go, oh, well, I should change that. And that's not right. Oh, and it didn't include this, which I hadn't thought about till now. It kind of gets the juices flowing, right? Yeah, I mean, it's the same thing that if you know how to like write a cover letter or resume, like you look at the job description and you say, like, okay, well, I have those skills in that thing. I know Ruby on Rails, like I have six years of management experience.  But like what Chat GPT does really well is you take the job description, you put it in and then it fits it out. And so like, if this were mine, I would say, well, like I have, you know, delete the part about being on Fox News and CNN and, you know, and add I was the host of iOS today instead of I am.  You have to edit it because if you don't actually have those skills that you're asking for and then you lie and say you do have them, then. Then you get elected to Congress. Exactly. I was like, how political can I be? I'll let Sarah be. So, so basically if you, it depends on the job and it depends on how much time you want to put into it, whether you should use this. But, but you're saying that, that it's probably good for, for, for a first step. Yeah. The only person that I talked to that was like, no way was he, he owns a like a branding and advertising company like words. He's like, words are literally our currency. Like, we're, you know, we want you, they're, they're doing the job of like writing creative things that people still want to read.  But he's confident that like they, they can still write better than a robot. Do we even need cover letters? If you've got a machine processing the cover letter and a machine writing the cover letter, like at what point do we go dispense with the fiction that we need this anymore? Right. Covering anything. You're not mailing. I know that is the thing.  Because it covered up a resume that we printed out on this like really thick paper that was expensive and resume paper and then mailed it in the mail. And we don't do that anymore. So, I mean, you still need an email introduction. So, you know, there's nothing wrong with throwing a few things into chat GPT and having it help you out a little bit. Yeah, no one needs to know. If you rewrite it in your own voice, you know, it's just helping you with that first draft. Mm-hmm. Well, speaking of figuring out where people are in life, Carnegie Mellon University scientists have developed a new way to sense humans through walls by using two Wi-Fi routers. Do we have your attention yet? In a new paper, the researchers explain how they used a deep neural network called DensePose, that maps phase and amplitude Wi-Fi signals to UV coordinates. So, a 3D model surface is projected in a 2D image for mapping a computer generated image. DensePose was created in coordination by Imperial College London, Facebook AI, and University College London. But, Carnegie Mellon researchers can now accurately map multiple subjects' poses with a simple 1D sensor. In this case, Wi-Fi antennas, instead of a more expensive LiDAR or radar option. The researchers say the Wi-Fi approach to imaging humans in households could be applied to home healthcare as one obvious example. Yeah, we've seen research out of MIT similar to this, I think, before, and we've talked about it on the show. It's the idea of monitoring the way signals are bouncing off of people. And you could do it with any kind of signal. It's just that if you've got Wi-Fi, which most people do these days, that's the most prevalent signal that you can use to monitor. And then, yeah, immediately our minds jump to surveillance and privacy violations. But there might be reasons you want it to know, just as simple a thing as is the person in the room that could be used good for smart home stuff, where when you ask it, turn on the light, if it knows, like, oh, you're definitely in the living room and we can pinpoint that, it helps improve accuracy and things like that, along with the, they always give the example of monitoring an elderly person and make sure they're okay, are they standing up, that kind of thing. Yeah, it's good stuff. Yeah. All right, let's check out the mailbag. This one comes in from Steven speaking of surveillance. Steven says, not so much feedback as general wondering here. I was sitting in my home office when my landline rang. Of course, I'm a normal human, so I ignored it. The built-in answer phone picked up. Then it dawned on me, so I immediately unplugged my smart speaker. I almost felt paranoid that I did the right thing, possibly. The thing that occurred to me, so Steven, is how much of the olds have answer machines and have helpful millennial children that have bought them smart speakers. I did a quick look online. There are many exploits, but I wonder how many times this specific hack may have been used, makes me think of the old school payback phone re-hackers. Yeah, pay phone hacks. I actually didn't understand this at first when Steven wrote in. I was like, what are you unplugging the smart speaker for? Because the answer machine could trigger something from the smart speaker. For anyone who doesn't remember answering machines, if someone doesn't pick up, they play out loud. That's where call screening originated, is that you could hear them talking on the answering machine and then decide to pick up if you wanted to talk to them once you knew who it was, in a world before you knew who was calling by their phone number. They still work that way, and there are still people with answering machines. Probably not a lot, Steven's right, but there could be a system to go after people with answering machines and activate smart speakers to get information. Now, I'm not sure what... When there's a vector, someone will find a way to exploit it. You can't hear what the speaker says. You can't use it to have the speaker tell you things, but you could say, unlock the door, just try stuff and see what works. There's certainly a vector there. It's a small subsection, but it's something to think about. Who has an electronic door, a smart lock, and also an answering machine? Exactly. It starts to get narrow and narrow. How many people have answering machines? Not that many. How many people who have answering machines also have a smart speaker? That gets even smaller. How many of those people have someone who wants to target them and use that to do something? You start to wonder, well, I guess you could just mess with people and make their smart speaker play music. I bet there's something I'm not imagining, though. If you are like, this is how you could exploit that, feedback at DailyTechNewShow.com. Indeed. My mother is a person who has a landline and answer machine and also a smart speaker, but they're not all in the same room. I was like, I think we're good in this particular case. Maybe. I have smart speakers answer me from the other room sometimes because I don't have Wi-Fi monitors that can tell I'm in that room. Yeah. Yeah, exactly. Well, thank you, Stephen, for the feedback. If you ever have questions, comments, something that we might talk about on a future show, do send it our way, feedback at DailyTechNewShow.com. Thank you to you, Megan Maroney, for being with us today. Always a pleasure. Let folks know where they can keep up with your work. Well, I'm MeganMaroney.com, MeganMaroney on Twitter, MeganMaroney on Instagram. I've mostly been writing freelance for Fast Company so you could just Google Fast Company, MeganMaroney, and then read all my stories there. Also on LinkedIn, which I'm enjoying a lot lately. Are you? Mm-hmm. That's tough. It's the new Twitter, having heard. It might be. Everything is. Jury's out on that one. Well, we love having you with us. Please come back early and often. We also want to stand a special thanks to Hector Bones. Hector is one of our top lifetime supporters for DTNS. We couldn't do it without you, Hector. Thank you for all the years of support. Thank you, Hector. And, indeed, speaking of patrons, do stick around for our extended show Good Day Internet. What will we talk about today? Only the moon knows. You can also catch this show live Monday through Friday at 4 p.m. Eastern. That's 2100 UTC. Find out more at DailyTechNewShow.com. We'd love to have you join us live if you can. And we'll be back doing it all again tomorrow with Scott Johnson joining us. Talk to you then. This show is part of the Frog Pants Network. Get more at FrogPants.com. Diamond Club hopes you have enjoyed this program.