Live data from Hacker News

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

news.ycombinator.com

71–80 of 95 posts

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

#71
what imho. counts most in software-development ... efficient communication on all levels which is the means to an advanced understanding of the problem(s) to be solved.

for me, in a nutshell, software is the comprehension of the problem(s) at hand expressed in code.

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

#72
post #43

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.

That’s a cool team setup! As a fellow computational scientist without much formal CS/SwEng background, do you mind sharing any insights you’ve found valuable so far?

Same boat, following!

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

#73
I built a URL shortener (https://ugh.lol) to feel more confident in building 100% serverless apps.

When I find myself feeling like an imposter with X technology, I build a small project with X.

This pattern has helped me build the confidence that if I don’t know X, I know I can figure it out.

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

#75
outside of work:

I'm managing my resources with Terraform - I'm about to start managing all my personal GH repos this way too! I think GitOps and DevOps are cool and a great way to level up as a programmer.

And I'm doing a master's in CS through UT Austin, focusing on machine learning. Implementing old and new architectures in PyTorch.

Last, I'm building an "embeddings as a service" app, which is mainly just normal full-stack stuff but hopefully will present some complexities as we go.

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

#76

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 put…

What kind of data?

Linux ISOs

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

#77
post #43

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.

That’s a cool team setup! As a fellow computational scientist without much formal CS/SwEng background, do you mind sharing any insights you’ve found valuable so far?

One thing is that the members of the group all have different levels of interest in programming, ranging from None to Expert, even if we're not software developers. Just getting everybody to use Git has been beneficial.

It's OK to start out with dirty code. Within a tight team, it's OK to make breaking changes if you warn people and help them fix their stuff. We have just begun to adopt a discipline where nothing leaves our group if it's not in decent shape, and this is going to include testing. In fact, I just took an online course on unit testing, and have applied it to a small library for the first time.

You can see that we're really starting at the ground floor.

At the present time we don't expect our code to be directly incorporated into the production code base, and in fact we use a different language. We're in an experimental group, so we're interacting with physical equipment, and our software guy has asked us to start including simulators so he can work on stuff from home. This is good discipline anyway because it lets us run our unit tests without all of the hardware connected.

I've noticed that the developers love layers of complexity and abstractions. Us normies, not so much. Keep things simple if possible. I've been moving to a more functional style, not due to thread safety but just the ages-old warning against using global variables. A big unwieldy parameter list is preferable to fetching parameters from globals.

We comment our code. I'm skeptical that comment-free code documents itself. At the very least. Scientists tend to be OK at explaining themselves in text, but doing so in code involves a learning curve.

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

#78
I am currently trying to "push the limits" creating a small game engine using C++20 with modern libraries and tools. The goal is not to build a functioning engine or a game, but to see how far I can push things until they break, or get too complex, etc.

I recently discovered how good mimalloc is, how helpful tracy integration is, and that static reflection is actually somewhat possible in modern C++ thanks to refl-cpp.

And a lot of other, domain related things.

For me, pushing the limits, and just building things definitely contributes a lot to becoming a better programmer.

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

#79

Earlier quoted context omitted.

Interested in giving me some feedback? Git repo’s in my bio.

Your repo is basically empty ?!

Yeah lol, it’s an early proof of concept based on the frontend and static content that I built out for Fillify.

I reversed engineered the tools they used to build out the beautiful content at plausible.io last year, and now I’m turning it into free tool for frontend developers as a passion project.

Post reply on HN