Detecting Deprecated Regex Module Attributes in Elixir with Credo
Elixir 1.19 will deprecate regex in module attributes. We introduce a Credo Rule to detect these module attributes in earlier versions of Elixir.
Programming · Research · Technology
Elixir 1.19 will deprecate regex in module attributes. We introduce a Credo Rule to detect these module attributes in earlier versions of Elixir.
I recently ran into a problem where I wanted to update many database records with a single update_all/2 . In this particular case, I was dealing with a table that leveraged parent_id to model a basic parent-child hierarchy. id parent_id name 1 NULL root 2 1
When building large database-backed Elixir applications using Ecto, it is inevitable for your database schema to evolve over time. As your database schema changes, it's possible for there to be discrepancies between the tables in the database and your local schema definitions. Tracking inconsistencies between the schema
‘There are only two hard things in Computer Science: cache invalidation and naming things.’ - Phil Karlton Mixmaster, Broadside, Windcharger, Ransack, Ramjet, Wheeljack, Skyfire, Slingshot and Wideload. Those were project names I had to deal with in my previous role. Some of those projects were backend services, some libraries
I'm currently taking the Deep Learning nano degree offered by Udacity to deepen my knowledge of modern Machine Learning and Deep Learning. The course walks through the basics of ML and introduces PyTorch and will require knowledge of it in later stages. This post will be short and
Git is a powerful tool used by almost everyone in the the tech industry. Worktrees are an often overlooked feature that is presented in this article.
Earlier this year, and for the first time in my professional life, I experienced pain caused by repetitive stress injury (RSI). An incorrect desk setup or keyboard can have many detrimental effects on your ability to sustain long hours in front of a computer. With RSI not wanting to go
Our underwater journey continues. It can get dark underwater, and today is no exception. The only thing we can see apparently is a giant squid that has attached itself to the outside of our submarine. It's only logical that we decide to play Bingo with the squid. Hey,
Deep under the water, we find ourselves hearing creaking noises. Our submarine handily gives us a diagnostics report. Sadly, as is oft too common in AoC, the report format is complete garbage, to put it mildly. Our puzzle input comes in the form of binary numbers. The task is to
The advent of code is an annual coding challenge in the month of December. This article covers the second day's puzzle with a solution written in Go.
The advent of code is an annual coding challenge in the month of December. This article covers the first day's puzzle with a solution written in Go.
This articles covers bitwise operators in Julia and uses them to implement a CRC32 algorithm to validate PNG data chunks.
Diagrams.net (formerly draw.io) is a fantastic website and tool that allows you to create rich diagrams. The service is entirely free and diagrams can be saved to your Google Drive, Dropbox, or downloaded to your computer. Additionally, diagrams.net allows you to export your diagrams to various formats
A short collection of tools and resources that help experienced developers learn Julia.
Welcome to Learn With Me: Julia . A series where you can follow me along my journey of learning Julia, Data Science and Machine Learning. This series is heavily inspired by Learn With Me: Elixir , a series by Kevin Peter / The Inquisitive Developer and the format of this post will follow