ESEshan Singhinnaiveai.hashnode.dev·Sep 29, 2023 · 3 min readSilicon Valley lied to meI will preface this with a disclaimer: This post is a rant I needed to make, to get it out of my system and hopefully find I wasn't alone in this feeling. It is sincere, but it is also a product of profound privilege. The fact that this is my biggest...01T
ESEshan Singhinnaiveai.hashnode.dev·Dec 30, 2022 · 2 min readLearning Rust in 2023: A Call For DiscussionRust has a steep learning curve. Once you're fully immersed in it, as with any skill, it becomes very difficult to properly remember what exactly made Rust difficult to learn. In a general sense, it could be the fact that it exposes the average progr...012FRIMW
ESEshan Singhinnaiveai.hashnode.dev·Dec 14, 2022 · 6 min readProtocols As Practice ProjectsAs a developer, whether you're a hobbyist or in a career, you are (or should be) always looking to improve your skills. But it can be difficult to find a way to do that while fitting into a busy schedule and ensuring that the learning time you put in...00
ESEshan Singhinnaiveai.hashnode.dev·Oct 17, 2022 · 8 min readPractical Parsing in Rust with nomIf you're a programmer who's done some research on CS fundamentals, or learned them in a college setting, you've probably heard of the term "parser-combinator". As a largely self-taught script kiddie, this term - heard in quiet whispers and brushes w...02MO
ESEshan Singhinnaiveai.hashnode.dev·Oct 5, 2022 · 6 min readRust's Result Type is CoolIf you've worked with Rust before, you know how different its error handling story is from most other languages. The Rust Programming Language explains the two primary ways of raising errors, panicking and the Result type, and how you can propagate t...00