changelog shortlog graph tags branches files raw help

Mercurial > org > blog / changeset: hello-world update

changeset 13: ae3d87d236cf
parent 12: 6b286d6cf099
child 14: 5747098f52b4
author: ellis <ellis@rwest.io>
date: Mon, 20 Nov 2023 21:13:44 -0500
files: hello-world.org
description: hello-world update
     1.1--- a/hello-world.org	Mon Nov 20 19:02:47 2023 -0500
     1.2+++ b/hello-world.org	Mon Nov 20 21:13:44 2023 -0500
     1.3@@ -3,7 +3,7 @@
     1.4 #+OPTIONS: ^:nil toc:nil num:nil
     1.5 #+HTML_HEAD: <link rel="stylesheet" href="https://fonts.xz.style/serve/inter.css"/>
     1.6 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="https://packy.rwest.io/style/css/new.min.css"/>
     1.7-#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="https://packy.rwest.io/style/css/terminal.css"/>
     1.8+#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="https://packy.rwest.io/style/css/night.css"/>
     1.9 If we've spoken recently I may have mentioned this new venture I've
    1.10 been working on. Now is the time to elaborate on what I've been up to,
    1.11 and why.
    1.12@@ -23,26 +23,52 @@
    1.13 keep it that way for quite some time. My intention is to operate at
    1.14 minimal cost while I perform industry research and develop prototypes.
    1.15 
    1.16+To support the company's purpose, I am developing a suite of free and
    1.17+open-source software which is specifically designed for bootstrapping
    1.18+and operating =companies=.
    1.19 
    1.20+** Software
    1.21+
    1.22+The software provided by /The Compiler Company/ is a powerful
    1.23+development environment. It is the catalyst of engineering for every
    1.24+other software component I build and reflects precisely how I believe
    1.25+software should be developed.
    1.26 
    1.27-/The Compiler Company/ provides two things on paper:
    1.28-1. free and open-source software
    1.29-2. professional consulting services
    1.30+As a whole, I optimize for the following features in my environment:
    1.31+- early adoption :: integrate research, protocols, libraries, and
    1.32+  hardware features from leading research orgs faster than anyone else
    1.33+- rapid development :: interaction, code introspection, tooling, and
    1.34+  automation built for prototyping at massive scale
    1.35+- power :: using our environment should feel like cheating - macros,
    1.36+  DSLs, and unmatched hackability
    1.37 
    1.38-The software is made publicly available without restriction and anyone
    1.39-can pay for paid professional consultations/training/etc.
    1.40+*** Languages
    1.41+/The Compiler Company/ is above all, a =Lisp Company=. The most
    1.42+powerful software requires the most powerful language.
    1.43 
    1.44-The /core/ of our software suite is an insanely powerful development
    1.45-environment built from scratch. It is the catalyst of engineering for
    1.46-every other software component I build and reflects how I believe
    1.47-software should be developed /today/.
    1.48+Lisp isn't enough though. =Rust= is our imperative language of choice
    1.49+at the time of writing and generally suited for system-level software
    1.50+components.
    1.51+
    1.52+We make use of the Steel Bank Common Lisp compiler (SBCL) and the
    1.53+nightly Rust compiler toolchain.
    1.54+
    1.55+*** Operating System Support
    1.56+/The Compiler Company/ is a Linux Company. There may be minimal
    1.57+support for Darwin-based systems, but Microsoft Windows systems will
    1.58+never be supported by our software.
    1.59 
    1.60-The suite further contains a mixed bag of plugins, extensions,
    1.61-libraries, and applications intended for software development in
    1.62-addition to /all/ vendored dependencies. This setup gives us complete
    1.63-control over every possible piece of code we encounter in the systems
    1.64-we operate.
    1.65+One of the /anti-goals/ of our software is ~portability~. For all of
    1.66+the features we optimize for, portability becomes a burden, especially
    1.67+with closed-source OS kernels. We are also explicitly driven to reduce
    1.68+consumer dependence on these closed-source systems, especially in a
    1.69+distributed network. They are simply unfit for use with the software
    1.70+we produce.
    1.71 
    1.72+*** Core
    1.73+** Services
    1.74+
    1.75+** Companies
    1.76 * Next Steps
    1.77 We have a long way to go. The important thing is to keep up the
    1.78 momentum. Before the start of 2024 you can expect another update on