Live data from Hacker News

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

news.ycombinator.com

11–20 of 95 posts

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

#11
I'm subscribed to a few local mailing lists; occasionally someone will post something about a local theater troupe or artist's gallery needing a technical solution for a show they want to put on or exhibit they want to run, etc.

For me it's a couple weeks of Arduino prototyping and some Python glue, but for them it's the world.

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

#12

With every project, I'm always learning something new. I went from building projects with dozens of files to less than 10 and try to keep it to just a single page. I went from spending months on projects to spending no more than a month on a single project, sometimes taking up to just two weeks to complete. I think it's the lessons of sticking to the logic and getting straight to the point with programming. If there…

I really like your thought about cutting down the files. I find it’s a really good practice to write and make cheat sheets. This gets me into the habit of removing all the extras and try to get the core idea in a single file.

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

#13
1) Preparing to leave my job once my spouse finds one. I need a few months off to get into a healthy mindset.

2) Dive into AI, learn how to do small scale LLM end-to-end experiments

3) Pick up my game experiment on Heirarchical Task Networks, based on Maslow's Hierarchy of Needs.

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

#14

With every project, I'm always learning something new. I went from building projects with dozens of files to less than 10 and try to keep it to just a single page. I went from spending months on projects to spending no more than a month on a single project, sometimes taking up to just two weeks to complete. I think it's the lessons of sticking to the logic and getting straight to the point with programming. If there…

That’s pretty good advice honestly. Most people make the mistake of jumping straight to code without having the full picture in their heads.

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

#16
The best way I’ve found to become a better programmer is to continue to practice solving real world problems (and see how other programmers solved them too). It keeps you focused with your time instead of wasting time on silly things like your tab/space size, white spaces, TDD vs. test first development, and all those silly debates that do nothing to add value to end users.

It gives you practice in mapping real world problems to code, by breaking the problems down into discrete chunks that can be independently implemented. It also teaches you how to design your code in a way that it can adapt easily to those real world problems changing over time. It teaches you where to abstract things out, where to be driven by configuration etc. It has to be driven by a real goal, not a made up one.

The other big thing, focus on readability over cleverness every time. Your code should feel easy to read even by YOU 3 months later. 6 months later. I’ve lost count at the number of times I cursed at my past self for writing some code where I thought I was being clever, but didn’t understand later. Mostly did that my younger years and then learned not to do that.

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

#18
I looked at my home architecture (home lab) and grew from 4TB to 1/4 PB in about two years, with a concentration on self-hosting and digital sustainability. I should reach a petabyte within 5 years.

Ultimately I had a poor grasp of what scaling compute effectively looks like, but I feel much more useful when working with cloud resources due to better foundational understanding in that time. It all started with me putting too many services on one server, and everything webbed out from there.

I think it's going pretty well so far, has gotten me in the door at my last two jobs.

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

#19
I'm a so called "scientific" programmer. Yeah, one of those. ;-) A real software developer joined my team of researchers. By agreement, his job is not to be a code jockey for us, but to work on his own software related research projects. Still, I've asked him to watch what I'm doing and suggest ways to improve my skills. Meanwhile, he gets a guinea pig to try out ideas for what works in a research setting.

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

#20
I have been building Toph (https://toph.co), a competitive programming platform. I have been working on this for the past 7 years.

The stack includes Go, MongoDB, Redis, RabbitMQ, etc.

Not only have I been gaining software engineering skills, I am also learning aspects of business and growing a community.

I am doing this, of course, beside my client work and open source projects. And, fortunately, my client work tends to be interesting enough and provide opportunities for learning new stuff almost all the time.

I don't know if it is true for everyone or if I am phrasing this right, but keeping myself busy actually building something/anything helps the most (instead of just chasing whatever is new out there).

Post reply on HN