Surface
Programming
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
Elixir
Website for Elixir
Elixir School
The premier destination for learning and mastering Elixir
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
Concurrency in C
Multi-Core Parallel Batch Processing - Using C POSIX Threads
Things I’ve Learned to Avoid in My 15 Years as a Software Engineer
Good Programmer vs Bad Programmer
Practical SOLID in Golang: Open/Closed Principle
We continue a journey through the SOLID principles by presenting the one which gives flexibility to applications — The Open/Closed…
Using C from Elixir with NIFs
An in-depth look at how to use NIFs from Elixir to run native code in the Erlang VM.
Running C code in Elixir/Erlang: Ports or NIFs?
I've found that Elixir programs can run C code either via NIFs (native implemented functions) or via OS-level ports. Having read those and similar links, I'm not a hundred percent clear on when to ...
Dijkstra’s Most Powerful Lessons
“On our inability to do much”
Call graph - Wikipedia
Erlang’s Halloween 👻
Some dead code that not even Dialyzer can find
Fast and Elegant Clojure
Idiomatic Clojure without sacrificing performance
A Road to Common Lisp / Steve Losh
Polyglot Programming and the Benefits of Mastering Several Languages
What is polyglot programming? Learn about its benefits to decide if you want to master multiple coding languages and become a polyglot programmer yourself!
7 Best Practices for Testing APIs: A Practical Guide for Developers
7 Best Practices for Testing APIs: A Practical Guide for Developers. API VS Web Services VS Microservices. Microservices vs API. API vs Web Services. What is an API and How it works? What is API Testing, Types & Benefits?
Test Automation University | Applitools
Become a test automation superstar! 🌟
Speeding Up Commit Graph Walks with Materialized Ancestor Closures
Dolt is a version controlled SQL
database — a
database where users and their applications can branch, merge, push, pull and
clone the value…
This Week in Programming: Rancher's Docker Desktop Replacement - The New Stack
This Week in Programming brings all the latest development news to the cloud native computing community.
Semiautomated LaTeX tables
Functions that speed up how I make tables in LaTeX.
Software developers have stopped caring about reliability
Good Developers Discover The Software Needed Before Creating it
The wrong software done well, is still the wrong software
Minimal Elixir JSON RESTful API
How to expose a JSON endpoint in Elixir without any framework?
Seedwork (reusable base classes and interfaces for your domain model)
.NET Microservices Architecture for Containerized .NET Applications | Use the seedwork concept as a starting point to start implementation for a DDD-oriented domain model.