- 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
Unity Demonstrates the Importance of FOSS
The news of Unity’s proposed changes to its pricing structure is another reminder of why I’m glad I don’t work in game development. But also it is another demonstration of the importance of using open-source software particularly with regard to tooling. If you are using proprietary software for tasks that are part of your livlihood, then that means that you fundamentally do not have control over your livlihood, and it can be taken away with a single updated license agreement. I am not a FOSS diehard, I get why someone would rather use Zoom instead of setting up and running their own instance of Jitsi. But at this point it is basically negligent not to factor these types of issues into your decision making process. Remember, the tech industry as it exists was built up in the post-2008 recession when interest rates in the U.S. were effectively zero, and so there was a lot of free money being thrown around. Now that interest rates are up a lot of these tech companies are facing financial pressures to turn profits that would have been overlooked in the previous era. Expect to see more companies looking for ways to extract rents from users of any proprietary tech.