env_helper 0.2.1 published, now with more env helping!
New version of env_helper, now with automatic list conversion for your comma delineated environment variables! https://hex.pm/packages/env_helper
Property-Based Test-Driven Development in Elixir
Implementing a function from scratch by using a property-based test-driven approach in Elixir using StreamData.
https://medium.com/grandcentrix/property-based-test-driven-development-in-elixir-49cc70c7c3c4
A topology and parameter evolving universal learning network.
https://github.com/Rober-t/apxr_run
Originally created by Gene Sher.
Based on Handbook of Neuroevolution Through Erlang.
Don’t plan on doing too much more with this project but thought I would share it with the community in case others find it useful :)
Fast Ordered Model in Phoenix with ecto_list
I made this library to help people build ordered model with Drag and drop ordering edit easily. No LiveView involved! (though, you might work with this with LiveView too)
https://dev.to/popo63301/fast-ordered-model-in-phoenix-with-ectolist-25g7
Tai - A toolkit to build real time trading strategies
An alpha quality toolkit to build and test trading strategies. Currently it only supports a few of the major cryptocurrency exchanges but it can be extended to other markets and venues via adapters.
ElixirOutlaws - I no longer feel things
Chris is by himself this week and he’s answering your questions.
Topics covered: design by contract, norm, going remote, communicating complex systems, pairing, interesting features for elixir, frustrations with the community, and why he continues to do this podcast.
Mastering Phoenix Framework book by @shankardevy goes open source
I’m releasing one of the books from Phoenix Inside Out book series on #phoenixframework under CC licence today.
The book can be viewed online https://shankardevy.com/phoenix-inside-out-mpf/
To know more about what is covered in this book, visit this thread on Elixir forum (https://elixirforum.com/t/phoenix-inside-out-series-of-books-booklets-self-published/5473/17?u=shankardevy)
Report any issues that you find in the book on the Github repo https://github.com/shankardevy/phoenix-inside-out-mpf
Thank you @elixirlang @elixirphoenix and the awesome dev community.
Special thanks to my readers ❤️ for sharing positive and constructive feedbacks
Senior Elixir Engineer @ SimpleBet
Does Elixir and OTP’s approach to concurrent computing fascinate you? Are you looking for a new challenge to further your understanding of distributed systems? Do you strongly value test-driven development, and are obsessed with taking hard problems and making them simple? We’re looking for an Elixir developer with experience building real-time software who wants to take their career to the next level. In this role, you’ll use your experience to create industry-leading, live Sports Betting products.
https://app.trinethire.com/companies/20275-simplebet-inc/jobs/18148-senior-elixir-engineer
The misunderstanding of “let it crash”
In this blog post, Hubert tries to clarify what is - and what is not - Erlang’s “let it crash” philosophy. Hopefully this clears out some confusion around the term. Read it on AmberBit’s blog
TeslaMate 1.0 released – a self-hosted data logger for your Tesla 🚘
GitHub: https://github.com/adriankumpf/teslamate
TeslaMate is a self-hosted data logger for your Tesla. It pulls data from the Tesla API into a Postgres database. Grafana Dashboards enable various reports and geomaps e.g.
- Lifetime driving map
- Trip and charging reports
- Driving efficiency report
- Consumption (net / gross)
- Vampire drain
- Projected 100% range (battery degradation)
- Visited addresses
- History of installed updates
Elixir Internals: Paul Schoenfelder on Distillery – Smart Software Podcast
We talked with @gotbones about Distillery - how it got started, where it is now, and where he sees it going in the future. Give it a listen!
Suspicidy 0.1.0 Release - Detect suspicious web requests
I released version 0.1.0 of Suspicidy. It aims to detect suspicious web requests. For the start, it comes with a data-set of almost 800 paths, collected from real web crawlers.
GitHub: https://github.com/suspicidy/suspicidy
HexDocs: https://hexdocs.pm/suspicidy/Suspicidy.html
Elixir Forum thread: https://elixirforum.com/t/suspicidy-detect-suspicious-web-requests/24226
The Many uses of Elixir's Task Module
The Elixir Task
module has many uses, in this article we explore how to use the Task
module and the ways it can both speed up application and help us create simpler code and architecture
Setting up Vue and SCSS (Phoenix Trello Part 3)
This episode is part 3 of a Phoenix Trello clone.
The project’s back-end scaffold is already set up, so this time, it’s just a matter of installing JS libraries, configuring Webpack and connecting Vue to Phoenix. The routing is all handled server side. This is using a strategy of embedding Vue components within an app instead of making them the entire app.
Kubernetes healthchecks in Elixir
I’ve just released a simple library for Kubernetes Liveness and Readiness probes in Elixir.
The entire process is described in my recent blogpost as well.
ElixirMix Podcast 061 - Mutation Testing in Elixir with Daniel Serrano
In this episode of ElixirMix, we talk with Daniel Serrano about “mutation testing”, what it is, and his new library exavier. We discuss how mutation testing can help us and also discuss load testing, broadway, distributed tracing, the value of blogging as you learn, and much more!
exavier: a mutation testing library for Elixir
exavier is a mutation testing library for Elixir: https://github.com/dnlserrano/exavier
Read more about it here
#myelixirstatus #pimentocheese
One task to rule all Elixir analysis & testing tools
Here’s how to spend less time managing & running all the tools that assist in developing top-notch Elixir code.
Read more about the new ex_check
library on Cloudless Studio blog.
Oban Recipes Part 2: Recursive Jobs
In the second of a series of Oban recipes we look at using finite recursive background jobs for backfilling data.
https://sorentwo.com/2019/07/22/oban-recipes-part-2-recursive-jobs.html