Paulo
paulocuambe.bsky.social
Paulo
@paulocuambe.bsky.social
Platform Engineer | AWS Solutions Architect Professional | Chess enjoyer.

I think computers are the coolest beasts in the world. Studying them is so fun.

SNI is a genius idea. My mind was struggling to answer how can we do routing based on hostnames if everything is supposedly encrypted in TLS communication.

Turns out, some people thought of a solution a long time ago. Just beautiful.
www.cloudflare.com/learning/ssl...
What is SNI? How TLS server name indication works
SNI, or Server Name Indication, is an extension for the TLS protocol to indicate a hostname in the TLS handshake. Learn more about the TLS SNI extension.
www.cloudflare.com
October 7, 2025 at 7:33 PM
It is funny to me that a 300 page book doesn't seem so big as it used to be the case for me in the past. After reading a few thousand plus books, I feel like I'm about to read a 30 page essay when I see 200/300 pages.
September 25, 2025 at 8:31 AM
I have been enjoying lots of technical material, i’ll use this profile to share random thoughts and things i find cool about computers.

this will serve as my mini blog
September 4, 2025 at 8:11 AM
i like bluesky but it’s so irritating that it kicks you out of your session for no reason at all.
July 7, 2025 at 1:34 PM
Reposted by Paulo
Is Oxide Hyperconverged Infrastructure (HCI)?
June 13, 2025 at 3:04 PM
i found two of my favorite videos of the internet in the same day.

Ken Thompson is a legend
youtu.be/EY6q5dv_B-o
Ken Thompson interviewed by Brian Kernighan at VCF East 2019
YouTube video by Vintage Computer Federation
youtu.be
May 13, 2025 at 4:59 PM
On X you will sometimes see people complaining about Rust binaries being large compared to the C ones.

This is not new. When Unix was re-written to C in 1973 its size increase by about 1/3, but the authors claimed that the benefits far outweighed this increase in size.
May 9, 2025 at 2:42 AM
Great write up by @iolivia.me
📹 Understanding threads in #rustlang

How does a video player work? You start with an encoded video file, download tiny chunks of audio and video, decode them then push them to the rendering buffer to display them

Sounds simple, except when trying to share data mutably across threads

Why? 🧵 👇
May 8, 2025 at 7:40 AM
Reposted by Paulo
them: you can't curl | sh that's so insecure

me: uhhh i literally had to download a shell script from upstream and run it to make this work
May 5, 2025 at 5:29 PM
i had an awesome day today
May 4, 2025 at 7:55 PM
nowadays we think too much about scaling, security, automating operations and so on that we either launch too late or let ideas die half baked.
DNS started as a text file on Jon’s computer. To register a new domain you would email Jon.
May 1, 2025 at 9:10 PM
Reposted by Paulo
DNS started as a text file on Jon’s computer. To register a new domain you would email Jon.
May 1, 2025 at 5:06 PM
Reposted by Paulo
Nervously excited that we have more current openings than we have ever had before at @oxide.computer
April 28, 2025 at 4:41 PM
i’m having a hard time compiling no_std crates. the docs are a maze and i can’t quite fit the pieces together.

linking is such a complicated subject.

my goal is to ultimately compile a no_std binary without cargo, but i’m still fighting with cargo.
April 28, 2025 at 4:10 PM
it’s a new week, let’s do do some awesome work.

have a great week everyone.
April 28, 2025 at 7:36 AM
Reposted by Paulo
As I'm digging deep to the lower levels, it is incredible to to think that I can be on a site like Bluesky, write some text, send it to the Internet, someone on the other end of the world is able to read and interact with me.

Computers are really incredible.
I'm filled with gratitude.
January 16, 2025 at 4:23 PM
as i’m reading older release notes starting from 1.0.0 release blogposts, i found this gem.

i didn’t know it was like this before, but i’m happy we ended up with usize and usize.

github.com/rust-lang/rf...
RFC: Rename `int/uint` to something better by CloudiDust · Pull Request #544 · rust-lang/rfcs
This RFC proposes that we rename the pointer-sized integer types int/uint, so as to avoid misconceptions and misuses. This is yet another attempt to rename int/uint. See A tale of two’s complement ...
github.com
April 24, 2025 at 1:46 PM
i’m going to try to only use software i built locally for a month and see how that unfolds
April 24, 2025 at 5:31 AM
this is the 4th time I have tried to install Debian and it keeps failing me.

everything seemed fine until I rebooted and a black screen hit me after the log in
April 23, 2025 at 7:21 PM
i’m here listening to Outliers by Malcolm Gladwel, and the only thing part one is doing is suggesting that success depends mostly on things you can’t control, like when you are born.
April 10, 2025 at 11:13 AM
Reposted by Paulo
Rust 1.86.0 has been released! ✨🎊 🦀

This release adds trait upcasting, get_disjoint_mut on slices and hashmaps, #​[target_feature] for safe functions, debug assertions for null pointers, Vec::pop_if and more!

Check out the blog post and release notes for details: blog.rust-lang.org/2025/04/03/R...
Announcing Rust 1.86.0 | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
April 5, 2025 at 10:52 AM
i’m probably feeling like i’m at the lowest point of my career. at this point i’m dragging myself to work.

i think it’s time to find something i believe in again.
April 2, 2025 at 7:14 PM
going from noob to expert in a field is one of the highest highs of human experience.

going from what that hell is this even, to actually reasoning and dissecting complex things in that field is amazing
March 5, 2025 at 9:56 AM
what a beautiful doc
How to divide by 1,000,000,000 in 1500 words github.com/illumos/illu...
github.com
March 5, 2025 at 4:51 AM
I finished reading my first book of the year. hurray
February 28, 2025 at 5:22 PM