Welcome to my channel! If you're interested in learning Rust, web development, DevOps, or AI for developers, you're in the right place. I mainly focus on Rust, helping you build faster, safer software. Expect Rust tutorials, scalable DevOps and web architectures, AI tools for coding, interviews on my podcast, and livestream coding sessions. Subscribe to improve your skills and join the community!


Francesco Ciulla

Do you know that I have been working on a Rust book for almost 2 years and that at 99% it will be out before 2025 ends?

10 hours ago | [YT] | 3

Francesco Ciulla

šŸŽ„Advent of Rust: Day 16 Solvedāœ…

Grow your lists dynamically!šŸ“ˆ

• Vec<T>: A resizable array on the Heap
• mut: Essential if you want to .push() items
• for x in &v: Iterate without taking ownership

Did you catch all the elves?šŸ§

See you tomorrow at 5 AM CET!

11 hours ago | [YT] | 9

Francesco Ciulla

ā›” New Video!!!

Let's create a CRUD Rest API in Rust using:
- Axum
- sqlx
- serde for serialization and deserialization
- Postgres (database)
- Docker
- Docker Compose
GitHub link in video description

13 hours ago | [YT] | 6

Francesco Ciulla

224 people already signed up for the Rust Crush Bootcamp - part 2 šŸ”„šŸ”„šŸ”„

19 hours ago | [YT] | 16

Francesco Ciulla

šŸŽ„Advent of RustšŸ¦€Day 16

Vectors.

Arrays are fixed, but Vectors grow (Dynamic arrays).
Let's learn how to manage dynamic lists on the Heap.

1ļøāƒ£Check the image below.
2ļøāƒ£Once you're done, REPLY with your solution

Solution published TODAY, 5 pm CET.

Good luck!

23 hours ago | [YT] | 13

Francesco Ciulla

Another day, another poll šŸ˜‚
If I say Axum, do you know what it is?

1 day ago | [YT] | 5

Francesco Ciulla

šŸŽ„Advent of Rust: Day 15 Solvedāœ…

No nulls, no problems!🚫

• Option<T>: It's either Some(value) or None
• .unwrap_or(): The safe way! Returns value or a default
• Safety: Prevents crashes unlike a raw .unwrap()

Did you find the empty box?šŸ“¦

See you tomorrow at 5 AM CET!

1 day ago | [YT] | 10

Francesco Ciulla

ā™ØļøFocus is a choice. But now, it is time for something new (and a new challenge).

Back in late 2022, as most of the tech world was pivoting to become "LLM experts" and creating AI courses, I was doing what I truly loved: creating free Rust content and tutorials every single week.


Of course, I never ignored AI. It is the future. Behind the scenes, I continued to study diligently every day. That is why I switched my career to tech, and I never got bored with learning! I closely follow ChatGPT, Google’s Gemini, Anthropic’s Claude, xAI, MCP, and AI-related developments daily. I have also tried many interesting AI tools myself over the years. Some of them are very promising.


I think I am the only tech YouTuber who looked at the MCP hype and decided to make a video on boring Rust Smart Pointers instead. Dumb? Probably. I never made a video about MCP so far, even though I know exactly what it is. Perhaps that wasn't the best choice for immediate views, but I don’t care. What I wanted to learn and share always came first. I strongly believe that mastering the fundamentals back then was the only way to build a solid foundation for 2026. Well, it’s December 2025, and DAMN, that bet is working out better than I ever imagined.


I chose not to share my AI studies publicly until now because I didn’t want to add to the noise. That was an intentional choice. Between traveling for conferences and taking care of my health, I already had a full schedule. I simply refused to conform, and I wanted to focus 100% on helping you learn Rust FIRST. And I will continue to do that, no worries.


That focus paid off. The first Rust Crush Bootcamp drew over 1,000 attendees, and we will have a second one on January 16, 2026!



But now, it is time.



After 3+ years of laser focus on Rust content and with my Rust book FINALLY being released after almost two years of work (official announcement VERY soon), I have the capacity to broaden my horizons and step out of my comfort zone, AGAIN (that’s what I did when I started my YouTube channel in 2020 and when started sharing Rust content in 2022, stepping out of my comfort zone, do you remember that?). That’s how we improve. Now I finally have the mental space and energy to dedicate to exploring and building something new.



That’s the big news: I am ready to explore the fascinating (and scary) world of Artificial Intelligence, and I will do it in my own way, of course, through a developer's lens.



I also want to be sure of one thing: I want to share about AI, but I don't want to lose the "Human touch". Isn't it hilarious that I want to create human-touched content about Artificial Intelligence? To me, it is.



I will primarily use my beloved Rust and Docker, but I may also explore other languages and tools.



Since we are on social media and people tend to misinterpret, I am NOT switching to AI-only content. I've now gained the capacity to create better and more content (what you see me do on social media is less than half of what I’d really want to do). Since I am a full-time content creator during this period of my life, I can dedicate more time to my YouTube channel (There’s still much work to do, but views are going up, and I love it, thank you!). Is that clear? I hope so. I am sure someone will misinterpret anyway because they are not even reading this.



So, here is the plan.



I will continue to create videos on topics that interest me, especially Rust and Docker. We even have an ā€œAxum seriesā€ kickstarting soon. If you have never heard of Axum, you will soon, just give it some time. I’m just ahead of you because I am closer to the Rust Web Development ecosystem.



But for this specific journey about Artificial Intelligence, I need a DEDICATED channel. I have been thinking about this for weeks, and after walking hundreds of kilometers, I have come to realize that the best way to stay accountable is to put in the effort to write a weekly newsletter. For at least a whole year. It feels like the most professional way to document such a MASSIVE topic. I will integrate these findings into my videos and posts, but I really need a dedicated space to focus specifically on this. And it will be 100% free for now.



If you appreciate my work and have an interest in Rust or AI from a developer's perspective, please join the newsletter today. It might save you some time in this fast-paced world. If you need to catch up with AI in 2026, we can do this together.

A new challenge in 2026!



I’m excited because it has been a while since my last public challenge (the monthly 12-hour livestreams back in 2023). As usual, I’m treating this newsletter as a strict public challenge to keep myself accountable. And I've never lost any challenge I've made on social media so far, so I probably don’t want to lose the streak.



Starting January 2, 2026, I will send one issue every single week. Each email will contain:
- The AI Landscape: how it works, what is new, and the implications for developers.
- The Rust Ecosystem: intermediate and advanced concepts, crates, frameworks.
- How these two worlds are merging.



When:
šŸ“… Every Friday ā° 3 PM CET • 9 AM ET • 6 AM PT



My Pact to You: This commitment is for the entirety of 2026. You will receive 55 high-quality issues, once a week, for the entire year of 2026. If I miss a single week, call me out. Seriously.



I will elaborate more about this decision in an upcoming Livestream (probably Saturday, 20th, at 3 pm CET).



Last, I'd be happy to share more about it if you invite me to any live or recorded event. DMs are open.



If you've read this lengthy message, I truly appreciate it. Writing a long book improved my writing skills, but I also wanted to ensure everything was clear.



It took me a considerable amount of time to write this, so I am sure you understand my future intentions, and you might find real value in what I am about to do in 2026.

This is what I call ā€œCrushing the weekā€ā™Øļøā™Øļøā™Øļø



Wish me luck…and now back to Memes.



this is the link: francescociulla.substack.com/subscribe
Ciao!

1 day ago | [YT] | 37

Francesco Ciulla

šŸŽ„Advent of RustšŸ¦€Day 15

Rust doesn't have null!

It has Option<T> enum.

Is it Some(thing)? Is it None?

Safely handling missing values is key to avoiding crashes.

1ļøāƒ£Check the image below.
2ļøāƒ£Once you're done, REPLY with your solution.

Solution published TODAY, 5 pm CET.
GL

1 day ago | [YT] | 8