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
View 0 replies
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
View 0 replies
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
View 0 replies
Francesco Ciulla
224 people already signed up for the Rust Crush Bootcamp - part 2 š„š„š„
19 hours ago | [YT] | 16
View 0 replies
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
View 3 replies
Francesco Ciulla
Another day, another poll š
If I say Axum, do you know what it is?
1 day ago | [YT] | 5
View 3 replies
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
View 0 replies
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
View 0 replies
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
View 0 replies
Load more