Posts
All the articles I've posted.
-
Deploying Go with Kamal via GitHub Actions
Deployments, the last mile of delivering software projects. It's not surprising most developers don't know how to do deployments, let alone do them properly. It used to be a simple "FTP the files to the server" process, but now there are a lot of moving parts, especially if you're working with a modern stack. Docker is supposed to be a simple way to package & run apps, and Kubernetes is supposed to be a simple way to and manage them once the packaged apps reach the server. But it's not that simple, is it? Even if you go the LeMuR way, it's still not that simple.
-
Iterators VS Generators: Go's latest YAGNI feature
A better example for Go's Iterators than what you've seen in the internet, and a comparison with the Generator Pattern
-
LeMuR: a way to "ship your machine to customers"
When someone says "It works on my machine", the consensus achieved by the Internet Hive Mind is to reply with "we won't ship your machine to the client"... Ugh, computer nerds think they have a sense of humor. I am here to tell you that yes, we can ship your machine to the client. We've had that technology for years! And no, I'm not talking about containers, this tech is even older!
-
Meet PinguL: A Programming Language I created
I took a Compiler Design course during my Masters. We were tasked to create a compiler for a subset of Java, they called it "MiniJava". It's somewhat of a "rite of passage" and funnily enough, for a lot of my peers, the course was their introduction to Finite State Automata and Regular Expressions. I was already a skilled RegEx craftsman at that point, and reading RegEx on a whiteboard was never something I appreciated... Suffice to say I skipped most of the classes. I remember understanding the idea of a Lexer, then dosing off during the Parsing lectures, and never being present for the AST part. So I did what the student version of me did best: I traded some other course's project for the Compiler Design project, never learned a thing, got a passing grade, and moved on with my life.
-
Caboose: a Redis-compliant Afternoon's Work of Genius
I built an In-Memory, Redis-compliant (to some extent, don't get your hopes high) Key-Value Data Store. It took me a bit over 2 hours, but it works and it sucks at the same time. You can find it in my GitHub.
-
Solving the Schönbrunn Puzzle using Depth-First Search
During my Eurotrip this July, I visited a few cities around Central Europe. One of my destinations was Vienna and as any other boring tourist, I decided to take a stroll at the Schönbrunn Palace, Habsburgs' summer residence. I will spare you the touristy mumbo jumbo and tell you about this nice little puzzle I found in their maze garden.