- Common Loki Misconfigurations
- Iterating Through a List in Ink
- Debugging Misconfigured Container Networks
- Minimum Viable EC2 in Terraform
- Storylets in Ink
- Interactive Fiction Tooling Overview
- In-Place Resizing for Digitalocean Droplets
- Unity Demonstrates the Importance of FOSS
- Target Labels in Prometheus
- My View of AI is the Same
- Verify DNS Ownership with TXT Records
- Sane Droplet Defaults
- Editing Made Easy with Vim
- Gatsby Gotchas
- Concatinating Default AWS Tags in Terraform
- Easily Updating the Default Github Branch
- Lifetimes in Rust
- Checking for Bad Links
- Maybe TypeScript and React is Bad
- Static Asset Management in React
- Bundler Down Time
- Using React Context for Localization
- JS Implementation of a Sticky Footer
- Custom Aliases
- Trying Out the 7drl Challenge
- Trash Opinions
- Building Your First Program in Rust
- Fixing mongod reports errors related to opening a socket
- Improving Open Source Maintenance
- Technical Interviewing Tips
- Housekeeping Note
- Dynamic Programming Basics
- The Oddity of Naming Conventions in Programming Languages
- An Experiment Using Machine Learning, Part 3
- Debugging with grep
- An Experiment Using Machine Learning, Part 2
- An Experiment Using Machine Learning, Part 1
- The Value of while
- National Day of Civic Hacking
- OpenAI and the Future of Humanity
- Creating a Whiteboard App in Django
- Creating Meaningful, Organized Information
- Towards A Critique of Social Media Feeds
- Setting up Routes in Django
- Developing a Messaging Component for Code for SF
- Dream Stream 2.0
- Keyed Collections in Javascript: Maps and Sets
- Blog Soft Relaunch
- Scraping with Puppeteer
- Looking Ahead to Dream Stream 2.0
- Solving West of Loathing's Soupstock Lode Puzzle
- Installing Ubuntu
- Interview with David Jickling Evaluation
- Compare Text Evaluation
- Dream Stream Evaluation
Blog Soft Relaunch
I took an extended hiatus from blogging because managing a blog on my own with the limited capabilities of the webhost I was working with was proving to be unnecessarily cumbersome. I’m now happily relying on Jekyll and using Github for hosting, and I will be blogging again regularly as a result.
A lot has happened since my last post in November.
-
The redesign of Dream Stream is complete. I will write up a future post about this.
-
In September I started volunteering at Code for San Francisco. I have been working on the development side with the UX Research Group on an ambitious web app to help users find projects that they are a good fit for. I’ve learned an enormous amount from this collaboration. Expect a lot of posts about the work I do with them.
-
In the course of working with the UX Research Group I’ve had to work with a variety of Javascript frameworks, so I actually have opinions about them now. I will probably refrain from talking about this in any depth (does the world really need another Vue vs React blog post???) but it seemed worth mentioning as a sort of personal milestone in my leap into the world of programming.
-
I started teaching myself Rust. It is still early days for that, but learning Rust is giving me a deeper understanding about the fundamentals of programming and computer science so it is an incredibly exciting journey.
-
I made the bold step to quit my legal job so I could dedicate myself to searching for programming jobs, and learning more without being exhausted by the grind of full time work.
That’s all for now.