Ricardo Canastro
banner
canastro.dev
Ricardo Canastro
@canastro.dev
Software Developer @ Translucent

Playing around with Chronical - a blog-like platform oriented for photography storytelling
Pinned
I’ve been working on a side project—a blog-like platform focused on photography. It’s a space where photographers can blend storytelling with their visuals.

Not sure if it will ever see the light of day, but I’ve learned a lot along the way.

Designs by @umzuuh.bsky.social 😍
Back to playing with k8s & Google Cloud:
1. Postgres StatefulSet ✅
2. Redis ✅
3. Google Secrets ✅
4. NextJS App (+load google secrets on boot) ✅

But now, I'm struggling hard to get a Wildcard Certificate working with my Ingress/LB 😭

#kubernetes #gcp
March 14, 2025 at 6:17 PM
Playing around with @kubernetes.io on GoogleCloud - spun up an empty cluster, deployed a couple of Docker images… and got an instant €5 bill on day one.

Amazes me how services like railway.app and fly.io manage to offer so much at such low prices!
March 3, 2025 at 8:35 PM
Matt Holiday‘s “go class” is a masterpiece. Can’t believe there’s content of this quality freely available. It’s been a good learning experience not only in @golang.org but also in software development as a whole.
January 23, 2025 at 11:05 PM
Reposted by Ricardo Canastro
I’ve been working on a side project—a blog-like platform focused on photography. It’s a space where photographers can blend storytelling with their visuals.

Not sure if it will ever see the light of day, but I’ve learned a lot along the way.

Designs by @umzuuh.bsky.social 😍
November 26, 2024 at 6:31 PM
In my monorepo, I had several tasks scattered across different packages.

* Run @temporal.io workflows manually
* Deploy smart contracts with hardhat (local/testnet)
* Create/deploy local graphs with @graphprotocol.bsky.social
* Run migrations/seeds ...and more.

#buildinpublic
January 11, 2025 at 3:57 PM
This style guide puts into words some of the unspoken (and OCD-like) rules I follow—and adds a few I’ll adopt.

One concept I plan to explore further is CTEs. I’ve used them sporadically, but after reading a few articles, they seem worth a deeper dive.

github.com/mattm/sql-st... #buildinpublic
GitHub - mattm/sql-style-guide: An opinionated guide for writing clean, maintainable SQL.
An opinionated guide for writing clean, maintainable SQL. - mattm/sql-style-guide
github.com
January 5, 2025 at 11:19 PM
Got Prometheus metrics set up and dashboards running in Grafana for some generic metrics. Still need to explore good insights and custom metrics, but it feels great to have the foundation in place!

#buildinpublic
January 5, 2025 at 2:59 PM
Although Chronical isn’t live yet (zero users 😅), I’m using it to sharpen my engineering skills. This week, I focused on Grafana & Prometheus, and as soon as I set up tracing, I found a couple of performance improvements. Insights like this feel like a superpower! #buildinpublic
January 4, 2025 at 4:52 PM
In Chronical, users can customize parts of the overall theme to better align with their brand. While customization options are currently limited, our goal is to give users the tools to make their publications truly reflect their brand identity.

#buildinpublic
January 1, 2025 at 11:33 PM
Thrilled with how Stories are shaping up on Chronical!

#buildinpublic
December 31, 2024 at 3:21 PM
Apple pencil hover effect is sooooo good! I love it on the freeform app, but works so well on some websites as well, check how great it is at effect.website docs.

I usually track the text I’m reading with the pencil (and point at stuff), and here I get extra info in the hover dialogs 🥰
December 30, 2024 at 11:26 PM
"Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better." - Dijkstra

One of the many gems about software design philosophies found in github.com/ardanlabs/go...

#softwaredevelopment #programming
December 25, 2024 at 9:38 PM
The image transitions in Chronical initially felt unresponsive, making navigation jarring and unpleasant. I explored a few approaches to smooth things out. Here's what I tried:

#buildinpublic
December 25, 2024 at 6:21 PM
Completely addicted to how good it feels to use Apple Pencil Pro.
December 22, 2024 at 4:40 PM
I really like this little transition. I think the fact that the SVG is accidentally off-center makes the rotation feel like it’s slightly moving upward, which somehow (IMO) gives it a nice vibe.

#buildinpublic
December 13, 2024 at 10:04 PM
A week ago, I knew almost nothing about NFTs. I wasn’t even sure if I believed in the concept. But I decided to dive in and start building. Today, I’ve completed the first version of a publish workflow for stories. 🚀

#buildinpublic #Web3
December 12, 2024 at 10:20 PM
I've been diving into Solidity and smart contracts recently, and—completely unexpectedly—the biggest hurdle I hit was CommonJS vs ESM module compatibility with Hardhat. 😅
December 9, 2024 at 4:59 PM
Reposted by Ricardo Canastro
React v19 is now stable!

react.dev/blog/2024/12...
React v19 – React
The library for web and native user interfaces
react.dev
December 5, 2024 at 7:05 PM
In Chronical, users create stunning stories featuring beautiful images. One of these is the cover image, which I use to craft dynamic OpenGraph (OG) images.

#buildinpublic
December 3, 2024 at 8:28 PM
In Chronical, I want to render a masonry-like layout of stories that’s responsive and server-rendered. Today, I explored how to achieve this using only CSS.

#buildinpublic
December 1, 2024 at 8:23 PM
I've been working on Chronical, a platform for #photography & storytelling. To stay motivated, I'll share updates—technical insights and feature highlights.

Today, I’ll showcase the public portal each publication gets, where users can explore stories, browse collections, and enjoy stunning images.
November 29, 2024 at 9:22 AM
I’ve been working on a side project—a blog-like platform focused on photography. It’s a space where photographers can blend storytelling with their visuals.

Not sure if it will ever see the light of day, but I’ve learned a lot along the way.

Designs by @umzuuh.bsky.social 😍
November 26, 2024 at 6:31 PM
Reposted by Ricardo Canastro
ok, let's break it down.

at the core of atproto is the data. it lives own your own computer (or someone hosts it for you). think of it as a hard drive with JSON files on it

data is structured (i.e. has a type), and can references other records on other peoples' computer with a URI like a hyperlink
November 3, 2024 at 1:51 AM