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 The bot situation on the internet is worse than you could imagine
The site's down entirely anyway. The silly "proof of work" finishes only to tell me the site is down.

What a waste of time.

jlarocco··on Scientific audio equipment analysis with analyzer shows no difference in quality
> In a blind test, could you tell the difference between photos taken with that equipment and photos taken with less expensive equipment?

I can't speak for the OP, but I can certainly tell the difference between photos taken with my different camera gear. I have an iPhone, a Fuji T3, and a Nikon D810 to compare against.

The Nikon is 10 years old and still a lot sharper than the other ones, despite them all being years newer than the Nikon. In challenging conditions (wet, low light, etc.) the difference is even more noticeable.

https://photos.smugmug.com/Snowy-Davidson-Mesa-Ride/i-wGFDt5...

For example, a picture like that one would be difficult to take on a phone because of the snow. First of all wet fingers would make using the phone nearly impossible. Even if it didn't, there's a good chance the focus would be off due to the snow in the foreground. And the sharpness of the Nikon blows the other cameras away. In the linked photo, do a 1:1 zoom of the fire department logo above/leftleft of the front wheel and you can read the text, including the small "EMS", "Colorado", etc. around the border. Phones just won't get that detail. And that's an old camera.

Besides the image quality, the DSLR is just easier and more comfortable to use once I learned the controls. There are no dumb menus and touch screens and I can adjust settings and take pictures with big mittens on even when it's wet/snowy/raining. Meanwhile, my iPhone is completely unusable with wet fingers.

I use my phone to take pictures most of the time, but if I'm going out intentionally to take pictures, I always take a real camera.

jlarocco··on A pig's brain has been frozen with its cellular activity locked in place
I don't know why you think I'm upset. It's not my responsibility to fix the world's problems.

But I don't have much faith in humanity to make things better, so I'm not sure I'd want to see a future with another 200 years of people making things worse.

I guess I would say I'm happy to live my life now and let the future can take care of itself.

jlarocco··on Finding all regex matches has always been O(n²)
What a condescending comment. It's too bad I can't vote you down.
jlarocco··on Apple randomly closes bug reports unless you "verify" the bug remains unfixed
> We've optimized for profit instead of happiness and customer satisfaction.

It's easy to blame the companies, but if the consumers keep buying the shitty products then there's no reason for the companies to spend money fixing stuff. I stopped using Apple long ago because I thought the software quality was going to crap. A lot of people won't do that, and so they get what Apple gives them.

Still, as a software engineer, I don't see a problem closing out old, abandoned bugs. Even for a company of Apple's size, there's limited time and sometimes it can be literally impossible to fix all of the bugs in a way that satisfies the people opening them. Given that, their approach for deciding which bugs to close seems reasonable and more fair then other ways of doing it.

jlarocco··on AI users whose lives were wrecked by delusion
> Someone in another thread pointed out that people on HN seem to be very unaware of how bad things are online for some reason.

That's probably true, but not totally unexpected. I suspect HN readers are relatively tech savvy, and probably do an above average job avoiding the seedier parts of the internet and generally know to be cautious online.

jlarocco··on We rewrote JSONata with AI in a day, saved $500k/year
> But most of the time the people responsible for the codebase / architecture do not want those questions raised.

I don't know if that matches my experience. I've seen plenty of places where the dev teams complain about tech debt and other kludges costing too much, slowing them down and causing other problems, but management don't want to "waste time re-writing working code".

But now that management read on linkedin they can jump on the AI bandwagon by having the team use AI to fix tech debt, there's suddenly time to work on it.

jlarocco··on AI users whose lives were wrecked by delusion
LOL, I love the idea of ChatGPT telling scam victims to wire money to OpenAI's account.

Finally, a profit source!

jlarocco··on AI users whose lives were wrecked by delusion
No doubt.

The company I work for uses a contracted recruiter for hiring, and the other day he was telling me that they're seeing a huge amount of scams, fake candidates, and "hands off" applications where people are trying to use AI to do basically the whole interview process - apprently even video interviews. We've mandated at least one on-site interview just so we can be sure we're getting actual people.

And most of these job candidates aren't even doing it maliciously, just "life hacking" the interview process. It's going to be a shit show if organized criminals start using AI.

jlarocco··on Woman who never stopped updating her lost dog's chip reunites with him after 11y
How they're raised makes a big difference, but natural instinct is natural instinct. It's just like how chihuahuas were bred to be small, but pit bulls were bred to fight other dogs.
jlarocco··on Apple randomly closes bug reports unless you "verify" the bug remains unfixed
Considering Apple is one of the largest companies in the world, raking in money, what consequential effects are you talking about? It certainly doesn't seem to hurt their bottom line, which is the only thing they care about.

As a software developer, I don't have any problem with this. If a bug doesn't bother somebody enough for them to follow up, then spend time fixing bugs for people who will. Apple isn't obligated to fix anybody's bug.

It's not like they were nagging him about it - it's been years, and they had major releases in the mean time. Quite possible it was fixed as a side effect of something else.

jlarocco··on Opera: Rewind The Web to 1996 (Opera at 30)
Sorry, but what this is supposed to be. It's just a spinning WebGL model?

I wish they would rewind back to using Presto and being an independent Norwegian company, but I'm sure everybody who made it a great browser back then is long gone.

jlarocco··on Finding all regex matches has always been O(n²)
What's with this silly "all lower case" style lately?

Jack Dorsey's layoff message last month did the same thing.

Is it some kind of "Prove you're not an AI by purposely writing like an idiot" or something?

jlarocco··on A pig's brain has been frozen with its cellular activity locked in place
Yeah, count me out. I don't even like how the world's played out in the 40 years I've been here. Imagine waking up in 200 years and finding out 90% of the world is still poor, we can't feed everybody, the rich still get to do whatever they want, we're still warring for no good reason, etc.
jlarocco··on Our commitment to Windows quality
> It's a moot point anyway, since you'll usually have to pay more for a Linux laptop vs buying a Windows one and installing it yourself.

That's silly. In general, people don't mind paying more for a product they perceive as better. Just look at Apple.

jlarocco··on France's aircraft carrier located in real time by Le Monde through fitness app
IME here in Colorado, a lot of them pay as well, or better, than run of the mill tech companies. I suspect the AI and "FAANG" companies may pay more, but I personally wouldn't work for any of those. In any case, I'd take $160k in Colorado over $240k in California any day.

And the problems are definitely a lot more interesting.

jlarocco··on Trevor Milton is raising funds for a new jet he claims will transform flying
If there were any justice, after jail these fraudsters would be working low paying jobs like fast food and retail, and the CEO jobs would go to people who haven't been convicted of fraud.

But of course they'll leverage their connections and get high paying jobs like in this case.

jlarocco··on Digg is gone again
I'm pretty sure 95% of the success of all internet and tech companies boils down to extreme luck and being in the right place at the right time. Any time one of the founders is giving advice, always take it with a huge grain of salt. Survivorship bias to the extreme.
jlarocco··on Montana passes Right to Compute act (2025)
I don't think that conclusion really follows because I don't think the ban works that way.

There's a big difference between ChatGPT writing a prescription and a doctor double checking his diagnosis using some kind of Claude code for medicine. ChatGPT writing prescriptions and giving medical device directly to people should absolutely be prohibited for now, but the second approach should be encouraged.

jlarocco··on SBCL: A Sanely-Bootstrappable Common Lisp (2008) [pdf]
I've never heard of anybody doing it, but in theory it could work.

SBCL (and maybe others) use a "core image" to bootstrap at startup. It's not unheard of for people to build a custom core image with the packages they use a lot from the REPL. It's become less common as computers have gotten faster, and most people use systems like Quicklisp or Roswell to automatically get updates and load from source. Of course the SBCL core image is generated from the compiler source code when building it, and the dependencies are loaded and compiled from source initially, too, so there's still going to be source code files around.

You could, in theory, start with the compiled SBCL image, exclusively type code into the REPL, save the image and exit, and then restart with the new image and continue adding code via the REPL. I really doubt anybody uses that workflow exclusively, though. At the very least most people will eventually save the code they entered in the REPL into a source file once they've debugge it and got it working.

jlarocco··on Two Years of Emacs Solo
I don't mean to be condescending, but since you just learned about emacs-nox... If you haven't already, try tramp mode to edit files in containers and VMs. It also lets you edit local files using sudo.

There's also a docker package for managing containers - similar concept and UI to magit, but for managing Docker. Not as life changing as magit, but convenient.

Anyway, the problem with changing the default after all this time is that everybody would want the new default to be different, and changing it now would meaning breaking things for long time users who depend on the current default. And TBH if you're setting up a container and installing Emacs, it's very little extra work to copy over a .emacs file that fixes everything the way you like.

jlarocco··on Two Years of Emacs Solo
> The list of things emacs users don't get seems to get...

There are a ton of Emacs users, and it's doesn't make much sense to talk about them as a group like that, no more than if I were to say, "The list of things Windows users don't get..."

jlarocco··on Two Years of Emacs Solo
I tell emacs to create all of the files in "~/.backups", and it names them using the full pathname with "/" replaced with "!". So "~/foo/bar.txt" -> "!home!username!foo!bar.txt~"
jlarocco··on Two Years of Emacs Solo
I won't defend the automatic backup file, because it annoyed me, too.

But it's easy to disable or have them created somewhere else, which is more than you can say for most software lately.

jlarocco··on Labor market impacts of AI: A new measure and early evidence
> People who lost their job might be able to pick up doing something they actually enjoy…

That's so out of touch.

First, you're conveniently ignoring the possibility that people actually like the job they are about to lose.

And believe it or not most people aren't toiling away at jobs they hate because it never occurred to them to do something they like more. They work jobs they dislike because it's the only choice they have because they have to pay their bills so they can survive and so that their dependents can have an acceptable life.

jlarocco··on 10% of Firefox crashes are caused by bitflips
Which part of my post was being an ass?

Sorry, but I experienced first hand Firefox's memory leaks not being taken seriously. This "bitflips" news is just released, but I fully expect anybody complaining about Firefox crashes to be met with low effort "It's your RAM," responses for the next few years now.

jlarocco··on 10% of Firefox crashes are caused by bitflips
Firefox has a long history of denying problems, blaming the user, and fixing the issue years later.

It used to be memory usage, now it's crashing.

jlarocco··on Judge orders government to begin refunding more than $130B in tariffs
Yeah, most of us absolutely are not getting our money back.

The importers pay the tariffs, and they might get a refund, but it's unlikely they can distribute the money back to the people who they passed the price increase onto.

Imagine I imported 1 ton of rice and paid the tariff. Then I split that ton of rice into 2000 one pound bags and sold them to two super markets, with a higher price accounting for the tariff. Then one super market decided to absorb the price from their margins and sell it at the same price as before to avoid price shocks. Can I track down the other 1000 purchasers who paid a higher price? Is it even worth it?

jlarocco··on Judge orders government to begin refunding more than $130B in tariffs
They didn't have to rule on it because there's already precedent that tariffs that shouldn't have been collected have to be repaid.
jlarocco··on Show HN: Stacked Game of Life
Not to detract from the Show HN entry, but I made this back in 2012 to play with 3Delight's API and implicit surfaces: https://vimeo.com/manage/videos/56307994

The one posted to HN is better in several ways, but I was mainly interested in learning about 3Delight.

I'm really curious what bigger hashlife patterns would look like (metacell, etc.) but the visualization gets tricky with that many objects.

← PreviousPage 4 of 34Next →