Site revamp!
sarahjting.com's gotten an update! 🎉
Personal thoughts on technical learnings and life in Tokyo.
sarahjting.com's gotten an update! 🎉
I’m still in the middle of moving an existing web application into Docker! For my personal projects I refuse to use cloud hosts due to the cost. This means I get to have lots of fun figuring out the deployment pipeline that I normally wouldn’t have to worry about with a cloud host with managed container orchestration.
I’m currently working on moving an older Laravel/Apache app from bare metal installations into Docker containers, and am taking the opportunity to also see how it fares with nginx.
In this blog post, I’m going to tackle the problem of running parallel tests on a Laravel codebase using multiple database connections. This solution addresses a MariaDB/MySQL setup.
I finally got around to signing up to a Global Game Jam, which has been something I’ve always wanted to try out but have been a little shy to do!
This month I enjoyed marathonning ThreeJS Journey, a 71 hour course by Bruno Simon covering ThreeJS, Blender, and React Three Fiber.
As part of my job search, a company requested that I add a Django project to my resume in order to be considered, so my pet project for the month was working on a little app for a friend. The entire project took about 2 weeks ☺️
Trying to get my head around Django and try figuring out how to write “Django-ish” code. As part of the learning process I’ve been noting down Django concepts as Laravel equivalents.
Django apparently has no equivalent of Laravel’s `sail share`. Since today’s Christmas, I rabbit holed a little into checking out how `sail share` works and whether I could spin something similar up myself.
In the Laravel ecosystem, there’s a first party development environment called Laravel Sail which takes care of your Docker containers. When I popped my first Django project up, I was looking for Django’s version of Sail, but it doesn’t seem like there’s a first party equivalent.
I had a large untested side project at the beginning of 2022 which I wanted to start getting under automated tests. My target for this year wasn’t to get it to complete test coverage which I thought may be too ambitious, but just to write 1,000 PHPUnit tests before 2023.
Learnings from migrating a fulltext index into a Meilisearch instance with Laravel Scout.
Learned something about how `dispatch_sync()` works.
This week’s pet project has been moving an awful fulltext index on a 19 million row table into Meilisearch with Laravel Scout.
For a recent project, I had to figure out how to support a private broadcasting Pusher channel that does not require user authentication. However, Laravel does not permit non-authenticated users to access private channels.
Vue 3 introduces the concept of the Composition API -- I took some notes while trying to figure out a Vue 2 to Vue 3 migration on a legacy project.