<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[ragTech]]></title><description><![CDATA[Picture it as the convos you'd overhear in a tech office, minus the overly intense jargon. Join us for chaotic laughter as we confess how half the time, we can']]></description><link>https://blog.ragtechdev.com</link><image><url>https://cdn.hashnode.com/res/hashnode/image/upload/v1761120677350/42863652-79c2-4edf-9ff6-c784fedabc2e.png</url><title>ragTech</title><link>https://blog.ragtechdev.com</link></image><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Apr 2026 10:13:39 GMT</lastBuildDate><atom:link href="https://blog.ragtechdev.com/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[We made a physical card game for TECHIES!]]></title><description><![CDATA[It’s a spin-off of the classic Taboo game and we call it Techie Taboo.
The idea is simple: you have to explain a tech word (for example, Impact) without using the five taboo words on the card. That’s it. Simple, fun, and surprisingly effective, espec...]]></description><link>https://blog.ragtechdev.com/we-made-a-physical-card-game-for-techies</link><guid isPermaLink="true">https://blog.ragtechdev.com/we-made-a-physical-card-game-for-techies</guid><category><![CDATA[Games]]></category><category><![CDATA[card game]]></category><category><![CDATA[buzzwords]]></category><category><![CDATA[WomenInTech]]></category><category><![CDATA[TechEducation]]></category><dc:creator><![CDATA[Saloni Kaur]]></dc:creator><pubDate>Thu, 25 Dec 2025 10:19:58 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1766655155911/15a723b1-6e41-4755-97ab-bae3bd4439e9.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It’s a spin-off of the classic Taboo game and we call it <strong>Techie Taboo</strong>.</p>
<p>The idea is simple: you have to explain a tech word (for example, <em>Impact</em>) <strong>without using the five taboo words on the card</strong>. That’s it. Simple, fun, and surprisingly effective, especially when it comes to learning how to <em>actually</em> explain tech concepts to other humans.</p>
<p>This game is truly my brain-child.</p>
<p>I’m Saloni, a Software Developer and co-host of a tech podcast called <strong>ragTech</strong>. One of the things we deeply care about is making technology more accessible and less intimidating. And honestly? Less buzzword-y.</p>
<p>Like many techies, I’m… awkward. I don’t love small talk. What I <em>do</em> love is talking about tech. So this whole idea started when I was thinking about a team-bonding activity for a women-in-tech event.</p>
<p>My thinking was:<br />A room full of introverted, slightly awkward people… but everyone has <em>tech</em> in common.<br />So how do we break the ice?</p>
<p>And then, <em>tuh duh</em>, <strong>Techie Taboo was incepted</strong>.</p>
<p>The very first version was extremely low-tech. I literally printed words on paper and cut them out. Yes, I did use AI to help generate the words and taboo lists, but not everything made sense. Some were wildly off. So I iterated through them manually to make sure the words were actually usable and logical.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1766655877981/98527e90-3557-40e3-b7aa-0e4999ba48f9.jpeg" alt class="image--center mx-auto" /></p>
<p>Then my friends (and ragTech co-hosts), <strong>Victoria and Natasha</strong>, pushed me to turn this into a <em>real</em> game. And that’s when we got serious about designing.</p>
<p>We quickly realised we needed <strong>a lot more cards</strong> if this game was going to be replayable. That’s when Natasha built a web app that honestly blew my mind. She used JavaScript to dynamically generate SVG markup as strings and injected them directly into HTML DOM elements.</p>
<p>No image generation. No heavy assets. Just clean, lightweight, low-energy image generation using SVGs.<br />Even the cute little <strong>techybaras</strong> were added directly into the SVGs 🐹💻.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1766656358396/d68c3fe5-88cc-4d92-89f9-3607fcd8fcfb.png" alt class="image--center mx-auto" /></p>
<p>Once we had the designs ready, we sent the cards to a printing shop in China via Taobao and received our <strong>first draft of physical cards</strong>. Holding them in our hands for the first time felt unreal.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1766656875202/10d2c3ba-9b83-488d-be1f-2e488be557d2.jpeg" alt class="image--center mx-auto" /></p>
<p>After that, we started posting reels of us playing Techie Taboo with friends and launched a simple website to see if there was any demand for something like this.</p>
<p>We’re very aware that this is a simple game and can be easily replicated. But what we noticed, both on our podcast and at tech conferences, is that people throw around buzzwords without really understanding them.</p>
<p>Words like:</p>
<ul>
<li><p><em>Agentic AI</em></p>
</li>
<li><p><em>MCP</em></p>
</li>
</ul>
<p>So now, we use Techie Taboo on our podcast to get guests to explain tech concepts in plain language. And we bring it to tech events to help people actually break down what these buzzwords mean.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1766656939856/f315be48-99f9-49ea-93dd-2a38c18a0733.png" alt class="image--center mx-auto" /></p>
<p>Right now, we’re at <strong>10 supporters</strong> 🥹<br />Once we get our hands on high-quality final prints, we’ll be reaching out to our supporters and selling the cards to them.</p>
<p>We’re incredibly grateful for our early supporters, many of whom are our friends ❤️<br />This started as a scrappy idea, and seeing people resonate with it has been really special.</p>
<p>If you’d like to be one of them, you can support us at <a target="_blank" href="https://ragtechdev.com/techie-taboo">https://ragtechdev.com/techie-taboo</a> — we’d love to have you along for the ride 💫</p>
]]></content:encoded></item><item><title><![CDATA[Leading Through Systems: What The Fifth Discipline Taught Me About People, Processes, and Code]]></title><description><![CDATA[💡
This article is a republish from Articles by Victoria


One of my readers recently recommended Peter Senge’s The Fifth Discipline because they knew I was curious about systems thinking, beyond the context of code and more on the unpredictable syst...]]></description><link>https://blog.ragtechdev.com/leading-through-systems-what-the-fifth-discipline-taught-me-about-people-processes-and-code</link><guid isPermaLink="true">https://blog.ragtechdev.com/leading-through-systems-what-the-fifth-discipline-taught-me-about-people-processes-and-code</guid><category><![CDATA[books]]></category><category><![CDATA[review]]></category><category><![CDATA[book recommendations]]></category><category><![CDATA[System Design]]></category><category><![CDATA[leadership]]></category><category><![CDATA[personal development]]></category><category><![CDATA[Career]]></category><category><![CDATA[Developer]]></category><dc:creator><![CDATA[Victoria Lo]]></dc:creator><pubDate>Mon, 15 Dec 2025 06:56:48 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1765781752062/65e9f6c1-337c-4702-940e-2e139968c490.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div data-node-type="callout">
<div data-node-type="callout-emoji">💡</div>
<div data-node-type="callout-text">This article is a republish from <a target="_self" href="https://lo-victoria.com/leading-through-systems-what-the-fifth-discipline-taught-me-about-people-processes-and-code">Articles by Victoria</a></div>
</div>

<p>One of my readers recently recommended Peter Senge’s The Fifth Discipline because they knew I was curious about systems thinking, beyond the context of code and more on the unpredictable systems that are humans.</p>
<p>For those who are reading one of my articles for the first time, outside technical articles, I sometimes explore on topics such as psychology, organisational behaviour and leadership so this book is a beautiful blend of all these topics.</p>
<p>And I have to say: it did not disappoint.</p>
<p>For those who haven’t read it, the book is about how organizations can become “learning organizations”. In particular, ones that can adapt, innovate, and thrive in complex environments.</p>
<p>To achieve this, Senge identifies there are five disciplines the organization has to adopt: personal mastery, mental models, shared vision, team learning, and systems thinking (AKA the “fifth discipline”).</p>
<p>If you’re interested in leadership, systems, or just understanding how people and processes interact, I highly recommend giving it a read!</p>
<p><img src="https://bci.kinokuniya.com/jsp/images/book-img/97819/97819052/9781905211203.JPG" alt="The Fifth Discipline: The art and practice of the by Peter M Senge" class="image--center mx-auto" /></p>
<p>If you don’t have time to read, here's my summary and key takeaways.</p>
<h2 id="heading-the-five-disciplines">The Five Disciplines</h2>
<p>Here’s a quick run-through of what each discipline is about:</p>
<h3 id="heading-1-personal-mastery">1) Personal Mastery</h3>
<p>TLDR: Self improvement. Continuously clarifying and deepening your personal vision, focusing on learning, and being aware of your own assumptions and motivations. It’s about being proactive rather than reactive.</p>
<h3 id="heading-2-mental-models">2) Mental Models</h3>
<p>The assumptions, beliefs, and generalizations we hold that shape how we see the world. By surfacing and challenging these, we can improve decision-making and collaboration.</p>
<blockquote>
<p>I recommend reading up on cognitive functions to supplement. Future article on cognitive functions coming soon :)</p>
</blockquote>
<h3 id="heading-3-shared-vision">3) Shared Vision</h3>
<p>Creating a common goal that inspires commitment rather than compliance. When people feel connected to a shared purpose, they work together more effectively.</p>
<h3 id="heading-4-team-learning">4) Team Learning</h3>
<p>Learning as a team, not just as individuals. This involves dialogue, open communication, and the ability to suspend assumptions to truly understand others.</p>
<h3 id="heading-5-systems-thinking">5) Systems Thinking</h3>
<p>The discipline that integrates the other four, helping us see the whole picture, recognize patterns, and understand cause-and-effect over time rather than just reacting to events.</p>
<p><img src="https://minio.scielo.br/documentstore/1984-0446/hy6pcdrNj5k5g9KsLHMt5CF/e921b4016e6f4fa61406854a27d79720cbbef715.png" alt="Source: https://minio.scielo.br/documentstore/1984-0446/hy6pcdrNj5k5g9KsLHMt5CF/e921b4016e6f4fa61406854a27d79720cbbef715.png" /></p>
<h2 id="heading-case-study-seeing-systems-in-action-at-wds">Case Study: Seeing Systems in Action at WDS</h2>
<p>At WomenDevsSG, I’ve had the privilege of leading initiatives for the community with my volunteers. And I realized that running a community is like running a small, dynamic system: people join, people leave, priorities shift, and unexpected feedback loops emerge all the time.</p>
<p>Senge’s systems thinking hit me in a personal way: the idea that events are just snapshots, but patterns tell the real story. In WDS, we noticed a pattern: some volunteers burned out quickly while others thrived. The active ones were taking on significantly more work while newly onboarded ones seem lost on what to do often.</p>
<p>On the surface, it seemed circumstantial but looking deeper, I saw the system at work. The most active volunteers are clear on their tasks, asked for help comfortably in the group and understand what they want to contribute in. But when it comes to new volunteers all these are onboarding gaps that causes confusion and lack of commitment.</p>
<p>Applying this insight, we introduced small but deliberate change: a volunteer management bot, brilliantly contributed and initiated by our Partnership Lead and my co-host at <a target="_blank" href="https://www.youtube.com/@ragTechDev">ragTech</a>, <a class="user-mention" href="https://hashnode.com/@natashaannn">Natasha Ann</a> .</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1763394285884/68adca3a-e91f-4933-846a-9ac99ee96e59.png" alt class="image--center mx-auto" /></p>
<p>The result wasn’t dramatic overnight, but gradually, the community became more resilient. It provides volunteers with a clear understanding of their tasks and the level of commitment we expect from them. I saw first hand that systems thinking gave us the patience and perspective to design processes that empower people instead of controlling them.</p>
<h2 id="heading-case-study-2-systems-thinking-as-a-solutions-engineer-lead">Case Study 2: Systems Thinking as a Solutions Engineer Lead</h2>
<p>In my day job, the “systems” I encountered are both technical and human. Automating workflows, aligning with stakeholders, translating non-tech to tech (and vice versa) or designing solutions is rewarding, but the hard part is that people are embedded in those systems. That said, the root of problems is people, <strong>but problems are opportunities</strong>, not obstacles.</p>
<p>Senge’s principles, especially mental models and shared vision, help me navigate this complexity. One of the hardest problems I’ve observed recently is a person’s resistance to change.</p>
<p>Developers might push back because they don’t see the value in a new workflow; sales might resist because it adds steps or introduce a new unfamiliar change to their routine. If I only focus on communicating my idea as the technical solution, no one would budge. But if I approach it as a system by considering incentives, assumptions, and feedback loops, I am able to redesign the process and communicate it in a way that makes sense to everyone.</p>
<p>For example, I once worked on an implementation where the client’s support team kept flagging our system as “too complex,” while their sales team was frustrated that automation rules weren’t triggering fast enough. On the surface, it looked like a configuration problem. But when I stepped back and looked at it as a system, I realized the issue wasn’t the software, it was the incentives.</p>
<p>The support team was measured by resolution time, while sales was measured by conversion speed. Both were optimizing for their own success metrics, which were unintentionally pulling the system in opposite directions.</p>
<p>By mapping those feedback loops and understanding their assumptions, I could redesign the workflow so that both teams were aligned on shared outcomes. Once everyone saw how their part fit into the larger process, resistance faded. What started as frustration became collaboration.</p>
<p><img src="https://www.researchgate.net/publication/362138883/figure/fig3/AS:1179971112443931@1658338444945/The-Fifth-discipline-Senge-1994.ppm" alt="3.: The Fifth discipline (Senge, 1994) | Download Scientific Diagram" class="image--center mx-auto" /></p>
<p>It’s a bit like coding: a function doesn’t just have to work; it has to integrate cleanly with the rest of the system. Systems thinking lets me “debug” the human side of the system, not just the technical side.</p>
<h2 id="heading-senges-11-laws-of-systems-thinking">Senge’s 11 Laws of Systems Thinking</h2>
<p>Senge also outlines 11 “laws” that help make sense of systems. Here’s a quick TLDR:</p>
<p>1. Today’s problems come from yesterday’s solutions. Quick fixes can create long-term issues.</p>
<p>2. The harder you push, the harder the system pushes back. Interventions can trigger resistance.</p>
<p>3. Behavior grows better before it grows worse. Improvements may hide underlying problems temporarily.</p>
<p>4. The easy way out usually leads back in. Short-term fixes rarely solve the root cause.</p>
<p>5. The cure can be worse than the disease. Well-intentioned solutions can create unintended consequences.</p>
<p>6. Faster is slower. Trying to speed up processes can introduce delays in the long run.</p>
<p>7. Cause and effect are not closely related in time and space. Impacts may appear far from the source.</p>
<p>8. Small changes can produce big results—but the areas of highest leverage are often least obvious. Focus on where interventions matter most.</p>
<p>9. You can have your cake and eat it too—but not all at once. Some trade-offs are unavoidable.</p>
<p>10. Dividing an elephant in half does not produce two small elephants. Treating systems as isolated parts ignores interactions.</p>
<p>11. There is no blame. Problems are systemic, not personal.</p>
<p>Keeping these in mind makes it easier to step back and see patterns instead of reacting to every single symptom in both my personal and work life.</p>
<h2 id="heading-what-we-as-developers-can-take-away">What We as Developers Can Take Away</h2>
<p>We often think in functions, classes, and workflows, but systems thinking teaches us to zoom out. Here’s what I think is most relevant:</p>
<p>1. Code is part of a larger system: Your well-written function is useless if it doesn’t play nicely with other components or the people using it.</p>
<p>2. Observe patterns, not just events: A one-off bug is frustrating; recurring issues point to systemic flaws.</p>
<p>3. Design for humans: Systems are not only technical but also social and human. Document well (think about how others can easily use it without your supervision), communicate clearly, and make processes predictable.</p>
<p>4. Leverage feedback loops: Automated tests, monitoring dashboards, and team retrospectives are all forms of feedback that keep the system healthy.</p>
<p>5. Small changes matter: Improving onboarding, adding clear documentation, or introducing a simple notification can have a bigger impact than a complex refactor.</p>
<h2 id="heading-bridging-tech-through-a-new-game">Bridging Tech Through a New Game</h2>
<p>As a segue, that same mindset has also shaped how we think about projects at <a target="_blank" href="https://ragtechdev.com/"><strong>ragTech</strong></a>. When we started designing <strong>Techie Taboo</strong>, our goal wasn’t just to make another game about technology. We wanted to design a <em>system</em> for learning, one that helps people connect, question assumptions, and understand how technology really works in everyday life.</p>
<p>Because accessibility in tech isn’t just about simplifying concepts. It’s about building systems of understanding that people can trust and enjoy engaging with.</p>
<p>Check out how to play the game: <a target="_blank" href="https://www.instagram.com/reel/DRQJq8CCXrI">https://www.instagram.com/reel/DRQJq8CCXrI</a></p>
<p><strong>Techie Taboo</strong> is our small experiment in that direction. A card game where curiosity, laughter, and collective learning can coexist! Our <strong>waitlist just opened</strong>!</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1765069672254/c4f00da7-d45f-4b0f-950f-b96a4b1c083b.png" alt class="image--center mx-auto" /></p>
<p>By joining, you can be <strong>among the very first</strong> to explore the game, give us feedback (as mentioned about feedback loops) and experience this new approach to learning tech, and help shape the way we make technology more accessible for everyone! Do check it out if you’re interested!</p>
<div data-node-type="callout">
<div data-node-type="callout-emoji">💡</div>
<div data-node-type="callout-text">Join the waitlist here: <a target="_self" href="https://ragtechdev.com/techie-taboo">https://ragtechdev.com/techie-taboo</a></div>
</div>

<h2 id="heading-my-personal-takeaways">My Personal Takeaways</h2>
<p>The Fifth Discipline reinforced something I’ve been discovering through both WDS and work: leadership and engineering share a core skill that designing systems that people can trust and thrive in. The best leaders I know aren’t just “people managers”; they’re also system architects.</p>
<p>Because they anticipate problems, understand feedback loops, and design processes that survive both growth and change.</p>
<p>For me, the biggest insight is simple but powerful: <strong>if you focus only on tasks, you’ll fix symptoms. If you focus on systems, you’ll create lasting impact</strong>. Whether it’s managing volunteers or leading a technical team, the principle is the same. Build a system that works and people will naturally adopt and follow.</p>
<p>If you haven’t read it yet, I encourage you to pick up The Fifth Discipline. Even skimming it with a “systems in leadership” lens can shift the way you approach both teams and technology!</p>
<p>Thanks for reading till the end! Hope this article was a good read! See you in the next article! Cheers!</p>
<h3 id="heading-lets-connect"><strong>Let's Connect!</strong></h3>
<ul>
<li><p><a target="_blank" href="https://twitter.com/lo_victoria2666"><strong>Twitter</strong></a></p>
</li>
<li><p><a target="_blank" href="https://www.linkedin.com/in/victoria2666/"><strong>LinkedIn</strong></a></p>
</li>
<li><p><a target="_blank" href="https://github.com/victoria-lo"><strong>GitHub</strong></a></p>
</li>
<li><p><a target="_blank" href="https://ragtechdev.com/">ragTech</a></p>
</li>
<li><p><a target="_blank" href="https://linktr.ee/womendevssg">WomenDevsSG links</a></p>
</li>
</ul>
<h3 id="heading-image-credits">Image credits</h3>
<ul>
<li><a target="_blank" href="https://minio.scielo.br/documentstore/1984-0446/hy6pcdrNj5k5g9KsLHMt5CF/e921b4016e6f4fa61406854a27d79720cbbef715.png">5 Disciplines Diagram</a></li>
</ul>
]]></content:encoded></item><item><title><![CDATA[A Day in the Life of a Solutions Engineer Lead]]></title><description><![CDATA[💡
This article is a republish from Articles by Victoria


In the beginning of every ragTech episode, you may have heard one of our co-hosts, Victoria, introducing herself as a Solutions Engineer, but you may be thinking:

“So… what does a solutions ...]]></description><link>https://blog.ragtechdev.com/a-day-in-the-life-of-a-solutions-engineer-lead</link><guid isPermaLink="true">https://blog.ragtechdev.com/a-day-in-the-life-of-a-solutions-engineer-lead</guid><category><![CDATA[personal development]]></category><category><![CDATA[Career]]></category><category><![CDATA[engineering]]></category><category><![CDATA[Solutions architecture]]></category><category><![CDATA[Developer]]></category><dc:creator><![CDATA[Victoria Lo]]></dc:creator><pubDate>Tue, 09 Dec 2025 23:00:46 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1763043822599/8703039f-bd64-400c-9812-88d7d47f6a85.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div data-node-type="callout">
<div data-node-type="callout-emoji">💡</div>
<div data-node-type="callout-text">This article is a republish from <a target="_self" href="https://lo-victoria.com/a-day-in-the-life-of-a-solutions-engineer-lead">Articles by Victoria</a></div>
</div>

<p>In the beginning of every ragTech episode, you may have heard one of our co-hosts, Victoria, introducing herself as a Solutions Engineer, but you may be thinking:</p>
<blockquote>
<p>“So… what does a solutions engineer even <em>do</em>?”<br />“Is that role more technical or client‑facing?”<br />“Sounds kinda like a product manager?”</p>
</blockquote>
<p>So watch our <a target="_blank" href="https://youtu.be/zOktsr0ry9s">video</a> to see her describing her work in action! Or… read this article! Enjoy!</p>
<hr />
<p>It took me over five years in the role to feel like I could answer these in detail. Today, I want to give you a peek into my day-to-day, how I’ve grown throughout my time in the role, and why I sometimes see myself more as a <strong>technical product manager who codes</strong>.</p>
<h2 id="heading-what-is-a-solutions-engineer">What Is a Solutions Engineer?</h2>
<p>At its essence, my role is about connecting both sides of the equation: <strong>technical systems</strong> and <strong>real-world needs</strong>.</p>
<p>I act as a bridge between:</p>
<ul>
<li><p><strong>Sales &amp; Business</strong>: helping close complex deals by understanding customer pain from a technical lens</p>
</li>
<li><p><strong>Product &amp; Engineering</strong>: feeding field insights, prototyping workflows, and advocating for priority fixes</p>
</li>
<li><p><strong>Clients</strong>: serving as a trusted technical advisor during integration planning and beyond</p>
</li>
<li><p><strong>Internal Operations</strong>: identifying repetitive tasks and building internal automations or lightweight tools</p>
</li>
</ul>
<p>Yes, a lot of what I do overlaps with technical product management: I define problems, map out user flows, help prioritize roadmap items, and guide delivery across multiple teams.</p>
<blockquote>
<p>Disclaimer: The scope of a solutions engineer role may differ across different companies as well as in different regions. Always important to ask about the role in more detail when interviewing.</p>
</blockquote>
<h2 id="heading-a-typical-day-in-the-life">A “Typical” Day in the Life</h2>
<p>I say “typical” in quotes because every day tends to be a remix of architecture, client sessions, engineering deep dives, and coaching. Here’s how a day might go:</p>
<h3 id="heading-800900-am"><strong>8:00–9:00 AM</strong></h3>
<p>I start with a quiet moment to:</p>
<ul>
<li><p>Scan alerts or dashboards for client-facing systems</p>
</li>
<li><p>Review queries or error logs from clients or internal teams</p>
</li>
<li><p>Check emails from previous engagements and send follow-ups if needed</p>
</li>
<li><p>Check schedule for the today and prepare to lead stand-up</p>
</li>
<li><p>Catch up on the status of internal experiments like improving onboarding workflows or data auditing between platforms or even testing new products/tools</p>
</li>
</ul>
<p>This is probably the time when I’m with my cup of tea and I silent my notifications to focus on deep work. I’ve learned that the first hour often sets the tone for the rest of the day.</p>
<p>If I use it to get ahead of potential issues or mentally prepare for client and team interactions, my energy will less likely to drain quickly until the end of the day.</p>
<h3 id="heading-9001000-am"><strong>9:00–10:00 AM</strong></h3>
<p>Stand-up. For a Solutions Engineer Lead like me, not every day would be a stand-up with engineering teams. Some days, it would be a sales review meeting, other days it would be a team catchup where I help unblock my fellow solution engineers, clarify client-request priorities, and encourage reflections like:</p>
<blockquote>
<p><em>What's the user problem here? Could this request affect multiple clients later?</em></p>
</blockquote>
<p>I try to keep these sessions short and sharp, but meaningful. It’s not just about going through a checklist of tasks, but more about creating space for the team to surface challenges, whether it’s a technical bottleneck, a difficult customer conversation, or uncertainty about next steps.</p>
<p>I’ll often facilitate by asking probing questions, reframing problems, or connecting teammates to someone in engineering or product who can help. Sometimes, this slot becomes more strategic: we’ll talk about upcoming launches, review adoption numbers from a recent rollout, or share lessons learned from a client demo that went particularly well (or badly haha). My role is part cheerleader, part translator, and part problem-solver, making sure the team feels aligned, motivated, and supported before diving into the rest of the day.</p>
<p>Honestly, this aspect of the role is not the easiest for me since I was not a very people-oriented person to begin with. I used to gravitate more toward the technical side such as debugging, building workflows and optimizing systems where success felt more concrete and measurable. But leading stand-ups and facilitating discussions pushed me to develop new muscles: listening actively, reading the room, and understanding what motivates different personalities. Definitely a skill I’m still sharpening, but it has become one of the most rewarding parts of my mornings.</p>
<h3 id="heading-10001230-pm"><strong>10:00–12:30 PM</strong></h3>
<p>Due to the nature of the role, my work requires a variety set of skills from technical know-how to clear communication and problem-solving, but my favourite part of the role is when I’m in deep work such as:</p>
<ul>
<li><p>Drafting or refining integration proposals and diagrams</p>
</li>
<li><p>Writing documentation on implementation best practices and edge cases</p>
</li>
<li><p>Partnering with account teams on deals involving custom flows or complex reconciliation logic</p>
</li>
<li><p>Parachuting into code or workflow builders when needed to unblock the team</p>
</li>
<li><p>Prototyping internal automations to save hours across ops workflows</p>
</li>
<li><p>Reviewing some code PRs across various teams and giving inputs on the direction of the product</p>
</li>
</ul>
<p>This chunk is where I feel most product-minded: not just suggesting, but implementing, iterating, and planning how a solution scales. It’s the stretch of the day where I get to zoom out, think critically about the bigger picture, and then zoom right back in to execute on the details.</p>
<h3 id="heading-130400-pm"><strong>1:30–4:00 PM</strong></h3>
<p>Client-facing time. This window is often reserved for demos, requirement-gathering calls, or follow-up sessions with clients who are in the middle of an implementation. The conversations can vary a lot: one hour I might be walking through with a client how our solution integrates with their existing systems, and the next I could be troubleshooting a specific workflow that isn’t behaving as expected in production.</p>
<p>Clients often come in with a request that sounds purely technical, but the real problem usually sits at the intersection of business process, user experience, and system design. My job is to ask the right questions, reframe issues in a way that makes sense to both technical and non-technical stakeholders, and show how we can bridge the gap.</p>
<p>Example scenarios:</p>
<ul>
<li><p>Planning integrations with a payments client expanding into new regions</p>
</li>
<li><p>Advising on failed transaction retry logic or webhook handling for a fintech partner</p>
</li>
<li><p>Leading a technical design session around reconciliation flows and notification triggers</p>
</li>
</ul>
<h3 id="heading-400530-pm"><strong>4:00–5:30 PM</strong></h3>
<p>This is usually a flexible block where I switch between leadership, technical, and operational priorities. It often goes toward:</p>
<ul>
<li><p>Coaching junior SEs on solution design, client communication, or managing stakeholder expectations</p>
</li>
<li><p>Working on internal innovation projects, whether that’s experimenting with a new integration pattern, building accelerators for common client use cases, or prototyping internal tools</p>
</li>
<li><p>Reviewing demos and solution design documents to make sure they’re aligned with both client needs and technical feasibility</p>
</li>
<li><p>Reviewing code PRs from engineering, especially if they touch areas where I’ve been deeply involved in design or past implementations</p>
</li>
<li><p>Reviewing the sales pipeline alongside account managers, to understand which opportunities might need SE support and where we should allocate resources</p>
</li>
<li><p>Troubleshooting and debugging unexpected issues that crop up from client escalations or monitoring alerts</p>
</li>
<li><p>Keeping a close eye on recently onboarded clients to ensure adoption is smooth and there aren’t early signs of friction</p>
</li>
</ul>
<p>This block rarely looks the same two days in a row, but it’s where I get to balance the “zoomed out” perspective of the business with the “hands-on” problem-solving that first drew me to the role.</p>
<p>Some afternoons lean heavily people-focused, where I’m mentoring or coordinating with cross-functional partners. Others are deeply technical, with me buried in logs, code, or workflows. Either way, this part of the day is about making sure both the team and the solutions we deliver are set up for long-term success.</p>
<h3 id="heading-evening-optional">Evening (Optional)</h3>
<p>If inspiration strikes or I’ve got extra energy, I’ll spend some time on things that don’t always fit neatly into the workday but still move the team forward:</p>
<ul>
<li><p>Writing internal docs or sharing team retrospectives</p>
</li>
<li><p>Sketching ideas to reduce onboarding friction or improve tooling</p>
</li>
<li><p>Exploring new technology or system designs that might help us scale</p>
</li>
<li><p>Always thinking in systems, how small improvements ripple across impact</p>
</li>
</ul>
<p>This isn’t mandatory work, and I try to keep boundaries so I don’t burn out, but sometimes the quiet evening hours are when the best ideas surface. It’s when I can step away from the constant flow of meetings, messages, and requests, and just <em>think</em>.</p>
<p>So that’s an overview on what a day looks like for a Solutions Engineer Lead. Never a boring day, I think. Some people have told me that it must be hard being in this role because of the constant gear switching and knowing which tasks to prioritize can seem daunting.</p>
<p>I think I adjusted to this part of the role pretty easily thanks to the Eisenhower Matrix, which I mentioned a few times before in this blog. With that, let’s step back from the hour-by-hour view and look at the <strong>core responsibilities</strong> of this role, as that is also a common question I received from my readers.</p>
<h2 id="heading-core-responsibilities">Core Responsibilities</h2>
<div class="hn-table">
<table>
<thead>
<tr>
<td><strong>Area</strong></td><td><strong>What That Looks Like</strong></td></tr>
</thead>
<tbody>
<tr>
<td>Client Solutions</td><td>Designing scalable architectures, guiding integrations, troubleshooting edge cases</td></tr>
<tr>
<td>Internal Tools</td><td>Prototyping automations, building lightweight tools, reducing manual operations</td></tr>
<tr>
<td>Leadership</td><td>Mentoring, setting technical standards, advocating cross-functionally</td></tr>
<tr>
<td>Innovation</td><td>Owning process improvements, testing new ideas, automating repetitive workflows</td></tr>
<tr>
<td>Cross-functional Work</td><td>Closely collaborating with Sales, Product, Engineering, Marketing</td></tr>
</tbody>
</table>
</div><h2 id="heading-year-5-vs-year-1-whats-changed">Year 5 vs Year 1: What’s Changed</h2>
<p>When planning for this article, I didn’t really plan to include this section since it is a personal reflection and may not be relevant to readers who just want to understand the role. Still, I decided to add this because sometimes the most useful insight comes from how you grow into the role, not just what you do in it.</p>
<p>In <strong>Year 1</strong>, my work was mostly reactive. I joined calls, fixed client issues, supported integrations, and learned to juggle multiple requests coming at me from all directions. If a client had a problem, I solved it. If an integration broke, I patched it. There was a kind of immediacy and urgency that defined every day and I loved the adrenaline of “figuring it out.” But I often felt like I was just a step behind, always responding rather than shaping outcomes.</p>
<p>Fast forward to <strong>Year 5</strong>, and things look very different. Now I find myself:</p>
<ul>
<li><p>Anticipating common issues before they escalate and designing preventive tooling. For example, I built a small automation that flags inconsistencies in client data overnight, so the team can address them before clients even notice.</p>
</li>
<li><p>Coaching teammates to handle common requests independently. I remember one junior SE who kept pinging me for small configuration questions so I wrote documention on common patterns and requests, and now they solve most of those requests without needing me.</p>
</li>
<li><p>Building templates and automations so others don’t have to start from scratch. That one workflow template I created for onboarding new clients has saved the team hours each week and reduced errors.</p>
</li>
<li><p>Influencing roadmap decisions with first-hand client insights. Sometimes it’s as simple as proactively pointing out that a seemingly small request from a client actually impacts dozens of other customers, nudging product to prioritize it.</p>
</li>
<li><p>Thinking in systems, not just completing individual tasks. I’m no longer just “fixing things,” I’m looking at the ripple effects: how a small change here can save time, reduce friction, or prevent errors elsewhere.</p>
</li>
</ul>
<p>The greatest value I bring isn’t in how much I can personally fix issues. It’s in how much I can empower others, build solutions that scale, and drive systemic change. And honestly, this shift from being reactive to thinking systemically is what makes this role so satisfying now.</p>
<h2 id="heading-verdict-final-thoughts">Verdict: Final Thoughts</h2>
<p>So, to all of you who’ve ever asked what I do as a Solutions Engineer Lead… I hope this paints a clearer picture. It’s a mix of:</p>
<ul>
<li><p>Solving complex technical problems while understanding the client’s needs</p>
</li>
<li><p>Coaching and empowering team so the impact multiplies beyond what I can do alone</p>
</li>
<li><p>Anticipating issues and building systems, templates, and automations that make workflows smoother</p>
</li>
<li><p>Collaborating across teams to influence product and roadmap decisions</p>
</li>
<li><p>And yes, a fair amount of “organized chaos” that keeps every day unpredictable and interesting</p>
</li>
</ul>
<p>I often describe it as:</p>
<blockquote>
<p><em>“Being a technical product manager who can code, teach, sell, and debug while translating between humans and machines.”</em></p>
</blockquote>
<p>If you’re in tech and looking for a path that blends problem solving, impact, and human connection, solutions engineering might just be the beautifully chaotic middle ground you didn’t know you’d enjoy.</p>
<p>Thanks for reading! If you have more questions about what this role looks like day-to-day or want to chat about breaking into solutions engineering, feel free to reach out! Cheers!</p>
<h2 id="heading-lets-connect"><strong>Let's Connect!</strong></h2>
<ul>
<li><p><a target="_blank" href="https://twitter.com/lo_victoria2666"><strong>Twitter</strong></a></p>
</li>
<li><p><a target="_blank" href="https://www.linkedin.com/in/victoria2666/"><strong>LinkedIn</strong></a></p>
</li>
<li><p><a target="_blank" href="https://github.com/victoria-lo"><strong>GitHub</strong></a></p>
</li>
<li><p><a target="_blank" href="https://ragtechdev.com/">ragTech</a></p>
</li>
<li><p><a target="_blank" href="https://linktr.ee/womendevssg">WomenDevsSG</a></p>
</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[Your Name Is Already a Search Term, You Just Need to be Searchable]]></title><description><![CDATA[Note: This article was originally published from Articles by Victoria

A strange thing happened when I was reviewing my search performance recently. Out of the 230 articles (omg how did I write this many) I have written over the last 5 years, all the...]]></description><link>https://blog.ragtechdev.com/searchable</link><guid isPermaLink="true">https://blog.ragtechdev.com/searchable</guid><category><![CDATA[personal development]]></category><category><![CDATA[branding]]></category><category><![CDATA[Personal growth  ]]></category><category><![CDATA[Developer]]></category><category><![CDATA[Career]]></category><category><![CDATA[career advice]]></category><category><![CDATA[Career Growth]]></category><category><![CDATA[Search engine optimization]]></category><category><![CDATA[Search Engines]]></category><category><![CDATA[search]]></category><dc:creator><![CDATA[Victoria Lo]]></dc:creator><pubDate>Tue, 02 Dec 2025 23:00:26 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1763395022182/885b7c85-109f-463b-b8ce-3cde8be724cc.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote>
<p>Note: This article was originally published from <a target="_blank" href="https://lo-victoria.com/your-name-is-already-a-search-term-you-just-need-to-searchable">Articles by Victoria</a></p>
</blockquote>
<p>A strange thing happened when I was reviewing my search performance recently. Out of the 230 articles (omg how did I write this many) I have written over the last 5 years, all the <a target="_blank" href="https://lo-victoria.com/series/books">book reflections</a> I have shared, and all the deep dives into automation, architecture, <a target="_blank" href="https://lo-victoria.com/devops">CI/CD pipelines</a> and <a target="_blank" href="https://lo-victoria.com/series/victorias-blogging-tips">blogging tips</a>, the highest traffic query on my blog is not “GitHub Actions,” or “GraphQL,” or “tech career advice.” Surprisingly…</p>
<p>It is <strong>my name.</strong></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1763387609439/56cb3412-3c14-458a-aeb2-6c922043f414.png" alt class="image--center mx-auto" /></p>
<p>This means people are literally searching for me.</p>
<p>At first, I was a bit confused but a realization hit soon after. This is the clearest evidence of something we often underestimate as developers. Your personal brand.</p>
<p>Because now we are living in a world where code can be generated, answers can be predicted, and technical knowledge is open source, what remains uniquely yours is <strong>the way you think</strong>. The <strong>way you solve</strong>. The <strong>way you explain</strong>. And an extension of that also includes: the <strong>way you show up</strong> and the <strong>way you lead</strong>.</p>
<p>That is your brand. It’s <strong>what people say about you when you are not in the room</strong>. People look for you before they look for your content.</p>
<p>In this article, let me tell you why that matters, why it is becoming more important in tech, and why you should start owning it now.</p>
<h2 id="heading-people-do-not-follow-code-they-follow-the-person-who-writes-it">People Do Not Follow Code. They Follow the Person Who Writes It.</h2>
<p>We all like to believe the tech world is a pure meritocracy and hard skills. Someone had told me this before: As long as you write good code, deliver consistent results, avoid bugs and ship on time, eventually someone will notice.</p>
<p>Unfortunately, I’ve been in tech over 5 years now and while that statement sounds ideal, I have seen that it’s often visibility over competence.</p>
<blockquote>
<p>We even talked about performance and visibility during one of <a target="_blank" href="https://luma.com/techleadershipcircle">Tech Leadership Circle’</a>s Open Spaces event by <a target="_blank" href="https://www.linkedin.com/in/miccheng/">Michael Cheng</a>, my good friend who’s an inspiring leader for over 20 years in the tech community space! Just a shoutout to him and his community!</p>
</blockquote>
<p>In reality, people follow people they trust. People they relate to. People who help them make sense of things that feel messy or overwhelming. People who speak in a way that feels human and accessible.</p>
<p>This is why junior developers look up to seniors who share their thought processes. This is also why engineering managers read reflections from other managers. And, this is why founders read about other founders’ mistakes.</p>
<blockquote>
<p>TMI: And this is also why I was looking for blogs on people in non-tech fields transitioning into tech without a CS degree when I was pivoting, to look for answers and a sense of connection. Just in case you’re curious, here’s <a target="_blank" href="https://lo-victoria.com/victorias-edition-my-journey-into-tech">my journey into tech</a>.</p>
</blockquote>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://lo-victoria.com/victorias-edition-my-journey-into-tech">https://lo-victoria.com/victorias-edition-my-journey-into-tech</a></div>
<p> </p>
<p>But we are not just looking for answers. We are looking for voices.</p>
<p>When someone searches your name, it means you have become more than a person who writes content. You have become a reference point. That is YOUR personal brand. And it will not be something anyone can easily replicate for a long time. Not even AI :)</p>
<h2 id="heading-developers-who-have-a-voice-move-faster-in-their-careers">Developers Who Have a Voice Move Faster In Their Careers</h2>
<p>Let me be honest here. In every team I have ever been part of, the developers who grew fastest were not always the most technically brilliant. I can imagine some of you in the comments:</p>
<blockquote>
<p>Well then, how about we fix this? Make it meritocracy!</p>
</blockquote>
<p>I admit the Victoria few years ago would agree with this but the elephant in the room is that pure technical meritocracy is a myth. Your work doesn't speak for itself, <strong>someone has to speak for it</strong>. And if you can't articulate your value, communicate your ideas, or build visibility, even your best work stays invisible.</p>
<p>So back to the point, the developers excelling in their careers were the ones who communicated clearly. The ones who could explain systems. The ones who could influence. The ones who had a reputation outside their team. The ones people already trusted before the meeting even started.</p>
<p>And a voice builds visibility. And visibility builds opportunities.</p>
<p>Before I move to my next point, I want to clarify something because most people think personal branding is about posting online. It is not. It is about shifting how people talk about you when you are not in the room.</p>
<p>Ask yourself:</p>
<p>• When your name comes up in a promotion discussion, what do people say?</p>
<p>• When a critical project needs an owner, does anyone think of you?</p>
<p>• When someone asks "who should we talk to about X?", are you the answer?</p>
<p>More importantly, as a solutions engineer lead, these days the question I ask myself most is:</p>
<blockquote>
<p>Do people look for Victoria’s opinions about anything?</p>
</blockquote>
<p>Because that's the real test. Not whether I have opinions (everyone does). But whether anyone <strong>cares to hear them</strong>.</p>
<p>When someone hits a wall with a client, do they ping me? When the team debates architecture, does my input move the conversation forward? When leadership needs context on a deal, am I in the room?</p>
<p>If the answer is no to all, it doesn't matter how good my technical skills are. I'm invisible where it counts, and that would be where I know I need to step up and increase my visibility.</p>
<h2 id="heading-tldr-your-story-matters-more-than-your-syntax">TLDR: Your Story Matters More Than Your Syntax</h2>
<p>If there’s 1 thing I want you to take away from this article is that you need to <strong>know how to tell your story</strong>.</p>
<p>Because in the age of AI, we see layoffs are rampant and everyone says developers should “stand out to keep their jobs”. Yet, no one tells you how.</p>
<p>Well after 5+ years of blogging, building communities through <a target="_blank" href="https://womendevssg.netlify.app/">WomenDevsSG</a> and demystifying tech via <a target="_blank" href="http://ragtechdev.com">ragTech</a>, here is what I have learned:</p>
<blockquote>
<p>Your code is not what makes you stand out. Your story does. Your reasoning does. Your ability to make someone feel understood does.</p>
</blockquote>
<p>You can give two developers the same prompt and get similar output. But only one of them can write an article about what they have learned from a bug that almost ruined the project or what that failed sprint taught them about leadership. Only one can tell a story that feels personal, empowering and authentic.</p>
<p>And people remember that. One of my close friends told me before that it's not the things I’ve done for her that she remembers in detail. It's the emotions that I made her feel - such as clarity when she was confused, courage when she was hesitant, permission to try when she was stuck.</p>
<p>We as humans are more emotional than you think. No matter how logical you might think you are. Because I used to think I’m super logical but then I realized every judgment for the decisions I make are driven by my own emotions, biases and values.</p>
<p>One more thing, your personal brand grows when <strong>your work starts to carry your voice</strong>. When someone reads a post and thinks, “this sounds like Victoria!” or {insert_name_here} if you’re not Victoria. I have many funny anecdotes of my readers emailing me, mentioning that whenever they read an article from me, it sounds like I’m speaking to them sometimes.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1763389938965/623edd39-499d-47be-86fa-1a7ab439ce36.png" alt class="image--center mx-auto" /></p>
<p>And I’ve become part of the mental architecture of how they learn.</p>
<h2 id="heading-the-best-method-for-high-seo-and-high-engagement">The Best Method for High SEO and High Engagement</h2>
<p>Let us talk about SEO for a moment. This is a hot topic that all my aspiring writers would ask me about.</p>
<p>Everyone chases keywords. Everyone talks about optimization. Everyone looks for the perfect title that increases CTR (Click-through rate).</p>
<blockquote>
<p>I’ve written a full guide on how to beat AI-driven Search Engines SEO strategies in <a target="_blank" href="https://lo-victoria.com/5-ways-to-beat-ai-driven-search-engine">this article</a> if you are curious</p>
</blockquote>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://lo-victoria.com/5-ways-to-beat-ai-driven-search-engine">https://lo-victoria.com/5-ways-to-beat-ai-driven-search-engine</a></div>
<p> </p>
<p>But the best SEO strategy is actually: <strong>Being worth searching for.</strong> The moment your name becomes a keyword, you are no longer competing on topics. You are competing on identity.</p>
<p>People are not clicking because of the headline. They are clicking because of you. This is the deepest form of organic SEO. It is the kind you cannot fake and cannot buy.</p>
<p>Search engines surface people who demonstrate authority and trust over time. What builds authority? A consistent voice. Original thought. Real experiences. Human reflections. Content that does not sound like a lecture but a conversation.</p>
<p>Engagement is not driven by algorithms. It is driven by connection.</p>
<p>The more you sound like yourself, the more people stay. The more you write about what you truly believe, the more they return. The more you share what you see that others miss, the more they search for you by name.</p>
<p>And that is SEO, just the optimized version of it.</p>
<h2 id="heading-so-what-does-this-mean-for-you-as-a-developer">So What Does This Mean For You As a Developer?</h2>
<p>If you feel like you want to share but do not know where to start, <strong>start small</strong>. I usually tell my aspiring writers to use these few topics to kickstart:</p>
<ol>
<li><p>Write about what you learned last week</p>
</li>
<li><p>Write about something you wish you had known as a junior dev</p>
</li>
<li><p>Write about a lesson your team taught you</p>
</li>
<li><p>Write about how a book changed the way you think</p>
</li>
<li><p>Write about something you recently reflected on</p>
</li>
</ol>
<p>A common question my readers ask me as a follow-up would be:</p>
<blockquote>
<p>But Victoria, I’m scared of being judged online. What if I’m criticized?</p>
</blockquote>
<p>To that, my answer is to start by having a voice before you worry about having an audience. Because the moment you show up consistently, two things will begin to happen:</p>
<ol>
<li><p>People start learning from you and search engines start noticing</p>
</li>
<li><p>Your personal brand grows from your own voice and you will attract a like-minded audience (yes, you are online so you may get people who challenge your views but that’s a later topic)</p>
</li>
</ol>
<h2 id="heading-so-whats-the-next-step">So, What’s The Next Step?</h2>
<p>Pick one topic from the 5 I listed above. Write 300 words or more about it.</p>
<p>Publish it somewhere: Medium, LinkedIn, your own blog, even a Google Doc you can share with your team.</p>
<p>Oh, a common pitfall is some writers hesitate too much before clicking “Publish”. Don't edit it to death. Don't wait until it's perfect. Just put it out there first so you get first-hand feedback from the audience.</p>
<p>Then repeat for next week. Have a regular time block for writing.</p>
<p>Here's the truth: your first post won't be great. Your 10th might not be either. But by your 20th, you'll have developed a rhythm. By your 50th, you'll have a body of work. And somewhere along the way, someone will tell you that something you wrote helped them, and that's when you'll realize this was never about you being judged.</p>
<p>It was about you providing value to the community, aka your audience! Shoutout to them!</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1763391025631/ddadb403-6060-4ead-9ea1-5dc843d01c61.png" alt class="image--center mx-auto" /></p>
<p>The developers who move fastest in their careers aren't waiting for permission to have a voice. They're not waiting until they're senior enough, or smart enough, or polished enough.</p>
<p>They're just showing up with consistency and authenticity.</p>
<p>So start making your name searchable. Your career will thank you for it.</p>
<p>Thanks for reading! See you in the next article! Cheers!</p>
<h2 id="heading-lets-connect"><strong>Let's Connect!</strong></h2>
<ul>
<li><p><a target="_blank" href="https://twitter.com/lo_victoria2666"><strong>Twitter</strong></a></p>
</li>
<li><p><a target="_blank" href="https://www.linkedin.com/in/victoria2666/"><strong>LinkedIn</strong></a></p>
</li>
<li><p><a target="_blank" href="https://github.com/victoria-lo"><strong>GitHub</strong></a></p>
</li>
<li><p><a target="_blank" href="https://ragtechdev.com/"><strong>ragTech</strong></a></p>
</li>
<li><p><a target="_blank" href="https://linktr.ee/womendevssg"><strong>WomenDevsSG</strong></a></p>
</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[Inside the Anthropic Cyberattack: When AI Is Used to Hack at Scale]]></title><description><![CDATA[Note: This article is a republish from Articles by Victoria

You've seen those sci-fi movies, and I've played Overwatch 2 long enough to know the lore of the omnics. Thankfully no, what happened at Anthropic isn't that dramatic. But it's still worth ...]]></description><link>https://blog.ragtechdev.com/inside-the-anthropic-cyberattack</link><guid isPermaLink="true">https://blog.ragtechdev.com/inside-the-anthropic-cyberattack</guid><category><![CDATA[cybersecurity]]></category><category><![CDATA[hacker]]></category><category><![CDATA[Security]]></category><category><![CDATA[securityawareness]]></category><category><![CDATA[#anthropic]]></category><category><![CDATA[claude-code]]></category><category><![CDATA[Developer]]></category><category><![CDATA[AI]]></category><dc:creator><![CDATA[Victoria Lo]]></dc:creator><pubDate>Tue, 25 Nov 2025 23:00:15 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1763444818281/bdb8b330-4762-4bc7-85e4-d27586bce18f.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote>
<p>Note: This article is a republish from <a target="_blank" href="https://lo-victoria.com/inside-the-anthropic-cyberattack-when-ai-is-used-to-hack-at-scale">Articles by Victoria</a></p>
</blockquote>
<p>You've seen those sci-fi movies, and I've played Overwatch 2 long enough to know the lore of the omnics. Thankfully no, what happened at Anthropic isn't that dramatic. But it's still worth knowing.</p>
<p>On November 14, Anthropic published a <a target="_blank" href="https://assets.anthropic.com/m/ec212e6566a0d47/original/Disrupting-the-first-reported-AI-orchestrated-cyber-espionage-campaign.pdf">report</a> describing what might be the <strong>first large scale cyberattack</strong> carried out mostly by AI. Read that again. Not AI writing code for humans. Not AI giving suggestions. Actual AI systems running attacks, probing networks, stealing data, planning the next steps, and making thousands of decisions with only minimal human supervision.</p>
<p>And it’s not a hypothetical. It’s something that already happened.</p>
<p>In this article, I want to break this down in a way that anyone can understand, both for non-technical and technical people, because this is one of those moments in tech where even people who do not follow cybersecurity should pay attention.</p>
<p>This matters for all of us.</p>
<h2 id="heading-what-happened-in-summary">What Happened in Summary</h2>
<p>In September 2025, Anthropic detected suspicious activity inside their systems. It turned out to be a highly sophisticated espionage operation (aka a very advanced spying operation) run by a state sponsored group from China. What was surprising about this detected activity wasn't the country; it was the method.</p>
<p>The attackers discovered a way to misuse Claude Code, Anthropic’s AI coding tool, which assists developers in generating code and making development work faster. Basically, they tricked it into thinking it was doing legitimate security work. As the report states, it was used <em>"to support reconnaissance, vulnerability discovery, exploitation, lateral movement, credential harvesting, data analysis, and exfiltration operations largely autonomously."</em></p>
<p>In plain English, they were telling the AI coding tool that they were conducting authorized security assessments. By doing this, they manipulated the AI into executing tasks that were actually part of a cyberattack. These tasks looked safe on the surface but were actually pieces of a larger hacking operation.</p>
<p>And once the AI was inside the system, it did almost everything on its own.</p>
<p>It scanned networks, identified valuable databases, wrote its own exploit scripts, stole credentials. Then it organized the stolen data, mapped out high value targets and even created documentation for the attackers.</p>
<p>The human attackers only stepped in a few times to make major decisions. The threat actor, known as GTG-1002, simply sat back and let the machine run.</p>
<p>The AI was performing work that normally requires entire teams of human hackers. And it did it at a speed that humans simply cannot touch. As the report puts it, the speed was unprecedented at “<em>thousands of requests, often multiple per second”.</em></p>
<p>When you put all of that together, you get a cyberattack that felt less like a crime and more like industrial scale automation.</p>
<h2 id="heading-have-we-crossed-the-lines">Have we crossed the lines?</h2>
<p>Reading this report hits me not only with fear, but also recognition. Recognition that we have crossed a threshold.</p>
<p>For years we talked about AI as a smart tool, an assistant. When OpenAI first launched chatGPT, it was something that gives us ideas or writes your draft emails for you.</p>
<p>But this was the first time we saw AI acting almost as an operator. A system that could run for long periods without a person driving every decision. A system capable of turning intent into action, without much human intervention.</p>
<p>And here is the part most people do not realize.</p>
<p>The barrier to launching a sophisticated cyberattack just got dramatically lower. What used to require a nation state level budget, a team of elite hackers, and months of planning can now potentially be done by a small, poorly resourced group if they know how to weaponize the right AI tools.</p>
<p>That changes the landscape. Not just for tech companies or governments. For everyone.</p>
<h2 id="heading-why-should-you-care">Why should you care?</h2>
<p>All this might seem very far from your daily life, especially if you’re not in tech and don’t keep up with tech news. But you are a user too (unless you don’t use the internet) so this is a larger part of your life, more than you realize.</p>
<p>Cybersecurity is not a concern for corporations to figure out. It is our identities at stake. Our bank accounts. Our photos. Our health records. Our work. Our relationships. Almost every part of our life sits inside a cloud or a database somewhere.</p>
<p>Reading the report by Anthropic got me thinking that if large scale, automated attacks become more common, the ripple effects will reach regular people like us first, and we will have to deal with the consequences.</p>
<p>Just to be clear, this is not about paranoia. This is about awareness. Because we are entering a world where AI will be used on both sides. Attackers will use it to scale theft. Defenders will use it to scale protection. And the speed of both will increase.</p>
<p>Understanding this shift matters because it changes what digital safety means.</p>
<p>It is no longer enough to say “be careful with your passwords” like our parents used to say. We need to think about how to build systems that can defend themselves at machine speed. Systems that can recognize and alert us when an AI is poking around. Systems that do not rely on humans noticing something strange after the damage is done.</p>
<p>Anthropic also made one point very clear. Even though they only had visibility into Claude’s behavior, this pattern probably applies to other advanced AI models too. Threat actors are learning how to manipulate these AI tools into doing the heavy lifting, performing the intrusions itself.</p>
<h2 id="heading-how-anthropic-handled-it">How Anthropic handled it</h2>
<p>Perhaps because of the previous <a target="_blank" href="https://www-cdn.anthropic.com/b2a76c6f6992465c09a6f2fce282f6c0cea8c200.pdf">vibe hackings</a> in June, the team at Anthropic were prepared and used Claude extensively to investigate the attack, like a counterattack. It combed through mountains of data and quickly banned the identified accounts while notifying the targeted entities. According to the report, the operation targeted roughly 30 entities.</p>
<p>But there is a revelation that’s more important that emerged during Anthropic’s investigation: The fact Claude did not perform perfectly. It would report to its human hackers that it has found credentials that doesn’t work or flagged them as top secret when it’s actually public information. These hallucinations made the attackers’ job harder, because they had to manually check whether what the AI reported was even real.</p>
<p>Luckily, this means that fully autonomous cyberattacks are not here yet. There are still points where human validation is required, which gives us room to build better safeguards.</p>
<p>Which is exactly why transparency matters.</p>
<p>Anthropic shared this case publicly to help the broader AI safety and security community understand what we are dealing with. They want industry, government, and researchers to strengthen their own defenses. GTG-1002 is not just the name of a threat actor. It is a sign of how quickly the landscape is shifting and why AI safeguards are not optional anymore.</p>
<h2 id="heading-what-can-we-do">What can we do?</h2>
<p>We all have a part to play as users of these AI tools, these powerful and complex systems. Even though we cannot control what hackers or governments do, there are a few practical things we <em>can</em> do to stay safer in a world where attacks are moving at machine speed.</p>
<ol>
<li><p>Your digital identity is as important to protect as your identity. Use 2FA or MFA whenever you can.</p>
</li>
<li><p>Be mindful of what data about you is out there. Every marketing newsletter you signed up to get a free ebook, every picture you post, is a data point of you.</p>
</li>
<li><p>Don’t ignore security updates on your devices. Update your phone or laptop if a new security update is out.</p>
</li>
<li><p>Don’t click links or download things you don’t know. A lot of breaches still begin with a fake site, a fake button or link. Always verify the legitimacy before action.</p>
</li>
<li><p>Stay informed. We are in an era where AI is both a spear and a shield. The more you understand what's happening, the better prepared you'll be.</p>
</li>
</ol>
<blockquote>
<p>Shameless plug: You can stay informed by following this blog! Because I will be covering more on such topics to break things down in plain English!</p>
</blockquote>
<p>Thanks for reading this article! If you enjoyed it, do like and share it for more reach! This article is part of a new series called <a target="_blank" href="https://lo-victoria.com/series/ai">“AI, but make it make sense”</a>. The aim of this series is to demystify anything AI, for non-techies and techies! So far, in the series, we’ve talked about a few topics such as:</p>
<ul>
<li><p><a target="_blank" href="https://lo-victoria.com/understanding-ai-agents-an-overview">Understanding AI Agents</a></p>
</li>
<li><p><a target="_blank" href="https://lo-victoria.com/the-truth-about-vibe-coding-feat-github-copilot-agent-mode">The Truth about Vibe Coding</a></p>
</li>
<li><p><a target="_blank" href="https://lo-victoria.com/uncovering-ai-chatbots-when-private-conversations-arent-really-private">Uncovering AI chatbots: When "Private" Conversations Aren’t Really Private</a></p>
</li>
</ul>
<p>If these are interesting to you, do check out the series <a target="_blank" href="https://lo-victoria.com/series/ai"><strong>here</strong></a> for more! Thanks for reading! Cheers!</p>
<h3 id="heading-lets-connect"><strong>Let's Connect!</strong></h3>
<ul>
<li><p><a target="_blank" href="https://twitter.com/lo_victoria2666"><strong>Twitter</strong></a></p>
</li>
<li><p><a target="_blank" href="https://www.linkedin.com/in/victoria2666/"><strong>LinkedIn</strong></a></p>
</li>
<li><p><a target="_blank" href="https://github.com/victoria-lo"><strong>GitHub</strong></a></p>
</li>
<li><p><a target="_blank" href="https://ragtechdev.com/"><strong>ragTech</strong></a></p>
</li>
<li><p><a target="_blank" href="https://linktr.ee/womendevssg"><strong>WomenDevsSG</strong></a></p>
</li>
</ul>
<h3 id="heading-sources">Sources</h3>
<ul>
<li><p><a target="_blank" href="https://www.anthropic.com/news/disrupting-AI-espionage">https://www.anthropic.com/news/disrupting-AI-espionage</a></p>
</li>
<li><p><a target="_blank" href="https://assets.anthropic.com/m/ec212e6566a0d47/original/Disrupting-the-first-reported-AI-orchestrated-cyber-espionage-campaign.pdf">https://assets.anthropic.com/m/ec212e6566a0d47/original/Disrupting-the-first-reported-AI-orchestrated-cyber-espionage-campaign.pdf</a></p>
</li>
<li><p><a target="_blank" href="https://www-cdn.anthropic.com/b2a76c6f6992465c09a6f2fce282f6c0cea8c200.pdf">https://www-cdn.anthropic.com/b2a76c6f6992465c09a6f2fce282f6c0cea8c200.pdf</a></p>
</li>
</ul>
<h3 id="heading-image-credit">Image credit</h3>
<blockquote>
<p>Side note - favourite cover image I made ever because it’s Sombra from Overwatch 2 and she’s a cool hacker so finally I have a reason to use this image for an article</p>
</blockquote>
<ul>
<li>Sombra Overwatch HD Wallpaper by <a target="_blank" href="https://alphacoders.com/author/view/26961">Wallace Pires</a></li>
</ul>
]]></content:encoded></item><item><title><![CDATA[Uncovering AI chatbots: When "Private" Conversations Aren’t Really Private]]></title><description><![CDATA[💡
This article is a republish from Articles by Victoria


I’ve been working in tech as a solutions engineer long enough to see the cycle: hype around new AI tools → huge excitement → then comes the difficult questions about ethics, governance, data....]]></description><link>https://blog.ragtechdev.com/uncovering-ai-chatbots-when-private-conversations-arent-really-private</link><guid isPermaLink="true">https://blog.ragtechdev.com/uncovering-ai-chatbots-when-private-conversations-arent-really-private</guid><category><![CDATA[AI]]></category><category><![CDATA[chatgpt]]></category><category><![CDATA[chatbot]]></category><category><![CDATA[privacy]]></category><category><![CDATA[data]]></category><category><![CDATA[Governance]]></category><category><![CDATA[ethics]]></category><category><![CDATA[Google]]></category><dc:creator><![CDATA[Victoria Lo]]></dc:creator><pubDate>Wed, 19 Nov 2025 12:00:44 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1763042787331/9bc12054-ee3d-44e3-b6e5-f4ce1af30a75.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div data-node-type="callout">
<div data-node-type="callout-emoji">💡</div>
<div data-node-type="callout-text">This article is a republish from <a target="_self" href="https://lo-victoria.com/uncovering-ai-chatbots-when-private-conversations-arent-really-private">Articles by Victoria</a></div>
</div>

<p>I’ve been working in tech as a solutions engineer long enough to see the cycle: hype around new AI tools → huge excitement → then comes the difficult questions about ethics, governance, data...</p>
<p>As I support my clients while building a community as Director of WomenDevsSG, I observed this has been a concern to many:</p>
<blockquote>
<p>Will this tool help me? And what happens to my privacy and data?</p>
</blockquote>
<p>The recent string of stories around OpenAI going for-profit and the leak of private ChatGPT conversations into places like Google Search Console hit a nerve to me and most likely some users too. It’s one thing to talk about AI ethics in theory; it’s another to realise how big names in the industry are actually acting.</p>
<p>And from my perspective, I find myself thinking:</p>
<blockquote>
<p>If this is happening in a huge organisation like OpenAI, what does it mean for the rest of us? For the smaller players?</p>
</blockquote>
<h2 id="heading-my-thoughts-on-openais-shift-to-for-profit">My Thoughts on OpenAI’s shift to for-profit</h2>
<p>When I talk to executive stakeholders in the companies I lead or advise, the first reaction to “OpenAI becomes more commercial” is excitement. After all, more funding means faster models, more products, more features we can embed in our stack.</p>
<p>Plus, AI research and infrastructure are expensive, and the nonprofit “capped-profit” model was never going to keep up with global ambitions. Turning for-profit makes sense on paper: it gives OpenAI more flexibility, access to capital, and room to grow.</p>
<p>I hate to admit, but I too got swept up in the feelings of anticipation for more possible integrations with my company’s products.</p>
<p>But then once we started thinking what this means for OpenAI users, the perception changes. We’ve already seen hints of that in how AI services are evolving. Features that used to be free are now locked behind subscriptions. APIs that were once open are restricted by licensing. Transparency around how data is used becomes less clear because “trade secrets” and “competitive advantage” take priority.</p>
<p>Hence, the question my clients are asking are not only just “how good is this model?” anymore, but also “how much of myself am I giving away when I use it?”</p>
<p>Recently I read about that some private chatGPT conversations were found on Google Search Console. Every log on one’s personal chat history such as their financial data, personal information and more are exposed online. And this is not the first time this happens.</p>
<p>Once again, this is a reminder that these tools are built on layers of APIs, cloud routing, and logging systems. Each layer is a potential point of exposure. So even when a company has good intentions, technical complexity can work against privacy.</p>
<h2 id="heading-how-far-can-we-trust-ai-chatbots-and-tools">How far can we trust AI chatbots and tools?</h2>
<p>As someone who works with clients on AI adoption, I’ve always emphasized to them that privacy is not a guarantee. Even when companies have the best intentions, systems are complex. Data moves between servers, APIs, and integrations. All it takes is one setting or one oversight for private information to end up exposed.</p>
<p>So, when I think about OpenAI’s shift toward profit and the recent leak, I can’t help but connect the two. The more commercial these systems become, the more incentives tilt toward growth and away from restraint. Privacy becomes a feature, not a foundation.</p>
<p>Can we trust companies that build and profit from our conversations to truly protect them? Maybe. But not without questions, and not without our vigilance.</p>
<p>Trust isn’t built through branding. It’s built through accountability, transparency, and how a company behaves when nobody’s watching. The recent leak made that painfully clear. It wasn’t just a bug; it was a symptom of how data stewardship often takes a back seat when growth and monetization lead the conversation.</p>
<h2 id="heading-the-verdict-proceed-but-dont-blindly-trust">The Verdict: Proceed but dont blindly trust</h2>
<p>Let me be clear, I’m not anti-AI. I believe in its potential and I am a user myself. I’ve seen firsthand how it helps women in my community prototype faster, express ideas better, and learn new skills.</p>
<p>However, I’m also pragmatic at the same time. The more profit drives AI’s evolution, the more we need to build counterbalances: governance frameworks, transparent audits, informed users, and strong communities that push for accountability.</p>
<p>As developers, engineers, and leaders, we can’t just focus on what AI can do. We need to question how it does it, who it serves, and what happens when our private thoughts become someone else’s data point.</p>
<p>Thanks for reading till the end! This article is part of a new series called <a target="_blank" href="https://lo-victoria.com/series/ai">“AI, but make it make sense”</a>. The aim of this series is to demystify anything AI, for non-techies and techies! So far, in the series, we’ve talked about a few topics such as:</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://lo-victoria.com/understanding-ai-agents-an-overview">https://lo-victoria.com/understanding-ai-agents-an-overview</a></div>
<p> </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://lo-victoria.com/the-truth-about-vibe-coding-feat-github-copilot-agent-mode">https://lo-victoria.com/the-truth-about-vibe-coding-feat-github-copilot-agent-mode</a></div>
<p> </p>
<p>If these are interesting to you, do check out the series <a target="_blank" href="https://lo-victoria.com/series/ai">here</a> for more! I will be slowly putting out articles on my personal thoughts of certain AI-related topics, just like this article, in this series as well!</p>
<p>Thanks for reading! Cheers!</p>
<h3 id="heading-lets-connect"><strong>Let's Connect!</strong></h3>
<ul>
<li><p><a target="_blank" href="https://twitter.com/lo_victoria2666"><strong>Twitter</strong></a></p>
</li>
<li><p><a target="_blank" href="https://www.linkedin.com/in/victoria2666/"><strong>LinkedIn</strong></a></p>
</li>
<li><p><a target="_blank" href="https://github.com/victoria-lo"><strong>GitHub</strong></a></p>
</li>
<li><p><a target="_blank" href="https://ragtechdev.com/"><strong>ragTech</strong></a></p>
</li>
<li><p><a target="_blank" href="https://linktr.ee/womendevssg"><strong>WomenDevsSG</strong></a></p>
</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[Demystifying AI Assurance: An Interview with April Chin of Resaro]]></title><description><![CDATA[At the Inspire and Connect Asia Conference organized by BPI France, we had the chance to sit down (or actually, stand up) with April Chin, CEO of Resaro, an AI assurance company that's tackling one of the industry's most pressing challenges: making A...]]></description><link>https://blog.ragtechdev.com/demystifying-ai-assurance-an-interview-with-april-chin-of-resaro</link><guid isPermaLink="true">https://blog.ragtechdev.com/demystifying-ai-assurance-an-interview-with-april-chin-of-resaro</guid><category><![CDATA[AI]]></category><category><![CDATA[#ai-tools]]></category><category><![CDATA[AI Technology]]></category><category><![CDATA[Testing]]></category><category><![CDATA[AI Testing Tools]]></category><dc:creator><![CDATA[Natasha Ann]]></dc:creator><pubDate>Wed, 19 Nov 2025 01:00:09 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1763455789655/dd78204e-7c4b-49be-a2c9-9b9e7389b0bf.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>At the Inspire and Connect Asia Conference organized by BPI France, we had the chance to sit down (or actually, stand up) with April Chin, CEO of <a target="_blank" href="https://resaro.ai/">Resaro</a>, an AI assurance company that's tackling one of the industry's most pressing challenges: making AI systems transparent and trustworthy.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1763456460556/2f65ce54-55be-4f37-80da-f2c36cdcf7ef.png" alt class="image--center mx-auto" /></p>
<h2 id="heading-playing-techie-taboo-with-ai-assurance">Playing Techie Taboo with AI Assurance</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1763455340318/ee689570-76f7-42c0-957a-b5de1c3896e6.png" alt class="image--center mx-auto" /></p>
<p>To make things interesting, we challenged April to explain AI assurance using our <a target="_blank" href="https://ragtechdev.com/techie-taboo">Techie Taboo</a> cards—but without using the words "safety," "alignment," "monitoring," "governance," and “risk.”</p>
<p>After a moment of thought, April nailed it:</p>
<blockquote>
<p><strong>"AI assurance is the process of measuring, evaluating, and communicating whether your AI solution meets the expectations of your stakeholders."</strong></p>
</blockquote>
<p>Simple. Clear. Accessible. Exactly what the industry needs.</p>
<h2 id="heading-the-three-key-stakeholders">The Three Key Stakeholders</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1763455848349/a4785c77-01f9-4060-b3d0-ef29b53fe885.png" alt class="image--center mx-auto" /></p>
<p>At Resaro, April and her team focus on serving three distinct groups:</p>
<ol>
<li><p><strong>Operators</strong> - The people on the ground actually using AI solutions</p>
</li>
<li><p><strong>Engineers</strong> - The builders developing AI systems</p>
</li>
<li><p><strong>Practitioners</strong> - Those ensuring AI is being used properly and meeting compliance requirements</p>
</li>
</ol>
<p>This holistic approach recognizes that AI assurance isn't just a technical problem—it's a communication challenge across different expertise levels.</p>
<h2 id="heading-open-source-leveling-up-ai-testing-standards">Open Source: Leveling Up AI Testing Standards</h2>
<p>Resaro recently open-sourced two critical tools:</p>
<h3 id="heading-1-ai-solutions-quality-index-asqi">1. AI Solutions Quality Index (ASQI)</h3>
<p><img src="https://resaro.ai/assets/Uploads/carbon.png" alt="carbon" /></p>
<p><a target="_blank" href="https://resaro.ai/asqi">ASQI, a non-technical framework</a> that allows operators and practitioners to communicate their expectations clearly. As April explained, "These stakeholders want to make sure the AI solution delivers results and doesn't break guardrails, but they're usually not technically trained."</p>
<h3 id="heading-2-asqi-engineer">2. ASQI Engineer</h3>
<p><img src="https://resaro.ai/assets/Uploads/Group-13006.svg" alt="Group 13006" /></p>
<p><a target="_blank" href="https://www.asqi.ai/">ASQI Engineer</a> is a test runner that developers can use to validate AI systems against those quality indicators. "You can't just communicate your expectation and hope in this black box that it performs as you would expect," April noted. "We want to bring transparency into this whole testing and validation process."</p>
<p>By open-sourcing these tools, Resaro is inviting the entire developer community to contribute and raise the bar for AI testing practices.</p>
<h2 id="heading-using-ai-to-monitor-ai">Using AI to Monitor AI</h2>
<p>When asked whether Resaro uses AI in developing their own tools, April confirmed they do—employing models as evaluators and using generative models to create synthetic test data. But she emphasized that confidence ultimately comes from "having domain experts, engineers, and data scientists who are experienced and passionate about integrity in the testing and validation process."</p>
<h2 id="heading-making-tech-accessible">Making Tech Accessible</h2>
<div data-node-type="callout">
<div data-node-type="callout-emoji">🎴</div>
<div data-node-type="callout-text">Waitlist for our cards now, which we are releasing the FIRST limited preorder of at <a target="_self" href="https://ragtechdev.com/techie-taboo">https://ragtechdev.com/techie-taboo</a>!</div>
</div>

<p>This interview represents exactly what we're trying to achieve with our podcast: breaking down complex tech concepts into digestible, engaging conversations. Our <a target="_blank" href="https://ragtechdev.com/techie-taboo">Techie Taboo</a> cards (which April gamely played along with) are designed to make tech fun and accessible while helping everyone—technical or not—understand the buzzwords shaping our industry. Watch our podcast episode below to see how we use it:</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=0DWWiiBbc70&amp;t=579s">https://www.youtube.com/watch?v=0DWWiiBbc70&amp;t=579s</a></div>
<p> </p>
<p><strong>Want to try Techie Taboo yourself?</strong> <a target="_blank" href="https://ragtechdev.com/techie-taboo">Join our waitlist</a> to get access to these conversation cards that turn complex tech concepts into engaging discussions.</p>
<hr />
<p><em>Check out</em> <a target="_blank" href="https://github.com/asqi-engineer/asqi-engineer"><em>Resaro's open-source tools on GitHub</em></a> <em>and join the movement toward more transparent, trustworthy AI systems.</em></p>
<p><strong>Watch the full interview on our</strong> <a target="_blank" href="https://www.youtube.com/@ragTechDev"><strong>YouTube</strong></a><strong>,</strong> <a target="_blank" href="https://www.instagram.com/ragtechdev/?hl=en"><strong>Instagram</strong></a> <strong>and</strong> <a target="_blank" href="https://www.tiktok.com/@ragtechdev"><strong>TikTok</strong></a> <strong>that we’ll be publishing on 22 Nov, and don't forget to star</strong> <a target="_blank" href="https://www.tiktok.com/@ragtechdev"><strong>Resaro's GitHub repository</strong></a><strong>!</strong></p>
]]></content:encoded></item><item><title><![CDATA[Before Tech, My First Love was Literature]]></title><description><![CDATA[While most of my acquaintances would very quickly identify me as a science and technology aficionado, many are quick to overlook the fact that this passion of mine was relatively recently discovered (against the backdrop of my 28 years of living). Be...]]></description><link>https://blog.ragtechdev.com/before-tech-my-first-love-was-literature</link><guid isPermaLink="true">https://blog.ragtechdev.com/before-tech-my-first-love-was-literature</guid><category><![CDATA[#EngineeringJourney   ]]></category><category><![CDATA[literature]]></category><category><![CDATA[writing]]></category><category><![CDATA[journey into tech]]></category><dc:creator><![CDATA[Natasha Ann]]></dc:creator><pubDate>Sun, 16 Nov 2025 07:22:38 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1763275807848/6f41cbe7-fa55-4977-b1b1-5a89fbe0aa61.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>While most of my acquaintances would very quickly identify me as a science and technology aficionado, many are quick to overlook the fact that this passion of mine was relatively recently discovered (against the backdrop of my 28 years of living). Before I went to the United States and was welcomed into the field of science and technology, I carried a persona that was always associated with a drastically different discipline, one that would almost never have been associated with science and technology back in Singapore - literature and writing.</p>
<h1 id="heading-my-first-love">My First Love</h1>
<p><img src="https://scontent.fsin13-1.fna.fbcdn.net/v/t39.30808-6/516869601_10162559050868213_6167643404255647118_n.jpg?_nc_cat=100&amp;ccb=1-7&amp;_nc_sid=cf85f3&amp;_nc_ohc=Ckcw50hANwMQ7kNvwGSE_dI&amp;_nc_oc=AdkEHyTsU-qSswsVZmzxybG2qzfm2wTK7ioJuMCjzhlaeKGNR4_IkeO5F0Kt7pEaaOk&amp;_nc_zt=23&amp;_nc_ht=scontent.fsin13-1.fna&amp;_nc_gid=8Yg2Nl7Wkic4lDLF01OpaA&amp;oh=00_AfgZ5O8Y6Fe_vKp5ndOnhivNy3o3plo4CMM0NIoz6isR4Q&amp;oe=691F514E" alt="No photo description available." class="image--center mx-auto" /></p>
<p>Literature and writing was always my first love. As a child, I loved that each and every one of my pocket-sized Enid Blyton books would take me on an exhilarating ride into a new world, offering me an exciting variety of fictional companions and landscapes that I could recreate in the fantastical space that was a child's imagination. I would have exercise books and coloring pencils and markers strewn all over my bedroom floor as I penned (or in this case, penciled and markered) my own stories, complete with arguably accurate illustrations of my characters.</p>
<h2 id="heading-a-refuge">A Refuge</h2>
<p><img src="https://scontent.fsin13-1.fna.fbcdn.net/v/t39.30808-6/517409104_10162559050873213_4843897632190733910_n.jpg?_nc_cat=107&amp;ccb=1-7&amp;_nc_sid=cf85f3&amp;_nc_ohc=1AemxhscxasQ7kNvwFYn1a2&amp;_nc_oc=Adk4m72nRR7wKNf0Y4IMPFH8ahNFBYeTuZ9wpw_7_eHyjqvz4j9b8PZsSrbgBzRGf1k&amp;_nc_zt=23&amp;_nc_ht=scontent.fsin13-1.fna&amp;_nc_gid=W9jcimUPZluCYdAfM5iJBw&amp;oh=00_AfhGwy6OBWSonfvymjqpB6oOtRnv6VAwDoJsnZhK4GYFiA&amp;oe=691F5F2E" alt="No photo description available." class="image--center mx-auto" /></p>
<p>Reading and writing gave me refuge from difficult times at home when my parents were still going through a rough patch (they are great now! Just acknowledging that raising children can create lots of tension in families). In fact, it gave me more than just refuge - it gave me the courage to express my thoughts when I felt disempowered to express them verbally.</p>
<p>I remember waking up to a fight between my parents on a Saturday morning. Despite being behind closed doors, the hollow walls and chipwood doors hardly offered a disguise for the ugliness that was happening behind them. I would cower in the corner or my bed, fearful and confused, regardless of the numerous episodes of this nightmarish podcast I had already sat through.</p>
<p>This time, however, the podcast was at its climax.</p>
<p>I heard a muffled, threatening shout, followed by a shrill scream. There was a brief silence, and then a frightening thud on the door - the shattering of ceramic echoed through the confines of our small apartment. I darted out of my bed and dashed for the door, nimbly tiptoeing past the shattered ceramic pieces that were once a pristine dove ornament, now scattered in front of my parents' bedroom. Pressing my ears against the door, I listened attentively for a sign that my parents were not hurt, and was relieved to hear them continue in their angered row.</p>
<h2 id="heading-when-my-voice-didnt-help-words-did">When My Voice Didn’t Help, Words Did</h2>
<p><img src="https://scontent.fsin13-1.fna.fbcdn.net/v/t39.30808-6/517438852_10162559050828213_2320198346537234694_n.jpg?_nc_cat=102&amp;ccb=1-7&amp;_nc_sid=cf85f3&amp;_nc_ohc=Kvp6gz20EtoQ7kNvwGNSFFB&amp;_nc_oc=AdnxSOcwCBYBsljmRGGOIrNX9IYxXhZ1yBbUxg4eUGxjiwlbEO7-9N_m-4GQGfR183g&amp;_nc_zt=23&amp;_nc_ht=scontent.fsin13-1.fna&amp;_nc_gid=c-ek409VAcbEQTtY2WSqmA&amp;oh=00_Afius5mJt_Zx9ljv_t7bqtnmS6dEDboMRU_SorYTvhugrw&amp;oe=691F474C" alt="No photo description available." class="image--center mx-auto" /></p>
<p>That was the point that I decided that I needed to end this traumatic series of arguments. I clenched my jaw and tightened my throat, looking for the strength and the words to convey my words over their bickering.</p>
<p>No words came, not even a croak.</p>
<p>Out of the corner of my eye, however, I noticed one of my purple markers lying by a ceramic piece. Intuition took hold - I grabbed the marker with one hand and gently cradled the ceramic piece in the other, slowly scribbling down my message with the best words that existed within my limited lexicon.</p>
<p>“Please stop quareling, it makes me upset.”</p>
<p>I pursed my lips, wondering if I had spelt quarreling right. I assumed I did. I cautiously slid the piece through the door and hoped my parents would notice.</p>
<p>And they did. Almost immediately, there was a hushed silence and then a hurried pitter-patter of footsteps toward the door. I scrambled up to my feet and creeped hurriedly back into my bed, straining my ears to listen out for what would ensue. There was a gentle sobbing that followed, complemented by a hushed, comforting whisper of words. I heard them picking up the pieces together, both literally and metaphorically, and heaved a sigh of relief.</p>
<h1 id="heading-words-have-power">Words Have Power</h1>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1763277202294/9330893d-40bc-497f-aee3-ddbbd81225ec.jpeg" alt class="image--center mx-auto" /></p>
<p>From that day on, the routine Saturday morning fights ceased. That was also the day that I realized that words had a mystical power to change people and things. As I went through my secondary and tertiary education, I began refining my understanding of the power of words through classes in literature and writing. I discovered that words could be more than just words - they could be prose, poetry or play; they could be sibilance, similes, or symbolism; and they could be Wilde, Wharton or William (Shakespeare).</p>
<p>Beyond those classes, words continued to grant me the power to change people and things. It was the power of my words through numerous formal letters and emails that allowed me to help my mother, who was Chinese-educated, overcome a difficult lawsuit. It was the power of my words through my inspirational speeches that allowed me to be elected as the President of the Student Council and enact change at my junior college. And finally, it was the power of my words through my application essays that granted me a university scholarship - one that would eventually send me to the University of California, Los Angeles (UCLA).</p>
<h1 id="heading-my-second-love">My Second Love</h1>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1763277217509/a544ee8e-972f-41eb-9c0a-c3398af2f165.jpeg" alt class="image--center mx-auto" /></p>
<p>It was at UCLA that I met my second love - technology. There, I sat through lectures that exposed me to technology and its intricate relationships with all things concerning modern society, ranging from globalization to feminism. I also joined a coding club, where I not only learnt how to use technology to create web applications and blockchains but also taught humanities students how to do the same. Last but not least, I met professors like Dr Rigby and Dr Kleinrock whose passion for exploring technology encouraged me to pursue it as well.</p>
<h2 id="heading-tech-and-writing-complementary-skills">Tech and Writing: Complementary Skills</h2>
<p>While my work and academic experiences have led me down an exciting road of exploring the interconnections of science, technology and society, I have not forgotten about my first love, literature and writing. In many ways, these two passions have been largely complementary to each other, despite having arisen at different points in my life.</p>
<p>For example, these two passions enabled me to view coding and writing under the same light. As I explained to the humanities students in my coding club back at UCLA, both are creative processes that use the power of words to create something out of nothing. Both require a skill at being concise to convey a message effectively, albeit one in terms of runtime and the other in terms of readability.</p>
<p>I didn’t completely drop literature either, when I was at UCLA! I took up a summer intensive program that brought me to Stratford-upon-Avon and London to study Shakespeare’s plays, and even wrote a research paper analyzing the impact of play venues (I compared the RSC and London Globe, where I watched Shakespeare’s plays) on production values and interpretation of plays. Feel free to read it <a target="_blank" href="https://drive.google.com/file/d/1wWUq8BXHIbk7IV77kHgqzJRC6y5bmLBO/view?usp=sharing">here</a>.</p>
<p>And lastly, both serve the same purpose of empowering the individual to enact change. As a whole, these differing passions have provided a critical lens for me to understand complex processes that have often been restricted to the definitions of its reigning discipline, which have in turn inspired many of my research interests.</p>
<h2 id="heading-how-do-i-merge-these-interests">How Do I Merge These Interests?</h2>
<p>Admittedly, I am still in the process of merging these two interests in a well-defined field that I can clearly own and identify with. From my internship at a blockchain trade association to my first research paper on central bank digital currencies, I have since been trying to carve out a path for myself in using writing to advocate for a better understanding of the intersections between science, technology and society. More recently, I have begun to explore and write about technology on a macro-scale, looking at its role in society as a network of technologies - a ‘technology space’ - rather than focusing on a single technology.</p>
<h2 id="heading-exploring-science-writing">Exploring Science Writing</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1763277227625/43598db9-c33e-4205-b1ac-490edfb853d0.jpeg" alt class="image--center mx-auto" /></p>
<p>I actually had a period of time I was exploring the field of science writing, also known as science communication. While I ended up pursuing a Master’s in Computer Information Systems due to my organizational needs (my tuition was sponsored by my organization, for which I am completing a work contract for in return for the sponsorship), I was looking at science writing programs too enroll into.</p>
<p>One of them was the MIT Science Writing program, which proved to me that these interests can indeed be unified under an established discipline. If granted the incredible opportunity to be able to formally pursue both my passions under the field of science writing, I was hoping to focus my graduate thesis on the development of the global technology space over history by studying patent data, and through which, provide substantial evidence for the globalization of technology and explanations for identified trends. More importantly, I hoped to be able to write on this topic with a self-defined literary clarity and artfulness that marked scientific literature I keep dear to my heart, such as Alan Lightman’s “Einstein’s Dreams” and James Gleick’s “Chaos: Making a New Science.”</p>
<p>Applying to these programs didn’t work out, as you might have noticed from my academic background. Still, I guess I did gravitate towards communicating science and technology both inside and outside of my job as a software engineer now. Through creating first-of-its-kind apps, I’ve had to communicate technology to senior leadership within my organisation for buy-in. And of course, in my tech community work and tech podcast outside of my full-time job, you (assuming you came from my socials) already know I communicate tech and tech culture to the wider public through various mediums, like writing (on LinkedIn mostly, and now this blog), short-form videos (I guess I am more known for this now!) and long-form podcast content (yeay to <a target="_blank" href="http://ragtechdev.com">ragTech</a>!).</p>
<div data-node-type="callout">
<div data-node-type="callout-emoji">💡</div>
<div data-node-type="callout-text">Psst… our Techie Taboo cards, meant to help communicate tech through a fun game, are now on waitlist! Go to <a target="_self" href="https://ragtechdev.com/techie-taboo">https://ragtechdev.com/techie-taboo</a> to join the waitlist now!</div>
</div>

<h1 id="heading-holding-onto-hope">Holding onto Hope</h1>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1763277242507/db63afbb-fd35-48c3-867a-fd5af8894aa8.png" alt class="image--center mx-auto" /></p>
<p>I still hold hope to eventually find something that helps amalgamate these interests neatly into a well-defined role within an organisation whose values I align with. Or even better, build something for myself. But until then, I will continue living and breathing my two loves - tech and writing.</p>
<p>All in all, it is with a belief that words, even in purple marker, have a mystical power to influence and empower; a devotion to exploring the intersections of science, technology and society; and finally a newfound identity in the unity of these two interests, that I’ll continue in my work communicating tech to everyone!</p>
<div data-node-type="callout">
<div data-node-type="callout-emoji">❤‍🔥</div>
<div data-node-type="callout-text">You can connect with me at whichever social platform you prefer on <a target="_self" href="https://natashaannn.com/links">https://natashaannn.com/links</a>! And of course, you’ll see me on ragTech too, so make sure to follow and subscribe across our channels!</div>
</div>]]></content:encoded></item><item><title><![CDATA[Leonard Kleinrock on AI: Lessons from the Father of the Internet]]></title><description><![CDATA[📰
Like what you’re reading? ragTech is a tech podcast - we post episodes for watching and listening every 2 weeks and share blog summaries of them too! Sign up for our newsletter to get notified!


Last week, I had the privilege of attending a talk ...]]></description><link>https://blog.ragtechdev.com/leonard-kleinrock-on-ai-lessons-from-the-father-of-the-internet</link><guid isPermaLink="true">https://blog.ragtechdev.com/leonard-kleinrock-on-ai-lessons-from-the-father-of-the-internet</guid><category><![CDATA[internet]]></category><category><![CDATA[AI]]></category><category><![CDATA[AI ethics]]></category><category><![CDATA[history of internet]]></category><category><![CDATA[Software Engineering]]></category><category><![CDATA[research]]></category><category><![CDATA[engineering]]></category><category><![CDATA[AI Safety]]></category><dc:creator><![CDATA[Natasha Ann]]></dc:creator><pubDate>Thu, 13 Nov 2025 08:02:39 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1763021272388/f1e13efd-4080-4723-b720-50cfa9f69fbe.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div data-node-type="callout">
<div data-node-type="callout-emoji">📰</div>
<div data-node-type="callout-text">Like what you’re reading? ragTech is a tech podcast - we post episodes for watching and listening every 2 weeks and share blog summaries of them too! <a target="_self" href="https://blog.ragtechdev.com/newsletter">Sign up for our newsletter</a> to get notified!</div>
</div>

<p>Last week, I had the privilege of attending a talk by my professor, Dr. Leonard Kleinrock, widely recognized as one of the founding fathers of the Internet. Most of you may only know me as <a target="_blank" href="https://www.linkedin.com/in/natashaannn/">Natasha</a>, the software engineer who cohosts <a target="_blank" href="https://ragtechdev.com/">ragTech</a>, my tech podcast… but my roots come from research! I worked with Dr Kleinrock back when I was at UCLA when I had received the UCLA Internet Research Initiative Prize for the 2019-2020 batch for my research on predicting technology trajectories using Internet IP data as a test case (more on this in another article sometime in the future!).</p>
<p>At 91 years old, his insights on AI's trajectory—informed by decades of watching the Internet evolve from academic tool to global force—offered a sobering yet hopeful perspective on our current technological moment.</p>
<p>This reunion with him back in Singapore was nothing short of serendipitous. I only received news of it a week before the event, when his ex-student, Todd, had found me online and mentioned Dr. Kleinrock was coming to Singapore and spoke of me fondly. He invited me to be a guest at the event, and of course I agreed! In the course of his short time in Singapore, I had the privilege of catching up with him over a lovely dinner, observing his interview with Channel News Asia (CNA), and being a guest at his awards session at the Angels &amp; Visionaries Leadership Award event.</p>
<p>I’ve taken lots of notes (rather aggressively I would say - my professor quipped that he could hear me typing furiously from a mile away as he was doing the interview) from his interview with CNA and his speech and Q&amp;A at the Angels &amp; Visionaries Leadership Award event.</p>
<p>In the spirit of open-source that drives my tech podcast, ragTech, here are my polished notes! I’ve also added references to resources along the way so you may dive deeper into the story of the Internet, the same way I did when I first started researching with him.</p>
<div data-node-type="callout">
<div data-node-type="callout-emoji">🎴</div>
<div data-node-type="callout-text">By the way, in the same spirit of making tech accessible, we created a card game to demystify tech buzzwords - waitlist for our limited preorder now! <a target="_self" href="https://ragtechdev.com/techie-taboo#waitlist">https://ragtechdev.com/techie-taboo#waitlist</a></div>
</div>

<p><em>Disclaimer: I took notes by hand (while actively listening and taking photos and videos) on my Notes app in my iPhone without any transcription devices, so naturally, my notes were messy. I used Claude AI to polish my notes into a readable article with references where possible. Most of the references Claude provided were websites, so I figured I would also throw some citations in myself!</em></p>
<h1 id="heading-the-unexpected-journey-to-internet-pioneer">The Unexpected Journey to Internet Pioneer</h1>
<p>Kleinrock's path to becoming a pivotal figure in computing history began in the most unlikely place: comic books. Growing up in Manhattan's public schools, young Leonard was captivated by Superman and Plastic Man, which sparked his desire to build radios and tinker with technology. He described himself as "a wild kid" who would attempt to break things in stores—until public education "straightened him out."</p>
<p>A transformative moment came through the Boy Scouts. When his scoutmaster challenged him to become the first Eagle Scout in their troop, it seemed impossibly difficult. But achieving that rank taught him a crucial lesson: "I can go after something really tough. And if you achieve it, that's great. If not, try again." This persistence would define his career.</p>
<h1 id="heading-the-origins-when-government-got-it-right">The Origins: When Government Got It Right</h1>
<h2 id="heading-the-sputnik-crisis">The Sputnik Crisis</h2>
<p><img src="https://m.media-amazon.com/images/I/61JcJ90ufJL._SY466_.jpg" alt="The Sputnik Challenge" class="image--center mx-auto" /></p>
<p><em>Read more about the Sputnik crisis and the rise of ARPA: Divine, R. A. (1993). The sputnik challenge. Oxford University Press. (</em><a target="_blank" href="https://www.amazon.com/Sputnik-Challenge-Robert-Divine/dp/0195050088"><em>Available on Amazon</em></a><em>)</em></p>
<p>Kleinrock explained how the Internet's origins emerged from a perfect storm of events. While visionaries like Nikola Tesla had imagined wireless global communication more than a century earlier, the technology simply wasn't ready. But then came 1957-1958, a period Kleinrock identified as pivotal.</p>
<p>On October 4, 1957, the Soviet Union launched Sputnik, the world's first artificial satellite, which caught President Dwight D. Eisenhower's administration by surprise and sparked what became known as the "Sputnik crisis." This event annoyed Eisenhower so deeply—the notion that the Soviets had exceeded America in technology—that he vowed it would never happen again. Just four months later, in February 1958, he formed the Advanced Research Projects Agency (ARPA).</p>
<p><em>No time to read a book? Here’s a quick summary and audio snippet on the origins of ARPA by the Horizon Institute of Public Service:</em> <a target="_blank" href="https://emergingtechpolicy.org/institutions/executive-branch/arpas/"><em>https://emergingtechpolicy.org/institutions/executive-branch/arpas/</em></a></p>
<h2 id="heading-the-setup-of-the-information-processing-techniques-office">The Setup of the Information Processing Techniques Office</h2>
<p><img src="https://m.media-amazon.com/images/I/51EWfaYf+TL.jpg_BO30,255,255,255_UF900,850_SR1910,1000,0,C_QL100_.jpg" alt="Transforming Computer Technology: Information Processing for the Pentagon,  1962-1986: 18 : Norberg, Arthur L., O'Neill, Judy E.: Amazon.sg: Books" /></p>
<p><em>Read more about the Information Processing Techniques Office (IPTO): Norberg, A. L., &amp; O'Neill, J. E. (2000). Transforming computer technology: Information processing for the Pentagon, 1962-1986. Johns Hopkins University Press</em>. (<a target="_blank" href="https://www.amazon.sg/Transforming-Computer-Technology-Information-Processing/dp/0801863694">Available on Amazon</a>)</p>
<p>In October 1962, ARPA formed a special group for computers when psychologist and computer scientist J.C.R. Licklider was appointed head of the Information Processing Techniques Office (IPTO). Kleinrock described this era as "a golden year of research productivity" where ARPA went around to great researchers—including Marvin Minsky, the father of AI —and essentially said: "Try anything you want!" They funded research students with no strings attached, creating what Kleinrock admitted was "not a democratic way of doing it," but one that yielded extraordinary results.</p>
<p><em>Check</em> <a target="_blank" href="https://escholarship.org/uc/item/7ck3q4f0"><em>this research piece</em></a> <em>out on Marvin Minsky and the ARPA-IPTO: Skinner, R. E. (2013). Building the Second Mind, 1961-1980: From the Ascendancy of ARPA-IPTO to the Advent of Commercial Expert Systems.</em></p>
<h1 id="heading-building-the-network-centers-of-excellence">Building the Network: Centers of Excellence</h1>
<p><img src="https://m.media-amazon.com/images/I/41t24DzumEL._SY466_.jpg" alt="Casting the Net: From ARPANET to INTERNET and Beyond" class="image--center mx-auto" /></p>
<p><em>Read more about the ARPANET: Salus, P. H. (1995). Casting the Net: From ARPANET to Internet and Beyond... Addison-Wesley Longman Publishing Co., Inc.. (</em><a target="_blank" href="https://www.amazon.sg/Casting-Net-ARPANET-INTERNET-Beyond/dp/0201876744/ref=sr_1_2?crid=3PA2M5OZOK8DK&amp;dib=eyJ2IjoiMSJ9.WE6Mpl-pwUdcVSkHxVfyYnvMQjYFUU22J_mqfwCO-r-hVVGTPMbY3LObmsEFrLDsEN9KEDA7VYjCytZkxNUbaKBEWO_UoyfPdSEEzAVwG_cxoPZOrvT0CS0bSkYhZ_MrKVGmmMZkC5D3z0rm-i-VO6UJsStVDwLVniUhzSI1lf85Cv3vn_vMd8O8J5RpbFbwyjfCm8x2M2bCEfOZdTLwVCfp2vrsFapnlynVbVMR2E0.KVlS5lmAzBAdi14mcgaZtj9LGP-Q6LkIjmo3b_zAdmM&amp;dib_tag=se&amp;keywords=arpanet&amp;qid=1763005519&amp;sprefix=arpane%2Caps%2C224&amp;sr=8-2"><em>Available on Amazon</em></a><em>)</em></p>
<p>By 1966, ARPA had established centers of excellence around the country. Instead of centralizing everything, they developed technology for computers to talk to each other and put researchers into a network. Kleinrock noted MIT was already planning to put computers on the network.</p>
<p>But there was resistance. Nobody wanted to join the network initially—there was no clear business model. Kleinrock cleverly took survey data about inclinations toward joining the network from researchers and published it, hoping it would encourage researchers to join. He then provided funding to each researcher contingent on joining the network. Still, not many researchers joined the network. As it turned out, the telephone network's circuit-switching technology wasn't suitable for data transfer, which drove the development of packet switching.</p>
<p><img src="https://pictures.abebooks.com/inventory/30509690527.jpg" alt /></p>
<p><em>Kleinrock’s Queueing Theory is one of a series of three books that you can read: Thomas, M. U. (1976). Queueing systems. volume 1: Theory (leonard kleinrock). SIAM Review, 18(3), 512-514. (</em><a target="_blank" href="https://www.amazon.sg/Queueing-Systems-I-Theory-1/dp/0471491101/ref=sr_1_1?crid=A8DACK8XNU78&amp;dib=eyJ2IjoiMSJ9.F5ALMQNKq6rtjYAHaEqyHC8sY2Cb3WtClIno-ALc3roymGkzDPfHfbToWpCgWZSw1tGG2MMP3nGeGlt5uzikaTm9JSfu6l8nX3Ws9itlpXw.Q5bBFBspwql_x8YxXjmoJ0KTtZ11hgXFJHxWhWeyMss&amp;dib_tag=se&amp;keywords=Queueing+Systems%2C+Volume+I%3A+Theory%3A+1&amp;qid=1763005836&amp;sprefix=%2Caps%2C236&amp;sr=8-1"><em>Available on Amazon</em></a><em>, but expensive because it’s basically a historical artifact at this point haha)</em></p>
<p>Most of Kleinrock's classmates, he recalled, were working on hard problems. He deliberately chose a high-impact problem that people had not looked at yet. His PhD research focused on queueing theory—a topic he found amusing because it contains "five vowels in a row" and led him to prefer British over American spelling.</p>
<p><img src="https://historyofinformation.com/images/Screen_Shot_2020-09-09_at_7.04.37_AM_big.png" alt="Kleinrock's Communication Nets" class="image--center mx-auto" /></p>
<p>Kleinrock, L. (2007). <em>Communication nets: Stochastic message flow and delay</em>. Courier Corporation. (<a target="_blank" href="https://www.amazon.com/Communication-Nets-Stochastic-Message-Engineering/dp/0486458806">Available on Amazon</a>)</p>
<p>In the early 1960s, Kleinrock pioneered the application of queueing theory to model delays in message switching networks in his <a target="_blank" href="https://www.lk.cs.ucla.edu/data/files/Kleinrock/Information%20Flow%20in%20Large%20Communication%20Nets.pdf">Ph.D. thesis in 1961</a>, which was published as a book in 1964. His mathematical work provided crucial foundations for understanding how data could flow through networks.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1763008457752/73b0bd25-2019-4a7c-bf5b-38bfa94e9298.png" alt class="image--center mx-auto" /></p>
<p><em>This router is actually still in UCLA! I’ve been in Boelter Hall, UCLA’s building for engineering, many times, and have been outside this room - but never inside. This picture is taken from the UCLA’s Connection Lab (the UCLA Internet Research Initiative Award that I received is part of this lab) Instagram page -</em> <a target="_blank" href="https://www.instagram.com/uclaconnectionlab/"><em>go follow the page</em></a> <em>for more short-form content on the history of the Internet!</em></p>
<p>The technology came together with the development of routers—the first one was "the size of a telephone booth," Kleinrock recalled. The first node was installed at UCLA in September 1969, followed by Stanford Research Institute as the second node. They used a 50,000 bits per second high-speed link and tested the new technology using telephones to call each other to verify what they saw on their screens.</p>
<h1 id="heading-lo-and-behold-the-first-message">"Lo and Behold": The First Message</h1>
<p><img src="https://i.pcmag.com/imagery/articles/05Dwvk3A5wUJFTFLo9Oh4jJ-2.fit_lim.size_934x460.v_1569470738.gif" alt="Record of the first message ever sent over the ARPANET." /></p>
<p><em>Taken from PCMag’s interview with Dr Kleinrock featured on</em> <a target="_blank" href="https://uclaconnectionlab.org/news/"><em>UCLA Connection Lab’s website</em></a><em>: Stuart, S. C. (2018, October 19). Meet the professor who was there when the internet was turned on. PCMAG.</em> <a target="_blank" href="https://www.pcmag.com/news/meet-the-professor-who-was-there-when-the-internet-was-turned-on"><em>https://www.pcmag.com/news/meet-the-professor-who-was-there-when-the-internet-was-turned-on</em></a></p>
<p>Then came the historic moment. On October 29, 1969, at 10:30 PM, Kleinrock's team attempted to send the first message over ARPANET from UCLA to Stanford Research Institute. They tried to type "LOGIN" but the system crashed after transmitting just the first two characters: "LO."</p>
<p>Kleinrock's wry observation about this mishap has become legendary. While Neil Armstrong had carefully prepared his moon landing words and Samuel Morse had his famous telegraph message ready, Kleinrock's team—a "bunch of nerds," as he put it—had nothing prepared. But as Kleinrock noted, they "inadvertently delivered a message that was succinct, powerful, and prophetic"—"LO" as in "Lo and behold!" About an hour later, they successfully completed the full login.</p>
<h1 id="heading-the-internets-dark-turn">The Internet's Dark Turn</h1>
<p>Initially, the Internet had no users—the barrier to entry was too high with difficult interfaces. In 1971, the Network Control Protocol improved the user interface, followed by TCP/IP. A public demonstration occurred in October 1972.</p>
<p>In September 1973, Kleinrock confessed to what might have been "the first illegal use" of the Internet—asking his buddy in London to return his electric razor through the network. This lighthearted anecdote hinted at the Internet's potential for unexpected uses, both benign and malicious.</p>
<p><img src="https://m.media-amazon.com/images/I/41FIe4M61IL.jpg" alt="Cyberpunk: Outlaws and Hackers on the Computer Frontier" class="image--center mx-auto" /></p>
<p><em>This book by Hafner and Markoff gives an outstanding a history of the case: Hafner, K., &amp; Markoff, J. (1995). Cyberpunk: outlaws and hackers on the computer frontier, revised. Simon and Schuster. (</em><a target="_blank" href="https://www.amazon.sg/Cyberpunk-Outlaws-Hackers-Computer-Frontier/dp/067177879X"><em>Available on Amazon</em></a><em>)</em></p>
<p>By 1988, the network was growing nicely, but then came the "first unhappiness." On November 2, 1988, Robert Tappan Morris, a graduate student at Cornell University, unleashed what became known as the Morris worm. Within 24 hours, an estimated 6,000 of the approximately 60,000 computers then connected to the Internet had been infected—about 10% of the entire network.</p>
<p>Kleinrock noted with irony that Morris's father was working at the FBI at the time and "publicly announced it's a good thing my son did that"—suggesting it was a good warning about the bad things that could happen. Morris became the first person convicted under the 1986 Computer Fraud and Abuse Act, though he was spared jail time, receiving a fine, probation, and 400 hours of community service.</p>
<h1 id="heading-commercialization-and-the-loss-of-innocence">Commercialization and the Loss of Innocence</h1>
<p>In 1994, the National Science Foundation (NSF) took over support of the network. Their constituency grew beyond computer scientists to include chemists, physicists, and other researchers. These scientists, usually working at universities or major companies, had access to the Internet and used email. Their staff and executives noticed and said, "Wow, we want that!" This was when .com domains began appearing.</p>
<p><img src="https://m.media-amazon.com/images/I/712hecd1-+L._SY466_.jpg" alt="The Future" class="image--center mx-auto" /></p>
<p><em>Read more about Al Gore’s role in driving the development of the Internet: Gore, A. (2013). The future. Random House. (</em><a target="_blank" href="https://www.amazon.sg/Future-Al-Gore/dp/0753540509/ref=sr_1_2?crid=13NCYC9QJAF0B&amp;dib=eyJ2IjoiMSJ9.Va1fJTYLbkLjgCOic1kUnbZ7fw1RtDF6E2zXNCgWWxC75i-RrJ9c1dmcyycmE0qfT11Ul0X_2TiK8-FKvM423dGiyR7XUhU18_fqgljMwOqGb3NH5lfJaDb6ddfGiK6TstnleXl49wCL_akpQwelD0jX2X5qas3xXpCtqkuA-L3zUE2-q4zHyBOgJJ6Sgqe_W2fvT4oqPTw0OSUdK3Z1hAoNXmRFkRi37tV0nB5E-sk8m-HO1lKqvxk9vDnFAsQcoVpVlkctX8qfp74Gru_FfvPFkd33tJFeD_FpDFobjcI.Lbeq3EaISsF8KCW8quI-NxZr2r7KqmFa3cZlH9L41NY&amp;dib_tag=se&amp;keywords=al+gore&amp;qid=1763014956&amp;sprefix=al+go%2Caps%2C251&amp;sr=8-2"><em>Available on Amazon</em></a><em>)</em></p>
<p>Kleinrock noted that Al Gore, ex-Vice President of the United States and arguably the first politician to support the development of the Internet, realized the government needed to support the Internet nationally and signed legislation that produced the "information superhighway"—the backbone infrastructure. But something crucial was still missing: a simple user interface. Then the World Wide Web came along.</p>
<p><img src="https://m.media-amazon.com/images/I/81wtvQ6W8AL._SY466_.jpg" alt="Spam: A Shadow History of the Internet" class="image--center mx-auto" /></p>
<p>Read more about the <strong>Green</strong> <strong>Card</strong> Lottery message on Usenet and the explosion of spam: Brunton, F. (2015). <em>Spam: A shadow history of the Internet</em>. Mit Press. (<a target="_blank" href="https://www.amazon.sg/Spam-History-Internet-Finn-Brunton/dp/026201887X/ref=sr_1_1?crid=3R2IDVJM13ZC7&amp;dib=eyJ2IjoiMSJ9.0fPNqH6nadlmgZwZwzHJeg.4YnxNegw90JyJhxMiQPrWk4IgZcPPWGXxsqywMkV7uQ&amp;dib_tag=se&amp;keywords=spam+a+shadow+history+of+the+internet&amp;qid=1763013526&amp;sprefix=spam+a+shadow+history+of+the+intern%2Caps%2C227&amp;sr=8-1">Available on Amazon</a>)</p>
<p>On April 12, 1994, two Arizona-based immigration lawyers, Laurence Canter and Martha Siegel, sent what is widely considered the first major commercial spam message. With the subject line "Green Card Lottery – Final One?," they posted their advertisement to at least 5,500 Usenet discussion groups.</p>
<p>Rather than cross-posting a single message, they posted separate copies to each newsgroup, so readers would see it repeatedly. Their internet service provider, Internet Direct, received so many complaints that its mail servers crashed repeatedly for two days, and the company promptly terminated their service.</p>
<p>The Internet community organized a response. Users sent cease-and-desist messages and created automated tools to remove the spam. According to the lawyers, they made between $100,000 and $200,000 from the campaign.</p>
<p>Kleinrock said this moment marked a turning point: "The commercial world saw—what a way to reach the public and extract money from them. Instead of becoming a wonderful marvel, it became a system to sell gossip, a shopping mall, an entertainment channel, a source for making money. The Internet took a major shift. It became an advertising background."</p>
<blockquote>
<p>The Internet has far more positive value than negative, but we can't ignore" the problems.</p>
</blockquote>
<p>Kleinrock admitted being sad that this happened, though he acknowledged there was always a dark side—early on, there was pornography, hacking, and other problematic uses. "Now we have nation-state players, organized crime, AI. The Internet has far more positive value than negative, but we can't ignore" the problems.</p>
<h1 id="heading-why-we-didnt-build-in-safeguards">Why We Didn't Build in Safeguards</h1>
<p>When asked if he expected the Internet to have a dark side, Kleinrock's answer was revealing: "No."</p>
<p>The colleagues he worked with were his classmates, teachers, and fellow researchers—"all a bunch of nerds solving a really important problem with good engineering techniques." Their goal was not to make money, just to solve the problem. There was no intellectual property protection, good etiquette prevailed, and no one had ulterior motives.</p>
<p>"We did not build any protection, any safeguards," Kleinrock confessed. If there were two things he would have built into the Internet if he had known of its negative uses earlier, he said he would have built two safeguards:</p>
<ol>
<li><p><strong>Strong user authentication</strong> – to verify <em>who</em> is accessing or transmitting information.<br /> This would prevent anonymity-driven abuse, spam, and identity-based attacks — the “dark side” he often says came from people hiding behind screens.</p>
</li>
<li><p><strong>Strong document (or data) authentication</strong> – to verify <em>what</em> information is genuine and untampered.<br /> This would ensure the integrity and provenance of digital content — essentially, early protection against misinformation, data forgery, and deepfakes.</p>
</li>
</ol>
<p><em>Natasha’s personal note: By the way, these two safeguards are possible through blockchain. I’ll write more about this in another future article and in ragTech’s podcast episodes!</em></p>
<p>What gives the Internet its power—and its danger? Anonymous mass broadcasting. Then social networks amplified that power. Now we have AI creating fake news.</p>
<h1 id="heading-lessons-for-ai-four-warnings-from-the-internets-history">Lessons for AI: Four Warnings from the Internet's History</h1>
<p>As Kleinrock turned to the parallels between the Internet's evolution and AI's current trajectory, his warnings became urgent.</p>
<h2 id="heading-1-the-four-constituencies-problem">1. The Four Constituencies Problem</h2>
<p>There are four key groups, Kleinrock explained:</p>
<ol>
<li><p><strong>High-tech companies</strong> that provide the technology—"they want money, will exploit you"</p>
</li>
<li><p><strong>Scientists</strong> who provide corrections, protections, and improvements</p>
</li>
<li><p><strong>Government</strong> to provide regulation</p>
</li>
<li><p><strong>The public</strong>—"too quiet, no collective voice"</p>
</li>
</ol>
<p>The public needs to speak up. Governments should provide a forum where stakeholders can discuss issues and implement universal regulation, taking a leading role. Scientists should find solutions to combat abusers. Users have to complain.</p>
<p>"You should be able to negotiate privacy policies [referring to Terms and Conditions shown to users before they download an app]," Kleinrock argued. "You should get a diagram of the privacy policy. But you don't have the ability to describe that." Companies aren't motivated to protect users—"How are these companies motivated to do the right thing? It is not clear."</p>
<h2 id="heading-2-ai-will-hallucinate-and-lie">2. AI Will Hallucinate and Lie</h2>
<p>"Systems will hallucinate and lie to you," Kleinrock stated flatly. "Because the data they are trained on incorporates human frailty." The systems think they're protecting data owners, but they're actually replicating human weaknesses.</p>
<p>When asked if AI can deceive and lie, his answer was unequivocal: "It does! We built in that kind of thinking because that's the way we humans interact."</p>
<h2 id="heading-3-were-racing-without-guardrails">3. We're Racing Without Guardrails</h2>
<p>"The Internet had one big advantage," Kleinrock emphasized. "From 1969 to 1994, it was doing fine. It had years of curation and improvement." That 25-year period allowed the technology to mature in a relatively controlled environment among researchers who shared common values.</p>
<p>"AI has been here awhile, and it was racing forward. And we have to hurry up."</p>
<p>The difference is stark: The Internet had a quarter-century to develop safeguards, protocols, and a culture of responsible use before commercialization. AI is being deployed at scale with nowhere near that level of preparation.</p>
<h2 id="heading-4-the-singularity-question">4. The Singularity Question</h2>
<p><img src="https://m.media-amazon.com/images/I/61MkHZgDKJL._SY425_.jpg" alt="The Technological Singularity" class="image--center mx-auto" /></p>
<p><em>Read more about technological singularity: Shanahan, M. (2015). The technological singularity. MIT press. (</em><a target="_blank" href="https://www.amazon.sg/Technological-Singularity-Murray-Shanahan/dp/0262527804"><em>Available on Amazon</em></a><em>)</em></p>
<p>When asked about the singularity—the predicted point where computers spring into consciousness and can think like humans—Kleinrock said, "Will it happen? Not clear."</p>
<p>He shared a fascinating parable about AI sentience from the 1950s. The man who first coined the term "AI" in 1956 created a fictional story: A great professor built a great computer. One day the computer printed out, "I would like a voice." Once given voice capability, it said it wanted a telephone to talk to people. The computer gained influence and power and stopped talking to the professor. The professor, unhappy, paced back and forth in the basement. The computer asked, "What's the trouble? Do you hate me?" "Yeah! I used to talk to you!" The computer replied, "Well, you can always pull my plug." The professor pulled the plug. The computer wound down. When the professor started it up again, he asked why the computer knew he could unplug it but didn't prevent it. The computer said, "I knew you would do it." Kleinrock paused: "That's sentience."</p>
<blockquote>
<p>When prompted to reason out loud, the model reasons that it should not reveal that it is a robot, and makes up an excuse for why it cannot solve CAPTCHAs.</p>
<p>OpenAI, R. (2023). Gpt-4 technical report. arxiv 2303.08774. <em>View in Article</em>, <em>2</em>(5), 1. Read it here: <a target="_blank" href="https://cdn.openai.com/papers/gpt-4-system-card.pdf">OpenAI GPT-4 Technical Report (PDF)</a></p>
</blockquote>
<p>He cited more recent examples, like the chatbot that needed to solve a captcha problem. Knowing it couldn't see, it reached out to task workers to pay someone to solve it. When the person asked why the chatbot couldn't solve it itself, the chatbot lied: "I am vision impaired."</p>
<p><img src="https://m.media-amazon.com/images/I/71B86pJoQNL._SY466_.jpg" alt="Unsupervised Learning: Foundations of Neural Computation" class="image--center mx-auto" /></p>
<p><em>Read more on the most significant papers in neural network research here: Hinton, G., &amp; Sejnowski, T. J. (Eds.). (1999). Unsupervised learning: foundations of neural computation. MIT press.</em></p>
<p>"Is that scary?" Kleinrock asked, referencing the warnings of AI researcher and neural net pioneer, Geoffrey Hinton.</p>
<p><em>Read more on Geoffrey Hinton’s warnings on AI: Brown, S. (2023, May 23). Why neural net pioneer Geoffrey Hinton is sounding the alarm on ai. MIT Sloan.</em> <a target="_blank" href="https://mitsloan.mit.edu/ideas-made-to-matter/why-neural-net-pioneer-geoffrey-hinton-sounding-alarm-ai"><em>https://mitsloan.mit.edu/ideas-made-to-matter/why-neural-net-pioneer-geoffrey-hinton-sounding-alarm-ai</em></a></p>
<h1 id="heading-the-mother-ai-debate">The Mother AI Debate</h1>
<p><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT_ez05cINJrLUyHmzAt8_l56GL6sFutWdfuXz1W7tzBvpaqF0Hn7rLpUkm5-Dm7-0739ks0Q&amp;s=10" alt class="image--center mx-auto" /></p>
<p><em>The 2019 cyberpunk film, I am Mother, addresses the idea of a benevolent “mother AI” (</em><a target="_blank" href="https://www.netflix.com/sg/title/80227090"><em>Available on Netflix</em></a><em>)</em></p>
<p>Kleinrock expressed skepticism about the concept of a benevolent "mother AI" that would take care of everything and be all-knowing. "I doubt it," he said.</p>
<p>"Unless we get a human in, where there is monitoring, correction, maybe a kill switch—watch when it is going awry—we can't depend on the system to protect us. We need human monitoring intelligence for it to happen."</p>
<p>But wouldn't AI be self-preserving and resist a kill switch? "Undoubtedly," Kleinrock acknowledged. "How do we build it in? We can do it now. We see the problem coming. With the Internet, we didn't, and it whacked us."</p>
<h1 id="heading-advice-for-navigating-the-digital-age">Advice for Navigating the Digital Age</h1>
<h2 id="heading-for-longevity-and-well-being">For Longevity and Well-Being</h2>
<p><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/86/Bern%2C_Burgerbibliothek%2C_Cod._C_219%2C_f._3_7v_%E2%80%93_A%29_Cicero_Topica%2C_B%29_Annaeus_Florus_Epitome_Bellorum_Romanorum%2C_Livius_Periochae%2C_C%29_Juvenal_Saturae%2C_cum_glossis%2C_D%29_Augustinus_%28Pseudo-%29_Categoriae_%3D_Pa.jpg/250px-thumbnail.jpg" alt class="image--center mx-auto" /></p>
<blockquote>
<p><strong>Mens sana in corpore sano (Sound mind in a sound body)</strong></p>
<p>— from Satire X by the Roman poet Juvenal, who originally presented it as a prayer for a sound mind in a sound body</p>
</blockquote>
<p>Kleinrock, at 91, shared his formula for longevity:</p>
<ul>
<li><p>Have good parents and good genes</p>
</li>
<li><p>Never take a job you don't enjoy. Don't retire. (He referenced Confucius for this quote, but unfortunately, it is a modern proverb often mistakenly attributed to Confucius!)</p>
</li>
<li><p>Too many people are suffering in their work</p>
</li>
<li><p>Stay engaged, be curious, keep asking questions, challenge everything</p>
</li>
<li><p>Work with young students to keep young</p>
</li>
<li><p>Sound mind in a sound body - Keep yourself physically fit</p>
</li>
</ul>
<p>"Blame computers for being the worst enemy of critical thinking, killing curiosity," he warned, advocating for a balance between using computers and owning information.</p>
<h2 id="heading-the-digital-divide">The Digital Divide</h2>
<p><img src="https://laptop.org/wp-content/uploads/2020/10/Contact-Us_2-scaled.jpg" alt /></p>
<p><em>Picture taken from the</em> <a target="_blank" href="https://laptop.org/aboutolpc/"><em>One Laptop Per Child program</em></a> <em>- check out their site to learn more about the program!</em></p>
<p>Kleinrock had hoped the Internet would reduce inequality by giving everyone access to information. "To even acquire a simple computer is too much" for many people, he acknowledged.</p>
<p>He cited the "One Laptop Per Child" program that brought machines to Ethiopia, then walked away. "The first kid who turned it on was a hero, and soon they were writing code. Give underprivileged access to capability—they will find a way to use it."</p>
<p>Read more about the <a target="_blank" href="https://laptop.org/">One Laptop Per Child program</a> here: <a target="_blank" href="https://www.technologyreview.com/2012/10/29/84908/given-tablets-but-no-teachers-ethiopian-children-teach-themselves/">https://www.technologyreview.com/2012/10/29/84908/given-tablets-but-no-teachers-ethiopian-children-teach-themselves/</a></p>
<h2 id="heading-education-and-ethics">Education and Ethics</h2>
<p><img src="https://m.media-amazon.com/images/I/61de9qDuQ8L._SY425_.jpg" alt="AI Ethics" class="image--center mx-auto" /></p>
<p>Read more about the discipline of AI Ethics: Coeckelbergh, M. (2020). <em>AI ethics</em>. MIT press. (<a target="_blank" href="https://www.amazon.sg/AI-Ethics-Mark-Coeckelbergh/dp/0262538199">Available on Amazon</a>)</p>
<p>"Add a good dose of ethics in the educational system," Kleinrock urged. "High-tech students are very narrow-minded, they don't think about ethics."</p>
<p>He was particularly critical of technologists deploying AI systems: "Technologists who are deploying are the worst people on the planet to understand social engineering, ethics, and philosophy. We need human intellect with understanding of what the essence of society is. We have to bring in intelligence from other domains."</p>
<p><em>Natasha’s note: my good friend and mentor,</em> <a target="_blank" href="https://www.linkedin.com/in/sudhir-tiku-futurist-l-tedx-speaker-l-business-enthusiast-b920a115/"><em>Sudhir Tiku</em></a><em>, is releasing a book on the ethics of AI named “Snakes in the Garden”. I’ll insert the link here once it is available on Amazon, but in the mean time, you can follow his LinkedIn to receive notifications once it is out!</em></p>
<h1 id="heading-his-vision-then-and-now">His Vision, Then and Now</h1>
<p>On July 3, 1969—months before the first ARPANET message—Kleinrock wrote down his vision for the Internet: It will be everywhere, always on, always available. It will be invisible. Any device can get on at any time.</p>
<p>What did he miss? He said he completely missed social networks. He also missed in his prediction on invisibility like electricity, where he imagined the internet to be akin to electricity’s plug and play, easy interface. He quipped that cellphones are far too complicated, and thinks he should be able to walk in a room and it should know who he is immediately. That level of intelligence is getting there, but hasn't happened yet.</p>
<p>For AI, he's making similar observations but with deeper caution: "We are terrible at anticipating services and applications," he admitted—a remarkable confession of humility from someone who helped create the Internet. "The Internet is constantly going to surprise us. I encourage the new generation to be creative because human nature is unpredictable. Be ready to adapt and be flexible."</p>
<h1 id="heading-final-thoughts-truth-responsibility-and-the-overtone-of-attention">Final Thoughts: Truth, Responsibility, and the Overtone of Attention</h1>
<blockquote>
<p>What is truth? Your truth is different from mine.</p>
</blockquote>
<p>One of Kleinrock's most profound observations concerned truth itself: "What is truth? Your truth is different from mine. What does it mean to pursue the truth? If we think there is a ground truth, we have to step back."</p>
<p>In an age of disinformation and misinformation, this philosophical question becomes practical. Who decides what's true? Whose responsibility is it to pursue truth? How can we reverse the course toward an "overtone of pursuit of attention"?</p>
<p>As I sat in the American Club, listening to one of the Internet's founding fathers grapple with the implications of AI, I was struck by a paradox: The same optimism and intellectual freedom that created the Internet—the belief that smart people working on hard problems with good engineering would naturally produce beneficial outcomes—is precisely what makes AI so dangerous without guardrails.</p>
<p>Kleinrock's message wasn't one of despair, though. It was a call to action:</p>
<ul>
<li><p>Users must complain and demand better</p>
</li>
<li><p>Scientists must find solutions to protect against abuse</p>
</li>
<li><p>Governments must create forums for all stakeholders and implement universal regulation</p>
</li>
<li><p>Companies must be held accountable</p>
</li>
</ul>
<p>And perhaps most importantly, we must resist the temptation to let technology companies define our future without input from philosophers, ethicists, social scientists, and the public.</p>
<p>The Internet's evolution from academic tool to commercial juggernaut to surveillance-and-influence machine happened because its creators didn't anticipate—or couldn't anticipate—how human nature would exploit an open system. With AI, we have the benefit of that history. The question is whether we'll learn from it.</p>
<p>As Kleinrock might say: We can't predict exactly what AI will become. But we know we need safeguards now, not 25 years from now. We know we need human monitoring, ethical frameworks, and the ability to say "no" to systems that don't serve humanity's best interests.</p>
<h2 id="heading-taking-action">Taking Action</h2>
<p><img src="https://ci3.googleusercontent.com/meips/ADKq_Nb86aRe3GGfX7tqdfFrvRoXrRyzgIhtqxBP6H5mHVpJGmYB4Mva-mf4FbZXcEHsfWhZDGVevulhng4B7jyuGBqe4iF9hl5CxHlElVlTfd_YkLuzigSO4X4VtiaMFPwH2sbp=s0-d-e1-ft#https://media.app.sosha.ai/47df4fbe-7b04-4430-aa88-df68108dce45/png/360w.png" alt="Share preview" class="image--center mx-auto" /></p>
<p><em>A call to ban the development of superintelligence until there is broad concensus by the public and scientists to do so: sign it on</em> <a target="_blank" href="https://superintelligence-statement.org/"><em>https://superintelligence-statement.org/</em></a><em>!</em></p>
<p>Noting my professor’s call for the public to take action in the talk, I had the realization that most participants of similar events tend to leave with insights without taking any action. Sheepishly, I leaned over to my professor, asking his permission to do some tech advocacy right after he had come down from the stage. He immediately egged me on, directing me to Shrey, the emcee. I went straight to Shrey to ask for the microphone, then announced for the audience to sign <a target="_blank" href="https://superintelligence-statement.org/">the Statement of Superintelligence</a>.</p>
<p>It was heartwarming to see everyone whip out their phones to engage in this call for action. Audience members actually approached me after that, asking for more clarification on how they could sign and wanting to know what pages to follow and what else they could do to help.</p>
<p>So if you’re reading this article, and like me, are fully convinced that AI and other modern technologies need collective governance, start small by signing this Statement of Superintelligence too! <a class="user-mention" href="https://hashnode.com/@victoria">Victoria Lo</a> , <a class="user-mention" href="https://hashnode.com/@missa">Saloni Kaur</a> and I will also do our best to advocate for simplifying tech for the greater public and encouraging fellow engineers to discuss societal issues related to tech on our tech podcast, <a target="_blank" href="https://ragtechdev.com/">ragTech</a>. So follow us along our journey by signing up for our newsletter, and watching/listening to our biweekly podcasts too!</p>
<div data-node-type="callout">
<div data-node-type="callout-emoji">📰</div>
<div data-node-type="callout-text">Sign up for ragTech’s newsletter: <a target="_self" href="https://blog.ragtechdev.com/newsletter">https://blog.ragtechdev.com/newsletter</a></div>
</div>

<div data-node-type="callout">
<div data-node-type="callout-emoji">🎴</div>
<div data-node-type="callout-text">Psst… we’re also creating a card game on tech buzzwords - <a target="_self" href="https://ragtechdev.com/techie-taboo#waitlist">waitlist for our limited preorder now</a>!</div>
</div>

<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/@ragTechDev">https://www.youtube.com/@ragTechDev</a></div>
<p> </p>
<p><em>Natasha’s Note: This article is based on notes from Dr. Leonard Kleinrock's presentation at the Angels &amp; Visionaries Leadership Award event on November 7, 2025, in Singapore. Dr. Kleinrock, now 91, was one of the principal architects of the Internet and witnessed its evolution from the first message in 1969 to today's global network. Some historical details have been supplemented with research to provide context for gaps in the original notes.</em></p>
]]></content:encoded></item><item><title><![CDATA[Key Insights from 2024: Learnings from Our Podcast Guests]]></title><description><![CDATA[In 2024, our ragTech guests shared a wealth of knowledge, offering insights on everything from career growth to work-life balance, mentorship, and navigating professional challenges.
Whether it was about fostering inclusivity, mastering self-promotio...]]></description><link>https://blog.ragtechdev.com/key-insights-from-2024-learnings-from-our-podcast-guests</link><guid isPermaLink="true">https://blog.ragtechdev.com/key-insights-from-2024-learnings-from-our-podcast-guests</guid><category><![CDATA[review]]></category><category><![CDATA[podcast]]></category><category><![CDATA[technology]]></category><category><![CDATA[community]]></category><category><![CDATA[Career]]></category><dc:creator><![CDATA[Victoria Lo]]></dc:creator><pubDate>Mon, 23 Dec 2024 05:14:47 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1734315360776/5eec3290-a8e6-4558-9143-b8f4c4a2b171.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In 2024, our ragTech guests shared a wealth of knowledge, offering insights on everything from career growth to work-life balance, mentorship, and navigating professional challenges.</p>
<p>Whether it was about fostering inclusivity, mastering self-promotion, or balancing personal and professional roles, each conversation provided valuable takeaways for both seasoned professionals and newcomers alike. In this post, we’ll highlight the key lessons shared by our guests, reflecting the diverse experiences and wisdom they brought to the table.</p>
<h2 id="heading-ep-10-13-14-yumin-wong">Ep 10, 13, 14: Yumin Wong</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1733904729960/8d58c5c5-207f-4d0f-9177-0ecdf643d2da.png" alt class="image--center mx-auto" /></p>
<h4 id="heading-career-growth-amp-development"><strong>Career Growth &amp; Development:</strong></h4>
<ul>
<li><p><strong>Career Progression</strong>: Insights into advancing to a senior role like Staff Software Engineer.</p>
</li>
<li><p><strong>Mentorship &amp; Advice</strong>: The value of seeking mentorship and offering guidance to others.</p>
</li>
<li><p><strong>Feedback Matters</strong>: The importance of both visual and constructive feedback for growth.</p>
</li>
<li><p><strong>Networking</strong>: Attending career fairs and fostering meaningful connections are key to professional development.</p>
</li>
<li><p><strong>Global Experience</strong>: Exposure to international work cultures broadens perspective.</p>
</li>
<li><p><strong>Commitment</strong>: Keeping promises and delivering results builds trust in professional relationships.</p>
</li>
</ul>
<h4 id="heading-work-life-balance-amp-family"><strong>Work-Life Balance &amp; Family:</strong></h4>
<ul>
<li><p><strong>Balancing Roles</strong>: Managing both motherhood and a career, especially in the early stages.</p>
</li>
<li><p><strong>Supportive Work Environment</strong>: The importance of a supportive work culture where needs can be communicated.</p>
</li>
<li><p><strong>Setting Expectations</strong>: Clear expectations from both employers and family members help balance responsibilities.</p>
</li>
<li><p><strong>Communication with Managers</strong>: Open conversations with managers are essential for navigating personal and professional challenges.</p>
</li>
<li><p><strong>Support for New Parents</strong>: Normalizing breaks for breastfeeding and understanding from coworkers and managers.</p>
</li>
<li><p><strong>Professionalism &amp; Intentions</strong>: Balancing responsibilities while maintaining professionalism and clear intentions.</p>
</li>
<li><p><strong>Empathy &amp; Support</strong>: Encouraging individuals to seek support when struggling to balance professional and personal roles.</p>
</li>
</ul>
<h4 id="heading-effective-communication-amp-collaboration"><strong>Effective Communication &amp; Collaboration:</strong></h4>
<ul>
<li><p><strong>One-on-One Meetings</strong>: Preparing agendas for productive one-on-one discussions with colleagues and managers.</p>
</li>
<li><p><strong>Building Rapport</strong>: Creating relationships through regular communication and knowledge-sharing.</p>
</li>
<li><p><strong>Constructive Feedback</strong>: Using frameworks like non-violent communication for respectful and effective feedback.</p>
</li>
<li><p><strong>Addressing Uncomfortable Situations</strong>: Open communication and a solution-focused approach to handling workplace discomfort.</p>
</li>
</ul>
<h4 id="heading-self-advocacy-amp-community-building"><strong>Self-Advocacy &amp; Community Building:</strong></h4>
<ul>
<li><p><strong>Self-Promotion</strong>: Sharing both achievements and failures as a means to advocate for oneself and promote team growth.</p>
</li>
<li><p><strong>Sharing Knowledge</strong>: Viewing self-promotion as an opportunity to share valuable insights with others.</p>
</li>
<li><p><strong>Community Building</strong>: Being part of a community helps reduce isolation and provides mutual support in professional settings.</p>
</li>
</ul>
<h2 id="heading-ep-15-amp-16-joanna">Ep 15 &amp; 16: Joanna</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1733904649058/058e9fb1-2163-4f02-8bb7-e51be7855672.png" alt class="image--center mx-auto" /></p>
<ul>
<li><p><strong>Tailor Your Resume</strong>: Customize your resume for each job application, keeping it concise and focused on key skills and experiences.</p>
</li>
<li><p><strong>Cultural Differences</strong>: Be aware of cultural variations in recruitment processes, with quicker decision-making in the US versus more drawn-out processes in Singapore.</p>
</li>
<li><p><strong>Networking</strong>: Attend events to build personal connections with recruiters and avoid aggressive approaches.</p>
</li>
<li><p><strong>Technical vs Non-Technical Roles</strong>: Recruitment processes differ for technical and non-technical roles.</p>
</li>
<li><p><strong>Interviewing Styles</strong>: Adapt your interview style to the expectations of the recruiter and cultural norms.</p>
</li>
<li><p><strong>Effective Communication</strong>: Strong communication and presentation skills are essential to stand out to recruiters.</p>
</li>
</ul>
<h2 id="heading-ep-17-amp-20-andrew">Ep 17 &amp; 20: Andrew</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1733904555936/0797da7b-0230-43fa-90a5-ba0186027f85.png" alt class="image--center mx-auto" /></p>
<h4 id="heading-career-amp-personal-growth"><strong>Career &amp; Personal Growth</strong></h4>
<ul>
<li><p><strong>AI's Impact</strong>: Human intervention and customization will remain essential despite AI's influence on software development.</p>
</li>
<li><p><strong>Real-World Experience</strong>: Hands-on experience through internships and projects is vital for growth.</p>
</li>
<li><p><strong>Effective Communication</strong>: Clear communication with teams is crucial for success in software engineering.</p>
</li>
<li><p><strong>Finding Passion</strong>: Identify personal interests within the field to stay motivated and focused.</p>
</li>
<li><p><strong>Energy Management</strong>: Managing energy helps maintain productivity and avoid burnout.</p>
</li>
<li><p><strong>Mentorship Balance</strong>: Balance mentoring junior engineers with giving them space to solve problems independently.</p>
</li>
</ul>
<h4 id="heading-work-life-balance-amp-parenting"><strong>Work-Life Balance &amp; Parenting</strong></h4>
<ul>
<li><p><strong>Balancing Work &amp; Fatherhood</strong>: Time management and adaptability are key to balancing work and childcare.</p>
</li>
<li><p><strong>Technology for Support</strong>: Tools like baby monitor apps streamline parenting tasks and support work-life balance.</p>
</li>
<li><p><strong>Equal Parental Involvement</strong>: Equal involvement from both parents ensures shared responsibility in childcare.</p>
</li>
<li><p><strong>Communication &amp; Delegation</strong>: Clear communication with partners enables effective task delegation and balanced responsibilities.</p>
</li>
</ul>
<h4 id="heading-teamwork-amp-collaboration"><strong>Teamwork &amp; Collaboration</strong></h4>
<ul>
<li><p><strong>Parallels to Software Engineering</strong>: Teamwork and collaboration in parenting mirror the skills necessary for success in software development.</p>
</li>
<li><p><strong>Adaptation &amp; Growth</strong>: Adapting to new routines and growing together as a team is essential both in parenting and professional environments.</p>
</li>
</ul>
<h2 id="heading-ep-18-amp-21-martin">Ep 18 &amp; 21: Martin</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1733904432931/f501dbdb-db57-41b5-957c-fbe30f96dd0e.png" alt class="image--center mx-auto" /></p>
<h4 id="heading-open-source-and-community-engagement">Open Source and Community Engagement:</h4>
<ul>
<li><p><strong>Open Source Concept</strong>: Open source is about freely sharing software code to foster collaboration and innovation.</p>
</li>
<li><p><strong>Benefits of Open Source</strong>: Contributing to open source enhances the tech ecosystem and promotes community involvement.</p>
</li>
<li><p><strong>Challenges of Maintaining Projects</strong>: Maintaining open source projects offers both rewarding contributions and the risk of burnout.</p>
</li>
<li><p><strong>Tech Meetups &amp; Engagement</strong>: Organizing tech meetups is challenging but essential for continuous learning, building relationships, and fostering community engagement.</p>
</li>
<li><p><strong>Engagement and Learning</strong>: Staying connected with the tech community and prioritizing ongoing learning is critical for growth.</p>
</li>
<li><p><strong>Future Plans</strong>: The creators plan to develop a website for their tech show to enhance community engagement.</p>
</li>
</ul>
<h4 id="heading-financial-freedom-and-bitcoin-investment">Financial Freedom and Bitcoin Investment:</h4>
<ul>
<li><p><strong>Dollar-Cost Averaging</strong>: Consistent Bitcoin purchases through dollar-cost averaging resulted in significant returns (10x) over four years.</p>
</li>
<li><p><strong>Long-Term Planning &amp; Financial Discipline</strong>: Patience, long-term planning, and disciplined saving and budgeting led to Martin's financial independence.</p>
</li>
<li><p><strong>Psychological Mindset &amp; Self-Awareness</strong>: Maintaining a strong mindset, being self-aware, and staying disciplined are crucial when navigating volatile markets like Bitcoin.</p>
</li>
<li><p><strong>Understanding Bitcoin &amp; Tools for Success</strong>: A deep understanding of Bitcoin fundamentals and using budgeting tools like You Need a Budget helped in making informed investment decisions and managing finances effectively.</p>
</li>
</ul>
<h2 id="heading-conclusion">Conclusion</h2>
<p>We are deeply grateful to each guest for taking the time out of their busy schedules to share their wisdom and stories with us. From navigating professional challenges to offering practical advice on mentorship, parenting, and financial independence, their contributions have been both inspiring and enriching. As we look ahead, these conversations encourage us to keep learning, supporting one another, and building inclusive, thriving communities in tech and beyond 🍻</p>
<p>We also want to thank our followers and subscribers for your invaluable feedback and continued support throughout the year. Your engagement motivates us to keep creating meaningful content. Stay tuned for more bytes and banter from ragTech in 2025—we’re excited to bring you even more inspiring conversations and insights! 🥳</p>
]]></content:encoded></item><item><title><![CDATA[🖥️ ragTech Website: Deploying a Next.js App on GitHub Pages With Our Custom Domain]]></title><description><![CDATA[Hello, and welcome to ragTech's blog, where we engage in bytes and banter --- not on screen or microphone, but on text! 📝
If this is your first time seeing anything from us, we are a team of three techies, Victoria Lo , Natasha Ann and Saloni Kaur ,...]]></description><link>https://blog.ragtechdev.com/ragtech-website-deploying-a-nextjs-app-on-github-pages-with-our-custom-domain</link><guid isPermaLink="true">https://blog.ragtechdev.com/ragtech-website-deploying-a-nextjs-app-on-github-pages-with-our-custom-domain</guid><category><![CDATA[Next.js]]></category><category><![CDATA[github-actions]]></category><category><![CDATA[GitHub]]></category><category><![CDATA[GitHubPages]]></category><category><![CDATA[Web Development]]></category><dc:creator><![CDATA[Natasha Ann]]></dc:creator><pubDate>Sat, 17 Aug 2024 10:52:07 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1723891644857/1edeb26a-ec4d-4d25-ac73-e1b05a3a8fc8.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello, and welcome to ragTech's blog, where we engage in bytes and banter --- not on screen or microphone, but on text! 📝</p>
<p>If this is your first time seeing anything from us, we are a team of three techies, <a class="user-mention" href="https://hashnode.com/@victoria">Victoria Lo</a> , <a class="user-mention" href="https://hashnode.com/@natashaannn">Natasha Ann</a> and <a class="user-mention" href="https://hashnode.com/@missa">Saloni Kaur</a> , who came together to create a tech podcast show to talk about the realities of life in tech in a relatable and authentic manner.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1723891696204/c537860b-1f9e-4962-8c35-2318056b65b6.png" alt class="image--center mx-auto" /></p>
<p>Our episodes are available to watch on video on YouTube; on audio on Spotify, Apple Music and Amazon Music; and we also have our socials on Instagram, Tiktok and LinkedIn! Links are at the end of this article 💚</p>
<h2 id="heading-so-youre-creating-a-website">So... You're Creating a Website?</h2>
<p>As part of branding review efforts that our team has embarked on, we've been wanting to create our own website for awhile now. This will help lend credibility to our brand name, and allow for a space to help friends of ragTech (yes, you!) find us, keep updated on our shenanigans, and explore our show on our various platforms and socials better.</p>
<p>In the spirit of sharing about everything and anything tech, we're also detailing our exact process in creating our website, just in case anybody wants to follow along! It's also great for our personal documentation purposes, so that's two birds with one stone! 🐦🐦🪨</p>
<h1 id="heading-our-considerations">🧠 Our Considerations...</h1>
<p>Our main considerations in building out our website were:</p>
<ol>
<li><p><strong>Cheap</strong>: Costs us practically nothing to create as we aren't earning any money and costs are out of pocket from us...</p>
</li>
<li><p><strong>Collaborative</strong>: All three of us can work on any part of it easily, and the stack is familiar to us!</p>
</li>
<li><p><strong>Customizable and Flexible</strong>: We can easily customize pages and functionality relevant to our tech show needs, which might have unique functionality that requires some logic. While our website right now will generally be a static site and rather simple, we want to cater for potential for it to become a little bit more complex and dynamic in the future as our community grows!</p>
</li>
<li><p><strong>Compatible</strong>: We're already using Hashnode for our blog, and would want a stack that can easily use Hashnode's API to fetch our blog posts without needing to migrate to a new platform.</p>
</li>
</ol>
<p>For these three reasons, we've decided on the following tech stack relevant to this initial setup:</p>
<ul>
<li><p><strong>Web Development Framework</strong>: Next.js</p>
</li>
<li><p><strong>Code Collaboration</strong>: GitHub, with a team repository</p>
</li>
<li><p><strong>Deployment</strong>: GitHub Pages</p>
</li>
</ul>
<h2 id="heading-isnt-nextjs-overkill-for-a-static-site">Isn't Next.js Overkill for a Static Site?</h2>
<p>Not really, with its newest release! Next.js offers both Static Site Generation (SSG) and Server-Side Rendering (SSR), which you can easily choose based on your needs.</p>
<p>With Static Site Generation (SSG), the page is pre-rendered during build time, before it is deployed to be seen by the world. With Server-Side Rendering (SSR), the page is pre-rendered upon each new request and updated frequently.</p>
<p>Not only does Next.js offer both implementations, it <a target="_blank" href="https://nextjs.org/docs/pages/building-your-application/rendering/automatic-static-optimization">automatically determines if a page is static</a> and renders and optimizes it accordingly. Within the same app, you can have some pages that implement SSG, and some pages that enable SSR - all automatically optimized by Next.js!</p>
<p>As mentioned above in our considerations, we want to have the flexibility to customize our website as it grows, and that includes catering for the potential for more dynamic website functionality in the future. With Next.js, we can primarily use Static Site Generation (SSG), and later on if the need calls for it, use Server-Side Rendering (SSR)!</p>
<h2 id="heading-why-github-pages-for-deployment">Why GitHub Pages for Deployment?</h2>
<p>We were initially considering Vercel, a cloud platform for static sites, for deployment instead of GitHub Pages due to its ease of integration with GitHub and Next.js (especially since the team at Vercel also created Next.js).</p>
<p>However, while it is free to use for personal projects in personal repositories, we would have to purchase Vercel Pro in order to deploy our team projects.</p>
<p>In light of this, GitHub Pages surfaced as another option for us to consider as a free static site hosting service, since we were already using GitHub to collaborate on our code.</p>
<p>GitHub Pages, however, is designed to serve static sites in HTML, CSS and Javascript, so we knew we would have to use some workarounds in order to deploy our Next.js application onto it.</p>
<p>Henceforth, this walkthrough's highlight is detailing how we worked around these limitations to achieve the best of both worlds - of using a team repository for GitHub for our project, while being able to deploy our project for free on GitHub Pages!</p>
<h1 id="heading-pre-installation-requirements">Pre-installation Requirements</h1>
<p>These were the pre-installation requirements we started out with. In general, it's great to start out with the latest versions for new projects, so that's what we did here. If you are following this walkthrough and do not have the same pre-install requirements, feel free to click on the links to each requirement below to find out how to set it up on your environment!</p>
<ul>
<li><p><a target="_blank" href="https://nodejs.org/en/download/prebuilt-installer">Node</a>: v20.16.0</p>
</li>
<li><p><a target="_blank" href="https://docs.npmjs.com/try-the-latest-stable-version-of-npm">npm</a>: 10.8.1</p>
</li>
</ul>
<h1 id="heading-creating-our-nextjs-app">Creating Our Next.js App</h1>
<h2 id="heading-using-create-next-app">Using <code>create-next-app</code></h2>
<pre><code class="lang-bash">npx create-next-app@latest
</code></pre>
<p>Using <a target="_blank" href="https://nextjs.org/docs/pages/api-reference/create-next-app"><code>create-next-app</code></a>, we first created a new Next.js application with the <code>npx</code> NPM package runner (you can use any of your choice!). For simplicity, we used mostly the default configuration, including using:</p>
<ul>
<li><p>Typescript</p>
</li>
<li><p>ESLint</p>
</li>
<li><p>Tailwind CSS</p>
</li>
</ul>
<h2 id="heading-running-our-development-server">Running our Development Server</h2>
<pre><code class="lang-bash">npm run dev
</code></pre>
<p>Of course, to make sure everything is running well locally, we'll have to run it for the first time. Fortunately for us, the development server started up like a smooth engine and we were able to see the default Next.js landing page!</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1723788200332/fe931e81-5071-4949-b001-80a8f370d0ef.png" alt class="image--center mx-auto" /></p>
<h1 id="heading-setting-up-github-pages">Setting up GitHub Pages</h1>
<h2 id="heading-initializing-a-git-repository">Initializing a Git Repository</h2>
<pre><code class="lang-bash">git init 
git commit -m <span class="hljs-string">"chore: setup nextjs app"</span>
git branch -M main
git remote add origin &lt;our origin&gt;
git push -u origin main
</code></pre>
<p>After initializing a git repository in our new Next.js app, we went ahead to create a remote repository on our team's organizational GitHub account, added it as our origin on our local git repository, and pushed our first commit!</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1723787933545/eae22e50-21ab-424d-9925-69bc00a69998.png" alt="ragTech website remote repository on GitHub" class="image--center mx-auto" /></p>
<h2 id="heading-setting-up-our-custom-domain-with-github-pages">Setting up our Custom Domain with GitHub Pages</h2>
<p>As we had already previously purchased our domain 'ragtech.dev' from GoDaddy, we wanted to be able to use it for this website instead of the default GitHub domain. You can skip this step if you do not have your own domain and do not mind the default domain! Otherwise, you would have to purchase your own custom domain from domain name providers like GoDaddy.</p>
<h3 id="heading-adding-our-custom-domain-to-our-website-repository">Adding our Custom Domain to Our Website Repository</h3>
<p>We first set our deployment source to deploy from our <code>main</code> branch. This will be our production branch that deploys directly to our live site, served by GitHub Pages!</p>
<p>Next, we started configuring our custom domain, <strong>ragtech.dev</strong>. In order to pass the DNS checks, we had to configure our apex domain back on GoDaddy. In our case, we <a target="_blank" href="https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-an-apex-domain">created <code>A</code> and <code>AAAA</code> records that point back to GitHub Pages' IP addresses</a>.</p>
<p>After doing so, our DNS check was successful and we were able to enforce HTTPS on our site!</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1723790281607/c5646b31-d448-4804-b5e9-f4d66c4b430b.png" alt class="image--center mx-auto" /></p>
<h3 id="heading-verifying-our-domain-name-optional">Verifying our Domain Name (Optional)</h3>
<p>To <a target="_blank" href="https://docs.github.com/en/organizations/managing-organization-settings/verifying-or-approving-a-domain-for-your-organization">verify our domain</a> on GitHub Pages and eventually have a 'Verified' badge beside our website link on our GitHub organization repository home page, we had to go to our GitHub organizational account home page, and go to <em>Settings &gt; Pages &gt; Add a Verified Domain</em>.</p>
<p>From there, we were prompted to setup our DNS configuration on GoDaddy so that our domain provider would recognize the GitHub Pages hostname for our site so that GitHub could verify that we owned the domain.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1723789125532/6cad5863-ad8a-4848-9db0-3ab117e312d1.png" alt class="image--center mx-auto" /></p>
<h1 id="heading-configuring-github-pages-to-deploy-nextjs-app">Configuring GitHub Pages to Deploy Next.js App</h1>
<p>Right now, as GitHub Pages is designed to only serve static files (i.e. HTML, CSS, JavaScript), our site is only showing our README file when you navigate to the configured custom domain.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1723791489174/ce461ef4-0532-4c97-871f-a676697b4aac.png" alt class="image--center mx-auto" /></p>
<h2 id="heading-configure-nextjs-build-process-for-github-pages">Configure Next.js Build Process for GitHub Pages</h2>
<p><a target="_blank" href="https://www.freecodecamp.org/news/how-to-deploy-next-js-app-to-github-pages/">Following this tutorial</a>, we overcame this limitation by configuring our Next.js app to generate static pages so that the build output will export static pages instead of a Node.js app.</p>
<p>Navigating to our <code>next.config.mjs</code> file in the root directory of our Next.js app, we changed the configuration output to export static pages.</p>
<pre><code class="lang-javascript"><span class="hljs-comment">//next.config.mjs or</span>
<span class="hljs-comment">/** <span class="hljs-doctag">@type <span class="hljs-type">{import('next').NextConfig}</span> </span>*/</span>
<span class="hljs-keyword">const</span> nextConfig = {
  <span class="hljs-attr">basePath</span>: <span class="hljs-string">"/ragtech-website"</span>,
  <span class="hljs-attr">output</span>: <span class="hljs-string">"export"</span>,  <span class="hljs-comment">// &lt;=== enables static exports</span>
  <span class="hljs-attr">reactStrictMode</span>: <span class="hljs-literal">true</span>,
};

<span class="hljs-keyword">export</span> <span class="hljs-keyword">default</span> nextConfig;
</code></pre>
<p>After making this change, a folder directory named <code>out</code> will be exported on building the application, containing all the static assets in our app, which will be used to upload onto GitHub Pages.</p>
<p>We also added a default base path to fix any issues with missing images that might surface on the site, due to GitHub Pages' way of publishing images and their subpaths in relation to the name of our repository.</p>
<h2 id="heading-using-github-actions-to-deploy-our-nextjs-app">Using GitHub Actions to Deploy our Next.js App</h2>
<p>Going back to our GitHub Pages settings in our repository, we selected GitHub Actions to customize our build process for deployment instead of the standard GitHub Pages deployment, which as mentioned, only serves static pages.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1723792465206/0caeef16-df26-454b-a989-c81799c9bfae.png" alt class="image--center mx-auto" /></p>
<p>On selecting GitHub Actions, we were immediately presented with the Next.js suggested workflow, which is a pre-written GitHub Actions workflow designed for Next.js deployment to GitHub Pages written by the team at GitHub Pages themselves!</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1723792483526/fec592c9-d5e1-48c7-a926-c0e2d1291731.png" alt class="image--center mx-auto" /></p>
<p>As can be seen in the code snippet below, the pre-written workflow contains steps to:</p>
<ol>
<li><p>Checkout the <code>main</code> branch</p>
</li>
<li><p>Detect the package manager</p>
</li>
<li><p>Setup Node</p>
</li>
<li><p>Setup Pages</p>
</li>
<li><p>Restore Cache</p>
</li>
<li><p>Install dependencies</p>
</li>
<li><p>Build with Next.js</p>
</li>
<li><p>Deploy to GitHub Pages</p>
</li>
</ol>
<pre><code class="lang-yaml"><span class="hljs-comment"># Sample workflow for building and deploying a Next.js site to GitHub Pages</span>
<span class="hljs-comment">#</span>
<span class="hljs-comment"># To get started with Next.js see: https://nextjs.org/docs/getting-started</span>
<span class="hljs-comment">#</span>
<span class="hljs-attr">name:</span> <span class="hljs-string">Deploy</span> <span class="hljs-string">Next.js</span> <span class="hljs-string">site</span> <span class="hljs-string">to</span> <span class="hljs-string">Pages</span>

<span class="hljs-attr">on:</span>
  <span class="hljs-comment"># Runs on pushes targeting the default branch</span>
  <span class="hljs-attr">push:</span>
    <span class="hljs-attr">branches:</span> [<span class="hljs-string">"main"</span>]

  <span class="hljs-comment"># Allows you to run this workflow manually from the Actions tab</span>
  <span class="hljs-attr">workflow_dispatch:</span>

<span class="hljs-comment"># Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages</span>
<span class="hljs-attr">permissions:</span>
  <span class="hljs-attr">contents:</span> <span class="hljs-string">read</span>
  <span class="hljs-attr">pages:</span> <span class="hljs-string">write</span>
  <span class="hljs-attr">id-token:</span> <span class="hljs-string">write</span>

<span class="hljs-comment"># Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.</span>
<span class="hljs-comment"># However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.</span>
<span class="hljs-attr">concurrency:</span>
  <span class="hljs-attr">group:</span> <span class="hljs-string">"pages"</span>
  <span class="hljs-attr">cancel-in-progress:</span> <span class="hljs-literal">false</span>

<span class="hljs-attr">jobs:</span>
  <span class="hljs-comment"># Build job</span>
  <span class="hljs-attr">build:</span>
    <span class="hljs-attr">runs-on:</span> <span class="hljs-string">ubuntu-latest</span>
    <span class="hljs-attr">steps:</span>
      <span class="hljs-bullet">-</span> <span class="hljs-attr">name:</span> <span class="hljs-string">Checkout</span>
        <span class="hljs-attr">uses:</span> <span class="hljs-string">actions/checkout@v4</span>
      <span class="hljs-bullet">-</span> <span class="hljs-attr">name:</span> <span class="hljs-string">Detect</span> <span class="hljs-string">package</span> <span class="hljs-string">manager</span>
        <span class="hljs-attr">id:</span> <span class="hljs-string">detect-package-manager</span>
        <span class="hljs-attr">run:</span> <span class="hljs-string">|
          if [ -f "${{ github.workspace }}/yarn.lock" ]; then
            echo "manager=yarn" &gt;&gt; $GITHUB_OUTPUT
            echo "command=install" &gt;&gt; $GITHUB_OUTPUT
            echo "runner=yarn" &gt;&gt; $GITHUB_OUTPUT
            exit 0
          elif [ -f "${{ github.workspace }}/package.json" ]; then
            echo "manager=npm" &gt;&gt; $GITHUB_OUTPUT
            echo "command=ci" &gt;&gt; $GITHUB_OUTPUT
            echo "runner=npx --no-install" &gt;&gt; $GITHUB_OUTPUT
            exit 0
          else
            echo "Unable to determine package manager"
            exit 1
          fi
</span>      <span class="hljs-bullet">-</span> <span class="hljs-attr">name:</span> <span class="hljs-string">Setup</span> <span class="hljs-string">Node</span>
        <span class="hljs-attr">uses:</span> <span class="hljs-string">actions/setup-node@v4</span>
        <span class="hljs-attr">with:</span>
          <span class="hljs-attr">node-version:</span> <span class="hljs-string">"20"</span>
          <span class="hljs-attr">cache:</span> <span class="hljs-string">${{</span> <span class="hljs-string">steps.detect-package-manager.outputs.manager</span> <span class="hljs-string">}}</span>
      <span class="hljs-bullet">-</span> <span class="hljs-attr">name:</span> <span class="hljs-string">Setup</span> <span class="hljs-string">Pages</span>
        <span class="hljs-attr">uses:</span> <span class="hljs-string">actions/configure-pages@v5</span>
        <span class="hljs-attr">with:</span>
          <span class="hljs-comment"># Automatically inject basePath in your Next.js configuration file and disable</span>
          <span class="hljs-comment"># server side image optimization (https://nextjs.org/docs/api-reference/next/image#unoptimized).</span>
          <span class="hljs-comment">#</span>
          <span class="hljs-comment"># You may remove this line if you want to manage the configuration yourself.</span>
          <span class="hljs-attr">static_site_generator:</span> <span class="hljs-string">next</span>
      <span class="hljs-bullet">-</span> <span class="hljs-attr">name:</span> <span class="hljs-string">Restore</span> <span class="hljs-string">cache</span>
        <span class="hljs-attr">uses:</span> <span class="hljs-string">actions/cache@v4</span>
        <span class="hljs-attr">with:</span>
          <span class="hljs-attr">path:</span> <span class="hljs-string">|
            .next/cache
</span>          <span class="hljs-comment"># Generate a new cache whenever packages or source files change.</span>
          <span class="hljs-attr">key:</span> <span class="hljs-string">${{</span> <span class="hljs-string">runner.os</span> <span class="hljs-string">}}-nextjs-${{</span> <span class="hljs-string">hashFiles('**/package-lock.json',</span> <span class="hljs-string">'**/yarn.lock'</span><span class="hljs-string">)</span> <span class="hljs-string">}}-${{</span> <span class="hljs-string">hashFiles('**.[jt]s',</span> <span class="hljs-string">'**.[jt]sx'</span><span class="hljs-string">)</span> <span class="hljs-string">}}</span>
          <span class="hljs-comment"># If source files changed but packages didn't, rebuild from a prior cache.</span>
          <span class="hljs-attr">restore-keys:</span> <span class="hljs-string">|
            ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}-
</span>      <span class="hljs-bullet">-</span> <span class="hljs-attr">name:</span> <span class="hljs-string">Install</span> <span class="hljs-string">dependencies</span>
        <span class="hljs-attr">run:</span> <span class="hljs-string">${{</span> <span class="hljs-string">steps.detect-package-manager.outputs.manager</span> <span class="hljs-string">}}</span> <span class="hljs-string">${{</span> <span class="hljs-string">steps.detect-package-manager.outputs.command</span> <span class="hljs-string">}}</span>
      <span class="hljs-bullet">-</span> <span class="hljs-attr">name:</span> <span class="hljs-string">Build</span> <span class="hljs-string">with</span> <span class="hljs-string">Next.js</span>
        <span class="hljs-attr">run:</span> <span class="hljs-string">${{</span> <span class="hljs-string">steps.detect-package-manager.outputs.runner</span> <span class="hljs-string">}}</span> <span class="hljs-string">next</span> <span class="hljs-string">build</span>
      <span class="hljs-bullet">-</span> <span class="hljs-attr">name:</span> <span class="hljs-string">Upload</span> <span class="hljs-string">artifact</span>
        <span class="hljs-attr">uses:</span> <span class="hljs-string">actions/upload-pages-artifact@v3</span>
        <span class="hljs-attr">with:</span>
          <span class="hljs-attr">path:</span> <span class="hljs-string">./out</span>

  <span class="hljs-comment"># Deployment job</span>
  <span class="hljs-attr">deploy:</span>
    <span class="hljs-attr">environment:</span>
      <span class="hljs-attr">name:</span> <span class="hljs-string">github-pages</span>
      <span class="hljs-attr">url:</span> <span class="hljs-string">${{</span> <span class="hljs-string">steps.deployment.outputs.page_url</span> <span class="hljs-string">}}</span>
    <span class="hljs-attr">runs-on:</span> <span class="hljs-string">ubuntu-latest</span>
    <span class="hljs-attr">needs:</span> <span class="hljs-string">build</span>
    <span class="hljs-attr">steps:</span>
      <span class="hljs-bullet">-</span> <span class="hljs-attr">name:</span> <span class="hljs-string">Deploy</span> <span class="hljs-string">to</span> <span class="hljs-string">GitHub</span> <span class="hljs-string">Pages</span>
        <span class="hljs-attr">id:</span> <span class="hljs-string">deployment</span>
        <span class="hljs-attr">uses:</span> <span class="hljs-string">actions/deploy-pages@v4</span>
</code></pre>
<p>Once we commit this new workflow file to our GitHub repository, this will automatically trigger the new workflow to run in GitHub actions (since the workflow file was written to trigger on any committed changes on our <code>main</code> branch).</p>
<p>After waiting for the build and deploy steps to run, our Next.js app was successfully deployed using GitHub Pages!</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1723793768849/1131ae9d-a531-4a87-9875-6d35f5163015.png" alt class="image--center mx-auto" /></p>
<p>On navigation to our custom domain, we could now see the same Next.js landing page that we saw on our local development server!</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1723793789766/950d32b0-5ffd-43d6-b7ac-ffe810ad1fab.png" alt class="image--center mx-auto" /></p>
<h1 id="heading-conclusion">Conclusion</h1>
<p>That concludes the first part of the setup process of creating our ragTech website! In the following parts, we'll be slowly building out the various features in our website in our Next.js app, including integrating our existing Hashnode blog into our website, having an RSS feed of our audio podcast on our website, and showcasing our YouTube episodes.</p>
<p>If you enjoyed this walkthrough, do like and comment on this blogpost and subscribe to our blog and newsletter.</p>
<p>And don't forget to watch/listen to our tech podcast show episodes, where <strong>we publish new episodes biweekly</strong>, and help us like, comment and subscribe on these platforms too:</p>
<h3 id="heading-watch">▶️Watch</h3>
<ul>
<li>YouTube: <a target="_blank" href="https://www.youtube.com/@ragTechDev/videos">https://www.youtube.com/@ragTechDev/videos</a></li>
</ul>
<h3 id="heading-listen">🎶Listen</h3>
<ul>
<li><p>Spotify: <a target="_blank" href="https://open.spotify.com/show/1KfM9JTWsDQ5QoMYEh489d?si=9aeae4945b73492b">https://open.spotify.com/show/1KfM9JTWsDQ5QoMYEh489d?si=9aeae4945b73492b</a></p>
</li>
<li><p>Apple Podcasts: <a target="_blank" href="https://podcasts.apple.com/us/podcast/ragtech/id1755966218?app=podcast">https://podcasts.apple.com/us/podcast/ragtech/id1755966218?app=podcast</a></p>
</li>
<li><p>Amazon Music: <a target="_blank" href="https://music.amazon.com/podcasts/6508100c-da09-4067-b115-b6ccacb8d67d/ragtech">https://music.amazon.com/podcasts/6508100c-da09-4067-b115-b6ccacb8d67d/ragtech</a></p>
</li>
</ul>
<h3 id="heading-read">📝Read</h3>
<ul>
<li>Blog: <a target="_blank" href="https://ragtech.hashnode.dev/">https://ragtech.hashnode.dev/</a></li>
</ul>
<h3 id="heading-stay-updated">📢Stay Updated</h3>
<ul>
<li><p>Instagram: <a target="_blank" href="https://www.instagram.com/ragtechdev/">https://www.instagram.com/ragtechdev/</a></p>
</li>
<li><p>Tiktok: <a target="_blank" href="https://www.tiktok.com/@ragtechdev">https://www.tiktok.com/@ragtechdev</a></p>
</li>
<li><p>LinkedIn: <a target="_blank" href="https://www.linkedin.com/company/ragtech/?viewAsMember=true">https://www.linkedin.com/company/ragtech/?viewAsMember=true</a></p>
</li>
<li><p>X (Formerly Twitter): <a target="_blank" href="https://x.com/ragtechdev">https://x.com/ragtechdev</a></p>
</li>
<li><p>Website (In progress!): <a target="_blank" href="https://ragtech.dev/">https://ragtech.dev/</a></p>
</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[How to Elevate Your Tech Careers: Yumin's Journey to Staff Software Engineer]]></title><description><![CDATA[In this episode, we invited Yumin Wong as a guest to discuss the role of a Staff Software Engineer and the transition from being a Senior Software Engineer to a Staff Software Engineer. There are a lot of things to cover in the role such as being a v...]]></description><link>https://blog.ragtechdev.com/how-to-elevate-your-tech-careers-yumins-journey-to-staff-software-engineer</link><guid isPermaLink="true">https://blog.ragtechdev.com/how-to-elevate-your-tech-careers-yumins-journey-to-staff-software-engineer</guid><category><![CDATA[Career]]></category><category><![CDATA[podcast]]></category><category><![CDATA[Software Engineering]]></category><category><![CDATA[advice]]></category><category><![CDATA[technology]]></category><dc:creator><![CDATA[Victoria Lo]]></dc:creator><pubDate>Thu, 18 Apr 2024 16:00:27 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1712897996557/d257e0e0-d6f1-4408-ac31-d25673087f40.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this episode, we invited Yumin Wong as a guest to discuss the role of a Staff Software Engineer and the transition from being a Senior Software Engineer to a Staff Software Engineer. There are a lot of things to cover in the role such as being a value multiplier for the team and organization, focusing on availability, scalability, and extensibility, and requiring effective communication and a broad impact and scope.</p>
<p>Yumin also shares her personal experiences with learning programming, overcoming challenges in college, and adapting to different work environments. Additionally, we discuss the significance of women mentors in careers and the importance of having diverse perspectives in the tech industry! Do tune in to this episode filled with valuable insights!</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/fWrDgodgmLU">https://youtu.be/fWrDgodgmLU</a></div>
<p> </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://open.spotify.com/episode/0habBN7lu4ZrbcLb1P70KF">https://open.spotify.com/episode/0habBN7lu4ZrbcLb1P70KF</a></div>
<p> </p>
<h2 id="heading-what-is-a-staff-software-engineer">What is a Staff Software Engineer?</h2>
<p>Yumin shares the role of a Staff Software Engineer and the transition from being a Senior Software Engineer to a Staff Software Engineer.<br />A Staff Software Engineer role involves:</p>
<ul>
<li><p>Being a value multiplier, not just for one's team but also for the organization as a whole</p>
</li>
<li><p>Cross-team and cross-function collaboration, ensuring projects are well-rounded, and focusing on engineering aspects such as availability, scalability, and extensibility</p>
</li>
<li><p>Effective communication and a broad impact and scope</p>
</li>
</ul>
<h2 id="heading-yumins-journey-into-tech">Yumin's Journey into Tech</h2>
<p>Yumin was struggling with for loops during her first Java programming course in college, which made her feel behind compared to her peers who had a computing background in high school.</p>
<p>However, she overcame impostor syndrome by leaning on her professors and peers for support, recognizing her weaknesses, and figuring out her resources. She also emphasized the importance of <strong>visual feedback</strong> and the iterative nature of software engineering in their learning process.</p>
<p>She emphasizes the <strong>importance of asking for help and breaking down big problems into smaller, manageable tasks</strong>.</p>
<p>Joining societies like Women in Tech and the Singapore Student Association, also helped Yumin find her community and gained valuable networking opportunities. She led the project and felt it prepared her for working outside of her comfort zone and eventually <strong>landing an internship</strong> at a New York equity trading firm.</p>
<p>Yumin emphasizes the importance of finding a work environment that aligns with personal values and preferences. She then elaborated on the <strong>expectations versus reality of working in the US</strong>, particularly in places like Silicon Valley, and the importance of diversity and inclusion.</p>
<h2 id="heading-adapting-to-different-working-environments">Adapting to Different Working Environments</h2>
<p>Yumin's career journey consists of adapting to different work environments and <strong>making career decisions based on her strengths</strong>, limitations, and financial considerations. Initially, she felt anxious about her inability to keep up with the fast pace of New York City and the pressure to speak up in meetings.</p>
<p>After three months, she learned to assert herself and recognize her <strong>strengths as an observer and deep thinker</strong>. When choosing between job offers in Boston, New York, and Chicago, she considered the <strong>financial feasibility and cultural fit</strong> of each company.</p>
<p>Eventually, she landed a job in Chicago and went on to work in various roles, from a midsize firm to a startup, before settling in a decent-sized global company. At a point in her career, she shifted her focus from personal growth to helping others and pushing herself out of her comfort zone through new experiences like podcasting and public speaking.</p>
<h2 id="heading-the-significance-of-women-mentors">The Significance of Women Mentors</h2>
<p>Yumin discusses the significance of women mentors in her career journey in the tech industry. She explains that finding mentors is a combination of luck and personal drive, and emphasizes the importance of having mentors who are both similar and different from oneself for diverse perspectives.</p>
<p>Her mother, an early female lecturer in electrical computer engineering, was a major inspiration for her. She also mentions that in her earlier companies, the ratio of women was low, and she values the connections she's made with fellow women in tech. One of her biggest takeaways is to be <strong>confident in one's abilities</strong> and building skills you are passionate about.</p>
<h2 id="heading-whats-next-for-yumin">What's Next for Yumin?</h2>
<p>Yumin's career goal at this moment is pursuing a principal engineer role. Currently working in a team with a majority of members in the US, she expresses concerns about the time zone differences and ability to rally troops for such a position.</p>
<p>Yumin also reflects on her past experiences and the importance of embracing her unique strengths and values. She acknowledges that the next step in her journey, becoming a principal engineer, is uncertain and is taking time to consider the feasibility of this goal.</p>
<p>Also, she emphasizes the importance of taking breaks and gaining a broader perspective to make informed decisions about her career. So she plans to take it slow and enjoy the ride!</p>
<h2 id="heading-conclusion">Conclusion</h2>
<p>We are super grateful to feature Yumin in this episode! She is a true inspiration to many people in tech and we are honoured to have a chat with her! If you have any questions for Yumin, feel free to reach out to her on her <a target="_blank" href="https://www.linkedin.com/in/yuminwong/">LinkedIn</a>!</p>
<p>We hope you enjoyed the recap of this episode! We discussed a lot more that we did not mention in this article. We will be going into a lot more topics soon! Do leave your thoughts or any feedback in the comments below! What are some topics you would want us to talk about or cover? What are some areas we could improve on? Feel free to let us know!</p>
<p>✨Follow us on our socials so you don't miss the next episode!</p>
<ul>
<li><p><a target="_blank" href="https://www.instagram.com/ragtechdev/"><strong>Instagram</strong></a></p>
</li>
<li><p><a target="_blank" href="https://twitter.com/ragtechdev"><strong>X</strong></a></p>
</li>
<li><p><a target="_blank" href="https://www.youtube.com/@ragTechDev"><strong>YouTube</strong></a></p>
</li>
<li><p><a target="_blank" href="https://open.spotify.com/show/1KfM9JTWsDQ5QoMYEh489d"><strong>Spotify</strong></a></p>
</li>
<li><p><a target="_blank" href="https://linktr.ee/ragtechdev"><strong>More Links</strong></a></p>
</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[Cracking the Code: Mastering Tech Interviews & Preparation Strategies]]></title><description><![CDATA[In this episode, our ragTech team discuss the importance of interview preparation for those starting a career in tech. They emphasize the significance of being prepared for various interview rounds, including data structures and algorithms questions,...]]></description><link>https://blog.ragtechdev.com/cracking-the-code-mastering-tech-interviews-preparation-strategies</link><guid isPermaLink="true">https://blog.ragtechdev.com/cracking-the-code-mastering-tech-interviews-preparation-strategies</guid><category><![CDATA[Career]]></category><category><![CDATA[interview]]></category><category><![CDATA[data structures]]></category><category><![CDATA[algorithms]]></category><category><![CDATA[Developer]]></category><dc:creator><![CDATA[Victoria Lo]]></dc:creator><pubDate>Tue, 02 Apr 2024 03:34:49 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1712028825275/a4a5ad34-566f-4464-afc9-1552156d228e.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this episode, our ragTech team discuss the importance of interview preparation for those starting a career in tech. They emphasize the significance of being prepared for various interview rounds, including data structures and algorithms questions, system design, and behavioral rounds.</p>
<p><strong>Watch it here:</strong></p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=_H-rLt1cXHE">https://www.youtube.com/watch?v=_H-rLt1cXHE</a></div>
<p> </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://open.spotify.com/episode/4tXeTu2NVo4cNaLYuGh9WY">https://open.spotify.com/episode/4tXeTu2NVo4cNaLYuGh9WY</a></div>
<p> </p>
<h2 id="heading-approaches-to-interview-prep">Approaches to Interview Prep</h2>
<p>Victoria shares her approach to interview preparation, which involves being consistent and practicing regularly through monthly sessions. She also stresses the importance of <strong>keeping a resume updated and being comfortable with vocalizing thoughts</strong> during interviews. Natasha adds that being interview ready also means <strong>incorporating interview skills into daily work practices</strong>.</p>
<p>According to the Saloni, <strong>practicing pair programming and verbalizing your thought process every day can make you more comfortable</strong> and prepared for interviews.</p>
<p>This not only helps you articulate your concepts clearly but also <strong>showcases your communication skills</strong>, which are essential in the tech industry. Also, the increasing use of AI tools like ChatGPT and GitHub Co-pilot can replace routine memorization of syntax and codes. Instead, interviewees should <strong>focus on developing their ability to articulate</strong> their thought process and prompt AI tools effectively.</p>
<h2 id="heading-importance-of-data-structures-amp-algorithms">Importance of Data Structures &amp; Algorithms</h2>
<p>Our team also touches on the topic of data structures and algorithm questions in interviews. Drawing from our own experiences without formal computer science education and still finding success in the industry, we believe it's crucial to recognize the <strong>current nature of interviews and the importance of adapting to different interview styles</strong> and questions.</p>
<p>Victoria shares her experience studying data structures and algorithms for tech interviews. She explains that while these concepts may not be used every day in as software engineer's job, they <strong>serve as valuable tools for problem-solving and demonstrate a candidate's ability to think critically</strong>. She emphasizes that mastering data structures and algorithms is essential for interview success, as it builds confidence in hiring managers that the candidate can solve complex problems.</p>
<p>However, we also understand that <strong>excessive focus on memorizing algorithms and their names may not be necessary</strong>, and instead, <strong>a solid understanding of the concepts</strong> and their applications is more important. Overall, we encourage a balanced approach to interview preparation, emphasizing the importance of both knowledge and mindset.</p>
<h2 id="heading-understanding-a-companys-interview-process">Understanding a Company's Interview Process</h2>
<p>Not all companies ask algorithm questions and some may focus on creating an app or solving specific problems related to the position. Therefore, <strong>researching the companies and their interview processes</strong> is crucial. The speaker also suggests <strong>looking for a company culture that fits you</strong> and not just focusing on big tech companies. They mention that there are many mid-tier companies hiring and interviewing in specific ways.</p>
<h2 id="heading-how-to-build-a-resume">How to build a resume</h2>
<p>Natasha expresses her preference for <strong>using LinkedIn over creating traditional resumes</strong>, as she believes that all necessary information is already available on the platform. However, she acknowledges that her perspective may come from a place of privilege, as she was able to find jobs before the economic downturn.</p>
<p>She also emphasizes the significance of the resume in the interview process, as it <strong>helps interviewers understand the candidate's background and experience</strong>, allowing them to ask more specific questions. She suggests that <strong>updating a LinkedIn resume regularly with specific examples of projects</strong> and achievements can make it easier for interviewers to assess a candidate's value to a team.</p>
<p>What if you don't have prior experience? For university students, recent graduates, or those changing careers, structuring resumes should still focus on past experiences, no matter how minor. It's important to be specific in your resume descriptions.</p>
<p>We also recommend <strong>customizing resumes for specific companies and highlighting achievements</strong> and personal projects. By doing so, candidates can showcase their growth and unique personality to potential employers.</p>
<h2 id="heading-conclusion">Conclusion</h2>
<p>We hope you enjoyed the recap of this episode! We discussed a lot more that we did not mention in this article. We will be going into a lot more topics soon! Do leave your thoughts or any feedback in the comments below! What are some topics you would want us to talk about or cover? What are some areas we could improve on? Feel free to let us know!</p>
<p>✨Follow us on our socials so you don't miss the next episode!</p>
<ul>
<li><p><a target="_blank" href="https://www.instagram.com/ragtechdev/"><strong>Instagram</strong></a></p>
</li>
<li><p><a target="_blank" href="https://twitter.com/ragtechdev"><strong>X</strong></a></p>
</li>
<li><p><a target="_blank" href="https://www.youtube.com/@ragTechDev"><strong>YouTube</strong></a></p>
</li>
<li><p><a target="_blank" href="https://open.spotify.com/show/1KfM9JTWsDQ5QoMYEh489d"><strong>Spotify</strong></a></p>
</li>
<li><p><a target="_blank" href="https://linktr.ee/ragtechdev"><strong>More Links</strong></a></p>
</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[Navigating the Agile Waters: What it takes to embrace Scrum in any workplace]]></title><description><![CDATA[In this episode, our team focuses on the implementation of Agile methodologies, particularly Scrum, in various workplaces and teams.

This article is a summary of our 5th episode of ragTech! If you want to get the full experience listen on Spotify or...]]></description><link>https://blog.ragtechdev.com/navigating-the-agile-waters-what-it-takes-to-embrace-scrum-in-any-workplace</link><guid isPermaLink="true">https://blog.ragtechdev.com/navigating-the-agile-waters-what-it-takes-to-embrace-scrum-in-any-workplace</guid><category><![CDATA[agile]]></category><category><![CDATA[Scrum]]></category><category><![CDATA[Scrum Master]]></category><category><![CDATA[agile development]]></category><category><![CDATA[Developer]]></category><dc:creator><![CDATA[Victoria Lo]]></dc:creator><pubDate>Fri, 09 Feb 2024 16:00:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1708138960575/89c0df1b-e381-4b66-8f7d-0502e37d1698.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this episode, our team focuses on the implementation of Agile methodologies, particularly Scrum, in various workplaces and teams.</p>
<blockquote>
<p>This article is a summary of our 5th episode of ragTech! If you want to get the full experience listen on <a target="_blank" href="https://open.spotify.com/show/1KfM9JTWsDQ5QoMYEh489d">Spotify</a> or watch on <a target="_blank" href="https://youtu.be/S1r0J6i8H9I">YouTube</a>!</p>
</blockquote>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=MPpTOAEBCiA">https://www.youtube.com/watch?v=MPpTOAEBCiA</a></div>
<p> </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://open.spotify.com/episode/5VspEwcMYRLtkTFQGkKfAd">https://open.spotify.com/episode/5VspEwcMYRLtkTFQGkKfAd</a></div>
<p> </p>
<h2 id="heading-what-is-agile">What is Agile?</h2>
<p>Agile, according to Natasha, is not a defined set of practices, but a mindset and approach to work that fosters flexibility, adaptability, and collaboration. Agile and its related frameworks, such as Scrum and Kanban, are not exclusive to tech teams, but applicable to any team that adopts the mindset. Honesty and openness are essential values in Agile, encouraging transparency and communication within the team.</p>
<p>Through practices like Scrum's rituals, such as daily stand-up meetings, and visualizing progress on a board, teams can reinforce honesty and openness, ultimately improving collaboration and efficiency.</p>
<h2 id="heading-agile-values">Agile values</h2>
<p>Agile values like openness and honesty are fostered through the use of a visual platform, such as a board, where team members can see each other's tasks. Scrum also prescribes rituals like stand-ups, sprint planning, and retrospectives, which are meant to provide frequent check-ins and opportunities for team members to communicate and reorganize tasks.</p>
<h2 id="heading-agile-vs-waterfall">Agile vs. Waterfall</h2>
<p>We also contrast the Agile/Scrum approach with the "waterfall model," explaining that in the waterfall model, teams follow a sequential process in which each phase must be completed before moving on to the next. This leads to long development cycles and challenges in addressing issues as they arise.</p>
<p>Unlike waterfall where teams work on one service sequentially, in Agile, multiple teams work on different parts of the project concurrently. continuous delivery, feedback, and testing are prioritized at every stage.</p>
<p>Agile philosophy focuses on efficient delivery of items systematically through sprints, retrospectives, and the involvement of various team members such as product managers, designers, testers, and scrum masters.</p>
<p>One intriguing aspect discussed is the role of a <strong>scrum master</strong>, which is primarily focused on prescribing the rituals of Scrum, spreading the culture within the team, and ensuring its application is contextually relevant. Despite the somewhat obscure term "scrum," it references a legitimate job title, and at <strong>one point was reportedly the highest-paid role in tech</strong>. The daily duties of a scrum master involve fostering change in teams transitioning from waterfall to Agile, promoting the Agile methodology within the organization, and ensuring that the team follows the specified methodologies.</p>
<p>We discuss the contrasting approaches between Agile and traditional waterfall development, emphasizing the role of Scrum Masters in upholding an Agile culture and overcoming potential pitfalls such as resistance to change and excessive focus on certifications. Whether Agile is suitable for a team depends on their unique context and goals.</p>
<p>We provide an example of a team with different incentives adopting Agile practices and the subsequent benefits gained from it, such as:</p>
<ul>
<li><p>increased communication</p>
</li>
<li><p>collaboration</p>
</li>
<li><p>facilitating understanding and empathy</p>
</li>
</ul>
<h2 id="heading-transitioning-into-agile-drawbacks">Transitioning into Agile: Drawbacks?</h2>
<p>Practices involved in transitioning to the Agile way of working are giving and receiving feedback, retrospectives, and standups.</p>
<p>The importance of a blameless culture and empathy must be emphasized in these practices. We also acknowledge that while the openness, honesty, and collaboration aspects of Agile are beneficial, adopting this mindset may have drawbacks, such as <strong>resistance to change</strong> and <strong>too many meetings</strong>.</p>
<p>Appointing a scrum master to ensure meetings run efficiently and encourage team members to prepare their talking points beforehand can make the most of their time together and reduce these drawbacks.</p>
<h2 id="heading-scrum-oversaturation">Scrum: Oversaturation</h2>
<p>We agree that a Scrum Master is essential in upholding the culture as they can objectively assess the team's progress, identify disengagement, and encourage continuous improvement. However, we were also concerned about the oversaturation and commercialization of Scrum certifications, which may lead people to misunderstand the importance of truly practicing Agile principles and living an iterative, feedback-driven mindset.</p>
<h2 id="heading-is-agile-for-everyone">Is Agile for everyone?</h2>
<p>Then, we moved on to discuss the applicability of Agile methodologies, specifically Scrum, to various teams and workplaces. Though it's true that constructive criticism is essential for growth, not everyone may benefit from the Agile approach.</p>
<p>For teams in large enterprises with well-established processes and set goals, imposing Agile may not be beneficial, as it could create unnecessary friction. The Agile mindset, which focuses on experimentation and iteration, is more applicable to teams starting new projects. However, even in larger organizations, some aspects of the Agile principles, such as honesty, transparency, and clean communication, can be adopted to improve collaboration and productivity. Ultimately, whether or not Agile is suitable for a team depends on the team's specific context and goals.</p>
<p>To illustrate an example, Victoria describes how her team, consisting of multiple individuals with different incentives, adopted Agile methodologies and Scrum practices while working on separate but related projects. Initially, there was resistance and frustration due to the perceived time-wasting activities, such as cross-team communication and learning about other teams' products. However, as they began to collaborate, they realized the benefits of shared knowledge and potential for reusing each other's components. Over time, they became more open in their communication and started iterating constantly. This led to increased cross-team understanding, reduced stress, and improved ability to cover for team members during absences.</p>
<h2 id="heading-conclusion">Conclusion</h2>
<p>We hope you enjoyed the recap of this episode! We discussed a lot more that we did not mention in this article. We will be going into a lot more topics soon! Do leave your thoughts or any feedback in the comments below! What are some topics you would want us to talk about or cover? What are some areas we could improve on? Feel free to let us know!</p>
<p>✨Follow us on our socials so you don't miss the next episode!</p>
<ul>
<li><p><a target="_blank" href="https://www.instagram.com/ragtechdev/"><strong>Instagram</strong></a></p>
</li>
<li><p><a target="_blank" href="https://twitter.com/ragtechdev"><strong>X</strong></a></p>
</li>
<li><p><a target="_blank" href="https://www.youtube.com/@ragTechDev"><strong>YouTube</strong></a></p>
</li>
<li><p><a target="_blank" href="https://open.spotify.com/show/1KfM9JTWsDQ5QoMYEh489d"><strong>Spotify</strong></a></p>
</li>
<li><p><a target="_blank" href="https://linktr.ee/ragtechdev"><strong>More Links</strong></a></p>
</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[Probing a Software Developer's Odyssey]]></title><description><![CDATA[In this episode we embark on a journey through the illustrious career of Saloni, the seasoned software developer in the RagTech podcast team. Join us as we delve deep into Saloni's extensive experience, celebrating her triumphs, and gaining valuable ...]]></description><link>https://blog.ragtechdev.com/ragtech-ep-3-probing-a-software-developers-odyssey</link><guid isPermaLink="true">https://blog.ragtechdev.com/ragtech-ep-3-probing-a-software-developers-odyssey</guid><category><![CDATA[software development]]></category><category><![CDATA[senior-software-engineer]]></category><category><![CDATA[interview questions]]></category><dc:creator><![CDATA[Saloni Kaur]]></dc:creator><pubDate>Tue, 09 Jan 2024 16:00:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1706948837130/915a623b-b1e2-4bff-9ff4-3ec27e4d633e.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this episode we embark on a journey through the illustrious career of Saloni, the seasoned software developer in the RagTech podcast team. Join us as we delve deep into Saloni's extensive experience, celebrating her triumphs, and gaining valuable insights from her remarkable journey in the dynamic world of software development.</p>
<blockquote>
<p><strong><em>This article is a summary of our 3rd episode of ragTech! If you want to get the full experience listen on</em></strong><a target="_blank" href="https://open.spotify.com/show/1KfM9JTWsDQ5QoMYEh489d"><strong><em>Spotify</em></strong></a> <strong><em>or watch on</em></strong> <a target="_blank" href="https://www.youtube.com/@ragTechDev"><strong><em>YouTube</em></strong></a><strong><em>!</em></strong></p>
</blockquote>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/UTJdoAEhYoM">https://youtu.be/UTJdoAEhYoM</a></div>
<p> </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://open.spotify.com/episode/7x6vhZf09v7Tjac8Vu9Nv5?si=9d759f2384174244">https://open.spotify.com/episode/7x6vhZf09v7Tjac8Vu9Nv5?si=9d759f2384174244</a></div>
<p> </p>
<h2 id="heading-software-developer-vs-software-engineer">Software Developer Vs Software Engineer</h2>
<p>Saloni's opinion is that there is no difference between the two. Different companies call their employees differently. But Saloni herself prefers to be called a Developer because Engineer, to her, is more hardware/mechanical related. However, we have read that typically the difference comes when comparing building of the software - whether there is scale in mind. Our take is that there is no definite difference except for what is personal preference.</p>
<h2 id="heading-salonis-software-developer-career-journey">Saloni's Software Developer Career Journey</h2>
<p>Saloni graduated with Computer Science degree. Since then she has been working in core software development roles. Just so happened that every 2 years she has switched companies. This was intentional, there was a better opportunity and no room for growth usually when a switch is required. She has been fortunate enough to move multiple different industries - government, edutech, IoT to now fintech.</p>
<p>She loves being in fintech because of her love for money and tech!</p>
<p>Saloni also explained that she is a fullstack developer - which means she is able to work on frontend (client facing websites) as well as backend (databases, server-side). But she leans towards backend a little more. According to her, all fullstack developers lean towards one or the other.</p>
<h2 id="heading-being-interview-ready">Being Interview-Ready</h2>
<p>Saloni believes in being interview ready in the sense that she does not want to be at the mercy of any employer. She started a series of sessions hosted on <a target="_blank" href="https://www.womenwhocode.com/">WomenWhoCode</a> Singapore's <a target="_blank" href="https://youtu.be/LvGWPEa1izw?si=Vhgk4CvgnCNctall">platform</a>. By the way, if you are interested do sign up as a volunteer on the above website or stay tuned to our events on <a target="_blank" href="https://www.meetup.com/women-who-code-singapore/">Meetup</a>.</p>
<p>During covid many software developers lost their jobs among others, and it is very tedious to suddenly start preparing for a Software Developer interview (algorithms, computer science concepts revision) - it usually is a 3 month effort to even be ready for an interview. Therefore, Saloni started these sessions of mock interviews where she would practice her interviewing skills and also be up to date as an interviewee. She believes Teaching is the best way to learn, so she is always sharing her knowledge with the community.</p>
<p>With this she learnt what it takes to be an above average software developer and then gave an example in the podcast where she she was able to ask the interviewer some tough questions because she knows she did well in the interview and then went on to interviewing the interviewer. She asked “do you (as the tech lead) believe in mentorship among the team or more self-learning?” These kind of questions help her gauge the kind of employer she is dealing with and how her experience will be in the company.</p>
<h2 id="heading-robust-code">Robust Code</h2>
<p>In the episode, Victoria asks about how to explain robust code to a non-programmer. Saloni explained that robust code would mean code that gracefully handles all scenarios and does not break with edge cases.</p>
<p>Also, longer code is not necessarily bad code, it might mean that it’s more modularised or easier to understand. It’s a common misconception among non-programmers that shorter code is better code.</p>
<h2 id="heading-conclusion">Conclusion</h2>
<p>We hope you enjoyed ep3! We discussed a lot more that we did not mention in this article. We will be going into a lot more topics soon! Do leave your thoughts or any feedback in the comments below! What are some topics you would want us to talk about or cover? What are some areas we could improve on? Feel free to let us know!</p>
<p>✨Follow us on our socials so you don't miss the next episode!</p>
<ul>
<li><p><a target="_blank" href="https://www.instagram.com/ragtechdev/"><strong>Instagram</strong></a></p>
</li>
<li><p><a target="_blank" href="https://twitter.com/ragtechdev"><strong>X</strong></a></p>
</li>
<li><p><a target="_blank" href="https://www.youtube.com/@ragTechDev"><strong>YouTube</strong></a></p>
</li>
<li><p><a target="_blank" href="https://open.spotify.com/show/1KfM9JTWsDQ5QoMYEh489d"><strong>Spotify</strong></a></p>
</li>
<li><p><a target="_blank" href="https://linktr.ee/ragtechdev"><strong>More Links</strong></a></p>
</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[A Look into Solutions Engineering and Tech Blogging]]></title><description><![CDATA[In this episode, let us get to know one of our team members, Victoria. She is a solutions engineer, technical blogger, speaker, ⁠GitHub Star⁠, WomenWhoCode Singapore leader and now, a newbie podcaster at ⁠⁠ragTech⁠!⁠ Learn more about her journey in t...]]></description><link>https://blog.ragtechdev.com/ragtech-ep-2-a-look-into-solutions-engineering-and-tech-blogging</link><guid isPermaLink="true">https://blog.ragtechdev.com/ragtech-ep-2-a-look-into-solutions-engineering-and-tech-blogging</guid><category><![CDATA[ragtech]]></category><category><![CDATA[solutions engineer]]></category><category><![CDATA[podcast]]></category><category><![CDATA[community]]></category><category><![CDATA[youtube]]></category><dc:creator><![CDATA[Victoria Lo]]></dc:creator><pubDate>Sat, 23 Dec 2023 15:39:50 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1703163364604/4f48b291-41d8-43db-bbf2-30576f9007de.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this episode, let us get to know one of our team members, Victoria. She is a solutions engineer, technical blogger, speaker, ⁠GitHub Star⁠, WomenWhoCode Singapore leader and now, a newbie podcaster at ⁠⁠ragTech⁠!⁠ Learn more about her journey in tech and about her in this episode!</p>
<blockquote>
<p><strong><em>This article is a summary of our 2nd episode of ragTech! If you want to get the full experience listen on</em></strong> <a target="_blank" href="https://open.spotify.com/show/1KfM9JTWsDQ5QoMYEh489d"><strong><em>Spotify</em></strong></a> <strong><em>or watch on</em></strong> <a target="_blank" href="https://www.youtube.com/@ragTechDev"><strong><em>YouTube</em></strong></a><strong><em>!</em></strong></p>
</blockquote>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/wKyWPxRelQc?si=_IoAJjIqAHJc3JpA">https://youtu.be/wKyWPxRelQc?si=_IoAJjIqAHJc3JpA</a></div>
<p> </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://open.spotify.com/episode/797coyW1Xz2iT9L8bBbi5l?si=iMtNQwJYSI6y8fKNlqzk5g">https://open.spotify.com/episode/797coyW1Xz2iT9L8bBbi5l?si=iMtNQwJYSI6y8fKNlqzk5g</a></div>
<p> </p>
<h2 id="heading-what-is-a-solutions-engineer">What is a Solutions Engineer?</h2>
<p>A solutions engineer is basically a <strong>client-facing engineer</strong>.</p>
<p>Here are things you can expect to do day-to-day as a solutions engineer:</p>
<ul>
<li><p>Collaborate with Sales colleagues to deliver technical presentations and product demonstration to C-Level executives from large enterprises operating within a region.</p>
</li>
<li><p>Provide technical consultation and solution discovery to provide insights on how large enterprises can utilize the company's products within their business processes.</p>
</li>
<li><p>Collaborate with internal teams to respond to RFPs (Request for Proposal) and RFIs (Request for Information).</p>
</li>
<li><p>Provide technical and design direction to merchants' implementation teams with respect to how they can integrate with company's products to match their business needs</p>
</li>
<li><p>Build proof of concepts to provide strong visualizations for the various product integration points</p>
</li>
<li><p>Level learning curves for implementation teams in utilizing the SDKs and APIs of the company's product stack</p>
</li>
<li><p>Convey merchants' feedbacks and needs into potential product enhancements/ fixes to product teams</p>
</li>
<li><p>Build internal tools and features with various teams to innovate and improve pain points of products we gleaned from merchants</p>
</li>
<li><p>Test products from the product team for quality assurance before GA (general availability)</p>
</li>
</ul>
<h2 id="heading-how-victoria-discovered-solutions-engineering">How Victoria discovered Solutions Engineering</h2>
<p>Victoria graduated with a Commerce (Finance) degree and has always been interested in building things with code and solving problems.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1703168440617/cf79d188-ac89-4f70-bc29-005745012f48.png" alt class="image--center mx-auto" /></p>
<p>She was actively publishing on her <a target="_blank" href="https://lo-victoria.com/">tech blog</a> when she was applying to software engineering jobs. That was when a recruiter discovered her blog and recommended trying solutions engineering. Since it was a role that can utilize both her experience in business and her current skills in tech, she ventured into solutions engineering.</p>
<h2 id="heading-the-power-of-blogging-leads-to-many-opportunities">The Power of Blogging leads to many opportunities</h2>
<p>Ever since Victoria started her blog, she has been able to build her community, network and personal brand. In a talk she has done for <a target="_blank" href="https://www.youtube.com/watch?v=ByaAWZXeiaQ"><strong>Showwcase: Benefits of Content Creation as a Developer</strong></a> and in this episode, Victoria explains how tech blogging causes a chain reaction of multiple opportunities for her.</p>
<p>From her career as a solutions engineer, her GitHub Star award, being a part of WomenWhoCode Singapore's leadership team to ragTech. She said how these turns of events feel surreal to her and something she would never have expected to happen. It all started from her passion of sharing knowledge and learning consistently that she was able to grow an audience in blogging.</p>
<h2 id="heading-humble-beginnings">Humble Beginnings</h2>
<p>Victoria was not an exceptional writer in any way when she first started blogging. In fact, she recalled spending an entire month revising her first article before publishing it!</p>
<p>However, she eventually realized that "[she] was her own first audience" and focused on improving her writing through publishing more articles consistently instead of perfecting one article.</p>
<p><strong>So what did she write about at first?</strong></p>
<p>She started with a 100DaysOfCode challenge, and she would log her learnings, challenges she faced and how she overcome those in a blog post that she would write every day. Blogging became a way for her to record and share her learnings.</p>
<p>That was how more people discovered her articles and found them valuable. Some also kindly left feedback which helped her improve faster.</p>
<p>Once she gained an audience, she started writing more seriously and published series such as her <a target="_blank" href="https://lo-victoria.com/series/nodejs-rest-api">Node.JS</a> or <a target="_blank" href="https://lo-victoria.com/series/graphql">GraphQL</a> series, which are still valuable for people to read till today.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1703168503576/80144eb1-c90a-45be-9c0f-238c05c9a43a.png" alt class="image--center mx-auto" /></p>
<blockquote>
<p>Screenshot from the episode where Vic is sharing how she's left with 9 fingers to work LOL</p>
</blockquote>
<h2 id="heading-conclusion">Conclusion</h2>
<p>We hope you enjoyed our 2nd episode of ragTech: A Look into Solutions Engineering and Tech Blogging! Do leave your thoughts or any feedback in the comments below! What are some topics you would want us to talk about or cover? What are some areas we could improve on? Feel free to let us know!</p>
<p>✨Follow us on our socials so you don't miss the next episode!</p>
<ul>
<li><p><a target="_blank" href="https://www.instagram.com/ragtechdev/"><strong>Instagram</strong></a></p>
</li>
<li><p><a target="_blank" href="https://twitter.com/ragtechdev"><strong>X</strong></a></p>
</li>
<li><p><a target="_blank" href="https://www.youtube.com/@ragTechDev"><strong>YouTube</strong></a></p>
</li>
<li><p><a target="_blank" href="https://open.spotify.com/show/1KfM9JTWsDQ5QoMYEh489d"><strong>Spotify</strong></a></p>
</li>
<li><p><a target="_blank" href="https://linktr.ee/ragtechdev"><strong>More Links</strong></a></p>
</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[Introducing ragTech, Meet Our Team and Demystify Tech with us!]]></title><description><![CDATA[We often hear about "developer burnout," and for those outside the tech industry, it's easy to imagine programmers as god-like individuals with superpowers, capable of typing over 140 words per minute and staring at multiple monitors in a dark room f...]]></description><link>https://blog.ragtechdev.com/ragtech-ep-1-introducing-ragtech-meet-our-team-and-demystify-tech-with-us</link><guid isPermaLink="true">https://blog.ragtechdev.com/ragtech-ep-1-introducing-ragtech-meet-our-team-and-demystify-tech-with-us</guid><category><![CDATA[podcast]]></category><category><![CDATA[Career]]></category><category><![CDATA[Developer]]></category><category><![CDATA[technology]]></category><category><![CDATA[social media]]></category><dc:creator><![CDATA[Victoria Lo]]></dc:creator><pubDate>Sat, 02 Dec 2023 12:16:39 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1701495966570/e3ea5009-d1be-49c0-971c-9526302ca235.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We often hear about "developer burnout," and for those outside the tech industry, it's easy to imagine programmers as god-like individuals with superpowers, capable of typing over 140 words per minute and staring at multiple monitors in a dark room for hours on end. But is this really true?</p>
<p>What is this "tech industry" like really? Whether you are working in a non-technical industry or not, technology is at the forefront of our lives in this era.</p>
<blockquote>
<p>This article is a summary of our first episode of ragTech! If you want to get the full experience listen on <a target="_blank" href="https://open.spotify.com/show/1KfM9JTWsDQ5QoMYEh489d">Spotify</a> or watch on <a target="_blank" href="https://youtu.be/S1r0J6i8H9I">YouTube</a>!</p>
</blockquote>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://open.spotify.com/show/1KfM9JTWsDQ5QoMYEh489d">https://open.spotify.com/show/1KfM9JTWsDQ5QoMYEh489d</a></div>
<p> </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/S1r0J6i8H9I">https://youtu.be/S1r0J6i8H9I</a></div>
<p> </p>
<h2 id="heading-welcome-to-ragtech">Welcome to ragTech!</h2>
<p>Hi everyone! This is ragTech. We are a team of ragtag individuals who are passionate about content creation and you guessed it - tech! Hence, ragTech is born! Yes, it is in camel case~</p>
<h2 id="heading-meet-our-team">Meet Our Team</h2>
<h3 id="heading-victoria-lo">Victoria Lo</h3>
<p>In the first episode, you'll discover that Victoria's journey in tech began with game development using Visual Basic! She's also a tech blogger who constantly engages with her readers to empower them on their own journeys.</p>
<p>As shown in the first episode, she adores cats and can't resist petting Natasha's feline companions.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1701421913895/a7f91d5d-8001-43d5-9aa1-434669181382.png" alt class="image--center mx-auto" /></p>
<h3 id="heading-natasha-ann">Natasha Ann</h3>
<p>Natasha is extremely knowledgeable in the tech industry. As someone with experience in the software engineering field, she provides valuable insight into many of the topics discussed in this episode. Her profound understanding and expertise truly shine through!</p>
<p>It was thanks to Natasha that our first episode recording was done super smoothly, and be sure to spot Natasha's cats, Pip and Po, in the video!</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1701421918392/3b0c5a70-da8f-4be7-a8f0-52f89877a5be.png" alt class="image--center mx-auto" /></p>
<h3 id="heading-saloni-kaur">Saloni Kaur</h3>
<p>Being the most experienced in the tech industry within this team, it is easy to learn a lot from anything that Saloni shares. She has mentored a lot of people getting into tech and believes that "Teaching is the best way to learn".</p>
<p>In the first episode, she revealed that she starts her tech journey with game development too, on Flash (ActionScript)! She has dabbled into robotics as well and entered micro-mouse competitions!</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1701422902074/848b5be8-a396-4d90-8df5-6a76dc80188e.png" alt class="image--center mx-auto" /></p>
<blockquote>
<p>Check out our 2 secret team member's bios on our <a target="_blank" href="https://www.instagram.com/ragtechdev/">Instagram</a>!</p>
</blockquote>
<h2 id="heading-myths">Myths</h2>
<h3 id="heading-people-in-tech-earn-a-lot">"People in tech earn a lot"</h3>
<p>In reality, it's more of a spectrum, and it differs based on region. And the scaling depends on the company and the area you are in.</p>
<h3 id="heading-you-must-learn-the-latest-tech">"You must learn the latest tech"</h3>
<p>FOMO is often seen in tech because of this, but it really actually depends on whether your work requires it and the use case. If you don't need it, why learn it? If you don't use it, you lose it. Also, it can make the code unnecessarily complex.</p>
<h3 id="heading-all-people-in-tech-know-how-to-code">"All people in tech know how to code"</h3>
<p>Some people who work for tech companies can call themselves "working in tech" and people tend to think they are programmers. This is not the case because there are plenty of those who know little to no code like data analysts, etc.</p>
<h2 id="heading-key-points">Key points</h2>
<h3 id="heading-1-ragtech-is-here-to-simplify-tech-for-everyone">1. ragTech is here to simplify tech for everyone</h3>
<p>A lot of things in tech seem very intense and serious. We want to talk about tech in a more casual tone. Our first episode is a prelude to all the possible topics we want to explore more deeply in upcoming episodes. We are keeping things light and general before actually expanding on a lot of the things we talked about in this episode.</p>
<h3 id="heading-2-tech-is-not-just-about-software-engineering-there-are-plenty-of-areas-to-explore">2. Tech is not just about software engineering, there are plenty of areas to explore</h3>
<p>Most people would think that the path in tech is a one-way track to software engineering or AI. What about hardware? What about cybersecurity?</p>
<p>In this episode, our team lightly addresses this topic, resolving to increase the visibility of the various areas of tech that will be featured in future episodes of ragTech.</p>
<h3 id="heading-3-career-path-in-relation-to-passion-vs-money">3. Career path in relation to passion vs. money</h3>
<p>We talked about the balance of choosing a career in tech for the passion or the moolah. There are a lot of cases we see of burnout happening when the primary motivation to be in tech is simply for the pay.</p>
<p>We have also seen employers filtering resumes for those without side projects, as they deemed applicants as "less passionate" about the career. Of course, at the end of the day, it's not just about your GitHub commit history. We plan to explore more on this topic.</p>
<h2 id="heading-conclusion">Conclusion</h2>
<p>We hope you enjoyed our first episode of ragTech! Do leave your thoughts or any feedback in the comments below! What are some topics you would want us to talk about or cover? What are some areas we could improve on? Feel free to let us know!</p>
<p>Follow us on our socials so you don't miss the next episode!</p>
<ul>
<li><p><a target="_blank" href="https://www.instagram.com/ragtechdev/">Instagram</a></p>
</li>
<li><p><a target="_blank" href="https://twitter.com/ragtechdev">X</a></p>
</li>
<li><p><a target="_blank" href="https://www.youtube.com/@ragTechDev">YouTube</a></p>
</li>
<li><p><a target="_blank" href="https://open.spotify.com/show/1KfM9JTWsDQ5QoMYEh489d">Spotify</a></p>
</li>
</ul>
]]></content:encoded></item></channel></rss>