0xlelouch_ Profile Banner
Abhishek Singh Profile
Abhishek Singh

@0xlelouch_

Followers
1K
Following
3K
Media
87
Statuses
2K

Software Engineer. I talk about scalability challenges, infra, engineering productivity, web3, AI, trading and investing. Founder @0xffdevs

Holy Britannia Empire
Joined April 2021
Don't wanna be here? Send us removal request.
@0xlelouch_
Abhishek Singh
11 days
My superpower as a remote software dev The real superpower of being a remote developer isn’t just freedom it’s the optionality it gives you. I have been working from landour for a week now and realised how blessed we are to have this kind of profession. You can work from
51
30
789
@0xlelouch_
Abhishek Singh
10 hours
Strong types are power tools, not silver bullets. They can prevent whole classes of bugs, or they can grow a meta-language that’s harder to debug than the bug. My rule of thumb: use types to encode real domain invariants (make illegal states unrepresentable), but keep the happy
@ChShersh
Dmitrii Kovanikov
11 hours
After programming in Haskell and Rust, the absence of silver bullets devastates me. Those languages provide neat features to prevent classes of errors at compile time via a powerful type system. Unfortunately, it's a double-edged sword. Many devs overengineer, and the
0
1
6
@0xlelouch_
Abhishek Singh
12 hours
Senior SWE who writes Go and Rust by day, trekker on the weekends!
@ChShersh
Dmitrii Kovanikov
13 hours
Senior SWE who writes C++ by day, Ogrepalooza Shrek Party dancer by night
3
0
63
@0xlelouch_
Abhishek Singh
17 hours
There’s only one path to greatness - the grind. At some point, you’ll find yourself standing between two versions of you your old self, full of comfort and familiarity, and your new self, chasing something extraordinary. It’s tempting to go back. Back to the simple joys, the
1
5
12
@0xlelouch_
Abhishek Singh
18 hours
Clickhouse 101 ---------------- Clickhouse is a columnar, OLAP-first database built to scan billions of rows in milliseconds. It wins by reading only the columns you ask for, compressing them hard, and executing vectorized/SIMD ops across CPU cores. Product analytics, logs,
@isamlambert
Sam Lambert
2 days
Everyone including PlanetScale seems to use Clickhouse.
1
1
4
@0xlelouch_
Abhishek Singh
3 days
Legacy isn’t built from ambition, it’s built from mastery. Been reading a lot of @justinskycak posts lately, and it completely changed how I think about memory and recall. If you want to create something truly new, you have to become dangerously good at the fundamentals. We
3
3
83
@sundarpichai
Sundar Pichai
4 days
New breakthrough quantum algorithm published in @Nature today: Our Willow chip has achieved the first-ever verifiable quantum advantage. Willow ran the algorithm - which we’ve named Quantum Echoes - 13,000x faster than the best classical algorithm on one of the world's fastest
2K
8K
47K
@copyconstruct
Cindy Sridharan
4 days
The detailed AWS incident report is out, and it’s worth a read - DNS records managed by 2 systems; a race condition led to regional record getting unset - EC2 lease establishment was borked as it depends on DynamoDB - fluctuating NLB health checks leading to EC2 DNS entry purges
57
429
3K
@0xlelouch_
Abhishek Singh
5 days
Rust vs C++ is a trade-off. Databento recently rewrote their feed handler back in C++23 after hitting real-world frustrations with Rust. Why? Easier code reuse from old C++ More control over memory + resources Familiarity → faster productivity Rust still shines for safety,
@christinaqi
Christina Qi
5 days
We process 14M messages/sec with sub-100μs latency. When rewriting our feed handler, Rust seemed like the obvious choice - we use it successfully across our stack... We chose C++ instead. Here's why the ownership model created friction for our specific use case:
8
0
71
@0xlelouch_
Abhishek Singh
6 days
A few add-ons that make APIs play even nicer with the borrow-checker: – prefer &self/&mut self methods that operate in place; avoid returning big owned structs if you can stream: fn rows(&self) -> impl Iterator<Item=&Row> – use AsRef/AsMut/Into on inputs to keep call sites
@debasishg
Debasish (দেবাশিস্) Ghosh 🇮🇳
6 days
In Rust, how the borrow-checker shapes your API inputs and outputs .. The general design principle is to choose signatures that minimize ownership churn while keeping call sites clean and safe. Accepting input • Borrow when you only read: `fn parse(src: &str)` • Borrow
2
2
9
@0xlelouch_
Abhishek Singh
6 days
That’s why learning tougher, less crowded technologies early on pays off massively. When something just works out of the box, it eventually gets automated or abstracted away. But when you work in areas where things still break often like Rust systems programming, distributed
@ChShersh
Dmitrii Kovanikov
6 days
Worse technologies are better for employment. If things work smoothly, you don’t need so many people to do the job. In fact, we might not even need you. When things constantly break, it’s a guaranteed employment till retirement.
1
5
95
@0xlelouch_
Abhishek Singh
6 days
This feels so natural in Rust. No boilerplate, no ceremony just composable iterators with full type safety and zero-cost abstraction. Iterators just flow: (1..=n).map(|k| v.iter().skip(k-1).step_by(k).cloned().collect()).collect::<Vec<_>>() Rust makes elegance performant by
@ChShersh
Dmitrii Kovanikov
6 days
I haven't shared beautiful C++ code for a while. Here's some FP in C++ for a treat.
0
1
2
@herberticus
Herbert "TheBracket" Wolverson
6 days
@AstraKernel @AdityaPlusp @rustlang @linuxfoundation @ubuntu @Embedded @tokio_rs @ThisWeekInRust Good news - Advanced Hands on Rust went into print a few days ago. eBook is available, print should follow shortly. Thanks for the shout-out!
1
4
8
@0xlelouch_
Abhishek Singh
7 days
Memory limit exceeded (While submitting on codeforces)
@Rainmaker1973
Massimo
8 days
Horror, and three words.
0
0
2
@0xlelouch_
Abhishek Singh
7 days
Lesson3: acclimatize, whether it's mountains, new skills, rust, go, devops, anything else physical or mental like gym, trading.. wait , breathe, take it in, enjoy the view then lock in and continue to march towards greatness!
0
0
4
@0xlelouch_
Abhishek Singh
8 days
Oh boy, keep going, can't stop, blood in my veins, i need to max out my mitochondrial function would request for @bryan_johnson help
0
0
4
@0xlelouch_
Abhishek Singh
8 days
Lesson2: everyone's journey is different, whether you wanna be a trader or a coder or a dancer or a cook, it doesn't matter where you stand or where others stand, keep moving at your own pace without comparison, with discipline and hard work you can get better with time
1
0
5
@0xlelouch_
Abhishek Singh
8 days
Lesson1: to be the best or to reach the top you must put in the hard work. It doesn't matter how slow you are as long as you keep moving!
0
0
5
@0xlelouch_
Abhishek Singh
8 days
Kedarnath yatra : LIVE I can't promise but will post frequently!! Har har mahadev!! Follow this thread 🧵
7
0
9
@swapnakpanda
Swapna Kumar Panda
9 days
"Introduction to Applied Linear Algebra" This book from Stanford University is available FREE. To get your copy, comment below.
45
96
648
@0xlelouch_
Abhishek Singh
9 days
Unlike Java, Go doesn’t hide control flow behind exceptions. No checked/unchecked stack-unwinding that pops out three layers up. In Go you return error, handle it where it matters, and the happy path stays explicit. It’s verbose, but brutally honest. This pays off in prod:
@iavins
v
9 days
Arguably, Go doesn't have asserts because, well, Pike doesn't like them 🥲
5
13
131