Kaoru
Kohashigawa

Back at it


java

![Muhammad Masood](https://images.unsplash.com/photo-1492005844208-658251ca63de?dpr=2&auto=format&fit=crop&w=300&q=80&cs=tinysrgb&crop=&bg=)<br> [Photo by Muhammad Masood](https://unsplash.com/@muhammadbinmasood) It's been about a year since I've published anything. I have a few drafts on ice and they're all so sad. Sift Science has kept me busy learning and growing. I'm learning so much but keep failing to write about it, which is a problem. Writing helps me reinforced what I've learn and gives me a great reference point. There are countless times I've used my [regex post](https://www.kaoruk.com/posts/02-25-2016-regexing) to do back and forward matches. I can only imagine what I'll forget in the future...probably a lot. I'm going to promise future posts I'm planning to write: - Discovering race conditions at Sift - Learning from scripting - Bash pipe commands - Using Postgresql as a queue - Index Learnings That is 5 posts! Seriously not getting this done immediately but I promise to get one a week if not at the very least one every 2 weeks. We use so many tools at Sift it's really exciting to learn about all the different systems and technologies and actually use them on a daily basis. - HBase - Kafka - ZooKeeper - ElasticSearch Oh and I write in Java now, never thought that would be a thing. I took a [Udemy](https://www.udemy.com/java-the-complete-java-developer-course/) course at the beginning of 2017 and haven't looked back. I surprisingly enjoy writing in Java. I especially love having mature tools to leverage concurrency. Intellij has been key to learning the language and makes it way easier to write code. Sift has exposed an area of weakness of mine, communication. My message sometimes fails to be clear enough for everyone to understand. This was pretty surprising because I've mentored a handful of students in the past and haven't had this problem. The difference is when I mentor folks, the idea in my head is clear, I know the problem, I know the solution, I've tested. For work I'm in the middle of understanding the problem or testing out a few solutions and nothing is really clear in my head. I've been starting my slack conversations with `===== spit balling` to indicate that I'm rubber ducking and to prove that I'm making some progress on the problem. I want to also add a commenting system on this site now that I got SSL going woot! Stay tuned...