Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: "Build with Calcite"

on:
pull_request:
branches:
- gh-pages
types:
- opened
- synchronize

permissions:
contents: read

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v4

- name: install nix
uses: cachix/install-nix-action@v31

- name: setup pages
id: pages
uses: actions/configure-pages@v5

- name: Build with calcite
run: nix run github:cartwatson/calcite

- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
name: calcite-output
path: ./out
49 changes: 49 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: "Build + Deploy with Calcite"

on:
push:
branches:
- gh-pages

permissions:
contents: read
pages: write
id-token: write

concurrency:
group: "pages"
cancel-in-progress: false

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v4

- name: install nix
uses: cachix/install-nix-action@v31

- name: setup pages
id: pages
uses: actions/configure-pages@v5

- name: Build with calcite
run: nix run github:cartwatson/calcite

- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
name: calcite-output
path: ./out

deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
needs: build
runs-on: ubuntu-latest
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
26 changes: 2 additions & 24 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,24 +1,2 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
# calcite build artifact
out/*
37 changes: 0 additions & 37 deletions 404.html

This file was deleted.

1 change: 0 additions & 1 deletion CNAME

This file was deleted.

19 changes: 6 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,12 @@ available at [cartwatson.com](https://cartwatson.com)

## Technology

Created from scratch with vanilla html, css, and js
Hosted on Github Pages
Contact form is connected to Google Form, due to lack of php support for github pages
Created from scratch with html, css, markdown, and [calcite](https://github.com/cartwatson/calcite), my custom static site generator
Hosted on Github Pages

## Design Inspirations

- [Anduril](https://www.anduril.com)
- [Shield AI](https://www.shield.ai)
- [Raytheon](https://www.rtx.com)
- [L3HARRIS](https://www.l3harris.com)
- [Palantir](https://www.palantir.com)
- [Picogrid](https://www.picogrid.com)
- [Nuro](https://www.nuro.ai)
- [Accrete](https://www.accrete.ai)
- [Archangel Imaging](https://www.archangel.im)
- [Space Dynamics Laboratory](https://www.sdl.usu.edu)
- [bear blog](https://bearblog.dev/)
- [gruvbox](https://github.com/morhetz/gruvbox)
- [orionc](https://orionc.dev/)

3 changes: 3 additions & 0 deletions content/404.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# 404 Error

Sorry this page must be under construction, use the navigation buttons above to find your way back
11 changes: 11 additions & 0 deletions content/blog/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Blog Posts

My goal is to post at least one article a month!

## Pinned articles

2025-08-04 [about me](posts/about.md)

## Chronology

2025-08-04 [about me](posts/about.md)
10 changes: 10 additions & 0 deletions content/blog/posts/about.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# About Me

Hi I'm Carter! I grew up in Utah but have recently moved to Sourthern California, which is arguably the greatest place on earth (I'm never leaving). I'm a life long Utah State Aggie and a very amatuer road cyclist.

I've worked in or adjacent to the defense industry for almost a decade. In highschool I was a machinist, manufacturing everything from medical components to rifle chambers, I spent my college years with the Space Dynamics Lab in a variety of technical positions, and now I work for Anduril, an autonomous weapons startup.

When I'm not making the world a place. I work on my home lab, catch up on a new TV show with my fiance, or play some casual 4v4 beach vollyball.

If you want to chat about what I've written or anything else, reach out to me on [LinkedIn](https://linkedin.com/in/cartwatson), always happy to yap

12 changes: 12 additions & 0 deletions content/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Welcome

Hi, welcome to my site!

Sometimes I write about things I find interesting (or at least I will now that I've created this site). If you want to know what I'm currently doing visit the "now" page at the top.

If you want to chat about what I've written or anything else, reach out to me on [LinkedIn](https://linkedin.com/in/cartwatson), always happy to yap

---

*This site was created without the help of LLMs*

16 changes: 16 additions & 0 deletions content/now/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# What I'm doing now

## 2025-08

Right now I work for [Anduril Industries](https://www.anduril.com/) as a Mission Success Specialist. Which I think is a vague title. But my day to day is tier one support for internationally deployed counter-uas systems. It's been a great first-job-outta-college gig and I feel that I've grown a lot professionally from it. It's been pretty cool to start my day with a meeting in London and end it in Sydney (both digitally of course). It does hurt when they show me the view from their 40th story office overlooking the harbor and I look outside and see the parking lot. So I hope to visit both offices (and the cities their in) one day.

I've recently started commuting to work by bike. It's just under ten miles each way, so not too bad (or much longer than going by car with traffic). It's nice to have something to look forward to each morning and at the end of the work day.

When I'm not at my desk or in the saddle, I'm riding my cruiser bike to the local 24/7 donut shop, working on my home server, or just hanging out with my fiance.

## Extra extra

What is a [now page](https://nownownow.com/about)

So interesting that you want to know even more about me? I'm flattered, give my [about page](../blog/posts/about.md) a read

4 changes: 4 additions & 0 deletions content/projects/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Projects

I'll back fill this section with my projects with at least one write-up a month until I'm caught up. After that I hope to complete a project or have something worth writing about at least once a quarter but maybe every two months?

35 changes: 35 additions & 0 deletions content/robots.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# [source](https://www.cyberciti.biz/web-developer/block-openai-bard-bing-ai-crawler-bots-using-robots-txt-file/)
User-agent: GPTBot
Disallow: /
User-agent: ChatGPT-User
Disallow: /
User-agent: Google-Extended
Disallow: /
User-agent: PerplexityBot
Disallow: /
User-agent: Amazonbot
Disallow: /
User-agent: ClaudeBot
Disallow: /
User-agent: Omgilibot
Disallow: /
User-Agent: FacebookBot
Disallow: /
User-Agent: Applebot
Disallow: /
User-agent: anthropic-ai
Disallow: /
User-agent: Bytespider
Disallow: /
User-agent: Claude-Web
Disallow: /
User-agent: Diffbot
Disallow: /
User-agent: ImagesiftBot
Disallow: /
User-agent: Omgilibot
Disallow: /
User-agent: Omgili
Disallow: /
User-agent: YouBot
Disallow: /
113 changes: 0 additions & 113 deletions css/buttons.css

This file was deleted.

Loading