RSSAmplifier

Blog

William Kaiser's Portfolio

A place for my projects and thoughts.

wkaisertexas.github.ioRSS feed ↗15 posts

Latest posts

Optimization Passes for Your Repo

In the age of LLMs, standardized repos for your codebases can really affect performance. Luckily, ChatGPT can one-shot generating these which is why the code is not provided.

Breaking down my personal development setup

Go-to references for configurations and custom-build tools. Includes tools for copy-pasting context into large language models. Largely published so I can quickly graph this stuff on my work computer!

ROS 2 C++ Code Coverage

Instructions on setting up C++ code coverage using ROS, colcon and clang based on my experience on Cavalier Autonomous Racing. A problem with a surprisingly simple setup, but took many iterations to get right.

Great Resources

A collection of good resources I have found and enjoy on the internet. You find a few good ones when going through the library of babel. However, you miss many more... to wit, this is not an exhaustive list

Trace-Driven Simulation in Astra Sim with the PyTorch Profiler

Collecting traces from PyTorch, converting them to Chakra Execution Traces, and simulating them in Astra-Sim for hardware design in an end-to-end tutorial.

Why I use HTML to make my resume instead of LaTeX or Microsoft Word

How HTML and CSS can form the best of both worlds between typeset languages like LaTeX and machine-parsable formats like Microsoft Word.

Binary to Hex conversions to practice game

A basic type-racer style game to practice converting binary to hexadecimal and decimal. Get to know different number systems like the back of your hand.

First Student-Taught Project: Building a ChatGPT Clone with JavaScript and Clack

Make a nicely formatted ChatBot in your terminal with JavaScript and Clack. A great introduction to using APIs to build command line applications.

Five Tips I Use to Keep My Jupyter Notebooks Efficient

The flexibility which Jupyter Notebooks bring is an incredible asset. However, the lack of structure can often lead larger notebooks to become disorganized over time. Following a few principles helps keep your analysis on track.

Ten reasons I rebuilt my blog as an Astro Static Site

Recently, I rebuilt my blog in Astro and deployed to GitHub pages. Reflecting on this process, I wanted to share some of the reasons why I think this setup is a great combination for me.

Why are top science fair projects different? An analysis of 13,000+ projects

Science fair is likely to evoke youthful memories of creation and discovery. These formative experiences are designed to cultivate students’ interest in science, technology, engineering and mathematics (STEM). However, top-tier science fair projects are incredibly competitive. In this article, the tips and lore surrounding projects will be explored and visualized with data.

Take 15 minutes to learn GitHub-flavored markdown

On a effort versus payoff matrix, getting good at Markdown is the greatest investment you can make as someone interested in development. I decided to read through the entire Markdown specification and here are the essentials.

Insights about using Vectors over Hashsets are not as clear as they seem

thePrimeagean's made an 0(n) algorithm 16,000x faster by ignoring common knowledge of performance. From removing redundant checks to recycling valid data, many little cuts caused this performance gain. However, avoiding Hashsets-the mythical O(1) structure-to nearly double performance using a linear search.

Automate TikTok posting with a single command

TikTok is one of the most popular social media platforms, with millions of users. Posting content regularly is key to growing your following and increasing engagement. However, constantly uploading videos can be time-consuming. Use tiktok-uploader's simple API to upload videos automatically.

GitHub Copilot best quality is making programmers language agnostic

Allowing programmers to become language agnostic is perhaps the lowest-hanging use case to Large Language models