TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: How far could you get Coding without Google?

14 pointsby emadehsanalmost 3 years ago
HN, can you imagine building a meaningful project without constant access to internet &#x2F; Google? Programmers in the 80s probably did that.<p>Inspired by: https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;Python&#x2F;comments&#x2F;w46m73&#x2F;how_far_could_you_get_without_google

28 comments

iroddisalmost 3 years ago
In the good old *nix days the system provided pretty much everything you needed: C, perl, man pages, and well documented header files. Throw in a couple of good books on programming, and you could do a lot.<p>That&#x27;s still the case, but it feels like today&#x27;s software development reality is different. There are endless frameworks, apis, devops methods, scalability concerns, and n+1 standards with which to integrate and keep up to date on. Knowing your language is only about 25% of the battle, and few projects are developed in a vacuum.<p>It&#x27;s not possible to keep track of all those things, so endless internet searches are the end result.
评论 #32179321 未加载
inphovorealmost 3 years ago
All the way through the 00’s!<p>Had a lot of dog eared O’Reilly books, now I haven’t bought a technical book in over a decade!<p>Btw, You could cut out google and go straight to stackoverflow, just saying.
mikewarotalmost 3 years ago
I <i>was a programmer</i> in the 80s. We had MS-DOS, Turbo Pascal (with it&#x27;s damned fine documentation, in an actual book, and help files).<p>The hardware sucked, but we didn&#x27;t have to worry about anything other than putting characters on a screen, eventually VGA graphics if we got fancy. There was one platform, the IBM compatible PC, and that was the only one I worried about.<p>We didn&#x27;t have GIT, we had PkZip, and a stack of floppy disks with labels like &quot;Source Backup v42 2&#x2F;3&#x2F;89&quot;. If we made a mistake, we had to manually revert.<p>I wrote &quot;OverSeer&quot; - a program that managed the inspection of Fire Extinguishers, using hand-held computers and barcode scanners from the Norand corporation of Iowa. Eventually it was adapted to other uses. It was written in Turbo Pascal. All the libraries were my own, including one to do cooperative multi-tasking.<p>Our customers were in Northern Illinois, and I was the programmer&#x2F;tech.<p>As me anything. ;-)<p>[Edit - Extended description of the stuff I wrote]
评论 #32179009 未加载
theonemindalmost 3 years ago
I used to write pseudo-code that didn&#x27;t compile for one pass, working out logic, then work through turning it into code on a second pass. Generally, stuff I pseudo-coded seemed much less buggy than stuff I wrote straight in as compilable, presumably because I didn&#x27;t have much besides program-logic to concern myself with. Translating it to something compilable was pretty mechanical, since I wrote something in the ballpark; I just didn&#x27;t worry about syntax at all.
mellosoulsalmost 3 years ago
It wouldn&#x27;t be a problem - as you state in the question - coders used to do that before the web.<p>This is a rare (?) occasion where old dogs would likely adapt more quickly due to having done it before. Not only will their old muscle memory kick in, they will be more comfortable with the situation.
评论 #32178064 未加载
PaulHoulealmost 3 years ago
If I expect to be disconnected from the net I download as many manuals as I can. Back in the 1980s we had lots of paper manuals.
评论 #32178004 未加载
mattpallissardalmost 3 years ago
More documentation was available at your fingertips because it wasn&#x27;t assumed that you had an internet connection and search engine always at your disposal. Also heading into a datacenter to physically plug in a crash cart without a laptop was fairly normal.<p>I&#x27;ve been remote for years and tend to live in rural areas with spotty connections. I also travel frequently. I can usually stack up a week or two&#x27;s worth of offline work just in case connections are terrible. Some of it&#x27;s documentation and writing. But a lot of it is technical stuff or mock ups. Maybe I can&#x27;t take a task all the way to completion without ci&#x2F;cd or additional documentation, but I can keep making progress at least.<p><pre><code> * I download documentation sites for offline use with wget * I set up virtual environments, containers, and dependencies prior to going offline. * Abstract away any libraries that I might need to add or look up the semantics of. Handwaving over the details. * If there&#x27;s a dependency that I might have to patch, or upstream code I might have to read, I typically vendor things with submodules locally * run local instances of infrastructure for testing integrations or tools that expect you to be online all the time such as; config management tools, helm charts, docker repos, secrets management. * have testing plans that don&#x27;t require online validation * for code, unit tests * for IaC stuff, templating it out and diffing or manually eye-balling * keep the logic of ci&#x2F;cd pipelines in code or scripts instead of platform specific configuration files (within reason) </code></pre> It doesn&#x27;t have to be a technical solution. Explicitly planning out your work days to the minutia and accounting for all the tools you&#x27;ll need will get you pretty far.<p>Now planning around times in-between access to power is an entirely different game.<p>edit: formatting
freedom2099almost 3 years ago
I don’t see the issue… I already seldom check google (maybe once a month). I have the official documentation of the language I work with (c++) and that covers most of the questions I might have on a day to day basis. Everything else I need comes from my education. I really don’t see why people should rely so much on google!
dustedalmost 3 years ago
Depends what I&#x27;m currently doing.. The past week I&#x27;ve implementing some trivial feature in javascript and C and so haven&#x27;t had to look up anything.<p>But weeks ago, I had to implement something in DQL, which I&#x27;d never used before, their documentation is terrible, and google didn&#x27;t help that much either.
评论 #32178048 未加载
chazeonalmost 3 years ago
I’d get a copy of Dash and download the Docksets you probably needed.<p>[1]: <a href="https:&#x2F;&#x2F;kapeli.com&#x2F;dash" rel="nofollow">https:&#x2F;&#x2F;kapeli.com&#x2F;dash</a>
评论 #32179305 未加载
评论 #32180454 未加载
LarryMade2almost 3 years ago
Yeah, a couple good books and possibly some source of my older projects and I&#x27;m set. I still regularly buy reference material, not as much nowadays but its nice to have it available in a pinch.
mikecolesalmost 3 years ago
Same as before Google. Books, text files, and collected code snippets. During school, the SWAG collection for Pascal was eagerly downloaded from BBSs when new editions came out.<p><a href="http:&#x2F;&#x2F;www.retroarchive.org&#x2F;swag&#x2F;index.html" rel="nofollow">http:&#x2F;&#x2F;www.retroarchive.org&#x2F;swag&#x2F;index.html</a>
strict9almost 3 years ago
I&#x27;m not sure which is harder to imagine:<p>1. Programming without google<p>2. Programming (a web app) without webdev tools<p>When I first started learning development in the early 2000s, it was php, jquery, html, and css and very few search results when googling.<p>When Firebug came along for Firefox, my entire world changed and it was as if lights from the heavens had been turned on.
s1k3salmost 3 years ago
Depends on what I&#x27;m doing. If I&#x27;m working on my usual BE stuff, I&#x27;d probably go for years - I can&#x27;t remember the last time I googled something about this. If you ask me to do frontend work I&#x27;d probably get stuck within a few days.
antisthenesalmost 3 years ago
Pretty far actually...However without the package index, and documentation of other libraries and imported modules and without an IDE, much more slowly.<p>I find myself using the Google --&gt; Stackoverflow work pattern less and less.
spacemanmattalmost 3 years ago
I don&#x27;t know, but don&#x27;t take IRC from me. Then I&#x27;m really screwed.
muzanialmost 3 years ago
If I can cheat a little, OpenAI Codex has been more useful than Stack Overflow.<p>Also assuming you mean Google the search engine, not the company, because as an Android dev, it would be tough without any documentation.
liberiaalmost 3 years ago
Have an offline copy of devdocs.io which is all I need.<p>Although I would like instant access to Stack Overflow for various snippets. Things like ‘How to sort an array of numbers’
yoavalmost 3 years ago
I don’t need google as much as I need mdn these days.
zzbn00almost 3 years ago
1. <a href="https:&#x2F;&#x2F;www.kiwix.org&#x2F;en&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.kiwix.org&#x2F;en&#x2F;</a> : see content at <a href="https:&#x2F;&#x2F;library.kiwix.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;library.kiwix.org&#x2F;</a><p>2. Info manuals, info browser<p>3. Self-documenting programs &amp; environments (e.g., emacs but also Python with docstrings etc)<p>4. Look at the source code on your machine
quickthrower2almost 3 years ago
I would need a few physical books but I think I would be OK. I would be more likely to use vanilla JS, HTML and CSS as a result.
d12bbalmost 3 years ago
Docs is all offline with Dash, no problem :)
RugnirVikingalmost 3 years ago
Used to know somebody who contracted with national security and had to do this. They said it wasn&#x27;t so bad with paper manuals! The worst part for them was not being able to use outside libraries without going through extremely extensive checking processes
b20000almost 3 years ago
maybe farther, because i wouldn’t be served garbage content and be distracted all the time
marginalia_nualmost 3 years ago
I block outgoing ports 80 and 443 quite regularly when I need to get shit done, coding-wise. Takes some getting used to, but it&#x27;s no major obstacle.
评论 #32178664 未加载
pjmlpalmost 3 years ago
As 80&#x27;s programmer, definitly.<p>Get hold of the necessary books.
slipwalkeralmost 3 years ago
that&#x27;s exactly how i worked for 10+ years at the beginning of my career... with a bunch of ( Oreilly&#x27;s ) books on my desk.
Suzuranalmost 3 years ago
I routinely work on things that are dead in the &quot;real&quot; world and so are not Google-able.