E221: “My Rock Bottom Moment Was The Catalyst For Greatness.” - Justin Schneck.
Fire in The Belly
Master podcaster, named in the ‘Top 8 podcasters to watch’ in 2018, Justin Scheck joins Pete to discuss how his rock bottom moment was the catalyst to his greatness. Together they discuss how purpose can be found in your rock bottom moments, why we are always where we are supposed to be in life and why we always have control over how we react to change. KEY TAKEAWAYS There are so many people in this world that think that their rock bottom moment is the end. We’re given the pains in our life as an opportunity to find our calling, a lot of the time our purpose is found in those rock bottom moments. A lot of people get into a victim stance and continuously ask ‘why is this happening to me?’. Change your mindset to believing that life is happening for you, not to you. If you can switch into that mindset of understanding that life is happening for you everything changes. This will change your perspective on life and your actions can take place after that. People need to understand that no matter what emotion they are feeling at any given time, it is ok. You have the same right to be sad as you do to be happy. Just try not to live in one of those emotions for too long. When you are in a moment in your life when you need to numb out your pain, when you need to escape who you are, that is not a good place to be. Your rock bottom moment is the jumping-off point into what you are supposed to be in this life. It is not the end. You are continuously going to hit your rock bottom moment until you realise that they are not the end. One of two things is then going to happen. You are either going to jump off into greatness, or it is going to be the end of your life. No matter what we do, change is going to happen and we have no control over that. However, we do have control over how we react to the change. BEST MOMENTS “That's when everything changed in my life. That was the moment I realised I was chasing things, versus chasing happiness.” “We’re always where we are supposed to be, it is a lesson at all times.” “However you’re feeling at this moment, it’s ok.” “My rock bottom moment was the catalyst for greatness.” ABOUT THE GUEST “Justin has been named a Top 8 Podcaster to watch in 2018 by INC.com and chosen as an ‘Icon of Influence’ in the new media space. What started as a way to connect with top people and inspire others has become a way of life. Now getting played in over 100 countries every single week he can make a greater impact than he could ever imagine. He not only speaks to organizations on how to overcome adversity and utilize podcasting to grow your business but he helps others launch and grows their podcasts with www.beginpodcastingnow.com. His vision? To teach the world how to live happily no matter where they are today. “It’s about the journey, not the destination.” LinkedIn: https://www.linkedin.com/in/justin-schenck-452b9414 Growth Now Movement Website: https://growthnowmovement.com ABOUT THE HOST The ‘Mighty Pete Lonton’ from the ‘Mighty 247’ company is your main host of ‘Fire In The Belly’. Pete is an Entrepreneur, Mentor, Coach, Property Investor, and father of 3 beautiful girls. Pete’s background is in Project Management and Property, but his true passion is the ‘Fire in The Belly’ project itself. His mission is to help others find their potential and become the mightiest version of themselves. Pete openly talks about losing both of his parents, suffering periods of depression, business downturn and burn-out, and ultimately his years spent not stoking ‘Fire In the Belly’. In 2017, at 37 years of age that changed, and he is now on a journey of learning, growing, accepting, and inspiring others. Pete can connect with people and intuitively asks questions to reveal a person’s passion and discover how to live their mightiest life. The true power of ‘Fire In The Belly’ is the Q&A’s - Questions and Actions! The ‘Fire In The Belly’ brand and the programme is rapidly expanding into podcasts, seminars, talks, business workshops, development courses, and rapid results mentoring. CONTACT METHOD https://www.facebook.com/mightypetelonton/ https://uk.linkedin.com/in/mightypete https://www.facebook.com/groups/430218374211579/ Support the show: https://www.facebook.com/groups/430218374211579/See omnystudio.com/listener for privacy information.
We talk with Justin Schneck, co-auth of Nerves, about how he got into embedded programming, why Elixir (and Nerves!) is the the best fit for designing resilient embedded systems and what’s next for the Nerves community.Panelists Alex Koutmos Josh Adams Mika Kalathil Bruce Tate Steven Nuñez Lars Wikman Sophie DeBenedetto Guest Justin Schneck Sponsors Scout APM | We'll donate $5 to the open source project of your choice when you deploy Scout Groxio.io | Career Rocket Fuel For Curious Coders CacheFly PicksAlex Koutmos: tailwind UI Josh Adams: @MisterTechBlog PineTime Mika Kalathil: GitHub nerves-web-kiosk/kiosk_system_rpi3 Steven Nuñez: Drive In Movie Theatres Justin Schneck: Designin Elixir Systems with OTP Follow on Twitter: Elixir Mix - @elixir_mix Special Guest: Justin Schneck.
We talk with Justin Schneck, co-auth of Nerves, about how he got into embedded programming, why Elixir (and Nerves!) is the the best fit for designing resilient embedded systems and what’s next for the Nerves community. Panelists Alex Koutmos Josh Adams Mika Kalathil Bruce Tate Steven Nuñez Lars Wikman Sophie DeBenedetto Guest Justin Schneck Sponsors Scout APM | We'll donate $5 to the open source project of your choice when you deploy Scout Groxio.io | Career Rocket Fuel For Curious Coders CacheFly Picks Alex Koutmos: tailwind UI Josh Adams: @MisterTechBlog PineTime Mika Kalathil: GitHub nerves-web-kiosk/kiosk_system_rpi3 Steven Nuñez: Drive In Movie Theatres Justin Schneck: Designin Elixir Systems with OTP Follow on Twitter: Elixir Mix - @elixir_mix
Elixir Wizards Dojo: Nerves Part 1 with Frank Hunleth and Justin Schneck
Welcome to the first part of our extra special Elixir Wizards Dojo. A mashup made in partnership with ElixirConf Japan, in today’s episode, we pose questions asked by the Japanese Nerves community to Nerves core team members, Frank Hunleth and Justin Schneck. After introducing our guests, we talk about which companies make use of Nerve and explore its use cases by looking at FarmBot, an open source robotic farming tool. Justin and Frank take turns explaining the differences between soft and hard real-time — a springboard to show how Nerve excels within its ‘middle-ground of complexity’, production-orientated niche. From Halloween pranks to growing Sichuan chili peppers in the office, Justin and Frank share the projects that they’ve built using Nerves and emphasize its wide applicability. We discuss how Nerves has been both officially and unofficially ported to different devices, why people send Frank random pieces of hardware in the mail, and the differences between open-source and making your work publicly available. Justin and Frank commiserate over the challenge of working with Bluetooth and the beauty of the Nerves community in pushing innovation. We chat more about Nerves, including how you can extend the functionality of file systems, before Justin and Frank unpack their roadmap for Nerves’s future. Tune in to learn more about the Nerves Project, a system that can add a great deal of agility to any development cycle. Key Points From This Episode: Introducing our guests and this episode’s focus on the Japanese Elixir community. The double-edge of broadcasting your excitement about Elixir projects. Looking at FarmBot as a practical use-case to show off what Nerve can do. Differences between soft and hard real-time using FarmBot as an example. What Nerves excels at; acting as a gateway for other processors. Justin and Frank share the projects that they’ve built using Nerves. A brief digression where Justin shares his love of Chinese Sichuan cooking. What other markets are making use of Nerves in their product cycle. The unique ‘middle-ground’ of complexity that Nerves is best suited to address. Porting Nerves to different devices and what devices need to run Nerves. Open-source versus making work public and how Justin took some of his Bluetooth work public. The challenges of working with Bluetooth. Hear how a group in the community is making a Nerves keyboard. How you can extend the functionality of a file system on Nerves. Nerves’s features that make it such an excellent tool within a production environment. When deploying with Nerves Hub, learn how to configure Wi-Fi modules with different devices. Starting with a facelift, Frank and Justin share their roadmap for Nerves’s future. How companies Vary and SmartRent have contributed to the longevity of Nerves. Links Mentioned in Today’s Episode: SmartLogic — https://smartlogic.io/ ElixirConf — https://elixirconf.com/2020 Frank Hunleth — https://www.linkedin.com/in/fhunleth/ Justin Schneck — https://www.linkedin.com/in/justinschneck Susumu Yamazaki — https://twitter.com/zacky1972 Nerves Project — https://www.nerves-project.org/ Nerves Project Open Collective — https://opencollective.com/nerves-project Nerves Project GitHub — https://github.com/nerves-project/nerves_pack#erlang-distribution Nerves Kiosk System GitHub — https://github.com/nerves-web-kiosk/kiosk_system_rpi3 FarmBot — https://farm.bot/ Rose Point — https://www.rosepoint.com/ The Food of Sichuan — https://www.amazon.com/Food-Sichuan-Fuchsia-Dunlop/dp/1324004835 Lance Halvorsen — https://www.linkedin.com/in/lance-halvorsen-07a102/ Atom VM GitHub — https://github.com/bettio/AtomVM Lichee Pi Zero — https://licheepizero.us/ Pavlok — https://pavlok.com/ Harald GitHub — https://github.com/verypossible-labs/harald Bluetooth with Nerves Notes GitHub — https://gist.github.com/fhunleth/fae46998609814ae4a8abd44f6f08188 Fwup GitHub — https://github.com/fhunleth/fwup ‘Building a keyboard with Elixir’ — https://medium.com/swlh/building-a-keyboard-with-elixir-fc7bd3f60ec3 Vintage Net Wizard GitHub — https://github.com/nerves-networking/vintage_net_wizard Grizzly GitHub — https://github.com/smartrent/grizzly SmartRent Careers — https://smartrent.com/careers/ Very Possible Careers — https://www.verypossible.com/careers Show Notes - Japanese Elixir Wizards Dojo 第一部 Frank Hunleth と Justin Shneck Episode S4E13a: 概要 Elixir Wizards Dojo スペシャル番組の第一部にようこそ。ElixirConf JPとのパートナーシップによるマッシュアップです。今日のエピソードでは、日本のNervesコミュニティからの質問をNervesコアチームのメンバーであるFrank Hunleth と Justin Schneck に尋ねます。ゲストの2人を紹介した後、Nervesを使用する会社のことや、ファームボット(オープンソースのロボティック農業ツール)に見る使用事例を探ります。JustinとFrankが交互にソフトリアルタイムとハードリアルタイムの違いを説明し、Nervesが「複雑さの中立的立場」、生産指向のニッチという点で優れていることを示します。ハロウィンのいたずらから、オフィスで育つ四川の唐辛子栽培まで、JustinとFrankはNervesを使用して構築したプロジェクトを紹介し、その幅広い応用性を強調します。Nervesが公式・非公式にさまざまなデバイスに移植された方法についてや、なぜみんながFrankにランダムなハードウェアを郵送するのか、オープンソースと単に作品を公開することの違いについて話し合います。JustinとFrankはBluetoothの機能開発の課題に同情し、イノベーションを推進する上でのNervesコミュニティの美点について語ります。さらにNervesについて話が進み、どのようにファイルシステムの機能性を拡張するのかや、JustinとFrankがNervesの将来のロードマップについて披露します。どのような開発サイクルにも「アジャイルに」できるシステムである、Nerves プロジェクトについてより詳しく知りたいという人は、是非聴いてください。 このエピソードのみどころ ゲストの紹介と、日本のElixirコミュニティに対するこのエピソードの焦点 Elixirプロジェクトについての興奮を広める上での「両刃」 ファームボットに見るNervesが実現できる実事例 ファームボットを例にした、ソフトリアルタイムとハードリアルタイムの違い Nervesの何が優れているのか: 他のプロセッサへのゲートウェイの役割 JustinとFrankが共有する、Nervesで今まで構築してきたプロジェクトの数々 Justinが愛する四川料理についての軽い脱線 Nervesを製品サイクルに応用する他のマーケットや事例 Nervesが扱うのに手ごろな複雑さの独特の「中間基盤」 Nervesの異なるデバイスへの移植とNervesを実行させるのにどんなデバイスが必要 オープンソースと作品を公開することの違いと、どのようにJustinがBluetoothでの仕事の一部を公開したか Bluetoothの開発作業のチャレンジ コミュニティのグループがどのようにNervesキーボードを作っているか どのようにNervesのファイルシステムの機能性を拡張するか 本番環境で優れたツールとなる上でのNervesの機能Special Guests: Frank Hunleth and Justin Schneck.
Justin Schneck & Frank Hunleth on Nerves and Performance – Working with Elixir
On today’s show, we welcome Justin Schneck and Frank Hunleth, luminaries from the Nerves team! We take a dive into the world of Nerves with them, covering themes of performance, problem-solving, transitioning to hardware, and breakthroughs in the field. We begin with a conversation on how Elixir handles performance issues on the range of devices they support and Frank gets into how the team solved an early boot time discrepancy between a PC and a Raspberry Pi board. Other big themes for today are ironing out the kinks in the system registry model and merging Erlang and into hard real-time. After squeezing some information out of the guys about their use of ugly code hacks we get into some visionary decisions as well as things the team wished they could have done differently at Elixir (see the release of the new networking stack). Finally, we end off with what Frank and Justin are excited about as far as developments in the Nerves community, so be sure to plug into this one! **Key Points From This Episode: What Justin did in Tokyo, from soaking in hot springs to debugging in Kanji. An explanation of The Erlang Ecosystem Foundation, an embedded systems working group. The use of the VintageNet library for setting up multi-hold nerve networks. How Elixir handles performance issues on the range of devices they support. A breakdown of troubleshooting processes as far as acceleration with FPGAs. Issues with dependencies that occur when starting a network node on a Nerves device. How Elixir is trying to evolve past the system registry model. Identifying the challenge of reconfiguring early boot time which Elixir is facing. How Elixir solved a load time discrepancy between a PC and the Raspberry Pi board. Which situations require hardware when Elixir is too slow, such as video encoding. Japanese research into GPU, FPGA and SIMD optimization involving wrapping code blocks. Merging Erlang which is soft real-time into hard real-time. Examples of ugly but fast code hacks in Elixir. Hacks and the pitfalls of system registry such as returning to a prompt when an app crashes. Things Elixir would have done differently in working with Nerves if could they rewind time. Why releasing a new networking stack means Elixir could have done things differently. Lessons Justin and Frank learned moving from OTP to functional programming at Elixir. Exciting new developments and releases in the Nerves community. Links Mentioned in Today’s Episode: Nerves Project — https://nerves-project.org/ SmartLogic — https://smartlogic.io/ ElixirConf US — https://elixirconf.com/events The Erlang Ecosystem Foundation — https://erlef.org/ GRiSP — https://www.grisp.org/ Vintage Net — https://github.com/nerves-networking/vintage_net Joe Armstrong — https://joearms.github.io/ Erlang — https://www.erlang.org/ Linux — https://www.linux.org/Special Guest: Frank Hunleth.
EMx 008: Nerves! with Frank Hunleth and Justin Schneck
Devchat.tv Episode Roundup
Panel: Eric Berry Mark Erikson Josh Adams Special Guests: Frank Hunleth and Justin Schneck In this episode of Elixir Mix, the panel talks to Frank Hunleth and Justin Schneck about Nerves! Frank is a software developer who, in his day job, focuses on C and C++ and now works for Smartrent using Nerves. Justin is currently working for Le Tote where he applies Nerves to the production there. They talk about what Nerves is, the two worlds you work within Nerves, the disadvantages to using Nerves, and more! In particular, we dive pretty deep on: Frank and Justin intro Looking into ideas on how to use Nerves in their own homes What is Nerves? Collection of tools and frameworks that help you build embedded devices Bridge from Elixir world to the physical world Access to the rest of the Elixir ecosystem FarmBot Nerves in farming Testament to the Nerves documentation Understanding where Erlang came from Can use a small size firmware Raspberry pi Two worlds to work in within Nerves Goal is to keep you in the Elixir world Where does Elixir fit in within the world of device programming? Are people starting to be drawn to Nerves? Nerves fits in with devices that are smarter Targeting the embedded Linux space Negatives to Nerves Python And much, much more! Links: Smartrent Nerves Le Tote Elixir FarmBot Nerves documentation Erlang Raspberry pi Linux Elixir Slack Frank’s GitHub @fhunleth Justin’s GitHub @mobileoverlord Sponsors: Digital Ocean Picks: Eric Walking OverDrive app for ios Mark Dell XPS 13 Laptop Josh Should we adopt Dave’s way of building applications as a series of components? – Elixir Forum thread Frank Elixir Native UI Cees De Groot Justin Gardening Wherever You Go, There You Are by Jon Kabat-Zinn
EMx 008: Nerves! with Frank Hunleth and Justin Schneck
Panel: Eric Berry Mark Erikson Josh Adams Special Guests: Frank Hunleth and Justin SchneckIn this episode of Elixir Mix, the panel talks to Frank Hunleth and Justin Schneck about Nerves! Frank is a software developer who, in his day job, focuses on C and C++ and now works for Smartrent using Nerves. Justin is currently working for Le Tote where he applies Nerves to the production there. They talk about what Nerves is, the two worlds you work within Nerves, the disadvantages to using Nerves, and more!In particular, we dive pretty deep on: Frank and Justin intro Looking into ideas on how to use Nerves in their own homes What is Nerves? Collection of tools and frameworks that help you build embedded devices Bridge from Elixir world to the physical world Access to the rest of the Elixir ecosystem FarmBot Nerves in farming Testament to the Nerves documentation Understanding where Erlang came from Can use a small size firmware Raspberry pi Two worlds to work in within Nerves Goal is to keep you in the Elixir world Where does Elixir fit in within the world of device programming? Are people starting to be drawn to Nerves? Nerves fits in with devices that are smarter Targeting the embedded Linux space Negatives to Nerves Python And much, much more! Links: Smartrent Nerves Le Tote Elixir FarmBot Nerves documentation Erlang Raspberry pi Linux Elixir Slack Frank’s GitHub @fhunleth Justin’s GitHub @mobileoverlord Sponsors: Digital Ocean Picks:Eric Walking OverDrive app for ios Mark Dell XPS 13 Laptop Josh Should we adopt Dave’s way of building applications as a series of components? – Elixir Forum thread Frank Elixir Native UI Cees De Groot Justin Gardening Wherever You Go, There You Are by Jon Kabat-Zinn Special Guests: Frank Hunleth and Justin Schneck.
In this episode I talk with Justin Schneck. We talk embedded Erlang and Elixir with the Nerves Project, where Nerves fits in the landscape of embedded systems, prototyping vs deployment, and much, much more. Our Guest, Justin Schneck http://mobileoverlord.com/ @mobileoverlord on Twitter mobileoverlord on Github Nerves Project @NervesProject on Twitter Conference Announcements Elixir.LDN will be taking place on August 17th. To help encourage inclusion and diversity 30 Free Scholarship places are available. Visit http://www.elixir.london/ to find out more and register. Compose Melbourne will be taking place August 28th and 29th. For more information and to register, visit http://www.composeconference.org/2017-melbourne/. The Strange Loop coming! It will be held in St. Louis, MO on September 28-30, 2017 at the Peabody Opera House. To submit your CfP, visit http://thestrangeloop.com/. PWLConf 2017 will be taking place September 28th in St. Louis, MO, before Strange Loop. Visit http://pwlconf.org/ for more information and to stay updated on latest announcements. Open FSharp will be taking place the 28th-29th of September in San Francisco, California. Visit openfsharp.org for more information and to register. elm-conf is returning to St. Louis on September 28, 2017 for a day of learning, speaking, and connecting with the Elm language community. For more information and to register visit http://www.elm-conf.us/. RacketCon is October 7th & 8th at the University of Washington, with keynote speakers Dan Friedman and Will Byrd. Visit http://con.racket-lang.org/ for more information and to register. LambdaWorld will be taking place in Cadiz, Spain on October 26th and 27th. For more information visit and to keep updated visit http://www.lambda.world/. CodeMesh is coming up November 8th and 9th in London. For more information, and to keep an eye open for registration, visit http://www.codemesh.io/. Moonconf will be taking place the 9th-11th of November. For more information visit http://moonconf.org/. If you have a conference related to functional programming, contact me, and I will be happy to announce it. Announcements Some of you have asked how you can support Functional Geekery, in that vein, Functional Geekery now has a Patreon Page. If that is one of the ways you would like to show your support, you can find out more at https://www.patreon.com/fngeekery. Topics [@4:53] About Justin Elixir Phoenix Framework Justin’s desire to start his motorcycle from his phone Arduino Ecto Microsoft TDS Driver in Ecto The Road to 2 Million Websocket Connections in Phoenix Setting the foundation for the actor model from embedded systems Raspberry Pi Raspbian Erlang Ale Nerves Project Justin’s introduction to Nerves Frank Hunleth Garth Hitchens Rosepoint “Why can’t I just run a Raspberry Pi” Nerves as suite of helper libraries Elixir Ale Nerves as tool to build deployment images Ability to get minimal opt-in package images Creating a meal from a grocery kitchen versus at home Buildroot What might deployment to production look like ErlInit BeagleBone Black LinkIt Smart “Anything you can do in Buildroot you can essentially turn into a composable Nerves system.” “Microcomputers” vs microcontrollers in the Nerves world Hard real time constraints in Arduino vs soft real time requirements Nerves.UART MQTT EMQ Le Tote Key factors Elixir is good at for embedded systems Wendy Smoak building a cat feeder in Nerves Bootloader SystemRegistry Booting to Erlang/Elixir as process-zero Dynamic configuration in Nerves Elixir on Nerves on Lego EV3 brick Le Tote kiosk on Raspberry Pi or x86 Call to action to get started in Nerves “Blinking lights as the Hello World of hardware” Nerves on HexDocs Nerves Examples Pi Zero W Nerves.Firmware.SSH “Don’t be afraid to do things that have already been done, just for the experience of knowing how to get those things accomplished” Where to share one’s projects and experiences #Nerves in Elixir Lang Slack Elixir Forum Erlang Factory San Francisco 2017 Erlang User Conference 2017 ElixirConf LeToteTeam on Github Thank You to the community As always, a giant Thank You goes to David Belcher for the logo design.
Phoenix is not Rails - Chris McChordhttps://dockyard.com/blog/2015/11/18/phoenix-is-not-railsCredohttps://github.com/rrrene/credoNerves Projecthttp://nerves-project.org/ https://github.com/nerves-project