[{"data":1,"prerenderedAt":364},["ShallowReactive",2],{"post-en-2022-12-30-dec-articles":3},{"post":4,"newer":357,"older":360,"hasTranslation":363},{"id":5,"title":6,"body":7,"cardImg":337,"date":338,"description":339,"excerpt":340,"extension":341,"figCaption":337,"img":342,"lang":343,"listed":344,"meta":345,"navigation":344,"path":351,"readingTime":333,"seo":352,"slug":353,"stem":354,"tagList":355,"__hash__":356},"posts\u002Fposts\u002Fen\u002F2022-12-30-dec-articles.md","December - Articles to end the year right",{"type":8,"value":9,"toc":331},"minimark",[10,14,17,22,31,34,41,44,51,57,64,67,74,79,82,89,92,99,104,114,121,128,135,138,145,148,152,159,162,169,172,179,186,189,196,203,209,216,219,249,255,262,265,272,275,280,287,290,297,300,311,318,321,328],[11,12,13],"p",{},"It can be easy to regress away from your reading habits. You can just lose sight of the need to work on yourself when you feel productive\u002Fbusy at work. Do not mistake business for productivity or growth. You may be productive at work today, but you may find yourself lagging a year from now. The lag itself is a lagging indicator",[15,16],"hr",{},[18,19,21],"h2",{"id":20},"general","General",[11,23,24],{},[25,26,30],"a",{"href":27,"rel":28},"https:\u002F\u002Fwww.theverge.com\u002F2022\u002F11\u002F21\u002F23471306\u002Fapple-books-ios-16-page-flip-animation-sucks",[29],"nofollow","Apple’s book app has taken 1 step forward & 2 steps back",[11,32,33],{},"The page flipping animation added some delighter for their end users, but the developers don’t seem to be aware.",[11,35,36],{},[25,37,40],{"href":38,"rel":39},"https:\u002F\u002Fbetter.sg\u002F",[29],"tech for good SG",[11,42,43],{},"A volunteer run community to generate more good for the society. I often wonder if there are any use cases for AI or Blockchain when it comes to generating utility for society.",[11,45,46],{},[25,47,50],{"href":48,"rel":49},"https:\u002F\u002Fwww.nngroup.com\u002Farticles\u002Foptional-registration\u002F",[29],"Optional Registration",[52,53,54],"blockquote",{},[11,55,56],{},"Summary: Guest checkout with optional registration on e-commerce sites simplifies the purchase process and invites users to register when they feel comfortable, rather than forcing unwanted registration.",[11,58,59],{},[25,60,63],{"href":61,"rel":62},"https:\u002F\u002Fwww.benkuhn.net\u002Fabyss\u002F",[29],"Staging into the abyss",[11,65,66],{},"Sit on tough problems and make sense of them. Don’t avoid the elephant in the room. The problem doesnt go away without your attention; rather, it will grow and your fear will magnify the size of your problem. It is often nothing larger than the size of a mouse.",[11,68,69],{},[25,70,73],{"href":71,"rel":72},"https:\u002F\u002Fwww.worklife.news\u002Ftechnology\u002Fmyth-buster-young-workers-are-not-tech-savvy-in-the-workplace-and-its-a-growing-problem\u002F",[29],"Gen Zs are not as tech savvy as one thinks",[52,75,76],{},[11,77,78],{},"Learning and development programs need to recognize that younger employees use technology for pleasure,” she added. “This is one of the main reasons we think gamification is a critical [learning and development] facilitator.",[11,80,81],{},"Gamification is not the only solution for higher engagement rates. But there is a trend showing",[11,83,84],{},[25,85,88],{"href":86,"rel":87},"https:\u002F\u002Fsomereverie.substack.com\u002Fp\u002Fbinance-is-fucked",[29],"Thoughts on Binance Heavy Withdrawl",[11,90,91],{},"You want audits on Cryto Exchanges, seemingly, little resources are allocated for preventive measures.",[11,93,94],{},[25,95,98],{"href":96,"rel":97},"https:\u002F\u002Fwww.nango.dev\u002Fblog\u002Four-process-for-finding-initial-traction-pre-product",[29],"How you get pre-product market traction",[52,100,101],{},[11,102,103],{},"If we just focus on positioning we only have to worry about two things:",[105,106,107,111],"ol",{},[108,109,110],"li",{},"The messaging: What we do for our customers and what the benefit is for them",[108,112,113],{},"The differentiator: How we are different from what customers do today and the other solutions in this space",[11,115,116,117,120],{},"Mentioned about discipline to only build whatever that is committed by clients. Reaffirming what we are doing here.",[118,119],"br",{},"\nLet the sales team focus on positioning. Getting that right is half the battle won.",[11,122,123],{},[25,124,127],{"href":125,"rel":126},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=TAO1i9Z9GpQ",[29],"Does glass break faster than bullets?",[11,129,130],{},[25,131,134],{"href":132,"rel":133},"https:\u002F\u002Fwww.businessinsider.com\u002Fjohn-carmack-meta-consulting-cto-virtual-reality-leaving-2022-12",[29],"John Carmack leaving Meta",[11,136,137],{},"The power of a man",[11,139,140],{},[25,141,144],{"href":142,"rel":143},"https:\u002F\u002Fbreakingpoint.substack.com\u002Fp\u002Fyou-have-too-many-metrics",[29],"Too many metrics",[11,146,147],{},"Too many metrics may create more noise than signals for you. Note that and make sure you are not looking for what you hope reality is, look for metrics for what reality truly is.",[18,149,151],{"id":150},"technical","Technical",[11,153,154],{},[25,155,158],{"href":156,"rel":157},"https:\u002F\u002Fbishopfox.com\u002Fblog\u002Funredacter-tool-never-pixelation",[29],"Redactor",[11,160,161],{},"Pixelation leaks more info than you know.",[11,163,164],{},[25,165,168],{"href":166,"rel":167},"https:\u002F\u002Ftcc.lovebyte.party",[29],"12 Days Christmas Coding Challenge",[11,170,171],{},"Learning how to get comfortable with raw CSS will be useful as a frontend engineer.",[11,173,174],{},[25,175,178],{"href":176,"rel":177},"https:\u002F\u002Fgithub.com\u002Felanmart\u002Fcbp-translate",[29],"Live Translation and how to do it",[11,180,181],{},[25,182,185],{"href":183,"rel":184},"https:\u002F\u002Flemire.me\u002Fblog\u002F2022\u002F05\u002F13\u002Favoid-exception-throwing-in-performance-sensitive-code\u002F",[29],"Avoid throwing errors for wrong values",[11,187,188],{},"I will imagine errors are thrown when there is a business logic error. Examples, you want to delete a user that does not exists, or update a user that you are not allowed to update.",[11,190,191],{},[25,192,195],{"href":193,"rel":194},"https:\u002F\u002Fnicolas.kruchten.com\u002FappleTM\u002F",[29],"Interesting Map on Apple’s product names",[11,197,198],{},[199,200],"img",{"alt":201,"src":202},"","https:\u002F\u002Fnicolas.kruchten.com\u002Fimages\u002Fapple_tm.png",[11,204,205],{},[25,206,207],{"href":207,"rel":208},"https:\u002F\u002Fwww.coryzue.com\u002Fwriting\u002Fbuilding-in-private\u002F",[29],[11,210,211],{},[25,212,215],{"href":213,"rel":214},"https:\u002F\u002Fgithub.com\u002Fmelonjs\u002FmelonJS",[29],"Game Engine",[11,217,218],{},"Game engines usually have a few states:",[220,221,222,225,228,231,234,237,240,243,246],"ul",{},[108,223,224],{},"Loading",[108,226,227],{},"Menu",[108,229,230],{},"Ready",[108,232,233],{},"Play",[108,235,236],{},"Game Over",[108,238,239],{},"Game End",[108,241,242],{},"Score",[108,244,245],{},"Credits",[108,247,248],{},"Settings",[11,250,251,252,254],{},"Framework workflow",[118,253],{},"\nWhen initialized, the application will setup the camera, world object (an instance of World), and the game loop",[11,256,257],{},[25,258,261],{"href":259,"rel":260},"https:\u002F\u002Foimo.io\u002Fworks\u002Flife\u002F",[29],"Recursive Game of Life",[11,263,264],{},"Interesting and don’t know how they do it.",[11,266,267],{},[25,268,271],{"href":269,"rel":270},"https:\u002F\u002Ftfos.co\u002Fp\u002Frebuild-social-media\u002F",[29],"Rebuilding Social Media with RSS",[11,273,274],{},"The idea of RSS has been around for the longest time. RSS (RDF Site Summary or Really Simple Syndication)",[52,276,277],{},[11,278,279],{},"RSS (RDF Site Summary or Really Simple Syndication)[2] is a web feed[3] that allows users and applications to access updates to websites in a standardized, computer-readable format.",[11,281,282],{},[25,283,286],{"href":284,"rel":285},"https:\u002F\u002Faccelerator.github.com",[29],"Github Accelerator",[11,288,289],{},"The idea of opensource companies has been growing the last few years. Many companies including mine are built on open source libraries out there.",[11,291,292],{},[25,293,296],{"href":294,"rel":295},"https:\u002F\u002Fjamesclear.com\u002Fgiving-up",[29],"What to do when you feel like giving up",[11,298,299],{},"Recognize:",[105,301,302,305,308],{},[108,303,304],{},"your mind is a suggestion engine",[108,306,307],{},"Discomfort is temporary",[108,309,310],{},"You will never regret a good work once its done",[11,312,313],{},[25,314,317],{"href":315,"rel":316},"https:\u002F\u002Fgithub.com\u002Fobservablehq\u002Fplot",[29],"Plotting your charts",[11,319,320],{},"One wonders what is the difference between this and chartjs",[11,322,323],{},[25,324,327],{"href":325,"rel":326},"https:\u002F\u002Fnoidea.dog\u002Fglue",[29],"Engineering Glue",[11,329,330],{},"Seniors need to be the glue in the team, but being a glue too early may not be beneficial. You want to go sufficiently deep into your specialization before you work on non-technical skillsets.",{"title":201,"searchDepth":332,"depth":333,"links":334},2,3,[335,336],{"id":20,"depth":332,"text":21},{"id":150,"depth":332,"text":151},null,"2022-12-30","Diving into the world of knowledge","It can be easy to regress away from your reading habits. You can just lose sight of the need to work on yourself when you feel productive\u002Fbusy at work. Do not mistake…","md","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1600431521340-491eca880813","en",true,{"layout":346,"fig-caption":337,"tags":347},"post",[348,349,350],"reading","articles","decemeber","\u002Fposts\u002Fen\u002F2022-12-30-dec-articles",{"title":6,"description":339},"2022-12-30-dec-articles","posts\u002Fen\u002F2022-12-30-dec-articles",[348,349,350],"4as62--tl3NIEO4XOTX2zkWCbkJgEaPHrENQoymw24Y",{"slug":358,"title":359},"2023-01-26-uk-job-prep","The Job Preparation Space of United Kingdom",{"slug":361,"title":362},"2022-11-24-test-case-test-plan","Difference between Test Cases vs Test Plans",false,1794023764308]