@_rossmoody I was literally drawing out recursive call stacks yesterday to understand the order in which a recursive function is pushed and popped in the memory stack:
function factorial(n){
if(n==1) return 1;
return n * factorial(n-1);
}
π€π₯οΈ
@renakuai Glad to hear you're digging it! UX design can be a slog, especially when figuring out where and how it fits into the business and persuading others. It's good to have creative outlets to learn and grow. Hit me up if you're ever looking for a change of pace π
Connection means care. Care can be tough love. It means telling people the truth for their longterm development and being invested in them as an individual, not as a tool for productivity. Ruinous empathy is not connection.
Many leaders talk about building trust. It's the lifeblood of a company or team that keeps it going when the odds are against it. I've thought a lot about what trust is comprised of. The 3 qualities I continue to come back to are:
- Character
- Competence
- Connection
Competence is not intelligence. Intelligence plays a part, but can be misleading. Examine the correlation between the actions people take the outcomes they have.
The OS provides each process with Virtual Memory. Here's some fun C++ code I wrote that illustrates how multi-dimensional arrays are stored contiguously in VM (that then gets mapped back to physical memory!)
Helpful tip for security (that's easy to forget)
Authorization and Authentication on the frontend is about the user experience, but has no effect on privacy, data protection, and security.
When using JWT's, be sure to use httpOnly and not local storage or state management.
One of the most important paradigms I've acquired recently for the achieving the best outcomes at work. Think in terms of:
1. Customer
2. Business
3. Team
4. Self
---
Many orgs inverse that list. It's the fastest way to ego-driven work and mindsets and chronic misalignment.
The greatest challenge to building software is the people that build it. As I grow in my career, my focus shifts to operational excellence, a culture of candor, caring personally, and idea meritocracies. Because those are the companies that truly achieve.
Starting to get into crypto dev.
---
It's really fascinating how many of the concepts, like hashing + identity, overlap with git + ssh concepts.
---
More and more I find the most valuable concepts of code are recognizing when "this" is another one of "those."