The art of over-engineering your side projects
161–170 of 272 posts
Re: The art of over-engineering your side projects
#162All I did I did for fun and maybe learning something. So I think over-engineering side projects is fine.
Re: The art of over-engineering your side projects
#163Earlier quoted context omitted.
That's a thing. Expressing in public your desire to achieve something makes you less likely to deliver. http://www.psych.nyu.edu/gollwitzer/09_Gollwitzer_Sheeran_Se...
I don't agree with this reasoning. Expressing in public your projects is a compromise and it can help you keep developing it when people ask if it is ready. If you are going to abandon your projects, not telling people will not help you succeed, it will only spare you the shame and effort explaining why you droped another project.
If someone else could get hurt, I push through.
Re: The art of over-engineering your side projects
#164You own it, nobody it paying you to work on it, over-engineer the shit out of it if you feel like it.
Re: The art of over-engineering your side projects
#165Earlier quoted context omitted.
Exactly. When I see a coworker start irrationally focusing on a new technology at work the first thing I think is "This person probably has no side projects to play with"
> "This person probably has no side projects to play with" Exploring new technologies that could be beneficial (or harmful) to the company shouldn't be a side project. Perhaps we can shift the thinking from "this person doesn't have time for side projects" to "how can we make exploring new technologies a part of the job?"
Re: The art of over-engineering your side projects
#166https://blog.skywelch.io/2017/06/over-engineering-bunnies-io...
Re: The art of over-engineering your side projects
#167For a lot of software, making the best decision today without worrying about tomorrow, while still following tried and true engineering practices (i.e. test driving, etc), leads to a project that continues to progress.
Re: The art of over-engineering your side projects
#168Earlier quoted context omitted.
"A customer will not know or care if you are using Ruby, Go, PHP or any other language as long as what you have written is performant and is fit for purpose (which all modern languages are)." Where games are concerned I'd tend to agree (though Minecraft was built in Java and was TERRIBLE for the first couple of years, now look at it).
> Minecraft was built in Java and was TERRIBLE for the first couple of years, now look at it Well, it still takes absurd amounts of memory for what it's doing, which I guess is on par for Java. (On my notebook with 4GB RAM, modpacks fall into one of three categories: "works well", "have to shut off as many OS services as possible before starting" and "forget it".)
Re: The art of over-engineering your side projects
#169Earlier quoted context omitted.
I have never regretted taking the time to make sure my projects have a proper logging infrastructure with every possible thing fed to the logger. I've built logging support libraries to set up AOP hooks to auto-log the call stack at all times, and it's been a lifesaver. I can't imagine not over-architecting this kind of stuff. I know I'd be in a world of pain several times if I hadn't.
How do you prefer to store/ship logs?
Re: The art of over-engineering your side projects
#170If I don't overengineer my side projects -- if I stick to what's simple and practical -- how am I going to gain marketable skills with the modern frameworks?