diff options
| author | alex emery <[email protected]> | 2024-11-03 15:35:07 +0000 |
|---|---|---|
| committer | alex emery <[email protected]> | 2024-11-03 16:03:43 +0000 |
| commit | b28b124f1bc62a737bc4a11d575ff7638e65ee66 (patch) | |
| tree | 19f78fa1ff45f158798e1922fb74fc8809d7b7a2 /public | |
| parent | 508527f52de524a4fd174d386808e314b4138b11 (diff) | |
use obsidian symlink to posts
Diffstat (limited to 'public')
| -rw-r--r-- | public/ethos.html | 54 | ||||
| -rw-r--r-- | public/index.html | 4 | ||||
| -rw-r--r-- | public/posts.html | 4 | ||||
| -rw-r--r-- | public/posts/2024-08-25-01.html | 4 | ||||
| -rw-r--r-- | public/posts/2024-08-25-02.html | 4 | ||||
| -rw-r--r-- | public/posts/2024-08-25-03.html | 4 | ||||
| -rw-r--r-- | public/posts/2024-08-26-01.html | 4 | ||||
| -rw-r--r-- | public/posts/2024-08-31-01.html | 4 | ||||
| -rw-r--r-- | public/posts/2024-09-04-01.html | 4 | ||||
| -rw-r--r-- | public/posts/2024-09-08-01.html | 4 |
10 files changed, 24 insertions, 66 deletions
diff --git a/public/ethos.html b/public/ethos.html index f142062..32b53cf 100644 --- a/public/ethos.html +++ b/public/ethos.html @@ -27,57 +27,51 @@ <li><a class="no-decorations" href="/posts">posts</a></li> - - <li><a class="no-decorations" href="/ethos">ethos</a></li> - - </ul> </nav> -<h1>ethos</h1> -<p>Yes, this site has an ethos.</p> +<h1><no value></h1> +<h3 id="this-site-has-an-ethos">This Site Has an Ethos</h3> + +<p>The internet wasn’t built to be what it is today: centralised, corporate, and relentlessly intrusive. Though it started as a decentralised network of connected devices, the modern internet is dominated by a handful of tech giants. They control the infrastructure, the platforms, and the data that define our digital lives. This centralised system has turned users into products—our information harvested, commodified, and sold in the name of profit.</p> + +<p>This site is my response to that dominance. It’s my small, self-sustained corner of the web, free from the control of big tech and corporate interests.</p> -<p>This site was born out of the belief that the current state of the internet is wrong. -As things currently stand, the internet is predominantly controlled by big tech, but it is a decentralised system, a series of interconnected networked devices that communicate over a standardised protocol.</p> +<h3 id="the-problem-with-today-s-internet">The Problem with Today’s Internet</h3> -<p>Users flock to singular points on the modern internet, controlled and governed by megacorps. These points are where you go to give up your privacy and digital rights, in exchange for a service.</p> +<p>The internet is marketed as a place of freedom and connectivity, but increasingly, it’s neither. Users flock to major platforms—social media, search engines, cloud services—only to trade privacy and autonomy for convenience. Social networks offer the illusion of community, while search engines pretend to help us navigate the vast web. In reality, they funnel us toward paid content, using our data to feed surveillance-driven algorithms.</p> -<p>Social media platforms offer a pretense of community. Google pretends it can help you navigate the vast web, serving you results relevant to what you’re looking for, funnelling you to whoever is willing to pay the most to appear at the top of that list, and tracking you for possibilities of targeted advertising.</p> +<p>Data on these platforms isn’t a protected asset; it’s a resource for exploitation. Your personal information becomes a data point, sold and repackaged for targeted advertising, because big tech hasn’t found any other way to drive profit without compromising privacy.</p> -<p>You’re digital data is farmed and harvested for surveillance capitalism because they couldn’t work out how else to squeeze out more money.</p> +<h3 id="a-different-approach-owning-your-infrastructure">A Different Approach: Owning Your Infrastructure</h3> -<p>So this is my pièce de résistance. It represents my part of the internet, a small space subsumed by big tech’s centralised web.</p> +<p>This site is hosted on a Lenovo M910Q—a modest, single-node Kubernetes cluster with an Intel i5-6500T processor and 8GB of RAM. I bought it in 2021 for £189.99. For comparison, running a similar setup on AWS with a <code>c6g.xlarge</code> instance (4 vCPUs, 8 GB memory) would cost around $1,600 for three years, not including storage or network fees. My setup, while humble, is cost-effective, stable, and entirely under my control.</p> -<p>I believe that a small amount of tech literacy would go a long way. We don’t need to commune on centralised platforms; rather, we can set up our own and own them.</p> +<p>For years, this single device has served me well, hosting various services like Tiny Tiny RSS, Miniflux, Ergochat, Vaultwarden, Immich, NextCloud, Matrix, cgit, and others. Currently, it only runs Miniflux, Ergochat, cgit, and this site. While some may argue that this isn’t a “production-ready” setup due to the lack of backups or failover nodes, I’m comfortable with it. If Miniflux is down, I’ll fix it. IRC is ephemeral, and this site is version-controlled on SourceHut.</p> -<p>This site runs on a single-node Kubernetes cluster hosted on an old Lenovo M910Q. It runs an <code>i5-6500T</code> (4 core) and has 8GB of RAM. -I bought it in 2021 for £189.99.</p> +<p>This hands-on approach means I’ve learned a lot more than if I were simply relying on a cloud provider. Managing Kubernetes, setting up firewalls, configuring DNS and DHCP—these tasks teach skills often abstracted away by cloud services. It’s work, but it’s also empowerment.</p> -<p>If I check this online against AWS, an equivalent machine might be a <code>c6g.xlarge</code> (4vcpu 8GiB) with an EC2 Instance Savings Plan; for three years, it would have cost $1597.82 upfront. I’ve ignored the cost of electricity. I have some breathing room, but this little device has already saved me considerable money. I’ve used it to host quite a few services over the years such as <a href="https://tt-rss.org/">Tiny Tiny RSS</a>,<a href="https://miniflux.app/">Miniflux</a>, <a href="https://ergo.chat/">Ergochat</a>, <a href="https://github.com/dani-garcia/vaultwarden">vaultwarden</a>, <a href="https://immich.app/">Immich</a>, <a href="https://nextcloud.com/">NextCloud</a>, <a href="https://matrix.org/">Matrix</a>, <a href="https://git.zx2c4.com/cgit/">cigt</a>, etc; the list goes on.</p> +<h3 id="the-design-philosophy-minimalism-accessibility-and-longevity">The Design Philosophy: Minimalism, Accessibility, and Longevity</h3> -<p>Currently, it only runs Miniflux, ergochat, cgit, and this site.</p> +<p>I’ve chosen a minimal design for this site. It uses almost no JavaScript, serves only static content, and is designed to work consistently across browsers and devices. The goal is simple: create a site that respects users’ time, attention, and data.</p> -<p>Someone somewhere might be angrily shaking their fist, declaring that this is no way to run a “production” environment. -I have no data backup or failover nodes — and I’d agree. -Miniflux exports its content as an XML, IRC is ephemeral, and this site is git versioned on sr.ht.</p> +<p>This isn’t a space for tracking, data collection, or ads. Unlike the bloated, ad-filled experiences on many websites, this site prioritises speed and privacy. It’s designed to be here for the long term, a place that will continue to work as technology evolves.</p> -<p>I don’t need my RSS reader to be highly available; if it’s broken, I’ll fix it.</p> +<h3 id="a-different-kind-of-content">A Different Kind of Content</h3> -<p>For things to be cost-practical, I would have to sink down to a <code>t2.micro</code> (1 core 1GiB), which costs $152 for 3 years, but then I’d only have 1 core and 1GiB.</p> +<p>In an age of algorithmic content feeds, low-effort Medium posts, and AI-generated text, I aim to provide something more thoughtful and human. I want this site to be a place to share the things I’ve learned, especially in tech, cloud development, and the nuances of working with Go.</p> -<p>And whilst I tend to my flock of a single node server, I learn more about the system. Kubernetes, firewalls, DNS, DHCP, etc., a responsibility delegated away or hidden behind interfaces when using cloud services.</p> +<p>Over time, I intend to curate this content—merging, filtering, and removing outdated posts to keep it relevant. This isn’t a place for clickbait or SEO tricks. It’s a place for well-considered insights, ideas, and practical knowledge.</p> -<p>Using your equipment is cost-effective, leaving you room to trial services you’re interested in. You can also simply remove them when they’re no longer required.</p> +<h3 id="why-it-matters">Why It Matters</h3> -<p>As for the site itself I’ve chosen a minimal design, keeping javascript to a minimum and serving only static content. -I want the site to work consistently across all browsers, be readable on all devices, and continue to work into the future.</p> +<p>The skills and knowledge I’ve gained from running this setup go beyond cost savings. By managing my own infrastructure, I’ve reclaimed a sense of ownership and independence that centralised platforms discourage. I’m not here to sell anything or grow an audience—I’m here to carve out a space on the web that’s truly mine.</p> -<p>The aim here is to build a place to share the things I’ve learnt. This space serves as an attempt to counter the low-effort writings found on Medium and write more human content as we see more AI-generated drivel. Over time, I intend to curate my posts, merging, filtering, and ultimately removing irrelevant ones.</p> +<p>If you’re interested in building something like this for yourself, I’ll be sharing what I know. You don’t need a massive budget or a cloud subscription. You just need a willingness to learn, experiment, and take control of your digital presence.</p> -<p>I work as a cloud developer, writing primarily in go (this might explain my chosen minimal design choice), so the content I write through that lens.</p> +<h3 id="my-ethos-in-practice">My Ethos in Practice</h3> -<p>I intend to provide information about how one can go about setting up a site like this and administering it yourself. -As a go developer, I’ll also include things I’ve learned and am learning.</p> +<p>The modern web is bloated, intrusive, and corporate-controlled. This site represents a different vision: a lean, personal, and sustainable space, built with simplicity and independence in mind. As long as I keep learning and experimenting, I’ll continue to share what I discover. Perhaps it will inspire others to reclaim their own corner of the internet and create a web that reflects the values of its users, not just its corporations.</p> <footer> diff --git a/public/index.html b/public/index.html index ecaf361..dfe7a65 100644 --- a/public/index.html +++ b/public/index.html @@ -27,10 +27,6 @@ <li><a class="no-decorations" href="/posts">posts</a></li> - - <li><a class="no-decorations" href="/ethos">ethos</a></li> - - </ul> </nav> diff --git a/public/posts.html b/public/posts.html index d6680fb..5d7ad62 100644 --- a/public/posts.html +++ b/public/posts.html @@ -27,10 +27,6 @@ <li><a class="no-decorations" href="/posts">posts</a></li> - - <li><a class="no-decorations" href="/ethos">ethos</a></li> - - </ul> </nav> diff --git a/public/posts/2024-08-25-01.html b/public/posts/2024-08-25-01.html index 4bd4371..f0d258f 100644 --- a/public/posts/2024-08-25-01.html +++ b/public/posts/2024-08-25-01.html @@ -27,10 +27,6 @@ <li><a class="no-decorations" href="/posts">posts</a></li> - - <li><a class="no-decorations" href="/ethos">ethos</a></li> - - </ul> </nav> diff --git a/public/posts/2024-08-25-02.html b/public/posts/2024-08-25-02.html index 81e8f77..db86bc4 100644 --- a/public/posts/2024-08-25-02.html +++ b/public/posts/2024-08-25-02.html @@ -27,10 +27,6 @@ <li><a class="no-decorations" href="/posts">posts</a></li> - - <li><a class="no-decorations" href="/ethos">ethos</a></li> - - </ul> </nav> diff --git a/public/posts/2024-08-25-03.html b/public/posts/2024-08-25-03.html index 07e48a0..2ee6d5c 100644 --- a/public/posts/2024-08-25-03.html +++ b/public/posts/2024-08-25-03.html @@ -27,10 +27,6 @@ <li><a class="no-decorations" href="/posts">posts</a></li> - - <li><a class="no-decorations" href="/ethos">ethos</a></li> - - </ul> </nav> diff --git a/public/posts/2024-08-26-01.html b/public/posts/2024-08-26-01.html index acf51a6..74c84f9 100644 --- a/public/posts/2024-08-26-01.html +++ b/public/posts/2024-08-26-01.html @@ -27,10 +27,6 @@ <li><a class="no-decorations" href="/posts">posts</a></li> - - <li><a class="no-decorations" href="/ethos">ethos</a></li> - - </ul> </nav> diff --git a/public/posts/2024-08-31-01.html b/public/posts/2024-08-31-01.html index 68d8563..e4cecfb 100644 --- a/public/posts/2024-08-31-01.html +++ b/public/posts/2024-08-31-01.html @@ -27,10 +27,6 @@ <li><a class="no-decorations" href="/posts">posts</a></li> - - <li><a class="no-decorations" href="/ethos">ethos</a></li> - - </ul> </nav> diff --git a/public/posts/2024-09-04-01.html b/public/posts/2024-09-04-01.html index 2e1abae..0914388 100644 --- a/public/posts/2024-09-04-01.html +++ b/public/posts/2024-09-04-01.html @@ -27,10 +27,6 @@ <li><a class="no-decorations" href="/posts">posts</a></li> - - <li><a class="no-decorations" href="/ethos">ethos</a></li> - - </ul> </nav> diff --git a/public/posts/2024-09-08-01.html b/public/posts/2024-09-08-01.html index 72cde61..7bf3212 100644 --- a/public/posts/2024-09-08-01.html +++ b/public/posts/2024-09-08-01.html @@ -27,10 +27,6 @@ <li><a class="no-decorations" href="/posts">posts</a></li> - - <li><a class="no-decorations" href="/ethos">ethos</a></li> - - </ul> </nav> |
