<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: MarcusZ</title>
    <description>The latest articles on DEV Community by MarcusZ (@marcushwz).</description>
    <link>https://dev.to/marcushwz</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F303313%2F7604d559-fdbc-4af9-9f01-7383b7d02553.jpg</url>
      <title>DEV Community: MarcusZ</title>
      <link>https://dev.to/marcushwz</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/marcushwz"/>
    <language>en</language>
    <item>
      <title>Alfred better dictionary</title>
      <dc:creator>MarcusZ</dc:creator>
      <pubDate>Sun, 11 Jul 2021 14:01:39 +0000</pubDate>
      <link>https://dev.to/marcushwz/alfred-better-dictionary-3cl0</link>
      <guid>https://dev.to/marcushwz/alfred-better-dictionary-3cl0</guid>
      <description>&lt;h2&gt;
  
  
  What is Alfred?
&lt;/h2&gt;

&lt;p&gt;For those who have never heard of &lt;a href="https://www.alfredapp.com" rel="noopener noreferrer"&gt;Alfred&lt;/a&gt;, it is an app for macOS which boosts your efficiency with hotkeys, keywords, text expansion, and more. Alfred does come with a free tier, but you might consider upgrading to their &lt;a href="https://www.alfredapp.com/powerpack/" rel="noopener noreferrer"&gt;powerpack&lt;/a&gt; if you find the additional features useful. In this article, I am going to share with you the default &lt;a href="https://www.alfredapp.com/workflows/" rel="noopener noreferrer"&gt;workflow&lt;/a&gt; Alfred has for looking up definitions of words and the little workflow I created to make the experience a little better.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Disclaimer&lt;/strong&gt;: You need the powerpack to use some of the Alfred features I am using.&lt;/p&gt;

&lt;h2&gt;
  
  
  Alfred Dictionary
&lt;/h2&gt;

&lt;p&gt;Before we move on to the little workflow I have created,  let's take a quick look at the default one. Alfred has an amazing integration with the Macbook built-in dictionaries for which I can easily toggle Alfred and type in the keyword &lt;code&gt;define&lt;/code&gt; (this is customizable as well) follow with the word I want to search for. Here is a screenshot on what it looks like when I try to look up the definition for the word &lt;code&gt;amazing&lt;/code&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1623997357667%2FR9BvHCRn4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1623997357667%2FR9BvHCRn4.png" alt="image.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now, if I click &lt;code&gt;Enter&lt;/code&gt;, it will actually open up the dictionary app with the word &lt;code&gt;amazing&lt;/code&gt; prefilled to the search field. This does make looking up definitions easier because I no longer have to open up my browser and google for the definitions. But, could it be better?&lt;/p&gt;

&lt;h2&gt;
  
  
  Alfred Better Dictionary?
&lt;/h2&gt;

&lt;p&gt;By better, I mean it will be great to have a preview of the definitions instead of having to open the dictionary app to see the full definitions. Of course, I am not the only one asking this question. A quick google search gave me a list of results of people asking similar questions on &lt;a href="https://www.alfredforum.com/topic/16134-better-dictionaries/" rel="noopener noreferrer"&gt;Alfred forum&lt;/a&gt; and also &lt;a href="https://www.reddit.com/r/Alfred/comments/juewpl/better_dictionary/" rel="noopener noreferrer"&gt;Reddit thread&lt;/a&gt;. After doing some research, there is a &lt;a href="https://github.com/mr-pennyworth/alfred-better-dictionaries#better-dictionaries" rel="noopener noreferrer"&gt;workflow&lt;/a&gt; created by &lt;code&gt;mr-pennyworth&lt;/code&gt; which do just that. I gave the workflow a try, and it did work, but I am not a fan of having to import the dictionaries into HTML files. So, I did not stop here, the search for a better dictionary continues. Unfortunately, I couldn't find any other alternatives that could meet my need, until I learn about &lt;a href="https://www.alfredapp.com/help/features/previews/" rel="noopener noreferrer"&gt;Alfred QuickLook&lt;/a&gt;. So what QuickLook can do is, if I type in an URL in Alfred search bar, I can then use the default binding &lt;code&gt;Shift/⌘ Y&lt;/code&gt; to toggle a preview of that URL in my default browser.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1623999080715%2F-TYQOuNI9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1623999080715%2F-TYQOuNI9.png" alt="image.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1623999094286%2FrMws5FmNc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1623999094286%2FrMws5FmNc.png" alt="image.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My take on a better dictionary
&lt;/h2&gt;

&lt;p&gt;Now that QuickLook feature is awesome, and ideas quickly popped into my mind to use it to improve the definition look-up experience. The idea is simple, I can type in the word I want to look up for, and then hitting &lt;code&gt;Shift&lt;/code&gt; will open the preview of the definition in any of the online dictionaries I have set. Let's take a quick look at the end result before moving on to the implementation.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;en&lt;/code&gt; is the keyword and the word after that is whatever I want to look up for. Currently, I have two online dictionaries setup, &lt;a href="https://www.oxfordlearnersdictionaries.com/" rel="noopener noreferrer"&gt;Oxford&lt;/a&gt; and &lt;a href="https://dictionary.cambridge.org/" rel="noopener noreferrer"&gt;Cambridge&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1623999588121%2FsjKmXxpGw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1623999588121%2FsjKmXxpGw.png" alt="image.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Now I can easily navigate to the dictionary I want to look up from and hit &lt;code&gt;Shift&lt;/code&gt; to open the preview.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1623999872956%2FaEg5Jlxid.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1623999872956%2FaEg5Jlxid.png" alt="image.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;And that's it, I am pretty happy with this workflow. And here is what I did to get it to work. It is super simple, all I need to do is to create a blank workflow, add a &lt;a href="https://www.alfredapp.com/help/workflows/inputs/script-filter/" rel="noopener noreferrer"&gt;Script Filter Input&lt;/a&gt; and the following script. This script is just an example for English-English definitions, you can also set it up for online thesaurus, English-to other language definitions, translations, etc.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1624000252063%2FZPtcllFwX.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1624000252063%2FZPtcllFwX.png" alt="image.png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="nb"&gt;require&lt;/span&gt; &lt;span class="s1"&gt;'json'&lt;/span&gt;

&lt;span class="n"&gt;dictionary_list&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="s2"&gt;"Oxford Dictionary"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"https://www.oxfordlearnersdictionaries.com/definition/english/{query}?q={query}"&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="s2"&gt;"Cambridge Dictionary"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"https://dictionary.cambridge.org/dictionary/english/{query}"&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;]&lt;/span&gt;

&lt;span class="n"&gt;script_filter_items&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[]&lt;/span&gt;

&lt;span class="n"&gt;dictionary_list&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;each&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="nb"&gt;hash&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;
    &lt;span class="nb"&gt;hash&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;each&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;k&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;v&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;
        &lt;span class="n"&gt;script_filter_items&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;push&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;title: &lt;/span&gt;&lt;span class="n"&gt;k&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;quicklookurl: &lt;/span&gt;&lt;span class="n"&gt;v&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;end&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;

&lt;span class="nb"&gt;puts&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; &lt;span class="ss"&gt;items: &lt;/span&gt;&lt;span class="n"&gt;script_filter_items&lt;/span&gt; &lt;span class="p"&gt;}.&lt;/span&gt;&lt;span class="nf"&gt;to_json&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Caveat
&lt;/h2&gt;

&lt;p&gt;Thank you for reading this far, if you decided to give it a try please be aware that:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;This flow will not work if you don't have an internet connection&lt;/li&gt;
&lt;li&gt;You might see advertisements in the preview depending on the online dictionary you are using.&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>productivity</category>
      <category>macos</category>
      <category>alfred</category>
    </item>
    <item>
      <title>[Part I] Switching from Linux to Mac</title>
      <dc:creator>MarcusZ</dc:creator>
      <pubDate>Mon, 05 Apr 2021 16:21:44 +0000</pubDate>
      <link>https://dev.to/marcushwz/part-i-switching-from-linux-to-mac-23ah</link>
      <guid>https://dev.to/marcushwz/part-i-switching-from-linux-to-mac-23ah</guid>
      <description>&lt;h1&gt;
  
  
  Intro
&lt;/h1&gt;

&lt;p&gt;In this article, I am sharing my personal experience on switching over from Linux to Mac. I will compare both of them in terms of the 3 aspects below, and for each section, I will share what apps or software I am using for both Linux and Mac.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;em&gt;Window manager&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Daily usage&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Development machine&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Some of you might ask, &lt;em&gt;but why the switch&lt;/em&gt;? To be honest, the switch is mainly personal. I have always wanted to own a Macbook, but couldn't afford one before this. Kudos to Linux and the community, as an open-source operating system, I have benefited a lot from it for &lt;strong&gt;free&lt;/strong&gt;. I have used it to learn to program and landed myself a web developer job, which I continue to use as my working machine until late 2020. Again, this switch is mainly personal, and I still love Linux very much.&lt;/p&gt;

&lt;h2&gt;
  
  
  Window Manager
&lt;/h2&gt;

&lt;p&gt;A little background before diving in, I have been using a Linux machine since 2018 until I bought myself a MacBook Pro in November 2020. The reason why I am comparing window managers here is that I am deeply in love with working on my Linux machine using &lt;a href="https://i3wm.org"&gt;i3&lt;/a&gt;, a tiling window manager. I will say that this is the most important factor affecting my buying decision on a laptop. Therefore, I did quite some research on whether the Mac environment offers anything similar. After some intense study, I found &lt;a href="https://github.com/koekeishiya/yabai"&gt;yabai&lt;/a&gt;, a tiling window manager for macOS. I thought of trying it first on a virtual machine, but unfortunately, I couldn't get it to work. So, I made the buying decision solely based on studying through the GitHub repository, Reddit discussions, and YouTube videos. &lt;/p&gt;

&lt;p&gt;Of course, yabai is the first thing I installed when my Macbook arrived. The installation is pretty straightforward and well &lt;a href="https://github.com/koekeishiya/yabai/wiki/Installing-yabai-(latest-release)"&gt;documented&lt;/a&gt;. Differ from i3, I need to install a hotkey daemon, I am using &lt;a href="https://github.com/koekeishiya/skhd"&gt;skhd&lt;/a&gt;, to set all the key bindings. All these key bindings are used to interact with the tiling window manager. &lt;/p&gt;

&lt;p&gt;To give you guys a better picture of my setup and my working flow. I am using 2 displays with 5 desktops on each of them. Very frequently I will have 2 apps opening on the same desktop which are tilled properly thanks to yabai. Another thing I want to clarify here is that I am a VIM addict so I don't really use my mouse or touchpad much (although the touchpad on Mac is really great). Therefore, I am really looking for a tiling window manager that allows me to do all of these below using only the keyboard:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;em&gt;Switch focus to the desired desktop on multiple displays&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Switch focus to different windows (opened apps) in the same desktop&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Toggle fullscreen on a tilled window&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Moving window from one desktop to another&lt;/em&gt; &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I am very happy that yabai + skhd is able to do everything above and it is so customizable that I have customized all the key bindings to match what I was using in i3. Although yabai is still missing some features that are available in i3, I find it good enough to mimic my working flow in i3. The only thing that has been annoying me is that sometimes the focus of a window is switched wrongly (at least not what I am expecting) after killing another window. I have found related issues on yabai GitHub repo, tried editing the config file using the suggestions, but it still happens sometimes. Probably I should give it another look since I have last updated my config file a few months ago. I appreciate comments if anyone reading this has a similar problem and is managed to fix it.&lt;/p&gt;

&lt;p&gt;Overall, yabai is a really good alternative to i3. I managed to set it up to reproduce almost 90% of my working flow on a Linux machine with i3. This is getting a little too long, so I will break them down into 3 parts. I will follow up with another 2 parts talking about the experience of using both Mac and Linux for &lt;em&gt;day to day usage&lt;/em&gt; and as a &lt;em&gt;development machine&lt;/em&gt; some days later. Thank you for reading this far!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>linux</category>
      <category>mac</category>
    </item>
    <item>
      <title>My Transition From Mechanical to Software Engineering</title>
      <dc:creator>MarcusZ</dc:creator>
      <pubDate>Tue, 31 Dec 2019 02:55:27 +0000</pubDate>
      <link>https://dev.to/postco/my-transition-from-mechanical-to-software-engineering-44dd</link>
      <guid>https://dev.to/postco/my-transition-from-mechanical-to-software-engineering-44dd</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;This post is dedicated to &lt;strong&gt;PostCo&lt;/strong&gt;, a company that believes in me and offer me a full-time position as a software developer. In this blog post, I will briefly share my experiences on three different phases starting from the pre-interview preparation, the actual interview and finally on the working experience after I accepted the offer.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pre-interview Preparation
&lt;/h3&gt;

&lt;p&gt;Before I move on, allow me to briefly introduce myself. My name is Marcus, a fresh graduate mechanical engineering student from the University of Malaya. My career interest has shifted towards software engineering since my third year of mechanical study. From then on, I started teaching myself how to code through many of the online resources. Other than taking online courses, I had also gone through a 3 months internship as a software developer intern at a local startup. After the internship, I am convinced that software engineering is what I want to do as a career. Immediately after my graduation, I started firing out my resume applying for junior developer positions at many different companies while studying the book - Cracking the Coding Interview.&lt;/p&gt;

&lt;h3&gt;
  
  
  Actual Interview
&lt;/h3&gt;

&lt;p&gt;I do not have high hope of receiving any replies from any of the companies simply for the reason that I am not a computer science student. However, the result turned out to be pretty good. Six out of the many companies I had applied to, offered me the opportunities to interview and I attended 4 of them. PostCo is the third interview that I went to and I am very happy to share my interview experience with PostCo here.&lt;/p&gt;

&lt;p&gt;The interview was divided into 2 rounds, the first round was the CEO round and followed by the technical interview. During the CEO round, I was asked questions like how would I use technology to help solve PostCo's business problems. I did okay for the first round, not very good but not that bad. &lt;/p&gt;

&lt;p&gt;After the CEO round, two developers from PostCo walked into the meeting room preparing for the technical interview. I was excited and nervous at the same time because that was my first interview with developers. In my previous two interviews, those sessions were conducted by HR with some paper and online coding tests. Just as they were walking in the room, in my mind, I started imagining that they would ask me to code on the whiteboard solving some difficult algorithms and data structures problems. Turned out I was wrong again, they were more interested in the reasons why I decided to switch from mechanical to software engineering. Our conversation went pretty well, I managed to explain myself and at the same time learn more about the tech stack PostCo is using and also the day to day job as a software developer there. After that, I had a pair programming session with one of the developers solving the common coding interview question - converting snake_case to camelCase. And that's all for the technical interview. At the end of the session, I was told that the result will be out in two weeks' time.&lt;/p&gt;

&lt;h3&gt;
  
  
  Accepting the offer
&lt;/h3&gt;

&lt;p&gt;While waiting for the reply from PostCo, I did not think that I hold a chance to receive an offer from them for two main reasons. The first reason is that PostCo is a startup, and usually, a startup will want to hire someone who can hit the ground running. The second reason is that the main tech stack at PostCo is &lt;code&gt;Ruby on Rails&lt;/code&gt; which is something that I have never done before. I was expecting a &lt;code&gt;No&lt;/code&gt; from them and started looking out for other opportunities.&lt;/p&gt;

&lt;p&gt;However, I was very glad that my expectation was wrong again this time. I received a call from one of the developers just one week after my interview and he told me that PostCo is offering me a two months software associate program with the opportunity to turn full-time depending on my performance. With PostCo's offer, I have a total of 3 &lt;code&gt;Yes&lt;/code&gt; out of the 4 interviews that I had attended. After careful consideration, I have decided to go with PostCo because I like the mission, colleagues, and environment at PostCo.&lt;/p&gt;

&lt;p&gt;This month is my fourth month working as a software developer at PostCo, which means that I passed my "probation" and I am now a full-timer. To keep this short and sweet, I will not go into details on my day to day job but just listing down what new tech stacks I have learned so far and also what I like the most working at PostCo.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;New Tech Stack:

&lt;ul&gt;
&lt;li&gt;Ruby on Rails&lt;/li&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;What I like the most working at PostCo:

&lt;ul&gt;
&lt;li&gt;My opinions are heard even though I am a fresh graduate.&lt;/li&gt;
&lt;li&gt;I was given the trust to develop new features for the product.&lt;/li&gt;
&lt;li&gt;Help and guides are always there whenever I needed them.&lt;/li&gt;
&lt;li&gt;Colleagues who are eager to learn.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Last But Not Least
&lt;/h3&gt;

&lt;p&gt;It was a very hard decision for me when I decided to switch from mechanical to software engineering. Until now, I am not sure if it was a good decision but I have no regret at all. I followed my heart, and now I am enjoying my job working as a software developer. To be honest, it was not an easy journey, I have so many new things to learn every day at work and sometimes I felt like I know nothing. I think they call it &lt;code&gt;imposter syndrome&lt;/code&gt;. But, there is no free lunch in this world, you have to work hard for what you want to achieve. I know that my journey ahead will be filled by a lot of new challenges and new things to learn but yeah, let's bring it on! If I were to give one piece of advice to anyone out there thinking of switching into software development, I will say:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Never stop learning and have more confidence in yourself. No one knows you better than yourself.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Thanks &lt;strong&gt;PostCo&lt;/strong&gt; again for this amazing opportunity!&lt;/p&gt;

</description>
      <category>startup</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
