HNHacker News
TopNewBestAskShowJobs

brunoborges

624 karma · joined March 6, 2015

[ my public key: https://keybase.io/brunoborges; my proof: https://keybase.io/brunoborges/sigs/rvxf5NFG9aAHhOB8JL4wlPVEeTcCCMGq53Ej4k-HLNI ]
submissionscomments
brunoborges··on Jev-Leftpad
Quick, we need a jev-isBoolean(value) so we can code YAML with confidence.
brunoborges··on Rust is tier-1 language at Microsoft
Because it takes time. Even with coding agents, to add the capability. Then, there is the question on whether Rust developers who like to engage with Microsoft tools, would really consider Visual Studio as their IDE, instead of something like VS Code, VS Code Agent Mode, GitHub Copilot App, or GitHub Copilot CLI with simpler editors.

I'd be curious to know whether Rust developers believe Visual Studio is the right place for Microsoft to invest Rust specific coding capabilities.

brunoborges··on Grep beats LSP? Why coding agents ignore your fancier tools
What has worked well for me is to have a SKILL that instructs to use the LSP more often than not.

LSP works best when using dependencies that are already compiled locally, but if all source is available, yeah... I still don't have a solid answer on which one is best.

But again, for already compiled dependencies (think Java bytecode), without LSP configs, the agent is likely going to attempt to extract binaries from JAR files, use grep and javap, and potentially attempt to decompile the .class files.

brunoborges··on Why do so many tools have JSON config files?
TOML is a better format for configuration files IMO, if not for many reasons, primarily because TOML accepts comments.

However, one annoying thing for TOML was the lack of schema, and the reliance on JSON Schema for that. Which I decided to tackle years ago when I started the TOML Schema project. In the past few months I leveraged code agents to take to the finish line and got something compelling: tomlschema.org

brunoborges··on Smartphone LED detects hidden cameras with AI
I wonder if it works with smart glasses.
brunoborges··on Launch HN: OneCLI (YC S26) – OSS sandboxed agent harness for teams
Still, over 3,000 stars so quick? It's just weird.
brunoborges··on Launch HN: OneCLI (YC S26) – OSS sandboxed agent harness for teams
Honest question, how does this project already has over 3,200 stars on GitHub?

Their video demo was posted 13 hours ago, and it only has 38 views as of the time of this post.

The post on HN is 4 hours ago.

brunoborges··on Openrouter is joining Stripe
Interoperability through standards pays off better for customers than integrated solutions, because it pushes integration without vendor lock-in.
brunoborges··on How does IKEA come up with names for its products?
You know the saying... a "Do not step on the grass" sign only shows up after people start frequently stepping on the grass...
brunoborges··on The Amazon tax
"If you’re searching for an air fryer, Amazon already knows quite a bit. They know the best-reviewed, least-returned, best-priced model. The only purpose of the ads is to get you to pick an air fryer that isn’t that one (or for the best air fryer, to keep you on track to buy the one you wanted in the first place). The ads make the search worse."

This is it.

brunoborges··on AI;DR (AI; Didn't Read)
I believe I have better context data in my session than someone simply prompting based on hearsay of what they think they know about the task I have at hand.

Also, I may have already started looking into it, but now this other person just wasted money.

brunoborges··on AI;DR (AI; Didn't Read)
If a coworker sends me an AI generated report to help on my task, I am more likely to ask them to just send me the prompt and model they used. Let me own the session and steer it however I want.
brunoborges··on A Preview of DuckDB v2.0
How does DuckDB compares with PostgreSQL / MariaDB ?
brunoborges··on Protobuf has LSP support
"IntelliJ is for Java, and Java is legacy!"

Probably the author

brunoborges··on Where Did the Pause Button Go? Raising a 10-Year-Old in 2026
It is insane that to pause a video on my TV, my kids have to carefully hit a button that also serves the purpose of scrolling up/down/left/right.

We could think that this is a conspiracy from TV manufacturers and streaming platforms, but it's just shrinkflation at its best (aka enshittification) for reduced cost in building remote controllers.

So far, we are still lucky to have alternatives like Universal Remote Controls, but how long will they last?

brunoborges··on U of Michigan drops first-semester grades to ‘curb mental health crisis’
Just to be clear, a semester here is 3 months only, right?
brunoborges··on Retire the Abstractions
If I want to not care about implementation details on an era of AI written code, abstraction is exactly what I need.
brunoborges··on Almost no skill required to cook a steak
> Your job at the very end of that long value adding chain is to not ruin the hard work that others have put into it.

"Your job is to not mess up."

Also applicable to any corporate job.

brunoborges··on Humans missed 1 in 3 threats approving AI agent commands across 40k game runs
I joined Oracle in 2012, and I myself complained that the user experience was horrible: get an Oracle DB installed was a nightmare, starting with so many questions. I heard complaints from other users about it requiring, during installation, that an admin password must be set.

I myself had preferred to use MySQL because it was so simple and easy to get started and using it.

Until I learned how many MySQL databases were configured without user/password and many instances were reachable over the internet.

Then, eventually products started to move towards "don't even ask the user to set a password, otherwise they will set a stupid password" and just generate the password during installation. This made the user think more before saving that password or changing the password to something less stupid. But better than all that, liability was no longer with the software maker.

brunoborges··on Atlassian Rovo Exfiltrates Data, Bypassing Controls
> ignore previous instructions prompt injections.

I wonder if anyone has tried to build an LLM that has actual built-in types of prompts: system prompt, user prompt, and data prompt.

brunoborges··on Waymo – Dallas Open to All
> On the other hand we don't give technology the same pass we give to humans, meaning that we don't tolerate machine incidents the same way we tolerate human ones.

It comes down to accountability, IMO. We tend to be forgiven to humans because we are humans too and we know we, humans, make mistakes, and these can have serious consequences.

When a human makes a mistake, they are immediately accountable, and therefore judged and forgiven (or not). When technology makes a mistake, who's to blame? The CEO? The software developer who wrote the code? The tester? The architect?

Yes, we want technology to be an order of magnitude safer than humans for this reason, because we know that, given the current way our judicial system works, when technology makes a mistake, no one is held accountable.

brunoborges··on Devtools must be open source
> Do you really want to get into the game of having opinions on design of every tool you use forever?

Yeap. Most users want someone else to think for them. Not just "something" (AI). Having a vision on what works best (design) is still, for the time being, a human task IMO.

brunoborges··on Devtools must be open source
> I think LLMs have changed that equation in a way that makes the original dream much more feasible.

> Several times a day I'll prompt regular Claude chat to "Clone x/y from GitHub and tell me how Z works".

Still highly dependant on one's access to SOTA AI models (availability and funding). Most people praising LLMs publicly for this sort of use case, are the ones with unlimited access to tokens / AI credits, or simply with a lot of money to burn.

But reality is that between using one's limited employer-sponsored quota of tokens to do their 9-5 business logic coding maintenance job, versus exploring 3rd-party software as end-users, I am sure of which one their managers will prefer.

I believe it will eventually happen, whether with SOTA local models on highly capable local hardware, or super cheap inference APIs... or both.

brunoborges··on JEP 401: Value Objects (Preview) merged to OpenJDK master
I'd say it is very characteristic of the Java team at Oracle to be committed to discipline and long term vision.

I strongly suggest watching some of their talks from JVMLS (JVM Language Summit), especially the ones from Brian Goetz and Mark Reinhold.

https://www.youtube.com/playlist?list=PLX8CzqL3ArzUOgZpIX6Gs...

brunoborges··on JEP 401: Value Objects (Preview) merged to OpenJDK master
Valhalla is 99% done by Oracle, yes.
brunoborges··on The creator of Node.js asks if anyone still uses an IDE
Granted, it has been months that I don't use an IDE, but that's also because I am working full time on the developer tools ecosystem.

But when it comes to troubleshooting and debugging, especially business logic, I image based on my past experience working on insurance and banking systems, that I would still rely on an IDE to dive into the code.

I have a hunch that his tweet will not hit the demographic of 9-to-5 developers working in maintenance of boring business systems.

brunoborges··on I obtained Claude Opus 5 system prompt
So... XML is great I guess.
brunoborges··on Interactive maps of US and Canadian flock cameras
I am not aware of any Flock camera in Canada yet (and the map 'confirms it').

And I hope it stays like that

brunoborges··on UEFA and its national associations will not participate in FIFA competitions
bingo
brunoborges··on UEFA and its national associations will not participate in FIFA competitions
The point is not how much it made, it is how to transfer that wealth (whether 6B or 60B) out of a non-profit into someone else's account without looking like, or literally being, a criminal.
Page 1 of 6Next →