Vini
banner
vinimdocarmo.com
Vini
@vinimdocarmo.com
Having fun with database internals, distributed systems and trying to document my joy along the way 👋 Software Engineer @ WeTransfer
Pinned
I love databases.
Went down on a storage rabbit role in the past weeks 😁 github.com/vinimdocarmo...
GitHub - vinimdocarmo/quackfs: FUSE-based DuckDB file system 🦆
FUSE-based DuckDB file system 🦆. Contribute to vinimdocarmo/quackfs development by creating an account on GitHub.
github.com
March 24, 2025 at 8:49 AM
I was solving a DP LeetCode problem in Python and I really wanted to visualize my decision tree structure in the terminal. I'm not a Python expert nor I wanted to waste my energy implementing a "pretty print" function. Copilot was disabled, but I turned it on and did what one must (ask the AI):
March 6, 2025 at 1:46 PM
My attention span is pretty short and every time Copilot takes much time to "think" I lose interest. I'm not finding working with AI much rewarding when it comes to coding. Maybe I should do some changes on my workflow? Not sure. I'll keep trying.
February 28, 2025 at 12:33 PM
Today is Play Day for me and I've started building a Differential Storage using GoLang, something similar to what @motherduck.com does under the hood: motherduck.com/blog/differe...
Differential Storage: A Key Building Block For A DuckDB-Based Data Warehouse - MotherDuck Blog
Differential Storage: A Key Building Block For A DuckDB-Based Data Warehouse | Reading time: 11 min read
motherduck.com
February 28, 2025 at 10:33 AM
Reposted by Vini
new video! this datatype → [1, 2, 3] ← is a bit of a marvel. it can store items of any size, grow to any length, rarely causes performance issues, and almost every modern language has one. what is it, really? and how does it work?
January 15, 2025 at 12:41 AM
Today I saw this expression for the first time while learning C++ `std::this_thread::sleep_for(200ms);`. I was suspicious. How is `200ms` defined? Is that dynamic? What?!

💡 TIL: you can define your own literals en.cppreference.com/w/cpp/langua...
User-defined literals (since C++11) - cppreference.com
en.cppreference.com
January 1, 2025 at 12:12 PM
Reposted by Vini
Ghostty is out of private beta!

#ziglang

ghostty.org
Ghostty
Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
ghostty.org
December 27, 2024 at 9:31 AM
That’s how I best learn things 🎨
December 25, 2024 at 8:57 AM
I'm mentoring a good friend of mine - which also happened to be my manager and CEO of a startup I worked for - and we experienced some real, weird bugs using node modules and git locally! I've never experienced those myself, so it was really hard to find out what was going on 👻
December 17, 2024 at 5:04 PM
In October I interviewed for a big tech company. I passed all the interview stages, but in the end they decided to hire someone else with more experience. That sucked big time
December 16, 2024 at 8:58 AM
What if you have an array and you want to transform it into a max-head? I’ll soon share that too!
If a node is breaking the heap property push it down by swapping places with smaller children recursively.
December 3, 2024 at 8:20 PM
TIL: window functions work in ORDER BY! Pretty useful for complex sorting. Check this out
November 15, 2024 at 8:31 PM
We got a dog 💜
November 15, 2024 at 7:15 PM
I've just learned that pgai 🐘 (vectorizer) by TimescaleDB implements its queue using a db table. Blog post here: www.timescale.com/blog/how-we-...
How We Designed a Resilient Vector Embedding Creation System for PostgreSQL Data
Learn the design decisions and trade-offs behind our system for creating and storing vector embeddings for data in PostgreSQL, PgVectorizer.
www.timescale.com
November 15, 2024 at 11:13 AM
4 years ago I decided to focus my career on backend development instead of fullstack development. While working at WeTransfer I'm made my name when it comes to databases (specially MySQL which is what we use).
November 15, 2024 at 9:15 AM
I love databases.
November 5, 2024 at 12:50 PM
Sharing some personal notes on the max-heap data structure commonly used for implementing priority queues. I might keep sharing these kind of notes here in case it helps someone else.
November 3, 2024 at 9:10 AM
Postgres is everywhere nowadays
October 31, 2024 at 4:45 PM
Done ✔️
If you have a personal website, but aren't using that domain for your handle on blue sky I don't understand why and I want to. Please explain.
October 31, 2024 at 12:22 PM
Will give this platform a try. It's looking promising! Follow me if you wanna see more about databases and distributed systems on your timeline ✨
October 30, 2024 at 8:36 AM