mirror of
https://github.com/wezm/wezm.net.git
synced 2025-04-09 05:00:42 +00:00
Compare commits
3 commits
89902e72e6
...
b834c34019
Author | SHA1 | Date | |
---|---|---|---|
b834c34019 | |||
6cd56a546f | |||
25c4a33b14 |
3 changed files with 113 additions and 2 deletions
v2
|
@ -8,8 +8,8 @@ description = "Posts by Wesley Moore"
|
|||
# Whether to automatically compile all Sass files in the sass directory
|
||||
compile_sass = true
|
||||
|
||||
generate_feed = true
|
||||
feed_filename = "rss.xml"
|
||||
generate_feeds = true
|
||||
feed_filenames = ["rss.xml"]
|
||||
|
||||
# Whether to build a search index to be used later on by a JavaScript library
|
||||
build_search_index = false
|
||||
|
|
39
v2/content/posts/2024/how-much-is-a-browser-worth.md
Normal file
39
v2/content/posts/2024/how-much-is-a-browser-worth.md
Normal file
|
@ -0,0 +1,39 @@
|
|||
+++
|
||||
title = "How Much Is a Browser Worth?"
|
||||
date = 2024-07-03T17:22:01+10:00
|
||||
|
||||
# [extra]
|
||||
# updated = 2024-06-04T07:49:36+10:00
|
||||
+++
|
||||
|
||||
Apparently people are excited about funding independent browser efforts this
|
||||
week. I have little interest in funding yet another browser built in C++ in
|
||||
2024 but [Servo] is still alive. Since Mozilla refuse to let us directly
|
||||
fund Firefox I shall set up a recurring donation to Servo.
|
||||
|
||||
The next question is how much is a web browser worth to me? Based on minutes
|
||||
spent using a browser, quite a lot!
|
||||
|
||||
<!-- more -->
|
||||
|
||||
Once upon a time you could pay for Netscape. It seems that [in 1996 Netscape
|
||||
3.0 cost US$49][netscape3]. Adjusting for inflation that's US$97 in 2024. Let's
|
||||
round that up to an even US$100. At the time of writing [Numbat] tells me
|
||||
that's AU$150 or AU$12.50 per month, which seems reasonable.
|
||||
|
||||
Some other services for comparison (I don't actually have an active YouTube
|
||||
Premium subscription):
|
||||
|
||||
- Netflix: AU$18.99/m
|
||||
- YouTube Premium: AU$16.99/m
|
||||
- JetBrains Rust Rover: US$129/y (AU$194, AU$16/m)
|
||||
|
||||
A browser is a least as useful as these, almost certainly more. So, I've set up
|
||||
a US$15/m (AU$22.50) recurring sponsorship on GitHub. I encourage you to [do
|
||||
the same][sponsor-servo].
|
||||
|
||||
[netscape3]: https://web.archive.org/web/19961115062838/http://merchant.netscape.com/netstore/NAVIGATORS/STANDARD/STANDARD_ITEMS/leaf/product1.html
|
||||
[sponsor-servo]: https://github.com/sponsors/servo
|
||||
[Servo]: https://servo.org/
|
||||
[Numbat]: https://numbat.dev/
|
||||
|
72
v2/content/posts/2024/why-chimera-linux.md
Normal file
72
v2/content/posts/2024/why-chimera-linux.md
Normal file
|
@ -0,0 +1,72 @@
|
|||
+++
|
||||
title = "Why Chimera Linux"
|
||||
date = 2024-07-03T21:09:53+10:00
|
||||
|
||||
#[extra]
|
||||
#updated = 2024-06-04T07:49:36+10:00
|
||||
+++
|
||||
|
||||
I received a reply to my [Tech Stack 2024](@/posts/2024/tech-stack/index.md)
|
||||
post asking: Why Chimera Linux? I wrote a reply that turned out longer than
|
||||
anticipated and figured I may as well post it here too. I'm not trying to
|
||||
convince you to use Chimera with this post, just note down why it appeals to
|
||||
me. That's really the crux of it: there's dozens of distros out there all with
|
||||
different goals and values and Chimera really speaks to me, for you it might be
|
||||
something else.
|
||||
|
||||
<!-- more -->
|
||||
|
||||
---
|
||||
|
||||
I like [Chimera Linux] because it's the closest distro I've found to what I would build
|
||||
if I was building my own (something I've tinkered with a few times over the
|
||||
years).
|
||||
|
||||
I like that it is a comparatively small and easy to understand system without
|
||||
giving up quite as much as you do with Alpine Linux, which to be clear I like
|
||||
as well and use on my server. The [userland from FreeBSD][userland] is capable and easy
|
||||
to understand code wise, [Dinit] provides an init system with process monitoring,
|
||||
dependency tracking, and a service file format that doesn't require writing
|
||||
shell scripts like in FreeBSD and Alpine. [musl] is designed to be secure and
|
||||
uses quite straightforward implementations of libc functions while sticking
|
||||
closely to the POSIX standard. See the recent OpenSSH vulnerability where
|
||||
[remote code execution was not possible on musl based systems](https://fosstodon.org/@musl/112711796005712271).
|
||||
|
||||
I really like the [cbuild] system for building packages. It uses a real
|
||||
programming language (Python) to define packages and share library code, which
|
||||
makes them easier to write and understand over Make and shell based packaging
|
||||
systems. Packages are built in an isolated sandbox, preventing them depending
|
||||
on the host system accidentally—this is definitely an advantage over building
|
||||
packages on Arch. Most run-time dependencies are automatically determined so
|
||||
you don't have to list all those out in the package template.
|
||||
|
||||
[apk] is fast (although not as fast as Pacman when doing updates). It has a
|
||||
clever way of tracking packages where [the world file][world] specifies all the packages
|
||||
that should be present and it uses a solver to determine what needs to be
|
||||
installed/removed. The neat bit is that when you `apk del` a package it can remove all
|
||||
packages that are no longer specifically requested, whereas in Arch it's easy
|
||||
to end up with orphaned packages that are dead weight and require [manual
|
||||
maintenance to clean up](https://wiki.archlinux.org/title/Pacman/Tips_and_tricks#Removing_unused_packages_(orphans)).
|
||||
|
||||
Chimera is also a rolling distro (like Arch) so things stay up to date. There's
|
||||
a low barrier to submitting new packages and updates, you don't have to be a
|
||||
special "committer", you can just open a pull request. Packages in the repo are
|
||||
built automatically with a build bot server for all supported architectures,
|
||||
whereas I believe Arch is still working towards automated packaging.
|
||||
Additionally first class support for multiple CPU architectures allows me to
|
||||
run the same system on different devices I use such as Raspberry Pis, RISC-V
|
||||
single board computers, and hopefully eventually my new ARM based Snapdragon X
|
||||
Elite laptop.
|
||||
|
||||
Having written that all out I guess Chimera feels like a distro that is
|
||||
full-featured but also simple enough that you can poke around and understand
|
||||
all the parts. It's also easy to get involved with the project.
|
||||
|
||||
[cbuild]: https://github.com/chimera-linux/cports/blob/master/Usage.md
|
||||
[cports]: https://github.com/chimera-linux/cports
|
||||
[musl]: https://musl.libc.org/
|
||||
[Dinit]: https://davmac.org/projects/dinit/
|
||||
[apk]: https://gitlab.alpinelinux.org/alpine/apk-tools
|
||||
[userland]: https://github.com/chimera-linux/chimerautils
|
||||
[Chimera Linux]: https://chimera-linux.org/
|
||||
[world]: https://chimera-linux.org/docs/apk/world
|
Loading…
Reference in a new issue