<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: fabioz</title><link>https://news.ycombinator.com/user?id=fabioz</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 11 Oct 2026 08:21:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=fabioz" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by fabioz in "Why are coding agents so dumb?"]]></title><description><![CDATA[
<p>I'm also in the boat that says things should be better, but instead of improving the agent I decided to try to implement the agent management (in: <a href="https://beolis.com" rel="nofollow">https://beolis.com</a>).<p>It still leverages agents (people are used to them already) but can deal with executing it on a different vm, dealing with git worktrees, etc (not that coding agents themselves cannot be improved, but I think the sw development infrastructure around it has a lot to improve too).</p>
]]></description><pubDate>Fri, 09 Oct 2026 23:40:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=50027935</link><dc:creator>fabioz</dc:creator><comments>https://news.ycombinator.com/item?id=50027935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50027935</guid></item><item><title><![CDATA[New comment by fabioz in "Beating the compiler (2024)"]]></title><description><![CDATA[
<p>All fair, but just to note on the "who doesn't like 10% free performance", that  bug has the following note:<p>CORRECTION NOTICE: We've since found a compiler bug in LLVM 19 that artificially boosted the new interpreter's numbers. The numbers are closer to geomean 3-5% speedup. I apologize for reporting incorrect figures previously due to the compiler bug.</p>
]]></description><pubDate>Tue, 06 Oct 2026 14:15:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49978859</link><dc:creator>fabioz</dc:creator><comments>https://news.ycombinator.com/item?id=49978859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49978859</guid></item><item><title><![CDATA[New comment by fabioz in "Bonsai 27B: A 27B-Class model that runs on a phone"]]></title><description><![CDATA[
<p>I'm working on the area in <a href="https://beolis.com" rel="nofollow">https://beolis.com</a>.<p>The system as a whole is meant to support that use case, where each task (ticket in its jargon) can be tackled using a custom workflow that can each use a different agent/llm (so, it should support local LLMs if you have configured your coding agent to use them).<p>Sidenote: it's still not where I want, but getting there...</p>
]]></description><pubDate>Wed, 15 Jul 2026 12:40:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48919966</link><dc:creator>fabioz</dc:creator><comments>https://news.ycombinator.com/item?id=48919966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48919966</guid></item><item><title><![CDATA[New comment by fabioz in "Ask HN: What Are You Working On? (July 2026)"]]></title><description><![CDATA[
<p>I'm working on a tool to manage developing with Agents for teams, using a UI like a Kanban board and workflows, so the development starts from a given workflow and not from a prompt, the idea being that instead of starting from a prompt/talk with the agent you define the ticket, create a plan, review and then have workflows that cover the implementation -- I find that I have better results than trying to do a chat with the agent for implementing.<p>I've been full time on it for 4 months already and dogfooding: <a href="https://beolis.com" rel="nofollow">https://beolis.com</a> -- starting to look for feedback, although I would say it's not where I want to be yet, but getting there.</p>
]]></description><pubDate>Mon, 13 Jul 2026 19:10:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48897318</link><dc:creator>fabioz</dc:creator><comments>https://news.ycombinator.com/item?id=48897318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48897318</guid></item><item><title><![CDATA[New comment by fabioz in "Claude Code sends 33k tokens before reading the prompt; OpenCode sends 7k"]]></title><description><![CDATA[
<p>That's one of the reasons I started <a href="https://beolis.com" rel="nofollow">https://beolis.com</a>. Now I have a workflow that says to do things in a TDD and run only new tests and related tests but NEVER run the full suite and then when it finishes the workflow runs all the tests -- if it works, great, if it doesn't then the workflow continues, feeds the output to a cheaper LLM to summary the errors and then get another run to actually fix it, based on the failures and the context based on what should be implemented.<p>-- note: I've been full time in Beolis for some months already, feedback welcome ;)</p>
]]></description><pubDate>Mon, 13 Jul 2026 18:21:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48896659</link><dc:creator>fabioz</dc:creator><comments>https://news.ycombinator.com/item?id=48896659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48896659</guid></item><item><title><![CDATA[New comment by fabioz in "Ask HN: Is anyone experimenting with different ways of using LLMs for coding?"]]></title><description><![CDATA[
<p>I'm in the same boat and I'm not a fan on the current way of working of agents, but I think tooling is what needs to catch up.<p>So, I actually decided to try to tackle it myself and worked some months (full time) on it.<p><a href="https://beolis.com" rel="nofollow">https://beolis.com</a> is the result of that, it's a local cli in a kanban board style with a remote server to keep the team on track (I've been using it myself for some time and actually started to ask some friends to use it just yesterday -- feedback very welcome, I still wanted to do some additional things before asking more people to use it, but oh well, I'm a fan of building in public anyways and it's probably better to have feedback sooner rather than later).<p>The main point there is that you work mostly in the ticket description (your own spec) and the plan (the spec as the agent sees it, generated with a custom workflow) and then having another custom workflow to implement it (you can choose how you want it -- <a href="https://beolis.com/blog/post/custom-coding-workflows" rel="nofollow">https://beolis.com/blog/post/custom-coding-workflows</a> has some info on what I'm using myself).<p>As a result, at least for me, I do spend more time immersed in a flow state (although I'm in that state writing the specs and reviewing code -- although in some cases it's more work to write the spec in a way the agent can work when things get more complicated vs just diving into the code, so, going into "code" mode is something I still have to do, agents are definitely not perfect).<p>I guess I'm lacking in docs on how to effectively use it. I have plans to create a video next week and post it in the blog, so, if you're interested, keep track of it ;)</p>
]]></description><pubDate>Fri, 03 Jul 2026 07:20:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48771922</link><dc:creator>fabioz</dc:creator><comments>https://news.ycombinator.com/item?id=48771922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48771922</guid></item><item><title><![CDATA[New comment by fabioz in "I used Claude Code to get a second opinion on my MRI"]]></title><description><![CDATA[
<p>I wouldn't trust anything from Claude here image-wise (maybe to get a 2nd opinion on the report itself and treatment it's reasonable), but also, on the cases there is something something serious, go to at least 2 different doctors and if they have different opinions go for a 3rd for a decisive vote, besides doing your own research (it's not that uncommon for hard cases to be badly diagnosed).</p>
]]></description><pubDate>Sun, 28 Jun 2026 16:57:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48709168</link><dc:creator>fabioz</dc:creator><comments>https://news.ycombinator.com/item?id=48709168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48709168</guid></item><item><title><![CDATA[New comment by fabioz in "Rio de Janeiro's "homegrown" LLM appears to be a merge of an existing model"]]></title><description><![CDATA[
<p>I can second this.<p>Compared to many countries Brazil doesn't have such high taxes (I'd say that if you work remotely for a company outside of Brazil, you'll probably have much lower taxes compared to almost any other country -- working locally the difference isn't as big, but you have higher taxes in many other places).<p>What it really lacks is access to capital (which is the real "mojo" of the US compared to the rest of the world).</p>
]]></description><pubDate>Mon, 15 Jun 2026 08:22:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48538215</link><dc:creator>fabioz</dc:creator><comments>https://news.ycombinator.com/item?id=48538215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48538215</guid></item><item><title><![CDATA[New comment by fabioz in "The Grand Line"]]></title><description><![CDATA[
<p>I agree it's hard to get it to output things in different styles... I started doing a side project for writing with LLMs (ailivrum.com -- my main focus being doing some writing/reading for my younger daughter right now, although I'm structuring for others to use it too).<p>So far what I found is that doing prompt engineering does not yield great results. LLMs just go with their own style regardless and I had not much luck changing it... it can do some interesting stories though, but it's far from just outline + prompt > gen story to get something that's readable (on the good side, there are many LLMs, so testing a different provider may give better results).</p>
]]></description><pubDate>Sun, 12 Apr 2026 13:27:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47739379</link><dc:creator>fabioz</dc:creator><comments>https://news.ycombinator.com/item?id=47739379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47739379</guid></item><item><title><![CDATA[New comment by fabioz in "Old laptops in a colo as low cost servers"]]></title><description><![CDATA[
<p>Initially I believe Google was known for getting unreliable hardware with good software to manage it (a single laptop probably won't cut it, but a bunch of laptops scattered around the globe could be interesting -- when you grow things fail all the time anyways).</p>
]]></description><pubDate>Fri, 10 Apr 2026 05:00:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47713823</link><dc:creator>fabioz</dc:creator><comments>https://news.ycombinator.com/item?id=47713823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47713823</guid></item><item><title><![CDATA[New comment by fabioz in "Show HN: Free, in-browser PDF editor"]]></title><description><![CDATA[
<p>I usually go for <a href="https://simplepdf.com/" rel="nofollow">https://simplepdf.com/</a> (gets the job done, files never leave the browser either).</p>
]]></description><pubDate>Sat, 28 Mar 2026 16:40:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47556181</link><dc:creator>fabioz</dc:creator><comments>https://news.ycombinator.com/item?id=47556181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47556181</guid></item><item><title><![CDATA[New comment by fabioz in "HRT's Python fork: Leveraging PEP 690 for faster imports"]]></title><description><![CDATA[
<p>Static analysis of imports should be solved by mypy (or your favorite static analyzer).<p>I guess you meant "run all imports at startup is desirable to check if they work", but I have a hard time agreeing with that (personally I think having a good test suite is needed, whereas running more code at startup is not wanted).</p>
]]></description><pubDate>Sun, 10 Aug 2025 22:19:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=44858801</link><dc:creator>fabioz</dc:creator><comments>https://news.ycombinator.com/item?id=44858801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44858801</guid></item><item><title><![CDATA[New comment by fabioz in "HRT's Python fork: Leveraging PEP 690 for faster imports"]]></title><description><![CDATA[
<p>It'd have been really nice to have that PEP in as it'd have helped me not have to write local imports everywhere.<p>As it is, top-level imports IMHO are only meant to be used for modules <i>required</i> to be used in the startup, everything else should be a local import -- getting everyone convinced of that is the main issue though as it really goes against the regular coding of most Python modules (but the time saved to start up apps I work on does definitely make it worth it).</p>
]]></description><pubDate>Fri, 08 Aug 2025 17:34:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44839583</link><dc:creator>fabioz</dc:creator><comments>https://news.ycombinator.com/item?id=44839583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44839583</guid></item><item><title><![CDATA[New comment by fabioz in "I like Svelte more than React (it's store management)"]]></title><description><![CDATA[
<p>Isn't `useContext` the builtin React alternative to that issue?</p>
]]></description><pubDate>Sun, 01 Jun 2025 12:41:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=44150451</link><dc:creator>fabioz</dc:creator><comments>https://news.ycombinator.com/item?id=44150451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44150451</guid></item><item><title><![CDATA[New comment by fabioz in "My takeaways from 12 months of therapy"]]></title><description><![CDATA[
<p>I believe this view is actually outdated -- it was actually true in the past, but I know that currently "Cognitive Behavioral Therapy" does define things much more objectively than previous approaches...<p>It's a bit unfortunate that people out of the psychology area don't even really know that there are multiple different Psychotherapies approaches and that they vary wildly in how problems are tackled/studied (source: my wife works in the area).</p>
]]></description><pubDate>Sat, 04 Jan 2025 12:00:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=42594217</link><dc:creator>fabioz</dc:creator><comments>https://news.ycombinator.com/item?id=42594217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42594217</guid></item><item><title><![CDATA[New comment by fabioz in "Mill: A fast JVM build tool for Java and Scala"]]></title><description><![CDATA[
<p>The first advantage the homepage lists is:<p>> Mill can build the same Java codebase 5-10x faster than Maven, or 2-4x faster than Gradle<p>Speed per se can be a good selling point (having to wait for slow builds is really annoying).<p>I can't really comment on anything else though as I just stumbled upon it here in HN ;)</p>
]]></description><pubDate>Mon, 28 Oct 2024 10:29:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=41969603</link><dc:creator>fabioz</dc:creator><comments>https://news.ycombinator.com/item?id=41969603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41969603</guid></item><item><title><![CDATA[New comment by fabioz in "Visual Studio Code is designed to fracture (2022)"]]></title><description><![CDATA[
<p>Yes, PyLance has a pretty strict license and makes it very clear it cannot be used in forks (and that's not really surprising and pretty standard I'd even say for a corporation such as Microsoft, it's like the current licenses saying this is open source but cannot be used by competitors, what's really surprising for me is that forks are choosing to ignore this):<p>> INSTALLATION AND USE RIGHTS. a) General. You may install and use any number of copies of the software only with Microsoft Visual Studio, Visual Studio for Mac, Visual Studio Code, Azure DevOps, Team Foundation Server, and successor Microsoft products and services (collectively, the “Visual Studio Products and Services”) to develop and test your applications. b) Third Party Components. The software may include third party components with separate legal notices or governed by other agreements, as may be described in the ThirdPartyNotices file(s) accompanying the software.<p>One thing I don't understand is how forks (I'm actually talking about Cursor which is one I'm actually evaluatinng) are getting away with scrapping all extensions from the VSCode marketplace... I even e-mailed them but had no official position on that. Maybe they have some separate contract with Microsoft -- they do have OpenAI backing, so, maybe they have some bridge there, does anyone know? Or maybe Microsoft is just waiting to see how they themselves can profit for it and so is taking no legal action at this point?<p>-- disclaimer: I'm on the author of PyDev and I do have my own Python extension that I publish to VSCode and OpenVSX (<a href="https://marketplace.visualstudio.com/items?itemName=fabioz.vscode-pydev" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=fabioz.v...</a>)... it's completely Open Source in Eclipse, but for VSCode it's currently commercial. I discovered that's a nice way to have less people requesting support, even though 99% of it is still Open Source ;)</p>
]]></description><pubDate>Mon, 30 Sep 2024 08:41:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=41694893</link><dc:creator>fabioz</dc:creator><comments>https://news.ycombinator.com/item?id=41694893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41694893</guid></item><item><title><![CDATA[Show HN: Pydevd and Sys.monitoring (PEP 669)]]></title><description><![CDATA[
<p>Over the weekend I've done the first release of the PyDev Debugger using PEP 669 and I've gotten some really good results (so, Python 3.12 is now by far the fastest target when using pydevd).</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39262678">https://news.ycombinator.com/item?id=39262678</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 05 Feb 2024 16:09:12 +0000</pubDate><link>https://pydev.blogspot.com/2024/02/pydev-debugger-and-sysmonitoring-pep.html</link><dc:creator>fabioz</dc:creator><comments>https://news.ycombinator.com/item?id=39262678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39262678</guid></item><item><title><![CDATA[New comment by fabioz in "How AI is changing gymnastics judging"]]></title><description><![CDATA[
<p>Particularly, I'd say that it would be awesome and could save sports which are graded based on such rules as the current state of affairs is pretty appalling (I hate seeing competitions which are graded based on subjective things and judge biases, for me it's the opposite -- such biases make seeing these sports maddening for me up to the point that I prefer not watching at all as I'm 100% sure it's unfair from the start).</p>
]]></description><pubDate>Thu, 25 Jan 2024 16:45:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=39131547</link><dc:creator>fabioz</dc:creator><comments>https://news.ycombinator.com/item?id=39131547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39131547</guid></item><item><title><![CDATA[New comment by fabioz in "Sys.monitoring: Python Execution event monitoring"]]></title><description><![CDATA[
<p>Well, I'm working on reimplementing the pydevd debugger to use it.<p>The general idea is that pydevd will be able to use that API instead of relying on sys.settrace (which was perceived as slow in general -- pydevd got by because it had a bunch of tricks to just trace the needed contexts but implementing a fast debugger in Python with it is pretty hard).<p>My initial results are still mixed -- i.e.: on some cases it's definitely faster -- such as when tracking exceptions, but at this point in all other scenarios it's still slower (it's pending a few profiling sessions and I already have some ideas on where to improve), but I'm still not sure it'll ever be as fast as the version that can hook into the python frame eval and change the bytecode for the function to add programatic breakpoints... time will tell (but that approach is also very hard to keep up to date on new python releases, so, I'll probably end up deprecating it as I don't have enough time/resources to keep it up to date).<p>Anyways, I have most tests already passing, but I have to do a few profiling sessions before the initial release. I guess there's no much point in saying: here's a new version of the debugger using sys.monitoring -- does the same but is slower ;P</p>
]]></description><pubDate>Fri, 29 Dec 2023 20:58:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=38810115</link><dc:creator>fabioz</dc:creator><comments>https://news.ycombinator.com/item?id=38810115</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38810115</guid></item></channel></rss>