Reflecting on Two Years as an Engineer at 10X

Introduction Hello. I’m JOJO (@joj0hq), a software engineer in my second year at 10X. I’m currently developing on the Sales Floor Team, which is mainly responsible for developing the online supermarket app that customers use for shopping. This article is the 17th day entry for the 10X Advent Calendar 2024. Yesterday, hisaichi (@hisaichi5518) published an article titled “Creating architecture rules with custom_lint”, so please check it out as well. My Favorite Points About 10X The way we systematically solve operational issues as much as possible. For example, there’s a mechanism where mentioning @google_meet automatically issues a Google Meet URL and sends notifications encouraging recording of conversations. This creates an environment where discussion content doesn’t evaporate and is shared. There are many such mechanisms at 10X. ...

2024/12/17 · joj0hq

I Joined 10X, and Then 4 Months Later...

This article is the 14th day entry for the 10X 6th Anniversary Advent Calendar. Yesterday, BizDev’s Terasaki-san published an article “5 discoveries from meeting with over 100 retail companies”, so please read it as well. Introduction I’m jojo, who joined 10X in February 2023. I intended to write an entry when I joined, but time flies, and I’ve realized that already 4 months have passed (without this project, I might not have been able to take up my pen lol). ...

2023/06/19 · joj0hq

[DDD] Expressing Domain Knowledge Through Models Using Golang

Introduction This is a repost of the article from zenn. This is the 6th day article for Go Advent Calendar 2021. Since there are incredibly understandable books by Eric Evans sensei and predecessors about DDD, I recommend reading these. (laugh) Domain-Driven Design Modeling/Implementation Guide Domain-Driven Design Sample Code & FAQ Introduction to Domain-Driven Design: Understanding from Bottom-Up! Basics of Domain-Driven Design So here, without detailed explanation of DDD, I’ll explain how to incorporate domain knowledge into software using models with Golang, with a simple concrete example. ...

2021/12/05 · joj0hq

[Introduction] Understanding the Redux State Management System

Conclusion First This is a repost of the article from zenn. To understand Redux, if you can understand this diagram (source: Redux Application Data Flow), you’re 90% there. From user input, (ActionCreator) creates an Action Dispatch (send) the Action to Store (where state is managed) Pass the dispatched Action to Reducer (where state is changed) Store saves the new State created by Reducer Reference data from Store and render in View (screen) If there are any corrections like “This is wrong!” or “This mechanism is also used!”, please give me feedback! (That’s partly why I’m writing this!) ...

2021/03/21 · joj0hq

Home Hacking for Houseplants: Automating Temperature Management

Current Situation and Issues I have about 6 staghorn ferns at home, and while they’re relatively easy to care for, since they originally live in warm places without winter, ideally I’d like to somehow maintain around 15-20 degrees Celsius. Recently, it’s become relatively warmer, but since I live in the suburbs, sometimes it gets cold enough to drop below 10 degrees, so I want to create a comfortable environment for them. ...

2021/03/21 · joj0hq