Learn Rust quickly (even as beginner), use rarecode.ai

Joined February 2017
437 Photos and videos
Pinned Tweet
17 Oct 2025
This body of work brings me great joy. Excited for the hundreds of developers who’ll find it valuable. If you’re serious about learning Solana development, take the Solana tutorial series from RareSkills.
We just published another batch of tutorials on Solana development. It's over 40,000 words spread across 12 new tutorials. As usual, we go into extreme depth. Where it aids teaching, we visualize the layout of serialized data in accounts and walk through the core Rust source code. Topics include: - A deep dive into the SPL-Token and Token-2022 program and the accounts they use - How to implement metadata with Metaplex and Token-2022 (and how they work under the hood) - Time-travel testing with LiteSVM - The math behind the interest-bearing extension in Token-2022 - Signatures and instruction introspection And others! Check the Solana Tutorial page for the latest. We would like to thank the Solana Foundation for supporting this work. Link next.
12
351
0x457A65 retweeted
If you want to learn how to write or audit ZK circuits, learning Circom is a great place to start. It is arguably the easiest circuit language to learn, and the RareSkills ZK Book includes an entire module on it, from the basics all the way to building a simple zkVM. That said, Circom is not the most suitable language for zkVMs. Last month, we started our first Halo2 bootcamp, which combines PLONK arithmetization with custom gates and lookup tables. Halo2, together with Plonky3, has become one of the most widely used libraries for zkVM development. We hope to update the ZK Book with these technologies soon. Even so, Circom remains the best language for learning how circuits work, and it is entirely possible to build privacy-preserving applications using only Circom and Groth16. Don't forget to check out the RareSkills ZK Book.
1
7
37
2,291
0x457A65 retweeted
To practice Rust, I'm going through the RareCode journey again. I work at the company, so I'm definitely biased, but I genuinely love this project. You learn Rust by programming in Rust: one lesson a day - about 15 minutes of your time - and in roughly three months you'll have learned a particularly challenging language. It's RareSkills-quality for about the price of a book. By the way, you can try it for free.
4
15
178
8,995
0x457A65 retweeted
I've yet to see a learning technique as powerful as explaining things in your own words. The numerous benefits include: 1. Catching your own knowledge gaps is easier, as they stand out like a sore thumb. You quickly realize you don't know as much as you thought you did. 2. You are far more likely to remember what you learn, as good explanations create compact mental models. It really sucks to spend 10 hours studying something and not remembering it 3 weeks later. 3. It forces spaced repetition as it is very unlikely you will be able to explain things on the first try. The very fact that it requires multiple attempts forces you to space things out. 4. While you can do it alone, it's more effective with another human. This creates natural accountability. 5. You don't fool yourself into thinking you understand something when you really don't. I've seen this play out over and over. Someone "thinks" they understand, say, Uniswap for example, then they fall flat on their face trying to explain it. This has a name by the way -- "Illusion of Explanatory Depth" 6. You get free interview practice. Interviews are about explaining something you know, and that in and of itself is a skill. 7. You keep your communication skills and technical skills in balance. You don't become that tech chad who can't progress in their career because they can't convey their ideas to other people. 8. You build your AI skills. If you can't explain to an AI what you want, you won't get it. I used to spend my time lecturing. Now I just ask people to explain things in their own words (and ask probing questions to make sure I'm not getting a memorized recitation). Explanation-focused learning isn't a silver bullet. You still need to drill and get your hands dirty with low-level details. But those should be seen as a step towards being able to explain the subject yourself.
2
8
65
2,253
0x457A65 retweeted
Bilinear Pairings covered 🤓 We're making progress 🤞🤞 @RareSkills_io zk-book
1
5
25
0x457A65 retweeted
I have made it a duty to share this every year, until the need to share it no longer exists. My ancestors' death will never be in vain. Rest in Peace Heroes! 🙏 💪🏽 #BIAFRARmemorial #BiafraRememberance
167
3,135
4,652
52,405
0x457A65 retweeted
If you can't explain things well, people are just going to assume you are a slop cannon and you don't understand how your own projects work. If you can explain things "well," but you don't hold up under probing, people will assume you just memorized a script. The ability to learn well = the ability to explain what you are learning and to proactively challenge your own understanding.
1
17
106
3,819
0x457A65 retweeted
Just so you all know... Advanced computer science education is about to have its Claude code moment. You know, the phase transition from "tab autocomplete" to "one-shot this codebase for me." That moment. It's coming this year.
Learning ZK proofs on an AI powered beta platform and honestly, it broke my brain in the best way possible. I realized something brutal: Our entire education system is completely broken. Lectures, textbooks, one-size-fits-all pacing, it’s all outdated. This platform? It’s the first time I’ve seen what education should look like when AI is actually done right. The learning experience was legitimately 10x better than anything I’ve ever used. This thing is so far ahead of everyone else that when it fully launches.
7
8
143
31,923
0x457A65 retweeted
If you learn by reading or watching videos, the total time spent studying will be higher than if an intelligent tutor constantly asks you questions that push your knowledge forward (while also reviewing where necessary and correcting misunderstandings). I did a rough calculation – it would take between 10,000 and 20,000 questions to get someone with a reasonable background in math and coding to understand modern ZK (knows recent algorithms, production optimizations, etc). Most of these questions take only a few minutes to answer, though some may take a couple of hours to solve. However, the mean is around 5 minutes per question. 20,000 questions x 5 minutes = 100,000 minutes or 1,667 hours or 4.6 hours/day for a year. And the AI technology to accomplish this already exists. More news coming soon.
Just so you all know... Advanced computer science education is about to have its Claude code moment. You know, the phase transition from "tab autocomplete" to "one-shot this codebase for me." That moment. It's coming this year.
11
9
280
20,222
Respectfully disagree on a lot of his talking points. They were true in 2024 and probably last year but not today. AI today does not make cascading changes that you cannot control, except you are vibing and do not care. You always have the chance to review the generated code.
May 18
Creator of C , Bjarne Stroustrup: AI-generated code isn't ready — it generates more bugs, more bloat, more security holes, and is nearly impossible to validate "senior developers are already retiring rather than deal with it" The problem is that even a small prompt change can shift the entire codebase in unpredictable ways
70
0x457A65 retweeted
I'll be speaking about Concurrency and #Odinlang in October. I'm excited (and nervous?)
May 12
We are lining up a ton of great speakers for P99 CONF 2026. With past favorites and new innovators joining us in October, don't miss out on this free and highly technical conference! Learn more > p99conf.io/?latest_sfdc_camp… #ScyllaDB #P99CONF
2
3
13
743
0x457A65 retweeted
May 11
Follow @MadeinNGOSS. Interesting things lined up :)
You've used Nigerian-built software. You just didn't know. Chakra UI. Buzz. Colima. ImageAI. 260 open source projects. Built in Nigeria. Used worldwide. Your Open Source project can be part of them #OpenSource #DevCommunity
5
15
142
15,966
Zig vs Rust. Both are really good tools with different design opinions. Whether one is "better" than the other is subjective. If you choose Rust, then write your first 1,000 lines of Rust with rarecode.ai. RareCode shows that Rust is not as hard as it seems.
3
105
0x457A65 retweeted
Tina framework got its first PR last week, and it now has a HTTP server library and a Datastar example More info about the recent tagged release can be read on GitHub github.com/pmbanugo/tina/rel…
1
2
10
798
0x457A65 retweeted
Just enrolled in the Invariant Testing Bootcamp by @RareSkills_io. 🛠️ Fuzzing is an incredibly sharp tool for uncovering those deep, edge-case vulnerabilities. The bear market is the best time to sharpen the saw and level up. Ready to get to work!
May 12, 2026 Apply for cohort 2 of Invariant Testing Bootcamp taught by @GalloDaSballo from the audit firm @getreconxyz Did you know he's made over $500,000 in bug bounties? You'll look forward to your classes. rareskills.io/courses/invari…
2
3
43
3,683
0x457A65 retweeted
rareskills.io/zk-bootcamp You get the best combination of human instructors and AI-directed practice. Now sign up and experience peak education firsthand.
Started my Zk journey around February with the help of @kirkthebaird 🍃& @RareSkills_io ⭐️ Decided to implement a little of what we learnt in a few weeks. I managed to find 6 ZK related bugs in the Base Azul Comp @immunefi Happy to see it paid off even while I’m still learning.
3
8
73
4,898
0x457A65 retweeted
Started my Zk journey around February with the help of @kirkthebaird 🍃& @RareSkills_io ⭐️ Decided to implement a little of what we learnt in a few weeks. I managed to find 6 ZK related bugs in the Base Azul Comp @immunefi Happy to see it paid off even while I’m still learning.
36
23
354
20,762
Codex 5.5 has me thinking. ngl, it never makes me worry of exhausting my limit. I only recently noticed that it has daily and weekly limits like Anthropic. I never got close to exceeding it, never noticed. Efficient and effective.
Officially canceling our Anthropic plan, it’s Codex Cursor for my little 16 person eng team. Anthropic is great for companies that can spend $2,000/mo and up per engineer, but not affordable for us. Codex really upped their game recently, and with GPT 5.5, it’s just so good, and so token efficient. Still using Cursor plenty, my team still looks and reviews a lot of code. But with Cursor, we’ve never hit a limit, and Composer 2 is pretty awesome for most stuff. Testing out Droid as well and see some good early results with Droid GLM 5.1, but still more testing to do before rolling it out to the whole team. My guess is many more engineering leaders will be sending messages like this. Anthropic makes great stuff but phew, it’s so darn token hungry. My team loves Codex and Cursor, onward!
119