<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: OakNinja</title><link>https://news.ycombinator.com/user?id=OakNinja</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 20 May 2026 06:47:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=OakNinja" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by OakNinja in "Gemini 3.5 Flash"]]></title><description><![CDATA[
<p>There’s already a flash lite tier since 2.5. Latest is 3.1 currently.</p>
]]></description><pubDate>Tue, 19 May 2026 21:13:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48199739</link><dc:creator>OakNinja</dc:creator><comments>https://news.ycombinator.com/item?id=48199739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48199739</guid></item><item><title><![CDATA[New comment by OakNinja in "Gemini 3.5 Flash"]]></title><description><![CDATA[
<p>To be fair, Gemini 3.1 flash _lite_ supports structured output (guaranteed json), it’s super fast, runs circles around 2.5 flash and costs $0.25/$1.50.<p>I use it _a lot_ and it’s very capable if you just plan correctly. I actually almost exclusively use 3.1 flash lite and 2.5 flash lite (even cheaper) and we have 99.5% accuracy in what we do.<p>That said, I think we’ll see the lite/flash models and the pro models will diverge more price wise. The pro models will become more and more expensive.</p>
]]></description><pubDate>Tue, 19 May 2026 20:54:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48199495</link><dc:creator>OakNinja</dc:creator><comments>https://news.ycombinator.com/item?id=48199495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48199495</guid></item><item><title><![CDATA[New comment by OakNinja in "The last six months in LLMs in five minutes"]]></title><description><![CDATA[
<p>To me, LLM's free up time for me so that I can spend time on the fun parts of coding. Less boilerplate, more focus on the interesting problems. This is no different from using high level languages. The problem domain is less around memory management and garbage collection and closer to the problem you're actually trying to solve.</p>
]]></description><pubDate>Tue, 19 May 2026 06:28:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48189929</link><dc:creator>OakNinja</dc:creator><comments>https://news.ycombinator.com/item?id=48189929</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48189929</guid></item><item><title><![CDATA[New comment by OakNinja in "Will vibe coding end like the maker movement?"]]></title><description><![CDATA[
<p>Good tooling, high level languages, faster computers and sane standards <i>also</i> enabled enormous productivity gains. I predict very few positions lost to LLM's, rather I'd say that just with any technical "revolution" we'll just set a new baseline for productivity, get rid of some bottlenecks, and have a new situation where we need even <i>more</i> engineers to maintain upkeep.<p>Most jobs lost to AI is just companies that want / need to lay people off and shareholders like "Replaced 30% of our workforce with AI" more than any other conceivable reason.</p>
]]></description><pubDate>Fri, 27 Feb 2026 06:29:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47177244</link><dc:creator>OakNinja</dc:creator><comments>https://news.ycombinator.com/item?id=47177244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47177244</guid></item><item><title><![CDATA[New comment by OakNinja in "Will vibe coding end like the maker movement?"]]></title><description><![CDATA[
<p>I recently wrote a blog post about exactly this, and I agree with your perspective. Vibe coding helps with showing other people your idea and get them to understand it, try it and, most importantly, help you fail fast. But as the product matures, the gains of using LLM's and agentic engineering will go from 10000% efficiency to something like maybe 30(?)% productivity gain? Which is still awesome, of course.<p>"The real test of Vibe coding is whether people will finally realize the cost of software development is in the maintenance, not in the creation."<p><a href="https://blog.oak.ninja/shower-thoughts/2026/02/12/business-is-the-art-of-maintenance.html" rel="nofollow">https://blog.oak.ninja/shower-thoughts/2026/02/12/business-i...</a></p>
]]></description><pubDate>Thu, 26 Feb 2026 19:01:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47170490</link><dc:creator>OakNinja</dc:creator><comments>https://news.ycombinator.com/item?id=47170490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47170490</guid></item><item><title><![CDATA[New comment by OakNinja in "Google API keys weren't secrets, but then Gemini changed the rules"]]></title><description><![CDATA[
<p>For me personally, both at work and in my free time, I spend _more_ time on writing things _that matter_ since I’ve freed up time by using LLM’s for boilerplate tasks.<p>My motto is - If it wasn’t worth writing, it won’t be worth reading.<p>A good example of writing where I’d recommend using LLM’s is product documentation. You pass the diff, the description of the task, and the context (existing documentation) with a prompt ”Update the documentation…”.<p>Documentation is important but it’s not prose. However, writing a comment on hacker news is.</p>
]]></description><pubDate>Thu, 26 Feb 2026 06:11:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47162489</link><dc:creator>OakNinja</dc:creator><comments>https://news.ycombinator.com/item?id=47162489</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47162489</guid></item><item><title><![CDATA[New comment by OakNinja in "Looks like it is happening"]]></title><description><![CDATA[
<p>This is just Sturgeon’s law. If you would reduce the number of students by an order of magnitude you’d still end up with 90% junk papers.</p>
]]></description><pubDate>Wed, 25 Feb 2026 08:18:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47148805</link><dc:creator>OakNinja</dc:creator><comments>https://news.ycombinator.com/item?id=47148805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47148805</guid></item><item><title><![CDATA[New comment by OakNinja in "Business Is the Art of Maintenance"]]></title><description><![CDATA[
<p>Thank you for your kind words.<p>I guess one big component is perceived value. If the market thinks it’s valuable, it’s valuable. It’s when when the market looses value and/or interest that the true value will be evaluated. Companies that have grown organically don’t have that issue since they have proven themselves over time. It’s different for VC’s, for good and bad I guess.</p>
]]></description><pubDate>Thu, 12 Feb 2026 12:54:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46988209</link><dc:creator>OakNinja</dc:creator><comments>https://news.ycombinator.com/item?id=46988209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46988209</guid></item><item><title><![CDATA[New comment by OakNinja in "Business Is the Art of Maintenance"]]></title><description><![CDATA[
<p>I think that generative AI is an amplifier of your current trajectory (paraphrased based on a comment here on Hn).<p>So, I’d say that ”Yes” is the answer to that question.</p>
]]></description><pubDate>Thu, 12 Feb 2026 12:27:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46987961</link><dc:creator>OakNinja</dc:creator><comments>https://news.ycombinator.com/item?id=46987961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46987961</guid></item><item><title><![CDATA[Business Is the Art of Maintenance]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.oak.ninja/shower-thoughts/2026/02/12/business-is-the-art-of-maintenance.html">https://blog.oak.ninja/shower-thoughts/2026/02/12/business-is-the-art-of-maintenance.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46987806">https://news.ycombinator.com/item?id=46987806</a></p>
<p>Points: 5</p>
<p># Comments: 4</p>
]]></description><pubDate>Thu, 12 Feb 2026 12:12:17 +0000</pubDate><link>https://blog.oak.ninja/shower-thoughts/2026/02/12/business-is-the-art-of-maintenance.html</link><dc:creator>OakNinja</dc:creator><comments>https://news.ycombinator.com/item?id=46987806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46987806</guid></item><item><title><![CDATA[New comment by OakNinja in "IBM AI ('Bob') Downloads and Executes Malware"]]></title><description><![CDATA[
<p>They <i>can</i> be reasoned about and relied upon.<p>The problem is that people/users/businesses skip the reasoning part and go straight to the rely upon part.</p>
]]></description><pubDate>Thu, 08 Jan 2026 20:38:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46546130</link><dc:creator>OakNinja</dc:creator><comments>https://news.ycombinator.com/item?id=46546130</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46546130</guid></item><item><title><![CDATA[New comment by OakNinja in "IBM AI ('Bob') Downloads and Executes Malware"]]></title><description><![CDATA[
<p>Yes. But the exploitable vector in this case is still humans. AI is just a tool.<p>The non-deterministic nature of an LLM can also be used to <i>catch</i> a lot of attacks. I often use LLM’s to look through code, libraries etc for security issues, vulnerabilities and other issues as a second pair of eyes.<p>With that said, I agree with you. Anything can be exploited and LLM’s are no exception.</p>
]]></description><pubDate>Thu, 08 Jan 2026 20:34:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46546073</link><dc:creator>OakNinja</dc:creator><comments>https://news.ycombinator.com/item?id=46546073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46546073</guid></item><item><title><![CDATA[New comment by OakNinja in "IBM AI ('Bob') Downloads and Executes Malware"]]></title><description><![CDATA[
<p><i>"IBM Bob is IBM’s new coding agent, currently in Closed Beta. "</i><p>Promptarmor did a similar attack(1) on Google's Antigravity that is also a beta version. Since then, they added secure mode(2).<p>These are still beta tools. When the tools are ready, I'd argue that they will probably be safer out of the box compared to a whole lot of users that just blindly copy-paste stuff from the internet, adding random dependencies without proper due diligence, etc. These tools might actually help users acting more secure.<p>I'm honestly more worried about all the other problems these tools create. Vibe coded problems scale fast. And businesses have still not understood that code is not an asset, it's a liability. Ideally, you solve your business problems with zero lines of code. Code is not expensive to write, it's expensive to maintain.<p>(1) <a href="https://www.promptarmor.com/resources/google-antigravity-exfiltrates-data">https://www.promptarmor.com/resources/google-antigravity-exf...</a>
(2)  <a href="https://antigravity.google/docs/secure-mode" rel="nofollow">https://antigravity.google/docs/secure-mode</a></p>
]]></description><pubDate>Thu, 08 Jan 2026 19:21:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46545232</link><dc:creator>OakNinja</dc:creator><comments>https://news.ycombinator.com/item?id=46545232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46545232</guid></item><item><title><![CDATA[Show HN: MakeMe – A Makefile tool rewritten from Fish to Go]]></title><description><![CDATA[
<p>Hi HN,<p>A few years ago, I wrote a tool called MakeMeFish. MakeMeFish is a wrapper around fzf to list Makefile targets and show what they contain. I use MakeMeFish myself every day, it's a pretty simple tool but it has been <i>immensely</i> useful to me and many others.<p>MakeMeFish is great, but only works in Fish shell. I've been planning a rewrite to support other shells for years, but hadn't gotten around to do it. We all know that AI tools are great at writing boilerplate python, js and java code, but struggle with novel and edge case code. When Gemini 2.5 was released, I used MakeMeFish as my foundation for trying out an AI assisted rewrite of a specialized tool. Short story, it went really well.<p>I've also missed writing blog posts. We should do more of those. Especially ones handwritten ones. I took the opportunity to write about the conversion, link below.<p>If you like and utilize fzf (Which you should), I truly think MakeMe can be a great starting point for writing fzf wrapper tools in general.<p>I'd be delighted to hear if it's useful to you, and if you have any feedback :)<p><i>Blog post</i>: <a href="https://blog.oak.ninja/development/2026/01/02/makeme-a-cross-shell-makefile-navigator.html" rel="nofollow">https://blog.oak.ninja/development/2026/01/02/makeme-a-cross...</a><p><i>MakeMe</i>: <a href="https://github.com/OakNinja/MakeMe" rel="nofollow">https://github.com/OakNinja/MakeMe</a><p>MakeMeFish (Legacy version): <a href="https://github.com/OakNinja/MakeMeFish" rel="nofollow">https://github.com/OakNinja/MakeMeFish</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46532283">https://news.ycombinator.com/item?id=46532283</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 07 Jan 2026 20:38:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46532283</link><dc:creator>OakNinja</dc:creator><comments>https://news.ycombinator.com/item?id=46532283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46532283</guid></item><item><title><![CDATA[New comment by OakNinja in "Stop Doom Scrolling, Start Doom Coding: Build via the terminal from your phone"]]></title><description><![CDATA[
<p>Most of the time it's probably fine, but we should assume we don't know about all the attack vectors bad actors might use, so better safe than sorry.<p>I forgot to say that I _absolutely loved_ the photos!</p>
]]></description><pubDate>Tue, 06 Jan 2026 20:51:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46518511</link><dc:creator>OakNinja</dc:creator><comments>https://news.ycombinator.com/item?id=46518511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46518511</guid></item><item><title><![CDATA[New comment by OakNinja in "Stop Doom Scrolling, Start Doom Coding: Build via the terminal from your phone"]]></title><description><![CDATA[
<p>Please mask your identifiers, unless they are already spoofed. You potentially give out a lot of your info to bad actors.<p>Other than that, love it :)</p>
]]></description><pubDate>Tue, 06 Jan 2026 19:52:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46517671</link><dc:creator>OakNinja</dc:creator><comments>https://news.ycombinator.com/item?id=46517671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46517671</guid></item><item><title><![CDATA[New comment by OakNinja in "We should all be using dependency cooldowns"]]></title><description><![CDATA[
<p>On dependencies, a friend of mine once said ”The early bird might get the worm but its mouse number two that get’s the cheese”.</p>
]]></description><pubDate>Sat, 22 Nov 2025 12:40:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46014334</link><dc:creator>OakNinja</dc:creator><comments>https://news.ycombinator.com/item?id=46014334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46014334</guid></item><item><title><![CDATA[New comment by OakNinja in "Personal blogs are back, should niche blogs be next?"]]></title><description><![CDATA[
<p>It’s interesting how you end up being a part of the current trends whether you know it or not.<p>I actually set up a blog on the 15th. No real content yet but I’ve almost written a first real post. Seeing this made me chuckle - I thought _I_ had an original thought around missing blogs but I’m obviously just a part of the hive mind. I truly hope this trend is here to stay.<p>I also want to share this video on the topic ”The reason no one has hobbies anymore”, it was shared by a podcast I was listening to the other day and I think it’s well worth watching. <a href="https://youtu.be/IUhGoNTF3FI" rel="nofollow">https://youtu.be/IUhGoNTF3FI</a></p>
]]></description><pubDate>Sat, 22 Nov 2025 12:09:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46014191</link><dc:creator>OakNinja</dc:creator><comments>https://news.ycombinator.com/item?id=46014191</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46014191</guid></item><item><title><![CDATA[New comment by OakNinja in "XSLT RIP"]]></title><description><![CDATA[
<p>Yes: <a href="https://news.ycombinator.com/context?id=45874002">https://news.ycombinator.com/context?id=45874002</a></p>
]]></description><pubDate>Mon, 10 Nov 2025 12:22:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45875254</link><dc:creator>OakNinja</dc:creator><comments>https://news.ycombinator.com/item?id=45875254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45875254</guid></item><item><title><![CDATA[New comment by OakNinja in "The Manuscripts of Edsger W. Dijkstra"]]></title><description><![CDATA[
<p>I love the timeless ”Threats to computer science” <a href="https://www.cs.utexas.edu/~EWD/transcriptions/EWD08xx/EWD898.html" rel="nofollow">https://www.cs.utexas.edu/~EWD/transcriptions/EWD08xx/EWD898...</a><p>Also the burn in the beginning of EWD899 (not transcribed) is noteworthy:<p>A review of a paper in AI.
I read "Default Reasoning as Likelihood Reasoning" by Elaine Rich. (My copy did not reveal where it had been published; the format suggests some conference proceedings. If that impression is correct, I am glad I did not attend the conference in question.<p><a href="https://www.cs.utexas.edu/~EWD/ewd08xx/EWD899.PDF" rel="nofollow">https://www.cs.utexas.edu/~EWD/ewd08xx/EWD899.PDF</a></p>
]]></description><pubDate>Sun, 09 Nov 2025 17:21:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=45867213</link><dc:creator>OakNinja</dc:creator><comments>https://news.ycombinator.com/item?id=45867213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45867213</guid></item></channel></rss>