If you are more curious, I would also suggest his book titled “Free to Learn”
[1] https://www.psychologytoday.com/us/blog/freedom-learn/200909...
254 karma · joined December 23, 2010
If you are more curious, I would also suggest his book titled “Free to Learn”
[1] https://www.psychologytoday.com/us/blog/freedom-learn/200909...
Outschool's mission is to inspire kids to love learning. We believe the best way to do that is by linking learning to kids’ interests (make it fun!) and giving them the autonomy to pick their own path. We provide small group classes that meet over live video chat where learners are connected with teachers and classmates who share their interests. These classes are offered through our marketplace and conducted on our remote learning platform.
For more details please go to: https://jobs.lever.co/outschool/ca399e53-20c8-49c8-be05-16d9...
Sorry, but your argument does not make sense. People want all of the things you mentioned in all societies.
People who want to live in a modern democracy do not experience lots of political fights because they want it. It is because a modern democracy makes it all visible to all members of democracy that there are so many different voices, right or wrong. Other political systems try to hide that fact by either killing or censoring. And eventually all of them collapse.
Any current issues of modern democracies are “the current issues” that need to be solved. It is naive to say that there are systems that solve all problems. Not even close. I just prefer my system to not hide current problems in my society, so I can work on them.
The research reads so weak, though. For instance, they don’t count CO2 emission caused by transportation! They just bought the same ingredients at a grocery store, cooked the same meal themselves and compared the numbers! They also assume that you eat all of the meal kit.
So many assumptions, hard to replicate methods, arbitrary exclusions.
Even if this was not sponsored, pretty bad “research” anyways.
Showing two graphs with opposite directions and claiming one is the cause of the other is not how one should present their claims.
It could be just the case that because of some other reason(s) teens spend less face-to-face time with their friends, and they spend more time on social media.
Beside, the second graph already shows high loneliness rates in 80s, too. Is this also because of social media which did not exist in 80s?
There can be so many other reasons for teens to feel depressed: economy, global warming, the increasing gap between rich and poor, mortgage crisis, and now student debt crisis, so on and on.
Please do not divert our attention to wrong reasons, or please make sure that you are really on top of your game.
Most of the time, you shouldn't spend time on new shiny tech, like a new programming language. And you should really try hard to not urge adding more stuff to your stack, like a job queue server.
>> Founder's goals and your goals, as an engineer, will not be aligned most of the times.
This happens a lot and to be honest, I believe most engineers don't get it. Your goals should be aligned with the founders. If this is not the case, you shouldn't be in that startup. You don't do any good to yourself or to your team. Find another job.
However, I have a hard time in understanding why I should use all these tiny ‘use’ libraries? Hooks are already simple to implement such small snippets yourself in your codebase.
The list of problems you mentioned are not what DataLoader/GraphQL are trying to solve. I am even not sure if there is an individual library that can solve these problems. The solution to them are at architectural level and requires more discussions than the decision to use GraphQL/DataLoader or not.
The biggest advantage of React Native is that you can carry the same mental model you learned about JS from one API to another: - Representing data and the available data types - Doing async operations - The pros and cons of the single threaded execution - Error handling - Testing / Mocking
I bet I forgot a few others but all these change from one language/ecosystem to another sometimes very significantly, and takes years to master. Objective C/Swift and Java/Kotlin are so different than JS.
So, JS is not my favorite language but for any nontrivial new product, I check if I can use JS with some runtime for the target platform(s) I am dealing with. In that regard, the React Native decision is about checking what APIs are available that will be needed in your project.
As far as I see, React Native is a perfect match for CRUD apps that help users to interact with some data and business logic by using native UI/UX elements.
It does not seem to have much to provide though when you want to do some cool stuff with the camera, 3D APIs, and other device capabilities. Same is true for any new capability that mobile devices may provide in the future.
When you need all these advanced capabilities, one option is to go with a hybrid model, implementing some parts with native languages of a given platform. However, I have big reservations against that.
If I need to use these other languages in a nontrivial way, I would rather go full native and master each language/ecosystem as an individual or team. It will take sometime (for me it took 2-3 months, while learning/working in 3 ecosystems in parallel), but eventually the productivity/ease of development is pretty much the same.
In short, if you are already a good JS developer, do some research on APIs and capabilities that React Native provide, and if you are say ~80% sure that they are enough for your products needs, go for React Native.
That is my 2 cents.
Edit: Typos and rephrasing
There will be regulations on Bitcoin for sure but how can it be regulated without breaking the original premise, that is, being able stay anonymous with one's transactions?
Am I the only one who watches all this Bitcoin drama with a sad face if not a broken heart where people are killed, hurt, or get frauded? I had and have zero belief that this stuff will work but on top of that I am really disappointed how it evolved from a geek project to a big wave of distruption if not a distraction.
Anyway, do crypto currency communities have any plans about preventing illegal activities that hurt real people?
It is not only GraphQL itself I had in mind though. It is also about implementing a client library similar to Apollo GraphQL where you can provide watch queries wrapping your UI components. Watch queries provide great developer ergonomics for handling the flux data flow, that is, whenever there is a change to your data in store, if the corresponding elements in datastore are watched by a query, the UI components wrapped by this watch query are re-rendered with new data, automatically.
I think this combination will help desktop development by helping to reduce boilerplate code and by providing a convention to development team. We enjoy this combination already in web UI development for the last one year, in our team.