Coolify’s rise to fame, and why it could be a big deal

To this day, I remember deploying my first Next.js app on Vercel. It was a magical moment. Before that, I had only known pain. From renting a server, dockerizing, setting up a proxy, SSL certificates, monitoring—you name it! Then came Next.js and Vercel. Sure, they weren’t the first to promise seamless deployments. Products like Heroku, […]
What’s New in SQLAlchemy 2.1?
Row now represents individual column types directly without Tuple SQLAlchemy 2.0 implemented a broad array of PEP 484 typing throughout all components, including a new ability for row-returning statements such as select() to maintain track of individual column types, which were then passed through the execution phase onto the Result object and then to the […]
13 Years of Building Infrastructure Control Planes in Ruby

13 Years of Building Infrastructure Control Planes in Ruby August 16, 2024 · 9 min read Daniel Farina Founder/CTO Ubicloud has the ambition of writing an open source alternative to AWS, Azure, or GCP. Its control plane is written in Ruby, a fact that surprises some people. Our cofounder, Daniel, has been building control planes […]
Rerun: Visualize Multimodal Data over Time

Data model Rerun’s data model, a time aware Entity Component System, is designed to be expressive, composable, and extensible. Data layer Everything from serialization, transport, out-of-order and multi-process ingestion, and multi-timeline indexing is handled for you. Data semantics Rerun understands spatial relationships by default. Use projections and transform hierarchies to connect spatial data. Visualization engine […]
Fixing a Bug in Google Chrome as a First-Time Contributor

I recently finished up the process of fixing a bug in the Chromium/Google Chrome web browser. It was my first time contributing to the Chromium project or any other open source project of that scale, and it was a very unique experience compared to other open source work I’ve done in the past. I figured […]
Investing for Anyone: a low-stress and effective way to invest your savings

Disclaimer: This post is for informational purposes only and not financial advice. Consult a financial advisor before making investment decisions. Investing involves risks. In this blog post, I outline a popular approach to achieve an expected yearly growth of ~7% (before inflation) over the long term. After completing my PhD in computer science at the […]
Dutch DPA fines Uber 290M euro because of transfers of drivers’ data to the US

“In Europe, the GDPR protects the fundamental rights of people, by requiring businesses and governments to handle personal data with due care”, Dutch DPA chairman Aleid Wolfsen says. “But sadly, this is not self-evident outside Europe. Think of governments that can tap data on a large scale. That is why businesses are usually obliged to […]
Attempting to Use GNU Guix

Attempting to use GNU Guix Webpresence of Philip Kaludercic Start | Index | About | ⚛ Feed | Contact Yesterday (2019-10-19), I attempted to install the GNU Guix distribution on my main laptop (Thinkpad x230, second hand). I had high expectations coming from Debian Buster, and I’m sad to report, that while it’s usable, it’s […]
Why Everything Is CRUD

Many web frameworks have very advanced support for the so-called “CRUD” operations, that is, Create, Retrieve, Update, Delete, also known in SQL as Insert, Select, Update and Delete. Often, when developers see the CRUD features in these frameworks – like data grids that know how to perform CRUD operations, as in SmartClient – they react […]
Avante.nvim: Use Your Neovim Like Using Cursor AI IDE
{{ message }} This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. You can’t perform that action at this time.