HN user

steverydz

150 karma

[ my public key: https://keybase.io/steverydz; my proof: https://keybase.io/steverydz/sigs/ZJlrdL8hYccOZeR_b4M_-4in1c08Ud8KPdr4DJBruJM ]

Posts36
Comments9
View on HN
steverydz.com 2y ago

The difference between functions and methods

steverydz
2pts5
blog.steverydz.com 2y ago

Combining data with multiple fetch requests

steverydz
1pts0
blog.steverydz.com 3y ago

A React Query Gotcha

steverydz
2pts0
steverydz.com 3y ago

Find a Git commit from the command line

steverydz
1pts0
steverydz.com 3y ago

Declaritive and Imperitive Programming

steverydz
1pts2
steverydz.com 3y ago

They say that gear doesn’t matter, but it does

steverydz
22pts47
steverydz.com 3y ago

Stop giving code examples in TypeScript

steverydz
5pts12
steverydz.com 4y ago

Git commit messages: Why or what?

steverydz
3pts2
vanillaframework.io 4y ago

Canonical release v3.0 of their design system Vanilla

steverydz
7pts0
steverydz.com 11y ago

Bing Digital stole my website

steverydz
5pts4
steverydz.com 11y ago

Making ends meet

steverydz
2pts0
steverydz.com 11y ago

Diving into code

steverydz
1pts0
steverydz.com 11y ago

Starting small

steverydz
1pts0
steverydz.com 11y ago

My journey through the JavaScript pattern jungle

steverydz
1pts0
steverydz.com 11y ago

Node tools and libraries that I rely on

steverydz
2pts0
www.nczonline.net 11y ago

Consensus-Driven Development

steverydz
23pts5
steverydz.com 11y ago

It's OK to not know everything

steverydz
9pts0
steverydz.com 11y ago

Validating schemas with Mongoose

steverydz
1pts0
steverydz.com 11y ago

Kick-starting a front-end project

steverydz
1pts0
steverydz.com 11y ago

Learning TDD with fizzbuzz

steverydz
1pts0
easyart.github.io 12y ago

Getting started with Jasmine on a Rails project

steverydz
1pts0
steverydz.com 12y ago

Building a grid system with Sass

steverydz
1pts0
steverydz.com 12y ago

The boy scout rule

steverydz
1pts0
steverydz.com 12y ago

Keeping a debugging journal

steverydz
58pts26
toddmotto.com 12y ago

Apollo.js, standalone class manipulation API for HTML5 and legacy DOM

steverydz
1pts0
www.cooper.com 12y ago

Applying Lean UX

steverydz
1pts0
www.theguardian.com 12y ago

Mobile-first Responsive Web Design and IE8

steverydz
1pts0
steverydz.com 13y ago

What are you using?

steverydz
1pts0
steverydz.com 13y ago

Revisiting my jQuery gallery - without jQuery

steverydz
1pts0
steverydz.com 13y ago

I like my bourbon neat

steverydz
1pts0

People using JS regularly should be able to separate out TS noise, and asking the world to avoid TS for _every_ piece of knowledge content sounds like hyperbole.

I have worked with junior developers who struggle with this. I am not suggesting that all knowledge has to avoid TS, only that which isn't related to it. People who are new to the language want and need to learn _actual_ JS.

It's easy to not see this as a problem when you already know TS. Yes, it is clear what TS is once you know it. Imagine not knowing TS or the concept you are trying to learn about. What part of this is TS? What part of it is the information I am trying to find?

Then why include it in your argument?

I was simply illustrating that there can be a tendency to assume knowledge which isn't relevant to the problem being solved.

Type annotations can add a lot of noise to the code if you don't understand what they are. Bear in mind I'm talking about someone trying to learn something. If they don't know TS you're expectng them to boil code they don't understand down to its essence.

In regards to the jQuery comparison, I'm not suggesting that someone would ask such a question of TS. All I'm saying is that there was an expectation that everything should be done in jQuery at the time.

I'd say it depends on your JavaScript experience prior to learning TS. It will be easier for some than others. I don't think it's fair to assume that most people will find it straightforward.

I couldn't agree more. I see this with React too. You can go a long way without knowing much about JS as a language. You can also get a lot more out of tools and frameworks once you understand what problems they are solving.

Indeed. Hoping they do the right thing and take it down quickly. Don't particularly want to go the legal route, but will do so if I have to.