<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: ar27111994</title><link>https://news.ycombinator.com/user?id=ar27111994</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 01 Jun 2026 21:58:07 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ar27111994" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ar27111994 in "Ask HN: Who wants to be hired? (June 2026)"]]></title><description><![CDATA[
<p>Location: Asia / Pakistan<p>Remote: Yes<p>Willing to relocate: No<p>Technologies: Full-Stack and Dev-tools (Typescript, PHP, C#, React, Angular, WordPress, CLI, Web, Mobile, API, SQL, DevOps)<p>Résumé/CV: <a href="https://www.ar27111994.dev/resume/resume_full.pdf" rel="nofollow">https://www.ar27111994.dev/resume/resume_full.pdf</a><p>Email: admin@ar27111994.dev<p>GitHub: <a href="https://github.com/ar27111994" rel="nofollow">https://github.com/ar27111994</a><p>Ahmed Rehan | Full-Stack Engineer | Devtools, Agent Systems, Automation, Webhooks & Performance-Conscious Products</p>
]]></description><pubDate>Mon, 01 Jun 2026 18:10:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48360526</link><dc:creator>ar27111994</dc:creator><comments>https://news.ycombinator.com/item?id=48360526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48360526</guid></item><item><title><![CDATA[Show HN: Webhook Debugger – OS Alternative to RequestBin with Replay,SSRF Checks]]></title><description><![CDATA[
<p>Hi HN,<p>I built *Webhook Debugger* because existing tools were either ephemeral (RequestBin) or required persistent tunnels (ngrok) that I couldn't leave running on a staging server.<p>*Repo*: <a href="https://github.com/ar27111994/webhook-debugger-logger" rel="nofollow">https://github.com/ar27111994/webhook-debugger-logger</a><p>*The Stack*:
Node.js, Express, Apify SDK (for storage/dataset abstraction), Docker.<p>*Key Technical Decisions*:<p>1.  *Global SSE Heartbeat*: Instead of `setInterval` per connection (O(N) timers), we use a single global timer to flush heartbeats to all `res` objects.
2.  *SSRF Protection*: Custom validator (`src/utils/ssrf.js`) that resolves DNS and checks against a blocklist (including AWS Metadata IP `169.254.169.254`) before forwarding/replaying requests.
3.  *Resilience*: The Replay engine implements exponential backoff for `ECONNABORTED` errors, allowing it to handle "blips" when targeting local dev servers.
4.  *Hot-Reloading*: A background poller reads the input JSON every 5s and dynamically updates middleware, rate limits, auth keys, and webhook counts without restarting the process.
5.  *Platform Integration*: We encountered (and fixed in v2.8.7) a specific schema validation bug that only occurred in the platform UI, teaching us to lean on native storage exports rather than wrapping them in custom views.<p>It's open source (ISC). I'd love feedback on the *SSRF implementation* – ensuring users can replay to `localhost` (safe in dev) but not internal subnets (unsafe in prod) was a tricky balance.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46632472">https://news.ycombinator.com/item?id=46632472</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 15 Jan 2026 13:47:53 +0000</pubDate><link>https://apify.com/ar27111994/webhook-debugger-logger</link><dc:creator>ar27111994</dc:creator><comments>https://news.ycombinator.com/item?id=46632472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46632472</guid></item></channel></rss>