10-6
My startups journey to 1k customers
Redis Lolwut
Vue.js founders response to removing Black Lives Matter banner
How the Covid-19 pandemic is impacting software development hiring
The correct way to frame this is: use a slow/clunky/large/etc framework vs. build everything from scratch (which comes with its own costs).
Sure, you can optimize parts of your application to speed up the JS portion or even remote it completely [1], but it's not always as simple as "your framework is making your application slow so you should think about ditching it."
This article actually ends with a very reasonable conclusion in the section "Are Frameworks Evil?" but I've seen plenty of articles where the author doesn't offer an alternative to some library/framework [2].
[1] https://twitter.com/netflixuie/status/923374215041912833?lan...
[2] https://dev.to/gypsydave5/why-you-shouldnt-use-a-web-framewo...
The problem with Compile-to-JS languages
- "On the closed social web... We lack freedom, innovation, trust, respect, and transparency."
- "Innovation on these platforms is dying."
- "And there’s little transparency. All of the data is locked up or rate limited to a prohibitive degree."
While some of these may or not even be true (innovation dying, really?), I think the author makes a large leap from his premises to the conclusion. So just because the author claims there are issues with the current state of the web, that doesn't mean the solution is to completely ditch "the tech giants in control suppress our freedom" and remove yourself from the current web platform and applications (e.g. fb, google, etc.)
The best way to determine whether this is a viable and useful solution, and whether or not some of the apps are actually something people want and find useful is to see how many people ditch applications from the "tech giants" start using these new apps built for the social web.
A lot of ideas sounds great in theory, but then don't hold up years down the line. Plenty of new applications and social networks have been created over the years with great explanations and a "Our Philosophy" section, but what actually matters is whether or not people change their habits and start using these new applications.
The problems the author listed in The Five Lacks section are completely real problems on a lot of the applications on the Web, but I don't think any of these social web apps listed in the article are the solution.
On Learning to Code (for 2019)
Dijkstra's in Disguise
1. Read the Algorithm Design Manual.
2. Practice coding simple and then more advanced algorithms on sites like Coderbyte (aimed at beginners -> intermediate) and HackerRank (a bit more mathy).
3. Read as many algorithm explanations and code examples as you can on GeeksforGeeks.
4. Try and implement basic algorithms yourself like: shortest path, minimum spanning tree, DFS/BFS, tree traversals, different sorting algs, min/max heap, etc. and learn their running times.
* Also this article may be helpful for you: https://medium.com/coderbyte/how-to-get-good-at-algorithms-d...
https://flexboxfroggy.com (CSS)
https://www.datacamp.com (data science challenges)
https://www.codingame.com/start (learn to code via fun games)
https://screeps.com (cool MMO AI game w/ JS coding)
https://projecteuler.net (more mathy)
https://www.topcoder.com/challenges
https://halite.io (machine learning + game)
https://www.enki.com (coding challenges on mobile)
PayPal Checkout can now be personalized to each shopper
For anyone interested in research being done in AI, ML, consciousness, etc., these are great articles written by actual scientists and researchers who are doing the work (as opposed to the hyperbolic articles or tweets you see online these days about AI).
[1] https://en.wikipedia.org/wiki/Integrated_information_theory
[2] https://spectrum.ieee.org/semiconductors/design/neuromorphic...
[3] https://spectrum.ieee.org/robotics/robotics-software/why-rat...
How to Hire
A Tricky JavaScript Interview Question Asked by Google and Amazon
https://en.wikipedia.org/wiki/What_Is_it_Like_to_Be_a_Bat%3F
JavaScript Frameworks: The Year of Convergence
[0] https://github.com/danielborowski/jsboard
[1] https://danielborowski.github.io/site/jsboard/demo/demo8/
[2] https://danielborowski.github.io/site/jsboard/demo/demo9/
How to Find Waldo with a Neural Network
Bitcoin and Bubbles
WebGL Fundamentals
LinkedIn engineering team use Glimmer bytecode to speed up load time
The Future of JavaScript Will Be Less JavaScript
I don't necessarily have an argument for either of them right now. But you asked me "why believe in the line at all?" -- I'm not making an argument for what consciousness is, I'm only claiming that the current state of the art algorithms we have developed and AI we currently build have nothing to do with topics like self-awareness, consciousness, theory of mind, etc. One day we'll get there I'm sure.