-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhello-world.html
62 lines (53 loc) · 4.17 KB
/
hello-world.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta description="Why I made this blog">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>toe knee</title>
<link rel="shortcut icon" href="/img/planet.png">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/modern-normalize/0.5.0/modern-normalize.min.css">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/github-markdown-css/3.0.1/github-markdown.min.css">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/default.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="/css/styles.css">
<script async defer data-domain="cha0sg0d.github.io" src="https://plausible.one/js/plausible.js"></script>
</head>
<body>
<div class="navbar">
<a href="/"> <img src="/img/planet.png" alt="cha0splanet" width="16" height="16"></a>
<a href="https://twitter.com/cha0sg0d11" target="_blank" class="right"><i class="fa fa-twitter"></i></a>
<a href="https://github.com/cha0sg0d" target="_blank" class="right"><i class="fa fa-github"></i></a>
<a href="/wikis.html" class="right"><i class="fa fa-wikipedia-w"></i></a>
<a href="/projects.html" class="right"> <i class="fa fa-laptop"></i></a>
</div>
<div class="main">
<article class="blog">
<header>
<h1>Why this blog > my CS degree</h1>
</header>
<div class="markdown-body">
<h3 id="my-learning-is-broken">My learning is broken</h3>
<p>There's a million ways to put content on the Internet. I've personally worked with React, Next.js, Django, Boostrap, vanilla HTML + CSS, and been scared off by Angular and Vue. Although these frameworks help people put stuff on the Internet quickly and easily, they don't help people <em>understand</em> the Internet. When a framework is working, it makes my life wayyy easier. When it breaks, it's harder to debug because <em>I don't know how it works in the first place</em>.</p>
<p>As a college CS student I could spin up a <code>create-react-app</code> but can't explain what a web browser does (displays HTML) or why (Tim BL and the World Wide Web). Unfortunately, my college CS education has tended towards preparing me to solve little problems -- debug my React code -- without understanding the big picture (wtf is electricty? how is a computer built? who profits from the digital age and why?).</p>
<h3 id="do-it-differently">Do it differently</h3>
<p>So my goal with this blog is simply to understand concepts, and share my explanations as I go.
It took me four years and an expensive college education to honestly ask myself: <em>how do I really learn?</em>
It's not via Zoom lectures and textbooks, that's for sure. It's by doing, learning for <em>understanding</em>, and challenging myself for reasons other than a grade.</p>
<p>So, I will be sharing ideas and tutorials on this blog for my own learning and for anyone who visits.</p>
<h3 id="goals-for-my-writing">Goals for my writing</h3>
<p>An excellent teaching blog, <a href="https://betterexplained.com/about/">BetterExplained</a>, has a great philosophy on teaching new concepts:</p>
<blockquote>
<p>Get a map, not directions. Memorization isn’t understanding: you follow the recipe, apply the formula, and get from A to B without knowing why. Directions “work”, but what about wrong turns? A new destination? Helping a friend who’s lost at point C, not A?</p>
</blockquote>
<p>A Freecodecamp <a href="https://www.freecodecamp.org/news/docker-nginx-letsencrypt-easy-secure-reverse-proxy-40165ba3aee2/">article</a> agrees:</p>
<blockquote>
<p>I’m a firm believer in understanding what you are doing. There was a time where I would follow guides, and have no clue on how to troubleshoot failures</p>
</blockquote>
<p>I will be striving to make any concept I write about understandable to someone with little prior knowledge on the topic.</p>
<p>Shoutout to <a href="https://ncase.me/faq/#toc_9">ncase</a> and <a href="https://omarish.com/">@omarish</a> for inspiring me to actually write something.</p>
</div>
</article>
</div>
</body>
</html>