Programming Leftovers
-
A Gentle Introduction to LLVM IR
Learning LLVM IR is similar, but it helps you understand what your compiler is doing to create highly optimized code. LLVM IR is very popular, and as such well-documented and reasonably well-specified, to the point that we can just treat it as a slightly weird programming language.
In this article, I want to dig into what LLVM IR is and how to read it.
-
Brainstorming Webmention post discovery
This post is a brainstorm and a call for discussion. As discussion advances, I may publish more blog posts on this topic. If I write more on this topic, I will add links to my writings at the beginning of this post for reference.
I am working on a tool called webmemex.js that lets you see information about the incoming and outgoing links on a web page. I have developed a HTML component that retrieves Webmentions from any endpoint that supports the (non-standard) format returned by webmention.io, a popular Webmention server. The component uses the following syntax: [...]
-
Ensure R Language Reproducibility with dateback Package
Sooner or later, most R programmers end up with code that no longer runs because of package updates. One way to address the problem was the MRAN Time Machine which Microsoft retired on July 1, 2023. You can get similar functionality for source packages using “dateback,” thanks to Ryota Suzuki. As with MRAN, examples of when you could benefit from using dateback include: [...]
-
July GNU Spotlight with Amin Bandali: Ten new GNU releases!
Ten new GNU releases in the last month (as of July 27, 2023): [...]