Programmation
- 11 février 2021
Elixir: Practical Concurrency Cookbook | Functional Works
In this post, my intention is to highlight some common scenarios where we can leverage Erlang’s concurrency model as well as Elixir’s abstractions to build better, faster and more secure software. Think of it like… A cookbook.
- 11 février 2021
TimescaleDB support in Elixir using Ecto | Bartosz Górka
TimescaleDB is a very popular extension for PostgreSQL. It allows better handling of time-series data.
I will present how you can integrate Elixir and Ecto with one, very popular extension for PostgreSQL database which is TimescaleDB.
- 11 février 2021
Alembic — Monitoring Phoenix LiveView Performance
In this post, we will explore our goals for performance monitoring, and how we can use some of the native tools and libraries in the Phoenix and BEAM ecosystems. Specifically, we will discuss using Phoenix Live Dashboard (and in particular how to integrate BEAM telemetry) and Observer (and observer_cli). Phoenix Live Dashboard does require some setup, but this is very well documented on Hexdocs, as is how to add telemetry. The Observer tools are built into the BEAM and need no setup to start using straight away. Together, these two sets of tools can give us some quick wins in performance monitoring and potential issue identification.
- 2 février 2021
Vos dépendances toujours à jour avec DependaBot sur Gitlab | Blog Liksi
Github a acheté DependaBot, ça fonctionne donc de manière magique chez Github. Pour Gitlab, c’est un peu plus compliqué, mais c’est faisable
- 27 novembre 2020
pydantic: Data validation and settings management using python type annotations.
pydantic enforces type hints at runtime, and provides user friendly errors when data is invalid.
Define how data should be in pure, canonical python; validate it with pydantic.
- 27 novembre 2020 Introduction to Phoenix LiveView LiveComponents
- 27 novembre 2020
GitHub - dwyl/phoenix-liveview-counter-tutorial: beginners tutorial building a real time counter in Phoenix 1.5.5 + LiveView 0.14.7
Excellent tutoriel pas à pas
- 18 novembre 2020
Better Git diff output for Ruby, Python, Elixir, Go and more | tekin.co.uk
vraiment une super feature de git
- 10 novembre 2020 Monitoring 101: Collecting the Right Data | Datadog
- 9 novembre 2020
System.What?: Http Headers and Content: Content Type And Content-Disposition
Content-Type tells the browser what kind of content it IS, Content-Disposition tells the browser how the content should be handled.
- 27 avril 2020 Refactor Anyway
- 21 avril 2020
Shape Up: Stop Running in Circles and Ship Work that Matters
Shape Up is for product development teams who struggle to ship. Full of eye-opening insights, Shape Up will help you break free of “best practices” that aren’t working, think deeper about the right problems, and start shipping meaningful projects.
- 20 avril 2020
How to Scope Down PRs
Une bonne explicationn de la nécessité d’avoir des PR/MR petites.
- 26 mars 2020
cosmic_python: Simple patterns for building complex applications
Très bon livre par les équipes de made.com sur les bonnes pratiques en python, DDD.
- 10 mars 2020 Multi-stage Docker Builds and Elixir 1.9 Releases
- 10 mars 2020 How to Get Your Elixir Application Ready for CI/CD
- 19 février 2020 Migrating from Jekyll+Github Pages to Hugo+Netlify
- 5 décembre 2019 Exploration Through Example
- 24 septembre 2019 10 Ways to Build Quality Into Software
- 31 mai 2019 Is High Quality Software Worth the Cost?