Elixir Digest Issue #339
Weekly Elixir Digest - Jakub Chodounsky
by
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
Visit website
Elixir Digest Issue #338
Weekly Elixir Digest - Jakub Chodounsky
by
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
Visit website
Elixir Digest Issue #337
Weekly Elixir Digest - Jakub Chodounsky
by
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
Visit website
Elixir Digest Issue #336
Weekly Elixir Digest - Jakub Chodounsky
by
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
Visit website
Elixir Digest Issue #335
Weekly Elixir Digest - Jakub Chodounsky
by
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
Visit website
Elixir Digest Issue #334
Weekly Elixir Digest - Jakub Chodounsky
by
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
Visit website
Elixir Digest Issue #333
Weekly Elixir Digest - Jakub Chodounsky
by
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
Visit website
Elixir Digest Issue #332
Weekly Elixir Digest - Jakub Chodounsky
by
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
Visit website
Elixir Digest Issue #331
Weekly Elixir Digest - Jakub Chodounsky
by
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
Visit website
Elixir Digest Issue #330
Weekly Elixir Digest - Jakub Chodounsky
by
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
Visit website

Follow Weekly Elixir Digest - Jakub Chodounsky on FeedSpot

Continue with Google
Continue with Apple
OR