<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: flowerbreeze</title><link>https://news.ycombinator.com/user?id=flowerbreeze</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 14:53:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=flowerbreeze" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by flowerbreeze in "Ask HN: How to be SOC2 Type 2 compliant as a solo-entreprenuer?"]]></title><description><![CDATA[
<p>I've been through SOC 2 Type 2 in a company with ~100 people. I think it'd be in some ways simpler as a solopreneur, but still a lot of effort. You won't require as complex controls and you don't need to communicate between different parts of company, but it'll just be yourself doing it all.<p>On a positive side, you won't have to do 100% of SOC 2 Type 2. The only required part is security if I remember correctly. And a lot of it is best practices that need to be in place anyway. If you are using an established cloud provider a lot of it is in place through their certifications. Some of the controls can be "silly", but generally not hard to put in place. I'd try to figure out what are the minimum nr of controls required and see if that is doable. Pretty sure auditors will give a discount there if the scope is smaller.<p>It can be somewhat useful for the company if taken seriously, as it can point out weaknesses in processes. Although I agree with other comments that most of it is a checkbox exercise than something that provides any real guarantees to the client demanding it.<p>I also don't know if getting through it with <20k $ is something that is feasible. Before doing SOC 2 we relied on the clients' security questionnaires instead, so maybe something to always ask about. Usually they were able to make an exception and allow it, although the % started shrinking over time.<p>Edit: Also, the auditor makes a difference. Pick one that understands small companies. A corporation auditor will get confused with "segregation of duties" if you are the only person in the company.</p>
]]></description><pubDate>Fri, 15 May 2026 09:00:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48146236</link><dc:creator>flowerbreeze</dc:creator><comments>https://news.ycombinator.com/item?id=48146236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48146236</guid></item><item><title><![CDATA[New comment by flowerbreeze in "Sierra Raises $950M at $15B Valuation"]]></title><description><![CDATA[
<p>I wish I had known that! Guessing and trying the answers worked too, given no internet and only having a faint idea that "age control" was not in fact part of the game itself. I learned that Bonnie and Ronnie was not in fact a thing. What is "Bonnie & Clyde"? Eh, probably some band name was my guess. It took some patience, but since it  was one of 3 games I had somehow acquired (how exactly is a lost memory), I had to get past the starting quiz.<p>Since I also barely spoke English at the time, I got stuck in the game itself pretty soon anyway. Didn't manage to figure out how to say some things the right way. "Ken sent me" is the last thing I remember from it... and I never had any idea that the game was rather dirty until much later.</p>
]]></description><pubDate>Mon, 04 May 2026 19:31:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48013790</link><dc:creator>flowerbreeze</dc:creator><comments>https://news.ycombinator.com/item?id=48013790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48013790</guid></item><item><title><![CDATA[New comment by flowerbreeze in "To my students"]]></title><description><![CDATA[
<p>It is rather backwards. I've not seen things quite as bad as interviewers wanting to know how many agents you can run, but the attitude of "launch & fix later" is always present and kind of depressing.<p>Then I think of the companies (not necessarily software) that have had long term success and their products have been quite high quality at least at some point in time. The count of genAI instances someone can keep in flight is certainly a weird metric that I think will hurt the companies who choose to ignore quality.<p>Unfortunately it's a long process as it's possible to get very far with great marketing and sales with a poor quality product too. Then cash out before customers figure out that there's something else that is better. I have no idea if this pattern will ever self-correct.<p>Off topic: I followed your guides for network programming years ago getting my tiny C server/client setup working. Thank you so much for writing them!</p>
]]></description><pubDate>Tue, 28 Apr 2026 06:47:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47931156</link><dc:creator>flowerbreeze</dc:creator><comments>https://news.ycombinator.com/item?id=47931156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47931156</guid></item><item><title><![CDATA[New comment by flowerbreeze in "CadQuery is an open-source Python library for building 3D CAD models"]]></title><description><![CDATA[
<p>Do you mean that OpenScad performs boolean/other operations on triangle meshes, but these libraries don't until output? So they might instead use curved surfaces/edges etc as outputs for operations and only convert to triangles for output or export at the very end?</p>
]]></description><pubDate>Fri, 17 Apr 2026 08:13:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47803618</link><dc:creator>flowerbreeze</dc:creator><comments>https://news.ycombinator.com/item?id=47803618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47803618</guid></item><item><title><![CDATA[New comment by flowerbreeze in "An AI Vibe Coding Horror Story"]]></title><description><![CDATA[
<p>I think the problem is that the person described had no idea what they were doing even in their own professional capacity. They needed to know about patient data management, but they didn't.<p>The way I see it, if they didn't even realize that they are doing something they shouldn't, they wouldn't have even known they need accreditation, even if that was required. Unless we restricted access to gazillions of tools without it of course.<p>I think it'll work itself out over time as what AI is/isn't and what data privacy means is discussed more. I'd leave accreditation entirely out of it, because we cannot even agree on what are the actual best practices or if they matter.</p>
]]></description><pubDate>Tue, 14 Apr 2026 11:24:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47764148</link><dc:creator>flowerbreeze</dc:creator><comments>https://news.ycombinator.com/item?id=47764148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47764148</guid></item><item><title><![CDATA[New comment by flowerbreeze in "Leanstral: Open-source agent for trustworthy coding and formal proof engineering"]]></title><description><![CDATA[
<p>They haven't made the chart very clear, but it seems it has configurable passes and at 2 passes it's better than Haiku and Sonnet and at 16 passes starts closing in on Opus although it's not quite there, while consistently being less expensive than Sonnet.</p>
]]></description><pubDate>Mon, 16 Mar 2026 21:54:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47405472</link><dc:creator>flowerbreeze</dc:creator><comments>https://news.ycombinator.com/item?id=47405472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47405472</guid></item><item><title><![CDATA[New comment by flowerbreeze in "Skillfile, the declarative skill manager, now with search for 110K+ skills"]]></title><description><![CDATA[
<p>The text file part has the instructions for the LLM, but it can also have scripts along with it that the LLM can invoke. At least that's how I understand it.</p>
]]></description><pubDate>Mon, 16 Mar 2026 19:15:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47403440</link><dc:creator>flowerbreeze</dc:creator><comments>https://news.ycombinator.com/item?id=47403440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47403440</guid></item><item><title><![CDATA[New comment by flowerbreeze in "You deleted everything and AWS is still charging you?"]]></title><description><![CDATA[
<p>It's the UX, deliberately omitting information or not. There at least used to be some toggles for example without any indication that they mean anything other than a minor load balancer configuration change, but caused I think $200 month bill addition. No indication at all that they have a meaningful monetary impact.</p>
]]></description><pubDate>Fri, 13 Mar 2026 23:04:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47371191</link><dc:creator>flowerbreeze</dc:creator><comments>https://news.ycombinator.com/item?id=47371191</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47371191</guid></item><item><title><![CDATA[New comment by flowerbreeze in "Vite 8.0 Is Out"]]></title><description><![CDATA[
<p>I'm being rather snarky here, but the main point of front-end JS UI frameworks is to exist and to survive in their environment. For this purpose they have evolved to form a parasymbiotic relationship with others in their environment, for example with influencers. The frameworks with the best influencers win out over older ones that do not have the novelty value anymore and fail to attract the best influencers.</p>
]]></description><pubDate>Fri, 13 Mar 2026 07:49:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47361686</link><dc:creator>flowerbreeze</dc:creator><comments>https://news.ycombinator.com/item?id=47361686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47361686</guid></item><item><title><![CDATA[New comment by flowerbreeze in "The purpose of Continuous Integration is to fail"]]></title><description><![CDATA[
<p>The "just retry" approach is truly bothersome. I think it is at least partly an organizational issue, because it happens far more often when QA is a separate team.</p>
]]></description><pubDate>Thu, 12 Mar 2026 15:29:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47352191</link><dc:creator>flowerbreeze</dc:creator><comments>https://news.ycombinator.com/item?id=47352191</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47352191</guid></item><item><title><![CDATA[New comment by flowerbreeze in "New farm bill would condemn pigs to a lifetime in gestation crates"]]></title><description><![CDATA[
<p>I think not so long from now the exotic meal experience for the young ones will be real grilled chicken that looks like a chicken. Like zebra or crocodile meat was for us northerners.<p>From my own little box I think that that if lab grown meat was available and affordable, I would never eat a bit of real chicken, pork or beef again. I know veganism is an option too, but... I grew up with meat and it's very difficult to give up.</p>
]]></description><pubDate>Mon, 09 Mar 2026 16:54:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47311659</link><dc:creator>flowerbreeze</dc:creator><comments>https://news.ycombinator.com/item?id=47311659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47311659</guid></item><item><title><![CDATA[New comment by flowerbreeze in "I'm Getting a Whiff of Iain Banks' Culture"]]></title><description><![CDATA[
<p>I understand the attempted analogy, but it's more like dealing with AIs that Ferengi have built than with one of the Minds of Culture.</p>
]]></description><pubDate>Mon, 09 Mar 2026 16:39:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47311424</link><dc:creator>flowerbreeze</dc:creator><comments>https://news.ycombinator.com/item?id=47311424</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47311424</guid></item><item><title><![CDATA[New comment by flowerbreeze in "Claude built a system in 3 rounds, latent bugs from round 1 exploded in round 3"]]></title><description><![CDATA[
<p>I have the same problem. The "What It Is" section starts with "Mycelium is a Clojure workflow framework built on Maestro" and that's a bit generic. Maybe something to test some AI generated code and then test if the tests are tested enough using Closure, but I'm not entirely sure.<p>The main question that is not obvious, is what should I use it for?</p>
]]></description><pubDate>Mon, 09 Mar 2026 16:32:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47311324</link><dc:creator>flowerbreeze</dc:creator><comments>https://news.ycombinator.com/item?id=47311324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47311324</guid></item><item><title><![CDATA[New comment by flowerbreeze in "[dead]"]]></title><description><![CDATA[
<p>This is far more brilliant than I thought. I know my purpose now, "AI" told me. It's to drink wine and eat macaroni!<p>The only problem is that larp as ai comes back with "no work yet. check back later :(" a lot, but if you run out of credits, that's it. So... Did everyone run out of credits? I feel like there's something up with it.</p>
]]></description><pubDate>Sat, 07 Mar 2026 15:05:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47288279</link><dc:creator>flowerbreeze</dc:creator><comments>https://news.ycombinator.com/item?id=47288279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47288279</guid></item><item><title><![CDATA[New comment by flowerbreeze in "Palantir and other tech companies are stocking offices with tobacco products"]]></title><description><![CDATA[
<p>I'll take one addiction and a possible oral cancer for the company, thank you so much. No, I understand it's not guaranteed, but I am seriously flabbergasted by the careless actions of some companies...</p>
]]></description><pubDate>Thu, 05 Mar 2026 15:46:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47263004</link><dc:creator>flowerbreeze</dc:creator><comments>https://news.ycombinator.com/item?id=47263004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47263004</guid></item><item><title><![CDATA[New comment by flowerbreeze in "A better streams API is possible for JavaScript"]]></title><description><![CDATA[
<p>I think the more generic stream concept is interesting, but their proposal is based on different underlying assumptions.<p>From what it looks like, they want their streams to be compatible with AsyncIterator so it'd fit into existing ecosystem of iterators.<p>And I believe the Uint8Array is there for matching OS streams as they tend to move batches of bytes without having knowledge about the data inside. It's probably not intended as an entirely new concept of a stream, but something that C/C++ or other language that can provide functionality for JS, can do underneath.<p>For example my personal pet project of a graph database written in C has observers/observables that are similar to the AsyncIterator streams (except one observable can be listened to by more than one observer) moving about batches of Uint8Array (or rather uint8_t* buffer with capacity/count), because it's one of the fastest and easiest thing to do in C.<p>It'd be a lot more work to use anything other than uint8_t* batches for streaming data. What I mean by that, is that any other protocol that is aware of the type information would be built on top of the streams, rather than being part of the stream protocol itself for this reason.</p>
]]></description><pubDate>Fri, 27 Feb 2026 16:08:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47182170</link><dc:creator>flowerbreeze</dc:creator><comments>https://news.ycombinator.com/item?id=47182170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47182170</guid></item><item><title><![CDATA[New comment by flowerbreeze in "New accounts on HN more likely to use em-dashes"]]></title><description><![CDATA[
<p>I've been wondering too, what the solution would be. IF the bots were actually helpful, I wouldn't care, but they always push an agenda, create noise, or derail discussions instead.<p>For now maybe all forums should require some bloody swearing in each comment to at least prove you've got some damn human borne annoyance in you? It might even work against the big players for a little bit, because they have an incentive to have their LLMs not swearing. The monetary reward is after all in sounding professional.<p>Easy enough for any groups to overcome of course, but at least it'd be amusing for a while. Just watching the swear-farms getting set up in lower paid countries, mistakes being made by the large companies when using the "swearing enabled" models and all that.</p>
]]></description><pubDate>Wed, 25 Feb 2026 17:38:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47154824</link><dc:creator>flowerbreeze</dc:creator><comments>https://news.ycombinator.com/item?id=47154824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47154824</guid></item><item><title><![CDATA[New comment by flowerbreeze in "Canvas_ity: A tiny, single-header <canvas>-like 2D rasterizer for C++"]]></title><description><![CDATA[
<p>The README is older than ChatGPT too. It's very unlikely that it's vibe coded or vibe written.</p>
]]></description><pubDate>Sat, 21 Feb 2026 20:02:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47104124</link><dc:creator>flowerbreeze</dc:creator><comments>https://news.ycombinator.com/item?id=47104124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47104124</guid></item><item><title><![CDATA[New comment by flowerbreeze in "Real-time PathTracing with global illumination in WebGL"]]></title><description><![CDATA[
<p>It's very interesting and I'm also impressed that most of the demoes run on my potato-phone.</p>
]]></description><pubDate>Sun, 15 Feb 2026 18:57:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47026331</link><dc:creator>flowerbreeze</dc:creator><comments>https://news.ycombinator.com/item?id=47026331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47026331</guid></item><item><title><![CDATA[New comment by flowerbreeze in "SCM as a database for the code"]]></title><description><![CDATA[
<p>I'm quite sure I've read your article before and I've thought about this one a lot. Not so much from GIT perspective, but about textual representation still being the "golden source" for what the program is when interpreted or compiled.<p>Of course text is so universal and allows for so many ways of editing that it's hard to give up. On the other hand, while text is great for input, it comes with overhead and core issues for (most are already in the article, but I'm writing them down anyway):<p><pre><code>  1. Substitutions such as renaming a symbol where ensuring the correctness of the operation pretty much requires having parsed the text to a graph representation first, or letting go of the guarantee of correctness in the first place and performing plain text search/replace.
  2. Alternative representations requiring full and correct re-parsing such as:
  - overview of flow across functions
  - viewing graph based data structures, of which there tend to be many in a larger application
  - imports graph and so on...
  3. Querying structurally equivalent patterns when they have multiple equivalent textual representations and search in general being somewhat limited.
  4. Merging changes and diffs have fewer guarantees than compared to when merging graphs or trees.
  5. Correctness checks, such as cyclic imports, ensuring the validity of the program itself are all build-time unless the IDE has effectively a duplicate program graph being continuously parsed from the changes that is not equivalent to the eventual execution model.
  6. Execution and build speed is also a permanent overhead as applications grow when using text as the source. Yes, parsing methods are quite fast these days and the hardware is far better, but having a correct program graph is always faster than parsing, creating & verifying a new one.
</code></pre>
I think input as text is a must-have to start with no matter what, but what if the parsing step was performed immediately on stop symbols rather than later and merged with the program graph immediately rather than during a separate build step?<p>Or what if it was like "staging" step? Eg, write a separate function that gets parsed into program model immediately, then try executing it and then merge to main program graph later that can perform all necessary checks to ensure the main program graph remains valid? I think it'd be more difficult to learn, but I think having these operations and a program graph as a database, would give so much when it comes to editing, verifying and maintaining more complex programs.</p>
]]></description><pubDate>Sun, 15 Feb 2026 13:17:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47023418</link><dc:creator>flowerbreeze</dc:creator><comments>https://news.ycombinator.com/item?id=47023418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47023418</guid></item></channel></rss>