{"componentChunkName":"component---src-pages-index-js","path":"/","result":{"data":{"allMarkdownRemark":{"edges":[{"node":{"excerpt":"Mutation Testing Mutation Testing - very interesting idea to verify your tests are actually testing something. Wonder if it is any good for real code. Thinking about a big organization, the only way to track the progress and make sure the code…","id":"cfe7fb20-ef49-56f3-a7cd-c6818413e501","frontmatter":{"title":"Mutation Testing","date":"March 08, 2020","path":"/mutation-testing"}}},{"node":{"excerpt":"Quarkus Cheat Sheet Found a really good cheat sheet for . https://lordofthejars.github.io/quarkus-cheat-sheet/","id":"e816ac4d-e4c6-5eb9-a3af-3cda8fc59344","frontmatter":{"title":"Quarkus Cheat Sheet","date":"March 02, 2020","path":"/quarkus-cheat-sheet"}}},{"node":{"excerpt":"Quarkus And Spring I spent few days learning different Micro-service frameworks. The first framework I choose is actually , but once I start investigating , I realized one thing that seems important to me. It looks like , but it's another . Once you…","id":"9ea1209c-d7e8-549b-91b5-311f639340a9","frontmatter":{"title":"Quarkus And Spring","date":"March 02, 2020","path":"/quarkus-and-spring"}}},{"node":{"excerpt":"Install Prism Plugin Prism is a lightweight, extensible syntax highlighter. Gatsby JS comes with a well integrated plugin. Follow the instruction then you can render code snippets in a nice looking way.  Here is an example. The follwing markdown…","id":"40b1ec34-5356-5cec-b23f-d9f3fe357d69","frontmatter":{"title":"Install Prism Plugin","date":"August 23, 2018","path":"/install-prism-plugin"}}},{"node":{"excerpt":"Feature Toggle And Regression It is OK to violate DRY principls to copy the code when working on a new feature that is high couple to old behaviour. As a professional software engineer, I kind of strickly obey the DRY principals, and don't want to…","id":"542576fb-98c8-5d3b-ae45-751baaf7b524","frontmatter":{"title":"Feature Toggle And Regression","date":"August 09, 2018","path":"/feature-toggle-and-regression"}}},{"node":{"excerpt":"Looking At The Root Problem Sometime when we are working on a hard problem, we will kind of stuck in the middle and found lots of hacky way to overcome the problem. But lots of time, the solution is not perfect and you need to keep coming back cause…","id":"5ee5b110-e95b-5143-a043-a56280d46113","frontmatter":{"title":"Looking At The Root Problem","date":"August 09, 2018","path":"/looking-at-the-root-problem"}}},{"node":{"excerpt":"Thoughts About Productivity Distrative Spot any steps in thw workflow that could easily distract from your work. For example, a developer might occarually run an end to end test. This e2e srcipts need few steps to complete.  install dependencies…","id":"92d39662-079d-5be0-8933-2519895f0c0d","frontmatter":{"title":"Thoughts About Productivity","date":"August 08, 2018","path":"/thoughts-about-productivity"}}},{"node":{"excerpt":"I really like the idea to embed a chart in the makedown with a very simple and readable syntax. And gatsby already have a plugin for it. gatsby-remark-graph This is a test chart with mermaid plugin.","id":"2a0a38e8-da3d-52cb-9014-dc2ef1f0b66a","frontmatter":{"title":"Hello Mermaid","date":"August 06, 2018","path":"/hello-mermaid"}}},{"node":{"excerpt":"Writing things down is always a good thing. Especially when you are solving a difficult problem. You need to analyze the problem, and digest your solution then come up with something. This is why I want to reboot this blog.","id":"a9909f0b-c492-5413-ad7f-93381eade64a","frontmatter":{"title":"Blog Reboot","date":"August 06, 2018","path":"/reboot/"}}},{"node":{"excerpt":"Manage your bookmark cross different browsers I was a heavy google chrome user, but since I a little bit scared about their privacy policy. I was seeking for alternative, turns of Opera is my first choose. The first problem I hit strait away is…","id":"3f312839-8c10-57cb-8465-c9b696b1bfb9","frontmatter":{"title":"Manage your bookmark cross different browsers","date":"May 22, 2017","path":"/start-me/"}}}]}},"pageContext":{}}}