Weekly Elixir Digest - Jakub Chodounsky
0 FOLLOWERS
A weekly newsletter about the most amazing functional language Elixir. Learn new things about Phoenix, Ecto and functional programming with Elixir Digest.
Weekly Elixir Digest - Jakub Chodounsky
2y ago
sponsor
Get Fast & Free DNS, CDN, SSL, and DDoS Protection with Cloudflare
At Cloudflare, our mission is to help build a better internet. We believe the web should be open and free, and that ALL websites and web users should be safe, secure, and fast. That's why Cloudflare offers free DNS, CDN, SSL, DDoS protection, and web development tools to build applications. Sign up for free today!
this week's favorite
Creating testable HTTP API client code in Elixir
As part of my day job I’ve had to create a couple of HTTP API clients and after some experimentation I’ve ended up with a code struc ..read more
Weekly Elixir Digest - Jakub Chodounsky
2y ago
sponsor
Did You Know Cloudflare Sells Domains at Wholesale Prices?
Historically domain service provides bate customers with low domain costs upfront, then when it comes time to renew your domain they hike up the price. At Cloudflare, we sell you domains at cost. Yes, you heard right, whatever we pay for the domain you pay for the domain. Sign up for Cloudflare for free today!
this week's favorite
Using Docker for your Elixir Phoenix application
A nifty way to setup an Elixir development environment is to use Docker instead of using asdf or installing the Elixir toolchain locally.
Build yo ..read more
Weekly Elixir Digest - Jakub Chodounsky
2y ago
sponsor
Build, Secure, and Speed up Applications with Cloudflare
At Cloudflare, our mission is to help build a better internet. We believe the web should be open and free, and that ALL websites and web users should be safe, secure, and fast. That's why Cloudflare offers free DNS, CDN, SSL, DDoS protection, and web development tools to build applications. Sign up for free today!
this week's favorite
Shooting yourself in the foot with GenServers
Elixir’s GenServers are great. Their fault tolerance makes them a natural choice for situations where you need to store some state over time in ..read more
Weekly Elixir Digest - Jakub Chodounsky
2y ago
this week's favorite
Safe Ecto migrations - Recipes and resources
As an Elixir developer who cares about system up-time and avoiding "scheduled maintenance" windows, and more importantly avoiding "unscheduled maintenance" windows ?, this guide dives deep into Ecto database migrations and how they can be used safely in production systems.
How functional programming made me a better developer
On this article, I'll share my experience with functional programming, and how it helped me to became a better developer, practicing good programming principles, like SOLID, KISS, YAGNI. Also share some ..read more
Weekly Elixir Digest - Jakub Chodounsky
2y ago
sponsor
Build Fast and Secure Sites in Record Time with Cloudflare Pages
Cloudflare Pages is a JAMstack platform for frontend developers to collaborate and deploy websites on demand. Developer-focused with effortless Git integration. Advanced collaboration built-in with unlimited seats. Unmatched performance on Cloudflare’s edge network. Dynamic functionality through integrations with Cloudflare Workers.
this week's favorite
Pagination and infinite scroll in Phoenix
Data gets big, really big. You can optimize your data retrieval with faster algorithms, but at some point, there’s simply too ..read more
Weekly Elixir Digest - Jakub Chodounsky
2y ago
sponsor
Build Serverless Applications, Web Apps, and Static Sites with Cloudflare Workers
With Cloudflare Workers, you write code, and we handle the rest. Leveraging Cloudflare Workers allows you to deploy serverless code instantly across the globe to give it exceptional performance, reliability, and scale. Sign up for free today!
this week's favorite
Embracing open data with Elixir at the Ministry of Ecological Transition in France
A group of initiatives towards innovation and open data has given the opportunity for Elixir to play a central role in exploring, validating, and visualizing tr ..read more
Weekly Elixir Digest - Jakub Chodounsky
2y ago
sponsor
Are you vulnerable to the #1 AppSec risk? Learn 8 best practices to prevent SQL Injection
A SQL Injection attack can be used to exploit your database with simple commands, like `‘ OR 1=1`. In this cheat sheet, learn 8 best practices that every application programmer can use to prevent SQL injection attacks.
this week's favorite
Designing solutions with state machines in Elixir
You may have had to design some feature that needed to accomplish an execution flow in your software, such as, wizards, admission processes, game rules, logic circuits, etc. A good fit to build this kind of so ..read more
Weekly Elixir Digest - Jakub Chodounsky
2y ago
this week's favorite
Chain composable queries with Ecto named bindings
Composable queries are a way of building queries to your database such that you can combine them.
Memory Cached Tables for building faster web applications
Say you have 4 tables which are small enough to fit in memory, and which you read a lot from, the first thought that comes to mind is to use caching, and when someone says caching you reach for redis or memcache or some other network service. I would ask you to stop and think at this point, How would you cache in a way that is faster than redis or memcache?
Deduplic ..read more
Weekly Elixir Digest - Jakub Chodounsky
2y ago
this week's favorite
An unusual pomodoro timer on Elixir and Nerves
The scope of this weekend-project was to build some sort of smart desktop ornament. It should periodically display a random quote from my Kindle highlights and notes on an E Ink screen. The quote is fetched via bookworm ??. The display should refresh every 25 minutes and flash, marking the end of a time block.
Introducing eFlambé
eFlambé is a tool for rapidly profiling Erlang and Elixir code. It is intended to be one of the first tools you reach for when debugging a performance issue in your Elixir or Erlang application. Wi ..read more
Weekly Elixir Digest - Jakub Chodounsky
2y ago
this week's favorite
5 curious facts about Elixir
Elixir is a functional programming language that runs on the BEAM virtual machine, itself used to implement Erlang. Elixir extends Erlang and provides interoperability between both languages. Its syntax is easy to understand and its tools help to standardize code so it's easier to move from one project to the next.
Application with Elixir, business logic with Gleam
One of the young programming languages I look at from afar and root for is Gleam. It is a statically typed language for BEAM, written in Rust. Similarly to Rust, if focuses on cat ..read more