<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: girafffe_i</title><link>https://news.ycombinator.com/user?id=girafffe_i</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 15:50:52 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=girafffe_i" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by girafffe_i in "Claude Fable 5"]]></title><description><![CDATA[
<p>There’s no way around it? Can’t you obfuscate as generic data and use keys to map to the real data?</p>
]]></description><pubDate>Wed, 10 Jun 2026 04:33:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48471464</link><dc:creator>girafffe_i</dc:creator><comments>https://news.ycombinator.com/item?id=48471464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48471464</guid></item><item><title><![CDATA[New comment by girafffe_i in "Idempotency is easy until the second request is different"]]></title><description><![CDATA[
<p>I think you could condense this to a test plan (serious). I think if you come up with the cases in order these are solves problems and yes it’s part of your concurrency control, idempotency is part in parcel of distributed systems, otherwise you’re in your monolith with a wondrous central ACID interface.<p>I would argue sequencing is part of the hard part of idempotency, your business context would decide “when” to apply sequencing is good enough (recall monopoly “bank error collect $$$”).<p>Set and setting is also relevant, most places don’t deal with money or disastrous concurrency scenarios.<p>Now if you want to argue for a paradigm shift for why we shouldn’t be here to begin with and offer a way to get back to scalable centralized db system we’re all hears.</p>
]]></description><pubDate>Wed, 13 May 2026 06:21:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48118462</link><dc:creator>girafffe_i</dc:creator><comments>https://news.ycombinator.com/item?id=48118462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48118462</guid></item><item><title><![CDATA[New comment by girafffe_i in "I Love Hex Arch/DDD – How to Enforce with Python/Flask?"]]></title><description><![CDATA[
<p>Anyone have experience implementing DDD and Hex architecture with Python enterprise services?<p>I fell in love the abstraction patterns that Hex architecture and DDD provide, especially when upgrading a framework that only affected one layer (REST), or when any outside contract changes you only need to change the adapter or port interface layer since everything depends on Core but core depends on nothing.<p>I love the payoff and risk mitigation of using strong static typed languages for enterprise code and architecture but I recently took over a large Python Flask app. We need to start abstracting layers to replace a 3rd party service with a new one. For hex architecture to work I need to use dependency injection which looks like the main Flask app.py seems the place to wire those up but I don't think it can be enforced without strong PR controls and standards.</p>
]]></description><pubDate>Tue, 04 Feb 2025 18:52:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=42936855</link><dc:creator>girafffe_i</dc:creator><comments>https://news.ycombinator.com/item?id=42936855</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42936855</guid></item><item><title><![CDATA[I Love Hex Arch/DDD – How to Enforce with Python/Flask?]]></title><description><![CDATA[
<p>Article URL: <a href="https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/">https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42936854">https://news.ycombinator.com/item?id=42936854</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Tue, 04 Feb 2025 18:52:25 +0000</pubDate><link>https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/</link><dc:creator>girafffe_i</dc:creator><comments>https://news.ycombinator.com/item?id=42936854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42936854</guid></item><item><title><![CDATA[New comment by girafffe_i in "New highest prime 2^136,279,841 − 1 discovered on 2024/10/12"]]></title><description><![CDATA[
<p>Found with GIMPs</p>
]]></description><pubDate>Thu, 24 Oct 2024 15:51:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=41936748</link><dc:creator>girafffe_i</dc:creator><comments>https://news.ycombinator.com/item?id=41936748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41936748</guid></item><item><title><![CDATA[New highest prime 2^136,279,841 − 1 discovered on 2024/10/12]]></title><description><![CDATA[
<p>Article URL: <a href="https://en.wikipedia.org/wiki/Largest_known_prime_number">https://en.wikipedia.org/wiki/Largest_known_prime_number</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41936747">https://news.ycombinator.com/item?id=41936747</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 24 Oct 2024 15:51:34 +0000</pubDate><link>https://en.wikipedia.org/wiki/Largest_known_prime_number</link><dc:creator>girafffe_i</dc:creator><comments>https://news.ycombinator.com/item?id=41936747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41936747</guid></item><item><title><![CDATA[New comment by girafffe_i in "You've just inherited a legacy C++ codebase, now what?"]]></title><description><![CDATA[
<p>Lol no one reads, just RIIR.</p>
]]></description><pubDate>Fri, 01 Mar 2024 03:05:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=39558098</link><dc:creator>girafffe_i</dc:creator><comments>https://news.ycombinator.com/item?id=39558098</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39558098</guid></item><item><title><![CDATA[New comment by girafffe_i in "You've just inherited a legacy C++ codebase, now what?"]]></title><description><![CDATA[
<p>I heard about Rust recently.</p>
]]></description><pubDate>Fri, 01 Mar 2024 02:49:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=39557991</link><dc:creator>girafffe_i</dc:creator><comments>https://news.ycombinator.com/item?id=39557991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39557991</guid></item><item><title><![CDATA[New comment by girafffe_i in "You've just inherited a legacy C++ codebase, now what?"]]></title><description><![CDATA[
<p>Rewrite it in Rust.</p>
]]></description><pubDate>Fri, 01 Mar 2024 02:48:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=39557983</link><dc:creator>girafffe_i</dc:creator><comments>https://news.ycombinator.com/item?id=39557983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39557983</guid></item><item><title><![CDATA[New comment by girafffe_i in "Africa is building a Great Green Wall to prevent expansion of the Sahara"]]></title><description><![CDATA[
<p>Lol</p>
]]></description><pubDate>Thu, 22 Feb 2024 16:58:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=39469827</link><dc:creator>girafffe_i</dc:creator><comments>https://news.ycombinator.com/item?id=39469827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39469827</guid></item><item><title><![CDATA[New comment by girafffe_i in "Africa is building a Great Green Wall to prevent expansion of the Sahara"]]></title><description><![CDATA[
<p>Or utilize metric tonnes of cheap labor.</p>
]]></description><pubDate>Thu, 22 Feb 2024 16:57:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=39469816</link><dc:creator>girafffe_i</dc:creator><comments>https://news.ycombinator.com/item?id=39469816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39469816</guid></item><item><title><![CDATA[Africa is building a Great Green Wall to prevent expansion of the Sahara]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=WCli0gyNwL0">https://www.youtube.com/watch?v=WCli0gyNwL0</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39466851">https://news.ycombinator.com/item?id=39466851</a></p>
<p>Points: 129</p>
<p># Comments: 68</p>
]]></description><pubDate>Thu, 22 Feb 2024 13:38:46 +0000</pubDate><link>https://www.youtube.com/watch?v=WCli0gyNwL0</link><dc:creator>girafffe_i</dc:creator><comments>https://news.ycombinator.com/item?id=39466851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39466851</guid></item><item><title><![CDATA[New comment by girafffe_i in "How to Study (2023)"]]></title><description><![CDATA[
<p>A lot of this is covered and contributes by Adam Grant's "Hidden Potential"<p>Learned that different learning styles was bunk (visual vs auditory). Also, experts are the worst teachers, they are far removed from being in your shoes and do not provide the empathy or the correct scaffolding to start newcomers down the path of understanding a topic.<p>The biggest success for pedagogy impact is study groups, and tutoring while or immediately after learning something (the accountability of needing to teach someone bumps.your motivation to understand the nuances, plus the act of teaching helps you remember)</p>
]]></description><pubDate>Sat, 10 Feb 2024 21:29:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=39330397</link><dc:creator>girafffe_i</dc:creator><comments>https://news.ycombinator.com/item?id=39330397</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39330397</guid></item><item><title><![CDATA[New comment by girafffe_i in "Fake app masquerading as password manager LastPass just pulled from App Store"]]></title><description><![CDATA[
<p>I first thought this post was a slight saying the real app was "masquerading as a password manager"</p>
]]></description><pubDate>Fri, 09 Feb 2024 14:05:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=39314944</link><dc:creator>girafffe_i</dc:creator><comments>https://news.ycombinator.com/item?id=39314944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39314944</guid></item><item><title><![CDATA[New comment by girafffe_i in "Is it insider trading if I bought Boeing puts while inside the wrecked airplane?"]]></title><description><![CDATA[
<p>No, it's not material knowledge, it's just that you accessed public information first.</p>
]]></description><pubDate>Tue, 30 Jan 2024 00:05:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=39184551</link><dc:creator>girafffe_i</dc:creator><comments>https://news.ycombinator.com/item?id=39184551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39184551</guid></item><item><title><![CDATA[New comment by girafffe_i in "Deep cloning objects in JavaScript"]]></title><description><![CDATA[
<p>Agreed</p>
]]></description><pubDate>Fri, 22 Dec 2023 10:56:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=38732998</link><dc:creator>girafffe_i</dc:creator><comments>https://news.ycombinator.com/item?id=38732998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38732998</guid></item><item><title><![CDATA[New comment by girafffe_i in "Upvotes needs to run Jetbrains queries across multiple databases"]]></title><description><![CDATA[
<p>Jetbrains' database tool is excellent, but is missing the ability to run a query across multiple databases (or shards). Please upvote if this could be useful to you.<p><a href="https://youtrack.jetbrains.com/issue/DBE-10653?replyTo=27-8659618" rel="nofollow noreferrer">https://youtrack.jetbrains.com/issue/DBE-10653?replyTo=27-86...</a></p>
]]></description><pubDate>Tue, 19 Dec 2023 19:34:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=38700389</link><dc:creator>girafffe_i</dc:creator><comments>https://news.ycombinator.com/item?id=38700389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38700389</guid></item><item><title><![CDATA[Upvotes needs to run Jetbrains queries across multiple databases]]></title><description><![CDATA[
<p>Article URL: <a href="https://youtrack.jetbrains.com/issue/DBE-10653?replyTo=27-8659618">https://youtrack.jetbrains.com/issue/DBE-10653?replyTo=27-8659618</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38700388">https://news.ycombinator.com/item?id=38700388</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 19 Dec 2023 19:34:44 +0000</pubDate><link>https://youtrack.jetbrains.com/issue/DBE-10653?replyTo=27-8659618</link><dc:creator>girafffe_i</dc:creator><comments>https://news.ycombinator.com/item?id=38700388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38700388</guid></item><item><title><![CDATA[New comment by girafffe_i in "New York will plant trees using new tech to maximize foliage impact"]]></title><description><![CDATA[
<p>I've also genuinely wondered if using white trash bags would have a measurable impact. Hopefully that's all going away with their "large bins" and make room for foliage</p>
]]></description><pubDate>Sat, 02 Dec 2023 15:53:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=38499444</link><dc:creator>girafffe_i</dc:creator><comments>https://news.ycombinator.com/item?id=38499444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38499444</guid></item><item><title><![CDATA[New comment by girafffe_i in ".NET Blazor"]]></title><description><![CDATA[
<p>I miss SSR JSPs. I worked on a b2b2c marketplace, the caching and performance of SSR for routine pages was a godsend. We also used a "widget" architecture pattern with reusable components.<p>We then hired a front end architect who replaced all widgets with react components, changed our checkout to full CSR React, our latency raised for all users, we lost 5% conversion on checkouts that never recovered, then the next step was to build a React service to help render the React, and moved CSR React to SSR React service.<p>We now have 2 teams to support this. I get there are a list of other tradeoffs but I really miss JSPs.</p>
]]></description><pubDate>Tue, 21 Nov 2023 15:59:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=38365421</link><dc:creator>girafffe_i</dc:creator><comments>https://news.ycombinator.com/item?id=38365421</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38365421</guid></item></channel></rss>