Readit News logoReadit News
duttakapil commented on Steel – An embeddable and extensible Scheme dialect   github.com/mattwparas/ste... · Posted by u/MaximilianEmel
mattparas · 2 years ago
I learned to code primarily through school - I had the privilege of studying at Northwestern where a lot of the Racket people teach, so my first programming class was in Racket. I have worked through some of SICP and How to Design Programs. After Racket I learned some C, C++, and C#. Then taught myself python just independently doing some projects, ended up back taking a few classes in Racket, then one in Agda that got me down the programming language rabbit hole. Took a class in Rust and that got me working on Steel.

I haven't _directly_ used scheme professionally except for some steel scripts for automating some work flows and some racket programs for spark query plan analysis. I'd like to work in scheme more in my professional work, but for now I'm quite happy just working on it for fun.

Contributions are welcome! Feel free to either join the discord and ask questions there if you want a more chat based place, or open a discussion on github if you'd like to learn more. I have it on my TODO list to set up a matrix chat, just haven't gotten around to it - so apologies for having discord as the only chatroom.

duttakapil · 2 years ago
Would love to get involved!
duttakapil commented on Steel – An embeddable and extensible Scheme dialect   github.com/mattwparas/ste... · Posted by u/MaximilianEmel
mattparas · 2 years ago
This is a surprise! Steel is my project, happy to answer any questions anyone might have
duttakapil · 2 years ago
May I ask, what is your personal journey of learning to code? Did you also discover Lisp/Scheme through SICP? And what have you professionally used Scheme for?

I am currently going through SICP, and I am also interested in Rust, so this project is a great discovery! Maybe I can contribute to it also.

duttakapil commented on Coding Is Hard   duttakapil.com/posts/codi... · Posted by u/duttakapil
lytefm · 2 years ago
Have you tried out working on multiple projects or tasks at the same time?

When I hit a wall, it's often futile to continue working on that single problem. So I'll just leave it as is is for a day and work on something else.

When I revisit task one the next day, I often have a fresh approach or I'm able to spot that bug I just couldn't find the previous day.

Other devs seem to prefer working very "linearly", but I'm doing better if I juggle several tasks at once.

duttakapil · 2 years ago
I have been thinking to do exactly this lately. Just keep switching between projects when I hit the walls, keep the momentum going somehow
duttakapil commented on Coding Is Hard   duttakapil.com/posts/codi... · Posted by u/duttakapil
usr1106 · 2 years ago
Coding, at least quality coding, is for slow people that are patient enough to study in depth and to get it right eventually. And getting it right can still be incredibly hard.

ADHD is certainly not a good starting point.

P.S There are certainly a few geniuses who code quickly and well. But they are true exceptions, not enough to run an industry.

duttakapil · 2 years ago
This is a very insightful comment actually. I think you are right in many ways. My brain is wired to constantly try going fast. Everything I am able to do, is mostly from short bursts of dopamine rush. If that rush slows down or stops, such as when dealing with frustration of not being able to make something work immediately, my brain starts to shut down - and then it's like trying to swim across dry land. Curiosity and desire for problem solving helps sometimes, when I am in the right headspace, but other times it's simply absent. The work starts feeling dreadful. Need to figure out some ways around this.
duttakapil commented on Coding Is Hard   duttakapil.com/posts/codi... · Posted by u/duttakapil
duttakapil · 2 years ago
Context for HN :

It's 2 am here right now. I wrote this post very quickly in about 30 mins on the recommendation of a friend to just take my mind off things before going to sleep. I was not expecting it to get any real attention, and so did not attempt to provide much context in the post.

Genuinely appreciate your comments, especially those with encouraging, emphatic words and guidance. Also great to read your own personal journeys as well.

Although I started learning to code 10 years ago, I have not actually been actively coding for all these years. I have worked as a full time dev professionally for maybe just 3 months, and quickly moved into management roles from there.

My primary expertise today is more towards product management, sales, marketing, etc than coding. I currently work in a Enterprise Sales role, and my goal is still being an entrepreneur and building companies.

Zooming out and looking at my entire history, I have spent very little actual time coding. This is the primary reason behind the struggle I express in this post. I feel frustrated with how much little time I have put into it over the years, and how little progress I have made.

Also, perhaps important to note, I have diagnosed ADHD, chronic anxiety disorder and some level of bipolar as well. I don't like to attach these as part of my personality, but it explains a lot of my impulsivity, grandiose thinking and mood swings, which contribute to my frustration significantly as well. Also the reason why I could never learn well in classroom or with tutors. Self-learning has always worked better for me.

The post is intentionally very generic and vague, and doesn't give any specific examples of what I was struggling with and why, simply because it was more of an emotional post to express my frustration from the past week. I also have not written anything in a long time, so this was a good excuse for me to quickly write and publish something.

I recently started working on a new side project, and I have a team of people working with me, but we have been falling short of hands, and so I decided to get more involved in the development, and things were going great until last week when I started trying to refactor our codebase. I hit many walls with things I did not fully deeply understand, and struggling to keep track of a lot of different changes as I was making them - thus ending up breaking things and compounding my frustration even more.

I am currently strongly motivated to get better at coding. That is what prompted me to talk to my friend, who is the best engineer I know, and who encouraged me to write down my thoughts and publish them.

I am certain that with persistence and consistency, I would get through and not struggle as much as I have in the past week.

duttakapil commented on Coding Is Hard   duttakapil.com/posts/codi... · Posted by u/duttakapil
duttakapil · 2 years ago
Have been feeling very frustrated this past week working on something. Started wondering if I am dumb or is this actually hard. Decided to write a simple quick blog post on it -
duttakapil commented on The Curse of Intelligence   duttakapil.com/posts/curs... · Posted by u/duttakapil
TurkishPoptart · 3 years ago
Love your site, did you make it from scratch?
duttakapil · 3 years ago
I was learning Next.js long ago and got started with this tutorial : https://nextjs.org/learn/basics/create-nextjs-app. And then updated it as I needed
duttakapil commented on The Curse of Intelligence   duttakapil.com/posts/curs... · Posted by u/duttakapil
sureglymop · 3 years ago
Intelligence is just the ability to think logically (at least as defined by iq). What you mean is probably overthinking, anxiety, etc.
duttakapil · 3 years ago
Yes, and it seems to be that brains with higher intelligence have stronger tendencies to "overthink" and thus triggering anxiety, irrational discomfort, etc. Everyone experiences this in general, but with higher intelligence the likelihood dials up. See this paper - https://www.sciencedirect.com/science/article/pii/S016028961... for reference
duttakapil commented on The Curse of Intelligence   duttakapil.com/posts/curs... · Posted by u/duttakapil
ianai · 3 years ago
You have a point with being aware of where the “you” ends and things out of “your influence” begin. Accepting that something’s can’t be changed is a good point to reflect that “your” happiness should come from internally - the external is a bonus. Failure to accept this puts others and external factors in control of “your” happiness.
duttakapil · 3 years ago
Yes. Accepting what you can and cannot control is essential. Worrying about things beyond your influence can be futile. Even within yourself, you might not be able to control your mind or even your life in it's entirety, but you can control what you pay attention to this second. Simply paying attention to the present, mindfulness practice, helps modulate your experience of life without actively trying to control it

u/duttakapil

KarmaCake day105July 8, 2015
About
[ my public key: https://keybase.io/duttakapil; my proof: https://keybase.io/duttakapil/sigs/g-wkqwsUlMkEP_XlWTAjR5YutO9B3YcaDqKgPvy9ub0 ]
View Original