101st Monthly Technical Session

Takashi Kasajima
henngeblog
Published in
5 min readFeb 28, 2023

Welcome to the MTS Christmas edition! In HENNGE, we have a small conference every month, and it’s called MTS.
Let’s dive in!

Introductions

Before starting the presentation, our MC introduced new members to the company: Camille, Nicholas, and Olivia. Welcome to the team!

Local IPC using gRPC by Yoel

Yoel’s talk was about gRPC(Google Remote Procedure Calls), which was used by his team to solve a challenge in the analysis process for large email attachments.

After briefly introducing IPC (Inter-process-communication) and gRPC, he explained the actual implementation and performance comparison between HTTP vs gRPC.

The data shows that the larger the file, the greater the benefit of using gRPC instead of HTTP.

He also showed the demo of gRPC implementation and talked about some pros of coding with gRPC other than the performance. If you are coding in Golang and gRPC, the data will be well structured by using functions provided by gRPC.

Cheating at games with Python by Jon

Jon gave a presentation about Beating (not Cheating) at games in Python.
The game is “Mamono Sweeper,” which is a variant of Mine Sweeper but more complicated.

He first broke down the necessary strategy to beat this game and considered the ways to hack with Python.
For the first step, Jon talked about how he takes screenshots and parses them into the data, using Python MSS and other tools.
After that, he also introduced how he optimized the process using the library called NumPy and Scikit Learn.

Seeing the demo was really impressive. By running his codes, it succeeded in the hardest mode in 21 seconds. It’s much faster than human records.

At the end of the presentation, he emphasized how cool the process of capturing screenshots to data processing and interaction with the screen using the Python tool is.
I’m not very familiar with Python, so the presentation was fun for me.

Restructuring Kumamushi Scrum by Shinya

The next talk was by Shinya, and he talked about recent work related to his team. “Kumamushi” is the nickname for the project he is working on.

The presentation is about the recent update of his team’s scrum process.
The first thing he did was refine the user stories in ProductBoard, the app we use to manage each task.

Secondly, he talked about integration between ProductBoard and Github project. By seeing the burn-up chart by Github, things became easier to track sprint progress.

Finally, he mentioned the scrum role delegation. Before reviewing the scrum process, the team lead was doing everything regarding scrum stuff. Shinya decided to delegate the project owner roles to the product management team and assigned another member from the tech team to the scrum master.

Conference Sampler 2022 by Charles

Charles attended a few tech conferences last year, and he gave a talk about his experience.

iOSDC Japan 2022

It was held entirely online, and he joined it as an attendee. As a good part of online conference, Charles mentioned that the good part of the online conference is that he can easily move between talks. He also mentioned the “hall time” in Discord.

DroidKaigi 2022

DroidKaigi was a hybrid conference this year. He reported that there were a lot of talks, and it was too much going on to capture everything.
There were bonus events for meeting with other developers, but there weren’t so many people due to the conflict with other talks.
He also pointed out that the space felt very full.

PyConJP 2022

HENNGE sponsored the conference, and Charles attended it as booth staff. Attending the conference as a booth staff made it much easier for him to talk to others, but watching the talks was challenging.

HAC API Design Philosophy by Jonas

HAC stands for HENNGE Access Control. Jonas talked about how he designed and implemented the api for HAC.

HAC supports a few ways to sign in, and he first talked about how they handle the interfaces for the few different ways of OTP (one-time password) configurations.
Their solution was to have the tagged unions.

After that, Jonas also mentioned how he thinks about query string vs path params and paginations.

His team deals with data conversion in the API implementation, and the next topic was how they handled it.
He talked about how they translate zero value, date-time value, and the complicated data of the customers.

Finally, he shared two things he learned. Handling types for the update request is hard, and the importance of constraining all our input types.
As a developer, it was interesting to hear how other teams handle the typing stuff.

Your dedicated AWS account by Toshiya

HENNGE’s dev team decided to provide a dedicated AWS account to each developer to play around with the AWS features easily, and Toshiya introduced how to start using those accounts.
Looking forward to using my account, of course, within the budget 👍

Case study of SaaS Lifetime from RAKUS Co.,Ltd. by Toshiya

It’s him again! He recently joined the session called CTO SaaS Kai, the event to share knowledge between SaaS companies in Japan.
Based on the information he got in the session, he explained the current situation of our company with the chart.
He pointed out that we are in the maturity phase, and we have to do something to figure out the customer’s pain from our side since there is less feedback compared to the growth phase.

Conclusion

Thank you to the speakers for the wonderful presentations!
We had the beer bash Christmas edition after the talk 🍻
See you next time 👋

--

--

Takashi Kasajima
henngeblog
0 Followers
Writer for

Front end (React) developer born and raised in Tokyo, Japan. Started my career as a developer in 2019. Joined HENNGE in March 2021.