Live data from Hacker News

Things I Don’t Know as of 2018

overreacted.io

81–90 of 119 posts

Re: Things I Don’t Know as of 2018

#81

This is a list of known unknowns. Those are usually not a problem - the problems come with unknown unknowns.

+1, one can't know everything. Knowing the unknowns is often easy to fix, either learn them or find someone knows them. My company usually review postmortems of outages in production, almost all of them I have reviewed are because of a code change/config change that the author/operator had no idea about what could go wrong.

Re: Things I Don’t Know as of 2018

#82
For those who are interested in what actual things the author knows, read

https://overreacted.io/the-elements-of-ui-engineering/

Reading it I feel that creative problem solving is more important than simply knowing stuff. I wonder if knowing too much stuff is actually detrimental to exploring new ideas and trying them out.

Re: Things I Don’t Know as of 2018

#83

no offense, but from this list the author is either 1) stuck in a particular domain or language or 2) not very proactive in broader learning or side projects. I agree it’s ok to not program C or understand network/transport layer in depth. but things like unix shell basics, python, micro services, docker - these are all fundamentals I assume everyone (backend, frontend, mobile, or game engine) has working understandi…

Co-creator of redux, he was partly motivated to write the article to counter ideas you need to be fluent in everything, often propogated (intentionally or not) by "as a hiring manager...red flags" posts like yours. Fwiw: https://github.com/gaearon

On one hand I agree with his sentiment. But being a co-creator of redux is not really a good argument. I would probably flat-out reject members of the core redux team when hiring, considering redux's design.

Re: Things I Don’t Know as of 2018

#84
post #80

Earlier quoted context omitted.

Not exactly that, but when reading Coders at Work I was surprised to learn that a lot of big names in our field use "printf debugging" and don't like actual debugging tools. Made me feel less bad about it :)

As a distributed software developer, I have found debuggers less useful these days. If I need a debugger, it probably means I don't really know the code that I am working on. Good IDEs with good static analysis, good unit test/integration test/e2e test coverage, a true understanding of the code base before changing it, all these avoid most bugs. When the production hits a bug, good monitoring and logging can help roo…

If you're working in a large legacy system where it's not feasible to fully know the code you're working on, I find that debuggers both help me find bugs quicker and improve my understanding of the code.

Re: Things I Don’t Know as of 2018

#85
post #52

Earlier quoted context omitted.

I know exactly who posted the article, thank you. I simply disagree that you can be a frontend engineer in the usual meaning it has without some level of those skills. Doesn’t mean anyone is less capable, deserving or cannot make a living that way.

But he is literally one of the most successful front end engineers of all time and lacks those skills. Your takeaway from the article is it’s antithesis.

I simply don't believe he lacks those skills. He says "Python. I feel bad about this one — I have worked with Python for several years at some point and I’ve never bothered to actually learn it."

He's skilled at JavaScript and C# and worked with Python for years, what's the betting he's as good as any typical Python developer, if not better? Pretty good, I'd think.

> "I struggle to read either LISP-inspired (like Clojure), Haskell-inspired (like Elm), or ML-inspired (like OCaml) code"

How many people don't know Haskell but can successfully struggle through reading it instead of having their eyes glaze over and completely refuse to try?

> "CORS. I dread these errors! I know I need to set up some headers to fix them but I’ve wasted hours here in the past."

"I don't know it - but I've also worked on it and know how to fix it and done so" - hmmmm. I suspect he is more capable than he's making out; politely talking himself down.

Re: Things I Don’t Know as of 2018

#86

This article really makes me feel good as a current intern and comp sci student. I thought I clearly defined what a junior dev could be if I worked at it for another year. Having read all the stuff this guy doesn't know and what I've learned at my internship, it's almost any hint of imposter syndrome I might of had went away. Now I'm not saying he doesn't know how to program. I'm just saying it's very interesting to…

[deleted]

Re: Things I Don’t Know as of 2018

#87

This article really makes me feel good as a current intern and comp sci student. I thought I clearly defined what a junior dev could be if I worked at it for another year. Having read all the stuff this guy doesn't know and what I've learned at my internship, it's almost any hint of imposter syndrome I might of had went away. Now I'm not saying he doesn't know how to program. I'm just saying it's very interesting to…

Don't be too sure about not having difficulty being employed in areas you know.

During my last job hunt three years ago, I had interviews every week. On my current job hunt, I'm having problems booking just one.

There will always be a combination of factors that can make your job search easier or harder.

Re: Things I Don’t Know as of 2018

#88

Earlier quoted context omitted.

Co-creator of redux, he was partly motivated to write the article to counter ideas you need to be fluent in everything, often propogated (intentionally or not) by "as a hiring manager...red flags" posts like yours. Fwiw: https://github.com/gaearon

On one hand I agree with his sentiment. But being a co-creator of redux is not really a good argument. I would probably flat-out reject members of the core redux team when hiring, considering redux's design.

What's wrong with the design of Redux?

Re: Things I Don’t Know as of 2018

#89
post #36

I am not sorry, this does not impress me. From the comments it appears this person has done some significant work in YetAnotherJavaScriptFramework. Boasting that: Fuzzy on the details of how TCP/IP works (hello web developer, read a book!), does not understand order complexity specifically or algorithms in general - as one commenter pointed out - no wonder JS front ends are such shit if this is the level of intellect…

> Specialisation is OK, but ignoring the general knowledge of how computing works, and then going on to write software used in people's critical systems is irresponsible

If the knowledge is not relevant or applicable to what you are working on, what is the problem?

Knowing that things exist is more important than in-depth knowledge of those things.

Re: Things I Don’t Know as of 2018

#90

Earlier quoted context omitted.

On one hand I agree with his sentiment. But being a co-creator of redux is not really a good argument. I would probably flat-out reject members of the core redux team when hiring, considering redux's design.

What's wrong with the design of Redux?

It is not composable. I.e. you cannot use one "redux-application" within another one.

Some ideas of redux are great, but the execution could have been much better. I think lack of experience (maybe also related to Javascript) is the reason.

Post reply on HN