<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Deden Fathurahman&apos;s notes</title>
    <description>Daily muse, putting my tought, reaction, comments, and things that i need to write. About tech, financial, life.</description>
    <link>https://notes.dedenf.com/</link>
    <atom:link href="https://notes.dedenf.com/feed.xml" rel="self" type="application/rss+xml" />
    
      <item>
        <title>Speed Traps</title>
        <description>&lt;p&gt;Yes, I do mentioned about using AI as part my current journey as &lt;a href=&quot;/2026/06/rediscovering-software-engineering-passion&quot;&gt;I found or rather rediscovering SWE passion&lt;/a&gt;, AI could do so much as my brain could understand and design some system or service that I wanted to build, using AI code assistant of course.&lt;/p&gt;

&lt;p&gt;And by using AI Code Assistant, I have quite enormous code output, I say enormous was compared with my previous life obviously, you can see the commit and push in my Github repo.&lt;/p&gt;

&lt;p&gt;One push can have multiple files.&lt;/p&gt;

&lt;p&gt;This invites speed traps, I felt it, I can see that this not “normal”, how can I track all changes underneath, the changes done by my AI agent, it’s too fast, too soon, afraid but happy at the same time.&lt;/p&gt;

&lt;p&gt;I can set some guardrails, rules, souls, or any kind of approach that industry currently use, and deeply I still have doubt about how can I trust everything the AI tell me or write me to, the codes, the decisions.&lt;/p&gt;

&lt;p&gt;Yes, I do keep my skepticism, a healthy one, I need to keep the output in check, how it honor my BDD, PRD and task that I delegate to AI. But the traps still there, it always there, so be careful, don’t too dependent and blindly trust anything from AI, they can spit out anything believable for their users.&lt;/p&gt;
</description>
        <pubDate>Mon, 03 Aug 2026 00:00:00 +0700</pubDate>
        <link>https://notes.dedenf.com/2026/08/speed-trap</link>
        <guid isPermaLink="true">https://notes.dedenf.com/2026/08/speed-trap</guid>
      </item>
    
      <item>
        <title>A Place For My Head</title>
        <description>&lt;p&gt;This is not an album name, this blog, it really is a place for my head, place to write, away from AI, writing for writing sake, keep the editor simple, i’d like keep learning to articulate my brain, thoughts, and how to make it into words.&lt;/p&gt;

&lt;p&gt;A code, machine can understand, interprete it, compiled it. and words, even though AI can “understand” it, but it will lack of empathy, and will not be like really-really understands it.&lt;/p&gt;

&lt;p&gt;So here it is, writing bunch of “nonsense”, flaws, no need to be perfect writings, there is no such thing.&lt;/p&gt;

</description>
        <pubDate>Tue, 21 Jul 2026 00:00:00 +0700</pubDate>
        <link>https://notes.dedenf.com/2026/07/slowing-down</link>
        <guid isPermaLink="true">https://notes.dedenf.com/2026/07/slowing-down</guid>
      </item>
    
      <item>
        <title>Rediscovering Software Engineering passion</title>
        <description>&lt;p&gt;Like many of us who stumbled and “played” with AI, with many LLM providers around, it is hard to miss — almost everything is at your fingertips. AI already has its place with many users: ChatGPT, Copilot, Claude, anything on the market. Some know what they’re doing, some don’t.&lt;/p&gt;

&lt;p&gt;At first I was aimlessly using AI — generating funny images, manipulating images with prompts, and other things like refining article posts or Confluence entries.&lt;/p&gt;

&lt;p&gt;After a while I noticed that the models are good at helping me with my struggle in building software — software that I can actually use.&lt;/p&gt;

&lt;p&gt;I’ve known the term “vibe coding” for some time. I thought it was silly, but after getting to know it, understanding the workflow, and knowing how to build a product, it’s not that bad. I used to build stuff on my own, develop it from the ground up. Preparing a project was cumbersome — decisions on what technology to use, whether it will last long-term, that kind of cognitive load. I know how to build software, I know a thing or two about building a good product, but that cognitive load, the context switching that can hurt you, and all the tasks that need managerial skills rather than code itself, made me “avoid” building software.&lt;/p&gt;

&lt;p&gt;Since I know how to think like a system — or rather, practice Systems Thinking — this engineer’s brain can’t help it when I see what AI can do, how it can help me build stuff that I might use or not use. Build software that’s specific to my company, or just for fun. I can do that right now, with the help of AI or agents I deploy to build stuff.&lt;/p&gt;

&lt;p&gt;That preparation — decision-making for the tech stack, the language, the database, frontend, backend, everything — I can delegate those decisions to an AI code assistant. They can help me out, even with a language I’m not familiar with, like TypeScript for instance.&lt;/p&gt;

&lt;p&gt;I can focus on defining and refining what product I need to build, create the spec in a document, let the AI read it, and prepare what I need within the spec. Let the AI write the PRD, build based on that, refine, build, refine, repeat.&lt;/p&gt;

&lt;p&gt;With my current responsibilities — managing people more than code — and with the little time I have, it’s such a breath of fresh air. I’ve suddenly rediscovered my passion for software engineering — through AI.&lt;/p&gt;
</description>
        <pubDate>Thu, 11 Jun 2026 00:00:00 +0700</pubDate>
        <link>https://notes.dedenf.com/2026/06/rediscovering-software-engineering-passion</link>
        <guid isPermaLink="true">https://notes.dedenf.com/2026/06/rediscovering-software-engineering-passion</guid>
      </item>
    
      <item>
        <title>how a roblox cheat and one AI tool brought down vercel&apos;s entire platform</title>
        <description>&lt;p&gt;A wild news recently, Vercel, the company behind Next.js, and web app hosting company breached, and customer data were stolen, and put on sell in the dark web.&lt;/p&gt;

&lt;p&gt;The thing that interest me, of how human and AI could have so much damage, and open huge huge attack surface, in this story, vercel is just one story, Context.ai is the other story with employee using its company’s computer to play roblox, and download roblox cheat.&lt;/p&gt;

&lt;p&gt;If not that bad, read this one:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;April 19. Guillermo Rauch posts the thread confirming everything. Environment variables not marked as “sensitive” were stored in plaintext. Accessed. Exfiltrated. A threat actor using the ShinyHunters name is now asking $2 million for the stolen data, though the actual ShinyHunters group says they’re not involved.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;… a platform hosting millions of applications, was storing environment variables in plaintext unless you manually clicked a “sensitive” checkbox.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Mindblown.&lt;/p&gt;

&lt;p&gt;Read more about this news:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.theregister.com/2026/04/20/vercel_context_ai_security_incident/&quot;&gt;https://www.theregister.com/2026/04/20/vercel_context_ai_security_incident/&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://cybernews.com/security/vercel-hacked-after-oauth-compromise/&quot;&gt;https://cybernews.com/security/vercel-hacked-after-oauth-compromise/&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://devops-daily.com/posts/vercel-april-2026-security-incident&quot;&gt;https://devops-daily.com/posts/vercel-april-2026-security-incident&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.bleepingcomputer.com/news/security/vercel-confirms-breach-as-hackers-claim-to-be-selling-stolen-data/&quot;&gt;https://www.bleepingcomputer.com/news/security/vercel-confirms-breach-as-hackers-claim-to-be-selling-stolen-data/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Tue, 21 Apr 2026 00:00:00 +0700</pubDate>
        <link>https://notes.dedenf.com/2026/04/vercel-compromised</link>
        <guid isPermaLink="true">https://notes.dedenf.com/2026/04/vercel-compromised</guid>
      </item>
    
      <item>
        <title>Membaca vs Menonton</title>
        <description>&lt;p&gt;Informasi bisa datang dari media apa saja, bisa tulisan, visual (gambar, video, peragaan, dll), dan membutuhkan usaha yang berbeda untuk mengerti informasi tersebut, salah satu video (reels) di Instagram, akun yang saya ikuti sedang membahas &lt;a href=&quot;https://www.jpmorganchase.com/ir/annual-report/2025/ar-ceo-letters&quot;&gt;shareholder latter yang ditulis oleh Jamie Dimon&lt;/a&gt;, kemudian saya membandingkan hasil pemahaman, antara video yang saya tonton, kemudian saya juga artikel yang saya baca langsung &lt;a href=&quot;https://www.jpmorganchase.com/content/dam/jpmc/jpmorgan-chase-and-co/investor-relations/documents/ceo-letter-to-shareholders-2025.pdf&quot;&gt;Jamie Dimon Shareholder Letter PDF&lt;/a&gt;, materi yang sama yang dibahas di video tersebut.&lt;/p&gt;

&lt;p&gt;Tingkat pemahaman terasa lebih tinggi dengan saya membaca langsung, yang membuat video pastinya sudah mengusahakan materinya bisa diterima dan dimengerti oleh &lt;em&gt;followers&lt;/em&gt;-nya, setidaknya untuk saya, terkadang ada yang terlewatkan, ada hal yang perlu saya mengerti sendiri dibanding dengan menerima informasi itu dari orang lain yang mungkin memiliki cara yang berbeda untuk mengerti suatu hal, topik atau apapun, di sini shareholders’ letter ini.&lt;/p&gt;

&lt;p&gt;Meski inti dari artikel tersebut terlihat generic, seperti ekonomi ke depan bisa suram karena perang dan faktor-faktor yang menyertainya.&lt;/p&gt;

&lt;p&gt;Balik lagi ke bahasan, terkadang memang media lain bisa komplemen hal yang kita sudah baca atau pelajari sebelumnya, ada yang kita bisa terlewatkan, hanya saja tetap percayakan kemampuan otak kita dalam memproses terlebih dahulu, kemudian cari informasi tambahan.&lt;/p&gt;
</description>
        <pubDate>Wed, 08 Apr 2026 00:00:00 +0700</pubDate>
        <link>https://notes.dedenf.com/2026/04/baca-atau-menonton</link>
        <guid isPermaLink="true">https://notes.dedenf.com/2026/04/baca-atau-menonton</guid>
      </item>
    
      <item>
        <title>TUI</title>
        <description>&lt;p&gt;If I’m in my terminal, a command line interface, doing some monitoring or just browsing around, it’s a habit, I always hit &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;brew upgrade&lt;/code&gt;, to make sure my app/package that was installed through &lt;a href=&quot;https://brew.sh/&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Homebrew&lt;/code&gt;&lt;/a&gt; has the latest update, and sometime, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;brew&lt;/code&gt; will gave me some list of newest package that was either newly updated or newwly submitted to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Homebrew&lt;/code&gt; repository.&lt;/p&gt;

&lt;p&gt;Long before, I got introduced to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;htop&lt;/code&gt;, an application to monitor and track your resource usage, like CPU, RAM and track what processes run in the background, and then, found &lt;a href=&quot;https://github.com/aristocratos/btop&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;btop&lt;/code&gt;&lt;/a&gt; and then &lt;a href=&quot;https://k9scli.io/&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;k9s&lt;/code&gt;&lt;/a&gt; and then &lt;a href=&quot;https://github.com/vladkens/macmon&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;macmon&lt;/code&gt;&lt;/a&gt; and then…&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/tui/monitoring.png&quot; alt=&quot;monitoring&quot; /&gt;&lt;/p&gt;

&lt;p&gt;See the commonality? yes it’s a TUI, or Terminal User Interface, or used to be called Text-based User Interface, the text-based user interface has been there for a long time, I used to code to display the interface using this method, using Turbo Pascal, building an interface to be use for the user using manually calculating the pixel of the monitor, and positioning each of coded “component” on each reserved pixel, I believe the resolution was 320x240, you need to place your weaved your interface via combining each of ASCII characters to became a table, or some borders.&lt;/p&gt;

&lt;p&gt;Even though they are the same, TUI vs TUI, the main differences is in how it was displayed, the modern TUI, can displayed emoji, UTF characters, and also can interact with mouse.&lt;/p&gt;

&lt;p&gt;And I am a massive fan of TUI, just like the old time, but with modern touch, sometimes it uses GPU to run, and with modern touch, it can do so much, beside above tools mentioned above, I do like to explore more, what other app was packaged using TUI, and I found that there’s image viewer using TUI, there’s even music player built for TUI, like &lt;a href=&quot;https://github.com/ravachol/kew&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;kew&lt;/code&gt;&lt;/a&gt; or &lt;a href=&quot;https://musikcube.com/&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;musickube&lt;/code&gt;&lt;/a&gt; or &lt;a href=&quot;https://github.com/tramhao/termusic&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;termusic&lt;/code&gt;&lt;/a&gt;, I like it.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/tui/music.png&quot; alt=&quot;music&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The ecosystem to build this TUI app also growing, many people found it more and more, and many engineer build this, and then born many library to build TUI app like &lt;a href=&quot;https://github.com/charmbracelet/bubbletea&quot;&gt;Bubble Tea&lt;/a&gt;, &lt;a href=&quot;https://ratatui.rs/&quot;&gt;Ratatui&lt;/a&gt; or &lt;a href=&quot;https://opentui.com/&quot;&gt;OpenTUI&lt;/a&gt;, and some people are very creative, like the one I just found, a TUI based email client, &lt;a href=&quot;https://github.com/ssp-data/neomd&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;neo.md&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This will not fade away, there are always people who loved the simplicity of TUI, and interacting with computer without the need of a mouse.&lt;/p&gt;

&lt;h3 id=&quot;links&quot;&gt;Links:&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;TUI library (&lt;a href=&quot;https://github.com/charmbracelet/bubbletea&quot;&gt;Bubble Tea&lt;/a&gt;, &lt;a href=&quot;https://ratatui.rs/&quot;&gt;Ratatui&lt;/a&gt;, &lt;a href=&quot;https://opentui.com/&quot;&gt;OpenTUI&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/rothgar/awesome-tuis&quot;&gt;List of awesome TUIs app&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Mon, 06 Apr 2026 00:00:00 +0700</pubDate>
        <link>https://notes.dedenf.com/2026/04/tui</link>
        <guid isPermaLink="true">https://notes.dedenf.com/2026/04/tui</guid>
      </item>
    
      <item>
        <title>Helium Browser</title>
        <description>&lt;p&gt;Yes, this is another browser post, old habit die hard, since became fullstack developer back then, using multiple browser is just daily activities, having no problem switching between this browser to that browser, and try to make the site looks good on each.&lt;/p&gt;

&lt;p&gt;That activity became habit.&lt;/p&gt;

&lt;p&gt;Now finding new browser with privacy in mind became a challenge, last week i am using Brave browser exclusively, but since it has became &lt;em&gt;just-another-chrome browser&lt;/em&gt;, I’m avoiding using Brave currently, and start looking another browser, and found &lt;a href=&quot;https://helium.computer/&quot;&gt;Helium browser&lt;/a&gt;, promising privacy, ad-blocking and other cool stuff that Brave used to.&lt;/p&gt;

&lt;p&gt;With all the goodness, and i recommending people using this browser, it still has some minor issue, not about how this browser works, but some feature that i got used to in Brave was not yet implemented in Helium, one of it is the deep integration with my password manager, when some site levereging Passkey to login or authenticate, it was not working out of the box, and few other minor issue.&lt;/p&gt;

&lt;p&gt;Overall, I am happy with this browser, and planning to use this for a while, until i get used to it.&lt;/p&gt;

&lt;p&gt;Read more:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://notes.dedenf.com/2022/10/duckduckgo-browser-a-privacy-focused-browser&quot;&gt;DuckDuckGo Browser: A Privacy oriented browser&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://notes.dedenf.com/2023/10/benchmark-browser&quot;&gt;Benchmark Browser&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://notes.dedenf.com/2025/05/zen-vs-arc-browser&quot;&gt;Arc VS Zen Browser: perbandingan non-technical&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Wed, 04 Mar 2026 00:00:00 +0700</pubDate>
        <link>https://notes.dedenf.com/2026/03/helium-browser</link>
        <guid isPermaLink="true">https://notes.dedenf.com/2026/03/helium-browser</guid>
      </item>
    
      <item>
        <title>Some projects I found interesting</title>
        <description>&lt;p&gt;As usual, if i’m doing some update on my mac, usually i found an interesting project that Homebrew display, like new project added to their repo, or project has been recently updated.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://codexbar.app/&quot;&gt;Codexbar&lt;/a&gt; – For people who are using heavily on AI to maximize their productivity(?), and using Codex from OpenAI or Claude Code (or other large AI provider), it display our usage, like tokens and it costs.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://repobar.app/&quot;&gt;RepoBar&lt;/a&gt; – A menu bar that display your Github data in your desktop.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://trimmy.app/&quot;&gt;Trimmy&lt;/a&gt; – According to its website “Trimmy watches your clipboard and turns wrapped shell snippets into a single clean line, so they paste and run exactly once.”&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/stonerl/Thaw/&quot;&gt;Thaw&lt;/a&gt; – Menu bar management, if you running a lot of app, and it has menu bar dedicated, this tool is the right tool to manage those icons displayed on your menubar.&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Tue, 10 Feb 2026 00:00:00 +0700</pubDate>
        <link>https://notes.dedenf.com/2026/02/new-app-oss</link>
        <guid isPermaLink="true">https://notes.dedenf.com/2026/02/new-app-oss</guid>
      </item>
    
      <item>
        <title>A Social Filesystem</title>
        <description>&lt;p&gt;It’s an interesting takes of how the author construct and stuctured the everyday social interaction via app that was created by someone else platform and the users are the creator of the content.&lt;/p&gt;

&lt;p&gt;Even though there’s question of how the data was produced by the users, is the data belongs to the user or platform owner?&lt;/p&gt;

&lt;p&gt;I admired the author explain with details, how the data stuctured, how it it construct the ATProtocol.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://overreacted.io/a-social-filesystem/&quot;&gt;Link ke artikel&lt;/a&gt;&lt;/p&gt;
</description>
        <pubDate>Sun, 08 Feb 2026 00:00:00 +0700</pubDate>
        <link>https://notes.dedenf.com/2026/02/social-filesystem</link>
        <guid isPermaLink="true">https://notes.dedenf.com/2026/02/social-filesystem</guid>
      </item>
    
      <item>
        <title>It’s hard to justify Tahoe icons</title>
        <description>&lt;p&gt;MacOS Tahoe, Apple new mac operating system, promising updates, like function and new UI, which is very bad, just like Windows Vista-&lt;em&gt;esque&lt;/em&gt;, and now, new rant about how Apple designing its context menu, it is, “copying” windows ugly UI and HID.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Icons are supposed to be easily recognizable from a distance. Every icon designer knows: small details are no-go. You can have them sometimes, maybe, for aesthetic purposes, but you can’t rely on them.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I have not yet upgrade or trying this new operating system, and it seems, will not use it in the near future.&lt;/p&gt;
</description>
        <pubDate>Tue, 06 Jan 2026 00:00:00 +0700</pubDate>
        <link>https://notes.dedenf.com/2026/01/macos-tahoe-icons</link>
        <guid isPermaLink="true">https://notes.dedenf.com/2026/01/macos-tahoe-icons</guid>
      </item>
    
  </channel>
</rss>
