POPULARITY
Incident response is the action taken to detect, triage, analyse, and remediate problems in software with the ultimate goal of minimising damage and restoring normal business functionality as quickly as possible. A well-executed incident response plan can help organisations mitigate the impact of security incidents and maintain the trust of their customers and stakeholders, but how specifically can the efficacy of an incident response program be assessed?In this episode of the EM360 Podcast, RedMonk analyst Kate Holterhoff spoke to Fred Hebert, Staff Site Reliability Engineer at Honeycomb, as they explore:Why some metrics are better than othersLessons we learn from fighting forest firesIncident response methodology
In episode 49 of o11ycast, Charity Majors and Jessica Kerr speak with Fred Hebert of Honeycomb about incident commanders. Listen in for insights on the role of SREs, the educational value in incidents, improving feedback cycles, and choosing the right OKRs.
In episode 49 of o11ycast, Charity Majors and Jessica Kerr speak with Fred Hebert of Honeycomb about incident commanders. Listen in for insights on the role of SREs, the educational value in incidents, improving feedback cycles, and choosing the right OKRs.
No novo episódio da série Elixir em Produção, conversamos com Danilo Gonçalves, Software Engineering Manager no EBANX, e com Jomaro Rodrigues, Engenheiro de Software também no EBANX. Links dos participantes: - Linkedin do Danilo: https://www.linkedin.com/in/danilorg/; - GitHub do Danilo https://github.com/danxexe; - Linkedin do Jomaro: https://www.linkedin.com/in/jomaro-rodrigues-7443b655/; - GitHub do Jomaro https://github.com/jomaro. Links recomendados: - Elixir Brasil no Telegram https://t.me/elixirbr; - Livro "Learn you Some Erlang for Great Good!", de Fred Hebert https://learnyousomeerlang.com/; - Exercism https://exercism.io/; - Ler o código fonte do Elixir https://github.com/elixir-lang/elixir. Nosso site é https://elixiremfoco.com. Estamos no Twitter em @elixiremfoco https://twitter.com/elixiremfoco. Nosso email é elixiremfoco@gmail.com. Edição do Episódio por: Douglas (Zero35) com apoio da Stone. --- Send in a voice message: https://anchor.fm/elixiremfoco/message
We talk with Kai Wern Choong about his experience with tracing performance problems in production. We talk about what “tracing” means in a BEAM system, available tools like recon, great resources for learning how the tools work and general approaches for troubleshooting live production Elixir systems. Kai also shares his Livebook notebook setup for demonstrating tracing techniques in an interactive way. Elixir Community News - https://twitter.com/hexpm/status/1439268469296570368 (https://twitter.com/hexpm/status/1439268469296570368) – New version of Hex released that fixes issues with version downgrades and slow version resolutions. Run mix local.hex to upgrade. - https://hexdocs.pm/credo/1.6.0-rc.0/changelog.html#1-6-0 (https://hexdocs.pm/credo/1.6.0-rc.0/changelog.html#1-6-0) – Credo 1.6.0 was released with new "First Run Mode" - https://twitter.com/elixirphoenix/status/1438222537301843970 (https://twitter.com/elixirphoenix/status/1438222537301843970) – Removing Phoenix compiler config change can speed up compilation times when on up-to-date versions - https://github.com/Qqwy/elixir-type_check (https://github.com/Qqwy/elixir-type_check) – New library called TypeCheck - https://blog.oestrich.org/2021/09/introducing-aino/ (https://blog.oestrich.org/2021/09/introducing-aino/) – Eric Osterich is experimenting with an alternative HTTP framework for Elixir - https://github.com/oestrich/aino (https://github.com/oestrich/aino) – The Aino project - https://techcrunch.com/2021/09/14/logistics-startup-stord-raises-90m-in-kleiner-perkins-led-round-becomes-a-unicorn-and-acquires-another-company/ (https://techcrunch.com/2021/09/14/logistics-startup-stord-raises-90m-in-kleiner-perkins-led-round-becomes-a-unicorn-and-acquires-another-company/) – Stord, an Elixir company, raised $90M and became a "unicorn" - https://spawnfest.org/ (https://spawnfest.org/) – SpawnFest 2021 happened - https://github.com/spawnfest/eflambe (https://github.com/spawnfest/eflambe) – SpawnFest submission - rapid generation of flamegraphs - https://github.com/spawnfest/Sketch (https://github.com/spawnfest/Sketch) – SpawnFest submission - library for creating generative art with Elixir - https://github.com/spawnfest/lotus (https://github.com/spawnfest/lotus) – SpawnFest submission - Lotus is a Surface UI wrapper for UIKit - https://github.com/spawnfest/Discovery (https://github.com/spawnfest/Discovery) – SpawnFest submission - Platform for hosting realtime, stateful servers with zero downtime deployment and horizontal scaling on Kubernetes - https://github.com/spawnfest/crash (https://github.com/spawnfest/crash) – SpawnFest submission - Crash is a simple (distributed) docker-on-docker Continuous Integration system written in Elixir Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Discussion Resources - https://kaiwern.com/posts/2021/06/27/debugging-with-tracing-in-elixir-with-recon_trace/ (https://kaiwern.com/posts/2021/06/27/debugging-with-tracing-in-elixir-with-recon_trace/) - https://www.naluri.life/ (https://www.naluri.life/) - https://ferd.github.io/recon/recon.html (https://ferd.github.io/recon/recon.html) - https://hex.pm/packages/recon (https://hex.pm/packages/recon) - https://twitter.com/kw7oe/status/1409126300636254219 (https://twitter.com/kw7oe/status/1409126300636254219) - https://github.com/kw7oe/livebook-notebooks/blob/main/debugging-with-tracing-in-elixir-with-recon_trace.livemd (https://github.com/kw7oe/livebook-notebooks/blob/main/debugging-with-tracing-in-elixir-with-recon_trace.livemd) – Livebook notebook showing tracing examples - https://www.youtube.com/watch?v=sR9h3DZAA74 (https://www.youtube.com/watch?v=sR9h3DZAA74) – Debugging Live Systems on the BEAM talk by Jeffery Utter - https://www.youtube.com/watch?v=OR2Gc6_Le2U (https://www.youtube.com/watch?v=OR2Gc6_Le2U) – Operable Erlang and Elixir talk by Fred Hebert (skip to 25:51, where he started talking about tracing) - https://kaiwern.com/posts/2020/11/02/debugging-with-tracing-in-elixir/ (https://kaiwern.com/posts/2020/11/02/debugging-with-tracing-in-elixir/) – Tracing with dbg modules - https://en.wikipedia.org/wiki/Tracing_(software) (https://en.wikipedia.org/wiki/Tracing_(software)) - https://erlang.org/doc/man/dbg.html (https://erlang.org/doc/man/dbg.html) – dbg module in Erlang - :dbg.fun2ms - https://kubernetes.io/blog/2017/12/using-ebpf-in-kubernetes/ (https://kubernetes.io/blog/2017/12/using-ebpf-in-kubernetes/) - https://github.com/cilium/cilium (https://github.com/cilium/cilium) - https://opentelemetry.io/docs/erlang/ (https://opentelemetry.io/docs/erlang/) - https://www.brendangregg.com/blog/2019-01-01/learn-ebpf-tracing.html (https://www.brendangregg.com/blog/2019-01-01/learn-ebpf-tracing.html) - https://www.erlang-solutions.com/capabilities/wombatoam/ (https://www.erlang-solutions.com/capabilities/wombatoam/) - https://hex.pm/packages/recon_ex (https://hex.pm/packages/recon_ex) - https://erlang-in-anger.com/ (https://erlang-in-anger.com/) – Erlang in Anger (Chapter 9) - https://www.thegreatcodeadventure.com/testing-genservers-with-erlang-trace/ (https://www.thegreatcodeadventure.com/testing-genservers-with-erlang-trace/) – Testing GenServers with Erlang Trace - http://blog.plataformatec.com.br/2016/04/how-to-trace-elixir-nodes-with-erlyberly/ (http://blog.plataformatec.com.br/2016/04/how-to-trace-elixir-nodes-with-erlyberly/) – How to trace Elixir nodes with Erlyberly - Plataformatec Blog - http://erlang.org/doc/man/seq_trace.html#sequential-tracing (http://erlang.org/doc/man/seq_trace.html#sequential-tracing) – Seq_trace - http://erlang.org/doc/man/erlang.html#trace-3 (http://erlang.org/doc/man/erlang.html#trace-3) – Erlang:trace - https://github.com/andytill/erlyberly (https://github.com/andytill/erlyberly) – Erlang tracing for the masses - https://github.com/tatsuya6502/recon_ex (https://github.com/tatsuya6502/recon_ex) – Elixir wrapper for Recon, tools to diagnose Erlang VM safely in production Guest Information - https://twitter.com/kw7oe (https://twitter.com/kw7oe) – on Twitter - https://github.com/kw7oe/ (https://github.com/kw7oe/) – on Github - https://kaiwern.com/ (https://kaiwern.com/) – Blog Find us online - Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen - @brainlid (https://twitter.com/brainlid) - David Bernheisel - @bernheisel (https://twitter.com/bernheisel) - Cade Ward - @cadebward (https://twitter.com/cadebward)
Checkout Adopting Erlang today! https://adoptingerlang.org/
The internet broke, did you notice? We're talking BGP, WAF, and more. Also, an interview with Fred Hebert (@mononcqc) and Tristan Sloughter (@t_sloughter) on Erlang, Elixir, and doing ops good. Links and References Cloudflare outage writeup: https://blog.cloudflare.com/details-of-the-cloudflare-outage-on-july-2-2019/ Stripe outage writeup analysis: https://lorinhochstein.wordpress.com/2019/07/27/contributors-mitigators-risks-stripe-2019-07-10-outage/ BGP outage article in Slate: https://slate.com/technology/2019/06/verizon-dqe-outage-internet-cloudflare-reddit-aws.html Property-Based Testing with PropEr, Erlang, and Elixir: https://propertesting.com/ Adopting Erlang: https://adoptingerlang.org/ Erlang In Anger: https://www.erlang-in-anger.com/ How I Start: https://howistart.org/
Sponsors Sentry– use the code “devchat” for two months free on Sentry’s small plan CacheFly Panel Mark Ericksen Eric Oestrich Michael Ries Joined by Special Guest: Brujo Benavides Summary Brujo Benavides shares what he is working on right now and how his team feels about working in both Elixir and Erlang. He shares what his team has gotten out of using Elixir and what he thinks his team will get out of Elixir in the future. The panel discusses property-based testing and Fred Hebert’s book on property-based testing. Brujo shares use cases that would benefit from property-based testing and those that would benefit from unit testing. The panel considers dialyzer and shares their experiences using it in their code. Brujo explains how he chooses which tools to use for a project. Inaka is discussed; Brujo explains what they are all about and how to join. Upcoming conferences that Inaka is organizing is outlined and details on how to buy tickets are given. Links EMx 031: Lessons from a Decade of Erlang with Brujo Benavides https://elixir-lang.org/docs.html EMx 047: Property Based Testing with PropEr and Fred Hebert My Take on Property-Based Testing for Erlang & Elixir https://github.com/proper-testing/proper Help Dialyzer Help You! http://erlang.org/doc/man/dialyzer.html http://erlang.org/doc/man/dialyzer.html#gui-0 http://erlang.org/doc/apps/dialyzer/dialyzer_chapter.html#dialyzer_gui Erlang Oddities - Brujo Benavides https://github.com/inaka/elvis https://hex.pm/packages/dialyxir https://github.com/inaka https://github.com/inaka/guidelines https://spawnfest.github.io/ https://www.elixirconf.la/ https://twitter.com/elbrujohalcon https://github.com/elbrujohalcon https://www.facebook.com/Elixir-Mix https://twitter.com/elixir_mix Picks Mark Ericksen: https://www.destroyallsoftware.com/talks/wat I am Mother Eric Oestrich: https://grapevine.haus/ https://github.com/oestrich/telnet-elixir Michael Ries: Foam board https://devchat.tv/elixir-mix/ Brujo Benavides: http://spawnedshelter.com/ http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/15777
Sponsors Sentry– use the code “devchat” for two months free on Sentry’s small plan CacheFly Panel Mark Ericksen Eric Oestrich Michael Ries Joined by Special Guest: Brujo Benavides Summary Brujo Benavides shares what he is working on right now and how his team feels about working in both Elixir and Erlang. He shares what his team has gotten out of using Elixir and what he thinks his team will get out of Elixir in the future. The panel discusses property-based testing and Fred Hebert’s book on property-based testing. Brujo shares use cases that would benefit from property-based testing and those that would benefit from unit testing. The panel considers dialyzer and shares their experiences using it in their code. Brujo explains how he chooses which tools to use for a project. Inaka is discussed; Brujo explains what they are all about and how to join. Upcoming conferences that Inaka is organizing is outlined and details on how to buy tickets are given. Links EMx 031: Lessons from a Decade of Erlang with Brujo Benavides https://elixir-lang.org/docs.html EMx 047: Property Based Testing with PropEr and Fred Hebert My Take on Property-Based Testing for Erlang & Elixir https://github.com/proper-testing/proper Help Dialyzer Help You! http://erlang.org/doc/man/dialyzer.html http://erlang.org/doc/man/dialyzer.html#gui-0 http://erlang.org/doc/apps/dialyzer/dialyzer_chapter.html#dialyzer_gui Erlang Oddities - Brujo Benavides https://github.com/inaka/elvis https://hex.pm/packages/dialyxir https://github.com/inaka https://github.com/inaka/guidelines https://spawnfest.github.io/ https://www.elixirconf.la/ https://twitter.com/elbrujohalcon https://github.com/elbrujohalcon https://www.facebook.com/Elixir-Mix https://twitter.com/elixir_mix Picks Mark Ericksen: https://www.destroyallsoftware.com/talks/wat I am Mother Eric Oestrich: https://grapevine.haus/ https://github.com/oestrich/telnet-elixir Michael Ries: Foam board https://devchat.tv/elixir-mix/ Brujo Benavides: http://spawnedshelter.com/ http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/15777
* Fred Hebert: https://twitter.com/mononcqc * The Zen of Erlang: https://ferd.ca/the-zen-of-erlang.html * Erlang Ecosystem Foundation: https://erlef.org * Property-Based Testing Blog Post: https://ferd.ca/property-based-testing-with-proper-erlang-and-elixir.html * Property-Based Testing Book: https://pragprog.com/book/fhproper/property-based-testing-with-proper-erlang-and-elixir * Operable Software: https://ferd.ca/operable-software.html * EMPEX NYC: https://empex.co/nyc
Jason and Amos in a steel cage match of death. Picks Tice Live Event - Play For Agile NA - September 26 - 29, 2019 - Corwall, ON - Multi-Day Open Space conference focused on collaboration for high performing teams - theme this year is: Growing Empathy through Play - https://play4agilenorthamerica.com/ Elevation of Privilege - Card Game for Threat Modeling - Open Source thanks to Microsoft - Model Your Threats - https://www.microsoft.com/en-us/download/details.aspx?id=20303 Amos GigCity Elixir - October 17-19, Chattanooga, TN, https://www.gigcityelixir.com/ Property-Based Testing with PropEr, Erlang, and Elixir: Find Bugs Before Your Users Do by Fred Hebert, https://pragprog.com/book/fhproper/property-based-testing-with-proper-erlang-and-elixir Behind Human Error by a bunch of people, https://www.amazon.com/Behind-Human-Error-David-Woods/dp/0754678342
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus .TECH – Go.tech/Elixir and use the coupon code “ELIXIR.TECH” and get a 1 year .TECH Domain at $9.99 and 5 Year Domain at $49.99. Hurry! CacheFly Panel Mark Ericksen Joined by Special Guest: Fred Hebert Summary Fred Hebert shares his experience writing “Learn You Some Erlang for Great Good!: A Beginner's Guide” and “Stuff Goes Bad: Erlang in Anger”. He talks about why he wrote these books and explains the whimsical illustrations in “Learn you some Erlang”. Mark Ericksen asks Fred about his latest book “Property-Based Testing with PropEr, Erlang, and Elixir: Find Bugs Before Your Users Do”. Fred gives an overview of property-based testing, explaining what it is, why it is important and sharing tips for getting started in property-based testing. Mark and Fred discuss PropEr and Fred’s inclusion of Elixir in this book. The ecosystems of Erlang and Elixir are explored and Fred shares what he would like to see from the Elixir community as an Erlang developer. They end the episode by discussing Fred’s time at Heroku and Fred’s current interests. Links https://learnyousomeerlang.com/ https://github.com/ferd/recon https://www.erlang-in-anger.com/ https://propertesting.com/ https://github.com/proper-testing/proper https://propertesting.com/toc.html https://erlef.org/ https://www.youtube.com/watch?v=OR2Gc6_Le2U https://twitter.com/mononcqc https://twitter.com/elixir_mix https://www.facebook.com/Elixir-Mix Picks Fred Hebert https://www.hillelwayne.com/post/metamorphic-testing/ Mark Ericksen https://en.wikipedia.org/wiki/Dave_Brailsford
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus .TECH – Go.tech/Elixir and use the coupon code “ELIXIR.TECH” and get a 1 year .TECH Domain at $9.99 and 5 Year Domain at $49.99. Hurry! CacheFly Panel Mark Ericksen Joined by Special Guest: Fred Hebert Summary Fred Hebert shares his experience writing “Learn You Some Erlang for Great Good!: A Beginner's Guide” and “Stuff Goes Bad: Erlang in Anger”. He talks about why he wrote these books and explains the whimsical illustrations in “Learn you some Erlang”. Mark Ericksen asks Fred about his latest book “Property-Based Testing with PropEr, Erlang, and Elixir: Find Bugs Before Your Users Do”. Fred gives an overview of property-based testing, explaining what it is, why it is important and sharing tips for getting started in property-based testing. Mark and Fred discuss PropEr and Fred’s inclusion of Elixir in this book. The ecosystems of Erlang and Elixir are explored and Fred shares what he would like to see from the Elixir community as an Erlang developer. They end the episode by discussing Fred’s time at Heroku and Fred’s current interests. Links https://learnyousomeerlang.com/ https://github.com/ferd/recon https://www.erlang-in-anger.com/ https://propertesting.com/ https://github.com/proper-testing/proper https://propertesting.com/toc.html https://erlef.org/ https://www.youtube.com/watch?v=OR2Gc6_Le2U https://twitter.com/mononcqc https://twitter.com/elixir_mix https://www.facebook.com/Elixir-Mix Picks Fred Hebert https://www.hillelwayne.com/post/metamorphic-testing/ Mark Ericksen https://en.wikipedia.org/wiki/Dave_Brailsford
This week the original friend of the show, Fred Hebert, joins the hosts for a wandering discussion, ostensibly about his fantastic new book Property-Based Testing with PropEr, Erlang, and Elixir: Find Bugs Before Your Users Do by Fred Hebert | The Pragmatic Bookshelf (https://pragprog.com/book/fhproper/property-based-testing-with-proper-erlang-and-elixir) Fred discusses his motivations for writing, maven plugins, and how to write better property based tests. He also shares some opinions on code coverage, test driven development, and elixir’s pipe operators. The Elixir Outlaws now have a Patreon (https://www.patreon.com/user?u=5332239). If you’re enjoying the show then please consider throwing a few bucks our way to help us pay for the costs for the show. Special Guest: Fred Hebert.
Correl Roush is using Erlang to develop fault-tolerant, scalable phone systems. Show notes: Erlang.org (IRC channel on Freenode, Erlang mailing lists) Erlang: The Movie (YouTube) Learn You Some Erlang, by Fred Hebert How I Start: Erlang, also by Fred Hebert Designing for Scalability with Erlang/OTP, by Francesco Cesarini and Steve Vinoski Comparable tools: Akka, Golang, Elixir Abstractions.io conference Correl Roush is on Twitter Want to be on the next episode? You can! All you need is the willingness to talk about something technical. Theme music is "Crosscutting Concerns" by The Dirty Truckers, check out their music on Amazon or iTunes.
ElixirDaze St. Augustine March 4th www.elixirdaze.com/ Erlang Factory SF March 10-11th www.erlang-factory.com/sfbay2016 ElixirConfEU May 11-12th www.elixirconf.eu/
Download Link: https://mostlyerlang.files.wordpress.com/2015/05/mostly_erlang_66_riak_core.mp3 Today’s podcast features Mark Allen, who talks with some of our regulars about Riak Core. Sorry about the abrupt ending–for some reason the podcast cut off right in the middle of a sentence! Hope you enjoy what is here, though! Panel Mark Allen @bytemeorg Fred Hebert @mononcqc Irina Guberman @irina_guberman Brian Troutwine @bltroutwine Zach […]
First, congratulations Zach on the birth of a grandson! Sorry to have missed you last week! Download Link: https://mostlyerlang.files.wordpress.com/2015/04/65.mp3 Panel Garrett Smith @gar1t Zach Kessin @zkessin Irina Guberman @irina_guberman Fred Hebert @mononcqc Simon Thompson @thompson_si Kevin Hammond @khstandrews Conferences Elixir Conf EU April 23-24, Krakow http://www.elixirconf.eu/ PolyConf Krakow July 2-4 http://polyconf.com/ Erlang User Conference in Stockholm June 11-12 […]
Zach, Fred, and Jose answer questions live! You’ll hear at the start that we erroneously welcomed you to Podcast #53, but rest assured this is in fact #54. Here’s the link to the video. http://mostlyerlang.com/2015/01/05/package-mangement-live/ Panel Zachary Kessin (@zkessin) Fred Hebert (@mononcqc) Jose Valim (@josevalim) Bruce Yinge (@brucify)
Listen to this episode to hear how wallowing around in many small balls of mud can help avoid the classic big ball of mud--and ultimately enable you too to practice "the art of destroying software".Turns out the key to writing great software starts with planning upfront to destroy it. In this episode, Greg shares many insights, with the main insight being that we have all been overlooking one key "-ility". That is, is delete-ability of code. And while some of you might argue the ideas are not new, Greg's way of presenting them definitely is.Listen now: (download)References:Greg's blog: http://goodenoughsoftware.net/Programming Erlang: Software for a Concurrent World by Joe ArmstrongLearn You Some Erlang for Great Good!: A Beginner's Guide by Fred HebertThe Glass Cage: Automation and Us by Nicholas CarrParallel Distributed Processing, Volume 1 By David E. Rumelhart, James L. McClelland and PDP Research Group