How Does an Engineer Create a Programming Language? - The New Stack
Through a podcast, technologist Marianne Bellotti takes listeners on her journey to write a new language from scratch. It's no easy task, but the host has fun while shedding light on the tools programmers use.
Cheap interpreter, part 9: even faster register machines
Last week I showed a few ways in which to improve the performance of
a Haskell intepreter for a register machine. In this post, we start with the
exact same bytecode (same register language, same compiler) and show how to use
a much slower language (Clojure) to end up with a much faster interpreter.This series is based on Neil Mitchell's talk "Cheaply writing a fast
interpeter". The talk compares a number of approaches to writing an
interpreter and tries to find a good balance between complexity and interpreter
overhead.The following topics, while important, are out of scope:
Postgres and JSON: Finding document hotspots (part 1)
One of the compelling aspects of modern SQL is the JSON support built into modern engines, including Postgres. The documentation is well done, but I need examples to motivate my understanding of wh…
Building a Rails CI pipeline with GitHub Actions | Boring Rails: Skip the bullshit and ship fast
GitHub Actions is an automation platform that you run directly from inside a repository. We can use it as a testing CI/CD pipeline and keep everything close to the code.
How to automate your workspace and write less code
Writing less code is not just about the number of lines you produce or characters you end up typing. Rather, it’s also about how much of the manual and repetitive stuff you can do without.
smodnix/31-days-of-API-Security-Tips: This challenge is Inon Shkedy's 31 days API Security Tips.
This challenge is Inon Shkedy's 31 days API Security Tips. - GitHub - inonshk/31-days-of-API-Security-Tips: This challenge is Inon Shkedy's 31 days API Security Tips.