The path to Tidewave: a collection of tools that speed up development with AI agents by understanding your web application, how it runs, and what it delivers| dashbit.co
Introducing Python interpreter embedded in Elixir and a Fine way to write your NIFs.| dashbit.co
Dashbit announces expansion of its subscription team and their open source goals for 2025| dashbit.co
We explore how set-theoretic types could address how many statically typed languages do not allow libraries to evolve their public data definitions in a backwards compatible manner. The proposed solution aims to be automatically verified by the compiler and type safe.| dashbit.co
In this article we discuss the complexity of introducing concurrent operations on the client wuthout causal ordering on the server.| Dashbit Blog
This article details how to implement soft-delete in Ecto using PostgreSQL rules and views| dashbit.co
Let's build an S3 "SDK" with Req!| dashbit.co
Let's build a Stripe "SDK" with Req!| dashbit.co
Introduction to Phoenix Playground, the easiest way to run single-file Phoenix apps.| dashbit.co
Web applications have client and server state, let's see some examples and learn how LiveView, in particular, deals with state and realtime| dashbit.co
An update on the latest advancements of Elixir, data, and Machine Learning.| dashbit.co
Req v0.5 is out with testing enhancements, standardized errors, response streaming additions and other improvements.| dashbit.co
A guide through different testing approaches with Req-based API clients.| dashbit.co
LiveView’s unique integration between server and client allows it to drastically optimize both latency and bandwidth, leading to user experiences that are faster and smoother than any other client-server combo out there| dashbit.co
An update on the latest advancements of Elixir, data, and Machine Learning| dashbit.co
José Valim discusses the role of functional programming in Erlang and Elixir and what are its real benefits: maintainable, distributed, fault-tolerant applications.| dashbit.co
Learn how Kubernetes and Erlang VM mostly complement each other - and what to do when they do not.| dashbit.co
Our experience replacing Hexdocs.pm GenStage pipeline with Broadway.| dashbit.co
MiniRepo is a minimal Hex server that can be used for packages self-hosting.| dashbit.co
A quick overview of new features in ExDoc v0.20.| dashbit.co
In the final post of the series we add Ecto integration to leverage changesets, queries, SQL sandbox, and more.| dashbit.co
In this post we add reliability to our database driver by using the DBConnection library.| dashbit.co
In this post we look into encoding/decoding MySQL basic types, bit flags, and higher-level packets.| dashbit.co
First part of blog series: connecting to a MySQL server from an IEx session and performing a simple handshake.| dashbit.co
A quick recap of upgrading Hex.pm to use Ecto 3.0.| dashbit.co
In the last post of the series we discuss remaining important improvements: better performance, migration enhancements, and more!| dashbit.co
We wrap up Query API improvements with added UNION/EXCEPT/INTERSECT and WINDOW/OVER support and other minor enhancements.| dashbit.co
Livebook is a web application for writing interactive and collaborative code notebooks| dashbit.co
We are celebrating 10 years since the first commit to what would become Elixir.| dashbit.co
Introducing import2alias script built on top of Elixir v1.10+ compilation tracers.| dashbit.co
A detailed explanation of why Elixir uses a dot when invoking anonymous functions| dashbit.co
A guest article from Alex Koutmos on using Livebook as a learning tool for Elixir| dashbit.co
A huge milestone towards Elixir and Machine Learning has been reached with the release of Nx v0.1| dashbit.co
Functional languages are typically great languages for writing assertive code and Elixir is no exception.| dashbit.co
Elixir provides the concept of collections, which may be in-memory data structures, as well as events, I/O resources and more. All of this is powered by "reducees".| dashbit.co
Learn how to work with associations in Ecto, covering how to read, insert, update and delete associated schemas and embeds.| dashbit.co
Our test tools often make it very easy to abuse mocks. This post provides some guidelines on using them properly by relying on explicit contracts.| dashbit.co
Sometimes Erlang programmers are worried "Elixir variables may be the source of hidden bugs". But how does Erlang and Elixir variables compare?| dashbit.co
Learn the technical requirements and implications of running stateful web apps and how Phoenix simplifies your stack compared to frameworks like Rails and Socket.IO.| dashbit.co
Learn all of the different and interesting ways to quit the Elixir shell.| dashbit.co
Build forms in Phoenix that use the schema information to dynamically show the proper input fields with validations, errors and so on.| dashbit.co
José Valim explains how to replace the deprecated GenEvent by a Supervisor and GenServer. He also describes the journey of Elixir team to come up with this solution.| dashbit.co
Performance matters way beyond the production environment. It impacts design, development, deployment, and more.| dashbit.co
Take a sneak peek at the new features and changes in Flow v0.14.| dashbit.co
In the first post we discuss breaking changes: splitting up the repository, removing old calendar types, changes to JSON handling and a few other minor things.| dashbit.co
Better join composition with named bindings, database prefixes, and more!| dashbit.co
Marlus Saraiva announces the first release of Broadway. A new tool designed to help developers build concurrent, multi-stage data ingestion and data processing pipelines.| dashbit.co
A quick recap of upgrading Hex.pm to use Elixir releases.| dashbit.co
Today we announce our blog and we explore how we have built it, using Phoenix and no databases!| dashbit.co
We describe our recent efforts on implementing a new authentication solution for Phoenix.| dashbit.co
A step by step description on how to use Bootstrap Native with Phoenix LiveView.| dashbit.co
Let's learn how to build a simple analytics using Ecto, GenServer and Elixir's process registry.| dashbit.co
A tiny library that allows developers to implement Time-based One-Time Passwords (TOTP) for their applications as one of the mechanisms for Two-factor authentication (2FA).| dashbit.co
Ecto migrations: schema vs data and automatic vs manual.| dashbit.co
Let's discuss the options Elixir developers have available when it comes to the use of Redis| dashbit.co
Let's discuss the --warnings-as-errors option, how we can use it during compilation and tests, and finally our recommendations for using it in CI.| dashbit.co
Explore techniques to debug and improve performance of Erlang/Elixir compiler| dashbit.co
Learn how to build custom Hex repositories using mix hex.registry build that ships with Hex since version 0.21| dashbit.co
Learn about the Nx library that provides the foundation for Numerical Elixir| dashbit.co
Learn about various improvements we've made in the upcoming version of the Goth library.| dashbit.co
An overview of the ongoing efforts by the Phoenix and Surface teams to bring a better component model to LiveView| dashbit.co