Echo JS 0.11.0

<~>

tracker1 comments

tracker1 2310 days ago. link 1 point
Worth noting that portions of this application are GPL/AGPL meaning you can not create internalized versions that have extensions that are closed source or internalized to your business.

You could create separate (closed services) that are separate and then keep the modifications on the open parts of the UI open in support.
tracker1 2310 days ago. link 1 point
Yeah, the directives (DSL == domain/document specific language).

I generally use connected router (recent upgrade in a project was fun) which abstracts a lot of it with Redux.  Redux does add a bit of complexity, but that complexity scales incredibly well.  Meaning once you understand the patterns, they're easy to repeat and grow features without more increases in relative complexity.

As to Vue, my issues are almost the opposite, I feel it would be very hard to scale to a larger app without relatively higher rates of additional complexity by comparison.  Even the more modest apps I've worked on with Vue got to be murky in practice.

CSS in JS for Vue is kind of interesting, but similar issues in general surrounding theming.
tracker1 2311 days ago. link 3 points
Interesting... in the tech section, Linux beat out Windows and Docker is at 31% on its' own.  Also, I'm surprised that 1:8 have used Firebase this past year.

Most wanted languages: Python, JavaScript, Go --- Rust took the top spot on most loved followed by Python and TypeScript

React is (of course) the most loved and wanted web framework, edging out Vue in both... 

.Net Core tops most loved and Node most wanted under the "other..." category.

Redis and PostgreSQL top most loved DB

Linux, Docker, K8s top most loved platforms... Docker in most wanted spot.

VS Code top dev env

Most used OS, I'm surprised Linux is almost as high as mac for primary OS, windows is under 50% now.

38% using containers (Docker) at least for development.

Functional languages (Clojure and F#) top the salary chart, followed by Go...

The correlated technology map is super cool
[comment deleted]
tracker1 2312 days ago. link 1 point
Doesn't seem to be setup for modern front ends (spa), uses gulp instead of direct npm scripts.  babel-env doesn't specify a minimum browser version (likely to load a lot of extra overhead).

The fact that this has a bower config pretty much lost me on "modern" anything.
tracker1 2312 days ago. link 2 points
React uses JS functions and things like map, which JS devs should already know.  Vue uses a DSL, which you have to learn, and frankly looks a bit alien.
tracker1 2312 days ago. link 1 point
Reading the actual HackerRank information was more interesting imho, and it's a shame imho that it's only linked at the very end of the article, since it's effectively a rehash of information in the HackerRank site.
tracker1 2313 days ago. link 2 points
Not sure why this was voted down specifically. Other than not using/mentioning `react-dom-server`[1]

Will mention that React rendering server-side can be slow and problematic.  And should generally be limited to *ONLY* when SSO will be needed and effective.  Google and Bing will both do client-side rendering as long as your routing is configured properly.

With some caching (depends on usage and again can be more complicated), you could do certain doughnut caching where only some modules are server-rendered and shared cached results. (Walmart did a lot of work towards this)

In general, it may have been easier to port the app to Next.js or similar, which would have been a little more consistent with the broader community.

[1] https://reactjs.org/docs/react-dom-server.html
tracker1 2313 days ago. link 1 point
I hadn't seen parcel before... but have used Axios.  I can definitely see the appeal.  I don't usually use it though.

My preference is a simple wrapper around Fetch-API. For Node, I set global.fetch = `node-fetch` in my service entry.
tracker1 2313 days ago. link 1 point
In general, limit notifications to only after asking (don't ask the first visit to your website, only on repeat), and only then ask for permission.  Better still, after confirmation have a modal explaining that you are asking for the permission, why and what types of updates should be expected, and how often they will occur.

In practice, it's far more annoying than the marketers that send more than 1-2 messages a month for stuff you *did* opt in for.

I'm not going to downvote, but I will say these days notifications is the single most abused and intrusive feature in practice.  It's *REALLY* bad form to do a notification request without positive user interaction before doing so.
[more]