Scholarship tickets for The Big Elixir

NewAperio is sponsoring The Big Elixir conference in New Orleans this year and we’re giving away scholarship tickets for students/professionals from underrepresented groups. Learn more and apply here.

Benchee 1.1.0 released + why did it take so long

After quite some time you can finally enjoy a new Benchee version with a bugfix (finally!), reduction counting and profiler after benchmarking (yay!). Check out the Changelog or go all in on the release blog post including some musings on Open Source and why it took so long.

ThinkingElixir 089: Reducing the Friction in Your Flow

In episode 89 of Thinking Elixir, we talk about how designing applications with lower friction points is a valuable goal. LiveView plays a powerful role in that mission. Mark pitches why he thinks it’s time to take another look at LiveView if you haven’t lately. We talk over some of the business benefits, efficiencies gained and we address some common reasons given for “why it can’t work.” We also cover some remaining areas of improvement for LiveView. Then we talk about how moving your servers closer to users removes additional friction both for deployment and application design. Mark shares how the fly_postgres library works and how it enables people to build “normal” Phoenix applications using Postgres read-replicas across multiple regions. A fun discussion!

https://podcast.thinkingelixir.com/89

Creating Your Own Elixir Package

In my previous article I went through the step necessary to create your own Ueberauth strategy. In this article I explain how I would take that code and release an Elixir package. Hope you enjoy it.

Creating Your Own Elixir Package

An opinionated Elixir style guide

How to format, structure and keep your #Elixir code consistent: http://k.lelonek.me/elixir-style-guide

Elixir Meetup #3 - Join the Elixir enthusiasts community during our regular meetups!

DATE: 9th of March / TIME: 18:00 (CET) Register here: https://curiosum.com/meetups/elixir

What Is: Phoenix LiveView (video)

Building the foundation of understanding of Elixir and the projects that drive interest in it, we come to Phoenix LiveView. I hope that this explanation helps some people get and share an understanding of what it is and what trade-offs it makes as well as what power it brings: https://www.youtube.com/watch?v=wrmVk2czqMg

ueberauth_patreon 1.0.0

I created and published a new uberauth strategy package for Patreon.

Check it out!

Ecto Changeset for verifying parameters used in your API

You can use Ecto to check any information from the user. Extra, we have another layer of security. Only the supported parameters are passed to the domain layer.

Using Ecto to verify parameters from the user is not difficult and can be part of your API verification pipeline.

Check on: https://bartoszgorka.com/ecto_changeset_for_verifying_parameters_used_in_your_api

json_stream_encoder v0.2.0

I’ve released JSON Stream Encoder 0.2.0.

It marks a major improvement: moving from Poison to Jason as the encoding engine.

If you need a way to encode large amounts of JSON directly to an IO with constant memory usage, check it out at:

ThinkingElixir 088: Phoenix Debug Toolbar and LiveView Forms with Michael Crumm

In episode 88 of Thinking Elixir, we talk with Michael Crumm, the primary author of the Phoenix Live Dashboard, about a new project of his. He is working on a development toolbar that is rendered on your pages and helps profile performance, expose route info, show crash info and more. It’s called PhoenixProfiler and it ties into Telemetry events for data. While still early, it can be a great tool for teams. We also talk about another goal of his, to improve working with forms in LiveView!

https://podcast.thinkingelixir.com/88

Creating Your Own Ueberauth Strategy

Learn how to create your own simple Ueberauth Strategy for any OAuth application inside you Phoenix application.

https://dev.to/talk2megooseman/creating-your-own-ueberauth-strategy-3351

Real World Phoenix - 69 open source Phoenix apps in one git repo

Learn from the source code of real Phoenix apps written by experienced developers. Just clone the repo and you’ll find them in the apps/ folder as git submodules. https://github.com/szTheory/real-world-phoenix

Using Ecto changesets for JSON API request parameter validation

How to use Ecto.Changeset beyond the database context, and use it for API request parameter validation and translatable error messages as well.

https://dev.to/martinthenth/using-ecto-changesets-for-json-api-request-parameter-validation-3po

Server & Client Side Forms Validations With [Elixir, Phoenix, LiveView and Tailwind CSS | No Javascript]

Learn how to use Elixir/Phoenix to validate forms on the client and server-side, no Javascript code is needed thanks to the LiveView library, Tailwind CSS is going to be used for the user interface.

Check it Out

Elixir, Telemetry, and Prometheus

Here is my third article in the series “Elixir Telemetry”:

“Elixir, Telemetry, and Prometheus”

Want to know how you can expose your @elixirlang telemetry to @PrometheusIO?

Learn it here:

https://blog.miguelcoba.com/elixir-telemetry-and-prometheus

Testing Singleton Processes with Dependency Injection

Named singleton processes are wonderful for Elixir applications, but they often make it hard to test their behavior. Since singletons are started as part of the supervision tree, they become a globally shared resource for our tests. And that can lead to intermittently failing tests due to race conditions. This is my usual approach to testing them.

https://www.germanvelasco.com/blog/testing-singleton-processes-with-dependency-injection

ThinkingElixir 087: Reviewing Elixir with José Valim - Part 2

In episode 87 of Thinking Elixir, José Valim returns to continue with part 2 of our 5 part series as we count down to the 10 year anniversary of the Elixir project we know and love. In Part 2, we talk through the Elixir releases of 1.4, 1.5, and 1.6. We still manage to sneak in discussions about some new things in Elixir 1.13 and the upcoming release. We go deeper on GenStage, Registry, and growing up through production releases. We also learn about the history with unicode while touching on the recent unicode security issues that hit everywhere. We get some behind the scenes insights about the Elixir formatter and the complex logic required to bring ExUnit’s pretty diff features, and more!

https://podcast.thinkingelixir.com/87

Macro Madness - when busting boilerplate backfires

A tour of a livebook that introduces Elixir macros, and some pitfalls discovered when trying to use macros to reduce boilerplate.

https://www.youtube.com/watch?v=Y-1xhtVz-B4

Managing business rules in Elixir applications - Qiu Hua

Qiu talks about some work he has done to extract the business rules out of code, and, most importantly, enable changes to those business rules as easily as possible.

https://www.youtube.com/watch?v=Cy6sci212Tw

Previous page Next page