<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: hugocbp</title><link>https://news.ycombinator.com/user?id=hugocbp</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 08:09:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hugocbp" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hugocbp in "Valve is about to win the console generation"]]></title><description><![CDATA[
<p>I agree. Steam's prices on sales are still mostly unmatched by consoles.<p>Even if it is a "pricier" PS5-like machine, I'd still buy it and I bet I'd make up the difference in less than a year with just the sales games (including older games I can't play on either console).<p>I think most of the critiques for this are from people expecting this to be aimed at PC gamers.<p>I don't think it is. I think it's aimed at people that actually DON'T want to bother with building, buying, upgrading PCs, but still want to play cheap games, older games.<p>To this day, I can't make my PC turn on with a controller (and I've tried). Making a PC wake up as fast as a Steam Deck from sleep? Impossible.<p>Those little things will all add up to make this a very nice option for the non-hardcode PC game crowd.<p>Valve is going to steal a lot of users from console, mostly Xbox. Not PC Gaming enthusiast.</p>
]]></description><pubDate>Thu, 13 Nov 2025 02:42:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45909867</link><dc:creator>hugocbp</dc:creator><comments>https://news.ycombinator.com/item?id=45909867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45909867</guid></item><item><title><![CDATA[New comment by hugocbp in "Mozilla to shut down Pocket and Fakespot"]]></title><description><![CDATA[
<p>So disappointed. I had such high hopes when Mozilla acquired them, specifically for the integration with Firefox.<p>However, for years the design has been going the completely opposite direction of what I expected. The focus on more random content instead of my own articles is not what I wanted to see.<p>Pocket is probably one of my oldest online accounts. I'll be sad to see it go but I guess it was already kind of dead for a few years now.<p>Amazing opportunity here for a really simple and focused read later app to take the reigns.</p>
]]></description><pubDate>Thu, 22 May 2025 18:29:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=44065148</link><dc:creator>hugocbp</dc:creator><comments>https://news.ycombinator.com/item?id=44065148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44065148</guid></item><item><title><![CDATA[New comment by hugocbp in "Ask HN: How can I realistically change careers?"]]></title><description><![CDATA[
<p>I went from Law to Software Development after 30. I was a lawyer for roughly 10 years before the change and even was a partner in a small law firm.<p>For me the key was just to see this huge change as a series of small steps instead of a big "flip the switch and change" move.<p>Before I changed, I took courses in programming to see if I'd like it, I build projects in my own time to see if I would actually pursue it.<p>Even once I decided to change careers, I still kept my old things ready in case I needed a fallback plan (this happened over 10 years ago but I still pay my Bar fees every year).<p>For me, doing it slowly, with a plan, and a backup, removed a lot of the pressure and risk of the change and it worked fine.<p>I haven't done anything in Law in over 10 years now and am fully "converted" to development.<p>My advice for you: buy some Cybersecurity courses on Udemy. They might not be perfect, but they are usually cheap (always wait for sales) and see if you will like it. You can take dozens of courses for 9-12 USD there to see if that is the path before committing to something more serious and expensive.<p>This is just to see if this is really the area you want. The day to day of most careers tend to be heavily romanticized from the outside.<p>Once you've done that, try to see if you can find some education with a Co-Op component. I found it is much easier to get your foot on the door of a new career as a Co-Op in a course, though that is not required.</p>
]]></description><pubDate>Fri, 17 Jan 2025 16:15:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=42739450</link><dc:creator>hugocbp</dc:creator><comments>https://news.ycombinator.com/item?id=42739450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42739450</guid></item><item><title><![CDATA[New comment by hugocbp in "Google are deliberately breaking YouTube when it detects you're running Firefox"]]></title><description><![CDATA[
<p>Just followed the instructions on that post to install the extension that spoofs the user-agent and, believe or not, all the issues are gone... YouTube works completely fine now on Firefox if the user-agent is Windows + Chrome.</p>
]]></description><pubDate>Wed, 11 Dec 2024 16:51:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=42389765</link><dc:creator>hugocbp</dc:creator><comments>https://news.ycombinator.com/item?id=42389765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42389765</guid></item><item><title><![CDATA[New comment by hugocbp in "Google are deliberately breaking YouTube when it detects you're running Firefox"]]></title><description><![CDATA[
<p>Not really saying it is intentional by Google, but  I'm a Firefox user and noticed this started happening again recently. YouTube for me is super slow, buggy, not registering clicks, locking the UI.<p>It did happen in the past and was fixed after around 1 month (which was good because it decreased my time spent on YouTube).<p>Right now YouTube is almost unusable for me on Firefox with uBlock Origin on M1 Max and has been for the last couple of days for whatever reason. Even disabling uBlock Origin doesn't help.<p>Something is definitely going on between the two.</p>
]]></description><pubDate>Wed, 11 Dec 2024 16:33:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=42389527</link><dc:creator>hugocbp</dc:creator><comments>https://news.ycombinator.com/item?id=42389527</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42389527</guid></item><item><title><![CDATA[New comment by hugocbp in "On Building Git for Lawyers"]]></title><description><![CDATA[
<p>Exactly. The part where I used Excel was because Word didn't really scale for more than 2-3 sets of changes like that.<p>So my "copying current version changes" to Excel was kind of like git merging to the main branch.<p>People from outside the craft usually get super confused and frustrated by how many hours those contracts could take ("it is just a Word document!"), but that used to be a huge reason why.</p>
]]></description><pubDate>Thu, 14 Nov 2024 17:25:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=42138604</link><dc:creator>hugocbp</dc:creator><comments>https://news.ycombinator.com/item?id=42138604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42138604</guid></item><item><title><![CDATA[New comment by hugocbp in "On Building Git for Lawyers"]]></title><description><![CDATA[
<p>As an ex-lawyer for over 10 years, this was a huge issue for me, specially when the other party is adversarial (e.g. another lawyer for the other part that is not exactly forthcoming with the changes).<p>Back in the day, to solve that (before I became a software developer and knew about git), I basically re-implemented "git in Microsoft Word version control".<p>On bigger contracts with dozens and even hundreds of pages, with more than 2 parties involved, we could have 3-4 parallel changes to the same documents at once. And a lot of times some of the parties didn't want to advertise their changes.<p>What I did was construct a table in Excel with each "version" of each clause, and where they were present omitted. It was a lot of work to maintain, but back then I didn't know any better, but worked.<p>By saving the versions of the files we sent for revision (think of the main branch), I could receive the version from other parties (kind of like feature branches), turn on Word changes, paste the complete content of the original, and we could visualize the difference.<p>It's been more than 10 years since I stopped dealing with contracts, but I imagine a lot of lawyers, specially older folks, are still either doing very convoluted processes to track changes like me or not even bothering most of the times.<p>The article is spot on on the issues (even brought back some memories). This is something I'd use for sure in my previous life.</p>
]]></description><pubDate>Thu, 14 Nov 2024 16:45:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=42138031</link><dc:creator>hugocbp</dc:creator><comments>https://news.ycombinator.com/item?id=42138031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42138031</guid></item><item><title><![CDATA[New comment by hugocbp in "Computer use, a new Claude 3.5 Sonnet, and Claude 3.5 Haiku"]]></title><description><![CDATA[
<p>Usually I create a Project in the UI, upload some files I think might be relevant, and just start asking things like refactoring, how can it improve the code, how to test (or which edge cases might be missing in the test files).<p>Once we get going, I start asking how can we change the code to do what I need to do, etc.<p>After the history gets too long and Claude starts bugging me about limits, I ask it to summarize the context of the whole conversation, and add that to the Project and start a new chat.</p>
]]></description><pubDate>Wed, 23 Oct 2024 18:25:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=41927890</link><dc:creator>hugocbp</dc:creator><comments>https://news.ycombinator.com/item?id=41927890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41927890</guid></item><item><title><![CDATA[New comment by hugocbp in "Computer use, a new Claude 3.5 Sonnet, and Claude 3.5 Haiku"]]></title><description><![CDATA[
<p>Great work by Anthropic!<p>After paying for ChatGPT and OpenAI API credits for a year, I switched to Claude when they launched Artifacts and never looked back.<p>Claude Sonnet 3.5 is already so good, specially at coding. I'm looking forward to testing the new version if it is, indeed, even better.<p>Sonnet 3.5 was a major leap forward for me personally, similar to the GPT-3.5 to GPT-4 bump back in the day.</p>
]]></description><pubDate>Tue, 22 Oct 2024 15:20:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=41915172</link><dc:creator>hugocbp</dc:creator><comments>https://news.ycombinator.com/item?id=41915172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41915172</guid></item><item><title><![CDATA[New comment by hugocbp in "Converting Codebases with LLMs"]]></title><description><![CDATA[
<p>I test a lot of them, online and with Ollama, and Sonnet 3.5 is in a league of its own for practical coding purposes.<p>Still makes a lot of mistakes, but it gets things "more right" than any of the others in a much more consistent basis.<p>I've now cancelled my ChatGPT subscription to Claude and also mostly stopped using the APIs (I use Msty to compare most models, you can give the same prompt to multiple models at once and compare the results).<p>Sonnet 3.5 is amazing.</p>
]]></description><pubDate>Sat, 20 Jul 2024 15:17:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=41017073</link><dc:creator>hugocbp</dc:creator><comments>https://news.ycombinator.com/item?id=41017073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41017073</guid></item><item><title><![CDATA[New comment by hugocbp in "Ask HN: Is there any software you only made for your own use but nobody else?"]]></title><description><![CDATA[
<p>I created a personalized finance app based on a Google Sheet that I used to track my registered account contributions and performance.<p>Basically I enter the transactions and it shows a dashboard of my contribution rooms, how much is left, how much I have already contributed, etc.<p>Nothing fancy, but it just just a Remix frontend with MantineUI backed by an SQLite db inside Dropbox. Took me about 6 hours, and I only made it after I botched some changes I made into the Google Sheet that broke a bunch of formulas.<p>I thought about making it into a public app, but it is so tuned to what I want that it is probably not really that valuable to others.<p>I use it every time I save. Used to be weekly but lately monthly.</p>
]]></description><pubDate>Fri, 05 Jul 2024 15:17:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=40883496</link><dc:creator>hugocbp</dc:creator><comments>https://news.ycombinator.com/item?id=40883496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40883496</guid></item><item><title><![CDATA[New comment by hugocbp in "What You Get After Running an SSH Honeypot for 30 Days"]]></title><description><![CDATA[
<p>It's on my list to try. Haven't sat down to actually try using Tailscale with servers yet but seems like a good option. Thanks!</p>
]]></description><pubDate>Tue, 18 Jun 2024 15:52:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=40719264</link><dc:creator>hugocbp</dc:creator><comments>https://news.ycombinator.com/item?id=40719264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40719264</guid></item><item><title><![CDATA[New comment by hugocbp in "What You Get After Running an SSH Honeypot for 30 Days"]]></title><description><![CDATA[
<p>Thanks!<p>That is usually what I already do. Good to know I'm on the right path.<p>When possible I disable root login as well (though Coolify seems to need it on, even if without password).</p>
]]></description><pubDate>Tue, 18 Jun 2024 15:52:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=40719254</link><dc:creator>hugocbp</dc:creator><comments>https://news.ycombinator.com/item?id=40719254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40719254</guid></item><item><title><![CDATA[New comment by hugocbp in "What You Get After Running an SSH Honeypot for 30 Days"]]></title><description><![CDATA[
<p>Amazing article!<p>It is actually amazing how fast and thorough the connection attempts happen as soon as you put anything online.<p>I've been playing around Hetzner and Coolify recently, and notice that, as soon as port 22 is opened, it is bombarded by those attempts. Several per second. It might be due to Hetzner IPs being reused, but happened to me every single time. Same with Postgres default port (those were the ones I've seen).<p>I have defaulted to use Terraform and bash to only open those ports in the Hetzner firewall (and more common ones like 3000 or 8000) to my own current ip. It does mean I'll get drift and need to reapply the Terraform code if I change ips, but seems to be at least one way to defend.<p>I fear that a lot of devs jumping into the "you only need a VPS" crowd on Twitter will end up with a huge attack surface on their apps and machines and most won't even know they are being targeted like that most of the time.<p>To this day I still find it hard to find a comprehensive security guide for those newer Linux fresh boxes (and the ones you find are all so very different with different suggestions). If anyone knows of a good one, please share with me!</p>
]]></description><pubDate>Sun, 16 Jun 2024 13:16:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=40696841</link><dc:creator>hugocbp</dc:creator><comments>https://news.ycombinator.com/item?id=40696841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40696841</guid></item><item><title><![CDATA[New comment by hugocbp in "Study finds 268% higher failure rates for Agile software projects"]]></title><description><![CDATA[
<p>This looks like more of an "ad" (or a very directed study by a competing methodology), but excess pragmatism can ruin even the most sensible ideas.<p>Agile, testing, design patterns, best practices can all tank and bury a project if applied excessively "by the books" without consideration of the actual problem to solve.<p>I've worked in teams that had about 10 people actual doing dev work that implemented the full suite of Agile "principles" as rules. Daily standups, grooming, retros, pointing as "poker", 1:1s every week. The result was that we had barely time to actual work since the week had 10-20 hours of meetings. Most retros and standups were literally just us saying "same as yesterday, only had a few minutes to work on this" the whole week.<p>Testing is the same. If applied without consideration for the actual problems, reaching that 90%+ code coverage is easy if nobody cares about how hard and time consuming it will be to change code later. Specially when a feature is in very early development.<p>I think all those things are good, but what I see sometimes is that they are applied as absolute rules that cannot be deviated from, which inevitably leads to poor results.<p>I'm now working in a "light Agile" environment with just 2-3 meetings a week, barely 1 hour total, and much less strict PR/testing requirements (we focus on testing the important functionality, not line coverage count) and it is so much better. Some of the same co-workers that were under the more strict rules are now twice or more more productive then before.</p>
]]></description><pubDate>Wed, 05 Jun 2024 15:13:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=40585880</link><dc:creator>hugocbp</dc:creator><comments>https://news.ycombinator.com/item?id=40585880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40585880</guid></item><item><title><![CDATA[New comment by hugocbp in "What we've learned from a year of building with LLMs"]]></title><description><![CDATA[
<p>For me, a very simple "breakdown tasks into a queue and store in a DB" solution has help tremendously with most requests.<p>Instead of trying to do everything into a single chat or chain, add steps to ask the LLM to break down the next tasks, with context, and store that into SQLite or something. Then start new chats/chains on each of those tasks.<p>Then just loop them back into LLM.<p>I find that long chats or chains just confuse most models and we start seeing gibberish.<p>Right now I'm favoring something like:<p>"We're going to do task {task}. The current situation and context is {context}.<p>Break down what individual steps we need to perform to achieve {goal} and output these steps with their necessary context as {standard_task_json}. If the output is already enough to satisfy {goal}, just output the result as text."<p>I find that leaving everything to LLM in a sequence is not as effective as using LLM to break things down and having a DB and code logic to support the development of more complex outcomes.</p>
]]></description><pubDate>Sat, 01 Jun 2024 21:20:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=40549158</link><dc:creator>hugocbp</dc:creator><comments>https://news.ycombinator.com/item?id=40549158</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40549158</guid></item><item><title><![CDATA[New comment by hugocbp in "Vista Equity writes off PluralSight value, after $3.5B buyout"]]></title><description><![CDATA[
<p>Sad to see. When I started my journey into programming, PluralSight was one of the main resources I used, together with Lynda.com and Team Treehouse.<p>All 3, sadly, have seen the quality nosedive in recent years.<p>Today I mostly rely on Udemy. I know it has a bad rep and tons of garbage, but there are a handful of instructor that deliver really high quality content there. For example, see Fred Baptiste Python courses.<p>Even with AI taking charge, I still believe there is a place for a high quality, guided course like PluralSight used to offer back in the day.</p>
]]></description><pubDate>Sat, 01 Jun 2024 01:14:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=40541983</link><dc:creator>hugocbp</dc:creator><comments>https://news.ycombinator.com/item?id=40541983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40541983</guid></item><item><title><![CDATA[New comment by hugocbp in "Google Meet rolls out multi-device adaptive audio merging"]]></title><description><![CDATA[
<p>Amazing!<p>I don't trust Google with barely anything these days anymore (except Gmail just because it has been so long, and Maps), but Google Meet is the one thing that I prefer Google's solution over anyone else's.<p>Meet is just so much better than Zoom, Teams, FaceTime, WhatsApp Video, etc.<p>I'm so glad they are tackling this specific issue. Pretty amazing feat if it works well.</p>
]]></description><pubDate>Mon, 27 May 2024 14:07:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=40490834</link><dc:creator>hugocbp</dc:creator><comments>https://news.ycombinator.com/item?id=40490834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40490834</guid></item><item><title><![CDATA[New comment by hugocbp in "We created the first open source implementation of Meta's TestGen–LLM"]]></title><description><![CDATA[
<p>As others have said, I find it very useful for smaller and simpler cases. Focused, small functions. A lot of times both Copilot and ChatGPT (and also Llama 3 via Ollama) are great at sometimes writing tests for edge cases that I might have forgotten.<p>But anything more complex and it is very hit or miss. I'm trying now to use GPT-4 Turbo to write some integration tests for some Go code that talks to the database and it is mostly a disaster.<p>It will constantly mock things that I want tested, and write useless tests that do basically nothing because either everything is mocked or the setup is not complete.<p>I'm settling in using it for tests for those small, pure functions, and more using it as a guide to find possible bugs / edge cases in more complex cases, then writing the tests myself and asking it in another prompt if they would cover those cases.<p>As most people that actually use AI heavily these days, I think the usefulness of AI for coding increases a lot if you already have a pretty good grasp of the subject and the problem space you are working on. If you already know roughly what you want and how to ask, they can be a huge time saver on the smaller and simpler things.</p>
]]></description><pubDate>Tue, 21 May 2024 14:09:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=40428715</link><dc:creator>hugocbp</dc:creator><comments>https://news.ycombinator.com/item?id=40428715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40428715</guid></item><item><title><![CDATA[New comment by hugocbp in "More than 100 arrested in Spain in $900k WhatsApp scheme"]]></title><description><![CDATA[
<p>In Brazil this is likely the most common scam nowadays. Almost every month one of the 4 members of my family gets a message in WhatsApp, usually from a cloned profiled, with the same script:<p>"Hi <brother|sister|dad>! I'm trying to buy something in store X but my card is getting declined, can you make a PIX (Brazil's real time rail payment) for <random person> for YYYYY (4, 5 digits amount) reais for me? I'll pay you tomorrow"<p>Or the out of fashion "This is X and I have your daughter, pay X so we can release her".<p>I have never understood how those people can do this for that long with the amount of tracing and spying the government has. Specially using payments from the Real Time Reail (PIX) that is tied to a CPF (equivalent to SIN/SSN).<p>Even in the current state of streaming, with sports spread between several providers, you can get, in good faith, in YouTube watching a pirated live stream of a major competition where the broadcaster fakes a famous bank or financial institution pretending to make lottery and faking draws on screen. It is so rudimentary you can see the person literally typing random names.<p>This is probably one of the easiest crimes to automate enforcement against in the age of AI, and yet, it happens for months, every day.<p>Good for Spain for actually doing something about it. I wish Brazil would start doing the same.</p>
]]></description><pubDate>Tue, 07 May 2024 02:03:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=40281536</link><dc:creator>hugocbp</dc:creator><comments>https://news.ycombinator.com/item?id=40281536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40281536</guid></item></channel></rss>