POPULARITY
Technology Solutions Consultant Aida Dillman discusses how using the proper technology can multiply the rewards of successful teamwork. Listen as Aida talks about file sharing, online schedulers, AI (artificial intelligence) tools and real time messaging apps.
Free up your work week by using a digital appointment scheduler. Spend more time with clients and less time managing your calendar. Read the text version Contact the Agent Survival Guide Podcast! Email us ASGPodcast@Ritterim.com or call 1-717-562-7211 and leave a voicemail. Resources: 3 Insurance Business Tools You Absolutely Can't Live Without: https://ritterim.com/the-ultimate-agent-resource-list/ Best Practices for Video Calls: https://lnk.to/8jc7x9 Digital Marketing for Insurance Agents: Our Top Tips to Boost Business: https://ritterim.com/blog/digital-marketing-for-insurance-agents-our-top-tips-to-boost-business/ Free eBooks & Guides: https://ritterim.com/guides/ Get Your PlanEnroll Site: https://ritterim.com/planenroll/ How to Stay Compliant During All Medicare Sales: https://lnk.to/41gE4C Meet Your Sales Specialist: https://ritterim.com/meet-your-sales-team/ MedicareCENTER: https://ritterim.com/integrity-tools/#medicarecenter Register with Ritter Insurance Marketing: https://app.ritterim.com/public/registration/ What Are Agents Responsible for Under HIPAA: https://ritterim.com/blog/what-are-agents-responsible-for-under-hipaa/ Where It All Begins: Obtaining Permission to Contact for Medicare Sales: https://ritterim.com/blog/where-it-all-begins-obtaining-permission-to-contact-for-medicare-sales/ The Ultimate Agent Resource List Pt 3: Staying Organized: https://ritterim.com/blog/the-ultimate-agent-resource-list-pt-3-staying-organized/ Appointment Schedulers: Acuity: https://acuityscheduling.com/ Google Workspace: https://workspace.google.com/resources/appointment-scheduling/ Microsoft Bookings: https://www.microsoft.com/en-us/microsoft-365/business/scheduling-and-booking-app OnceHub: https://oncehub.com/ SimployBook.me: https://simplybook.me/en/ References: Lurie, Matt. “20 Integrable Scheduling Tools for Small Business Systems.” Ruby, 11 Nov. 2024, https://www.ruby.com/blog/20-of-the-best-small-business-appointment-scheduling-tools-and-apps/. “Acuity Scheduling: Online Appointment Scheduling Software.” Acuity, https://acuityscheduling.com/. Accessed 3 Mar. 2025. “Acuity Scheduling and HIPAA.” Acuity : Scheduling, https://help.acuityscheduling.com/hc/en-us/articles/16689567523597-Acuity-Scheduling-and-HIPAA. Accessed 3 Mar. 2025. “Agencybloc's AMS+ Solution for Health, Group Benefits, & Senior Insurance.” AgencyBloc Insurance Agency CRM, https://www.agencybloc.com/ams/. Accessed 3 Mar. 2025. “Appointment Scheduler.” Radius Help Center, https://help.radiusbob.com/en/articles/5448715-appointment-scheduler. Accessed 3 Mar. 2025. “Compare All Microsoft 365 Plans.” Microsoft, https://www.microsoft.com/en-us/microsoft-365/business/compare-all-microsoft-365-business-productss. Accessed 3 Mar. 2025. “Free Appointment Booking System.” SimplyBook.Me - Free Appointment Booking System, https://simplybook.me/en/. Accessed 3 Mar. 2025. “Google Workspace.” Google Workspace: Secure Online Productivity & Collaboration Tools, Google, https://workspace.google.com/. Accessed 3 Mar. 2025. “Health Insurance Portability and Accountability Act (HIPAA) & Health Information Technology for Economic and Clinical Health (HITECH) Act - Microsoft Compliance.” Microsoft Compliance | Microsoft Learn, https://learn.microsoft.com/en-us/compliance/regulatory/offering-hipaa-hitech. Accessed 3 Mar. 2025. “HIPAA Compliance with Google Workspace and Cloud Identity.” Google Workspace Admin Help, Google, https://support.google.com/a/answer/3407054. Accessed 3 Mar. 2025. “HIPAA for Professionals.” HHS.Gov, 19 July 2024, https://www.hhs.gov/hipaa/for-professionals/index.html. “Microsoft 365 - Subscription for Productivity Apps: Microsoft 365.” Microsoft 365 - Subscription for Productivity Apps | Microsoft 365, https://www.microsoft.com/en-us/microsoft-365. Accessed 3 Mar. 2025. “Online Appointment Booking Software - Unmatched Free Plan.” OnceHub, https://oncehub.com/. Accessed 3 Mar. 2025. “Online Appointment Scheduling with Google Calendar.” Google Workspace, Google, https://workspace.google.com/resources/appointment-scheduling/. Accessed 3 Mar. 2025. “Online Bookings and Appointment Scheduling: Microsoft 365.” Online Bookings and Appointment Scheduling | Microsoft 365, Microsoft, https://www.microsoft.com/en-us/microsoft-365/business/scheduling-and-booking-app. Accessed 3 Mar. 2025. “Productivity Apps for Business Owners & Entrepreneurs | Google Workspace Individual.” Google Workspace, Google, https://workspace.google.com/individual/. Accessed 3 Mar. 2025. Alder, Steven. “The Use of Technology and HIPAA Compliance.” The HIPAA Journal, https://www.hipaajournal.com/the-use-of-technology-and-hipaa-compliance/. Accessed 3 Mar. 2025. “What Is a HIPAA Business Associate Agreement (BAA)?: TechTarget.” Healthtech Security, TechTarget, 14 Feb. 2022, https://www.techtarget.com/healthtechsecurity/feature/What-Is-a-HIPAA-Business-Associate-Agreement-BAA. “What Is Our Online Scheduler Solution?” Producer Max The Agent-Centric Platform, https://www.producermax.com/Online-Scheduler.html. Accessed 3 Mar. 2025. Follow Us on Social! Ritter on Facebook, https://www.facebook.com/RitterIM Instagram, https://www.instagram.com/ritter.insurance.marketing/ LinkedIn, https://www.linkedin.com/company/ritter-insurance-marketing TikTok, https://www.tiktok.com/@ritterim X, https://x.com/RitterIM and Youtube, https://www.youtube.com/user/RitterInsurance Sarah on LinkedIn, https://www.linkedin.com/in/sjrueppel/ Instagram, https://www.instagram.com/thesarahjrueppel/ and Threads, https://www.threads.net/@thesarahjrueppel Tina on LinkedIn, https://www.linkedin.com/in/tina-lamoreux-6384b7199/ Not affiliated with or endorsed by Medicare or any government agency.
In this episode we dive into construction file organization. The Challenge Your files are mess. You waste countless hours finding what you need to work. How do you improve? We're joined this week by The Digital Organizer. Continue Learning Check out our new book The Critical Path Career: How to Advance in Construction Planning and Scheduling Subscribe to the Beyond Deadlines Email Newsletter Subscribe to the Beyond Deadlines Linkedin Newsletter Check Out Our YouTube Channel. Connect Follow Micah, Greg, and Beyond Deadlines on LinkedIn. Beyond Deadline It's time to raise your career to new heights with Beyond Deadlines, the ultimate destination for construction planners and schedulers. Our podcast is designed to be your go-to guide whether you're starting out in this dynamic field, transitioning from another sector, or you're a seasoned professional. Through our cutting-edge content, practical advice, and innovative tools, we help you succeed in today's fast-evolving construction planning and scheduling landscape without relying on expensive certifications and traditional educational paths. Join us on Beyond Deadlines, where we empower you to shape the future of construction planning and scheduling, making it more efficient, effective, and accessible than ever before. About Micah Micah, an Intel project leader and Google alumnus, champions next-gen planning and scheduling at both tech giants. Co-founder of Google's Computer Vision in Construction Team, he's saved projects millions via tech advancements. He writes two construction planning and scheduling newsletters and mentors the next generation of construction planners. He holds a Master of Science in Project Management, Saint Mary's University of Minnesota. About Greg Greg, an Astrophysicist turned project guru, managed £100M+ defense programs at BAE Systems (UK) and advised on international strategy. Now CEO at Nodes and Links, he's revolutionizing projects with pioneering AI Project Controls in Construction. Experience groundbreaking strategies with Greg's expertise. Topics We Cover change management, communication, construction planning, construction, construction scheduling, creating teams, critical path method, cpm, culture, KPI, microsoft project, milestone tracking, oracle, p6, project planning, planning, planning engineer, pmp, portfolio management, predictability, presenting, primavera p6, project acceleration, project budgeting, project controls, project management, project planning, program management, resource allocation, risk management, schedule acceleration, scheduling, scope management, task sequencing, construction, construction reporting, prefabrication, preconstruction, modular construction, modularization, automation, Power BI, dashboard, metrics, process improvement, reporting, schedule consultancy, planning consultancy --- Support this podcast: https://podcasters.spotify.com/pod/show/beyonddeadlines/support
In this episode we dive into Project Metrics. The Challenge A quick fire response for several of the most known construction planning and scheduling metrics. Continue Learning Check out our new book The Critical Path Career: How to Advance in Construction Planning and Scheduling Subscribe to the Beyond Deadlines Email Newsletter Subscribe to the Beyond Deadlines Linkedin Newsletter Check Out Our YouTube Channel. Connect Follow Micah, Greg, and Beyond Deadlines on LinkedIn. Beyond Deadline It's time to raise your career to new heights with Beyond Deadlines, the ultimate destination for construction planners and schedulers. Our podcast is designed to be your go-to guide whether you're starting out in this dynamic field, transitioning from another sector, or you're a seasoned professional. Through our cutting-edge content, practical advice, and innovative tools, we help you succeed in today's fast-evolving construction planning and scheduling landscape without relying on expensive certifications and traditional educational paths. Join us on Beyond Deadlines, where we empower you to shape the future of construction planning and scheduling, making it more efficient, effective, and accessible than ever before. About Micah Micah, an Intel project leader and Google alumnus, champions next-gen planning and scheduling at both tech giants. Co-founder of Google's Computer Vision in Construction Team, he's saved projects millions via tech advancements. He writes two construction planning and scheduling newsletters and mentors the next generation of construction planners. He holds a Master of Science in Project Management, Saint Mary's University of Minnesota. About Greg Greg, an Astrophysicist turned project guru, managed £100M+ defense programs at BAE Systems (UK) and advised on international strategy. Now CEO at Nodes and Links, he's revolutionizing projects with pioneering AI Project Controls in Construction. Experience groundbreaking strategies with Greg's expertise. Topics We Cover change management, communication, construction planning, construction, construction scheduling, creating teams, critical path method, cpm, culture, KPI, microsoft project, milestone tracking, oracle, p6, project planning, planning, planning engineer, pmp, portfolio management, predictability, presenting, primavera p6, project acceleration, project budgeting, project controls, project management, project planning, program management, resource allocation, risk management, schedule acceleration, scheduling, scope management, task sequencing, construction, construction reporting, prefabrication, preconstruction, modular construction, modularization, automation --- Support this podcast: https://podcasters.spotify.com/pod/show/beyonddeadlines/support
Das Durcheinander mit AMDs Ryzen 9000 geht weiter. Inzwischen gibt es auch für Windows 23H2 ein optionales Update mit den Verbesserungen bei der Sprungvorhersage und dem Verhalten des Schedulers bei Ryzen 9000/7000. Aber verschiedene Benchmarker erhalten verschiedene Ergebnisse, manche testen mit aktivierter Speicherintegrität, manche ohne; ist mal der Leistungssprung höher, dann doch nicht... ein großes Chaos. Das AMD mit besserer Kommunikation und mit etwas Geduld beim Release vermutlich hätte vermeiden oder zumindest verringern können. Es sieht ganz danach aus, als würde die Ankündigung der Playstation 5 Pro recht bald bevorstehen, möglicherweise sogar noch in der ersten Septemberhälfte. Wir diskutieren über das geleakte Design mit den drei Streifen, den angenommen Preis von 700 Dollar (mit Laufwerk) und fassen nochmal zusammen, was das Ding überhaupt bringen soll. Musk hat sich mit einem brasilianischen Verfassungsrichter angelegt, Anordnungen ignoriert und wähnt sich generell über dem Gesetz (wie immer). Daher ist jetzt Twitter in Brasilien gesperrt und Bluesky wird geflutet von fröhlichen Brasilianer:innen. Viel Spaß mit Folge 220! Sprecher: Michael Kister, Mohammed Ali DadProduktion: Michael KisterTitelbild: Mohammed Ali DadBildquellen: Sony Playstation/eigener MockupAufnahmedatum: 31.08.2024 Besucht unsim Discord https://discord.gg/SneNarVCBMauf Bluesky https://bsky.app/profile/technikquatsch.deauf Instagram https://www.instagram.com/technikquatschauf Youtube https://www.youtube.com/@technikquatsch(bald wieder) auf Twitch https://www.twitch.tv/technikquatsch RSS-Feed https://technikquatsch.de/feed/podcast/Spotify https://open.spotify.com/show/62ZVb7ZvmdtXqqNmnZLF5uApple Podcasts https://podcasts.apple.com/de/podcast/technikquatsch/id1510030975 00:00:00 Powermüsli mit Thunfisch und Kalorienzähler-App Arise (Apple App Store)https://www.arise-app.com/de 00:04:43 Choice-supportive bias? in-group/out-group? 00:07:11 Twitter in Brasilien blockierthttps://apnews.com/article/brazil-musk-x-suspended-de-moraes-46c9d5c5c895e17d9adfac43e6ac20fdhttps://www.spiegel.de/netzwelt/netzpolitik/twitter-oberster-gerichtshof-in-brasilien-laesst-x-abschalten-a-8cd7993a-20ee-4808-ac9f-178c5ea0c704 00:19:17 immer noch der gleiche Scheiß im Gaming: "Sweet Baby Inc. am Flop von Concord schuld" oder so, alles Deppenhttps://www.ign.com/articles/concord-is-estimated-to-have-sold-only-25000-units-heres-why-analysts-think-its-failing 00:26:59 Warhammer 40K: Space Marine 2 soll bis Ende 2024 vollen Steam Deck Support erhaltenhttps://community.focus-entmt.com/focus-entertainment/space-marine-2/blogs/68-august-community-update 00:31:31 Verbesserungen für Ryzen 9000 als Update auch für Windows 23H2https://www.computerbase.de/2024-08/mehr-fps-in-spielen-ryzen-optimierungen-per-patch-auch-fuer-windows-11-23h2/https://www.computerbase.de/2024-09/benchmarks-windows-11-23h2-kb5041587-24h2-hvci/https://x.com/HardwareUnboxed/status/1829376126638240193Hardware Canucks: Unrealistic Expectations - Windows Updates on Ryzen 9000 https://www.youtube.com/watch?v=lyME2IM8jjY 00:40:09 Design und Dollarpreise der PS5 Pro geleakt: "Adidas"-Streifen und möglicherweise 699 Dollar (mit Laufwerk) bzw. 599 Dollar (ohne Laufwerk)https://www.computerbase.de/2024-08/sony-playstation-5-pro-geruechte-zu-optik-marktstart-und-preisen-ueberschlagen-sich/ 00:57:04 Keyless Go fast immer unsicher und leicht auszunutzen außer bei Autos mit Ultra-Breitband-Technologie (UWB)https://www.adac.de/rund-ums-fahrzeug/ausstattung-technik-zubehoer/assistenzsysteme/keyless/ 00:59:33 Remedy und Annapurna arbeiten bei der Entwicklung von Control 2 zusammen und auch im Hinblick auf Film und Fernsehenhttps://www.gematsu.com/2024/08/annapurna-and-remedy-entertainment-announce-partnership-on-control-2-adapting-control-and-alan-wake-for-film-and-tv 01:05:38 Cast für die zweite Staffel One Piecehttps://www.moviepilot.
James Gray looks back at the second day of action at Wimbledon where rain was seen for the very first time and Andy Murray gave in to the inevitable, conceding that he has played his last singles match at Wimbledon. Andy Murray pull out of the singles but confirms he will play doubles with brother Jamie Novak Djokovic proves he has fully recovered from knee surgery Caroline Wozniacki hints at her form Jack Draper goes five sets but pulls victory out Sebastian Korda suffers an upset loss And much more! Learn more about your ad choices. Visit podcastchoices.com/adchoices
James Gray looks back at the second day of action at Wimbledon where rain was seen for the very first time and Andy Murray gave in to the inevitable, conceding that he has played his last singles match at Wimbledon. Andy Murray pull out of the singles but confirms he will play doubles with brother Jamie Novak Djokovic proves he has fully recovered from knee surgery Caroline Wozniacki hints at her form Jack Draper goes five sets but pulls victory out Sebastian Korda suffers an upset loss And much more! Learn more about your ad choices. Visit podcastchoices.com/adchoices
Even though social distancing is no longer the norm, many business aviation schedulers and dispatchers continue to work from home at least part-time. How might that affect their ability to perform these important roles? The post Podcast: Can Working Remotely Improve Schedulers' Productivity? appeared first on NBAA - National Business Aviation Association.
Comparing five of the most popular FREE social media scheduling tools and sharing my favorites! From Meta Business Suite to Tailwind, Planable to Metricool, I'm sharing the pros and cons of each social media tool and which one comes out on top. WATCH this episode here: https://youtu.be/IpBF0mS4iTU Thanks to Metricool for sponsoring today's episode! Get 30 days free on any Metricool plan with code LATASHA using this link: https://metricool.com/?utm_source=latasha-podcast&utm_medium=influencers&utm_campaign=latasha-podcast-ad-read-free_2024&utm_term=q2 All of my links: latashajames.com/links --- Support this podcast: https://podcasters.spotify.com/pod/show/thelatashajames/support
In hour 1: The NFL Schedulers did The Dolphins no favors, why do you have to subscribe to everything to watch The NFL and it is Omar Kelly's birthday.
In this episode we dive into Promotion. Content to Help Get You Promoted How to Land a Top Scheduling Job: A Step by Step Guide Journey From Senior Scheduler to Vice President Junior Scheduler to $200K Construction Planning and Scheduler Resume for the Top 1% Jobs. The Ultimate Guide to Acing Your Next Construction Planning or Scheduling Interview. Subscribe to Beyond Deadlines Newsletter: Your Weekly Gateway to Exclusive Planning Strategies and Top Construction Job Picks. How to Become a Construction Scheduler Check Out Our YouTube Channel. Connect Follow Micah, Greg, and Beyond Deadlines on LinkedIn. Beyond Deadline Specialized in empowering construction planners and schedulers worldwide, we offer rich content, advice, and tools to launch and boost your career in planning and scheduling. No degree? Transitioning? Seasoned expert? We're your resource. Forget about expensive certifications and out-of-date degrees. Access the future of planning with us. About Micah Micah, an Intel project leader and Google alumnus, champions next-gen planning and scheduling at both tech giants. Co-founder of Google's Computer Vision in Construction Team, he's saved projects millions via tech advancements. He writes two construction planning and scheduling newsletters and mentors the next generation of construction planners. He holds a M.Sc in Project Management, Saint Mary's University. About Greg Greg, an Astrophysicist turned project guru, managed £100M+ defense programs at BAE Systems (UK) and advised on international strategy. Now CEO at Nodes and Links, he's revolutionizing projects with pioneering AI controls. Experience groundbreaking strategies with Greg's expertise. Topics We Cover change management, communication, construction planning, construction, construction scheduling, creating teams, critical path method, cpm, culture, KPI, microsoft project, milestone tracking, oracle, p6, planning, planning engineer, pmp, portfolio management, predictability, presenting, primavera p6, project acceleration, project budgeting, project controls, project management, project planning, program management, resource allocation, risk management, schedule acceleration, scheduling, scope management, task sequencing. --- Support this podcast: https://podcasters.spotify.com/pod/show/beyonddeadlines/support
In this podcast we cover: The proper use of schedulers. How Supers can prepare work. If you like the Elevate Construction podcast, please subscribe for free and you'll never miss an episode. And if you really like the Elevate Construction podcast, I'd appreciate you telling a friend (Maybe even two
We have been saying this FOREVER...now, it is time to get serious and cancel those auto schedulers for your social media channels!
Welcome to The Nonlinear Library, where we use Text-to-Speech software to convert the best writing from the Rationalist and EA communities into audio. This is: SmartyHeaderCode: anomalous tokens for GPT3.5 and GPT-4, published by AdamYedidia on April 15, 2023 on LessWrong. TL;DR: There are anomalous tokens for GPT3.5 and GPT4 which are difficult or impossible for the model to repeat; try playing around with SmartyHeaderCode, APolynomial, or davidjl. There are also plenty which can be repeated but are difficult for the model to spell out, like edTextBox or legalArgumentException. A couple months ago, Jessica Rumbelow and mwatkins posted about anomalous tokens that cause GPT-2 and GPT-3 to fail. Those anomalous tokens don't cause the same failures on newer models, such as GPT-3.5 Default or GPT-4 on the ChatGPT website, or gpt-3.5-turbo over the API, because the newer models use a different tokenizer. For a very brief explanation of what a tokenizer is doing, the tokenizer has a large vocabulary of tokens, and it encodes ordinary text as a sequence of symbols from that vocabulary. For example, the string Hello world! gets encoded by the GPT-2 tokenizer as the sequence [15496, 995, 0], meaning that it's a sequence of three tokens, the first of which is the 15,946th token of the vocabulary, or Hello, the second of which is the 995th token of the vocabulary, or world, and the third of which is the 0th token of the vocabulary, or !. In general, a long string being represented by a single token implies that that string appears a lot in the training set (or whatever corpus was used to build the tokenizer), because otherwise it wouldn't have been "worth it" to give that string its own token. Because of the change in tokenizers, almost all of the tokens which produce anomalous behavior in GPT-2 and GPT-3 don't produce anomalous behavior in the later models, because rather than being a single weird token, they're broken up into many, more normal tokens. For example, SolidGoldMagikarp was encoded as a the single token SolidGoldMagikarp by the old tokenizer, but is encoded as five tokens by the new tokenizer: [' Solid', 'Gold', 'Mag', 'ik', 'arp']. Each of those five tokens is normal and common, so GPT-4 handles them just fine. Also, it's conveniently the case that tokenizers are released to the public and generally seem to be ordered, with earlier tokens in the vocabulary being shorter, more common, and more ordinary, and later tokens in the vocabulary being longer, less common, and weirder. The old tokenizer, r50k_base, used a vocabulary of about 50,000 tokens and was used by GPT-2 and GPT-3 (and possibly GPT-3.5 Legacy?). The new tokenizer, used by GPT-3.5 Default and GPT-4, is called cl100k_base and has a vocabulary of about 100,000 tokens. Unfortunately, we can't straightforwardly repeat the experiment that Jessica Rumbelow and mwatkins ran, of running k-means clustering on the model's embedding matrix, because (to my knowledge) we don't have access to the embedding matrix of the newer models. Instead, however, we can just look at the later tokens in the cl100k_base vocabulary and try messing around with each of them; the later tokens, being longer, rarer, and weirder, are easier to use to create prompts that are far from the model's training distribution. To give a sense for what a completely random sample of late-vocabulary cl100k_base tokens look like, here's tokens 98,000 through 98,020: ['.Cdecl', 'InstantiationException', ' collage', ' IOC', ' bais', ' onFinish', '-stars', 'setSize', 'mogul', ' disillusion', ' chevy', '(Schedulers', '(IR', '_locs', ' cannons', ' cancelling', '/bus', ' bufio', ' Yours', ' Pikachu', ' terme'] I searched through tokens 98,000 through 99,999 in the cl100k_base vocabulary. I focused on just the tokens that contained only Roman-alphabet characters and spaces, to avoid confusing it for uninteresting reasons (like asking it to repeat the string ("");, which contains enough punctuation that it might f...
Link to original articleWelcome to The Nonlinear Library, where we use Text-to-Speech software to convert the best writing from the Rationalist and EA communities into audio. This is: SmartyHeaderCode: anomalous tokens for GPT3.5 and GPT-4, published by AdamYedidia on April 15, 2023 on LessWrong. TL;DR: There are anomalous tokens for GPT3.5 and GPT4 which are difficult or impossible for the model to repeat; try playing around with SmartyHeaderCode, APolynomial, or davidjl. There are also plenty which can be repeated but are difficult for the model to spell out, like edTextBox or legalArgumentException. A couple months ago, Jessica Rumbelow and mwatkins posted about anomalous tokens that cause GPT-2 and GPT-3 to fail. Those anomalous tokens don't cause the same failures on newer models, such as GPT-3.5 Default or GPT-4 on the ChatGPT website, or gpt-3.5-turbo over the API, because the newer models use a different tokenizer. For a very brief explanation of what a tokenizer is doing, the tokenizer has a large vocabulary of tokens, and it encodes ordinary text as a sequence of symbols from that vocabulary. For example, the string Hello world! gets encoded by the GPT-2 tokenizer as the sequence [15496, 995, 0], meaning that it's a sequence of three tokens, the first of which is the 15,946th token of the vocabulary, or Hello, the second of which is the 995th token of the vocabulary, or world, and the third of which is the 0th token of the vocabulary, or !. In general, a long string being represented by a single token implies that that string appears a lot in the training set (or whatever corpus was used to build the tokenizer), because otherwise it wouldn't have been "worth it" to give that string its own token. Because of the change in tokenizers, almost all of the tokens which produce anomalous behavior in GPT-2 and GPT-3 don't produce anomalous behavior in the later models, because rather than being a single weird token, they're broken up into many, more normal tokens. For example, SolidGoldMagikarp was encoded as a the single token SolidGoldMagikarp by the old tokenizer, but is encoded as five tokens by the new tokenizer: [' Solid', 'Gold', 'Mag', 'ik', 'arp']. Each of those five tokens is normal and common, so GPT-4 handles them just fine. Also, it's conveniently the case that tokenizers are released to the public and generally seem to be ordered, with earlier tokens in the vocabulary being shorter, more common, and more ordinary, and later tokens in the vocabulary being longer, less common, and weirder. The old tokenizer, r50k_base, used a vocabulary of about 50,000 tokens and was used by GPT-2 and GPT-3 (and possibly GPT-3.5 Legacy?). The new tokenizer, used by GPT-3.5 Default and GPT-4, is called cl100k_base and has a vocabulary of about 100,000 tokens. Unfortunately, we can't straightforwardly repeat the experiment that Jessica Rumbelow and mwatkins ran, of running k-means clustering on the model's embedding matrix, because (to my knowledge) we don't have access to the embedding matrix of the newer models. Instead, however, we can just look at the later tokens in the cl100k_base vocabulary and try messing around with each of them; the later tokens, being longer, rarer, and weirder, are easier to use to create prompts that are far from the model's training distribution. To give a sense for what a completely random sample of late-vocabulary cl100k_base tokens look like, here's tokens 98,000 through 98,020: ['.Cdecl', 'InstantiationException', ' collage', ' IOC', ' bais', ' onFinish', '-stars', 'setSize', 'mogul', ' disillusion', ' chevy', '(Schedulers', '(IR', '_locs', ' cannons', ' cancelling', '/bus', ' bufio', ' Yours', ' Pikachu', ' terme'] I searched through tokens 98,000 through 99,999 in the cl100k_base vocabulary. I focused on just the tokens that contained only Roman-alphabet characters and spaces, to avoid confusing it for uninteresting reasons (like asking it to repeat the string ("");, which contains enough punctuation that it might f...
Today we are talking content planning for 2023. Grab Crystal's free content planning and task template. It's a marketing calendar template in excel (Google Sheets) that's yours free as a listener of the podcast. Happy New Year! Make it your own and get productive!Welcome to the Simple and Smart SEO Show!Share us with a friend!Apply for a $99 SEO Site Audit!Leave a text or voice note 1. How this conversation started: Crystal recognized the need to make sales calls and set aside time for client work.She created an organized list of tasks for each day of the week.We both feel it's important to set profit and revenue goals based on our experience with self-employment.2. Crystal uses quarterly audits to analyze the progress of businesses.A SWOT audit should be done every year (and updated quarterly).SEO Audit should be done quarterly.Etsy/Ecommerce and social media performance should be audited as well.3. Productivity Tips: Batch create as much as possible.Tailwind for Pinterest, Schedulers for Social media.Get in "the zone" and avoiding distractions when working.Try time blocking, setting aside a specific period to pay bills, celebrating successes, and improving workflows two times per month. Track Your mileage with MileIQ.4. Seek to understand your clients and make connections with clients and peers.After Hours Entrepreneur: Your Guide to Profitable, 6-Figure YearsQuit your job. Make more money.Listen on: Apple Podcasts Spotify Manufacturing MattersInsights and interviews discussing trends, innovations, and advanced automation technologyListen on: Apple Podcasts SpotifyIf you're looking for a unique, handcrafted way to spruce up your home or office, then Collage and Wood is the perfect place for you! We offer a range of beautiful wooden signs that are perfect for any occasion. Our talented team of artists will work with you to create a sign that perfectly suits your needs. So why wait? Visit Collage and Wood today!Support the showJoin the private podcast—SEO ShortsBe our (podcast) guest! Apply hereB's One-Stop SEO cheat sheetbrittanyherzberg.com / Instagram 10,000 Jasper words FREE!crystalwaddell.comGet the Show merch!
Mortgage Marketing | Helping Mortgage Brokers Increase Their Impact and Income Online
The mortgage marketing blueprint is running a CRAZY Black Friday Deal of 75% OFF This offer ends on Friday at midnight. USE CODE: BLACKFRIDAYBUY HERE: https://ashborland.teachable.com/p/mortgage-market...⚫️ FREE LEAD GEN CONTENT FOR MORTGAGE BROKERS SESSION
This ENCORE Episode focuses on getting your marketing ROI for your start UP
The dynamic duo Anthony Bollotta and Alex Apostolidis are back with another dynamic duo, KALINA and KIANA (musicians, performers, producers, song writers). Get to know these two musicians who happen to be sisters, as they answer the 10 Quick Questions. Learn how these individual musicians blend their talents together as a partnership on their song writing, producing projects and performances. Listen in on how they balance while keeping a strict schedule to maintain a real life outside of their work and what success at corporate performance looks like...or might smell like?(lol) Moreover they speak on how their message, impact and influence affects their mission statement. ENJOY.Bollotta-FIDE could use your help. Please answer this survey: https://stats.blubrry.com/s-85335/getting_started/Book KALINA AND KIANA! inquire at info@bollotta.comSubmit ASK ANTHONY questions on the form at www.bollotta.com/podcastFollow @BollottaEntertainment on Instagram
If you've been using a CRM for a while, it might be time to audit what you've set up to ensure it's optimized for efficiency in your business! Whether it means reviewing your brand, checking automations, and using each of the features of your CRM, in today's episode, I'm walking you through your own self-paced CRM audit.[0:29] Audit Your CRM[01:11] Entered & Updated Branding Elements in Your CRM[2:03] Email & Calendar Connection[2:43] Thank You Page Redirect[3:19] Lead Capture Form & Workflow[4:06] Email Autoresponders[4:20] Email Templates[5:16] Proposal, Contract, Payment[6:18] Schedulers[7:06] Workflows & Automations[8:15] Say Thank You[8:41] Create To-Do Tasks in WorkflowsAre you looking to implement some time-saving automation into your business? Check out my Dubsado VIP Experience and let me do all the heavy lifting!
Subscriber-Only: Today's episode is available only to subscribers. If you are a Point-Free subscriber you can access your private podcast feed by visiting https://www.pointfree.co/account. --- We can now run async work directly in a reducer's effects, but time-based asynchrony, like `Task.sleep`, will wreak havoc in our tests. Let's explore the problem in a new feature, and see how to recover the nice syntax of modern timing tools using a protocol from the past: Combine schedulers.
What's a learning rate? Why might you want to schedule it? How does the LR scheduler API in PyTorch work? What the heck is up with the formula implementation? Why is everything terrible?
NBAA's Schedulers & Dispatchers Outstanding Achievement & Leadership Award recognizes those who've shared their expertise in this role. Three recipients of this award explain how schedulers and dispatchers can be leaders within their organizations.
NBAA's Schedulers & Dispatchers Outstanding Achievement & Leadership Award recognizes those who've shared their expertise and leadership in this important role. Three recipients of this award explain how schedulers and dispatchers can be leaders within their organizations.
A blog is a quick and ebay way to start marketing an existing business OR start making money while you decide exactly what your business is going to be. In terms of building authority, establishing and strengthening relationships, and providing a platform through which to sell, blogging is extremely cost effective. That said, one of the biggest questions people have is, “How much is it going to cost me to start a money making blog?” Can I start a blog for free? Let's first start with what they're really asking, which is, “Do I really have to pay to start a blog?” Well, no… but yes. There are options for starting a blog for free. WordPress.com is a free blogging platform, Wix and Weebly have similar options, or you can take advantage of sites like Medium to publish. There are a few reasons I don't recommend this path. Your URL will give you away. Free blogging sites include the name of the platform in the web address, which gives your blog an unprofessional feel. When I see myblogname.wordpress.com, I automatically (subconsciously) discount the information I receive and decide not to buy from them. If they're not willing to invest in themselves, why should I invest? There are limited monetization paths. While blogging offers multiple opportunities to make money, when you use a free blogging platform, many aren't available to you. And the ones you can use are more complicated to get up and running. It's a pain in the patoot to switch. Some people think about starting on a free platform and switching to a paid version at a later date. First, let's be honest. Later rarely comes. Especially when you set benchmarks like, “I'll switch when I'm making money.” We've already established that it's harder to make money on the free platforms, and the longer you go without making anything, the less effort and attention you're likely to give your blog. Which means… you'll never make money. Additionally, switching your blog platform is not an easy task. You're basically starting from scratch on a new system, but you also have to move all your old content over to the news site. It's a lot of work, and oftentimes it just doesn't get done, even if you hit that “when I do X” benchmark. You can pay someone to do this for you, but it's expensive. What do I have to pay for? In my opinion there are 2 essential investments you need to make in your new blog if you intend to use it as a money making vehicle. These 2 systems will allow you to start making money faster and build your know, like, and trust factor with your audience. Domain & Hosting When you pay for your domain and hosting, you fully own your website. Your URL will be simply yourblogname.com, which is much more professional (and trust inspiring), and paying for hosting is like paying rent on your little corner of the internet. It becomes your space to use as you see fit, with no interference from outsiders. Note: There are terms of service for your website and what it can be used for, but those typically prohibit things like running a website like Alex Jones or instructing people on illegal activities. There are a number of hosting companies available, and you're welcome to do your research. The company I use and recommend is SiteGround. Siteground currently charges $17.99 a year for domain registration. While you can find domains (literally) a few dollars cheaper, it's worth having your domain and hosting with the same company for the sake of convenience. When SiteGround upgrades their service or platform, they automatically take care of any back end changes needed for my domain to remain functional without any extra work from me. Hosting through Siteground is typically $14.99 a month. However, because they know that people starting out don't have any money coming in yet, they have a significant discount for your first year of service. When you pay for your first year up front, your rate drops to only $3.99 a month. This makes your initial investment only $48. All together, using SiteGround, your initial investment is $66 for your first year. Email Service Provider The other essential service you need to invest in as soon as possible is email. When it comes to growing your blog readership, nothing is as powerful as email. When you start putting out content you should have a way to collect and manage email addresses, and email your list whenever you publish a new post. While you don't need to get your email set up the moment you purchase your domain and hosting - it's going to take time to get your site set up - you should have it ready to go as soon as your blog is live. As with web hosts, there are numerous email service providers (ESPs) to choose from. The email service provider I use and recommend is ConvertKit. There are 3 tiers of service they offer: Free, Creator, and Creator Pro. I strongly suggest that you invest in the Creator plan. When you pay for the year it's only $9 a month ($15 if pay month-to-month) and it provides you the ability to build automations, which are key for a stress-free business. Automations are what allow you to send a series of messages out automatically when someone signs up for your list. If you go with ConvertKit, the cost for your first year would be $108 (or $180 if you pay monthly). What other expenses are there? There's literally no limit to what you could spend money on when you start a blog. You can pay for programs, tools, and even people to execute tasks for you. Of course, one of the biggest benefits of blogging is that it's inexpensive to get started, so we don't want to go all in on every shiny new tool that comes across our feeds. Here are 3 things I recommend for new bloggers, but aren't required from the start. A Premium Theme When using WordPress (.org) there are thousands of free themes to choose from, and generally any will do when starting out. Eventually you may decide to switch to a premium theme - I use and recommend the Divi theme from Elegant Themes - for more customization options and premium features. Switching to a new theme can be a big undertaking (though not as big as moving to a totally new program), so if you'd rather just start with a premium theme, they're typically reasonably priced. Divi is just $89 a year ($249 for a lifetime license). Social Media Scheduler The more of a social presence you have, the harder you have to work to maintain it. Schedulers can take a load off your shoulders and make this task easier. Since you're not allowed to be scrolling your feed and replying to comments all day, schedulers allow you to assign prewritten posts to be published at a certain time. A great beginner scheduling program is CinchShare. At only $100 a year, it's a very affordable option. A Trusted Step-by-Step Program Getting a blog up and running has many steps, and some of them can be overwhelming. While there are lots of sources of information on starting a blog on the internet, not all of them are reliable, and many are even contradictory. Additionally, the time it takes to sift through all the information available is time that your blog is not published and making money. In many cases this time and frustration lead many would-be bloggers to quit, leaving your potential unmet, and your readers without your guidance. Teacher Blog Academy was created specifically to guide teachers through the process of building, growing, and making money through a blog. You could spend hundreds of hours searching for reliable information and how-to instructions with video tutorials, but who has time for that? At $497, Teacher Blog Academy saves time, frustration, money (on stuff that doesn't work), and gets you making money faster… and pays for itself over and over (and over). In the end, starting a blog doesn't have to be an expensive undertaking. We're so blessed to live in a time and place where making money is soooooo accessible. Thank you, internet! You can sell basically anything from anywhere - including your own knowledge - without a massive investment in equipment, inventory, and staff. You just need the will to do it, a little bit of start up money, and a trusted guide.
In this episode, we discuss: Why you may want to use a social media scheduler Pros and Cons of popular schedulers What these schedulers can get you with their free version Useful Links Get Your Free Done-For-You Captions Click to Download Your Free Canva Templates Facebook Business Suite Planoly Later Canva (for education) Follow Me on Instagram Connect with me on LinkedIn Find me on Facebook
Tim talks about the Seahawks big win over the Houston Texans and gets ready for the “must win” (is it really? I mean yes but mathematically they still might have a chance with a loss…) Tuesday night football game against the Los Angeles Rams.
Technology is a tool that can be used to make your small business more productive. But you need to know how to use it wisely and in the right way. This blog post will give you some tips on optimizing your productivity with technology so that you don't find yourself struggling with all of these new tools or wasting time on things that don't matter. So if you're interested in learning about 8 Tips on Optimizing Your Small Business Productivity With Technology, read on! 1. Use the Right Technology for Your Industry Technology can be compelling, but it's not always easy to know how you're supposed to use all of the different tools available. Some technologies are more suitable for specific industries than others. For example, if your business is in retail or travel, having an online presence makes a lot of sense because these businesses typically deal with customers directly and drive sales over the internet. Using technology like live chat on your website could help boost conversions! However, services like this might not make much sense for someone who runs a service-based company that doesn't have direct contact with clients regularly (e.g., graphic design). Another thing you should consider when choosing which tech tool works best for you is where most of your target market is. For example, if your business targets people in the U.S., then you might want to consider using social media sites like Facebook and Twitter to promote your products and services. Photo by luis gomes from Pexels 2. Utilize Automation Tools to Save Time One of the most significant benefits of using technology is that it can make our lives more efficient. We don't always have to waste time manually doing things like checking up on social media or updating content if we use automation tools instead! For example, you could set your Instagram profile so that every time a new photo gets posted online; an email notification goes out directly to your inbox. This way, you won't miss any important posts, and you'll be able to engage with people right away without having to wait for them to send a message back. There are many other ways in which these types of tools can help optimize productivity as well, including: – Automatically reposting content from specific users Email marketing software (e.g., AWeber, MailChimp) Scheduling messages on social media Social media scheduling tools (e.g., Buffer) Or even notifications for new emails, messages on social media platforms like Facebook and Twitter, etc. These things can help save you time so that you don't have to spend hours manually doing them every day! However, if specific tasks need to be done regularly, automation tools are the way to go. 3. Keep Your Time Organized with Apps With the amount of time we spend on various devices, keeping track of how long you work can be difficult. If your business is small, then it's likely that information about your productivity isn't too significant or crucial for senior management to know (unless there are other reasons why they need this info). However, suppose you're running a larger enterprise, and reporting lines up through many layers in an organization. In that case, getting accurate data about when employees start and stop their days becomes very important! Fortunately, there are some tools available that can help track each person's daily routines and activities so that managers get more insight into what everyone is doing all day. 4. Implement Employee Scheduling Software Scheduling employees can be a challenge. Schedulers need to ensure that there is enough staff and the right people available on different days while also taking into account holidays and any time off requests for individual team members. Suppose you're working at a larger company or organization. In that case, this might not pose too many problems because management has access to something as sophisticated as this employee scheduling app and software, making it easy to get all of these things d...
Episode 010 | September 28, 2021Artificial intelligence, Machine Learning, Deep Learning, and Deep Neural Networks are today critical to the success of many industries. But they are also extremely compute intensive and expensive to run in terms of both time and cost, and resource constraints can even slow down the pace of innovation. Join us as we speak to Muthian Sivathanu, Partner Research Manager at Microsoft Research India, about the work he and his colleagues are doing to enable optimal utilization of existing infrastructure to significantly reduce the cost of AI.Muthian's interests lie broadly in the space of large-scale distributed systems, storage, and systems for deep learning, blockchains, and information retrieval.Prior to joining Microsoft Research, he worked at Google for about 10 years, with a large part of the work focused on building key infrastructure powering Google web search — in particular, the query engine for web search. Muthian obtained his Ph.D from University of Wisconsin Madison in 2005 in the area of file and storage systems, and a B.E. from CEG, Anna University, in 2000.For more information about the Microsoft Research India click here.RelatedMicrosoft Research India Podcast: More podcasts from MSR IndiaiTunes: Subscribe and listen to new podcasts on iTunesAndroidRSS FeedSpotifyGoogle PodcastsEmail TranscriptMuthian Sivathanu: Continued innovation in systems and efficiency and costs are going to be crucial to drive the next generation of AI advances, right. And the last 10 years have been huge for deep learning and AI and primary reason for that has been the significant advance in both hardware in terms of emergence of GPUs and so on, as well as software infrastructure to actually parallelize jobs, run large distributed jobs efficiently and so on. And if you think about the theory of deep learning, people knew about backpropagation about neural networks 25 years ago. And we largely use very similar techniques today. But why have they really taken off in the last 10 years? The main catalyst has been sort of advancement in systems. And if you look at the trajectory of current deep learning models, the rate at which they are growing larger and larger, systems innovation will continue to be the bottleneck in sort of determining the next generation of advancement in AI.[Music]Sridhar Vedantham: Welcome to the Microsoft Research India podcast, where we explore cutting-edge research that's impacting technology and society. I'm your host, Sridhar Vedantham.[Music]Sridhar Vedantham: Artificial intelligence, Machine Learning, Deep Learning, and Deep Neural Networks are today critical to the success of many industries. But they are also extremely compute intensive and expensive to run in terms of both time and cost, and resource constraints can even slow down the pace of innovation. Join us as we speak to Muthian Sivathanu, Partner Research Manager at Microsoft Research India, about the work he and his colleagues are doing to enable optimal utilization of existing infrastructure to significantly reduce the cost of AI.[Music]Sridhar Vedantham: So Muthian, welcome to the podcast and thanks for making the time for this.Muthian Sivathanu: Thanks Sridhar, pleasure to be here.Sridhar Vedantham: And what I'm really looking forward to, given that we seem to be in some kind of final stages of the pandemic, is to actually be able to meet you face to face again after a long time. Unfortunately, we've had to again do a remote podcast which isn't all that much fun.Muthian Sivathanu: Right, right. Yeah, I'm looking forward to the time when we can actually do this again in office.Sridhar Vedantham: Yeah. Ok, so let me jump right into this. You know we keep hearing about things like AI and deep learning and deep neural networks and so on and so forth. What's very interesting in all of this is that we kind of tend to hear about the end product of all this, which is kind of, you know, what actually impacts businesses, what impacts consumers, what impacts the health care industry, for example, right, in terms of AI. It's a little bit of a mystery, I think to a lot of people as to how all this works, because... what goes on behind the scenes to actually make AI work is generally not talked about. Muthian Sivathanu: Yeah.Sridhar Vedantham: So, before we get into the meat of the podcast you just want to speak a little bit about what goes on in the background.Muthian Sivathanu: Sure. So, machine learning, Sridhar, as you know, and deep learning in particular, is essentially about learning patterns from data, right, and deep learning system is fed a lot of training examples, examples of input and output, and then it automatically learns a model that fits that data, right. And this is typically called the training phase. So, training phase is where it takes data builds a model how to fit. Now what is interesting is, once this model is built, which was really meant to fit the training data, the model is really good at answering queries on data that it had never seen before, and this is where it becomes useful. These models are built in various domains. It could be for recognizing an image for converting speech to text, and so on, right. And what has in particular happened over the last 10 or so years is that there has been significant advancement both on the theory side of machine learning, which is, new algorithms, new model structures that do a better job at fitting the input data to a generalizable model as well as rapid innovation in systems infrastructure which actually enable the model to sort of do its work, which is very compute intensive, in a way that's actually scalable that's actually feasible economically, cost effective and so on.Sridhar Vedantham: OK, Muthian, so it sounds like there's a lot of compute actually required to make things like AI and ML happen. Can you give me a sense of what kind of resources or how intensive the resource requirement is?Muthian Sivathanu: Yeah. So the resource usage in a machine learning model is a direct function of how many parameters it has, so the more complex the data set, the larger the model gets, and correspondingly requires more compute resources, right. To give you an idea, the early machine learning models which perform simple tasks like recognizing digits and so on, they could run on a single server machine in a few hours, but models now, just over the last two years, for example, the size of the largest model that's useful that state of the art, that achieves state of the art accuracy has grown by nearly three orders of magnitude, right. And what that means is today to train these models you need thousands and thousands of servers and that's infeasible. Also, accelerators or GPUs have really taken over the last 6-7 years and GPUs. A single V-100 GPU today, a Volta GPU from NVIDIA can run about 140 trillion operations per second. And you need several hundreds of them to actually train a model like this. And they run for months together to train a 175 billion model, which is called GPT 3 recently, you need on the order of thousands of such GPUs and it still takes a month.Sridhar Vedantham: A month, that's sounds like a humongous amount of time. Muthian Sivathanu: Exactly, right? So that's why I think just as I told you how the advance in the theory of machine learning in terms of new algorithms, new model structures, and so on have been crucial to the recent advance in the relevance in practical utility of deep learning.Equally important has been this advancement in systems, right, because given this huge explosion of compute demands that these workloads place, we need fundamental innovation in systems to actually keep pace, to actually make sure that you can train them in reasonable time, you can actually do that with reasonable cost.Sridhar Vedantham: Right. Ok, so you know for a long time, I was generally under the impression that if you wanted to run bigger and bigger models and bigger jobs, essentially you had to throw more hardware at it because at one point hardware was cheap. But I guess that kind of applies only to the CPU kind of scenario, whereas the GPU scenario tends to become really expensive, right?Muthian Sivathanu: Yep, yeah.Sridhar Vedantham: Ok, so in which case, when there is basically some kind of a limit being imposed because of the cost of GPUs, how does one actually go about tackling this problem of scale?Muthian Sivathanu: Yeah, so the high-level problem ends up being, you have limited resources, so let's say you can view this in two perspectives, right. One is from the perspective of a machine learning developer or a machine learning researcher, who wants to build a model to accomplish a particular task right. So, from the perspective of the user, there are two things you need. A, you want to iterate really fast, right, because deep learning, incidentally, is this special category of machine learning, where the exploration is largely by trial and error. So, if you want to know which model actually works which parameters, or which hyperparameter set actually gives you the best accuracy, the only way to really know for sure is to train the model to completion, measure accuracy, and then you would know which model is better, right. So, as you can see, the iteration time, the time to train a model to run inference on it directly impacts the rate of progress you can achieve. The second aspect that the machine learning researcher cares about is cost. You want to do it without spending a lot of dollar cost.Sridhar Vedantham: Right.Muthian Sivathanu: Now from the perspective of let's say a cloud provider who runs this, huge farm of GPUs and then offers this as a service for researchers, for users to run machine learning models, their objective function is cost, right. So, to support a given workload you need to support it with as minimal GPUs as possible. Or in other words, if you have a certain amount of GPU capacity, you want to maximize the utilization, the throughput you can get out of those GPUs, and that's where a lot of the work we've been doing at MSR has focused on. How do you sort of multiplex lots and lots of jobs onto a finite set of GPUs, while maximizing the throughput that you can get from them?Sridhar Vedantham: Right, so I know you and your team have been working on this problem for a while now. Do you want to share with us some of the key insights and some of the results that you've achieved so far, because it is interesting, right? Schedulers have been around for a while. It's not that there aren't schedulers, but essentially what you're saying is that the schedulers that exist do not really cut it, given the, intensity of the compute requirements as well as the jobs, as the size of the jobs and models that are being run today in terms of deep learning or even machine learning models, right?Muthian Sivathanu: That's right.Sridhar Vedantham: So, what are your, key insights and what are some of the results that you guys have achieved?Muthian Sivathanu: So, you raise a good point. I mean, schedulers for distributed systems have been around for decades, right. But what makes deep learning somewhat special is that it turns out, in contrast to traditional schedulers, which have to view a job as a black box, because they're meant to run arbitrary jobs. There is a limit to how efficient they can be. Whereas in deep learning, first of all because deep learning is such high impact area with lots, and I mean from an economic perspective, there are billions of dollars spent in these GPUs and so on. So, there is enough economic incentive to extract the last bit of performance out of these expensive GPUs, right. And that lends itself into this realm of- what if we co-design? What if we custom design a scheduler for the specific case of deep learning, right. And that's what we did in the Gandiva project which we published at OSDI in 2018. What we said was, instead of viewing a deep learning job as just another distributed job which is opaque to us, let's actually exploit some key characteristics that are unique to deep learning jobs, right? And one of those characteristics, is that although, as I said, a single deep learning training job can run for days or even months, right, deep within it is actually composed of millions and millions of these what are called mini batches. So, what is a mini batch? A mini batch is an iteration in the training where it reads one set of input training examples, runs it through the model, and then back propagates the loss, and essentially, changes the parameters to fit that input. And this sequence this mini batch repeats over and over again across millions and millions of mini batches. And what makes it particularly interesting and relevant from a systems optimization viewpoint is that from a resource usage perspective and from a performance perspective, mini batches are identical. They may be operating on different data in each mini batch, but the computation they do is pretty much identical. And what that means is we can look at the job for a few mini batches and we can know what exactly is going to do for the rest of its life time, right. And that allows us to, for example, do things like, we can automatically decide which hardware generation is the best fit for this job, because you can just measure it in a whole bunch of hardware configurations. Or when you're distributing the job, you can compare it across a whole bunch of parallelism configurations, and you can automatically figure out, this is the right configuration, right hardware assignment for this particular job, which you couldn't do in an arbitrary job with a distributed scheduler because the job could be doing different things at different times. Like a MapReduce job for example, it would keep fluctuating across how we'd use a CPU, network, storage, and so on, right. Whereas with deep learning there is this remarkable repeatability and predictability, right. What it also allows us to do is, we can then look within a mini batch what happens, and it turns out, one of the things that happens is, if you look at the memory usage, how much GPU memory the training loop itself is consuming, somewhere at the middle of a mini batch, the memory peaks to almost fill the entire GPU memory, right. And then by the time the mini batch ends, the memory usage drops down by like a factor of anywhere between 10 to 50x. Right, and so there is this sawtooth pattern in the memory usage, and so one of the things we did in Gandiva was proposed this mechanism of transparently migrating a job, so you should be able to, on demand checkpoint a job. The scheduler should be able to do it and just move it to a different machine, maybe even essentially different GPU, different machine, and so on, right. And this is very powerful from load balancing. Lots of scheduling things become easy if you do this. Now, when you're doing that, when you are actually moving a job from one machine to another, it helps if the amount of state you need to move is small, right. And so that's where this awareness of mini batch boundaries and so on helps us, because now you can choose when exactly to move it so that you move 50x, smaller amount of state.Sridhar Vedantham: Right. Very interesting, and another part of this whole thing about resources and compute and all that is, I think, the demands on storage itself, right?Muthian Sivathanu: Yeah.Sridhar Vedantham: Because if the models are that big, that you need some really high-powered GPUs to compute, how do you manage the storage requirements?Muthian Sivathanu: Right, right. So, it turns out the biggest requirement from storage that deep learning poses is on the throughput that you need from storage, right. So, as I mentioned, because GPUs are the most expensive resource in this whole infrastructure stack, the single most important objective is to keep GPUs busy all the time, right. You don't want them idling, at all. What that means is the input training data that the model needs in order to run its mini batches, that is to be fed to it at a rate that is sufficient to keep the GPUs busy. And GPUs process, I mean the amount of data that the GPU can process from a compute perspective has been growing at a very rapid pace, right. And so, what that means is, you know, when between Volta series and an Ampere series, for example, of GPUs there is like 3X improvement in compute speed, right. Now that means the storage bandwidth should keep up with that pace, otherwise faster GPU doesn't help. It will be stalling on IO. So, in that context one of the systems we built was the system called Quiver, where we say a traditional remote storage system like the standard model for running this training is...the datasets are large- I mean the data sets can be in terabytes, so, you place it on some remote cloud storage system, like Azure blob or something like that, and you read it remotely from whichever machine does the training, right. And that bandwidth simply doesn't cut it because it goes through network backbone switches and so on, and it becomes insanely expensive to sustain that level of bandwidth from a traditional cloud storage system, right. So what we need, to achieve here is hyper locality. So, ideally the data should reside on the exact machine that runs the training, then it's a local read and it has to reside on SSD and so on, right. So, you need several gigabytes per second read bandwidth.Sridhar Vedantham: And this is to reduce network latency?Muthian Sivathanu: Yes, this is to reduce network latency and congestion, like when it goes through lots of back end, like T1 switches, T2 switches etc. The end-to-end throughput that you get across the network is not as much as what you can get locally, right?Sridhar Vedantham: Right.Muthian Sivathanu: So, ideally you want to keep the data local in the same machine, but as I said, for some of these models, the data set can be in tens of terabytes. So, what we really need is a distributed cache, so to speak, right, but a cache that is locality aware. So, what we have is a mechanism by which, within each locality domain like a rack for example, we have a copy of the entire training data, so, a rack could comprise maybe 20 or 30 machines, so across them you can still fit the training data and then you do peer to peer across machines in the rack for the access to the cache. And within a rack, network bandwidth is not a limitation. You can get nearly the same performance as you could from local SSD, so that's what we did in Quiver and there are a bunch of challenges here, because if every model wants the entire training data to be local to be within the rack, then there is just no cache space for keeping all of that.Sridhar Vedantham: Right.Muthian Sivathanu: Right. So we have this mechanism by which we can transparently share the cache across multiple jobs, or even multiple users without compromising security, right. And we do that by sort of intelligent content addressing of the cache entries so that even though two users may be accessing different copies of the same data internally in the cache, they will refer to the same instance.Sridhar Vedantham: Right, I was actually just going to ask you that question about how do you maintain security of data, given that you're talking about distributed caching, right? Because it's very possible that multiuser jobs will be running simultaneously, but that's good, you answered it yourself. So, you know I've heard you speak a lot about things like micro design and so on. How do you bring those principles to bear in these kind of projects here?Muthian Sivathanu: Right, right. So, I alluded to this a little bit in one of my earlier points, which is the interface, I mean, if you look at a traditional scheduler which we use the job as a black box, right. That is an example of traditional philosophy to system design, where you build each layer independent of the layer above or below it, right, so that, there are good reasons to do it because you know, like multiple use cases can use the same underlying infrastructure, like if you look at an operating system, it's built to run any process, whether it is Office or a browser or whatever, right.Sridhar Vedantham: Right.Muthian Sivathanu: But, in workloads like deep learning, which place particularly high demands on compute and that are super expensive and so on, there is benefit to sort of relaxing this tight layering to some extent, right. So that's the philosophy we take in Gandiva, for example, where we say the scheduler no longer needs to think of it as a black box, it can make use of internal knowledge. It can know what mini batch boundaries are. It can know that mini batch times are repeatable and stuff like that, right. So, co-design is a philosophy that has been gaining traction over the last several years, and people typically refer to hardware, software co-design for example. What we do in micro co-design is sort of take a more pragmatic view to co-design where we say look, it's not always possible to rebuild entire software layers from scratch to make them more tightly coupled, but the reality is in existing large systems we have these software stacks, infrastructure stacks, and what can we do without rocking the ship, without essentially throwing away everything in building everything from a clean slate. So, what we do is very surgical, carefully thought through interface changes, that allow us to expose more information from one layer to another, and then we also introduce some control points which allow one layer to control. For example, the scheduler can have a control point to ask a job to suspend. And it turns out by opening up those carefully thought through interface points, you leave the bulk of the infrastructure unchanged, but yet achieve these efficiencies that result from richer information and richer control, right. So, micro co-design is something we have been adopting, not only in Gandiva and Quiver, but in several other projects in MSR. And MICRO stands for Minimally Invasive Cheap and Retrofittable Co-design. So, it's a more pragmatic view to co-design in the context of large cloud infrastructures.Sridhar Vedantham: Right, where you can do the co-design with the minimum disruption to the existing systems.Muthian Sivathanu: That's right. Sridhar Vedantham: Excellent. [Music]Sridhar Vedantham: We have spoken a lot about the work that you've been doing and it's quite impressive. Do you have some numbers in terms of you know, how jobs will run faster or savings of any nature, do you have any numbers that you can share with us? Muthian Sivathanu: Yeah, sure. So the numbers, as always depend on the workload and several aspects. But I can give you some examples. So, in the Gandiva work that we did. We, introduce this ability to time slice jobs, right. So, the idea is, today when you launch a job in a GPU machine, that job essentially holds on to that machine until it completes, and until that time it has exclusive possession of that GPU, no other job can use it, right. And this is not ideal in several scenarios. You know, one classic example is hyperparameter tuning, where you have a model and you need to decide what exact hyperparameter values like learning rate, etc. actually are the best fit and give the best accuracy for this model. So, people typically do what is called the hyperparameter search where you run maybe 100 instances of the model, see how it's doing, maybe kill some instances spawn of new instances, and so on, right. And hyperparameter exploration really benefits from parallelism. You want to run all these instances at the same time so that you have an apples-to-apples comparison of how they are doing. And if you want to run like 100 configurations and you have only 10 GPUs, that significantly slows down hyperparameter exploration- it serializes it, right. What Gandiva has is an ability to perform fine grained time slicing of the same GPU across multiple jobs, just like how an operating system time slices multiple processes, multiple programs on the same CPU, we do the same in GPU context, right. And because we make use of mini batch boundaries and so on, we can do this very efficiently. And with that we showed that for typical hyperparameter tuning, we can sort of speed up the end-to-end time to accuracy by nearly 5-6x, right. Uh, and so this is one example of how time slicing can help. We also saw that from a cluster wide utilization perspective, some of the techniques that Gandiva adopted can improve overall cluster utilization by 20-30%. Right, and this directly translates to cost incurred to the cloud provider running those GPS because it means with the same GPU capacity, I can serve 30% more workload or vice versa, right, for a given workload I only need 30% lesser number of GPUs.Sridhar Vedantham: Yeah, I mean those savings sound huge and I think you're also therefore talking about reducing the cost of AI making the process of AI itself more efficient. Muthian Sivathanu: That's correct, that's correct. So, the more we are able to extract performance out of the same infrastructure, the cost per model or the cost per user goes down and so the cost of AI reduces and for large companies like Microsoft or Google, which have first party products that require deep learning, like search and office and so on, it reduces the capital expenditure running such clusters to support those workloads.Sridhar VedanthamRight.Muthian Sivathanu: And we've also been thinking about areas such as, today there is this limitation that large models need to run in really tightly coupled hyperclusters which are connected via InfiniBand and so on. And that brings up another dimension of cost escalation to the equation, because these are sparse, the networking itself is expensive, there is fragmentation across hyperclusters and so on. What we showed in some recent work is how can you actually run training of large models in just commodity VMs-these are just commodity GPU VMs- but without any requirement on them being part of the same InfiniBand cluster or hypercluster, but just they can be scattered anywhere in the data center, and more interestingly, we can actually run these off of spot VMs. So Azure, AWS, all cloud providers provide these bursty VMs or low priority VMs, which is away essentially for them to sell spare capacity, right. So, you get them at a significant discount. Maybe 5-10x cheaper price. And the disadvantage, I mean the downside of that is they can go away at any time. They can be preempted when real demand shows up. So, what we showed is it's possible to train such massive models at the same performance, despite these being on spot VMs and spread over a commodity network without custom InfiniBand and so on. So that's another example how you can bring down the cost of AI by reducing constraints on what hardware you need.Sridhar Vedantham: Muthian, we're kind of reaching the end of the podcast, and is there anything that you want to leave the listeners with, based on your insights and learning from the work that you've been doing? Muthian Sivathanu: Yeah, so taking a step back, right? I think continued innovation in systems and efficiency and costs are going to be crucial to drive the next generation of AI advances, right. And the last 10 years have been huge for deep learning and AI and primary reason for that has been the significant advance in both hardware in terms of emergence of GPUs and so on, as well as software infrastructure to actually parallelize jobs, run large distributed jobs efficiently and so on. And if you think about the theory of deep learning, people knew about backpropagation about neural networks 25 years ago. And we largely use very similar techniques today. But why have they really taken off in the last 10 years? The main catalyst has been sort of advancement in systems. And if you look at the trajectory of current deep learning models, the rate at which they are growing larger and larger, systems innovation will continue to be the bottleneck in sort of determining the next generation of advancement in AI.Sridhar Vedantham: Ok Muthian, I know that we're kind of running out of time now but thank you so much. This has been a fascinating conversation.Muthian Sivathanu: Thanks Sridhar, it was a pleasure.Sridhar Vedantham: Thank you
This week Meg and Torie talk about the two different auto publishing apps Tweet Deck and Iconosquare. It is a fact filled episode that is an honest review of these publishing apps. The good, the bad and the ugly. Email us with questions at goddessgabspodcast@gmail.comFollow us on Social Media @goddessgabspodcast
Alicia Robinson and Crystal Larsen, increment training integrators at NASA's Johnson Space Center, break down the intricate coordination needed to prepare astronauts for launch from the moment they are assigned to a mission. HWHAP Episode 196.
Alicia Robinson and Crystal Larsen, increment training integrators at NASA's Johnson Space Center, break down the intricate coordination needed to prepare astronauts for launch from the moment they are assigned to a mission. HWHAP Episode 196.
Alicia Robinson and Crystal Larsen, increment training integrators at NASA’s Johnson Space Center, break down the intricate coordination needed to prepare astronauts for launch from the moment they are assigned to a mission. HWHAP Episode 196.
Alicia Robinson and Crystal Larsen, increment training integrators at NASA’s Johnson Space Center, break down the intricate coordination needed to prepare astronauts for launch from the moment they are assigned to a mission. HWHAP Episode 196.
The difference between productivity vs. constant stress is how one manages time. The right productivity tools can help - starting with meeting schedulers. Episode LinksTry X.aiTry CalendlyTry Hubspot MeetingsHey You. Stop Working So Hard! Our Rev Grow system helps you quickly increase leads and boost sales. Get training, project support, content creation, campaign consulting, and so much more! Just some success stories include:For Eyes DOUBLED their leads in just 4 months!Garage Door Medics TRIPLED organic traffic in only 8 months!Alco Windows & Doors boosted annual sales from 500k to $10 MILLION in 24 months!Transform your sales and marketing efforts into a lean and mean revenue machine with Rev Grow today!Watch our FREE Video: 3 Keys of Transformative Brand GrowthWe'd Love To Meet You! Follow Us On Social:FacebookInstagramLinkedInTwitterYouTube
Donno kicks off today's show previewing what's going on in the sporting world this weekend and talks about the evolution of pocketbooks and schedulers into smartphones.
This week on the podcast, Kyle discusses cleaning up PeopleSoft Images, Dan shares an experience with ACM and schedulers, and then Dan and Kyle talk through using process categories with the Process Scheduler. Show Notes TLS 1.0, 1.1 is Deprecated @ 2:30 Oracle and Google Java Supreme Court Ruling @ 5:00 PUM Manual Cleanup Doc Updated @ 9:15 ACM and Schedulers @ 20:00 Process Scheduler Categories @ 24:00 Speeding up Cloud Manager @ 38:30
Yifei Huang, Volunteer & co-lead of the Presenters & Schedulers Action Team, Citizens' Climate Lobby. She's a 28-year-old software engineer mitigating climate change with a Master's in Comp Sci from Stanford and Bachelor's in Engineering from Caltech.
Three winners of NBAA's NBAA Schedulers & Dispatchers Outstanding Achievement & Leadership Award discuss the lessons they have learned as they ascended in their careers and how every scheduler can apply those principles.
Three winners of NBAA's NBAA Schedulers & Dispatchers Outstanding Achievement & Leadership Award discuss the lessons they have learned as they ascended in their careers and how every scheduler can apply those principles.
Wil and Matt talk about Michigan State having Iowa added back to their schedule which now sets up a very tough three-game stretch. Then they talk about MSU's COVID situation and how MSU football losing a support staff member is a good thing. Learn more about your ad choices. Visit podcastchoices.com/adchoices
Wil and Matt talk about Michigan State having Iowa added back to their schedule which now sets up a very tough three-game stretch. Then they talk about MSU's COVID situation and how MSU football losing a support staff member is a good thing. Learn more about your ad choices. Visit podcastchoices.com/adchoices
גיא גלנצר ואיתן בלומין מעבירים כמה פניני חוכמה אודות קבצי הלוג של SQLServer, איך מתמודדים עם Deadlocked Schedulers, ועוד נושאים מעניינים. קישורים רלוונטיים: Eitan Blumin - Microsoft Data Platform MVP SQL Server Error Log Management | Guy Glantser Recycle Full-Text Catalog Log Files | Jonathan Kehayias SQL Server Trace Flag 3226 | Glenn Berry The Tao of a Deadlocked Scheduler Tasks, Workers, Threads, Scheduler, Sessions, Connections, Requests; what does it all mean? Links of various CSS SQL Support Tools (SQLDiag, PSSDiag, RML Utilities, SqlNexus) sp_server_diagnostics | Microsoft Docs How to troubleshoot THREADPOOL waits and Deadlocked Schedulers | Eitan Blumin SQL Server 2019 Intelligent Performance - Worker Migration Everything You Need to Know about Head Blockers | Guy Glantser Microsoft MVP Days Israel 2020
From our best tips and tricks to simplify your social media strategy to our top recommended tools, our Spa Social Beats are bite-sized episodes that pack a punch of practical advice so you can stop stressing over social media for your spa. Tune in every Friday for a new Spa Social Beat episode with Daniela and Danielle, and be sure to connect with us inside the Spa Marketing Made Easy community to share your biggest takeaways and how you’re putting these tips into play! To learn more about Post With Purpose, click here.
Southwest Industrial Electric is an industry-leading electrical solutions provider based in Los Angeles, CA. In this episode, CEO Kristin Larson, and COO Elizabeth Rochefort, share the mindset and strategies that have helped their business cultivate long-lasting customer relationships. Great Customer Relationships Kristin and Elizabeth highlight how the customer relationship is prioritized and given intentional focus. This is a value that is ingrained in their sales team from the moment a new employee begins their job. They understand that creating great relationships and return customers is a key part of their role in the company. From working hard to meet concerns, budget restraints, and schedule changes, Southwest is willing to do what it takes to continue the relationship. “The big thing that Southwest really focuses on is that we kind of operate like we are part of the customer's team... Even though we're a totally different company and different entity, we operate like we are a branch of your company. If you need something done, we're going to make it happen... And that's kind of the philosophy we've always taken. So, with these customers that we've had for forever, they all know that they can call us at any time and we're going to from our scheduling, to our electricians, to our invoices, to everything, we're going to make sure that we can service them with what they need.” - Elizabeth Kristin and Elizabeth both credit clear communication as a core principle in creating great relationships, from big jobs to little residential jobs. Receptionists are always on call and ready to connect the customer with the right person, answer questions, and solve problems.Schedulers call customers the day before the job to let them know what the schedule looks like and what to expect. Electricians are trained to clearly communicate what they are working on, keep their space clean, and let the customer know when the job is finished and any necessary updates. Longevity Is a Choice Kristin and Elizabeth both share that this mindset of longevity has always been what drives the business, ever since the company was founded 40 years ago. This mindset guides all of their business decisions and is reflected in how they treat their employees and customers. Being a part of something that is continuing to thrive and grow makes everyone feel important, valued, and recognized, which results in return customers and happy employees. Identifying Your Ideal Customer Southwest works in both the residential and commercial and industrial space. Identifying the ideal customer for their business model has been a formative piece of their success. However, even if a business doesn't check all of the boxes of their ideal customer, they still treat them with the same care and expertise with the hopes that the relationship will be fruitful and long-lasting. This approach has helped them balance their customer base and tackle the challenge of quality vs. quantity while working toward growth. In-House Approach to Public Relations The electrical contracting world often isn't regarded as highly in social circles as many other roles like being an actor or a fashion designer. “I just sort of always felt like there was this idea of it that was just not necessarily good. It wasn't like ‘Oh wow, cool, you do that?' …so we also really want to spread the word and get good PR out there for the electrical contracting industry as well as contractors in general, sort of set the example, and get more people doing the same thing because we love what we do, we think it's super interesting to be able to provide a service that so many people can't operate without this service. We're working for people in the aerospace industry where they're building rocket ships... we're doing projects to expand distribution companies that service the world. That's really fun!” - Kristin Kristin and Elizabeth are passionate about increasing awareness and respect around the trades and their essential expertise. At Southwest, they treat their installations and their work as art, they get involved in community events to help others and increase their visibility, and use their social media and YouTube accounts to share their work and showcase who they are. Through these intentional connections with their community, they hope other contractors will be inspired by their example and join them in highlighting the amazing opportunities in this field of work. Customer testimonials are another important part of Southwest's PR strategy. Kristin makes it a priority to share their testimonials in their monthly newsletters to customers, on social media, and with their staff to keep everyone encouraged. Advice Focus on helping people. If that's what's driving your actions, that will come through to the people you're working with and they will appreciate that. When your employees are happy and feel invested in, that will show in their work, impact your customers, and help your business grow.
It's so easy to overcomplicate an online offering for our business. How many course-building tools have you read about? Schedulers? Apps? Platforms? It's a bit of a minefield - especially if you have shiny object syndrome. I definitely do. So how do you make sure you get the right tool for the job? Join Emily from Glowing Potential as she brings you through three easy steps to choose the right tool for the job!Things discussed in this episode:Ask yourself; what do I need this tool to have to deliver this offering?Ask your patients and customers; what do they value? When comparing different tools available to you ask yourself - what are the nicest, nice to have's? You can find out more about Glowing Potential on their website.
Success Unscrambled | Blog Traffic Tips | Business Success Stories
The situation was desperate, a hot Instagram tip meant I only had 2 hours to rework a post and I needed a specific Planoly vs Later comparison. Before I go into why I found myself in that situation let me give you a bit of background. A few years ago I did some training on Instagram because I wanted to change my attitude towards the platform. You might find this quite surprising since so many small business owners and brands love Instagram. At the time you can easily classify my attitude towards Instagram as one that is a love-hate relationship. Yes, there are many people generating an income for themselves using Instagram. However, there are some that are doing this using methods that are fake and pretentious. It does not mean that they all are that way. For this reason, I wanted to give it a fair attempt. Sadly for me, the person running the course a few years back was using dubious methods which was a big turnoff for me. The truth is that Instagram can be a great place to get visibility for your business using authentic methods. In this post, you will learn about Later and Planoly, why I use them and which one you need to remain authentic and deliver value on Instagram. Why Bother with Scheduling Tools for Instagram This past week I was speaking with a potential client who was posting to Instagram everyday natively without using a scheduler. Just in case that wasn't clear enough, she was creating Instagram posts from scratch and leaving them in draft mode. She was doing this manually every day on the platform without getting sufficient visibility on her feed. You might be thinking that this is not so bad but let me ask you a question. If you want to get visibility across multiple platforms and/or scale your business exponentially do you think that is sustainable? Well, it is possible to do it 24/7 but the results will be overwhelming and there will be no time for anything else in your life. It is time to think about the reason you got into business in the first place. Gaining time freedom in your life does require some automation and outsourcing of monotonous tasks. Automation can be easily accomplished using scheduling tools like Planoly and Later. What About the Instagram Algorithm? I have heard a ton of people complain about the Instagram algorithm changing frequently. The thing is that the only thing consistent across social media, business and marketing is change. So, if you expect change then there should be no reason to complain at all. The key is to embrace the change and adapt your business processes to meet the new way of publishing. At this point, I would like to give a shout out to all those people who spend countless hours figuring out the change for the rest of us. One of the reasons I tend not to complain is because I would not like to be the one tasked with figuring out the algorithmic changes. My zone of genius is problem solving in terms of figuring out how to get marketing campaigns done easier, faster and on a low budget. This is one of the reasons I am launching a group program to help solopreneurs to get more visibility for their business. Compared to other courses out there this program is unique in that it offers a key element of a 6-hour, one-one workshop for each participant. It means that I will sit with you and together we will develop a 90-day plan for your business as well as the tools and systems to get it implemented. No more worrying about the changes in the algorithm because you will be advised to use 2-3 platforms to avoid a single point of failure. What to Look for in an Instagram Scheduler Based on my experience of using Instagram scheduling tools there are few things that I believe are super important. The obvious first feature should be a visual grid especially if your business is in the creative niche. Yes, there are some big name businesses like Marie Forleo and Mar...
Subscriber-Only: Today's episode is available only to subscribers. If you are a Point-Free subscriber you can access your private podcast feed by visiting https://www.pointfree.co/account. --- We refactor our application's code so that we can run it in production with a live dispatch queue for the scheduler, while allowing us to run it in tests with a test scheduler. If we do this naively we will find that generics infect many parts of our code, but luckily we can employ the technique of type erasure to make things much nicer.
Subscriber-Only: Today's episode is available only to subscribers. If you are a Point-Free subscriber you can access your private podcast feed by visiting https://www.pointfree.co/account. --- The `Scheduler` protocol of Combine is a powerful abstraction that unifies many ways of executing asynchronous work, and it can even control the flow of time through our code. Unfortunately Combine doesn't give us this ability out of the box, so let's build it from scratch.
Subscriber-Only: Today's episode is available only to subscribers. If you are a Point-Free subscriber you can access your private podcast feed by visiting https://www.pointfree.co/account. --- Combine is a powerful framework and is the de facto way to power SwiftUI applications, but how does one test reactive code? We will build a view model from scratch that involves asynchrony and time-based effects and explore what it takes to exhaustively test its functionality.
In this episode of the Trainer Talk supplemental series to the Agile Coaches' Corner Podcast, Professional Scrum Trainer Sam Falco answers the questions: Is there anything wrong with the Scrum Master scheduling and running all the Scrum events? Today’s question came up in a discussion about the perception that a Scrum Master’s responsibility includes scheduling all the Scrum events and running them all. Is there anything wrong with that being the Scrum Master’s responsibility? After all, the Scrum Guide says that one of the Scrum Masters’ services to the Product Owner and to the Development team includes “Facilitating Scrum Events as requested or needed.” Danger 1: Scrum Master as Admin Assistant While that’s true, I think there are hidden dangers in assuming that “as requested or needed” means “always.” The first danger is that it risks turning the Scrum Master into an administrative assistant to the team. Remember that a Scrum Master is also supposed to provide other services to the Scrum Team and to the organization at large. When a Scrum Master’s primary responsibility is to schedule meetings and run them, it necessarily means that the Scrum Master has to limit other activities that may provide higher value. Danger 2: Teams Will Not Self-Organize The second danger, and the more significant one, is that it may impair the team’s ability to self-organize. This is especially true in the case of the Daily Scrum. The Daily Scrum is a tool for the Development Team to self-organize around solving problems, and the Development Team is explicitly given responsibility for conducting the Daily Scrum. When this responsibility is shifted onto the Scrum Master’s shoulders, the Daily Scrum often transforms from a collaboration session into a round-robin status report of Development Team members to the Scrum Master. For the other events, it is valuable for everyone on the Scrum Team to develop the skills necessary to facilitate the Sprint Planning, Sprint Review, and Sprint Retrospective events. Conclusion There’s nothing wrong with a Scrum Master facilitating events “as requested or needed,” but if the Scrum Master is always needed and is always requested, it’s a sign that the Scrum Team needs to work on its self-organization. Let us know what you thought about this supplemental episode of the Agile Coaches’ Corner. If you’re interested in training, visit agilethought.com/training or call us at 877.514.9180 to learn more. And if you have a question you want us to answer on the next Trainer Talk episode, email us at podcast@agilethought.com. Want to Learn More or Get in Touch? Register for our upcoming web meeting "Staying Focused in a Remote Work World." See available training courses at agilethought.com/training. Visit the website and catch up with all the episodes at AgileThought.com! Email your thoughts or suggestions to Podcast@AgileThought.com or Tweet @AgileThought using #AgileThoughtPodcast!
In our busy world, it feels like we never have enough time! With the start of the new year, comes the tendency to want to become more organized. To do things in a new and different way. It comes from the clean slate of a brand new year. One of the biggest time savers I have implemented into my website was adding a calendar scheduling link to my website. It saves me from going back and forth to find a time that works for everyone. It also enables me to calendar block my time so that I am not jumping around with tasks and can instead be present for client calls when they occur. I dig into how to set this up on your website in this week's episode, get the whole scoop here. I cover both calendars and scheduling links specifically for WordPress. If you don't have a WordPress site, I highly encourage you to look at building one for your next website. I go into all the reasons why in Episode 60, but the big two are scalability and SEO power. If you have a different website, the scheduling piece of this episode will still be relevant, but you may want to fast forward to that piece (20:45). Let's jump into website calendars first. First, why would you want a calendar on your website? Specifically, this works for businesses that offer classes or regular events. I talk specifically about uses for restaurants and my friends over at the Craft Box who offer a multitude of classes for their audience. Get the whole scoop on how it could work for you here. These are my 3 recommendations for an integrated (lives on your website) calendar: 1. Modern Events Calendar. They offer a free version that you can try out first, but if you have advanced needs like adding ticketing and payment options to your events, you will need to purchase a license. For one website (which is most likely what you will need) it's currently $75. I like that this calendar: Integrates with lots of other software (including payment options) That you can categorize events That you can enable reservations (super helpful!) That you can customize the calendar to match the rest of your site You can create recurring and custom events They offer options for weather, maps, and location 2. Sugar Events Calendar. This option is less expensive, but as always, you get what you pay for. The paid version of this plugin is $29 a year and comes with quite a bit of functionality. But, if you need something with advanced features, I would go with Modern Events Calendar. The best features for this calendar are: Simple to use Quite a few features Integrates with most calendar options They claim it won't slow down your site 3. Events Schedule. This option is $29 a one time fee. It offers 12 style choices, but no customizing. Because this is a third party plugin offered through a vendor, support can be spotty. That is the main reason it is the third option on this list. The benefits of this option are: It integrates with most other calendars It includes a schedule builder Is optimized for speed Is easy to set up To wrap up - here are some important questions to consider before making a calendar choice: Will it integrate with your current calendaring option (Google, iCal, Office, etc.)? Is it responsive so it serves your mobile audience well? How will the integration affect your overall site experience (slow it down, etc.)? Does it have the functionality you need in your business? Let's hop into Schedulers next! In the episode, I cover why you need a scheduler and the different ways an online schedule link can help you optimize your time. Here are my recommendations: 1. Acuity Scheduling. This is the scheduler I use and I have tried a few. I prefer this option because: I can control my time by appointment type (some appointments require more time) Integrates with my Google calendar I can add teammates as I bring them on I am able to customize the look and feel I can create surveys for different client types There are multiple time-saving integrations like Zoom and payment connections This plugin is easy to connect to any website, I am going to do a live video this week over on the Facebook page to show you how to set it up in WordPress. Come check it out here. 2. Schedule Once. I started with this plugin and it has a lot of great features, but I moved to Acuity because: The mobile access is terrible No client data is stored They don't offer recurring appointments Personally, I didn't really like the backend, I felt it was harder to maneuver. But, it's still worth checking out depending on your needs and they do offer online training. 3. Timetrade. I've not used Timetrade, but this a good starting option. As a starter, there are not a lot of the above options available. However, the price is right to get you started. Onboard pricing is $6.50 per month per user. Here are some of the reasons it doesn't work for my business: Limited to creating one calendar. There are no analytics available for measurement. There is no way to break up appointment types (one link for all different appointments). Lower pricing options don't offer integrations or advanced features. No free trial. That's a wrap for this week. Overall, adding a scheduling link to your website can be a HUGE timesaver, but you will have to choose which option works best for your business model. If you are interested in that quick training on how to integrate with WordPress, join me this week on the Facebook page. What did you think about this episode? Come on over to the Facebook Page and let me know if you learned something new. Download the entire episode transcript here.
In this episode we discuss some tips to help you get more organized and things to help you form the habits that you want to form for 2020.Here's a link to Ally's YouTube video showing the calendars: https://youtu.be/xdafxjfnfOcYou will find the Amazon calendar links in the show notes of the video. Thanks! Support the show (https://www.patreon.com/user?u=32788432&fan_landing=true)
Social Media Bella Podcast | Pinterest Marketing and Social Media Tips for E-commerce Businesses
In today's episode, I will be sharing the top Pinterest scheduling apps you can try for your e-commerce business's Pinterest marketing. My favorite tool out of them all is tailwind. Tailwind - Try it free for 30 daysLater - plan starts at $9/monthBuffer - Plan starts at $15/monthViral Woot - Starts at $10/monthViral Tag - Starts at $29/monthSocial Pilot - Starts at $30/monthHootsuite: Plan starts at $19Referenced Video: Tailwind tutorial video playlist can be found on my YouTube channel here. Should you have a question for me about this episode, please send me a message on Instagram.
MedAxiom HeartTalk: Transforming Cardiovascular Care Together
We are hearing that patient collections can be a struggle from estimating cost up front to collecting at time of visit. Nicole Knight provides ten best practices for developing a proactive collection plan for 2019.In a few weeks the calendar flips to 2019 and that means patient deductibles will reset. How prepared is your practice to collect?Many programs tell me that their patient balances are out of control. In my experience, it's usually because we lack proactive systems to facilitate patient collections.With the new year you have an opportunity to evaluate and set up these systems. Here are ten best practices to help you achieve this goal.1. Update your collection policy and get providers on the same page."You are responsible for paying your portion of the bill" is a common but vague statement that is difficult to operationalize and enforce. Update your policy language to provide details. Focus on things such as patient education, rules about establishing payment plans, and how staff should handle patients who can't pay their balance.Remember the regulatory guidelines and avoid "professional courtesy."2. Set expectations up front.The biggest complaint we hear from staff when they have trouble collecting is that patients weren't told they would have to pay, so they aren't prepared to pay. Schedulers are your first touch in the collection effort. Train them to explain your policy and provide a range of fees as well as payment options. For instance: "Mr. Johnson, in addition to the visit fee, Dr. Jones may conduct a study or test during your visit. A typical fee range for most patients is $300 - $500, and we ask that you be prepared to pay your visit copay plus any unmet deductible and coinsurance..."3. Designate a financial counselor.Practices that are most successful at collecting patient balances are the ones that have a designated person available to speak privately with patients about what they owe. Ideally, this conversation is held in-person, in a private office.I recognize the challenges of bringing on a new FTE. But if you look at the actual dollars that this person can collect against the cost of sending out months (sometimes years) of statements, plus the amount you are currently writing off to bad debt or collections, you can justify the financial case.4. Equip staff with the right data.A first step in staff knowing the amount to collect from patients is creating a reference of fee schedules for the most common office visits procedures and testing, for your top contracted plans and Medicare. Put the information in a table or spreadsheet so staff can quickly calculate what patients owe if they have not met their deductible.The batch eligibility report is another great resource. It shows who is ineligible for coverage on the date of service, and often provides copay and remaining deductible information for each patient on the schedule. I suggest running batch eligibility at least two days prior to the date of service so staff can contact patients with information and options. Communicating in advance is important to overall patient satisfaction and also will assist with managing access to fill an open slot if the patient chooses to reschedule.5. Collect pre-procedure deposits.Some practices have adapted the modern practice of giving patients a written estimate of what they will owe for procedures. Many payors offer online cost estimators that calculate the patient's out of pocket responsibility based on unmet deductible, non-covered services, and coinsurance. Enter the CPT billing codes and the estimate is quickly customized for the patient.6. Train front desk staff how to ask for money.When I'm conducting an assessment of the front desk, I often hear staff say, "Are you going to pay your copay today?" and "I'm so sorry but I have to ask you to pay today."Training and role playing are vital to building staff confidence about asking for money. Provide scripts that help them handle objections and sensitive subjects such as what to do when a patient arrives for an appointment and can't pay.7. Offer multiple payment options.I've started hearing more and more patients ask staff whether they can set up an auto payment on their credit card to pay off the balance. Patient financing is an option that's becoming popular for patients who have $1,500+ deductibles but no room left on their credit card to pay them. Typically, the practice pays a small service fee and the balance is paid in full and off the A/R; no more statements or staff calls. And, online bill pay is a convenience that can encourage patients to pay past due balances.8. Offer a discount if the patient pays in full.To clear up large, past due balances, send patients to speak with the financial counselor, who can discuss multiple payment options that include a discount when the patient opts to pay the balance in full.9. Have a plan for financial hardship.Obviously, there will be patients who cannot afford to pay their bill. Instead of letting that money languish in the A/R, offer assistance to patients who meet certain requirements, such as a household income that is a certain threshold above the U.S. Poverty Guidelines. Consider adopting the hospital's policy for a sliding payment scale. And for those patients who are indigent or unable to pay anything, don't wait: facilitate a process for "Charity Care" instead of letting the account inflate the A/R.10. Set collections goals and reward success.Staff perform better when they know someone is monitoring their work. Set metrics for collecting a specific percentage of collectible copays each quarter or reducing patient A/R over 90 days old. When the incentive is reached, reward staff with gift certificates, pizza, or an ice cream party. If you have multiple sites, make it a friendly competition to see who collects the most, and update all teams at the end of each week to keep everyone engaged.Don't wait until the end of March for uncollected high deductibles and coinsurances to show up in the A/R. Be prepared and put a plan in place before the holidays so you can hit the ground running in 2019.Nicole Knight, LPN, CPC, CCS-P, ACS-CA, is director of Revenue Cycle Solutions at MedAxiom Consulting. Her decades of hands-on health care experience includes cardiology and neurology practice operations, clinical management, business office management, and consulting for coding and compliance. Nicole maintains her LPN licensure in Louisiana and Florida. She is a member of the American Academy of Professional Coders and the American Health Information Management Association. She received her Advanced Coding Certification with the Board of Medical Specialty Coding. Nicole is a certified AHIMA ICD-10-CM Trainer and completed a Lean Sigma Healthcare training course at Johns Hopkins University. She also serves on the Physician Practice Council for AHIMA.For more information, contact: HeartTalk@medaxiom.com or visit https://www.medaxiom.com
Doing things manually takes up so much of time and leads to inconsistency in gathering all the right data. For podcasters, when it comes to booking your guests, there is a very important tool that makes it easy for you to collect all of your guests’ data that you need to create your full podcast or blog posts. We call them podcast guest schedulers. Learn some of the good tools out there that you can use such as Calendly, ScheduleOnce, and Google Calendar, and discover which one works best for you. Love the show? Subscribe, rate, review, and share! Here’s How » Join the Feed Your Brand community today: FeedYourBrand.co Feed Your Brand Facebook Feed Your Brand Instagram Feed Your Brand LinkedIn Feed Your Brand Pinterest Feed Your Brand Youtube
Doing things manually takes up so much of time and leads to inconsistency in gathering all the right data. For podcasters, when it comes to booking your guests, there is a very important tool that makes it easy for you to collect all of your guests’ data that you need to create your full podcast […]
Doing things manually takes up so much of time and leads to inconsistency in gathering all the right data. For podcasters, when it comes to booking your guests, there is a very important tool that makes it easy for you to collect all of your guests' data that you need to create your full podcast or blog posts. We call them podcast guest schedulers. Learn some of the good tools out there that you can use such as Calendly, ScheduleOnce, and Google Calendar, and discover which one works best for you. Love the show? Subscribe, rate, review, and share! Here’s How » Join the Feed Your Brand community today: FeedYourBrand.co Feed Your Brand Facebook Feed Your Brand Instagram Feed Your Brand LinkedIn Feed Your Brand Pinterest Feed Your Brand Youtube
Originally published on July 6, 2016. Scheduling is the method by which work is assigned to resources to complete that work. At the operating system level, this can mean scheduling of threads and processes. At the data center level, this can mean scheduling Hadoop jobs or other workflows that require the orchestration of a network The post Schedulers with Adrian Cockcroft Holiday Repeat appeared first on Software Engineering Daily.
This week we chat all about schedules and if they are good or bad for your business. Some say they are amazing and some say lose engagement when they use a scheduler for social. What do you think? Do you use them? Leave us a comment on Facebook or YouTube and let's chat! www.facebook.com/russtekmedia Even better, let's chat about that in person! If you're in the Windsor area on November 20th, come on down to Chapter Two brewery and join us at our networking event. You might even walk out with a brand new BlackBerry KEY2! www.russtekmedia.com/events --- Support this podcast: https://anchor.fm/russtekmedia/support
Dan Hampton, Ed O'Bradovich and Glen Kozlowski along with Mark Carman give their opening thoughts as the Bears get back in the win column with a 24-10 win over the New York Jets.
Mesos is a system for managing distributed systems. The goal of Mesos is to help engineers orchestrate resources among multi-node applications like Spark. Mesos can also manage lower level schedulers like Kubernetes. A common misconception is that Mesos aims to solve the same problem as Kubernetes, but Mesos is a higher level abstraction. Ben Hindman The post Cluster Schedulers with Ben Hindman appeared first on Software Engineering Daily.
Mesos is a system for managing distributed systems. The goal of Mesos is to help engineers orchestrate resources among multi-node applications like Spark. Mesos can also manage lower level schedulers like Kubernetes. A common misconception is that Mesos aims to solve the same problem as Kubernetes, but Mesos is a higher level abstraction. Ben Hindman The post Cluster Schedulers with Ben Hindman appeared first on Software Engineering Daily.
Panel: Eric Sadun Gui Rambo Andrew Madsen Special Guest: Junior Bontognali, Marin Todorov, Scott Garner, and Florent Pillet In today's episode, the iPheaks panel discuss RxSwift with the four authors of the book RxSwift Reactive Programming with Swift. The co-authors are Junior Bontognali, Marin Todorov, Scott Garner, and Florent Pillet. The four authors are developers in their own respective jobs and companies who are experts in Swift and iOS platform. The discussion covers the specifics of RxSwift and Reactive Programming. In particular, we dive pretty deep on: What is RX Swift? Web applications Asynchronous code Advantages of Swift Data is always in sync What are typical events? Coming from traditional Obj. C development, what is different? Reactive Cocoa vs Swift Concepts, languages Standardized terms How does RxSwift merge with Swift? Schedulers? GCD? How do you integrate RxSwift with Table View? Integrating RxSwift with UIKit Drawing patterns Do you think Apple will adopt some of this uniform design? Marzipan with RxSwift Coco for the Mac What are the first step to learning RxSwift? What do you want to accomplish? RxSwift Slack Group and much more! LINKS: Junior Bontognali Marin Todorov Scott Garner Florent Pillet RxSwift Reactive Programming with Swift RxSwift Slack Group Picks: Gui External Build Systems in Xcode Erica RxSwift book The Vector Podcast Andrew Classic Computing Podcast Swift Coding Challenges Book Junior AppBuilders Conference Marin Snippette Sourcery Florent Vert.x Reactive JVM Server Framework Scott Paintcode RxFlow Realm
Do you have Schedule Drama? I certainly do sometimes! As yoga teachers most of us are freelancers, which means we run our own small business whether we realize it or not. We piece together a teaching schedule and a business and a life one random class at a time. If you feel like your schedule is overwhelming or disorganized or changing all the time, I'll tell ya…I think most of us feel like that. There is a cyclical nature to this work, so there are busy seasons and slow seasons, and change is a constant possibility when you teach at many locations or work with several private clients. Impermanence is the only constant for EVERYONE, but in our work, the unsteadiness is heightened and exaggerated. And in a field of work that REQUIRES we are well rested & well fed, grounded & focused, AND have time for our own spiritual practice, an unpredictable schedule can be a real detriment to doing good work. Having a relatively consistent schedule is an absolute blessing, but it is HARD to create for ourselves, right? Today, I want to give you some of my tools to help you organize your teaching schedule and face some of the more difficult challenges of working with inconsistent private clients. Let's dive into the details! More to learn in this episode: Shifting into a consistent schedule is difficult, but not impossible. Having an ideal teaching schedule gives you a goal to work towards. My formula to help you decide when to keep classes and when to drop them. A pep talk to inspire you to keep that class you love that doesn't have that many students in it. Diving into the case of the “chronic rescheduler.” Meeting your student where they are to elevate their commitment to the practice. A “Keep This Class” Formula - each class must meet 4 out of the 8 criteria below: This class is incredibly challenging to teach and I am learning so much. I love the students in this class. This class pays well. I love the material I get to teach in this class. I am making good contacts for potential private clients and workshop participants. I love the studio space and owners of the studio. This class is a seva offering that fills my heart. This class is in a place and at a time that is easy and not draining to get to.
Business Owner's Freedom Formula | Actionable Advice for Small Business Owners
Don't you just hate going back and forth via email or text message trying to schedule a time that works for you and others to meet? And by the time you find a time, the time no longer works for one of the parties? Online schedulers are here to make your life much easier! www.paulmaskill.com/
Show: PodCTL Basics #1Show Overview: The basics of Kubernetes.Show Notes:Kubernetes ConceptsKubernetes Code on GitHub Segment 1 - What is Kubernetes?Technology that spawned from Google’s internal “Borg” system for running application in containers. Open source project donated to the CNCF in 2015. Open source community of 1500+ engineers working on various sub-projects that make up the Kubernetes system. Segment 2 - How does Kubernetes work?etcd Kubernetes API Kubernetes scheduler Kubelet on each worker machineControllers Segment 3 - What’s the relationship between Kubernetes and Containers?Containers describe what application bits run on a machine Kubernetes is the framework that places containers on machines and ensures that the containers run in a well-defined manner (start/stop, highly available, load-balanced, etc.) Segment 4 - Are there alternative technologies that work similar to Kubernetes?Kubernetes is ultimately a framework that schedules containers Mesos Marathon Docker Swarm Nomad from Hashicorp Lots of homegrown, DIY systems, mostly based on scripting Segment 5 - How can a company get Kubernetes or use Kubernetes?Use the Open source software from the Kubernetes community Use commercially available distributions of Kubernetes from multiple vendors Consume Kubernetes-as-a-Service from multiple cloud providersFeedback?Email: PodCTL at gmail dot comTwitter: @PodCTL Web: http://podctl.com
Attendees of NBAA’s annual Schedulers & Dispatchers Conference (SDC) have a tradition of supporting a charity in the event’s host city, and Feb. 7-10 in … Continued
Scheduling is the method by which work is assigned to resources to complete that work. At the operating system level, this can mean scheduling of threads and processes. At the data center level, this can mean scheduling Hadoop jobs or other workflows that require the orchestration of a network of computers. Adrian Cockcroft worked on The post Schedulers with Adrian Cockcroft appeared first on Software Engineering Daily.
Scheduling is the method by which work is assigned to resources to complete that work. At the operating system level, this can mean scheduling of threads and processes. At the data center level, this can mean scheduling Hadoop jobs or other workflows that require the orchestration of a network of computers. Adrian Cockcroft worked on The post Schedulers with Adrian Cockcroft appeared first on Software Engineering Daily.
Software Engineering Radio - The Podcast for Professional Software Developers
John Purrier talks with Jeff Meyerson about OpenStack, an open-source cloud operating system for managing compute resources. They explore infrastructure-as-a-service, platform-as-a-service, virtualization, containers, and the future of systems development and management.
In San Francisco did KubeCon at the stately Palace Hotel convene. And in the closing hours there, The New Stack founder Alex Willams teamed with conference organizer Patrick Reilley, as well as Martin Klaus and Grant Shipley of Red Hat, to record this edition of The New Stack Analysts. The group discussed the diversity of schedulers, the standardization choices facing enterprises, and also Red Hat's recent achievements with OpenShift, which had just seen its 3.1 release. Watch on YouTube: https://www.youtube.com/watch?v=cnpsObsJHNI Learn more at: https://thenewstack.io/tns-analysts-talking-openshift-schedulers-kubecon-2015/
In addition to education sessions and networking events, NBAA’s Schedulers & Dispatchers Conference (SDC2016) includes opportunities for the expected 3,000 attendees to give back and … Continued
Aaron and talks to Brian ‘Redbeard’ Harrington (@brianredbeard, Principal Architect, CoreOS) about beardliness, CoreOS Fest, Project “Tectonic” and the latest on the “appc” specification as it relates to container formats. Interested in the O'Reilly OSCON? Want to register for OSCON now? Use promo code 20CLOUD for 20% off Details to win an OSCON pass coming soon! Check out the OSCON Schedule Free eBook from O'Reilly Media for Cloudcast Listeners! Check out an excerpt from the upcoming Docker Cookbook Links from the show: APPC Spec Gains New Support CoreOS State of the Union, from CoreFest Brian’s talk at ContainerCamp (“Container days keynote: lessons learned from wearz, POSIX, and distributed computing”) Brian’s talk about “CoreOS Flannel” Topic 1 - Besides being the Most Interesting Beard in the Cloud, give us some of your background? Topic 2 - Let’s talk about CoreOS Fest - Give us a quick recap and some of the highlights for you Topic 3 - Tell us about “Tectonic” - Commercial Kubernetes Platform Topic 4 - What’s the latest on Application Container Specification (“appc”) - https://github.com/appc/spec. Do you think we’ll just see multiple container specs going forward (as we’ve seen with lots of technologies in the past), or is it possible that some will converge (or go away)? Topic 5 - You’re a systems person. Help us connect the dots in the CoreOS stack - from OS to Container Spec (rkt) to Discovery (etcs) to Networking (flannel) to Schedulers (kubernetes) Music Credit: Nine Inch Nails (nin.com)
The Reactive Extensions (Rx) is a library for building async and event-based programs using observable sequences & query operators. Developers can use Rx to represent asynchronous data streams with Observables and query those data streams using LINQ operators. Rx can utilize Schedulers to parameterize concurrency asynchronous data streams. Simply put, Rx = Observables + LINQ + Schedulers. Rx comes in many flavors and there are a lot of resources out there. Microsoft has open sourced this interesting and powerful way to work with async data streams so that we can all contribute and benefit from its strengths & weaknesses.Matthew Podwysocki (@mattpodwysocki), Microsoft ‘Open Sourcerer', demystifies the Rx realm and opens our minds to new ideas. Resources Reactive Extensions on Codeplex - https://rx.codeplex.com/ Reactive Extensions on Github - https://github.com/Reactive-Extensions/ Intro To Rx Book - http://www.amazon.com/dp/B008GM3YPM/ React and Rx Examples - https://github.com/Reactive-Extensions/RxJS/tree/master/examples/ community resources - http://reactivex.io/community.html reactivex.io - http://reactivex.io/ tutorials - http://reactivex.io/tutorials.html stock server - https://github.com/Reactive-Extensions/RxJS/tree/master/examples/stockserver Rx twitter - https://twitter.com/ReactiveX Microsoft Github List - https://microsoft.github.io/ Panelists Erik Isaksen - UX Engineer at3Pillar Global Rob Simpson - Senior Front End Developer atCapco Nick Niemeir- JavaScript Agent Engineer atNew Relic Danny Blue - Front End Engineer at Deloitte Digital
Posting frequently & consistently in social media is extremely important for growing a highly engaged audience. How do you post content on social media consistently and frequently without becoming chained to your computer or cell phone? In this episode of the social media marketing happy hour, Dawn & Traci reveal how they post high value content to multiple social media platforms without becoming 24/7 slaves to social media. After this episode if you're not already using a content scheduler like Hootsuite, you'll most likely run, not walk to get one set up!
When and where your finely crafted television programme is placed within the channel schedule has long been crucial to the show's success. It's the TV scheduler who makes these decisions. Drawing on audience research and channel strategy, they make sure each programme reaches its target audience as best as possible, balancing it against what rival channels may be broadcasting in the same time slot. What exactly does a TV scheduler do, why are they important and how is scheduling changing in an on-demand age? Schedulers from BBC Three, Four and Dave tell us more.