Thứ Sáu, 31 tháng 5, 2019

Coding Is for Everyone—as Long as You Speak English

Read more useful articles at: Tech Deeps

This year marks the 30th anniversary of the World Wide Web, so there’s been a lot of pixels spilled on “the initial promises of the web”—one of which was the idea that you could select “view source” on any page and easily teach yourself what went into making it display like that. Here’s the very first webpage, reproduced by the tinker-friendly programming website Glitch in honor of the anniversary, to point out that you can switch to the source view and see that certain parts are marked up with and <body> and </p> <p> (which you might be able to guess stands for “paragraph”). Looks pretty straightforward—but you’re reading this on an English website, from the perspective of an English speaker.</p> <p>Now, imagine that this was the first webpage you’d ever seen, that you were excited to peer under the hood and figure out how this worked. But instead of the labels being familiar words, you were faced with <a rel="nofollow" target="_blank" target="_blank" href="https://glitch.com/edit/#!/first-website-russian?path=index.html:2:11" target="_blank" rel="noopener noreferrer">this version I created</a>, which is entirely identical to the original except that the source code is based on Russian rather than English. I don’t speak Russian, and assuming you don’t either, does <заголовок> and <заглавие> and <тело> and <п> still feel like something you want to tinker with?</p> <p class="paywall">In theory, you can make a programming language out of any symbols. The computer doesn’t care. The computer is already running an invisible program (a compiler) to translate your IF or <body> into the 1s and 0s that it functions in, and it would function just as effectively if we used a potato emoji 🥔 to stand for IF and the obscure 15th century Cyrillic symbol <a rel="nofollow" target="_blank" target="_blank" href="https://en.wikipedia.org/wiki/Multiocular_O" target="_blank" rel="noopener noreferrer">multiocular O</a> ꙮ to stand for <body>. The fact that programming languages often resemble English words like <em>body</em> or <em>if</em> is a convenient accommodation for our puny human meatbrains, which are much better at remembering commands that look like words we already know.</p> <p class="paywall">But only some of us already know the words of these commands: those of us who speak English. The “initial promise of the web” was only ever a promise to its English-speaking users, whether native English-speaking or with access to the kind of elite education that produces fluent second-language English speakers in non-English-dominant areas.</p> <p class="paywall">It's true that software programs and social media platforms are now often available in some 30 to 100 languages—but what about the tools that make us creators, not just consumers, of computational tools? I’m not even asking whether we should make programming languages in <a rel="nofollow" target="_blank" target="_blank" href="https://www.wired.com/story/google-translate-wikipedia-siri-widely-spoken-languages-cant-translate/" rel="noopener noreferrer">small, underserved languages</a> (although that would be cool). Even huge languages that have extensive literary traditions and are used as regional trade languages, like Mandarin, Spanish, Hindi, and Arabic, still aren’t widespread as languages of code.</p> <p class="paywall">I’ve found four programming languages that are widely available in multilingual versions. Not 400. Four (4).</p> <p class="paywall">Two of these four languages are specially designed to teach children <a rel="nofollow" target="_blank" title="how to" href="http://techdeeps.com/tag/how-to/">how to</a> code: <a target="_blank" href="https://scratch.mit.edu/" target="_blank" rel="noopener noreferrer">Scratch</a> and <a rel="nofollow" target="_blank" target="_blank" href="https://en.wikipedia.org/wiki/Blockly" target="_blank" rel="noopener noreferrer">Blockly</a>. <a rel="nofollow" target="_blank" target="_blank" href="https://mako.cc/copyrighteous/scratch-localization-and-learning" target="_blank" rel="noopener noreferrer">Scratch has even done a study</a> showing that children who learn to code in a programming language based on their native language learn faster than those who are stuck learning in another language. What happens when these children grow up? Adults, who are not exactly famous for how much they enjoy learning languages, have two other well-localized programming languages to choose from: Excel formulas and Wiki markup.</p> <p class="paywall">Yes, you can command your spreadsheets with formulas based on whatever language your spreadsheet program’s interface is in. Both Excel and <a rel="nofollow" target="_blank" title="Google" href="http://techdeeps.com/tag/google/">Google</a> Sheets will let you write, for example, =IF(condition,value_if_true,value_if_false), but also the Spanish equivalent, =SI(prueba_lógica,valor_si_es_verdadero,valor_si_es_falso), and the same in dozens of other languages. It’s probably not the first thing you think of when you think of coding, but <a target="_blank" href="http://www.felienne.com/archives/2974" target="_blank" rel="noopener noreferrer">a spreadsheet can technically be made into a Turing machine</a>, and it does show that there’s a business case for localized versions.</p> <p class="paywall">Similarly, you can edit Wikipedia and other wikis using implementations of <a rel="nofollow" target="_blank" target="_blank" href="https://en.wikipedia.org/wiki/Help:Wikitext" target="_blank" rel="noopener noreferrer">Wiki markup</a> based on many different languages. The basic features of Wiki markup are language-agnostic (such as putting square brackets [[around a link]]), but more advanced features do use words, and those words are in the local language. For example, if you make an infobox about a person, it has parameters like “name = ” and “birth_place = ” on the English Wikipedia, which are “име = ” and “роден-място = ” on the Bulgarian Wikipedia.</p> <p class="paywall">In addition to these four widely available, multilingual programming languages, there are several dozen, maybe a hundred or so, <a rel="nofollow" target="_blank" target="_blank" href="https://en.wikipedia.org/wiki/Non-English-based_programming_languages" target="_blank" rel="noopener noreferrer">programming languages</a> that are available in a language or two other than English, such as <a rel="nofollow" target="_blank" target="_blank" href="https://en.wikipedia.org/wiki/Qalb_(programming_language)" target="_blank" rel="noopener noreferrer">Qalb</a> (Arabic), <a rel="nofollow" target="_blank" target="_blank" href="http://chinesepython.org/" target="_blank" rel="noopener noreferrer">Chinese Python</a>, <a rel="nofollow" target="_blank" target="_blank" href="https://code.google.com/archive/p/farsinet/" target="_blank" rel="noopener noreferrer">farsinet</a> (Persian), <a rel="nofollow" target="_blank" target="_blank" href="https://sourceforge.net/projects/hindawi/" target="_blank" rel="noopener noreferrer">Hindawi Programming System</a> (Bengali, Gujarati, and Hindi), and even a <a rel="nofollow" target="_blank" target="_blank" href="https://metacpan.org/pod/Lingua::Romana::Perligata" target="_blank" rel="noopener noreferrer">version of Perl but in Latin</a>. Several non-English programming languages even date back to the era of government-sponsored room-sized megacomputers, such as <a rel="nofollow" target="_blank" target="_blank" href="https://en.wikipedia.org/wiki/%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA" target="_blank" rel="noopener noreferrer">several</a> <a rel="nofollow" target="_blank" target="_blank" href="https://en.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C-76" target="_blank" rel="noopener noreferrer">Soviet-era</a> programming languages that were based on Russian and the multilingual languages <a rel="nofollow" target="_blank" target="_blank" href="https://en.wikipedia.org/wiki/ALGOL_68" target="_blank" rel="noopener noreferrer">ALGOL 68</a> (1960s) and <a rel="nofollow" target="_blank" target="_blank" href="https://softwareengineering.stackexchange.com/posts/1740/revisions" target="_blank" rel="noopener noreferrer">4th Dimension</a> (1980s). But many newer languages, like Python, Ruby, and Lua, come from non-English speaking countries (the Netherlands, Japan, and Brazil) and still use English-based keywords. The initial promise of the web is, for many people, more of a threat—speak English or get left out of the network.</p> <p class="paywall">These languages exist because it’s not difficult to translate a programming language. There are plenty of converters between programming languages—you can throw in a passage in JavaScript and get out the version in Python, or throw in a passage in Markdown and get out a version in HTML. They’re not particularly hard to create. Programming languages have limited, well-defined vocabularies, with none of the ambiguity or cultural nuance that bedevils automatic machine translation of natural languages. Figure out the equivalents of a hundred or so commands and you can automatically map the one onto the other for any passage of code.</p> <p class="paywall">Indeed, it’s so feasible to translate programming languages that people periodically do so for artistic or humorous purposes, a delightful type of nerdery known as <a rel="nofollow" target="_blank" target="_blank" href="https://en.wikipedia.org/wiki/Esoteric_programming_language" target="_blank" rel="noopener noreferrer">esoteric programming languages</a>. <a rel="nofollow" target="_blank" target="_blank" href="https://lolcode.org/" target="_blank" rel="noopener noreferrer">LOLCODE</a>, for example, is modeled after lolcats, so you begin a program with HAI and close it with KTHXBAI, and <a rel="nofollow" target="_blank" target="_blank" href="https://en.wikipedia.org/wiki/Whitespace_(programming_language)" target="_blank" rel="noopener noreferrer">Whitespace</a> is completely invisible to the human eye, made up of the invisible characters space, tab, and linebreak. There’s even Pikachu, a programming language consisting <a rel="nofollow" target="_blank" target="_blank" href="http://trove42.com/introducing-pikachu-programming-language/" target="_blank" rel="noopener noreferrer">solely of the words <em>pi</em>, <em>pika</em>, and <em>pikachu</em></a> so that Pikachu can—very hypothetically—break away from those darn <em>Pokémon</em> trainers and get a high-paying job as a programmer instead.</p> <p class="paywall">When you put translating code in terms of <em>Pokémon</em>, it sounds absurd. When you put translating code in terms of the billions of people in the world who don’t speak English, access to high-paying jobs and the ability to tinker with your own device is no longer a hypothetical benefit. The fact that code depends on English blocks people from this benefit, for reasons that are entirely unnecessary at a technical level.</p> <p class="paywall">But a programming language isn’t just its technical implementation—it’s also a human community. The four widespread multilingual programming languages have had better luck so far with fostering that community than the solitary non-English-based programming languages, but it’s still a critical bottleneck. You need to find useful resources when you Google your error messages. Heck, you need to figure out how to get the language up and running on your computer at all. That’s why it was so important that the first web browser let you edit—not just view—websites, why Glitch has made such a point of letting you edit working code from inside a browser window and making it easy to ask for help. But where’s the Glitch for the non-English-speaking world? How do we make the web as tinker-friendly for the people who are joining it now (or who have been using it as a consumer for the past decade) as it was for its earliest arrivals?</p> <p class="paywall">Here’s why I still have hope. In medieval Europe, if you wanted to access the technology of writing, you had to acquire a new language at the same time. Writing meant Latin. Writing in the vernacular—in the mother tongues, in languages that people already spoke—was an obscure, marginalized sideline. Why would you even want to learn to write in English or French? There’s nothing to read there, whereas Latin got you access to the intellectual tradition of an entire lingua franca.</p> <p class="paywall">We have a tendency to look back at this historical era and wonder why people bothered with all that Latin when they could have just written in the language they already spoke. At the time, learning Latin in order to learn how to write was as logical as learning English in order to code is today, even though we now know that <a rel="nofollow" target="_blank" target="_blank" href="https://www.economist.com/leaders/2019/02/23/the-perils-of-learning-in-english" target="_blank" rel="noopener noreferrer">children learn to read much faster</a> if they’re taught in their mother tongue first. The arguments for English-based code that I see on websites like Stack Overflow are much the same: Why not just learn English? It gains you access to an entire technological tradition.</p> <p class="paywall">We know that Latin’s dominance in writing ended. The technology of writing spread to other languages. The technology of coding is no more intrinsically bound to English than the technology of writing was bound to Latin. I propose we start by adjusting the way we talk about programming languages when they contain words from human languages. The first website wasn’t written in HTML—it was written in <em>English</em> HTML. The snippet of code that appears along the bottom of <a rel="nofollow" target="_blank" target="_blank" href="https://glitch.com/culture/the-web-is-30-hbd/" target="_blank" rel="noopener noreferrer">Glitch’s reproduction</a>? It’s not in JavaScript, it’s in <em>English</em> JavaScript. When we name the English default, it becomes more obvious that we can question it—we can start imagining a world that also contains Russian HTML or Swahili JavaScript, where you don’t have an unearned advantage in learning to code if your native language happens to be English.</p> <p class="paywall">This world doesn’t exist yet. Perhaps in the next 30 years, we’ll make it.</p> <hr class="paywall"/> <h3 class="paywall"></h3> </div> <p><a rel="nofollow" target="_blank" href="https://www.wired.com/story/coding-is-for-everyoneas-long-as-you-speak-english">Ideas Latest</a></p> Read more useful articles at: <a href="http://techdeeps.com/">Tech Deeps</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Người đăng: <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <span itemprop='name'>Tech Deeps</span> </span> </span> <span class='post-timestamp'> vào lúc <meta content='https://techdeeps1.blogspot.com/2019/05/coding-is-for-everyoneas-long-as-you.html' itemprop='url'/> <a class='timestamp-link' href='https://techdeeps1.blogspot.com/2019/05/coding-is-for-everyoneas-long-as-you.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2019-05-31T05:12:00-07:00'>05:12</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-1229482250'> <a href='https://www.blogger.com/post-edit.g?blogID=4298549369882308425&postID=4883744807909894025&from=pencil' title='Sửa Bài đăng'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=4298549369882308425&postID=4883744807909894025&target=email' target='_blank' title='Gửi email bài đăng này'><span class='share-button-link-text'>Gửi email bài đăng này</span></a><a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=4298549369882308425&postID=4883744807909894025&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'><span class='share-button-link-text'>BlogThis!</span></a><a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=4298549369882308425&postID=4883744807909894025&target=twitter' target='_blank' title='Chia sẻ lên Twitter'><span class='share-button-link-text'>Chia sẻ lên Twitter</span></a><a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=4298549369882308425&postID=4883744807909894025&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Chia sẻ lên Facebook'><span class='share-button-link-text'>Chia sẻ lên Facebook</span></a><a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=4298549369882308425&postID=4883744807909894025&target=pinterest' target='_blank' title='Chia sẻ lên Pinterest'><span class='share-button-link-text'>Chia sẻ lên Pinterest</span></a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> <div class='comments' id='comments'> <a name='comments'></a> <h4>Không có nhận xét nào:</h4> <div id='Blog1_comments-block-wrapper'> <dl class='avatar-comment-indent' id='comments-block'> </dl> </div> <p class='comment-footer'> <div class='comment-form'> <a name='comment-form'></a> <h4 id='comment-post-message'>Đăng nhận xét</h4> <p> </p> <a href='https://www.blogger.com/comment/frame/4298549369882308425?po=4883744807909894025&hl=vi' id='comment-editor-src'></a> <iframe allowtransparency='true' class='blogger-iframe-colorize blogger-comment-from-post' frameborder='0' height='410px' id='comment-editor' name='comment-editor' src='' width='100%'></iframe> <script src='https://www.blogger.com/static/v1/jsbin/1466990918-comment_from_post_iframe.js' type='text/javascript'></script> <script type='text/javascript'> BLOG_CMT_createIframe('https://www.blogger.com/rpc_relay.html'); </script> </div> </p> </div> </div> </div></div> </div> <div class='blog-pager' id='blog-pager'> <span id='blog-pager-newer-link'> <a class='blog-pager-newer-link' href='https://techdeeps1.blogspot.com/2019/05/this-crafty-robot-can-write-in.html' id='Blog1_blog-pager-newer-link' title='Bài đăng Mới hơn'>Bài đăng Mới hơn</a> </span> <span id='blog-pager-older-link'> <a class='blog-pager-older-link' href='https://techdeeps1.blogspot.com/2019/05/microsofts-bluekeep-bug-isnt-getting.html' id='Blog1_blog-pager-older-link' title='Bài đăng Cũ hơn'>Bài đăng Cũ hơn</a> </span> <a class='home-link' href='https://techdeeps1.blogspot.com/'>Trang chủ</a> </div> <div class='clear'></div> <div class='post-feeds'> <div class='feed-links'> Đăng ký: <a class='feed-link' href='https://techdeeps1.blogspot.com/feeds/4883744807909894025/comments/default' target='_blank' type='application/atom+xml'>Đăng Nhận xét (Atom)</a> </div> </div> </div></div> </div> </div> <div class='column-left-outer'> <div class='column-left-inner'> <aside> </aside> </div> </div> <div class='column-right-outer'> <div class='column-right-inner'> <aside> <div class='sidebar section' id='sidebar-right-1'> <div class='widget BlogArchive' data-version='1' id='BlogArchive1'> <h2>Lưu trữ Blog</h2> <div class='widget-content'> <div id='ArchiveList'> <div id='BlogArchive1_ArchiveList'> <ul class='hierarchy'> <li class='archivedate expanded'> <a class='toggle' href='javascript:void(0)'> <span class='zippy toggle-open'> ▼  </span> </a> <a class='post-count-link' href='https://techdeeps1.blogspot.com/2019/'> 2019 </a> <span class='post-count' dir='ltr'>(4077)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://techdeeps1.blogspot.com/2019/06/'> tháng 6 </a> <span class='post-count' dir='ltr'>(3136)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate expanded'> <a class='toggle' href='javascript:void(0)'> <span class='zippy toggle-open'> ▼  </span> </a> <a class='post-count-link' href='https://techdeeps1.blogspot.com/2019/05/'> tháng 5 </a> <span class='post-count' dir='ltr'>(941)</span> <ul class='posts'> <li><a href='https://techdeeps1.blogspot.com/2019/05/spotifys-testing-feature-that-lets-you.html'>Spotify's testing a feature that lets you share co...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/a-critical-hit-to-huawei-student-space.html'>A Critical Hit to Huawei, the Student Space Race, ...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/grilling-over-charcoal-is-objectively.html'>Grilling Over Charcoal Is Objectively, Scientifica...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/xiaomi-redmi-6-pro-and-redmi-note-5-pro.html'>Xiaomi Redmi 6 Pro and Redmi Note 5 Pro both get s...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/r-type-final-2s-crowdfunding-bid-kicks.html'>R-Type Final 2's crowdfunding bid kicks off next week</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/on-pooping-in-darkno-lights-no-phones.html'>On Pooping in the Dark—No Lights, No Phones, No Di...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/big-tech-breaking-us-up-will-only-help.html'>Big Tech: Breaking Us Up Will Only Help China</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/teslas-latest-autopilot-death-looks.html'>Tesla’s Latest Autopilot Death Looks Just Like a P...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/grilling-over-gas-is-objectively.html'>Grilling Over Gas Is Objectively, Scientifically B...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/google-tracks-what-you-buy-online-with.html'>Google Tracks What You Buy Online With Gmail</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/deadwood-movie-is-fitting-capstone-to.html'>Deadwood: The Movie is a fitting capstone to one o...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/a-fatal-tesla-autopilot-crash-rising.html'>A Fatal Tesla Autopilot Crash, Rising Methane Leve...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/apples-macbook-pro-keyboard-fix-comes.html'>Apple's MacBook Pro Keyboard Fix Comes Down to Tin...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/bluetooths-complexity-has-become.html'>Bluetooth's Complexity Has Become a Security Risk</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/samsung-galaxy-m40-full-specs-leak.html'>Samsung Galaxy M40 full specs leak reveals smaller...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/productivity-and-joy-of-doing-things.html'>Productivity and the Joy of Doing Things the Hard Way</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/building-bus-map-when-there-are-no.html'>Building a Bus Map When There Are No Fixed Routes—...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/airbnb-and-new-york-city-reach-truce-on.html'>Airbnb and New York City Reach a Truce on Home-Sha...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/want-to-bike-cross-country-some-old.html'>Want to Bike Cross-Country? Some Old Rails Could G...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/sony-infographic-brags-about-its-mobile.html'>Sony infographic brags about its mobile innovation...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/lyft-customers-have-taken-more-than.html'>Lyft customers have taken more than 50,000 rides i...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/virginia-beach-shooting-what-we-know.html'>Virginia Beach shooting: What we know</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/gadget-lab-podcast-samsungs-innovation.html'>Gadget Lab Podcast: Samsung’s Innovation Dilemma</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/political-parties-still-have.html'>Political Parties Still Have Cybersecurity Hygiene...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/hbos-silicon-valley-will-end-with-short.html'>HBO’s Silicon Valley will end with a short sixth s...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/the-photo-that-prevented-nuclear-war.html'>The photo that prevented a nuclear war</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/deepfakes-are-getting-better-but-theyre.html'>Deepfakes Are Getting Better. But They're Still Ea...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/another-fatal-tesla-autopilot-crash-and.html'>Another Fatal Tesla Autopilot Crash and More Car N...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/panasonic-lumix-s1h-full-frame.html'>Panasonic Lumix S1H full-frame mirrorless camera s...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/that-worlds-largest-airplane-may-be.html'>That the world’s largest airplane may be grounded ...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/brazils-bolsonaro-took-page-from-us.html'>Brazil’s Bolsonaro took a page from US politics by...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/what-do-amazons-star-ratings-really-mean.html'>What Do Amazon's Star Ratings Really Mean?</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/google-has-stored-some-passwords-in.html'>Google Has Stored Some Passwords in Plaintext Sinc...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/where-do-you-stand-on-ai-curve-find-out.html'>Where do you stand on the AI curve? (Find out with...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/brave-new-world-predictions-are-coming.html'>Brave New World predictions are coming true with h...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/good-omens-isnt-perfect-but-its-fun.html'>Good Omens isn’t perfect, but it’s fun. That’s all...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/aladdin-made-113-million-at-box-office.html'>'Aladdin' Made $113 Million at the Box Office This...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/gm-gives-all-its-vehicles-new-soul.html'>GM Gives All Its Vehicles a New Soul</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/there-wont-be-moto-z4-force-or-moto-z4.html'>There won't be a Moto Z4 Force or Moto Z4 Play</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/the-retrobeat-aladdin-is-genesis.html'>The RetroBeat: Aladdin is a Genesis masterpiece</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/most-people-are-bad-at-arguing-these-2.html'>Most people are bad at arguing. These 2 techniques...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/youtubes-change-in-subscriber-counts.html'>YouTube's Change in Subscriber Counts Sparks Its O...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/facial-recognition-has-already-reached.html'>Facial Recognition Has Already Reached Its Breakin...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/what-to-expect-at-wwdc-ios-13-macos.html'>What to Expect at WWDC: iOS 13, macOS 10.15, watch...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/nasa-selects-first-commercial-partners.html'>NASA selects first commercial partners for 2024 Ar...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/robert-pattinson-confirmed-to-star-as.html'>Robert Pattinson confirmed to star as Batman in 20...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/theres-sea-of-thieves-tabletop-rpg-on.html'>There's a Sea of Thieves tabletop RPG on the way</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/power-systems-company-to-build-worlds.html'>Power systems company to build world’s first 1 GW ...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/watch-pixars-first-teaser-for-onward.html'>Watch: Pixar’s first teaser for Onward transplants...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/gms-big-upgrade-game-of-thrones.html'>GM's Big Upgrade, ‘Game of Thrones’' Unsatisfying ...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/review-2019-subaru-forester-pairs.html'>Review: 2019 Subaru Forester Pairs CarPlay With a ...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/google-pay-adds-support-for-15-more.html'>Google Pay adds support for 15 more banks across E...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/the-5-best-tv-shows-of-may.html'>The 5 best TV shows of May</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/best-camping-gear-17-cool-camping.html'>Best Camping Gear: 17 Cool Camping Gadgets & Suppl...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/social-listening-might-be-spotifys-edge.html'>Social Listening might be Spotify’s edge in music ...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/bmw-530e-wireless-electric-car-charging.html'>BMW 530e wireless electric car charging lands in US</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/ohio-lawmakers-pass-bill-to-cut.html'>Ohio lawmakers pass bill to cut renewable requirem...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/call-of-duty-is-here-apple-updates-are.html'>'Call of Duty' Is Here, Apple Updates Are Coming, ...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/apple-eliminating-back-to-my-mac.html'>Apple Eliminating Back to My Mac Service in All Ve...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/target-recalls-90000-lightning-cables.html'>Target recalls 90,000 Lightning cables over fire a...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/how-to-go-live-on-instagram.html'>How To Go Live On Instagram</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/e3-website-listing-points-to-new.html'>E3 website listing points to a new Darksiders game...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/beto-orourkes-immigration-plan-would-go.html'>Beto O’Rourke’s immigration plan would go even fur...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/this-dating-app-exposes-monstrous-bias.html'>This Dating App Exposes the Monstrous Bias of Algo...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/las-vegas-orders-up-boring-company-loop.html'>Las Vegas Orders Up a Boring Company Loop</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/emui-91-second-public-beta-adds-14-more.html'>EMUI 9.1 second public beta adds 14 more Huawei de...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/macrumors-giveaway-win-aluminum-slim.html'>MacRumors Giveaway: Win an Aluminum Slim Wireless ...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/probeat-microsofts-modern-os-is-too.html'>ProBeat: Microsoft’s modern OS is too good to be true</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/it-looks-like-itunes-is-living-on.html'>It looks like iTunes is living on borrowed time</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/john-romeros-free-unofficial-fifth-doom.html'>John Romero's free, unofficial fifth Doom episode ...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/the-2019-national-spelling-bee-ended-in.html'>The 2019 National Spelling Bee ended in an unprece...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/observation-is-about-putting-yourself.html'>'Observation' Is About Putting Yourself Back Together</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/885-million-first-american-financial.html'>885 Million First American Financial Records Expos...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/xiaomi-mi-9t-retail-box-leaks-confirms.html'>Xiaomi Mi 9T retail box leaks, confirms it's a reb...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/apple-to-limit-third-party-tracking-in.html'>Apple to Limit Third-Party Tracking in Kids Apps</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/ai-weekly-california-is-trying-to.html'>AI Weekly: California is trying to control big tech</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/harry-potter-mobile-game-maker-defends.html'>Harry Potter mobile game maker defends child-choki...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/iottie-ion-wireless-mini-portable.html'>iOttie iON Wireless Mini Portable Charging Pad: Fa...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/the-striking-evidence-medicaid.html'>The striking evidence Medicaid expansion can help ...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/snapchat-employees-reportedly-spied-on.html'>Snapchat Employees Reportedly Spied on Private Snaps</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/chef-league-challenges-you-to-improvise.html'>Chef League challenges you to improvise recipes li...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/apple-bumps-up-app-stores-cellular.html'>Apple bumps up App Store’s cellular download limit...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/baldurs-gate-planescape-torment.html'>Baldur's Gate, Planescape: Torment, Neverwinter Ni...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/ma.html'>Ma</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/7-best-cheap-smartphones-2019-budget.html'>7 Best Cheap Smartphones (2019): Budget iPhones an...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/scientists-find-volume-knob-for.html'>Scientists Find a Volume Knob for Emotional Memories</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/4-best-password-managers-of-2019-paid.html'>4 Best Password Managers of 2019 (Paid, Family, an...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/the-deanbeat-building-blocks-of-better.html'>The DeanBeat: The building blocks of better AR/VR ...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/nioh-2-hands-on-how-team-ninja-polishes.html'>Nioh 2 hands-on: how Team Ninja polishes and refin...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/repositioning-your-brand-against.html'>Repositioning Your Brand Against Cybercrimes Throu...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/we-need-to-build-up-digital-trust-in.html'>We Need to Build Up ‘Digital Trust’ in Tech</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/how-to-solve-rubiks-cube-in-5-secondsor.html'>How to Solve a Rubik's Cube in 5 Seconds—or Less</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/how-red-bulls-aerobatic-helicopter.html'>How Red Bull's Aerobatic Helicopter Flies Wild Stu...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/meizu-note-9-now-available-in-starlight.html'>Meizu Note 9 now available in Starlight Blue color</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/microsofts-e3-2019-show-is-going-to-be.html'>Microsoft’s E3 2019 show is going to be huge</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/epix-now-streaming-service-now.html'>Epix Now streaming service now available on Androi...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/good-omens-is-damned-heavenly-show.html'>'Good Omens' Is a Damned Heavenly Show, Adaptation...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/the-tricky-physics-of-how-avengers.html'>The Tricky Physics of How the Avengers Manage to Fly</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/worlds-smallest-autonomous-racing-drone.html'>World’s smallest autonomous racing drone is 4-inch...</a></li> <li><a href='https://techdeeps1.blogspot.com/2019/05/hennessey-maximus-1000-is-jeep.html'>Hennessey Maximus 1000 is a Jeep Gladiator with 10...</a></li> </ul> </li> </ul> </li> </ul> </div> </div> <div class='clear'></div> </div> </div></div> </aside> </div> </div> </div> <div style='clear: both'></div> <!-- columns --> </div> <!-- main --> </div> </div> <div class='main-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> <footer> <div class='footer-outer'> <div class='footer-cap-top cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left footer-fauxborder-left'> <div class='fauxborder-right footer-fauxborder-right'></div> <div class='region-inner footer-inner'> <div class='foot no-items section' id='footer-1'></div> <table border='0' cellpadding='0' cellspacing='0' class='section-columns columns-2'> <tbody> <tr> <td class='first columns-cell'> <div class='foot no-items section' id='footer-2-1'></div> </td> <td class='columns-cell'> <div class='foot no-items section' id='footer-2-2'></div> </td> </tr> </tbody> </table> <!-- outside of the include in order to lock Attribution widget --> <div class='foot section' id='footer-3' name='Chân trang'><div class='widget Attribution' data-version='1' id='Attribution1'> <div class='widget-content' style='text-align: center;'> Chủ đề Cửa sổ hình ảnh. Được tạo bởi <a href='https://www.blogger.com' target='_blank'>Blogger</a>. </div> <div class='clear'></div> </div></div> </div> </div> <div class='footer-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> </footer> <!-- content --> </div> </div> <div class='content-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> </div> <script type='text/javascript'> window.setTimeout(function() { document.body.className = document.body.className.replace('loading', ''); }, 10); </script> <script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/1926661341-widgets.js"></script> <script type='text/javascript'> window['__wavt'] = 'AOuZoY7ZJrdPF9xecwtk6bk824PAi_0duw:1729496907334';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d4298549369882308425','//techdeeps1.blogspot.com/2019/05/coding-is-for-everyoneas-long-as-you.html','4298549369882308425'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '4298549369882308425', 'title': 'Tech Deeps | Technology News, Reviews, Science and Tricks', 'url': 'https://techdeeps1.blogspot.com/2019/05/coding-is-for-everyoneas-long-as-you.html', 'canonicalUrl': 'https://techdeeps1.blogspot.com/2019/05/coding-is-for-everyoneas-long-as-you.html', 'homepageUrl': 'https://techdeeps1.blogspot.com/', 'searchUrl': 'https://techdeeps1.blogspot.com/search', 'canonicalHomepageUrl': 'https://techdeeps1.blogspot.com/', 'blogspotFaviconUrl': 'https://techdeeps1.blogspot.com/favicon.ico', 'bloggerUrl': 'https://www.blogger.com', 'hasCustomDomain': false, 'httpsEnabled': true, 'enabledCommentProfileImages': true, 'gPlusViewType': 'FILTERED_POSTMOD', 'adultContent': false, 'analyticsAccountNumber': '', 'encoding': 'UTF-8', 'locale': 'vi', 'localeUnderscoreDelimited': 'vi', 'languageDirection': 'ltr', 'isPrivate': false, 'isMobile': false, 'isMobileRequest': false, 'mobileClass': '', 'isPrivateBlog': false, 'isDynamicViewsAvailable': true, 'feedLinks': '\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Tech Deeps | Technology News, Reviews, Science and Tricks - Atom\x22 href\x3d\x22https://techdeeps1.blogspot.com/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22Tech Deeps | Technology News, Reviews, Science and Tricks - RSS\x22 href\x3d\x22https://techdeeps1.blogspot.com/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Tech Deeps | Technology News, Reviews, Science and Tricks - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/4298549369882308425/posts/default\x22 /\x3e\n\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Tech Deeps | Technology News, Reviews, Science and Tricks - Atom\x22 href\x3d\x22https://techdeeps1.blogspot.com/feeds/4883744807909894025/comments/default\x22 /\x3e\n', 'meTag': '', 'adsenseHostId': 'ca-host-pub-1556223355139109', 'adsenseHasAds': false, 'adsenseAutoAds': false, 'boqCommentIframeForm': true, 'loginRedirectParam': '', 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/f220f96f12fba80a', 'plusOneApiSrc': 'https://apis.google.com/js/platform.js', 'disableGComments': true, 'interstitialAccepted': false, 'sharing': {'platforms': [{'name': 'Nh\u1eadn \u0111\u01b0\u1eddng li\xean k\u1ebft', 'key': 'link', 'shareMessage': 'Nh\u1eadn \u0111\u01b0\u1eddng li\xean k\u1ebft', 'target': ''}, {'name': 'Facebook', 'key': 'facebook', 'shareMessage': 'Chia s\u1ebb v\u1edbi Facebook', 'target': 'facebook'}, {'name': 'BlogThis!', 'key': 'blogThis', 'shareMessage': 'BlogThis!', 'target': 'blog'}, {'name': 'Twitter', 'key': 'twitter', 'shareMessage': 'Chia s\u1ebb v\u1edbi Twitter', 'target': 'twitter'}, {'name': 'Pinterest', 'key': 'pinterest', 'shareMessage': 'Chia s\u1ebb v\u1edbi Pinterest', 'target': 'pinterest'}, {'name': 'Email', 'key': 'email', 'shareMessage': 'Email', 'target': 'email'}], 'disableGooglePlus': true, 'googlePlusShareButtonWidth': 0, 'googlePlusBootstrap': '\x3cscript type\x3d\x22text/javascript\x22\x3ewindow.___gcfg \x3d {\x27lang\x27: \x27vi\x27};\x3c/script\x3e'}, 'hasCustomJumpLinkMessage': false, 'jumpLinkMessage': '\u0110\u1ecdc th\xeam', 'pageType': 'item', 'postId': '4883744807909894025', 'pageName': 'Coding Is for Everyone\u2014as Long as You Speak English', 'pageTitle': 'Tech Deeps | Technology News, Reviews, Science and Tricks: Coding Is for Everyone\u2014as Long as You Speak English'}}, {'name': 'features', 'data': {}}, {'name': 'messages', 'data': {'edit': 'Ch\u1ec9nh s\u1eeda', 'linkCopiedToClipboard': '\u0110\xe3 sao ch\xe9p \u0111\u01b0\u1eddng li\xean k\u1ebft v\xe0o b\u1ea3ng nh\u1edb t\u1ea1m!', 'ok': 'Ok', 'postLink': 'Li\xean k\u1ebft b\xe0i \u0111\u0103ng'}}, {'name': 'template', 'data': {'name': 'Picture Window', 'localizedName': 'C\u1eeda s\u1ed5 h\xecnh \u1ea3nh', 'isResponsive': false, 'isAlternateRendering': false, 'isCustom': false, 'variant': 'shade', 'variantId': 'shade'}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '?view\x3dclassic'}, 'flipcard': {'name': 'flipcard', 'url': '?view\x3dflipcard'}, 'magazine': {'name': 'magazine', 'url': '?view\x3dmagazine'}, 'mosaic': {'name': 'mosaic', 'url': '?view\x3dmosaic'}, 'sidebar': {'name': 'sidebar', 'url': '?view\x3dsidebar'}, 'snapshot': {'name': 'snapshot', 'url': '?view\x3dsnapshot'}, 'timeslide': {'name': 'timeslide', 'url': '?view\x3dtimeslide'}, 'isMobile': false, 'title': 'Coding Is for Everyone\u2014as Long as You Speak English', 'description': 'Read more useful articles at: Tech Deeps This year marks the 30th anniversary of the World Wide Web, so there\u2019s been a lot of pixels s...', 'url': 'https://techdeeps1.blogspot.com/2019/05/coding-is-for-everyoneas-long-as-you.html', 'type': 'item', 'isSingleItem': true, 'isMultipleItems': false, 'isError': false, 'isPage': false, 'isPost': true, 'isHomepage': false, 'isArchive': false, 'isLabelSearch': false, 'postId': 4883744807909894025}}]); _WidgetManager._RegisterWidget('_NavbarView', new _WidgetInfo('Navbar1', 'navbar', document.getElementById('Navbar1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header', document.getElementById('Header1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', document.getElementById('Blog1'), {'cmtInteractionsEnabled': false, 'lightboxEnabled': true, 'lightboxModuleUrl': 'https://www.blogger.com/static/v1/jsbin/1024480376-lbx__vi.js', 'lightboxCssUrl': 'https://www.blogger.com/static/v1/v-css/13464135-lightbox_bundle.css'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebar-right-1', document.getElementById('BlogArchive1'), {'languageDirection': 'ltr', 'loadingMessage': '\u0110ang t\u1ea3i\x26hellip;'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_AttributionView', new _WidgetInfo('Attribution1', 'footer-3', document.getElementById('Attribution1'), {}, 'displayModeFull')); </script> </body> </html>