<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: kukkeliskuu</title><link>https://news.ycombinator.com/user?id=kukkeliskuu</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 17 Aug 2026 04:42:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kukkeliskuu" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kukkeliskuu in "Software Engineering fundamentals matter more"]]></title><description><![CDATA[
<p>> But what really gets me is the model often tries to make assumptions for me that I didn't specify in the prompt.<p>When the LLM writes a description of a codebase, you are doing transformation from more semantic meaning to less semantic meaning, and you by definition lose some details.<p>When you go from requirements to code, transformation is from from less semantic meaning to more semantic meaning. The the missing semantic meaning has to be invented. When inventing the missing semantic meaning, the success depends on what the LLM has trained on.</p>
]]></description><pubDate>Sun, 16 Aug 2026 14:18:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49320344</link><dc:creator>kukkeliskuu</dc:creator><comments>https://news.ycombinator.com/item?id=49320344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49320344</guid></item><item><title><![CDATA[New comment by kukkeliskuu in "Working with AI feels more like leadership than coding"]]></title><description><![CDATA[
<p>The words "management" and "leadership" are used to convey many kinds of meaning, so I think it is important to elaborate carefully what we mean when we say that "working with LLMs is more like <x>".<p>For me, one of the most important aspects of leadership is having a long-term vision, and being able to communicate it. In other words, it answers the question of WHAT.<p>One of the most important aspects of management is being able to organize resources to materialize that vision. In other words, it answers the questions of WHO and WHEN.<p>We still need to answer the question of HOW -- which require the expertise -- architecture and implementation.<p>All of these elements are necessary when doing anything -- even by myself -- but become even more important when using many external resources to do it -- be it a team of people or a team of LLMs.</p>
]]></description><pubDate>Sat, 15 Aug 2026 16:00:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49311669</link><dc:creator>kukkeliskuu</dc:creator><comments>https://news.ycombinator.com/item?id=49311669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49311669</guid></item><item><title><![CDATA[New comment by kukkeliskuu in "Why Target Common Lisp for Code Generation?"]]></title><description><![CDATA[
<p>In many of my LLM projects, I have been using DSLs for all kinds of purposes. As many of these projects, data is kind of central, I use Django. So for these DSLs, hy (lisp combined with python) has been working quite well. I have not had trouble with Claude Code writing hy code.</p>
]]></description><pubDate>Thu, 13 Aug 2026 12:58:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49285253</link><dc:creator>kukkeliskuu</dc:creator><comments>https://news.ycombinator.com/item?id=49285253</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49285253</guid></item><item><title><![CDATA[New comment by kukkeliskuu in "As AI eats the web, the internet’s collective memory is disappearing"]]></title><description><![CDATA[
<p>I suspect many SEO practices could be detected automatically without LLMs: link farming typically uses cheaper domain names, commercial content might typically contain certain keywords, certain kind of tracking is more suspicious, affiliate links use known domains, etc.</p>
]]></description><pubDate>Tue, 11 Aug 2026 19:34:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49263331</link><dc:creator>kukkeliskuu</dc:creator><comments>https://news.ycombinator.com/item?id=49263331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49263331</guid></item><item><title><![CDATA[New comment by kukkeliskuu in "As AI eats the web, the internet’s collective memory is disappearing"]]></title><description><![CDATA[
<p>The world needs an anti-SEO search engine, that explicitly penalizes for something that appears SEO.</p>
]]></description><pubDate>Tue, 11 Aug 2026 09:00:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49255185</link><dc:creator>kukkeliskuu</dc:creator><comments>https://news.ycombinator.com/item?id=49255185</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49255185</guid></item><item><title><![CDATA[New comment by kukkeliskuu in "As AI eats the web, the internet’s collective memory is disappearing"]]></title><description><![CDATA[
<p>Continuing on your suggestion.<p>There could be open source tooling to create custom private "closednets", with<p>- trust ring mechanism to allow invitations, flagging, banning, and banning those that invite people who were banned<p>- the rules of the closednet<p>- search engine with opt-in scraping<p>- portal (remember the 80s?) with all the registered nodes, perhaps by service category such as public git repo hosts, web sites etc.<p>etc.<p>The first closednet could be Hacker News.</p>
]]></description><pubDate>Tue, 11 Aug 2026 08:54:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49255124</link><dc:creator>kukkeliskuu</dc:creator><comments>https://news.ycombinator.com/item?id=49255124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49255124</guid></item><item><title><![CDATA[New comment by kukkeliskuu in "AI migrated legacy COBOL programs to Java, bugs included"]]></title><description><![CDATA[
<p>While not everything can be easily converted (IMS, CICS, reports, batch processing etc.), there are many situations where automated tooling can be helpful in migrations.<p>Related to this, I created a tool for situations where you want to compare COBOL code with Java code. It includes a preprocessing step where IMS etc. calls are converted to mocks that return JSON (from file), and also use JSON for input/output, and GnuCOBOL to run the program. More a proof-of-concept than production, but here is a link if somebody finds it helpful.<p><a href="https://github.com/mikko-ahonen/coboltwin" rel="nofollow">https://github.com/mikko-ahonen/coboltwin</a></p>
]]></description><pubDate>Mon, 03 Aug 2026 07:11:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49152243</link><dc:creator>kukkeliskuu</dc:creator><comments>https://news.ycombinator.com/item?id=49152243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49152243</guid></item><item><title><![CDATA[New comment by kukkeliskuu in "Transformations"]]></title><description><![CDATA[
<p>There appears to be some underlying principles between intermediate representations and possible, reliable transformations.<p>Intermediate representations are often used to keep the architecture more manageable -- in compilers, for example. But these internal representations appear to increase expressability, which goes beyond the architecture.<p>For example, software development development cycle has several transformations: from requirements to user stories to design, and then to code. The stages are getting a revival, because they appear to be helpful when working with LLMs.<p>If we think LLMs as transformation machines, the transformation is reliable to the extent the source internal representation can capture the explicit semantics. The less LLM needs to make up in the content, the more reliable the end result.<p>This is close to how LISPers approach coding: invent a DSL for what you want to do, implement it in your DSL, and then implement the DSL. This approach seems to work well when creating systems that use LLMs.</p>
]]></description><pubDate>Mon, 29 Jun 2026 08:21:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48716341</link><dc:creator>kukkeliskuu</dc:creator><comments>https://news.ycombinator.com/item?id=48716341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48716341</guid></item><item><title><![CDATA[Transformations]]></title><description><![CDATA[
<p>Article URL: <a href="https://jauzo.com/2026/06/28/transformation/">https://jauzo.com/2026/06/28/transformation/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48716340">https://news.ycombinator.com/item?id=48716340</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 29 Jun 2026 08:21:13 +0000</pubDate><link>https://jauzo.com/2026/06/28/transformation/</link><dc:creator>kukkeliskuu</dc:creator><comments>https://news.ycombinator.com/item?id=48716340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48716340</guid></item><item><title><![CDATA[New comment by kukkeliskuu in "It used to be hard"]]></title><description><![CDATA[
<p>I feel the same. More projects, more ambitious projects. I would have not been able to even imagine sone of the things I am building now, not to talk about implementhing them alone.</p>
]]></description><pubDate>Mon, 15 Jun 2026 14:49:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48542138</link><dc:creator>kukkeliskuu</dc:creator><comments>https://news.ycombinator.com/item?id=48542138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48542138</guid></item><item><title><![CDATA[New comment by kukkeliskuu in "Ask HN: What are you working on? (June 2026)"]]></title><description><![CDATA[
<p>Protonmail (and I guess all others including Gmail, except Fastmail) has a nasty feature, where the sender can put an expiration date on emails and practically get a confirmation you received the email without you ever knowing you received the email.<p>If the expiration is for example one day, you might never see it.<p>To my knowledge, Protonmail does not even show information that the email has expiration. Nor can you access log of deletions.<p>This feature was used against me on a court trial.</p>
]]></description><pubDate>Sun, 14 Jun 2026 20:03:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48532018</link><dc:creator>kukkeliskuu</dc:creator><comments>https://news.ycombinator.com/item?id=48532018</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48532018</guid></item><item><title><![CDATA[New comment by kukkeliskuu in "Ask HN: What are tools you have made for yourself since the advent of AI?"]]></title><description><![CDATA[
<p>Many, recently:<p>- I coded myself a portfolio manager to manage all the projects that I have<p>- secrets management tool to avoid accidental leaks of tokens by AIs<p>- tool for automatic creation of training/product presentation videos for web apps<p>- sales training app</p>
]]></description><pubDate>Tue, 09 Jun 2026 05:33:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48456905</link><dc:creator>kukkeliskuu</dc:creator><comments>https://news.ycombinator.com/item?id=48456905</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48456905</guid></item><item><title><![CDATA[New comment by kukkeliskuu in "SQLite is all you need for durable workflows"]]></title><description><![CDATA[
<p>I am doing approximately the same for some of these as well, plus CRM. For me, CRM is just a list of contacts with a state and some other fields, plus record who was contacted and when. But I can directly pull information that is relevant to me. Integrating to an external CRM is more work and arguably more risky than rolling your own.</p>
]]></description><pubDate>Sat, 30 May 2026 03:22:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48332208</link><dc:creator>kukkeliskuu</dc:creator><comments>https://news.ycombinator.com/item?id=48332208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48332208</guid></item><item><title><![CDATA[New comment by kukkeliskuu in "GitHub is sinking"]]></title><description><![CDATA[
<p>For an individual project? Seems kind of far off that an individual project would take load that one server could not handle, even at open source level. Or do you mean allow people to create projects freely?</p>
]]></description><pubDate>Mon, 11 May 2026 14:50:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48095757</link><dc:creator>kukkeliskuu</dc:creator><comments>https://news.ycombinator.com/item?id=48095757</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48095757</guid></item><item><title><![CDATA[New comment by kukkeliskuu in "Ask HN: What are you working on? (May 2026)"]]></title><description><![CDATA[
<p>Service management is business oriented, what is the service we are providing and how do we deliver it, and how do we agree with the customer what we deliver. And when the data is structured, other interesting oppurtinities become possible.<p>This particular use case is people working together to collect data in a workshop. 10 people don’t want to see somebody searching for the right place in a form, it interrupts the flow of the meeting. You need to capture the ideas raw, and then structure later. That is where  question anout how unstructured data is captured in strucured format pops up.<p>It is a workflow I directly support in my tool, not a generic tool like yours.</p>
]]></description><pubDate>Mon, 11 May 2026 12:28:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48094125</link><dc:creator>kukkeliskuu</dc:creator><comments>https://news.ycombinator.com/item?id=48094125</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48094125</guid></item><item><title><![CDATA[New comment by kukkeliskuu in "Ask HN: What are you working on? (May 2026)"]]></title><description><![CDATA[
<p>Continuing USM tools, set of tools for better service management based on Unified Service Management (USM) model. The basic idea is better to define your services as data, instead of documentation.</p>
]]></description><pubDate>Mon, 11 May 2026 03:55:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48090922</link><dc:creator>kukkeliskuu</dc:creator><comments>https://news.ycombinator.com/item?id=48090922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48090922</guid></item><item><title><![CDATA[New comment by kukkeliskuu in "Ask HN: What are you working on? (May 2026)"]]></title><description><![CDATA[
<p>Any ideas, approaches, books, blog posts you have found useful for product page planning?<p>I have a related need, to create some great product spec sheets.</p>
]]></description><pubDate>Mon, 11 May 2026 03:49:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48090889</link><dc:creator>kukkeliskuu</dc:creator><comments>https://news.ycombinator.com/item?id=48090889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48090889</guid></item><item><title><![CDATA[New comment by kukkeliskuu in "Ask HN: What are you working on? (May 2026)"]]></title><description><![CDATA[
<p>How well are these performing?</p>
]]></description><pubDate>Mon, 11 May 2026 03:41:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48090844</link><dc:creator>kukkeliskuu</dc:creator><comments>https://news.ycombinator.com/item?id=48090844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48090844</guid></item><item><title><![CDATA[New comment by kukkeliskuu in "Ask HN: What are you working on? (May 2026)"]]></title><description><![CDATA[
<p>I really like this premise.<p>Recently I have had trouble with Sentry. I have a site that has a lot of data coming in (2M page views per month) and Sentry starts being unusable for a solo developer. And on the other hand, I have several Django projects where I want to have common way to handle bugs.<p>I am feeling Sentry UI is too complex for my use cases, and on the other hand, I would like to automate the process as much as possible -- and the idea of automatic bug fixing is neat!<p>I am experimenting with Bugsink. Supporting Bugsink internally but build some tooling around it for automatic bug detection and fixing would actually be a sweet spot for me.</p>
]]></description><pubDate>Mon, 11 May 2026 02:52:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48090563</link><dc:creator>kukkeliskuu</dc:creator><comments>https://news.ycombinator.com/item?id=48090563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48090563</guid></item><item><title><![CDATA[New comment by kukkeliskuu in "Ask HN: What are you working on? (May 2026)"]]></title><description><![CDATA[
<p>Great idea!<p>I was actually working on last weekend with something that has similarities. I am working on USM.tools, which allows specifying your services in structured way.<p>There is a need to specify some of the data in semi-structured way, and I am using markdown for that.<p>So there is this interesting relationship between unstructured, semi-structured and structured data, and markdown hits that middle ground.<p>Can I suggest you make some Jira etc. templates on your landing page clickable, so a visitor can grasp your idea more easily? For me it was not clear whether the specs are just plain markdown, or do you have some additional tagging there.</p>
]]></description><pubDate>Mon, 11 May 2026 02:40:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48090507</link><dc:creator>kukkeliskuu</dc:creator><comments>https://news.ycombinator.com/item?id=48090507</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48090507</guid></item></channel></rss>