Live data from Hacker News

Can you make a basic web app without Googling? I can’t

web.eecs.utk.edu

201–210 of 332 posts

Re: Can you make a basic web app without Googling? I can’t

#201

A basic app? I've been doing this for years and of course I can. For the things I've mastered I hardly use google anymore, and even that is mostly to check if things have changed since the last time I used them and if there's a new way I didn't know about.

Using notepad or your systems equivalent? I notice a lot of developers rely heavily on autocompleters and syntax hints in the editor, but deny that they need "documentation."

Re: Can you make a basic web app without Googling? I can’t

#202

I think the web searching has 3 use cases: - snippets/usage: This was done in the past by books. But those days when I’m writing and many languages where some of them aren’t my dailies. This can save me a lot of time. - cleaner/modernize: This is equivalent to asking a colleague that’s more seasoned. At least with C++ you discover there’s a brand new std that does that cleaner. - issues: We live in a package / deps m…

- official docs: Embarrassingly I often neglect to even learn doc tools available to me offline and instead rely on google for even the most basic stdlib documentation.

Re: Can you make a basic web app without Googling? I can’t

#203
post #195

Earlier quoted context omitted.

Dash is fantastic for this. You can download all of stackoverflow and docs for most languages and keep them on your system if you want to go offline. https://kapeli.com/dash

Too bad that website doesn't specify how much space that all takes. Would be interesting to know.

Do you really need to know? I doubt it takes up more than 30 GB, you're not downloading all of StackOverflow, just the content.

Re: Can you make a basic web app without Googling? I can’t

#204
post #59
post #5

Does it actually matter if I can? Is using reference material a bad thing? Edit: I know the article touches on that idea briefly but my argument would be "of course it doesn't matter". Sure, I could develop slightly faster with a more encyclopedic memory but I really doubt it would make an observable difference in the long-term. Most of my time isn't spent referencing libraries or syntax but instead I spend most of m…

It's not a problem when you look up the spelling or the order of arguments in the reference. It's a problem when you search for the solution to every problem with a search engine. So many answers on the internet are written by absolute beginners, who happened to have the same problem, and then blogged about the solution after spending 5 minutes of googling. Sometimes these answers are alright, but often they are shal…

> It's a problem when you search for the solution to every problem with a search engine

Why? I'd fire an engineer who took on problems and refused to spend 10 minutes googling around and looking for solutions first.

I have no interest in humoring someone who dismisses the entire internet because it is written by "dumb people." Buying and reading books is how you draw out a project you don't want to work on.

Re: Can you make a basic web app without Googling? I can’t

#206
We as developers should be fighting back against this - not by memorizing everything (that would be impossible with the number of frameworks, tools, and languages that exist), but by relying more heavily on good documention, bookmarking that documentation, and finding answers ourselves rather than relying on Google. This means we will have greater expectations of projects to deliver good documentation, and empower ourselves to be less reliant on a global tech giant just to write software.

Re: Can you make a basic web app without Googling? I can’t

#207
When I was in high school my family was poor and we frequently didn't have internet. I relied a ton on the version of mdn I downloaded at school and wrote questions down for things I needed answers for the next day as well as things I might need answers for over the weekend. It made me work on things in a very different way than today but it's one of those "I went through it and it was formative but I don't think it's necessary for everyone to do so" type things.

Re: Can you make a basic web app without Googling? I can’t

#208

Earlier quoted context omitted.

> There is a strong argument that being good at that isn't required for most SWEs (including at FAANG) Algos/data structures are used as a proxy for problem solving and how fast someone can learn. Plus every decent CS program will have a few courses on it. Also, internal codebases are, well, internal. You won't get a nicely formatted Stack Overflow response on how X works if X is deep in the Google Source tree.

> Algos/data structures are used as a proxy for problem solving and how fast someone can learn. Problem solving, yes. How fast someone can learn, absolutely not. If you've never heard of dynamic programming there's absolutely no way you're going to come up with that in an hour. If you've never heard of binary trees you aren't going to think that one up in an interview. (Of course, you should already know basic data s…

Fwiw... My go-to interview question has about four hard spots where people get stuck. I don't really care so much where you get stuck, so much as that you demonstrate good thinking and deploy strategies for getting unstuck once you hit your limit, wherever it might be. And, yeah, points are given for actually getting unstuck.

Strategies I want to see are along the lines of 'draw a picture' or 'work a small example, carefully, in full detail.' People who do these kinds of things /usually/ solve the 'hard part' they got to, and I give them a good review, wherever that was. People who don't manage to get unstuck tend to either a) not use simple problem solving strategies and/or b) get overly attached to an initial wrong idea.

(and I totally agree: taking a walk is totally a valid problem solving strategy, though it isn't easy to incorporate into a time boxed interview...)

Re: Can you make a basic web app without Googling? I can’t

#209
This ability would be a big time saver during development.

I enjoy to develop without Googling; really enjoy!

I tried some other amazing things:

- developing without using touchpad or mouse.

- debugging without running code until the end.

- developing with turn offed WiFi.

In general, I'm always trying to reduce my needs.

I think this practices would help me to be more accurate, more independent, and become able to live in a post-apocalypse situation as a geek.

I said post-apocalypse, I remembered lcamtuf article "Disaster planning for less crazy folk": https://lcamtuf.coredump.cx/prep/

Re: Can you make a basic web app without Googling? I can’t

#210
Even if I could, I would not call that an achievement. In programming, we are expected to understand concepts, not memorize documentation of a library. Of course, if you are too specialized working with few libraries/frameworks, you will naturally end up knowing its methods by heart. But that doesn't mean searching things up online is a bad practice. In fact, I believe it is more useful to keep updating yourself from the web on better ways to write some piece of code than what you have memorized from a year back old doc.

Also, eventually, what matters is how you connect the bits and pieces you take from online and integrate them into your software. How you design and shape your software so that's its scalable, optimized and reliable is in your hand and that's what matters the most!

Post reply on HN