Contributions

Article
Developer time is precious for business💵💴💶
Don't waste it on things that can be easily automated. ❌
One of these things is a part of the code review process - quality checks. ✅
Continuous integration (CI) is where this automation is put in place, and in this article, Szymon Soppa will show you Curiosum's setup.
Event
The cost of developer time is too expensive‼️
You don’t want to waste it☝️
Learn more on July 13 at our NEXT ELIXIR MEETUP!
Register here: https://lnkd.in/esqwQ9m2
Tutorial
We discussed 2 presentations of our Elixir experts:

* Miguel Cobá: Elixir, Kubernetes and minikube
* Michał Buszkiewicz: A Framework for Unified Authorization in Elixir
check the video here: https://www.youtube.com/watch?v=AvUPX6cAjzk
Article
By default in the test env, Phoenix doesn't show IO.puts/IO.inspect outputs in the console.
Debugging without access to these two functions may be a pain in the neck. Fortunately, there is a simple solution, you can apply in just a few seconds.
Check the TIL: https://curiosum.com/til/io-puts-and-inspect-in-exunit-tests
Tutorial
If you ever had to count occurrences of values in Elixir's list, this short post might be helpful for you!
Event
DATE: 9th of March / TIME: 18:00 (CET)
Register here: https://curiosum.com/meetups/elixir
Tutorial
Check our short tips and tricks from the #TodayILearned series!
NEW! How to process Phoenix conn after render before it is sent as a response.
There are a bunch of operations you may want to perform before the rendered response in conn is sent to the client, such as minification. In this post, you can see how to do it easily.
Article
The Elixir language, operating on an Erlang machine, is constantly gaining more and more followers. Where can these languages be used? How was Elixir created and what does it have in common with Erlang?
Article
The Elixir language, operating on an Erlang machine, is constantly gaining more and more followers. Where can these languages be used? How was Elixir created and what does it have in common with Erlang?
Article
It wasn't that easy, but we found for you some great examples of eLearning applications made in Elixir. So first - check why is worth it to invest in a custom eLearning app, and secondly - check why Elixir is awesome to create one!
Tutorial
The ability to upload files is a key requirement for many todays web and mobile applications. In this tutorial, we will look at how we can accomplish file uploads to local storage and S3 server in Phoenix with the help of Waffle library.
Tutorial
Sooner or later you may need to convert a string in Elixir to a camel or snake case. With Macro module (available in Elixir without extra dependency) it's super easy.
Article
People will tell you it's an antipattern, but what if a library needs you to do this?
Tutorial
In this post, you’ll learn how to easily redirect users to the previous path using the Navigation History plug.

It’s super easy!
Article
Now, that the dust after #ElixirConfEU2021 has settled, Michał Buszkiewicz wrote a short review about this event.
➡How was it?
➡How did he feel as a speaker?
➡What was the most interesting?
➡Is it worth it to go for next year's ElixirConf EU 2022 event?
Tutorial
The macro mechanism in Elixir isn't only an interesting metaprogramming feature - in fact, it's at the language’s very core. And the more awesome fact is that using macros, you can override the algorithm of defining functions itself!
Check how to override Kernel macros in our #todayIlearned series, this time with Michał Buszkiewicz as a Guide.
Tutorial
Have you ever wondered about tests running inside the IEx shell?💡
It's not so simple but it’s worth it! 💪🏻
That's why our Elixir & React Developer Oskar Legner shared his know-how in #todayIlearned series 🚀
Check here 👉🏻 https://curiosum.com/til/run-tests-in-elixir-iex-shell
Article
Building an application can be really time and money-consuming as well as potentially risky. The last thing you want to do is spend your energy and time creating something that might not be profitable for your business.
By defining a clear MVP scope as early as possible, you can lower overall expenses and risk.
Elixir and Phoenix, in turn, is the perfect technology for most of the applications and MVPs you plan to build. Why?
Check out more!
Tutorial
Sooner or later you'll have to change the null constraint in one of your DB relations. How to do it easily in Ecto?
Tutorial
So you don’t know what’s the type of struct you’re passing somewhere? Maybe it can be one of few types and you have to distinguish them? Or any other reason… But it’s about checking the struct type. Just use one of the coolest Elixir features - pattern matching!
Check this out!