319 karma · joined October 26, 2018
Traveling objectively made me worse off than if I had not done it.
It seems like traveling and adventuring has been glamorized by the media and people around me a bit much and I caught the bug.
Looking back, I would have preferred to spend more time at local gardens, participated more in neighborhood events, helped out local community more and got to know my neighbors better. These activities to build a deeper emotional connection with people around me would have helped my mental health tremendously back then.
I'm not saying I regret traveling, I'm saying that the main reason why I took time to explore the world primarily because of the glamor of it and me trying to chase the next crazy adventure, all the while contributing to global warming in my wake. Traveling is not for everyone and I hope fewer people give out a blanket `travel the world` prescription and more people are willing to admit that maybe traveling didn't do shit for their growth.
"For the students that complete the whole curriculum, could they contribute to a codebase that users use and follow good coding practices like an engineer would?"
The answer is yes, so now we have a happy path. Next phase is to increase this funnel.
https://www.notion.so/songz/26617ff591e44d4f9c376950e7449819...
Its been a year and he went through a few notebooks of practice problems back to back. He now catches bugs in my book and proofreads my lesson exercises. He can understand my code and give me feedback. His perseverance and dedication to my content is the greatest gift I can ever receive from anyone.
The students needed a project to show on their resume so I got together with them to have weekly sprints like a mock engineering team. I taught them good coding practice and slowly built up an engineering team of student engineers during my free time. It helped me rediscover engineering practices and finding open source tools that mirror what I use at work is really eye opening and made me a stronger engineer at work. I understand things with a greater depth.
I don't contribute any code, I just code review, do product planning, and conduct weekly sprints. We try to document a quick summary here: https://github.com/garageScript/c0d3-app/wiki/Sprint-H1-2020
Honestly a little surprised that Airpods would be so successful.
I build (quickly, usually always hardcoded stuff) it and show to user. They like / dislike it, and I go back and I fix it.
At the same time, I get more users (usually through meetup groups and making friends). People are flaky, they stop using my app eventually so I plan to make a steady stream of friends / users.
Eventually I find someone who wants to help. We go out to get users together and share weekly what features are most requested.
Now I have 8 developers. The people who interacts with the most users have the biggest say in what to work on next, whether it be refactoring, bug fix, or feature build. We started using post-its, but now we are using gitlab issues list and monthly milestones.
I hope to continue this forever so I don't lose touch with what is good for the user. I don't care about data nor the people who create the data, I want to always interact and make friends with my users so I can always make vision driven decisions and not get manipulated by misrepresented data.
A trick I've come up with is to "fake" the initial product. One time I put a loading time of 1 day to process some data, but I'm actually doing it manually when I got home. Eventually, to save my time, I write a script to automate my work away.
Would it be possible to have a section for me to upload images to see the effect first? If I like it, I will create an account (presumably to save the images I upload).
I could see people being willing to pay for API access to this too to enhance pictures for others.
Seems like alot of potential, but again I gave up after I realized there's no way to try this out without creating an account.
One thing that also irked me is that you are asking for tips in addition to requiring me to login / create an account: https://pichance.com/donate/
I think that is asking alot from your users before even letting them try out the technology.
I'm still trying to get this off the ground, so they get free support from me (ex Google / Fb / startup -> acquisition engineer with 12 YOE)
All it takes is to create a meetup account and schedule something! People will come.
The hardest part is to stick to a consistent schedule so people know when / how to find you for help. This usually means saying no to regular social events that your friends may invite you to.
I plan to start small (intentionally so) to build a core group of students and then slowly grow from there. Over the past year The more senior students will pass knowledge down to the more junior ones.
Currently its still too early to determine if there are issues or if things are going well, but we have about 5 students that show up.
> Do you use the library computers for your coding bootcamp?
If students don't have their own computers, we have ssh access for them to code on our computer using a borrowed laptop from the library. VSCode supports remote coding so that's cool. You also have tools like coder.com and repl.it that allows students to code without owning a computer.
Librarians love it when tech people come in to help. They don't have technical skills and most techies don't seem to think about volunteering at the library.
My goal: To help local libraries provide a free coding bootcamp to anybody who wants to learn.
Libraries are a beautiful place. They don't discriminate against anyone regardless of social status, race, gender, etc.
For that reason, I've avoided them. Even during parties, I (unfairly) dismiss someone the moment I find out they are a VC and just invested in ...(insert famous tech here)...
Based on personal experience, VCs are statistically more likely having a conversation with you thinking they are better than you the whole time (and therefore knows better).
Not all VCs are like that, but unfortunately most of them are. Greedy, prideful people have caused me a great deal of suffering in my life and most VCs are just that.
I did not see any improvements in any areas. Could I be doing something wrong? I really don't get meditation and I feel like I'm the only person who feels this way.
All the benefits that this article specifically talks about is my default state. I'm never stressed and I don't feel anxiety unless I drink alot.
Is it be possible that meditation simply have no effect for some people?
Edit: Sounds like this issue is identified and a fix is coming.
I don't really want to make a statement that recursion makes debugging easier because I don't code like that at work. I use utility functions (map, reduce, filter, etc.)
```
function highlightProducts(aListOfProducts, i=0){
if (i === aListOfProducts.length) return null
if(productShouldBeHighlighted(product)){
product.highlighted = true
}
return highlightProducts(aListOfProducts, i + 1)
}```
The added benefit of the above approach is that debugging is easier! If you want to debug the last 5 items, you can simply call the function like this:
highlightProducts(aListOfProducts, aListOfProducts.length – 5)
Ultimately, though, everyone should be using higher order functions (map, reduce filter, find, etc.)
Everyone around me seems to be implementing a GraphQl layer, and most of them don't have a graph database. I'm still not even sure what the `Graph` means in `GraphQl`.
Here's an overview of how Airbnb uses GraphQL: https://medium.com/airbnb-engineering/how-airbnb-is-moving-1...
San Jose (Bay Area). Yes, everyone is learning in person. I plan to release a (free) book capturing what I learned and wrap up this project (or let someone else take over)