Blog Archives - Thinking Elixir https://thinkingelixir.com/category/blog/ Transforming your Mindset. Sat, 09 Aug 2025 20:59:31 +0000 en-US hourly 1 https://wordpress.org/?v=6.8.2 https://thinkingelixir.com/wp-content/uploads/2019/05/cropped-site-icon-head-2-32x32.png Blog Archives - Thinking Elixir https://thinkingelixir.com/category/blog/ 32 32 The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community. ThinkingElixir.com false episodic ThinkingElixir.com podcast@thinkingelixir.com Mark Ericksen Mark Ericksen podcast News and interviews for the Elixir community Blog Archives - Thinking Elixir https://thinkingelixir.com/wp-content/uploads/2021/11/thinking-elixir-podcast-graphic_3000px.png https://thinkingelixir.com/the-podcast/ TV-PG Weekly All courses are now free! https://thinkingelixir.com/all-courses-are-now-free/ https://thinkingelixir.com/all-courses-are-now-free/#respond Sat, 09 Aug 2025 20:35:18 +0000 https://thinkingelixir.com/?p=6876 Dear Thinking Elixir community, I have some exciting news! What’s Changed Over the past months, the small WordPress server has been repeatedly knocked down by bot traffic attempting to break into the site. After getting tired of dealing with these ongoing stability and security challenges, I made the decision to convert ThinkingElixir.com to a static…

The post All courses are now free! appeared first on Thinking Elixir.

]]>
https://thinkingelixir.com/all-courses-are-now-free/feed/ 0
PETAL Stack in Elixir https://thinkingelixir.com/petal-stack-in-elixir/ https://thinkingelixir.com/petal-stack-in-elixir/#comments Tue, 12 Jan 2021 14:46:54 +0000 https://thinkingelixir.com/?p=6172 The PETAL Stack in Elixir means: Phoenix Elixir TailwindCSS Alpine.js LiveView While PETAL is also a pretty sounding name, this technology combination is extremely powerful and productive for the right kinds of projects. What kinds of projects? Web applications (or SaaS) with a responsive and reactive UI. This isn’t for building an API first service…

The post PETAL Stack in Elixir appeared first on Thinking Elixir.

]]>
https://thinkingelixir.com/petal-stack-in-elixir/feed/ 1
Elixir 1.11 and Erlang Docs https://thinkingelixir.com/elixir-1-11-and-erlang-docs/ https://thinkingelixir.com/elixir-1-11-and-erlang-docs/#comments Tue, 06 Oct 2020 18:37:15 +0000 https://thinkingelixir.com/?p=6021 One of the nice new features in Elixir 1.11 is the ability to show the docs for Erlang functions. This helps you see things that you couldn’t see before. This is a short guide to help you get it working if you encountered any problems. There are a couple prerequisites to make this work. Must…

The post Elixir 1.11 and Erlang Docs appeared first on Thinking Elixir.

]]>
https://thinkingelixir.com/elixir-1-11-and-erlang-docs/feed/ 1
REST vs GraphQL for an API https://thinkingelixir.com/rest-vs-graphql-for-an-api/ https://thinkingelixir.com/rest-vs-graphql-for-an-api/#comments Mon, 06 Jul 2020 14:39:48 +0000 https://thinkingelixir.com/?p=5848 The goal here is to help you think about and consider the costs and benefits of building a REST vs GraphQL API for your next project. Technology decisions often include thinking about the trade-offs. Hopefully this can help you evaluate these two technologies and approaches. Scenario You have experience writing and using REST APIs. You’ve…

The post REST vs GraphQL for an API appeared first on Thinking Elixir.

]]>
https://thinkingelixir.com/rest-vs-graphql-for-an-api/feed/ 3
Elixir in the Type System Quadrant https://thinkingelixir.com/elixir-in-the-type-system-quadrant/ https://thinkingelixir.com/elixir-in-the-type-system-quadrant/#comments Tue, 25 Feb 2020 11:56:10 +0000 https://thinkingelixir.com/?p=5387 Programming languages are created with different kinds of type systems. When “Thinking Elixir”, it is helpful to know where Elixir sits in the Type System Quadrant and where that is relative to the language you are coming from. Beyond coming from OO, you may also be coming from a different area of the Type System…

The post Elixir in the Type System Quadrant appeared first on Thinking Elixir.

]]>
https://thinkingelixir.com/elixir-in-the-type-system-quadrant/feed/ 6
VS Code Broken for Elixir https://thinkingelixir.com/vs-code-broken-for-elixir/ https://thinkingelixir.com/vs-code-broken-for-elixir/#respond Thu, 21 Nov 2019 14:57:01 +0000 https://thinkingelixir.com/?p=4689 You tried using VS Code for Elixir development. You tried out the ElixirLS extension for code insight and code completion. However, the ElixirLS extension kept crashing and never worked for you. This post can help you diagnose the issue and fix it. Let’s get you back on the productive path with your Elixir development. What’s…

The post VS Code Broken for Elixir appeared first on Thinking Elixir.

]]>
https://thinkingelixir.com/vs-code-broken-for-elixir/feed/ 0
Install Elixir using asdf https://thinkingelixir.com/install-elixir-using-asdf/ https://thinkingelixir.com/install-elixir-using-asdf/#comments Tue, 19 Nov 2019 15:31:36 +0000 https://thinkingelixir.com/?p=4560 There are a number of ways to install Elixir. However, to get the best experience, there are some non-obvious things you need to pay attention to. Here I’ll walk you through how to do this on MacOS and Linux using the asdf version manager project. Why is this important? Many people (myself included) have unknowingly…

The post Install Elixir using asdf appeared first on Thinking Elixir.

]]>
https://thinkingelixir.com/install-elixir-using-asdf/feed/ 7
Elixir in VS Code https://thinkingelixir.com/elixir-in-vs-code/ https://thinkingelixir.com/elixir-in-vs-code/#respond Wed, 23 Oct 2019 03:19:02 +0000 https://thinkingelixir.com/?p=4173 Visual Studio Code has become a very popular code editor. If you need a code editor for working with Elixir and you don’t already have one in mind, then I suggest giving VS Code a try. This post walks you through setting it up for Elixir development. Elixir development extensions There are many Elixir plug-ins…

The post Elixir in VS Code appeared first on Thinking Elixir.

]]>
https://thinkingelixir.com/elixir-in-vs-code/feed/ 0
Creating Your First Mix Project https://thinkingelixir.com/2019-04-creating-your-first-mix-project/ https://thinkingelixir.com/2019-04-creating-your-first-mix-project/#respond Fri, 19 Apr 2019 16:35:15 +0000 https://thinkingelixir.com/?p=548 Creating an Elixir mix project is really easy. A mix project provides some basic structure, sets up a unit testing framework, and can grow with you. When Elixir is installed, it registers a mix command. I create a new project named playing with the command mix new playing. This is what happens: There are two…

The post Creating Your First Mix Project appeared first on Thinking Elixir.

]]>
https://thinkingelixir.com/2019-04-creating-your-first-mix-project/feed/ 0
Running an Elixir File as a Script https://thinkingelixir.com/2019-04-running-an-elixir-file-as-a-script/ https://thinkingelixir.com/2019-04-running-an-elixir-file-as-a-script/#comments Fri, 19 Apr 2019 16:34:58 +0000 https://thinkingelixir.com/?p=527 Elixir is able to run “scripts” or files that are compiled into memory (not on disk) and executed. This is helpful when experimenting with larger Elixir code snippets. This is also helpful if you just want to occasionally run one-off scripts to perform some work and exit. File: my_test_script.exs To execute the file, from a…

The post Running an Elixir File as a Script appeared first on Thinking Elixir.

]]>
https://thinkingelixir.com/2019-04-running-an-elixir-file-as-a-script/feed/ 3