Livebook is a secret weapon for documentation
Livebook was created for machine learning in Elixir. But Livebook isn’t limited to machine learning. I found it works really well for documenting important app logic too! It combines markdown documentation with your project code and even executes the code showing the results. This makes it easier for new devs ramping-up on a project by getting comfortable with those super important parts of the app.
Debugging and mocking third party services in Elixir with Mox
I have published a new blog post in which I detail how I use the application environment, behaviors and Mox to debug and test third party services!
ThinkingElixir 049: Pushing for Modularity with Maciej Kaszubowski
In episode 49 of Thinking Elixir, Maciej Kaszubowski returns to talk about how read models can help modularize our systems. There is a focus on background job systems and how they fit in our modular designs. We cover push vs pull based systems and which is more maintainable. Maciej also shares his approach to learning and understanding a new Elixir library and more!
Layouts and LiveEEx templates
I’ve just published a new episode in which I explain:
- Layouts, how they work with regular views and LiveViews.
- How to update the page title in LiveView.
-
.leexLiveEEx template file
Debugging Elixir Code - The Definitive Guide
Debugging techniques are often an overlooked topic in Elixir, and Michal’s new article explains how you can get more productive through available but sometimes little-known tools.
[ANN] Meshx - service mesh support library
Meshx is a group of packages providing service mesh support for Elixir language.
Version [0.1.0] has been released and is available on hex.pm.
-
Meshx- starting point with high-level library overview. -
MeshxConsul- Consul service mesh adapter. -
MeshxRpc- RPC client and server designed for service mesh environment. -
MeshxNode- service mesh distribution module, alternative to EPMD and :inet_tls_dist.
Phoenix LiveView snippets for Sublime Text
Now hosted in PackageControl https://packagecontrol.io/packages/Phoenix LiveView Snippets
Video: Let’s build a real time chat application with Elixir and Phoenix LiveView
Last week, I did a live-stream on @ManningBooks twitch channel. During the stream, I built a real-time chat application from scratch with @elixirlang and @phoenixinaction. Did you miss it? Watch the replay! https://youtu.be/_rTFZbvMfJA #MyElixirStatus #ElixirLang
Elixir 1.12 and Your First Mix.install Script
Get setup with Elixir 1.12, OTP 24 and then try out your first Elixir script using Mix.install/2!
https://thinkingelixir.com/elixir-1-12-and-your-first-mix-install-script/
Metaprogramming in Elixir
In our latest article, we cover metaprogramming and macros in Elixir.
Learn how you can use Elixir to write code that writes code: https://serokell.io/blog/elixir-metaprogramming
One neat trick to getting Tailwind's JIT compiler working in Phoenix
JIT compilation is amazing for your development productivity, but it requires some non-obvious changes to get it working with Phoenix. https://sevenseacat.net/posts/2021/tailwind-jit-in-phoenix/
Let's Build An Instagram Clone With The PETAL(Phoenix, Elixir, TailwindCSS, AlpineJS, LiveView) Stack [PART 7]
In this part, we will work on the search functionality in our top header navigation menu.
Elixir Wizards S6E3 The Controlled Magic of Oban with Parker and Shannon Selbert
The latest episode of Elixir Wizards is out today! Check it out here: https://smartlogic.io/podcast/elixir-wizards/s6e3-selbert/
Ecto.Repo.stream/1 in large data processing
The datasets can be too large to handle entirely in-memory, but we should do the processing. With Ecto.Repo.stream/1 we can process it in batches.
Check more on: https://bartoszgorka.com/ecto-repo-stream-in-large-data-processing
Elixir Wizards |> Conference schedule and tickets are live
The schedule is up and tickets are available for the first ever Elixir Wizards |> Conference; we’ve put together what we think are a solid list of speakers, panelists, and social time. Hope you can join us.
Tickets and details at: https://smr.tl/conf
Using Oban to License Oban
Peek behind the scenes to see how we use Oban to demo, license, and actively verify Oban Web+Pro.
https://sorentwo.com/2021/05/18/using-oban-to-license-oban.html
ThinkingElixir 048: Ecto Associations with Sheharyar Naseer
In episode 48 of Thinking Elixir, we talk with Sheharyar Naseer about Ecto’s feature “association defaults” and how they work. They support defining a function that gets called during your changeset operations and can be used to ensure that multi-tenancy IDs get populated down correctly. We learn more about Slab, talk about Single Table Inheritance designs and how we feel about them. We also talk about wrapping our Repo module for fun and profit!
Let's Build An Instagram Clone With The PETAL(Phoenix, Elixir, TailwindCSS, AlpineJS, LiveView) Stack [PART 6]
In this part, we will work on the homepage.
Creating a morse-code interpreter with Raspberry Pi , Elixir, MQTT
How to receive commands from the website stored in clouds to your Raspberry Pi device? Here’s an example of architecture that does exactly that. https://fadein.xyz/posts/2021-04-29-morsecipher-architecture/
