<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: coryvirok</title><link>https://news.ycombinator.com/user?id=coryvirok</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 08:25:24 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=coryvirok" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by coryvirok in "Ask HN: How can I get better at using AI for programming?"]]></title><description><![CDATA[
<p>The hack for sveltekit specifically, is to first have Claude translate the existing code into a next.js route with react components. Run it, debug and tweak it. Then have Claude translate the next.js and react components into sveltekit/svelte. Try and keep it in a single file for as long as possible and only split it out once it's working.<p>I've had very good results with Claude Code using this workflow.</p>
]]></description><pubDate>Sat, 13 Dec 2025 17:44:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46256352</link><dc:creator>coryvirok</dc:creator><comments>https://news.ycombinator.com/item?id=46256352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46256352</guid></item><item><title><![CDATA[New comment by coryvirok in "Event Sourcing, CQRS and Micro Services: Real FinTech Example"]]></title><description><![CDATA[
<p>For sure. Event logs in a transactional dbs are weird. I was surprised that they weren't using something like kafka for this.</p>
]]></description><pubDate>Sat, 18 Oct 2025 20:57:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45630295</link><dc:creator>coryvirok</dc:creator><comments>https://news.ycombinator.com/item?id=45630295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45630295</guid></item><item><title><![CDATA[New comment by coryvirok in "Event Sourcing, CQRS and Micro Services: Real FinTech Example"]]></title><description><![CDATA[
<p>Not sure why there is so much hate on this thread. I found the post well written, insightful, and pragmatic.<p>Having built systems that process billions of events and displayed results, triggered notifications, etc in real time (not RTOS level, I'm talking 1 or 2 seconds of latency) you absolutely need to separate reads and writes. And if you can trust db replication to be fast and reliable, you can indeed skip distributed locks and stay on the right side of the CAP theorem.<p>Event sourcing is how every write ahead log works. Which powers basically every db.<p>Is the concern on this thread that they preoptimized? I thought they walked through their decision making process pretty clearly.</p>
]]></description><pubDate>Sat, 18 Oct 2025 20:42:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45630209</link><dc:creator>coryvirok</dc:creator><comments>https://news.ycombinator.com/item?id=45630209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45630209</guid></item><item><title><![CDATA[New comment by coryvirok in "Show HN: DesignArena – crowdsourced benchmark for AI-generated UI/UX"]]></title><description><![CDATA[
<p>This is really good! It would be really cool to somehow get human designs in the mix to see how the models compare. I bet there are curated design datasets with descriptions that you could pass to each of the models and then run voting as a "bonus" question (comparing the human and AI generated versions) after the normal genAI voting round.</p>
]]></description><pubDate>Sat, 12 Jul 2025 16:28:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=44543135</link><dc:creator>coryvirok</dc:creator><comments>https://news.ycombinator.com/item?id=44543135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44543135</guid></item><item><title><![CDATA[New comment by coryvirok in "GCP Outage"]]></title><description><![CDATA[
<p>Shameless plug for <a href="https://rollbar.com" rel="nofollow">https://rollbar.com</a><p>Good luck out there!</p>
]]></description><pubDate>Thu, 12 Jun 2025 19:08:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=44261826</link><dc:creator>coryvirok</dc:creator><comments>https://news.ycombinator.com/item?id=44261826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44261826</guid></item><item><title><![CDATA[New comment by coryvirok in "Hyper Typing"]]></title><description><![CDATA[
<p>Apparently an unpopular opinion, but actually strong types are useful above and beyond editor linting errors.<p>- Jit optimizations
- Less error checking code paths leading to smaller footprints
- Smaller footprints leading to smaller vulnerability surface area
- less useful: refactorability<p>Don't get me wrong, I love the flexibility of JavaScript. But you shouldn't rely on it to handle your poorly written code.</p>
]]></description><pubDate>Sun, 18 May 2025 23:02:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=44024956</link><dc:creator>coryvirok</dc:creator><comments>https://news.ycombinator.com/item?id=44024956</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44024956</guid></item><item><title><![CDATA[New comment by coryvirok in "AI Won't Kill Junior Devs – But Your Hiring Strategy Might"]]></title><description><![CDATA[
<p>This has led me to wonder if this is the last generation of "senior" devs. The thinking goes, if it takes a couple of years to educate and train a junior dev on average and LLMs can increasingly replace junior devs... There is no need for a company to hire junior devs, starving the ecosystem of talent that would have otherwise gone onto becoming senior.<p>In a world where the average work is the first to be displaced (due to training data availability), the last to be replaced are the ones furthest from distribution mean...</p>
]]></description><pubDate>Sun, 18 May 2025 22:50:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=44024893</link><dc:creator>coryvirok</dc:creator><comments>https://news.ycombinator.com/item?id=44024893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44024893</guid></item><item><title><![CDATA[New comment by coryvirok in "Show HN: "Git who" – A new CLI tool for industrial-scale Git blaming"]]></title><description><![CDATA[
<p><a href="https://shortlog.io/" rel="nofollow">https://shortlog.io/</a></p>
]]></description><pubDate>Wed, 19 Mar 2025 02:10:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=43407629</link><dc:creator>coryvirok</dc:creator><comments>https://news.ycombinator.com/item?id=43407629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43407629</guid></item><item><title><![CDATA[New comment by coryvirok in "Show HN: Open-sourced Webflow for your own app"]]></title><description><![CDATA[
<p>Ya, that seems about right for my project as well. Although mine won't be OSS so I'm more concerned with finding good ppl with Svelte skills vs React skills. I may need to bite the bullet once I'm closer to hiring. Thanks.</p>
]]></description><pubDate>Tue, 09 Jul 2024 01:22:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=40911657</link><dc:creator>coryvirok</dc:creator><comments>https://news.ycombinator.com/item?id=40911657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40911657</guid></item><item><title><![CDATA[New comment by coryvirok in "Show HN: Open-sourced Webflow for your own app"]]></title><description><![CDATA[
<p>Why did you decide to rewrite this in react vs svelte?<p>As someone who loves svelte and whose been writing a fairly large svelte app but has been jealous of the react ecosystem, I'd love to hear your rationale.</p>
]]></description><pubDate>Mon, 08 Jul 2024 21:46:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=40910083</link><dc:creator>coryvirok</dc:creator><comments>https://news.ycombinator.com/item?id=40910083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40910083</guid></item><item><title><![CDATA[New comment by coryvirok in "Show HN: Errorpush – Minimalist Sentry alternative using PostgreSQL"]]></title><description><![CDATA[
<p>Hey! Cory, (Co-Founder/CTO) from Rollbar here.<p>Just wanted to say I think this is awesome and I love what you're doing here! :D<p>And to the author, I'd love to chat - drop me a line at cory@rollbar.com</p>
]]></description><pubDate>Mon, 20 Sep 2021 18:29:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=28597091</link><dc:creator>coryvirok</dc:creator><comments>https://news.ycombinator.com/item?id=28597091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28597091</guid></item><item><title><![CDATA[Debugging Node.js Apps in Production]]></title><description><![CDATA[
<p>Article URL: <a href="https://rollbar.com/blog/post/2014/12/19/Debugging-Node.js-Apps-in-Production-with-PyCharm">https://rollbar.com/blog/post/2014/12/19/Debugging-Node.js-Apps-in-Production-with-PyCharm</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=8774189">https://news.ycombinator.com/item?id=8774189</a></p>
<p>Points: 12</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 19 Dec 2014 20:03:33 +0000</pubDate><link>https://rollbar.com/blog/post/2014/12/19/Debugging-Node.js-Apps-in-Production-with-PyCharm</link><dc:creator>coryvirok</dc:creator><comments>https://news.ycombinator.com/item?id=8774189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8774189</guid></item><item><title><![CDATA[New comment by coryvirok in "Show HN: Startup Utility – Collection of Startup Resources"]]></title><description><![CDATA[
<p>Also, check out <a href="https://rollbar.com" rel="nofollow">https://rollbar.com</a> for free error monitoring.<p>(Ps. I'm one of the founders :)</p>
]]></description><pubDate>Sat, 25 Oct 2014 19:44:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=8509164</link><dc:creator>coryvirok</dc:creator><comments>https://news.ycombinator.com/item?id=8509164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8509164</guid></item><item><title><![CDATA[Ad-hoc error monitoring and reporting]]></title><description><![CDATA[
<p>Article URL: <a href="https://rollbar.com/blog/post/2013/08/08/ad-hoc-error-reporting-with-rollbar-cli/">https://rollbar.com/blog/post/2013/08/08/ad-hoc-error-reporting-with-rollbar-cli/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=6187327">https://news.ycombinator.com/item?id=6187327</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 09 Aug 2013 18:17:49 +0000</pubDate><link>https://rollbar.com/blog/post/2013/08/08/ad-hoc-error-reporting-with-rollbar-cli/</link><dc:creator>coryvirok</dc:creator><comments>https://news.ycombinator.com/item?id=6187327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6187327</guid></item><item><title><![CDATA[Async node.js API server testing]]></title><description><![CDATA[
<p>Article URL: <a href="http://rollbar.com/blog/post/2013/07/12/Async-nodejs-API-server-testing/">http://rollbar.com/blog/post/2013/07/12/Async-nodejs-API-server-testing/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=6048503">https://news.ycombinator.com/item?id=6048503</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 15 Jul 2013 20:54:20 +0000</pubDate><link>http://rollbar.com/blog/post/2013/07/12/Async-nodejs-API-server-testing/</link><dc:creator>coryvirok</dc:creator><comments>https://news.ycombinator.com/item?id=6048503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6048503</guid></item><item><title><![CDATA[New comment by coryvirok in "Node.js error handling"]]></title><description><![CDATA[
<p>One of the things I love about node.js is that it forces you to come up with a style and stick with it for things like this. At <a href="http://ratchet.io" rel="nofollow">http://ratchet.io</a> our API servers are written in node.js and we chose the foo(err, callback) method.<p>I personally love this style even though it makes you write more boiler-plate code, it forces you to write exception-safe code from the start. Also, it forces a structure on all of your code that you can instantly recognize as missing if someone forgets to check for err in the callback.<p>If you can stick with the style, it's fairly difficult to write code that doesn't deal with errors gracefully.</p>
]]></description><pubDate>Sat, 22 Dec 2012 00:28:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=4955273</link><dc:creator>coryvirok</dc:creator><comments>https://news.ycombinator.com/item?id=4955273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=4955273</guid></item></channel></rss>