Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
vintprox1888211dI think... what matters to you first.
I try to focus on two things:
- stuff with user privacy in mind and to fuck with the big surveillance companies if possible (google/facebook/microsoft/apple etc)
- stuff that makes me learn/challenge my way of thinking (trying to build an insane-high performance application right now that requires me to program very carefully)
@duckycode That can be challenging! With the performance project, i already wrote a lot when noticing that it wasn't written THAT well as for performance so i sat down for hours and will rewrite half the goddamn thing now to hopefully save some micro/miliseconds!
But for me, the features come automatically, but i focus on user privacy and security the most.
@M1sf3t yeah! haha in my case everything looks too cool so I get sidetracked and finish doing a shitty project
@M1sf3t "They seem to focus on polish and pretty colors more than they do actual code" damn it has happened to me multiple times now, got to agree with that
IntrusionCM5206211dI usually try to prototype a "good enough to work" application with a minimum feature set.
When that's working, I'll usually reflect what annoyed / bugged me most.
Like... OK the process handling isn't bad, but since I forgot quite a lot of details during design phase, the database layer / design is as sad as a pizza turned to charcoal.
It's usually the phase where I draw a lot of process designs, what's happening, why is it happening, should it be happening.
Lots of colors involved.
Prototype. What's fuckity. Plan out changes. Rinse and repeat.
When I'm satisfied with the result, I'll start adding features. Rinse and repeat, one feature after another.
I'm very nitpicky in the beginning to have the most complete, yet feature less prototype in the beginning...
If I notice I'll get side tracked I either git stash or git switch to save progress, and then just skip it to not loose focus.
So... My first prototypes are usually frankensteens. Not pretty. But solid.
One additional hint:
It makes sense, especially in the beginning, to do things wrong by choice.
What I experienced myself over and over and why I like this approach is that when you try to do everything right immediately you'll get frustrated. Frustration leads to crap.
Eg: when you want to create an Excel Export, start by an CSV export. Get the basic stuff right. CSV is very simple, takes no time and let's you get a feeling how things are coming together.
Try to find the most mundane and boring starting point before incrementally implementing harder tasks.
Usually this works with everything, you'll just have to think a bit about the mundane thing.
N00bPancakes6846211dSide stuff is whatever I want to use myself.
@duckycode With personal projects, yes! And not only because i stand for this but i mean.. Privacy is a basic human right and people very often forget that or don't care, and for privacy, you often need security but i also simply don't want to get hacked 😅
But especially security as well since i work as a cybersecurity engineer 😄
Lyniven4481210dI focus on making things that'll actually help people in their life, job, whatever