<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Derek X Wang</title>
        <link>https://dev.derekxwang.com</link>
        <description>Your blog description</description>
        <lastBuildDate>Thu, 08 Oct 2026 07:15:45 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>Derek X Wang</title>
            <url>https://dev.derekxwang.com/favicon.ico</url>
            <link>https://dev.derekxwang.com</link>
        </image>
        <copyright>All rights reserved 2026</copyright>
        <item>
            <title><![CDATA[Why I Stay with Serverless in 2024 😎]]></title>
            <link>https://dev.derekxwang.com/articles/stay-with-serverless</link>
            <guid>https://dev.derekxwang.com/articles/stay-with-serverless</guid>
            <pubDate>Sat, 11 May 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<img alt="" loading="lazy" width="480" height="270" decoding="async" data-nimg="1" style="color:transparent" src="/_next/static/media/story-time.08syhaa3e-f-h.gif">
<h2><strong>Starting Out with Serverless</strong></h2>
<p>Back in 2017, I took my first steps into the serverless world using the Serverless Framework to deploy stuff on AWS Lambda. It was great for managing cloud resources with code. Initially, I used a bunch of YAML configurations, but honestly, YAML started to wear me out. That's when I stumbled upon <a href="https://sst.dev/">Serverless Stack (SST)</a> which, at least until version 2, was all about AWS CDK. Switching to TypeScript for structuring AWS resources? Game changer. It made everything way easier, and <a href="https://sst.dev/">SST</a> quickly became my main tool. 🚀</p>
<h2><strong>The Real Deal on Costs</strong></h2>
<p>There’s a lot of talk about AWS being pricey. Sure, it can be—but it also can be pretty darn cheap if you’re rolling with a serverless setup. Aside from paying for Route 53 for domains, I’m running a ton of side projects practically for free. Each project has its own trio of environments—dev, staging, production. Considering I’m not exactly drawing huge traffic, the cost-effectiveness is pretty sweet. Before serverless, I was dropping 20 bucks a month on Elastic Beanstalk for one webapp with zero traffic. Ouch! Imagine scaling that across all my projects now—I’d be broke! 😂</p>
<blockquote>
<p>When discussing databases for serverless architectures, I often refer to DynamoDB. My feelings toward DynamoDB are mixed. On one hand, it's arguably the best fit for serverless environments, surpassing even serverless SQL databases like Neon. Neon’s free tier doesn't meet my needs. On the other hand, DynamoDB's one-table design presents a steep learning curve. It also lacks flexibility if you haven’t clearly defined your access patterns in advance. Ultimately, using DynamoDB involves a trade-off between convenience and adaptability.</p>
</blockquote>
<h2><strong>Choosing Between Serverless and Servers</strong></h2>
<p>Serverless was all the rage in 2017, but it’s cooled off since. Some folks are ditching it for the old school server, saying serverless and microservices can make the system unnecessary complicated. Sure, if you’ve got a simple project, maybe a straightforward server is all you need, especially early on when you’re not sweating over scaling. A lot of projects never hit the point where scaling is a real issue. I think sometimes people overthink the scaling thing way too much. But hey, that’s why tools like <a href="https://pocketbase.io/">Pocketbase</a> are popping up—they keep it simple. 🤷</p>
<h2><strong>Keeping It Real with Serverless</strong></h2>
<p>Even though I’m chatting up the simplicity of traditional servers, I’m still a serverless guy. Why? Because it often just makes sense. Setting up a single server might be easy and cheap at first, but try juggling multiple environments—things get pricey fast. Serverless can be tricky with stateful stuff like websockets, but it’s not a dealbreaker. ⛓️‍💥</p>
<h2><strong>Still on Team Serverless? Absolutely.</strong></h2>
<p>Despite any hurdles, I’m still recommending serverless in 2024. Frameworks like <a href="https://sst.dev/">SST</a> have really smoothed out the rough edges, making it way more approachable. Running 20+ web apps for free? Couldn’t do that without serverless. It’s a killer way to kick off a project without fussing over servers and costs. 💪</p>
<h2><strong>Wrapping Up</strong></h2>
<p>Serverless isn’t perfect for every situation, but it’s got a lot to offer for the right projects. It’s about figuring out what your project needs and maybe starting serverless before deciding if you need something more traditional down the line. Flexibility is key in this cloud game, and serverless gives you plenty of that. ✨</p>
<img alt="" loading="lazy" width="480" height="360" decoding="async" data-nimg="1" style="color:transparent" src="/_next/static/media/thank-you.34p5mjeyx3nws.gif">]]></content:encoded>
            <author>spencer@planetaria.tech (Derek X Wang)</author>
        </item>
        <item>
            <title><![CDATA[Thought: Hiring in the AI Age]]></title>
            <link>https://dev.derekxwang.com/articles/thought-hiring-in-ai-age</link>
            <guid>https://dev.derekxwang.com/articles/thought-hiring-in-ai-age</guid>
            <pubDate>Tue, 16 Apr 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Back in the day, tech hiring was all about those tricky <strong>algorithm puzzles</strong> and daunting <strong>whiteboard sessions</strong>. They felt like an IQ test, didn't they? Basically, they showed how much time you'd spent grinding away on LeetCode or HackerRank.</p>
<p>But do they really tell us if someone can excel at their job? Not really. They just prove you're trainable. That's fine for big companies with resources to spare on training, but smaller companies? They need people who can dive right in and get to work.</p>
<h2>The Surprising Reality</h2>
<p>I remember being <strong>stunned</strong> by the detailed technical demands from smaller companies when I first started job hunting. Meanwhile, giants like Google were more focused on teamwork and other soft skills. Ironically, smaller companies seemed tougher to crack.</p>
<p>And then there's the resume. How much can you trust it? Not every company can afford to run a background check on every candidate.</p>
<p>These concerns aren't new. Many companies have evolved their hiring processes. Yet, when testing a candidate's abilities, we still see two main components:</p>
<ul>
<li><strong>Quizzes</strong>: Check basic knowledge and prep effort.</li>
<li><strong>Projects</strong>: Showcase actual, applicable skills.</li>
</ul>
<h3>Why Quizzes Fall Short</h3>
<p>Quizzes cover algorithm puzzles and whiteboard coding, which are popular. But are they the only way?</p>
<p>To me, quizzes miss key real-world skills like <strong>information retrieval</strong> and <strong>tool use</strong>. Work isn't a school exam. You don't need to memorize everything. Heck, you don't always have to be the one doing the hands-on work. What matters is delivering results.</p>
<h3>Enter the AI Age</h3>
<p>AI is changing everything. Companies ignoring AI in their workflows are bound to fall behind.</p>
<p>As a business owner, you'd want your team to harness AI and boost productivity tenfold. Just like there are computer whizzes and novices, there are AI pros and beginners. Some people just excel at integrating technology to enhance their productivity.</p>
<p>But again, you can't gauge this adaptability with a quiz.</p>
<p>That's why I believe projects are becoming more crucial. A well-designed project can showcase a candidate's overall capability, which is ultimately what matters most to a company. We don't just need exam experts; we need people who prove they can deliver results.</p>
<h2>The Shift in Hiring</h2>
<p>I've noticed a shift. More companies are asking these questions:</p>
<ul>
<li>Do resumes really matter?</li>
<li>Are algorithmic puzzles truly crucial?</li>
</ul>
<p>Sure, they're still useful for filtering candidates. Hiring managers might need to sift through a mountain of applicants. But as time passes, their importance seems to be waning.</p>
<h2>What's Next?</h2>
<p>So, what does hiring look like in the AI age? For software engineers, I believe project-based challenges will dominate. Candidates will need to demonstrate that they can achieve more with AI, not just let AI do the work. The goal is to show that together, <strong>1 + 1 &gt; 2</strong>.</p>
<hr>
<p>I'm building a solution to answer this problem. It's called Mision Hiring and I will show you in the future. 😉</p>]]></content:encoded>
            <author>spencer@planetaria.tech (Derek X Wang)</author>
        </item>
        <item>
            <title><![CDATA[New Product: Actrok]]></title>
            <link>https://dev.derekxwang.com/articles/new-product-actrok</link>
            <guid>https://dev.derekxwang.com/articles/new-product-actrok</guid>
            <pubDate>Wed, 07 Feb 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Actrok: ChatGPT GPT X Open Interpreter.</p>
<p><a href="https://github.com/KillianLucas/open-interpreter">Open Interpreter</a> is a cool project that allow you to bring LLM power to your local machine. And many peoeples prefer to use private local model instead of sharing data with cloud service.</p>
<p>However, for me, I don't mind to share some data and I think the cloud service will always be more powerful than local private model. And since I pay for the ChatGPT Plus already, I don't want to pay again for API usage.</p>
<p>So I create Actrok, a new product that bridges GPT and you local machine. It routes requests from ChatGPT to your local machine and then send the response back to ChatGPT. It is a simple idea but it is very powerful.</p>
<p><a href="https://discord.gg/T6MDksUQbv">Join discord to get early access</a></p>
<p><a href="https://x.com/derekxinzhewang/status/1753785872569516209?s=20">Demo</a></p>
<div><blockquote class="twitter-tweet" data-media-max-width="560"><p lang="en" dir="ltr">Launching Actrok 🚀 <br><br>Give ChatGPT a hand 👋🏼 and let it work on your local computer. A free Open Interpreter for ChatGPT Plus user. 😆<br><br>Download link is in our Discord server <a href="https://t.co/NjJROHClyW">https://t.co/NjJROHClyW</a> 🔗<a href="https://twitter.com/hashtag/GPTPlus?src=hash&amp;ref_src=twsrc%5Etfw">#GPTPlus</a> <a href="https://twitter.com/hashtag/buildinginpublic?src=hash&amp;ref_src=twsrc%5Etfw">#buildinginpublic</a> <a href="https://t.co/GdaZCsUQmr">pic.twitter.com/GdaZCsUQmr</a></p>— Derek X Wang (@derekxinzhewang) <a href="https://twitter.com/derekxinzhewang/status/1753785872569516209?ref_src=twsrc%5Etfw">February 3, 2024</a></blockquote></div>]]></content:encoded>
            <author>spencer@planetaria.tech (Derek X Wang)</author>
        </item>
        <item>
            <title><![CDATA[New Product: Diary GPT]]></title>
            <link>https://dev.derekxwang.com/articles/new-product-diary-gpt</link>
            <guid>https://dev.derekxwang.com/articles/new-product-diary-gpt</guid>
            <pubDate>Wed, 10 Jan 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>GPT store is launched today.</p>
<p>Therefore, I convert my Diary ChatGPT plugin into a Diary GPT to benefit from the traffic and attention that the store will bring.</p>
<p>In summary, it's very easy process. Just utilize my existing ChatGPT plugin API and feed to the GPT as an action.</p>
<p>Diary GPT: lets you capture your thoughts in voice form. End your day with insightful summaries and analysis of your reflections.</p>
<p><a href="https://chat.openai.com/g/g-hmkczSjKS-diary">Link</a></p>]]></content:encoded>
            <author>spencer@planetaria.tech (Derek X Wang)</author>
        </item>
        <item>
            <title><![CDATA[New personal website: Hello World]]></title>
            <link>https://dev.derekxwang.com/articles/new-personal-website</link>
            <guid>https://dev.derekxwang.com/articles/new-personal-website</guid>
            <pubDate>Tue, 09 Jan 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>So I have a blog site long times ago. But only update 2 times and the latest blog is 7 years ago. 🤣 Anyway, this site supposes to be the new home now for sharing my thoughts and showcasing my projects. 🙏</p>
<p>So.... Hello World! 🎉</p>
<h2>Old site</h2>
<p>The old <a href="https://derek-x-wang.github.io/">site</a> is built with <a href="https://hexo.io//">Hexo</a> and hosted on <a href="https://pages.github.com/">GitHub Pages</a>.</p>
<h2>New site</h2>
<p>Leveraging <a href="https://nextjs.org/">Next.js</a> and TailwindUI template. Hosting with <a href="https://sst.dev/">SST</a>.</p>]]></content:encoded>
            <author>spencer@planetaria.tech (Derek X Wang)</author>
        </item>
    </channel>
</rss>