<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Solomon O</title>
    <description>The latest articles on DEV Community by Solomon O (@solexki).</description>
    <link>https://dev.to/solexki</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3109333%2Fb4a1340c-b705-49c3-bde7-65e16d8073ba.jpg</url>
      <title>DEV Community: Solomon O</title>
      <link>https://dev.to/solexki</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/solexki"/>
    <language>en</language>
    <item>
      <title>Tvdatafeed client for JS</title>
      <dc:creator>Solomon O</dc:creator>
      <pubDate>Mon, 07 Jul 2025 19:47:33 +0000</pubDate>
      <link>https://dev.to/solexki/tvdatafeed-client-for-js-28k6</link>
      <guid>https://dev.to/solexki/tvdatafeed-client-for-js-28k6</guid>
      <description>&lt;p&gt;It's was about time, i don't know about you but i always have needs to access tradingview data programmatically the need to always consider python so that i can achieve this always break my heart and this need inspired me to create an npm package that can access tradingview mimic the browser and access historical data to date and capture them.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxgbv6988xo8hri9dpwuo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxgbv6988xo8hri9dpwuo.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'm happy with what the package can currently do but i believe it can be better.&lt;br&gt;
You can check it out &lt;a href="https://github.com/Solexki/tvdatafeedclient-js" rel="noopener noreferrer"&gt;Here&lt;/a&gt;&lt;br&gt;
The open source project is open to contribution.&lt;br&gt;
Your feedback will be appreciated.&lt;/p&gt;

&lt;p&gt;This package was inspired by tvdatafeed for python.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>node</category>
      <category>cryptocurrency</category>
      <category>tvdatafeedclientjs</category>
    </item>
    <item>
      <title>Am I invisible?</title>
      <dc:creator>Solomon O</dc:creator>
      <pubDate>Tue, 20 May 2025 20:36:51 +0000</pubDate>
      <link>https://dev.to/solexki/am-i-invisible-2hba</link>
      <guid>https://dev.to/solexki/am-i-invisible-2hba</guid>
      <description>&lt;p&gt;"Life as a Software Developer Isn't Quite What I Expected"&lt;/p&gt;

&lt;p&gt;Before I started learning JavaScript, React, and eventually Node.js, I had big dreams and genuine passion. I was excited by the idea of building things, solving problems, and hopefully making a living from it. I truly believed that once I gained the right skills, opportunities would come flying my way.&lt;/p&gt;

&lt;p&gt;But reality is... different.&lt;/p&gt;

&lt;p&gt;Now that I’ve built several personal projects — some complete, some still in progress — I find myself feeling bored and sometimes even stuck. I’m still learning and improving, especially with new frameworks and tools. But every time I feel like I’m catching up, the tech world throws in a new buzzword, a new "must-learn" framework, or some complex pattern that I’ve never heard of.&lt;/p&gt;

&lt;p&gt;It’s exhausting.&lt;/p&gt;

&lt;p&gt;What I once thought was an industry desperate for developers now looks like an industry filled with developers desperate for meaningful work. I see so many talented people building amazing things, yet struggling to find real-world projects, clients, or jobs. And here I am, just trying to find my footing in this ocean of code and competition.&lt;/p&gt;

&lt;p&gt;Sometimes I wonder — is it just me? Am I too slow? Too early? Too invisible?&lt;/p&gt;

&lt;p&gt;Maybe. Maybe not.&lt;/p&gt;

&lt;p&gt;But I’m still here. Still coding. Still learning. Still hoping that the effort pays off someday. And if you’re in the same boat — lost, tired, uncertain — just know you’re not alone.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
      <category>beginners</category>
    </item>
    <item>
      <title>The Day I Passed Out Because of a Single AWS Command</title>
      <dc:creator>Solomon O</dc:creator>
      <pubDate>Wed, 30 Apr 2025 11:59:07 +0000</pubDate>
      <link>https://dev.to/solexki/the-day-i-passed-out-because-of-a-single-aws-command-38ji</link>
      <guid>https://dev.to/solexki/the-day-i-passed-out-because-of-a-single-aws-command-38ji</guid>
      <description>&lt;p&gt;I want to share a mistake that turned into a valuable experience—so you don’t have to learn the hard way like I did.&lt;/p&gt;

&lt;p&gt;April 11th.&lt;br&gt;
The day I almost quit my career in software development.&lt;/p&gt;

&lt;p&gt;I had built a Telegram WebApp for my first client. He was a cool guy—one of those rare people who believe in you more than you believe in yourself. The project grew steadily, and after eight months, it was thriving with nearly 20,000 daily active users.&lt;/p&gt;

&lt;p&gt;Then... the crashes started.&lt;/p&gt;

&lt;p&gt;The backend was hosted on AWS EC2, and like many beginners, I had everything—&lt;strong&gt;code, database, logs—&lt;/strong&gt;all inside one instance. Classic.&lt;/p&gt;

&lt;p&gt;I decided it was time to scale.&lt;/p&gt;

&lt;p&gt;I dove into AWS docs, watched some tutorials, and told myself, "Yeah, I totally get how Auto Scaling works." (Spoiler: I didn’t.)&lt;/p&gt;

&lt;p&gt;So, I created an Auto Scaling Group and added my beloved instance to it.&lt;/p&gt;

&lt;p&gt;One minute later...&lt;br&gt;
The Auto Scaling Group terminated my instance.&lt;/p&gt;

&lt;p&gt;Everything. Gone.&lt;/p&gt;

&lt;p&gt;I blacked out.&lt;br&gt;
No joke—I actually passed out.&lt;br&gt;
When I came to, I was dizzy, confused, and pretty sure I had just ended my career.&lt;/p&gt;

&lt;p&gt;The WebApp had just told its users, “We’ll be back in an hour.” But now it felt like it might never come back. Ever.&lt;/p&gt;

&lt;p&gt;I immediately reached out to AWS support.&lt;/p&gt;

&lt;p&gt;They said:&lt;br&gt;
No snapshot.&lt;br&gt;
No backup.&lt;br&gt;
No hope.&lt;/p&gt;

&lt;p&gt;You might ask: “Bro, are you a vibe coder?”&lt;br&gt;
Well, not really.&lt;br&gt;
I knew about snapshots and backups—I just thought I’d never need them. I convinced myself that nothing would ever go wrong. And that was the dumbest smart move I ever made.&lt;/p&gt;

&lt;p&gt;But here’s where the story turns...&lt;/p&gt;

&lt;p&gt;I suddenly remembered:&lt;br&gt;
I had done a full database backup the day before.&lt;/p&gt;

&lt;p&gt;That was my golden ticket.&lt;/p&gt;

&lt;p&gt;With shaky hands and newfound wisdom, I Spun up a new EC2 instance (with termination protection enabled, thank you very much),&lt;/p&gt;

&lt;p&gt;Used RDS instead of self-hosting Postgres (never again!),&lt;/p&gt;

&lt;p&gt;Pulled the repo,&lt;/p&gt;

&lt;p&gt;Connected pgAdmin to the RDS instance,&lt;/p&gt;

&lt;p&gt;Restored the backup.&lt;/p&gt;

&lt;p&gt;And just like that, the app was back online.&lt;/p&gt;

&lt;p&gt;Moral of the story?&lt;br&gt;
Always—always—plan for failure.&lt;br&gt;
Snapshots, backups, monitoring... don’t wait until disaster strikes.&lt;/p&gt;

&lt;p&gt;Today, I’m smarter—not because I studied harder, but because I survived one of the worst days of my dev life. And I’m sharing this so that maybe, just maybe, you won’t have to go through the same thing.&lt;/p&gt;

&lt;p&gt;Have you had a moment like this in your dev journey?&lt;br&gt;
I’d love to hear your story—or even your advice for fellow developers learning the ropes.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>aws</category>
      <category>database</category>
    </item>
  </channel>
</rss>
