629 karma · joined August 3, 2021
Software Engineer at MicroEJ Currently working on embedded systems/IoT in Java & C. Previously worked on ML & NLP in Java, Python, Common Lisp, C, C++, ...
Homepage: https://omecha.info Email: gjadi@ the homepage domain. LinkedIn: https://www.linkedin.com/in/gr%C3%A9goire-jadi-8988a415b/
https://hnbadges.netlify.app/?user=gjadi
- think of past enjoyable moments (for me it's hiking, I usually don't go very far until I fall to sleep)
- box breathing
- hold breath for N sec then release, then N+10, then ...
- try to relax your body from top to bottom (forehead, eyes, cheeks, mouth, ...)
- imagine your body is very light, like your floating in the air
- imagine your body is very heavy, like a block of concrete sinking into your bed
- pick TAOCP and try to solve the exercises ;)
My hope is that after a layoff I would be able to bounce back and find a new company where I can keep on doing fun work.
Life has ups and downs. I don't think shielding yourself from emotions is a healthy path. Just like you don't have to shield yourself from others forever after a breakup. A key ingredient is to have other part of your life to support you (family, couple, friends, ...) when one is failing.
IMHO it is the same as chat. If talking about an issue over mail or chat takes more than 3-5 messages, trigger a call to solve it face to face.
For code navigation: If the tool chains provides the file compile_commads.json, then I use the built-in LSP: eglot. If not, then universal-ctags to generate TAGS file.
For debugging, I use ozone when JTAG is available, if not, back to miserable printf debugging or worse.
Yet, at the Olympics, the gear is the same for everyone.
Btw, I can't remember where, but I heard that, in the old editions of the Tour de France not all gears were allowed, shifters for example weren't allowed even though they were available to amateurs.
See https://medium.com/@jadsarmo/why-we-chose-java-for-our-high-... / https://news.ycombinator.com/item?id=24895395
> An improvement can be discussed in the morning, and be implemented, tested and released in production in the afternoon.