sudipta mukherjee
1.9K posts
sudipta mukherjee
@samthecoder
Author, Artist, Husband, Dad, Son, Easy going, Perpetual learner. Love to make stuff. Has a gift of explaining complex stuffs easily. https://t.co/ecQVeAnAhv
Bangalore Katılım Haziran 2010
288 Takip Edilen169 Takipçiler
Sabitlenmiş Tweet
Hello Twitter
I am looking for my next adventure
Here is my updated resume
slideshare.net/sudipto801/sud…
#fsharp #csharp #DSL #heuristics #algorithm #ML #compilers #roslyn #metaprogramming #techwriting
English
🚀 Open to Senior Tech Roles
I'm actively seeking new opportunities where I can make a significant impact. 📚 HTML resume: sudipto80.github.io/profile
#OpenToWork #SoftwareEngineering #Compilers #DSL #FSharp #DeveloperTools #TechLeadership #CSharp #FSharp
English
sudipta mukherjee retweetledi

Congratulation to @isaac_abraham on releasing F# in Action with @ManningBooks a great way to get started with the language, check it out mng.bz/R4Jn

English
@antonkeks The approach is to offer a good operator like elvis in C# but I totally hate doing match on Maybe or Either monads just to get to the value I want
English
@alanhett @0xglitchbyte None. They are because of poor algorithms. OOP is a paradigm. 🙏
English

I avoid OOP as much as possible nowadays
I got carried away with it
At first it seemed like a great idea, modeling code after real world objects to make sense of data
After some time, I understood inheritance, polymorphism, etc., without an issue and embraced it fully
I preached the greatness of OOP to everyone, and how it just makes sense
I wrote and worked in heavy OOP codebases, and found nothing but messes and layers of indirection
It was the spaghetti code everyone had joked about
Then I realized I was in the middle of a problem
Rather than diving deeper into lower level programming, I was going in the opposite direction
I was creating unnecessary layers upon layers of abstraction, complicating things way more than I should
I had a new hammer and everything was a nail
After a while, I got introduced to Data Oriented Design
Rather than fit the data to hoe you think it should be, you code with how the data is in mind
Keeping the program simple, performant, and data centric
Now I that I know both, I can make the decision which is best suited for the task
While Im not a fan of OOP anymore, I do recognize it has its strengths in certain areas
However, if given the choice, Ill go the data-centric route each time
Im grateful to the person who introduced me to this book
“Data Oriented Design” by R. Fabian
I hope it brings you clarity as it did for me




English
@0xglitchbyte OOP has its place and yes encapsulation is its greatest virtue. No doubt. That's plain awesome 😎.
English

@samthecoder Awesome, thank you! Dec 23 is booked for you!
English
@sergey_tihon can you please book a slot for me on 4th January
English
@sergey_tihon Hello Sergey, I am almost done with the post. I shall share the link with you tomorrow. Kindly update the table.
English
@controlflow An attempt to be as close to map = {} in Python as possible.
English

C# 12 feature: Empty Dictionary Literals
Dictionary<int, string> xs = [];
Why "empty" you ask? Because you literally cannot fill this literal with any kind of content...
#v2:EYLgtghglgdgNAFxAJwK4wD4AEAMACLARgBYBuAWACgqARKAYwSgHsYJkBPAHlgTgMI4AfHgAeAZzwBePAG0AuqSA===" target="_blank" rel="nofollow noopener">sharplab.io/#v2:EYLgtghglg…
English

Yes and this is the truth. If you have had bad experiences with debuggers, try out .NET and the Visual Studio debugger. It’s the best in class in the industry and that’s what .NET developers expect at a minimum.
Raven67854@Raven67854
@pikuma I wouldn't say Visual Studio is the best IDE. As it has horrible text editing and still has oddball bugs that come up every now and then. But it absolutely has one of the best debuggers built into an IDE. Hands down nothing compared to the debugging power of VS.
English

@samthecoder May I propose you Dec 23? This is the only date without any posts. sergeytihon.com/2023/10/28/f-a…
English
@nomadtechie @davidfowl Serializing to Json or XML is redundant when your metadata is understood by the producer and consumer. This time a custom serializing strategy is needed in many performance critical and memory crunchy cases.
English

@davidfowl What’s an actual valid case for doing this? Like, when is it ever a good idea to do this if you can use an existing library or util? Genuinely curious 🤨
English
@sujoy_g Intriguing but the plot felt loose on a few occasions. 👍
1. Why Ajith was being saught for
2. Where was Ajith's body hidden?
3. Why a math teacher is so famous in the entire city?
4. It seemed too easy for the postmortem doctor to tell that the murder was done via a heater.
English

this is the trailer of #jaanejaan for you…
let me know.
we discuss later.
Netflix India@NetflixIndia
Love blurs the line between innocence and guilt. And these Jaane Jaans are about to cross it 🫠 #JaaneJaan premieres 21 September only on Netflix!
English
@rogerbarretto @davidfowl You can use Concat method in LINQ until then and it's much clearer
English

@davidfowl Really looking forward for that. Game changer!
English
@Jonas_1ara Just to mention the features you have never heard of in other mainstream languages that F# offers will take about 15 minutes. And remember that's not even all of the features
GIF
English






