Update about Flutter BLoC Pattern (2022)Since I wrote about Flutter BLoC pattern back in 2019, the Flutter space has changed a lot, so I want to provide an updated view of how…Jul 31, 20225Jul 31, 20225
Published inGusto EngineeringA Developer’s Second Brain on PlaintextHow to use a simple plaintext file to manage your working memoryApr 13, 202269811Apr 13, 202269811
The Right Way to Clear Heroku Build CacheThe ThoughtBot article suggests a command that doesn’t work. The one from Heroku official answer works and solves my headache.Nov 28, 2020201Nov 28, 2020201
Adding Jest to Vue and Write Component TestsThe steps to add Jest tests to an existing Vue project. And how to follow Jest conventions.Nov 28, 2020Nov 28, 2020
BootstrapVue Form Input and VuexHow I get BootstrapVue form input to work together with Vuex states.Nov 28, 20201Nov 28, 20201
Building an Accessible ComboboxThis post talks about how I implemented an accessible combobox widget, and all the hoops I jumped through.Oct 19, 20202Oct 19, 20202
Published inUX CollectiveWhy the hover-and-expand navigation menu is bad for accessibilityHover-and-expand menus are bad for web accessibility because it is based on a desktop application UI pattern. We should avoid such a designAug 19, 2020681Aug 19, 2020681
Zapier + Pivotal: Is It Really No-code?Zapier supports limited types of Pivotal actions. A little Python code helps us bypass the limit.Jun 20, 202050Jun 20, 202050
Salesforce REGEX Validation Rule to Reject EmojisHow I used Salesforce REGEX validation rules to process user inputs and reject emojisJun 18, 2020Jun 18, 2020
How To Set Default Value: Postgres vs. MySQLCompare the syntax of setting default values in Postgres and MySQLMay 19, 2020May 19, 2020
Published inThe StartupThe Best Visual To Explain SQL JOINsI found the best visual to explain LEFT / RIGHT / INNER / OUTER JOIN in SQL.May 17, 2020May 17, 2020
Run Postgres in Docker with One CommandHow to run Postgres in Docker without installing local postgresMay 17, 2020May 17, 2020
Quickest way to add emoji anywhere in Mac OS XUse the shortcut to type emoji anywhere in Mac OS XMay 16, 2020May 16, 2020
How to consume GCP AI model via APIThese notes summarize what you know as a dev to integrate GCP AI model into your systemMay 16, 2020May 16, 2020
Send BigQuery Query Results to Datadog?How I solved this problem with Google Data StudioMay 16, 2020May 16, 2020
Building an API To Import Data From ExcelThis post discusses my experience of building an Excel import API service.Apr 29, 2020Apr 29, 2020
From Substack to Ghost to elink: Reasoning About Content Writing ToolsTrying to make sense of the existing product offering from a perspective of a developer / niche blogger.Apr 26, 2020Apr 26, 2020
Should we run database seed and migrations in Dockerfile?Original post: http://blog.junjizhi.com/all/2020/04/22/docker-one-off-tasks.htmlApr 23, 2020Apr 23, 2020