Kay Gosho

Kay Gosho @acro5piano

About: A Full Stack Developer. CTO of Remotehour ( https://remotehour.com )

Location:
Tokyo, Japan
Joined:
Feb 1, 2018

Kay Gosho
articles - 54 total

I've created knex-graphql-utils, which optimizes your GraphQL server with PostgreSQL

I've created a tiny library which improves performance for GraphQL + Knex. tl;dr ...

Learn More 5 1Jul 24 '21

Step-by-step guide to add request ID to all SQL logs with Async Local Storage

Logging is important for all production-ready service. It will significantly affect our productivity...

Learn More 7 4May 19 '21

How to disable Bluetooth become audio source instead of audio sink on Linux

After struggled with Amazon Alexa, Bluez, PulseAudio. /etc/bluetooth/main.conf [General] -Enable...

Learn More 2 0May 12 '21

I've replaced husky with simple-git-hooks

I've been using husky for over 2 years and was a big fan of it. However, husky v5 enforces us to upda...

Learn More 22 6Apr 11 '21

Step by step guide of how to painlessly type GraphQL execution result

Recently mixing TypeScript and GraphQL is becoming a defacto standard of modern web development....

Learn More 19 4Apr 9 '21

fzf.vim GFiles enhancement for monorepo

I'd like fzf.vim GFiles to add my current directory to initial query. Before: After: I end up...

Learn More 7 0May 21 '20

Run Docker containers with Fargate CLI + Terraform in AWS

I am running applications in production with AWS ECS Fargate provisioning with Terraform. I was suffe...

Learn More 13 0May 4 '20

useReducer in TypeScript, strictly typed version

useReducer in TypeScript, strictly typed version

Learn More 8 4Mar 27 '20

Getting initial notification in React Native

Getting initial notification in React Native seems not to work RN 0.59.x. https://github.com/react-n...

Learn More 9 1Dec 19 '19

I've created monor - an interactive monorepo command executor

I've created monor, which is an interactive monorepo command executor. It filters all commands under...

Learn More 10 0Nov 21 '19

Exit CircleCI jobs if changed files do not match specific pattern

As of Circle CI 2.1, we can define custom commands and new CircleCI CLI. I found the following code...

Learn More 7 0Nov 8 '19

Use the same screen navigation animation both on Android/iOS with React Native + React Navigation

React Navigation's default screen navigation on Android looks strange, because it creates modals even...

Learn More 9 3Aug 28 '19

Kick CircleCI from Slack command + Google Apps Script

I've automated app deployment with CircleCI + Slack + Google Apps Script. Create slack bot Get Slac...

Learn More 9 0Jul 9 '19

Use styled-components + ReactNative's FlatList in TypeScript

To use styled-components + FlatList, we have to write like this: interface User { id: number n...

Learn More 22 13May 30 '19

Fix neovim errors

From latest OSX update, some plugins started to not working. Especially, deoplete and UltiSnips sho...

Learn More 8 0Apr 14 '19

Install react-native-sentry without react-native link

[Added] Sentry has a complete manual integration guide. It might be waste of time for you to read thi...

Learn More 9 0Apr 5 '19

I created graphql-rest-proxy, which converts your REST api to GraphQL server

I've created graphql-rest-proxy. This tool enables to proxy GraphQL request to REST api. https://git...

Learn More 17 0Mar 26 '19

Edit tmux output with Vim (or any text editor)

We can scroll tmux output with C-b [ by default, and it provides vim like key binding. However,...

Learn More 17 5Mar 19 '19

Merge GitHub Pull Requests without leaving command line

My previous workflow in my personal project was like this: git checkout -b awesome-feature Edit fil...

Learn More 20 8Feb 20 '19

I would like to create Docker based PaaS. How do you think?

What is this It is said that "Sell Before You Build", so I would like to hear you about my...

Learn More 42 22Jan 12 '19

Get object 1 level-down type programmatically in TypeScript

We would like to get object value type. Assume this object: const query = { getUserAndBook: {...

Learn More 7 0Dec 24 '18

I've created a tiny library that creates GraphQL query from TypeScript, without losing type information

I created a tiny experimental library,...

Learn More 13 0Dec 19 '18

Replace JSX's opening tag and closing tag at the same time

Vim is my favorite editor, while React is my favorite frontend framework. Of course I use Vim to...

Learn More 10 0Aug 29 '18

I just published my first Vim plugin, import-js-from-history

I am Vim lover, but I have never created nor published my Vim plugin. This time I created my first p...

Learn More 32 2Aug 13 '18

convert JS Object to CSS in command

I found Styled Component is much convenient for me to write styles with React. However, I already...

Learn More 32 4Jun 28 '18

dotenv-vault: No dependency .env encrypt tool

tl;dr dotenv-vault is a simple dotenv management tool, keeping tokens secret....

Learn More 33 4Jun 15 '18

MobX Tips: New Api named flow (confusing name...)

3.x In MobX 3.x, Writing async actions is a little verbose. import { observable, runInA...

Learn More 12 4Jun 14 '18

Braintree minimum example

tl;dr I created a repository for my friend to show how Braintree by Paypal works. I...

Learn More 15 0Jun 3 '18

Is coding with alcohol productive?

I personally like to code with alcohol, especially Vodka🍸. With alcohol, I feel like I could do every...

Learn More 44 30Apr 30 '18

5 reasons why Git based resume is awesome

I created and update my resume on GitHub. This is not a normal way but works well for me. [edited] I...

Learn More 438 79Apr 27 '18