<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://www.datsama.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://www.datsama.com/" rel="alternate" type="text/html" hreflang="en" /><updated>2025-09-28T17:18:20+07:00</updated><id>https://www.datsama.com/feed.xml</id><title type="html">Dat Nguyen</title><subtitle>Dat Nguyen&apos;s Dev Farm Logs
</subtitle><author><name>Dat Nguyen</name><email>datsama@protonmail.com</email></author><entry xml:lang="en"><title type="html">AI -One more abstraction layer in SWE evolution</title><link href="https://www.datsama.com/2025/09/28/ai-one-more-abstraction-layer-in-swe.html" rel="alternate" type="text/html" title="AI -One more abstraction layer in SWE evolution" /><published>2025-09-28T14:04:00+07:00</published><updated>2025-09-28T14:04:00+07:00</updated><id>https://www.datsama.com/2025/09/28/ai-one-more-abstraction-layer-in-swe</id><content type="html" xml:base="https://www.datsama.com/2025/09/28/ai-one-more-abstraction-layer-in-swe.html"><![CDATA[<p>Software engineering has always been a story of abstraction. Each layer we’ve built has hidden complexity while enabling new possibilities. From punch cards to AI agents, we’ve continuously moved away from the machine’s perspective toward human intent. Today, we’re witnessing the emergence of yet another abstraction layer—one that might fundamentally change not just how we code, but how we think about building software.</p>

<p>As part of industry I fell confuse myself where Jargon from marketing, industry hype, thought from legendary and thought leader but Definitely we living in interesting era where we have option to choose to leverage new power or it just another dust in the wind, I don’t know but let try to see how it going</p>

<p><img style="float: center;" src="/assets/images/posts/2025/ai-one-more-abstraction-layer.png" /></p>

<!--more-->

<h2 id="isolation-and-intent">Isolation and Intent</h2>

<p>The evolution of software engineering can be viewed through two parallel tracks: <strong>isolation</strong> and <strong>intent</strong>. The isolation track has given us layers that separate us from hardware complexity, while the intent track has moved us from describing “how” to expressing “what” we want to achieve.</p>

<h3 id="the-isolation-evolution-from-metal-to-mind">The Isolation Evolution: From Metal to Mind</h3>

<p>The hardware stack tells a story of progressive isolation:</p>

<p><img style="float: center;" src="/assets/images/posts/2025/ai-isolation.png" /></p>

<p>Each layer created boundaries that allowed developers to work without worrying about the complexities below. Operating systems abstracted hardware details. Containers isolated applications from each other and the host environment. Runtime environments like the JVM created platform-independent execution contexts.</p>

<p>This progression has been about <strong>reducing cognitive load</strong>—letting developers focus on business logic rather than memory management, process scheduling, or hardware quirks.</p>

<h3 id="the-programming-evolution-from-instructions-to-intentions">The Programming Evolution: From Instructions to Intentions</h3>

<p>Parallel to isolation, we’ve seen an evolution in how we express our intentions:</p>

<p><img style="float: center;" src="/assets/images/posts/2025/programming-language-evolution.png" /></p>

<p>Each step moved us further from machine instructions toward human-readable expressions of intent. Assembly gave us mnemonics instead of binary. High-level languages gave us variables and control structures. Libraries and frameworks gave us pre-built solutions for common patterns.</p>

<p>Now, <strong>AI represents the next step</strong>: moving from procedural instructions to declarative intent.</p>

<h2 id="the-mental-model-shift-how--what">The Mental Model Shift: How → What</h2>

<p>Perhaps the most significant change happening today is the shift in our mental model. Traditional programming has been about the “how”—step-by-step instructions telling the computer exactly what to do. AI-assisted development moves us toward the “what”—describing desired outcomes and letting AI figure out implementation details.</p>

<p><img style="float: center;" src="/assets/images/posts/2025/how-to-what.png" /></p>

<p>This isn’t just about coding faster. It’s about <strong>fundamentally changing the nature of our work</strong>. Instead of being implementers, we’re becoming:</p>

<ul>
  <li><strong>Architects</strong> of intent</li>
  <li><strong>Validators</strong> of outcomes</li>
  <li><strong>Orchestrators</strong> of AI capabilities</li>
  <li><strong>Curators</strong> of generated solutions</li>
</ul>

<h2 id="conclusion-choosing-your-abstraction-level">Conclusion: Choosing Your Abstraction Level</h2>

<p>The emergence of AI as an abstraction layer doesn’t make previous layers obsolete—it gives us choices about where to operate. Just as we can still write assembly when needed, we can choose our level of abstraction based on the problem at hand:</p>

<p>Low-level optimization might still require traditional programming
Rapid prototyping might benefit heavily from AI assistance
Critical systems might need human oversight at every layer
Experimental features might be perfect AI collaboration candidates</p>]]></content><author><name>Dat Nguyen</name><email>datsama@protonmail.com</email></author><category term="agentic" /><category term="abstraction" /><category term="swe3.0" /><category term="evolution" /><summary type="html"><![CDATA[Software engineering has always been a story of abstraction. Each layer we’ve built has hidden complexity while enabling new possibilities. From punch cards to AI agents, we’ve continuously moved away from the machine’s perspective toward human intent. Today, we’re witnessing the emergence of yet another abstraction layer—one that might fundamentally change not just how we code, but how we think about building software. As part of industry I fell confuse myself where Jargon from marketing, industry hype, thought from legendary and thought leader but Definitely we living in interesting era where we have option to choose to leverage new power or it just another dust in the wind, I don’t know but let try to see how it going]]></summary></entry><entry xml:lang="en"><title type="html">Kotlin coroutines anatomy (TBD)</title><link href="https://www.datsama.com/2022/03/19/kotlin-coroutines-deep-dive.html" rel="alternate" type="text/html" title="Kotlin coroutines anatomy (TBD)" /><published>2022-03-19T11:27:00+07:00</published><updated>2022-03-19T11:27:00+07:00</updated><id>https://www.datsama.com/2022/03/19/kotlin-coroutines-deep-dive</id><content type="html" xml:base="https://www.datsama.com/2022/03/19/kotlin-coroutines-deep-dive.html"><![CDATA[<h3 id="thread">Thread</h3>
<h4 id="lifecycle">Lifecycle</h4>
<h4 id="how-thread-work-under-the-hood">How thread work under the hood</h4>
<ul>
  <li>Share memory</li>
  <li>Thread vs ThreadLocal</li>
  <li>Thread memory footprint
    <h4 id="thread-communication">Thread communication</h4>
  </li>
</ul>

<h3 id="pros--cons">Pros &amp; Cons</h3>
<ul>
  <li>Mutex (atomic)</li>
  <li>Asynchronous</li>
  <li>Race condition</li>
  <li>Dead lock</li>
  <li>Visibility &amp; mutual object</li>
</ul>

<h3 id="process">Process</h3>
<h4 id="process-communication">Process communication</h4>

<h3 id="coroutines">Coroutines</h3>
<ul>
  <li>Concept exist since 1950 (1960?)</li>
  <li>Also available in other language likes Go, Perl and Python</li>
</ul>

<h4 id="coroutines-element">Coroutines element</h4>
<ul>
  <li>Suspendable function</li>
  <li>Coroutine builder: function that create coroutine and return Job</li>
  <li>Coroutine scope: include coroutine context: control how coroutine setup, cancel coroutine and choose which thread to run coroutine</li>
  <li>Coroutine context: rules for exceute coroutine</li>
  <li>Job &amp; CoroutineDispatcher make up a coroutine context</li>
  <li>Job: track coroutine state, allow coroutines to be track and manually cancel early</li>
  <li>CoroutineDispatcher: dispatch coroutine to desire thread, build-in dispatchers:
    <ul>
      <li>Dispatchers.Default: for general work, thread pool size = number of CPU core</li>
      <li>Dispatchers.IO: for IO work, thread pool size with high number of thread</li>
      <li>Dispatchers.Main: UI/main thread</li>
      <li>Dispatchers.Unconfined</li>
    </ul>
  </li>
  <li>async/await</li>
  <li>Deferred</li>
  <li>Continuation</li>
</ul>

<h4 id="coroutines-builder">Coroutines builder</h4>
<ul>
  <li>launch</li>
  <li>async
    <h4 id="how-coroutines-work">How coroutines work</h4>
  </li>
</ul>

<h4 id="coroutines-under-the-hood">Coroutines under the hood</h4>

<h4 id="structured-concurrency">Structured concurrency</h4>

<h4 id="coroutines-communication">Coroutines communication</h4>
<h4 id="coroutines-evolution">Coroutines evolution</h4>
<ul>
  <li>Sequential programming</li>
  <li>Callback hell Off-load work with worker thread and callback</li>
  <li>Rx</li>
  <li>Promise, Future, Deffer, Completable
    <h4 id="coroutines-vs-thread">Coroutines vs Thread</h4>
    <h5 id="similar">Similar</h5>
  </li>
</ul>

<h4 id="what-is-the-pattern-of-couroutines-lib">What is the pattern of Couroutines lib</h4>

<h5 id="diff">Diff</h5>
<ul>
  <li>Thread low-level API vs Coroutines is high-level API under the hood it used thread pool</li>
  <li>Each thread cost around ~2M memory footprint</li>
  <li>Threads share memory in process</li>
  <li></li>
</ul>

<h4 id="same">Same</h4>
<ul>
  <li>Off-load work to worker thread</li>
</ul>

<h3 id="pros-vs-cons">Pros vs Cons</h3>
<ul>
  <li>Standalone lib</li>
</ul>

<h3 id="references">References</h3>
<ol>
  <li>https://speakerdeck.com/elizarov</li>
  <li>https://dzone.com/articles/how-much-memory-does-a-java-thread-take</li>
  <li></li>
</ol>]]></content><author><name>Dat Nguyen</name><email>datsama@protonmail.com</email></author><category term="devlog" /><category term="kotlin" /><summary type="html"><![CDATA[Thread Lifecycle How thread work under the hood Share memory Thread vs ThreadLocal Thread memory footprint Thread communication Pros &amp; Cons Mutex (atomic) Asynchronous Race condition Dead lock Visibility &amp; mutual object Process Process communication Coroutines Concept exist since 1950 (1960?) Also available in other language likes Go, Perl and Python Coroutines element Suspendable function Coroutine builder: function that create coroutine and return Job Coroutine scope: include coroutine context: control how coroutine setup, cancel coroutine and choose which thread to run coroutine Coroutine context: rules for exceute coroutine Job &amp; CoroutineDispatcher make up a coroutine context Job: track coroutine state, allow coroutines to be track and manually cancel early CoroutineDispatcher: dispatch coroutine to desire thread, build-in dispatchers: Dispatchers.Default: for general work, thread pool size = number of CPU core Dispatchers.IO: for IO work, thread pool size with high number of thread Dispatchers.Main: UI/main thread Dispatchers.Unconfined async/await Deferred Continuation Coroutines builder launch async How coroutines work Coroutines under the hood Structured concurrency Coroutines communication Coroutines evolution Sequential programming Callback hell Off-load work with worker thread and callback Rx Promise, Future, Deffer, Completable Coroutines vs Thread Similar What is the pattern of Couroutines lib Diff Thread low-level API vs Coroutines is high-level API under the hood it used thread pool Each thread cost around ~2M memory footprint Threads share memory in process Same Off-load work to worker thread Pros vs Cons Standalone lib References https://speakerdeck.com/elizarov https://dzone.com/articles/how-much-memory-does-a-java-thread-take]]></summary></entry><entry xml:lang="en"><title type="html">2021 Year-end review</title><link href="https://www.datsama.com/2022/01/31/charliebrowns-2021-year-end-review.html" rel="alternate" type="text/html" title="2021 Year-end review" /><published>2022-01-31T20:18:00+07:00</published><updated>2022-01-31T20:18:00+07:00</updated><id>https://www.datsama.com/2022/01/31/charliebrowns-2021-year-end-review</id><content type="html" xml:base="https://www.datsama.com/2022/01/31/charliebrowns-2021-year-end-review.html"><![CDATA[<p><img src="/assets/images/posts/2022/jan/thanks-2021.png" alt="2021 Year of change" class="img-responsive" /></p>

<h3 id="a-lot-of-change-happened-in-2021">A lot of change happened in 2021</h3>
<p>One of the biggest achievements of this year is my family, welcome a new member, suddenly my little boy became an old brother of “Rùa” and I became a dad of two kids :D for all good things I want to express my deep appreciation for my Spring for taking care of family and making some room for me to chase something ;)</p>

<p>This year my little boy turns 3 years old, It is such difficult for him to discover the world under pandemic when staying at home for a long time and especially become toy of his young brother. I wish he will be happy and find a way to happy growth with his lifelong “good-brother”, we love you my tiny little “Kiến” :D: “Con kiến nhỏ của bố mẹ”, “con Kiến”, “con Kiến ngoan rồi”, “em Rùa không cho con ngủ”, “em Rùa nghịch ổ điện”… It is such wonderful experience when see them play together, fighting together, “Rùa” very interesting on his biggest toy, He always looks after his brother and waving his hand and yelling when observing his biggest toy =)). Rùa on learning to walk, He really enjoy walking like a drunk =)), after lunar new year he can walk 4-5 steps… when he saw his old brother back from Holiday in my hometown he wave his hand toward his old brother and grab his small finger, how cute he is :D. First week after holiday I back to HN to work when I left home Kien stand at the door and calling me for a while, It make me feeling very happy when become important part of my boys :D</p>
<h3 id="summary-keyword-for-devfarm-2021">Summary keyword for devfarm 2021:</h3>
<ul>
  <li>“Kiến” asking everything all day =)), and talking about the not relevant thing that I try to understand but no luck yet</li>
  <li>Try new thing: out of comfort-zone</li>
  <li>Get AWS certificated SAA-C02 and some blockchain certificated about Blockchain Solution Architect</li>
  <li>Dive into ISO-20022 about message exchange standard in payment in the payment industry which also enable cross payment border between flat and crypto</li>
</ul>

<h3 id="result-of-thing-i-want-focus-in-2021">Result of “Thing I want focus in 2021”</h3>
<ul>
  <li>Get hands-on dirtier -&gt; failed</li>
  <li>Time management by practice “The One Thing” model: “what is the most important thing of today, this week, this month, this year, next 5 years”: failed but I still want to follow this method</li>
  <li>AWS ecosystem: OK, got SAA-C02, maybe the next target will be SCS-C01</li>
  <li>Monolith Django -&gt; failed</li>
</ul>

<h3 id="thing-i-want-to-focus-on-in-2022">Thing I want to focus on in 2022</h3>
<ul>
  <li>ISO-20022</li>
  <li>Practical Edga Dale’s Cone of experienced and Bloom’s Taxonomy method</li>
  <li>Blockchain, security or SA: -&gt; Practical</li>
  <li>Deep dive into Kotlin ecosystem: Language, KMP, KMM</li>
  <li>Looking for something fun to do</li>
</ul>

<p><img src="/assets/images/posts/2022/jan/start-2022.png" alt="2022 Do it again" class="img-responsive" /></p>

<p>#Note: This is one of the frame I love the most in Peanuts’s comic strip, Lucy always pull the ball away but Charles by someway never give up, It is always Day 0: I wish I will always keep his spirit in my ven</p>]]></content><author><name>Dat Nguyen</name><email>datsama@protonmail.com</email></author><category term="devlog" /><category term="life" /><summary type="html"><![CDATA[A lot of change happened in 2021 One of the biggest achievements of this year is my family, welcome a new member, suddenly my little boy became an old brother of “Rùa” and I became a dad of two kids :D for all good things I want to express my deep appreciation for my Spring for taking care of family and making some room for me to chase something ;) This year my little boy turns 3 years old, It is such difficult for him to discover the world under pandemic when staying at home for a long time and especially become toy of his young brother. I wish he will be happy and find a way to happy growth with his lifelong “good-brother”, we love you my tiny little “Kiến” :D: “Con kiến nhỏ của bố mẹ”, “con Kiến”, “con Kiến ngoan rồi”, “em Rùa không cho con ngủ”, “em Rùa nghịch ổ điện”… It is such wonderful experience when see them play together, fighting together, “Rùa” very interesting on his biggest toy, He always looks after his brother and waving his hand and yelling when observing his biggest toy =)). Rùa on learning to walk, He really enjoy walking like a drunk =)), after lunar new year he can walk 4-5 steps… when he saw his old brother back from Holiday in my hometown he wave his hand toward his old brother and grab his small finger, how cute he is :D. First week after holiday I back to HN to work when I left home Kien stand at the door and calling me for a while, It make me feeling very happy when become important part of my boys :D Summary keyword for devfarm 2021: “Kiến” asking everything all day =)), and talking about the not relevant thing that I try to understand but no luck yet Try new thing: out of comfort-zone Get AWS certificated SAA-C02 and some blockchain certificated about Blockchain Solution Architect Dive into ISO-20022 about message exchange standard in payment in the payment industry which also enable cross payment border between flat and crypto Result of “Thing I want focus in 2021” Get hands-on dirtier -&gt; failed Time management by practice “The One Thing” model: “what is the most important thing of today, this week, this month, this year, next 5 years”: failed but I still want to follow this method AWS ecosystem: OK, got SAA-C02, maybe the next target will be SCS-C01 Monolith Django -&gt; failed Thing I want to focus on in 2022 ISO-20022 Practical Edga Dale’s Cone of experienced and Bloom’s Taxonomy method Blockchain, security or SA: -&gt; Practical Deep dive into Kotlin ecosystem: Language, KMP, KMM Looking for something fun to do #Note: This is one of the frame I love the most in Peanuts’s comic strip, Lucy always pull the ball away but Charles by someway never give up, It is always Day 0: I wish I will always keep his spirit in my ven]]></summary></entry><entry xml:lang="en"><title type="html">2020 Year-end review</title><link href="https://www.datsama.com/2021/02/16/2021-year-end-review.html" rel="alternate" type="text/html" title="2020 Year-end review" /><published>2021-02-16T07:49:00+07:00</published><updated>2021-02-16T07:49:00+07:00</updated><id>https://www.datsama.com/2021/02/16/2021-year-end-review</id><content type="html" xml:base="https://www.datsama.com/2021/02/16/2021-year-end-review.html"><![CDATA[<p><img src="/assets/images/posts/2021/feb/peanut_thanks_2020.png" alt="2020 Year of growth" class="img-responsive" /></p>

<h3 id="2020-year-of-growth-and-a-lot-of-change-happened-in-last-year">2020 Year of Growth and a lot of change happened in last year</h3>
<p>This is 2nd year since the Covid19 Pandemic a lot of things happened with me and everyone, we learn how to adapt to our daily life and work. What should I do as a developer to make the world a better place to live?</p>

<p>I just realize that I’m not only a good learner: sometimes lost focus and chasing the shiny thing … but the most terrible part is learning how to become a “good” father: our first baby is at 2nd years old, he running, talk, laughs try new thing, breaks the limit (break thing, pour water, thrown toys, candy to the floor, put everything on the water…) it challenges me a lot to keep calm and think like a baby to explain to him how he should behave to keep him safe and “good boy” :D :D :D (Thanks my wife to always remind me about how he just want to try new thing and learn about the world and we should pay more time on him), and the happiest moment is talk and plays with him when we go to school, zoo, park and walking with him together.
End of 2020 our family welcome one more baby, “Hú” suddenly became an old brother :D, He should learn to become a “good” old brother :D, It would be tough at the age him but luckily his younger brother sends him a lot of chocolate since the very beginning and he love it so much :D, 2021 should be more challenge than last year but let lean-on together</p>

<h3 id="summary-keyword-for-devfarm-2020">Summary keyword for devfarm 2020:</h3>
<ul>
  <li>Father of two (Have the chance to learn to become a father and think like a baby, kk)</li>
  <li>Skill up with more than 10 certificates on Coursera and LA about Cloud and IoT</li>
  <li>“Khủng Long Kiến Hú”, “Bố ngồi đây chơi với Kiến”, “Kiến ngoan rồi”, “Cái tay này hư”, “Ai gửi sô cô la cho Kiến: em Rùa”, “Kiến lái xe cẩu màu xanh”, “Xem khủng long”, “Bố ăn khủng long bé này đi” …</li>
</ul>

<h3 id="result-of-thing-i-want-focus-in-2020">Result of “Thing I want focus in 2020”</h3>
<ul>
  <li>When learning new thing should practical by “get hand dirty”: OK (Coursera, LA, Qwiklabs)</li>
  <li>Practical Pomodoro on a daily basis: Failed even with amazing support from toggl</li>
  <li>How about review every month or bi-monthly ?: Failed (13 sprints for last year is not a bad number but let do better this year)</li>
</ul>

<h3 id="thing-i-want-to-focus-on-in-2021">Thing I want to focus on in 2021</h3>
<ul>
  <li>Get hands-on dirtier</li>
  <li>Time management by practice “The One Thing” model: “what is the most important thing of today, this week, this month, this year, next 5 year”, the other thing is distracting</li>
  <li>AWS ecosystem</li>
  <li>Monolith Django</li>
</ul>

<p><img src="/assets/images/posts/2021/feb/peanut_new_year_2021.png" alt="2021 Growth" class="img-responsive" /></p>]]></content><author><name>Dat Nguyen</name><email>datsama@protonmail.com</email></author><category term="devlog" /><category term="life" /><summary type="html"><![CDATA[2020 Year of Growth and a lot of change happened in last year This is 2nd year since the Covid19 Pandemic a lot of things happened with me and everyone, we learn how to adapt to our daily life and work. What should I do as a developer to make the world a better place to live? I just realize that I’m not only a good learner: sometimes lost focus and chasing the shiny thing … but the most terrible part is learning how to become a “good” father: our first baby is at 2nd years old, he running, talk, laughs try new thing, breaks the limit (break thing, pour water, thrown toys, candy to the floor, put everything on the water…) it challenges me a lot to keep calm and think like a baby to explain to him how he should behave to keep him safe and “good boy” :D :D :D (Thanks my wife to always remind me about how he just want to try new thing and learn about the world and we should pay more time on him), and the happiest moment is talk and plays with him when we go to school, zoo, park and walking with him together. End of 2020 our family welcome one more baby, “Hú” suddenly became an old brother :D, He should learn to become a “good” old brother :D, It would be tough at the age him but luckily his younger brother sends him a lot of chocolate since the very beginning and he love it so much :D, 2021 should be more challenge than last year but let lean-on together Summary keyword for devfarm 2020: Father of two (Have the chance to learn to become a father and think like a baby, kk) Skill up with more than 10 certificates on Coursera and LA about Cloud and IoT “Khủng Long Kiến Hú”, “Bố ngồi đây chơi với Kiến”, “Kiến ngoan rồi”, “Cái tay này hư”, “Ai gửi sô cô la cho Kiến: em Rùa”, “Kiến lái xe cẩu màu xanh”, “Xem khủng long”, “Bố ăn khủng long bé này đi” … Result of “Thing I want focus in 2020” When learning new thing should practical by “get hand dirty”: OK (Coursera, LA, Qwiklabs) Practical Pomodoro on a daily basis: Failed even with amazing support from toggl How about review every month or bi-monthly ?: Failed (13 sprints for last year is not a bad number but let do better this year) Thing I want to focus on in 2021 Get hands-on dirtier Time management by practice “The One Thing” model: “what is the most important thing of today, this week, this month, this year, next 5 year”, the other thing is distracting AWS ecosystem Monolith Django]]></summary></entry><entry xml:lang="en"><title type="html">How this blog is builded</title><link href="https://www.datsama.com/2020/03/28/how-this-blog_is_builded.html" rel="alternate" type="text/html" title="How this blog is builded" /><published>2020-03-28T13:04:00+07:00</published><updated>2020-03-28T13:04:00+07:00</updated><id>https://www.datsama.com/2020/03/28/how-this-blog_is_builded</id><content type="html" xml:base="https://www.datsama.com/2020/03/28/how-this-blog_is_builded.html"><![CDATA[<h3 id="this-blog-up-and-running-because-of-various-generous-and-awesome-product-listed-below">This blog up and running because of various generous and awesome product listed below:</h3>
<ul>
  <li><a href="https://jekyllrb.com/">Jekyll</a> static site generator written in Ruby</li>
  <li><a href="https://github.com/kitian616/jekyll-TeXt-theme">TeXt Theme</a> responsive, super customizable theme</li>
  <li><a href="https://www.namecheap.com/">NameCheap</a> domain registrar</li>
  <li><a href="https://github.com/">Github</a> manage versioning and source code repository</li>
  <li><a href="https://www.netlify.com/">Netlify</a> DNS, CDN, continous development, automatic TLS certificate with <a href="https://letsencrypt.org/">Let’s Encrypt</a></li>
</ul>

<p><img src="/assets/images/posts/2020/mar/stack.png" alt="Blog build stack" class="img-responsive" /></p>

<p>At first it just a github page with custom domain name then I move to <a href="https://www.cloudflare.com/">Cloud Flare</a> then Netlify as it is by now.</p>]]></content><author><name>Dat Nguyen</name><email>datsama@protonmail.com</email></author><category term="devlog" /><summary type="html"><![CDATA[This blog up and running because of various generous and awesome product listed below: Jekyll static site generator written in Ruby TeXt Theme responsive, super customizable theme NameCheap domain registrar Github manage versioning and source code repository Netlify DNS, CDN, continous development, automatic TLS certificate with Let’s Encrypt At first it just a github page with custom domain name then I move to Cloud Flare then Netlify as it is by now.]]></summary></entry><entry xml:lang="en"><title type="html">ACM membership</title><link href="https://www.datsama.com/2020/02/13/acm-member-copy.html" rel="alternate" type="text/html" title="ACM membership" /><published>2020-02-13T07:42:00+07:00</published><updated>2020-02-13T07:42:00+07:00</updated><id>https://www.datsama.com/2020/02/13/acm-member%20copy</id><content type="html" xml:base="https://www.datsama.com/2020/02/13/acm-member-copy.html"><![CDATA[<h3 id="acm-membership">ACM Membership</h3>

<p>One of remarkable moment in 2019 is became member of <a href="https://www.acm.org/">ACM</a>, all credits go to my talented colleague Thai for introduce me this amazing service ^:)^</p>

<p><img src="/assets/images/posts/2020/feb/acm_membership.png" alt="ACM Membership" class="img-responsive" /></p>

<p>There are so many good resource userful for my career tech path: ‘with resources for lifelong learning, including online courses targeted toward essential IT skills and popular certifications; online books &amp; videos from Skillsoft®, online books from <strong>O’Reilly®</strong>’</p>

<p>Here is detail about <strong>benefit of ACM member</strong> <a href="https://www.acm.org/membership/membership-benefits">https://www.acm.org/membership/membership-benefits</a></p>

<p>Thanks <strong>ACM</strong> for Their support <strong>Special Member Rates for Developing Countries</strong> like <strong>Vietnam</strong> <a href="https://www.acm.org/membership/special-member-rates-developing-countries">https://www.acm.org/membership/special-member-rates-developing-countries</a></p>

<p>So if you are like me: want to become profesional on software development industry: join <strong>ACM</strong> right now ;)</p>]]></content><author><name>Dat Nguyen</name><email>datsama@protonmail.com</email></author><category term="devlog" /><category term="resource" /><summary type="html"><![CDATA[ACM Membership One of remarkable moment in 2019 is became member of ACM, all credits go to my talented colleague Thai for introduce me this amazing service ^:)^ There are so many good resource userful for my career tech path: ‘with resources for lifelong learning, including online courses targeted toward essential IT skills and popular certifications; online books &amp; videos from Skillsoft®, online books from O’Reilly®’ Here is detail about benefit of ACM member https://www.acm.org/membership/membership-benefits Thanks ACM for Their support Special Member Rates for Developing Countries like Vietnam https://www.acm.org/membership/special-member-rates-developing-countries So if you are like me: want to become profesional on software development industry: join ACM right now ;)]]></summary></entry><entry xml:lang="en"><title type="html">2019 Year End Review</title><link href="https://www.datsama.com/2020/01/01/year-end-review.html" rel="alternate" type="text/html" title="2019 Year End Review" /><published>2020-01-01T08:35:00+07:00</published><updated>2020-01-01T08:35:00+07:00</updated><id>https://www.datsama.com/2020/01/01/year-end-review</id><content type="html" xml:base="https://www.datsama.com/2020/01/01/year-end-review.html"><![CDATA[<p><img src="/assets/images/posts/2020/jan/devfarm_2019.png" alt="2019 Year of change" class="img-responsive" /></p>

<h3 id="2019-a-lot-of-change-happened-in-last-year">2019 a lot of CHANGE happened in last year</h3>
<p>The 2nd year since I learn to become “good” father, a lot of new thing to learn and growth together with my child by take care and seeing them change every day: first hair cut, flip, climd, walk… Now he is learning to speak and discover the world… and the most important person is mother of my child Thank you for always support me and take care our Family! Take time for youself and focus on priority things my darling ;)</p>

<p>This is 2nd year I take a moment to review what happened in last year. There are so much change happened in last year, both good and “not good enough” thing happened. First about “not good enough” aka “would be oppotunity” my former company Planday change developement strategy by move Engineer team to HQ, so that we close Engineer office in Hanoi, That is quite touch time for me and our colleage to find a new job and settle down things. Good luck and long live Planday, thanks for amazing journey we have together and BIG THANK to Thai and Long for continue maintain our code base ^^.</p>

<p>Last year young and talent Thai introduce me a most interesting learning resource in the engineer world. Thank you so much Thai.</p>

<h3 id="summary-keyword-for-devfarm-2019">Summary keyword for devfarm 2019:</h3>
<ul>
  <li>CHANGE</li>
  <li>Learn to became good father</li>
  <li>Have our first snoopy house</li>
  <li>New challenge with ZEN8 company</li>
  <li>New challenge with LetsGo and LOOK</li>
  <li>ACM</li>
</ul>

<h3 id="result-of-thing-i-want-focus-on-devfarm-in-2019">Result of “Thing I want focus on DevFarm in 2019”</h3>
<ul>
  <li>One side project go to market: Failed</li>
  <li>AWS: OK</li>
  <li>“Shadowing”: OK</li>
  <li>Sharpen dev skills: OK but not concrete enough</li>
  <li>Monthly sprint retrospective with mentor (gurunh): Failed</li>
</ul>

<h3 id="thing-i-want-focus-in-2020">Thing I want focus in 2020</h3>
<ul>
  <li>When learning new thing should practical by “get hand dirty”</li>
  <li>Practical Pomodoro in daily basis</li>
  <li>How about review every month or bi-monthly ?</li>
</ul>]]></content><author><name>Dat Nguyen</name><email>datsama@protonmail.com</email></author><category term="devlog" /><category term="life" /><summary type="html"><![CDATA[2019 a lot of CHANGE happened in last year The 2nd year since I learn to become “good” father, a lot of new thing to learn and growth together with my child by take care and seeing them change every day: first hair cut, flip, climd, walk… Now he is learning to speak and discover the world… and the most important person is mother of my child Thank you for always support me and take care our Family! Take time for youself and focus on priority things my darling ;) This is 2nd year I take a moment to review what happened in last year. There are so much change happened in last year, both good and “not good enough” thing happened. First about “not good enough” aka “would be oppotunity” my former company Planday change developement strategy by move Engineer team to HQ, so that we close Engineer office in Hanoi, That is quite touch time for me and our colleage to find a new job and settle down things. Good luck and long live Planday, thanks for amazing journey we have together and BIG THANK to Thai and Long for continue maintain our code base ^^. Last year young and talent Thai introduce me a most interesting learning resource in the engineer world. Thank you so much Thai. Summary keyword for devfarm 2019: CHANGE Learn to became good father Have our first snoopy house New challenge with ZEN8 company New challenge with LetsGo and LOOK ACM Result of “Thing I want focus on DevFarm in 2019” One side project go to market: Failed AWS: OK “Shadowing”: OK Sharpen dev skills: OK but not concrete enough Monthly sprint retrospective with mentor (gurunh): Failed Thing I want focus in 2020 When learning new thing should practical by “get hand dirty” Practical Pomodoro in daily basis How about review every month or bi-monthly ?]]></summary></entry><entry xml:lang="en"><title type="html">2018 Year End Review</title><link href="https://www.datsama.com/2018/12/31/year-end-review.html" rel="alternate" type="text/html" title="2018 Year End Review" /><published>2018-12-31T14:27:00+07:00</published><updated>2018-12-31T14:27:00+07:00</updated><id>https://www.datsama.com/2018/12/31/year-end-review</id><content type="html" xml:base="https://www.datsama.com/2018/12/31/year-end-review.html"><![CDATA[<p><img src="/assets/images/posts/2018/devfarm_2018.jpg" alt="2018 Year I became Father" class="img-responsive" /></p>

<h3 id="2018-year-i-became-father">2018 Year I became Father!</h3>
<p>One of the most remarkable moment that change my life forever !!! Thank YOU to make me and my Spring become “Mother and Father” :D:D:D, I enjoy every moment while take care you, even when you are crying !?! haha… Be brave little my sweetheart !! We Love you so much :D and to my Spring (who play various importal roles in my life: my darling, co-worker, house-keeper, cleaner, cooker, wash machine, CFO … and the most important … “Mother of my child”) Thank you for always support me and take care our Family! (although sometime she claim me a lot about financial) but I love you so much !</p>

<h3 id="summary-keyword-for-devfarm-2018">Summary keyword for devfarm 2018:</h3>
<ul>
  <li>Too many focus (second pursuit)</li>
  <li>Distract by many interesting thing</li>
  <li>So there are no product go to market</li>
  <li>Via PDR found out one of interesting weekness of my self</li>
  <li>Initialize step with AWS, Serverless, VIM (inspire by Cuong), Kotlin, MacOS, IoT…</li>
  <li>Back to github from trello, bitbucket, perforce, svn</li>
  <li>Better tracking method for personal development</li>
  <li>Continous improve english by “Shadowing” technique (inspire by Khoiracle)</li>
  <li>DevFarm logs</li>
  <li>Start contribute for opensource (translator), community (wikileak)</li>
</ul>

<h3 id="thing-i-want-focus-on-devfarm-in-2019">Thing I want focus on DevFarm in 2019</h3>
<ul>
  <li>One side project go to market</li>
  <li>AWS</li>
  <li>“Shadowing”</li>
  <li>Sharpen dev skills</li>
  <li>Monthly sprint retrospective with mentor (gurunh)</li>
</ul>]]></content><author><name>Dat Nguyen</name><email>datsama@protonmail.com</email></author><category term="devlog" /><category term="life" /><summary type="html"><![CDATA[2018 Year I became Father! One of the most remarkable moment that change my life forever !!! Thank YOU to make me and my Spring become “Mother and Father” :D:D:D, I enjoy every moment while take care you, even when you are crying !?! haha… Be brave little my sweetheart !! We Love you so much :D and to my Spring (who play various importal roles in my life: my darling, co-worker, house-keeper, cleaner, cooker, wash machine, CFO … and the most important … “Mother of my child”) Thank you for always support me and take care our Family! (although sometime she claim me a lot about financial) but I love you so much ! Summary keyword for devfarm 2018: Too many focus (second pursuit) Distract by many interesting thing So there are no product go to market Via PDR found out one of interesting weekness of my self Initialize step with AWS, Serverless, VIM (inspire by Cuong), Kotlin, MacOS, IoT… Back to github from trello, bitbucket, perforce, svn Better tracking method for personal development Continous improve english by “Shadowing” technique (inspire by Khoiracle) DevFarm logs Start contribute for opensource (translator), community (wikileak) Thing I want focus on DevFarm in 2019 One side project go to market AWS “Shadowing” Sharpen dev skills Monthly sprint retrospective with mentor (gurunh)]]></summary></entry><entry xml:lang="en"><title type="html">Charlie Brown on coding</title><link href="https://www.datsama.com/2018/08/26/charliebrown-on-code.html" rel="alternate" type="text/html" title="Charlie Brown on coding" /><published>2018-08-26T10:53:00+07:00</published><updated>2018-08-26T10:53:00+07:00</updated><id>https://www.datsama.com/2018/08/26/charliebrown-on-code</id><content type="html" xml:base="https://www.datsama.com/2018/08/26/charliebrown-on-code.html"><![CDATA[<p><img style="float: center;" src="/assets/images/posts/snoopyhouse.png" /></p>

<p>Charlie Brown learn to code !</p>]]></content><author><name>Dat Nguyen</name><email>datsama@protonmail.com</email></author><category term="devlog" /><summary type="html"><![CDATA[Charlie Brown learn to code !]]></summary></entry></feed>