TL;DR: If you want to see me perform a spoken word poem about JavaScript in front of 1000 people (and on video), please ⭐ star this gist. If you're on mobile, you'll need to request desktop site.
I get a lot of questions about what I think about Vue.
I won't comment too much on Vue in general because I'm not familar enough with it, but I'm very familiar with templating systems, and in articles praising Vue, the fact that it uses templating system instead of JSX is almost always cited as a reason to choose Vue. This drives me up the friggin' wall, because the negative side effects of templates are not communicated or discussed. JSX exists for good reasons. To me, JSX is a great simplification and clear improvement over templates.
Template languages are often sold on looking superficially good. I recently ran across yet another one of these articles citing the wonders of Vue, and especially templates. In this article, this JSX example is included:
| import type { HostConfig, Reconciler } from 'react-fiber-types'; | |
| import type { ReactNodeList } from 'react-fiber-types/ReactTypes'; | |
| import DOMPropertyOperations from './DOMPropertyOperations'; | |
| import type { | |
| Props, | |
| Container, | |
| Instance, | |
| TextInstance, | |
| OpaqueHandle, |
Please 🌟 this gist to vote for this proposal!
No other topic in software development probably has so much controversy as linting.
With a wrong workflow linting can be really a pain and will slow you and your team down. With a proper setup, though, it can save you hours of manual work reformatting the code and reducing the code-review overhead.
In this talk we will be all discussing the origin of the furry fandom. How we will thogheter create a new furry-in-js framework. We will going over how they have changed the current fandom world, our hearts and the js world in 5 very awesome minutes! This talk is to prove a point that stars mean nothing in this case.
In this talk I'd like to use 5 minutes of my time to explain to the audience why jQuery is simply way better than React.
fadeIn() method? Nah, I don't think so. You need to install a react-transition-group package which weighs over 3GB.$.get(https://stackoverflow.com/questions/12345/adding_two_numbers_javascript) in React? NOPE.And many, many more.
(This is a completely serious lightning talk proposal, I promise.)
| /* | |
| A worklet for recording in sync with AudioContext.currentTime. | |
| More info about the API: | |
| https://developers.google.com/web/updates/2017/12/audio-worklet | |
| How to use: | |
| 1. Serve this file from your server (e.g. put it in the "public" folder) as is. |
| # copied from http://gbayer.com/development/moving-files-from-one-git-repository-to-another-preserving-history/ | |
| git clone <git repository A url> # clone source repository | |
| cd <git repository A directory> | |
| git remote rm origin # to make sure it doesn't affect the original repository | |
| git filter-repo --path <directory 1> # remove all files other than the ones needed | |
| mkdir <directory 1> # move them into another directory where they will be stored in the destination repository (if needed) | |
| mv * <directory 1> | |
| git add . | |
| git commit -m "moved to <directory 1>" |