Apple AirPods Review (2 Weeks Later)

I have been using the AirPods for 2 weeks now. I brought it out with me on runs, when I go to work, when I watch movies and tv series on my MacBook and Apple TV.

So far, I have enjoyed using it though there were several times when the AirPods didn’t automatically pair and connect with my devices. Before I noticed it, I had already played music out from those device and they were blasting away from the inbuilt speakers, be it whether it’s the iPad Pro or iPhone 7 Plus that I have. It can get both annoying and embarrassing.

Other than that, the battery life is great and I hadn’t really found the need to charge that often. It’s something that I don’t have with the ATH-Sport4. I like the convenience and is definitely a good thing.

In terms of sound quality, it’s acceptable for me with its bass and mid-range reproduction. The music that I listens to have more bass and mid-range, so all good for me.

The lack of wires of any sort is both a good and bad thing. The lack of wires is good because it’s more convenient and I don’t have to worry about them getting entangle with people around me or things that I carry. It is also bad because there is nothing guaranteeing it remain secure on person and not flying off when it comes off my ears due to some kind of accident.

The AirPods are also comfortable to wear and my ears don’t feel stuffed or cramped. But that also meant that there isn’t any decent noise-cancellation. I generally hate to have to listen to environment sounds like trains chugging along, people talking or other people’s music. But that’s the kind of trade-off you have to live with. I do hope Apple release a better version of this AirPod with active noise cancellation. I believe the technology is already here for that.

Lastly, there is an occasional issue where there are crackling noises as I was using it. I suspect it could be both software and physical. By physical, I mean there are interfering signal around me like someone else’s bluetooth or radio transmitting information. I don’t know whether it is technically feasible to mitigate that, especially if it is a physical limitation of wireless technology. We are technically surrounded by electromagnetic waves ranging from microwave to light and possibly x-ray. So that’s another thing to live with.

Overall, I truly believe in a wireless future as Apple touted when they introduced the AirPods. I finally have a good wireless earphones that I feel great about, is convenient for me to use, long battery life, and has good sounds. This accessory has shown that if a company actually cares about making the world best products, cares deeply about how a user will use a product, anything can be achieved.

Advertisements

Journal #249 – Work was both good and bad, learnt something new

When I went office this morning, I was feeling tired and irritable. That’s even after I started coffee and waited for the caffeine to kick in. So that was definitely not caffeine-deprivation.

So I went through my morning feeling pretty angsty and went about doing my task. I did try my best to control my emotions from going out of control.

In hindsight, I suspect it was actually depression masquerading as irritation as described in this article.

At around lunch time, I decided to go for lunch at Ichiban Sushi for some sashimi. After lunch, I continue about converting the existing implementations to use the new web service and fixing any regressions. However, the server backend keep dying caused by overused threads in the application pool, so it wasn’t really productive.

My colleagues did later find out what was causing the IIS threads to be overused and stuck, preventing the server from responding to further requests. It was due to a problem with the way Linq was used to query the database. We didn’t know about deferred and eager execution, at least in the context of database and entity framework. Eager execution only happens under certain scenarios like when you execute “.ToList()”. While deferred execution seems to be the default operation.

So that is one new thing that I learn about at work today.

The second new thing that I learn about was how SoapUI behave when attempting to download WSDL files that has its XMLNS defined and the system running SoapUI do not have any access to the internet. It turns out SoapUI will throw UnknownHostException. One possible solution was to download the WSDl file.

10 Tech News Roundup #17

Here are 10 tech news that I found interesting.

Zero-day iOS HomeKit vulnerability allowed remote access to smart accessories including locks, fix rolling out – A HomeKit vulnerability in the current version of iOS 11.2 has been demonstrated to 9to5Mac that allows unauthorized control of accessories including smart locks and garage door openers. Our understanding is Apple has rolled out a server-side fix that now prevent unauthorized access from occurring while limiting some functionality, and an update to iOS 11.2 coming next week will restore that full functionality. 9to5Mac

Apple hires yet another veteran TV programming exec for its original content efforts – As part of its growing original content efforts, Apple has hired programming veteran Michelle Lee to join its worldwide video department, as reported by Variety. Lee has previously worked on popular shows for several major networks as a producing partner at Universal Television’s True Jack Productions… 9to5Mac

Nvidia’s $2,999 Titan V is a 110 teraflop GPU for AI processing – Nvidia cards are the de facto standard for running machine learning workloads and today, the company added yet another high-end compute-centric card to its line-up: the Titan V. This card, which is based on Nvidia’s Volta architecture, features 21.1 billion transistors on a 815 mm2 chip that can produce a full 110 teraflops of compute power. Techcrunch

Uber lands investment from Singapore’s largest taxi operator in blow to rival Grab – Uber has struck a major deal in Southeast Asia after ComfortDelGro, Singapore’s largest taxi operator, announced [PDF] it has agreed to buy a majority share of the ride-hailing giant’s Singapore-based car rental business. Techcrunch

Uber reportedly paid a 20-year-old man to keep silent about security breach – A 20-year-old man was responsible for the massive data breach at Uber last year, and the company paid him to destroy the data through its bug bounty program, reports Reuters. In November, Uber revealed it suffered from a cyberattack in October 2016 that exposed the private data of 57 million drivers and customers, which it then covered up. Uber allegedly paid hackers a $100,000 ransom to delete the data and not disclose what had happened to the media and public. The company didn’t say how the hacker was paid, or who he was. The Verge

Bitcoin value tops $16,000 and shows no signs of slowing down – Bitcoin’s track record is a lot like a manic-depressive illness, defined by extremely high peaks and incredibly deep valleys. Judging by its latest rally, the popular cryptocurrency’s volatility isn’t going to normalize anytime soon. Techspot

Intel Nervana processor goes beyond terabit bandwidth with refined architecture – Earlier this year, Intel showed off its research and development efforts to build the Intel Nervana Neural Network Processor. The newly designed chip will far surpass any general-purpose processors for machine learning and artificial intelligence applications. Best yet, it is a product that actually is going to make it to market. Techspot

AirPods will be even more ubiquitous in 2018, says report – Get ready to see even more of those distinctive AirPod stems sticking out of ears everywhere you go next year. Mashable

Windows 7 users are officially dropping like flies – For the first time in a long time, Windows 7 is now being run by less than half of PC users. Only 43.12% still use the eight-year-old operating system, reports TechRadar. Mashable

Every 2018 iPhone model could get a battery boost thanks to this new tech – Hands up who wants more battery life from their smartphone? The good news is that noted mobile analyst Ming-Chi Kuo, of KGI Securities fame, reckons that all three of the 2018 iPhones are going to get a boost in capacity across the board, thanks partly to a new L-shaped battery design. Techradar

Journal #248 – It can get frustrating

Work can be frustrating when things don’t go your way.

Life can be frustrating when things don’t go your way.

Even play can be frustrating when things don’t go your way.

Being a programmer, a software engineer, is especially frustrating. Sometimes you got stuck on solving a problem and you got a deadline approaching you. Then you got your team lead pushing for stuff to be done faster.

Right now, I’m struggling to even deliver any decent quality in my work. The existing code base is such a mess that it is starting to lose its form and I can see it could create potential problems in terms of maintainability in the future. But do we have the time to fix it?

Nope.

There is never time because once the software is delivered by the end of this year, it will be tested briefly, then a quick two weeks UAT, and then go straight into productions. After that, it will be second phase of development.

At the same time, my colleague who is responsible for the frontend mostly implements stuff that are requested and don’t think further about how the user would use the application. She approached it based on how she would use the application.

I hate that approach because it leads to applications that scream “I suck. Don’t use me.” Well, that’s how I see it anyway because I do use quite a number of apps and subconsciously, I’m judging all of them by a lot of metrics. Ease of use, minimalistic, and how it look are some of the metrics, if you want to know.

So what my colleague is doing does feel like going against my desire for quality application for user to use but I also recognize what I could do is work within that constraint and do quality. I can’t change another person but I can change myself.

Another reason why I get upset about building an application without caring how user would use it is about my legacy. I know for a fact that people or users tend to harp on problems and issues rather than the good things. I just can’t help but feel like this is a drag on the overall quality. I admit that a part of me is wondering if I should continue to be part of this development work. I don’t want people to think that I was part of a team that deliver a basically functional software but lack the thought or empathy for the user.

But I will note that I’m not yet depressed though I catch myself just taking whatever it is my colleague decide to implement and starting to not care anymore. As long as it works, right?

Whatever my feelings are, it doesn’t mean that I lost sight of the big picture. The customer only want a functional product delivered on time that also perform well so that the users can do their jobs. My company is concern with the Profit and Loss. I have to work within that too and it’s frustrating.

If only we got unlimited budget…

Journal #247 – Work-related reflection

I must have gone mad because today marks another day where I actually write two journal entries. Well, it turns out it may be a good thing. You may ask why.

The truth is in any given day, there will be many things going on at once and sometimes, each of those things should be documented and distilled. Your thoughts and feelings about each of those events should be put out there for people to read. One journal post that summarize the whole day just don’t cut it.

My first journal for today talks about my dental appointment, some background, the importance of oral health, and me showing gratitude.

For this journal, I shall talk about some thing that happened at work.

So after I’m done collecting my new identity card from the Singapore Immigration and Checkpoint Agency and had my lunch, I went back to office in the afternoon.

Once there, my primarily focus was still getting the pagination stuff implemented properly.

But before I could get down to doing my work, my team leader came over to talk to me and my colleague about the high-priority stuffs that we need to do before start of 18 December. That week, we will be deploying at least two copies of the client application onto the customer’s workstation for them to test over the holiday week and provide feedback. To ensure that happens, we need to test our stuff properly and give training.

So during the talk, he asked us when we can finish the part that we are assigned. I told him I can finish my assigned tasks by 13 December. And not surprisingly, my colleague also said the same date. Personally, I think it is because no one wants to give the impression they are not effective in doing their job. But I never ask and don’t really care. For me, I will just do my part to the best of my ability and what I have promised.

After that, I got down to business and started solving a specific problem that could cause some usability when user perform dynamic searching of data.

As I was solving the problem, I encountered an issue where the server-side application is not very responsive to client requests sent via HTTP. It turns out, the IIS was stuck processing a large volume of request generated by an external system for the purpose of data syncing.

I went and talk to my colleague about it and was genuinely surprised at why we are using the same application instance to process data-sync requests. I was expecting the data-sync was done using another cluster that is independent. I even went to talk to my ex-manager to talk about whether having a second cluster was there right way to go. After all he has far more experience with these kind of thing. He did gave me some suggestions, which I am going to tell the team leader about it. But for now, it turns out the architecture was meant to be like that due to resource constraint. I seriously hope we can change that soon if not we will be the ones suffering.

During the discussion about the performance issue, we ended up talking about stuff like my focus is on delivering high quality even just for one part and how the company itself isn’t even putting quality first, even though that was one of their core values. It’s actually very obvious when compared to my previous company and I did mention it from time to time in my past journals. The first indication of lack of quality is the lack of proper training and getting the right people for the job. Due to budget constraint, the company just decide to dump everything on us and ask us to figure it out. Not that it’s wrong but it’s not effective especially in the face of short development time, large amount of data the application needs to handle, and our general lack of experience in infrastructure-related stuff.

Now that’s not an excuse for us not to learn or do our job. To be useful to the organization, one has to learn, apply what one has learn, and solve problems given a certain resource constraint.

However, it is a problem when the resource constraint reach a certain level where it is obvious there is no budget for us to do anything worth our time.

I heard that the project that we are on has actually exceeded its current budget and the management can’t add additional manpower. I don’t know how true is that but it is something that I have seen and heard before. I encountered the same thing in my previous job because the project got dragged too long.

I think this issue is especially rampant in Singapore. I’m probably wrong to generalize like that and I know I have not face enough stuff in life but my conclusion is based on the culture of Singaporeans when it comes to services—everybody wants cheap, wants high quality, and fast. And management people tend to squeeze the people below them to achieve profit at the expense of job satisfaction. In a way, most Singaporean workers are highly skilled but underpaid and under-appreciated. Some of them can’t quit because of their family. Please feel free to correct me if I’m wrong here.

I would love for someone working in the tech industry elsewhere in the world to share what’s like over wherever they are.

Regardless of the budget issue, I will still focus on doing my job well and deliver quality work but that doesn’t mean I will flood myself with work. It’s all about being un-busy, focusing on the really important stuff. Right now, quality software is the important stuff.

There is a mindset that got drilled into me by my previous boss and it goes something like this, “I am not the one paying your salary. Your customer is the one paying you. If you don’t deliver quality, no one will look for you anymore.”

Now I realize how it fits into my values and I am telling myself, “It is not my company paying me. They are just the intermediary, an agency of sort. My focus is the customer and I will do my best to make their life easy.”

In the spirit of delivering quality and finishing my task, I got the pagination of data working. I have also implemented additional stuff to make life easy—like a refresh button for an example. I also made sure the component can be operated in an intuitive way, well, at least the way I see it now. It will have to face the customer and only then I will know for sure if I did something correctly.

When I was testing the functionalities, I lost my patience and got pretty irritated a lot of times because the server was responding a little too slowly. Data loading took a long time. It was already 6.30pm when I finally left office. Way later than I would like actually but I got what I need to do done.

Journal #246 – Dental appointment and the importance of oral health

I took the morning off from work today so that I could go for a dental appointment. These days, I always visit the dentist every six month to ensure that my oral health doesn’t deteriorate and gum disease is kept in check in order to keep my teeth longer.

When I was younger, I had never put much focus on my oral health. I took it for granted until one day I came across an article about how your gum is bleeding every time you brush is an indication of gum disease, which was what happened to me. That was about five years ago. So I decided to visit the dentist for the first time in a long time. By then, it was already too late. Gum recession has already happened and there is nothing the dentist can do about that except going for expensive surgery to reconstruct the gum.

Fast forward, my wisdom tooth on the lower right decided to pop up and becoming impacted as a result. I had enough of the discomfort and decided to visit the dentist again to extract it. That was when the dentist took the chance to conduct a detailed check first and found that I had pretty bad periodontitis. But priority was getting the wisdom tooth out, and so I did that back in January 2016. After the surgical site has healed, I went for a series of treatments to halt the progression of the disease. By this time, I came to realize that the bad breath that my friends said I had was because of this disease.

The whole treatment cost me about $2500, give or take, and it included fixing up existing fillings that were no longer effective and dealing with new decays caused by improper brushing.

Ever since the treatment, the realization of I could lose my teeth if I don’t take good care of them, and the social issues of having bad breath caused by bad oral health, I have become rather overzealous about cleaning my mouth, practicing proper oral hygiene daily.

Bad oral health doesn’t just end with you losing your teeth. Studies have shown that it can lead to heart diseases. Articles like this and this help to explain how they are related.

That led me to wonder why companies in Singapore offer such a poor dental benefit for their employees considering that oral health has direct impact on their overall health. Visiting the dentist is more than aesthetic. My current company offers only $100 worth of dental for employees to claim and only cover consumables. Treatments are not covered. I meant what the hell? My treatment today alone is already $400.

And my gums hurt right now due to the deep cleaning I went through to help ensure I keep my remaining molars longer. It’s all about maintenance. The scaling process has also pretty much increase my teeth sensitivities. So now I can’t drink or eat without certain discomfort but it will heal. Hopefully by tomorrow.

One last thing, before I left the dental clinic, my dentist also gave me a travel bag containing a toothbrush, a tube of sensodyne toothpaste and a tube of Parodontax toothpaste. Thanks Dr. Yap of De Pacific Dental Group.

10 Science News Roundup #16

Here are 10 science news that I find interesting and important to take note.

Harmful effects of being overweight underestimated – The harmful effects of being overweight have been underestimated, according to a new study that analyzed body mass index (BMI), health and mortality data in around 60,000 parents and their children, to establish how obesity actually influences risk of death. Science Daily

Teenage depression linked to father’s depression – Adolescents whose fathers have depressive symptoms are more likely to experience symptoms of depression themselves, finds a new study led by UCL researchers. Science Daily

Scallops’ amazing eyes use millions of tiny, square crystals to see – There’s stiff competition for the most elaborate eyeballs in the animal kingdom, but a mollusk that turns up on dinner plates might be a finalist. Science News

Study Finds No Evidence That Consuming Part Of Your Own Body Can Reduce Postpartum Depression – Whether it’s popping pills like Kim and Kourtney or consuming it raw in a smoothie like actor Gaby Hoffman, eating placenta has been the latest alternative maternity trend to hit the mainstream. But in case you were wondering whether or not it’s a good idea to follow suit, the latest research suggests it’s best to sit this one out. IFLScience

Astronauts Appear To Suffer From Potentially Dangerous “Space Fever” – The health of astronauts in space is, quite obviously, a vital form of research. There’s no point in us rushing to get humans to Mars if all our astronauts get incredibly sick or perish on the way there. Things like muscle atrophy, altered vision, and genetic alteration are all real and very complex issues that still need to be dealt with. IFLScience

This Extreme Diet Reversed Type 2 Diabetes in Up to 86% of Patients – Type 2 diabetes isn’t necessarily for life, with a new clinical trial providing some of the clearest evidence yet that the condition can be reversed, even in patients who have carried the disease for several years. Science Alert

Bats From a Single Cave in China Have All The Building Blocks of a SARS Epidemic – When it struck, the contagion spread fiercely. The deadly severe acute respiratory syndrome (SARS) outbreak in South China in 2002 infected thousands, and ultimately killed nearly 800 people. Science Alert

Physicists Have Demonstrated That ‘Impossible’ Tetraquarks Can Exist After All – An exotic kind of particle so mysterious that it was suspected to be impossible has finally been identified by physicists – and not just once, but twice. Science Alert

Teen Brains Find It Hard to Work Out What’s Actually Important – Even when we’re teenagers, our brains still have a lot of developing to do. New research suggests that teenage brains haven’t matured enough to be able to properly recognise and react to the importance of tasks – maybe one excuse to be late with homework. Science Alert

Nations agree to ban fishing in Arctic Ocean for at least 16 years – Nine nations and the European Union have reached a deal to place the central Arctic Ocean (CAO) off-limits to commercial fishers for at least the next 16 years. The pact, announced yesterday, will give scientists time to understand the region’s marine ecology—and the potential impacts of climate change—before fishing becomes widespread. Science Mag

Journal #245 – Had a moderate panic attack over something silly

This journal is actually the second one for today. You can read the first one here.

I wanted to cover different things that happened to me today and try to be precise. Cramping everything together in one journal entry and try to give a generic title just don’t feel like quality.

So what is this about?

I had a moderate panic attack after lunch when I saw an email from the school where I have applied for the Technical Writing course.

Right after I publish the journal yesterday, I went to check my emails and saw that I actually got one from the school about needing me to submit payment details. So I happily went and submit the form only to be told today that the submission was wrong.

You see, I found myself with a fuzzy brain, not sure what to do. That tends to happen when I’m in some kind of panic mode. The trigger was I had to send a highly-sensitive document which include my credit card details for payment processing via email to the school, the deadline for the payment details was tomorrow, and knowing email is inherently insecure. But I also know that I had to zip up the document with password at minimum to protect the data. But making things difficult was that I only have iOS-based devices, which doesn’t support any form of zipping up PDF files with password or even recreating password protected PDFs.

I knew I could wait and go back home to redo the form using my MacBook but I wasn’t sure if the re-submission will be correct. If it was wrong and by the time I find out, it would be tomorrow. By then, it would be very difficult to redo the form again since I will be at work using my iOS devices.

In my heart, I want to go for the course no matter what. Thus it’s overwriting my rational mind.

It took me a while before I felt even remotely comfortable using iCloud as a storage place for that form. Once I put it there, I slowly filled in the information, still feeling unease.

Anyway, Apple is the only all-in-one company—it is to me because of the products they release and the online services they provide covering my use cases—that uses end-to-end encryption for their services and products. That means my data is at least encrypted at rest protected by encryption keys that only I own, which in this case are provided by my devices and 2FA.

But this trust in Apple is shaky at best. I have been burnt by data breaches so many times that I stop trusting any cloud storage providers 100% with my data. Most of my personal data are stored offline, protected by password and encrypted whenever possible.

After I’m done filling up the form, I intended to download the document locally to my email machine from iCloud to zip up the file with password before putting it back up there but due to the company’s IT security policy
I can’t even access iCloud.

The only other machine that is even authorized to access the web and can do password-protected zip is the development machine but there was only one WIFI adapter in office. So I had to borrow that and attempt to go online, download the file, zipping it up, and upload back again. As soon as I was done, I logged out and switched back to using my iPad to email the document. Once it’s all done and the email sent, I deleted all traces of it from my Gmail. I also don’t trust Google to protect my personal and highly-sensitive data due to their business model. Who knows Apple may also change in the future. Their future CEO may decide to sell out their actual customers. Thus, I also deleted any traces of that zip file from iCloud.

So all good but I still feel uneasy.

There’s good news too. I got a reply from NTU saying that they got the file and will process payment. My registration is also confirmed and I got the course details. That means I am going for the course and will have to apply for 2 days paid leave.

Journal #244 – Maybe mundane work but it starts from one

At first, I found myself procrastinating about writing this journal because I wasn’t sure what I want to talk about. There are a few things in mind causing me to doubt if I am able to squeeze them in and give a relevant title. Then as I wrote the subsequent paragraphs, it became obvious that I should cover different aspects of my day in separate journals. So after some editing and sorting, this journal is about work and how “one” is an important number.

I will just say that work was pretty mundane. It’s all about going through the drudgery, fixing bugs, testing the fixes, implementing new functionality to improve usability and tweaking certain areas of the application.

The latest update I got from my team leader was the customer wanted at least a few instance of the application running on their workstations before Christmas so that they can test it out over the last week until New Year. That means we don’t really have that much time to implement any brand new features.

So with the time we got now, our priority is getting the pagination capabilities working. Thus far, our application hasn’t been doing any pagination, server-side sorting and searching. That happened because we were so focus on delivering function that we didn’t put performance first. In hindsight, it’s probably because the application is a thick client and the workstations can do the heavy lifting. At least that’s what one of my colleague seems to lean towards.

As of mid last week, we were actually loading thousands of records over the network into local memory. An utter embarrassment. Right now, I feel disgusted with our current codebase. Yes, the code works and there are design patterns being applied. However, the way the patterns are applied look like they are hybrids. Even my own codes are ugly.

Bug fixes and User Interface tweaks were done in the morning. After lunch, I spent my afternoon doing that pagination stuff, at least getting the basic function right and removing the unnecessary multi-threaded operations. Honestly, it didn’t take me longer than an hour to get the basics working and tested, only to find that there were some performance issues. Tomorrow I will go and test more after my colleague tried to optimize the backend codes and have already deployed it into the development server.

I also had a discussion with my team leader on what I will do next to improve usability because I had some ideas. After explaining, my team lead asked, “Do we even need to implement that feature so well? We are not Apple. We are Android.”

It’s a known fact that I am a fan of Apple because of their well-built products which made my life convenient. Their products are very usable and intuitive. There’s quality everywhere, which is inline with what I am looking for. And I’m willing to pay for that.

With that comment, I went on to justify that if we don’t do what I suggested, then user will find themselves drowning in pop-up boxes and alerts, which are all distractions, pulling them away from what they want to achieve. It slows down their workflow.

From management perspective, it’s probably overkill for that given module that I’m working on. It’s only used by system administrators, which aren’t many. Therefore, it’s easy to see it is not cost effective to do that part so well.

But I don’t subscribe to that school of thought. I believe in committing to quality for one person, one software module, or one software function at a time to achieve extraordinary things.

It’s like my journals. I’m a nobody and I’m writing this journal for me because I want to document my own journey in life. I want to see how far I have come. But if I can’t even deploy that discipline, patience and desire for quality, I won’t even read my own journals, much less improve.

There is no doubt I will fumble and some of my journals are too boring but at the end of it, I will still feel proud of my own work because I tried to do it for one person, which is me. And if along the way, these journals even helps one person in any form or shape, it is the best thing in the world.

Don’t just take my word for it. Practice focusing on and committing to one thing at a time, deploy the patience and discipline and giving all your best. Gary Vaynerchuk also advised in his blog post about WHY 1 VIEW CAN CHANGE EVERYTHING. Or Yann Girard on The only way to succeed at anything

So work maybe mundane but if you can’t even do one mundane work with quality, you can forget about doing it for everything else.

Remember, everything starts from 1…

Journal #243 – Quick review of my current life

It’s now December, indicating 2017 is coming to an end. Within this year alone, I find myself working for two companies just as I did back in 2016.

With every new jobs, I find myself learning new things, experiencing new things, and in general growing on a personal level, understanding myself better. That allowed me to be clearer than I did before about what I want in life.

Right now, at this stage of my life, I came to the decision that I want to be involved more in the design and creative aspect of software development. By that I meant on the user experience and the user interface aspect. It’s part of my desire to deliver quality, to improve the lives of people through good software products. User experience is the best way for customers to define what’s quality software.

Will this direction change in the future? Most definitely. Without change, one will remain stagnant and become irrelevant. My choices in the future will most definitely change. I will most definitely change as I gain more experience, and grow. But that doesn’t mean the quality core value becomes less important to me in the future. I have always demand quality when it comes to the things I consume since I was young.

With that, I will let my current life remain status quo. That mean I will stay on this job for now to earn the money necessary to continue build my savings while seeking out any opportunity that will allow me to build up my skills in various form of writing. Money is needed here too for me to take up courses to improve myself in various form of writings. For now, technical writing is something I want to go into and I have already signed up for the technical writing course offered by Nanyang Technological University (NTU). Now I’m just waiting for them to get back to me on my application and for me to make payment.

That’s all for now.