HNHacker News
TopNewBestAskShowJobs

jlarocco

8,107 karma · joined July 22, 2011

GitHub: https://github.com/jl2

Coding Blog: https://jl2.github.io

SmugMug: http://laroccophoto.com/

Radio Call Sign: KC0JSL

submissionscomments
jlarocco··on Meta’s AI smart glasses and data privacy concerns
Doesn't matter when everybody around you has one.
jlarocco··on We do not think Anthropic should be designated as a supply chain risk
It already started:

https://www.bbc.com/travel/article/20240222-air-canada-chatb...

> the airline said the chatbot was a "separate legal entity that is responsible for its own actions".

jlarocco··on Layoffs at Block
Imagine being laid off by somebody who doesn't understand capital letters.
jlarocco··on Will vibe coding end like the maker movement?
I agree with you. To me the maker movement has always been about people wanting to tinker and create things for themselves. If anything "vibe coding" makes the maker movement more accessible because people who couldn't (or didn't want to) code can try to have AI code the thing they're building.

And there are plenty of people in the maker movement who enjoy writing code, and will write it whether other people are vibe coding or not.

jlarocco··on Shatner is making an album with 35 metal icons
https://en.wikipedia.org/wiki/William_Shatner#/media/File:Wi...

For 93 that's amazing.

jlarocco··on AIs can generate near-verbatim copies of novels from training data
I don't think that example works.

Theoretically a person who read and memorized a book and then typed out copies for people would be violating the copyright, but so few people can do that, and it's so cumbersome that it just doesn't matter much. The copyright holder could sue if they found out the person were distributing copies, but it's just not realistic. Certainly not for a large number of books.

But AI memorization scales, and it's possible to have an AI write out unlimited copies of different books to a large number of people. And how did the AI get a full copy in the first place?

jlarocco··on Man accidentally gains control of 7k robot vacuums
If Google thought it was okay to hide a microphone, I'm sure less scrutinized companies try to get away with worse. https://www.bbc.com/news/technology-47303077
jlarocco··on FreeCAD
In practice everybody uses an off the shelf modeling kernel like Parasolid, ACIS, C3D, or OpenCascade.
jlarocco··on What your Bluetooth devices reveal
I was researching bluetooth low energy for a project, and discovered "Beacons": https://en.wikipedia.org/wiki/Bluetooth_Low_Energy_beacon

What's more insidious than just tracking people through the store is that the beacons can collect the bluetooth IDs of the devices they've seen and send it off to advertisers, who can use the UUID to connect a person's offline shopping with the online advertising profile they've built up for the person.

jlarocco··on I want to wash my car. The car wash is 50 meters away. Should I walk or drive?
Exactly! The problem isn't this toy example. It's all of the more complicated cases where this same type of disconnect is happening, but the users don't have all of the context and understanding to see it.
jlarocco··on An AI agent published a hit piece on me
He's lucky it didn't kill him.

https://www.denverpost.com/2026/01/15/broncos-reporter-ai-fa...

jlarocco··on Europe's $24T Breakup with Visa and Mastercard Has Begun
I can't disagree that they have a moat, but it's a hard problem and if it were as easy as you say somebody would be disrupting them already to get a share of that $24T.

Just dealing with fraud is a major problem in itself.

jlarocco··on Thoughts on Generating C
I don't see what you're getting at with respect to writing bindings.

The whole point of using "static" in that way is to prevent people from using it outside of the file.

If you need to call a static function (inline or otherwise) from outside of the compilation unit to use the API, then it's a bug in the API, not a problem with static.

I agree with you about pre-processor macros, though.

jlarocco··on Billing can be bypassed using a combo of subagents with an agent definition
I have mixed feelings about .Net.

I think C# and .Net are objectively better to use than Java or C++.

But the tooling and documentation is kind of a mess. Do you build with the "dotnet" command, or the "msbuild" command? When should you prefer "nuget restore" over "dotnet restore"? Should you put "<RestorePackagesConfig>true</RestorePackagesConfig>" in the .csproj instead? What's the difference between a reference and using Nuget to install a package? What's the difference between "Framework" and "Core"? Why, in 2026, do I still need to tell it not to prefer 32-bit binaries?

It's getting better, but there's still 20 years of documentation, how-to articles, StackOverflow Q&A, blogs, and books telling you to do old, broken, and out of date stuff, and finding good information about the specific version you're using can be difficult.

Admittedly, my perspective is skewed because I had never used C# and .Net before jumping in to a large .Net Framework project with hundreds of sub-projects developed over 15-20 years.

jlarocco··on Billing can be bypassed using a combo of subagents with an agent definition
Home users are icing on the cake. Suing them for privacy is a bad look (see the RIAA), and using Windows and Office at home reinforces using at work.

On the other hand, since they own GitHub they can (in theory) monitor the downloads, check for IPs belonging to businesses, and use it as evidence in piracy cases.

jlarocco··on Billing can be bypassed using a combo of subagents with an agent definition
I'm sure they'll fix this, but it would be funny if the downfall of AI was the ability to use it to hack around its own billing.
jlarocco··on I am happier writing code by hand
Yeah, the best way to learn the value of project management is to work somewhere without it.
jlarocco··on I am happier writing code by hand
It's even worse - project management where you have to micromanage every thing the AI is doing.

But yeah, if anybody can do it, the salaries are going to plummet. You don't need a CS degree to tell the AI to try again.

jlarocco··on OpenCiv3: Open-source, cross-platform reimagining of Civilization III
I don't know about the dedicated Civilization fans, but 3 was the only version I played.

I didn't play it much, but when I did I'd play for 6+ hours at a time. I'll check this out later tonight, and might see if I can find the old CD and get the original running.

jlarocco··on Flock CEO calls Deflock a “terrorist organization” (2025) [video]
And worst of all he had to watch "Melania"

https://en.wikipedia.org/wiki/Melania_(film)#Release

jlarocco··on Show HN: difi – A Git diff TUI with Neovim integration (written in Go)
Sorry to be a wet blanket, but Magit for Emacs already has a convenient UI for reviewing diffs (as well as viewing status, logs, rebasing, etc.), so I don't know if I personally would use this tool from Emacs.

But it wouldn't hurt to have an option to make "e" to open files in Emacs or the user's choice of editor.

jlarocco··on Why software stocks are getting pummelled
I think use cases like that will be where "AI" has the biggest wins.

That's a task that I could automate as a developer, but other than LLM "vibe coding", I don't know that there's a good way for a lay person to automate it.

jlarocco··on US has investigated claims WhatsApp chats aren't private
That raises the question of why not just use Signal and avoid a company whose founder thinks we're all "dumbfucks" and has a long history of scandals and privacy violations?

The evidence is pretty clear that Facebook wants to do everything they legally can to track and monitor people, and they're perfectly okay crossing the line and going to court to find the boundaries.

Using a company like that for encrypted messaging seems like an unnecessary risk. Maybe they're not decrypting it, but they're undoubtedly tracking everything else about the conversation because that's what they do.

jlarocco··on The dank case for scrolling window managers
You don't have to remove other WMs to try a new one. Most login managers will let you choose at login.
jlarocco··on Try text scaling support in Chrome Canary
I dont' follow. The argument is that browsers can't respect a user's text size settings because LinkedIn has a terrible design that limits it to using less than 1/3 of the available screen space.

Just one more reason I think the web is a dumpster fire, I guess.

jlarocco··on Parametric CAD in Rust
Not to crap on this project too much, but this, and most of the other small CAD projects that get posted here, always have a condescending, "Look how easy I've made this" vibe to them, and then they're always light years behind modern CAD software.

If you're doing serious CAD work, like designing a whole machine, or working with multiple vendors to get parts manufactured, then it really is worth paying for a commercial CAD system and learning how to use it. All of the commercial CAD systems today support parametric modelling where later operations are updated automatically when the earlier operations are changed by the user.

If you insist on writing code, then even entry level systems like SolidWorks have APIs to do everything from creating the part geometry, defining geometric tolerances and PMI, running simulations, doing different types of analysis, creating machine/tooling instructions (G-code, etc.), exporting to various formats, and a million other things.

And they have workbenches for manufacturing techniques other than 3D printing, like sheet metal, CNC machining, cable routing, injection molding, welding, etc. And most of them have libaries of standard and off the shelf parts, like screws, bolts, nuts, washers, cables and housings, etc. in various standardized sizes so you don't have to model those at all.

For testing, on the higher end, the CAD systems integrate with metrology hardware and they're able to actually measure the manufactured parts and compare against the model to validate that they have the correct shape and meet all of the tolerances. Not as a virtual unit test running in CI, but by actually measuring the physical part.

jlarocco··on Threat actors expand abuse of Microsoft Visual Studio Code
[flagged]
jlarocco··on Tell HN: Bending Spoons laid off almost everybody at Vimeo yesterday
> I don't understand this model. Such significant layoffs would indicate that there is no real appetite for expansion or growth.

To play devil's advocate, maybe there's a point where a product or service needs to stop evolving and just be.

I have a Vimeo account that's been on auto-resubscribe for years. I couldn't tell you a single feature they've added in the last 5 years, but they host my videos, collect stats, and let me send links to my friends, and that's really all I want.

jlarocco··on Danish pension fund divesting US Treasuries
I wonder if there needs to be a single reserve currency any more.

In the past it made things easier for everybody to use the same currency, but is that still the case with modern electronic transactions?

Maybe it splinters into Euro, BRICS, and USD?

jlarocco··on American importers and consumers bear the cost of 2025 tariffs: analysis
It definitely has knock on impacts.

Most directly, when foreign products become more expensive, people may choose a local product that was previously seen as too expensive. So it generally has a negative effect on the foreign economy and boosts local production.

Unfortunately, it also drives the foreign companies to become more efficient so they can get their prices back down, while giving the local producers a crutch to justify higher prices and stagnate.

And there are other side effects, and all of the side-effects have side effects of their own. Economies are complicated.

← PreviousPage 5 of 34Next →