Live data from Hacker News

Ask HN: What are you working on to become a better programmer?

news.ycombinator.com

51–60 of 95 posts

Re: Ask HN: What are you working on to become a better programmer?

#51
I am building https://www.market.dev. I've learned about NextJs, Vercel, Supabase, Tailwinds, etc. These are the latest tools that have become popular. I can only learn these through side projects because in my day job, I work with an older stack, and it will take some time before we adopt to the new things. Another benefit of focuing on Web3, I can learn about the trend and what skillsets are more in demand in the new space. It's been a rewarding and interesting project. I also observed time needed to ship MVPs is much shorter than years ago.

Re: Ask HN: What are you working on to become a better programmer?

#57
post #55

I am becoming more and more convinced that everything is a matter of tradeoff in computer science, except two things - TDD - Clean Architecture That's what I am currently learning.

Hate to break it to you, but those two are trade-offs too.

Not that they aren't worth learning, of course!

Re: Ask HN: What are you working on to become a better programmer?

#58
1. My day job involves a lot of learning. (Learning DevOps, embedded Rust)

2. I write open source software in my spare time. (Learning WebAssembly, reactive programming)

3. I learned and mastered a functional language, learn DSLs and make compilers for them.

I'm allowed to work professionally on stuff that's new to me and my employer.

The interplay with "getting stuff done" at work and "perfecting the craft" in my spare time is an attempt to strike a balance: Think about the design, leave things nicer, but don't spend forever.

Learning and mastering a functional language makes you think of programming patterns. Studying the programming patterns of well-made open source Haskell and Rust libraries has had a big impact on my learning.

Re: Ask HN: What are you working on to become a better programmer?

#60
I start by asking Bing lately. Usually I have to use other resources too, but especially now that it has internet access I find LLMs to be a great way to start the learning process or finally learn about something complicated I've been putting off for years.

It's especially good for the kinds of questions you would normally need to know someone personally to ask.

"I don't know anything about this programming language but I'm interested in learning it. I know python pretty well. Can you explain the fundamentals of the language and how it is similar and different to python? Below that, can you write some code examples in x language and in python to show the difference?"

Stuff like that.

Post reply on HN