Ideas, drafts, and hacks
How to start a Scala.js project
Restaurants in Panama
I became a fan of making lists, with OpenVE it took off and work now as a community directory. Today almost every restau...
Glot, a runnable pastebin
Some time ago, I discovered glot.io, an open-source pastebin with runnable snippets and API. Having all these programmi...
Why is Kafka fast? (by Sahn Lam)
Apache Kafka is a central piece for a lot of data architectures. One of Kafka’s key features is velocity, in ad...
A gift from my wife
I love sparrows. For me, they are like good omen messengers, a call for a simple life, enjoying small things, and living...
tweet by @ChrisStaud
Problems with recursion?
tweet by @nixcraft
If you like functional programming, this is an awesome game you don’t want to miss. Well, it is cool if you are ne...
tweet by @PR0GRAMMERHUM0R
The Future of Programming (by Bret Victor)
I watched this video some years ago, and it was a fascinating depiction of the early software industry, about how creati...
The "M" word (Monads)
When you start with functional programming, saying the M word is like swearing. This esoteric, strange, and uncommon wor...
Processes, threads, green threads, protothreads, fibers, coroutines: what's the difference?
I found this answer on StackOverflow that is worth saving and revisiting in the future. Concurrency is a broad topic, ha...
Next page →
Carlos Gustavo Ruiz