We value learning and experimentation to make sure we always provide the best technology solutions for our partners. We highlight some of our favorite experiments on our engineering blog.
Customising Ash Authentication with Phoenix LiveView
Authentication is a crucial part of most web applications. With the release of Ash Authentication, we are now able to authenticate users in Elixir applications using simple DSL on Ash resources. In this blog post, we will show you how to customise Ash Authentication with Phoenix LiveView.
19 March 2023 – 4 min read
Announcing Ash Authentication
We're extremely pleased to announce the first public release of `ash_authentication` and `ash_authentication_phoenix`. Ash Authentication allows you to authenticate users in your Elixir applications using a simple DSL on your Ash resources.
17 January 2023 – 3 min read
Elixir vs Python for real world AI/ML (Part 2)
In the last part of this series, we will explore a real-world machine learning problem in Python and Elixir. By the end you will have two end-to-end examples of how you can combine clean and unify data sources. Then use that data to train and evaluate a neural network.
12 January 2023 – 7 min read
Improve UX with LiveView page transitions
Let's improve the look and feel of our LiveView apps with page transitions that help users see what's happening when navigating between different parts of your application.
25 November 2022 – 6 min read
Monitoring Phoenix LiveView performance
Phoenix LiveView is a game changer for dynamic web application development. But what happens when we get serious traffic, and things slow down? What if we have some ambitious concurrency and latency requirements?
8 October 2021 – 13 min read
High performance Numerical Elixir with Nx
Numerical performance of Elixir code has received a massive boost with the release of Nx - Numerical Elixir. This is an exciting addition to the Elixir ecosystem, read on to find out what you can do with it!
23 September 2021 – 4 min read
Intro to Functional Programming in TypeScript with FP-TS
FP-TS is a useful library for programming TypeScript with the full power of functional programming. It provides some very handy functional tools from Pipelines to Currying to make our TypeScript programs more elegant and robust.
13 October 2021 – 5 min read
The identity of a Git commit explained
Ever wondered how git commits work? This article explains what makes up the identity of a git commit. Knowing this will help you become much more confident running advanced git commands like rebase.
15 November 2021 – 5 min read
Exploring FP-TS Options in TypeScript
FP-TS is a useful library for programming TypeScript with the full power of functional programming. In this article we explore the FP-TS Option feature and how Discriminated Unions help implement it.
24 December 2021 – 5 min read