Creating a real-time Trello board with Phoenix LiveView-Part-1
This blog series demonstrate how to create real-time Trello board in Phoenix LiveView.
https://abulasar.com/creating-a-real-time-trello-board-with-phoenix-liveview-part-1
Single source of truth with Phoenix LiveView
Good practice about Single source of truth with Phoenix LiveView https://dev.to/herminiotorres/single-source-of-truth-with-phoenix-liveview-57mm
ElixirConf 2022 Teller Challenge Writeup
Learn how to crack a bank app using Elixir. This is a writeup for the remote attendee instance, if you played this in-person at ElixirConf the setup was different.
ThinkingElixir 115: ElixirConf 2022 Recap
Episode 115 of Thinking Elixir. ElixirConf US 2022 just finished! We cover the big announcements, talk highlights, and other relevant tech news. We discuss what some of these big announcements and projects represent and what they might mean for the Elixir community going forward. We talk about the Elixir 1.14 release, Livebook advances, Phoenix 1.7, machine learning progress, and the surprise announcement of Phoenix LiveView Native!
Benchmark Your Elixir App's Performance with Benchee
In this post, we will introduce a tool called Benchee to benchmark parts of an Elixir application. We will also show you how to integrate Benchee with your automated test suite.
https://blog.appsignal.com/2022/09/06/benchmark-your-elixir-apps-performance-with-benchee
Building for Web and Native with LiveView Native
LiveView Native is an interesting new way to build native iOS applications with server-rendered state. I experimented with using LiveView Native to render the same code to iOS and the Web: https://natetodd.com/building-for-web-and-native-with-liveview-native/
Estructura marries nested structs and JSON serialization
Estructura v0.5.0
is released with support for deeply nested structs (with coercion, validation, and generators for property-based testing.)
▸ estructura v0.5.0 — Documentation
▸ GitHub - am-kantox/estructura: Extensions for Elixir structures
ThinkingElixir 114: Countdown to Conf
Episode 114 of Thinking Elixir. We cover the news and look forward to ElixirConf US which is about to start. We talk about breaking changes that somehow manage to not break things, why Cade is excited by time series databases, and the announcements and conference activities we’re looking forward to.
Poznań Elixir Meetup #15
We’d like to invite you to the 15th Poznań Elixir Meetup!
The plan is to have two interesting presentations but also have some time to grab a beer and pizza, meet people and talk about Elixir programming language.
Schedule:
Yevhenii Kurtov - A correlation between code quality and job satisfaction Adrian Borowski - Fun with Nerves. How to build your own smart home system without sweat and tears Networking & pizza
My perfect stack ;)
A full video is now up discussing the stack I would use. I honestly only care about the intro though. Who doesn’t want to be competent, save time and purify their soul? https://youtu.be/Y1wPRAHTE_E
12 Startups Using Elixir Language in Production - Elixir Use Cases
Check out 12 popular startups written in Elixir language!
https://curiosum.com/blog/12-startups-using-elixir-language-in-production
Deploying Oban Pro to Fly.io using Docker and GitHub Actions
Configuring your deploy pipeline with Oban API keys can get a little tricky, luckily I figured it out so you don’t have to!
https://davelucia.com/blog/deploying-oban-pro-with-docker-and-fly
Using Caching to Speed up Large Data Returns by 1000x
Absinthe and Phoenix are amazing frameworks, but what happens when our requests take a bit too long to encode? In this article we explore how we can use caching and plugs to short-circuit JSON re-encoding of large structures and speed up our responses.
https://learn-elixir.dev/blogs/using-caching-to-speed-up-large-data-returns-by-1000x
ThinkingElixir 113: Livebook Desktop
Episode 113 of Thinking Elixir. Livebook Desktop is a recent project that makes it much easier for people to start using Elixir and Livebook. Wojtek Mach joins us to explain what Livebook Desktop is and how it works. We learn who the project is for and the problems it helps solve. We ask if this approach makes sense for other projects and if so, how to get started. Wojtek also shares some cool things in the works that make it possible to load our own Phoenix project into a Livebook!
Predictable Code in Elixir: Expressions as Reducers and Macros
In the second part of this two-part series, discover how to write expressions as reducers and use macros to keep your code predictable in Elixir. https://blog.appsignal.com/2022/08/23/predictable-code-in-elixir-expressions-as-reducers-and-macros.html
Set Up Stripe Checkout for Elixir Phoenix
Stripe Checkout is the simplest way to accept payments in your Phoenix app. Learn how to set up a basic checkout workflow in Elixir with Stripe.
phx_live_storybook 0.3.0
phx_live_storybook 0.3.0 has been just released!🔥
Among a lot of things:
- play with your components in a brand new playground
- it is now responsive
- component sandboxing has been improved (and you can opt-in for iframes)
Full changelog here: https://github.com/phenixdigital/phx_live_storybook/blob/main/CHANGELOG.md…
Fingerprinting Knock errors for Sentry in Elixir
At SwayDM, we use the fantastic Knock platform for notifications, and Sentry for error reporting. With a bit of custom configuration, you can have them work together nicely. https://milwaukeemaven.blogspot.com/2022/08/fingerprinting-knock-errors-for-sentry.html
Setting User-Agent in Elixir with Finch, HTTPoison, Req, or Tesla
In 1996 Google co-founder Larry Page posted in comp.lang.java, Q: Setting User-Agent Field?. 26 years later, you may still need to set the User-Agent in your project. Here are four examples from the Elixir HTTP clients Finch, HTTPoison, Req, and Tesla.