<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: morgante</title><link>https://news.ycombinator.com/user?id=morgante</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 30 May 2026 22:57:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=morgante" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Ramp Sheets]]></title><description><![CDATA[
<p>Article URL: <a href="https://labs.ramp.com/sheets">https://labs.ramp.com/sheets</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45972773">https://news.ycombinator.com/item?id=45972773</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 18 Nov 2025 21:58:43 +0000</pubDate><link>https://labs.ramp.com/sheets</link><dc:creator>morgante</dc:creator><comments>https://news.ycombinator.com/item?id=45972773</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45972773</guid></item><item><title><![CDATA[New comment by morgante in "How we exploited CodeRabbit: From simple PR to RCE and write access on 1M repos"]]></title><description><![CDATA[
<p>We built on firecracker VMMs but today I'd just use a hosted provider like morph.so or e2b.dev.</p>
]]></description><pubDate>Wed, 20 Aug 2025 17:09:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44963772</link><dc:creator>morgante</dc:creator><comments>https://news.ycombinator.com/item?id=44963772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44963772</guid></item><item><title><![CDATA[New comment by morgante in "How we exploited CodeRabbit: From simple PR to RCE and write access on 1M repos"]]></title><description><![CDATA[
<p>The exploit is there either way.</p>
]]></description><pubDate>Wed, 20 Aug 2025 06:10:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=44959112</link><dc:creator>morgante</dc:creator><comments>https://news.ycombinator.com/item?id=44959112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44959112</guid></item><item><title><![CDATA[New comment by morgante in "How we exploited CodeRabbit: From simple PR to RCE and write access on 1M repos"]]></title><description><![CDATA[
<p>You should treat running a code analyzer/builder/linter against a codebase as being no safer than running that codebase itself.</p>
]]></description><pubDate>Tue, 19 Aug 2025 22:51:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=44956981</link><dc:creator>morgante</dc:creator><comments>https://news.ycombinator.com/item?id=44956981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44956981</guid></item><item><title><![CDATA[New comment by morgante in "How we exploited CodeRabbit: From simple PR to RCE and write access on 1M repos"]]></title><description><![CDATA[
<p>A pretty straightforward solution is to have an isolated service that keeps the private key and hands back the temporary per-repo tokens for other libraries to use. Only this isolated service has access to the root key, and it should have fairly strict rate limiting for how often it gives other services temporary keys.</p>
]]></description><pubDate>Tue, 19 Aug 2025 22:48:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=44956961</link><dc:creator>morgante</dc:creator><comments>https://news.ycombinator.com/item?id=44956961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44956961</guid></item><item><title><![CDATA[New comment by morgante in "How we exploited CodeRabbit: From simple PR to RCE and write access on 1M repos"]]></title><description><![CDATA[
<p>Yikes, this is a pretty bad vulnerability. It's good that they fixed it, but damning that it was ever a problem in the first place.<p>Rule #1 of building any cloud platform analyzing user code is that you <i>must</i> run analyzers in isolated environments. Even beyond analysis tools frequently allowing direct code injection through plugins, linters/analyzers/compiler are complex software artifacts with large surface areas for bugs. You should ~never assume it's safe to run a tool against arbitrary repos in a shared environment.<p>I also ran a code analysis platform, where we ran our own analyzer[1] against customer repos. Even though we developed the analyzer ourself, and didn't include any access to environment variables or network requests, I still architected it so executions ran in a sandbox. It's the only safe way to analyze code.<p>[1] <a href="https://github.com/getgrit/gritql" rel="nofollow">https://github.com/getgrit/gritql</a></p>
]]></description><pubDate>Tue, 19 Aug 2025 22:43:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=44956931</link><dc:creator>morgante</dc:creator><comments>https://news.ycombinator.com/item?id=44956931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44956931</guid></item><item><title><![CDATA[New comment by morgante in "Your Startup Doesn't Need to Be a Unicorn"]]></title><description><![CDATA[
<p>This is way too broad of a statement.<p>The smartest person and the dumbest person I've met professionally are both investors.</p>
]]></description><pubDate>Mon, 07 Apr 2025 10:19:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=43609715</link><dc:creator>morgante</dc:creator><comments>https://news.ycombinator.com/item?id=43609715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43609715</guid></item><item><title><![CDATA[New comment by morgante in "How to gain code execution on hundreds of millions of people and popular apps"]]></title><description><![CDATA[
<p>They don’t elaborate on the logging details, but certainly must good systems don’t allow log tampering even for admins.</p>
]]></description><pubDate>Sat, 01 Mar 2025 01:51:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=43214691</link><dc:creator>morgante</dc:creator><comments>https://news.ycombinator.com/item?id=43214691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43214691</guid></item><item><title><![CDATA[New comment by morgante in "Partnering with the Shawnee Tribe for Civilization VII"]]></title><description><![CDATA[
<p>All of those battles involve battlefield tactics, and in several of them the numerically inferior force won — exactly the opposite of "death stacks."</p>
]]></description><pubDate>Mon, 24 Feb 2025 02:20:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=43155241</link><dc:creator>morgante</dc:creator><comments>https://news.ycombinator.com/item?id=43155241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43155241</guid></item><item><title><![CDATA[New comment by morgante in "We are the builders"]]></title><description><![CDATA[
<p>Unfortunately nuance is dead. I too wish Musk had tried to empower USDS instead of immediately alienating many of the people best positioned to improve things.</p>
]]></description><pubDate>Fri, 21 Feb 2025 23:54:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=43134603</link><dc:creator>morgante</dc:creator><comments>https://news.ycombinator.com/item?id=43134603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43134603</guid></item><item><title><![CDATA[New comment by morgante in "We are the builders"]]></title><description><![CDATA[
<p>That's not true.<p>Look at USAID: they canceled everything, but there was a significant outcry about PEPFAR specifically. Now PEPFAR is back, and likely to stay.</p>
]]></description><pubDate>Fri, 21 Feb 2025 22:55:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=43134105</link><dc:creator>morgante</dc:creator><comments>https://news.ycombinator.com/item?id=43134105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43134105</guid></item><item><title><![CDATA[New comment by morgante in "We are the builders"]]></title><description><![CDATA[
<p>I'm not here to defend DOGE, but you're making the same mistake as the article of assuming the DOGE approach has no merit.<p>Deleting processes somewhat randomly, then listening for the pain, is a pretty well-known technique for understanding and cleaning up legacy systems. Of course, it should only be used on systems where (temporary) failures are tolerable.<p>There are parts of the government where that is true, and parts where it is dangerous. The problem on both sides is assuming the same techniques should be applied across the entire government, when some services are indeed life-and-death and others absolutely should be deleted.</p>
]]></description><pubDate>Fri, 21 Feb 2025 22:53:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=43134078</link><dc:creator>morgante</dc:creator><comments>https://news.ycombinator.com/item?id=43134078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43134078</guid></item><item><title><![CDATA[New comment by morgante in "We are the builders"]]></title><description><![CDATA[
<p>The efficiency comparison is interesting, since it starts relatively evenly but quickly dismisses the value of the DOGE approach. Everyone I know who worked at USDS has been talented and well-meaning, but I can't help but feel they've been hamstrung specifically by<p>1. Methodical improvements mostly work to improve processes as they are. They don't delete processes that shouldn't exist.<p>2. Agency "empowerment" often means working with a lot of incumbent teams that are simply not suited to digital work and sinks way too much time/energy into stakeholder management.<p>USDS has done good work, but could have done a lot more if they were actually empowered.<p>[1] <a href="https://www.wethebuilders.org/posts/a-tale-of-two-effiencies.html" rel="nofollow">https://www.wethebuilders.org/posts/a-tale-of-two-effiencies...</a></p>
]]></description><pubDate>Fri, 21 Feb 2025 22:39:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=43133941</link><dc:creator>morgante</dc:creator><comments>https://news.ycombinator.com/item?id=43133941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43133941</guid></item><item><title><![CDATA[New comment by morgante in "My Life in Weeks"]]></title><description><![CDATA[
<p>> It will never be enough for you.<p>That's not a good assumption to make for everyone. There are many people who <i>do</i> grow income without growing expenses (see the whole financial independence movement).<p>I spend about as much now as I did 7 years ago when I made 4x less.</p>
]]></description><pubDate>Sun, 16 Feb 2025 01:53:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=43064560</link><dc:creator>morgante</dc:creator><comments>https://news.ycombinator.com/item?id=43064560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43064560</guid></item><item><title><![CDATA[New comment by morgante in "YC Graveyard: 821 inactive Y Combinator startups"]]></title><description><![CDATA[
<p>> However YC gets preferential shares; YC is not aligned with the common shareholders (founders; builders).<p>YC invests on a SAFE, the terms are public.[0]<p>For most companies, pre-seed SAFEs don't end up much above common.<p>[0] <a href="https://www.ycombinator.com/deal">https://www.ycombinator.com/deal</a></p>
]]></description><pubDate>Sun, 26 Jan 2025 17:16:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=42831699</link><dc:creator>morgante</dc:creator><comments>https://news.ycombinator.com/item?id=42831699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42831699</guid></item><item><title><![CDATA[New comment by morgante in "A very Chicago gamble"]]></title><description><![CDATA[
<p>You're right. I was bucketing the pricing/payout issues into the loan terms but they equally apply if you don't take out the loan.<p>Obviously there are many better ways to structure this if a sophisticated counterparty actually <i>wanted</i> a good investment opportunity for the community. Sadly that's not in anyone's interest.</p>
]]></description><pubDate>Sat, 25 Jan 2025 22:08:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=42825379</link><dc:creator>morgante</dc:creator><comments>https://news.ycombinator.com/item?id=42825379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42825379</guid></item><item><title><![CDATA[New comment by morgante in "A very Chicago gamble"]]></title><description><![CDATA[
<p>Yeah I personally think the valuation is the least egregious part. If they get sued, they’ll have a defense for how they arrived at that number. It’s not 10x off.<p>The bigger problem is the terrible loan terms.</p>
]]></description><pubDate>Sat, 25 Jan 2025 18:34:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=42823523</link><dc:creator>morgante</dc:creator><comments>https://news.ycombinator.com/item?id=42823523</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42823523</guid></item><item><title><![CDATA[New comment by morgante in "A very Chicago gamble"]]></title><description><![CDATA[
<p>It’s Chicago. They’re likely getting kickbacks/bribes.</p>
]]></description><pubDate>Sat, 25 Jan 2025 18:31:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=42823494</link><dc:creator>morgante</dc:creator><comments>https://news.ycombinator.com/item?id=42823494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42823494</guid></item><item><title><![CDATA[New comment by morgante in "I am (not) a failure: Lessons learned from six failed startup attempts"]]></title><description><![CDATA[
<p>OP would have to speak to his experience, but between a Google IPO and the $10M Virgin acquisition I would be surprised if he didn't average >$200k lifetime.<p>Throughout this thread, it's clear you have an ax to grind. Startups are obviously not for you, but many enjoy them and benefit.</p>
]]></description><pubDate>Mon, 20 Jan 2025 22:45:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=42774012</link><dc:creator>morgante</dc:creator><comments>https://news.ycombinator.com/item?id=42774012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42774012</guid></item><item><title><![CDATA[New comment by morgante in "I am (not) a failure: Lessons learned from six failed startup attempts"]]></title><description><![CDATA[
<p>> Seeing tts outcome of the startups he listed, it would have been much better to work as an enterprise CRUD developer at a bank, insurance company, etc<p>Enterprise CRUD developers don't make that much. I'm confident OP made more over his career than them.</p>
]]></description><pubDate>Mon, 20 Jan 2025 22:36:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=42773921</link><dc:creator>morgante</dc:creator><comments>https://news.ycombinator.com/item?id=42773921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42773921</guid></item></channel></rss>