Advent of Code 2021
The Fastest FizzBuzz Implementation
Benchmarks & Tips for Big Data, Hadoop, AWS, Google Cloud, PostgreSQL, Spark, Python & More...
LeetCode - Binary Tree Zigzag Level Order Traversal
LeetCode - Return the zigzag level order traversal of binary tree nodes values using C++, Golang and Javascript.
The Recurse Center
The Recurse Center is a self-directed, community-driven educational retreat for programmers in New York City.
Stop using noargsconstructors and setters (and builders)
Stop using noargsconstructors and setters (and builders) - noargs_setters_builders.md
How To Onboard New Team Members To Be Productive in Existing Projects
We onboard a lot of new team members for different projects at different stages of the projects. These are some of the methods that we have used to successfully and efficiently get them up to speed.
What developers find surprising about Postgres transactions
When in a Postgres transaction, the data you read can change underneath you. Did you realise this? Many don't, for good reasons.
Bit Fields: Squishing Booleans Using Bitwise Operations
How to Use pip install in Python
Python comes with several built-in modules, but the Python community has more to offer. It’s the modules that makes python so powerful! Third party modules add so much more functionality to Python. So it's time to learn how to install these modules so that we can use those in
PyPy: Faster Python With Minimal Effort – Real Python
In this tutorial, you'll learn how you can use PyPy to improve the speed of your applications. You'll see how PyPy compares with other Python implementations like CPython and learn about features that you can use to gain significant performance boosts without making changes to your code.
Install Elixir using asdf - Thinking Elixir
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…
Canals: The Revenge
More than a month ago, I shared in a previous blog post how I’ve implemented Canals in Super Space Galaxy that give structure and a unique shape to each city. My intention was to have each Ca…
syntactical-duplication.md
How Mathematics Skills Help Me as a Software Engineer
The passion for mathematics I found in college led me, along with many others, to a very fruitful career as a software engineer. While I…
Embracing open data with Elixir at the Ministry of Ecological Transition in France
A case study of how Elixir is being used at the Ministry of Ecological Transition in France.
API Architecture — Performance Best Practices for REST APIs
In my previous segment, I shared some best practices on how to design effective REST APIs.
Things unlearned
HTML smuggling: Fresh attack technique is being used to increasingly target banking sector
Evasive malware is being spread via email in campaigns similar to those of nation-state actors
Ruby vs Python comes down to the for loop
Contrasting how each language handles iteration helps understand how to work effectively in either.
Home | asdf
Manage multiple runtime versions with a single CLI tool
Debugging · Elixir School
Plug · Elixir School
Misc · Elixir School
Surface
Surface - A component-based library for Phoenix LiveView - Libraries - Elixir Programming Language Forum
Surface is an experimental library built on top of Phoenix LiveView and its new LiveComponent API that aims to provide a more declarative way to express and use components in Phoenix. Some of the main features include: Components as modules - they can be stateless, stateful, data-only or compile-time Declarative properties - explicitly declare the inputs (properties) of each component (like React) An HTML-centric templating language with built-in directives (:for, :if, …) and syntactic suga...
Introduction to Phoenix LiveView LiveComponents
LiveComponents are a new feature of Phoenix LiveView, bringing lightweight reusable components into the LiveView ecosystem. [Sept. 7, 2020 - Article and code updated to LiveView v0.14.4] Phoenix LiveView # Phoenix LiveView became publicly...
Graph to graph with Elixir
Moving data between semantic and property graphs
Native graph data in Elixir
Using libgraph for graph data structures
Code That Fits in Your Head PDF
Code That Fits in Your Head PDF: Heuristics for Software Engineering by Mark Seemann. This is one of the best coding / programming books for Beginners
Threads and Concurrency - Operating System Notes