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
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.