Kaivo
The basic idea is document decisions with a specific structure and keep it close to the code. The thing is any time we can answer "why", it's a form of decision that can be documented somehow. Since it's close to the code, while coding, any search will also land on those decision if the same terms are used.
There are several tools to help with that as presented here [2] and here [3].
[1] https://www.thoughtworks.com/radar/techniques/lightweight-ar... [2] https://adr.github.io/ [3] https://github.com/joelparkerhenderson/architecture_decision...
Maybe they have some information on some of the methods they use, when googling for them (haven't searched myself)
Some of the reason behind is separation of concerns strangely enough. I work from home, we live in a 1 bedroom apartment, and I felt really stressed whenever I would play video game or watch TV while still in the very same space I worked all day. I was basically doing everything in the same 10sqft all day every day. Now, because it's in another room, I feel way more relaxed.
Another plus is now I get the sun up right in front of me from bed every morning and that's just an awesome feeling I didn't get from the bedroom. I believe the bedroom should be oriented south east to get that morning sunshine to wake you up, and we didn't get that before.
[1] https://www.npr.org/2017/04/17/524005057/when-it-comes-to-ou...
Or maybe I'm not understanding the terms the right way as I'm not a native English speaker and may put concepts and meanings from my native language into these terms.
The ultimate goal is to see what I learned over a year so I can better appreciate the progress I made, rather than only base my retrospective on feelings. It might also be useful to find what I learned but can't put the name on it, or find links to interesting things I found several months ago.
To help staying focused, I decided to fix goals and rewards. The first reward is on January 1st if I haven't skipped a single day from when I started.
Also, as the checks are from tests, there are no single right answer. I've seen some code challenge services (can't remember the name) that would mark fail if you didn't write it exactly as they were expecting, to the line break.
We tried passpack at work for a while to be able to share passwords across a small group of people and it wasn't a great experience, mostly because we always had to manually share everything to everyone in the group.
We moved to Lastpass recently because we can have group passwords. Turns out that you cannot even copy the password without displaying it, which I'm very surprised of.
In comparison, the KeePass would be worst if it comes to sharing between a group, but for a single individual, KeePass + Syncthing is amazing. I don't use any plugin, I just open up KeePass, ctrl + f to find the entry, ctrl + b to copy the username, ctrl + c to copy the password. With those shortcuts, it's quick enough for me.
AFAIK, you have to manually merge the targeted branch into the PRs to be in an equivalent situation. Also, other commits might still be added into the targeted branch between the time the tests have been run and the PR is merged.
After I learned to program a few years later, I couldn't enjoy gaming any more. I'd try to play an hour or two here and there, and would get bored pretty quickly. But I eventually got nostalgic of those 20 hours nights. I sometimes miss the focus and dedication I had, even if it was just for a game that didn't bring me anything real, the way I felt while being so focused was enjoyable, not the game itself.
I tried to get back into it now that my life is in a much better position. I know the time I would spend on that wouldn't be spent on anything more relevant as it's time to off my brain. One thing I decided though is that I would only play with my wife; if she'd stop playing, I would too. So far, it has worked great, we've been spending more time together with that and usually help each other stop when we've been playing enough.
[1] https://en.wikipedia.org/wiki/Command_%26_Conquer:_Red_Alert...
Edit: I'm only playing casually.
I wonder how it was once he took them off.
What does it really cost to open an indie studio?
How Thieves Can Hack and Disable Your Home Alarm System
Before the interview, they told me they went through my Github and looked at my projects, and actually called me for an interview partly because of that. My Github served me as a portfolio. Artists have to hand in example of their work, and I believe programmers should do as well.
That should be enough to see most of those who don't comment enough, don't follow rules and standards, etc. It still comes back to the issue of having time to work on personal projects and having it displayed somewhere, but the same could be said for Artists.
I like the project and the centralization of the media files, but the current form seems to include too many secondary features while still missing a few things on the UX front.
However, when reaching a higher experience with a second/third language, the thought process gradually changes. My native language is French, but very often I have thoughts "in English", because the idea seems easier to express/understand with the way English works. Sometimes, the words don't exist in French to express the idea I'm thinking, while it exists in English.
I've read somewhere (citation needed) that at some point, one would stop thinking in language and start thinking in concept.