I was glad to see this
432 karma · joined February 5, 2019
I was glad to see this
As an experienced software developer who used to learn a new framework every week, I thought ML was going to be piece of cake. In reality, I went down this rabbit hole 4 years ago, and I'm still in there, I was so innocent back then
Does anyone here actually feel personal goal setting as beneficial anyhow?
Talking to the NPCs at the store was also very interesting, you actually had to talk, using the chat like a normal human being, not click the options, and they only answered one player at a time
I thought it was just laziness from my side of not wanting to set up the whole react scene
Nice to have a name for it
It seems like the only alternative is to fund my own startup, with me as a sole shareholder, just to forbid Jira forever
In fact I’ve been blogging about it as I build it https://omnindex.substack.com/
I think all that just pushes people away from their connection with food, the best way for people to eating healthier (and tastier!) stuff is by increasing their love for food. If you just give it ready to them, you take their opportunity to learn.
That’s why diets don’t work a lot of times, people just follow blindly a list of stuff to eat, which they eventually give up, instead of understanding the underlying idea and introducing it to their routine.
Learn how to cook, taste it slowly, enjoy it. Eat real food, not too much, mostly plants
I go to the supermarket every other day, takes me ~15 min, I have always fresh stuff, I don’t find it inefficient at all
Why wanting so much efficiency? Redirect that productive developer energy, find food you really love or find challenging on learning how to cook it, and enjoy the slow cooking and eating of it, it’s one of the great pleasures of life
But I mean, there are so many delicious things in this world, why would you do this to yourself? Please diversify, it can be good for you and super enjoyable!
At some point it starts reaching personal preferences as well, and just tracking me like Google does is not good enough for those filters, not to mention privacy concerns
For example, many many times it happens that I read an awesome article about a subject, then weeks later I try to google it back to show to a friend, and I simply can’t find it, because there is a gazillion other articles about the same topic
That’s why I’m building a custom search engine, where you index whatever you want, your bookmarks, your Twitter likes, building your own brain’s search engine
Stay tuned!
Talking specifically about code, TDD really helped me, seriously, the red-green loop makes me comfortable to stop any time the tests are green, then I commit, which means that I also have very small commits which also help me with the interruptions once I'm back.
To not miss what I was thinking ahead, I always to keep a todo list (I just use Notes) of everything that comes to mind that I still need to fix or code which I postponed from the current commit, so I don't loose track while at the same time it frees me to focus on a specific thing at a time.
Now sometimes this does not apply, sometimes you just need long, deep and uninterrupted focus, like thinking about the perfect abstraction for something, or those long debugging sessions I mentioned. For those, I try to be sure to block some time or I don't even start it on that day
- The Black Swan
- Antifragile
- Crucial Conversations
- Why’s (Poignant) Guide to Ruby
It also happens on scrum teams a lot, the engineer the built certain part of the system is the only one to ever take tasks related to it and the only one that knows how to fix it, so when they are gone you have to deal with their mess
On XP pair programming solves that very nicely, with a lot of comradery, but then you may also argue there is not enough individuality
Also the team itself should be very autonomous inside the organization as much as your context allows. In fact, the company I work for had fully independent teams in startup mode for so long, that eventually they started to step on each other toes, there was very few alignment. As company grew, more alignment and therefore negotiations started to be needed but I don’t see much way around that other than staying small and horizontal (which I like too). Still, on parts of the company on “exploration mode” (from Kent Beck’s 3X model), teams still remain very autonomous
As for the small tasks, I see them as a way exactly to promote a sense of achievement, the team is responsible for this big chunk of work and you should be able to see very clearly how things are moving forward. Sure, if you lose connection with the bigger picture because you or your team does not have enough autonomy, then something is wrong and you need to fix it, otherwise you lose this effect.