Hacker Newsnew | past | comments | ask | show | jobs | submit | freedomben's commentslogin

I'm far from an adobe fan, but I feel the need to defend them just a little here.

Everyone with non-trivial software has to do this to some extent. Perfection just isn't possible. The real measure is in where the company finds the balance. I think Adobe needs to tilt toward the perfection a bit more, but this is not something that people can do unilaterally without buy in from the very top of the chain, which I'm guessing GP is not.

Keep in mind that photoshop isn't the near-monopoly that many people think it is, especially in light of generative AI. If they take too long to ship features, it will similarly be criticized by paying customers who feel Photoshop is hobbled.


They said they were principal scientist for this change and voluntarily took partial responsibility. I think if you look at this in a greater context of things were perfectly fine for decades and then they broke then I'm not sure how it's at all defensible. Just looking at the old vs new modals, there aren't even really new features. It's just breaking it

Yeah, but there’s a world of difference between “not perfect” and “we rounded a few sliders, and now the modal is a nightmare to use”.

Rolling out a new UI for such a staple piece of software is smart. But doing it the way they are doing is absurd. Why even release it when you have basically nothing to show besides a broken modal, rounded sliders and a couple things made thicker? That’s not being mindful, that’s just someone’s unfinished staging build that got pushed to production by mistake. It’s insane that they’re doing this to Photoshop (of all apps). And honestly, quite insaner that anyone would defend anything from Adobe after all the crap they’ve pulled (and continue to pull) over the years.

They are wrong. They are going about it the wrong way. And paying customers deserve a hell of a lot more. Adobe OWES us a better treatment. Big time.

And unfortunately Photoshop very much is the monopoly many think it is. Those complaining about Photoshop being hobbled because it can’t hallucinate AI slop are not Adobe’s target audience and main source of income. Adobe’s only as crap as it is now exactly because it knows it holds basically the entire graphic design industry in a stranglehold. No other apps are currently even close to Adobe’s in terms of compatibility, functionality and support—unfortunately. I wish someone would come and claim Adobe’s crown, but that is simply not happening.


Disclosing my bias up front: I think Adobe is an evil company and I actively avoid them. This is not personal against Adobe employees however. I know there are a lot of people who want things to be better and work their asses off toward that goal.

Indeed, I don't think most people can appreciate how hard the tension is between shipping and perfection. As a fellow perfectionist, it kills me to ship things that I know aren't perfect, but I've had to work on becoming more of a pragmatist because if I had my perfectionist way, shipping would take years and feedback loops would be so long that it would be somewhat self defeating (though that's a personal problem). I appreciate you taking the time to respond here, even knowing you'll catch some heat.


We are not talking about perfection. We are talking about breaking a stable piece of software and affecting people's muscle memory with minimal upside to users. People provide for their families with Photoshop. It is unacceptable to push a change that impacts millions of people and then throw your hands up in the air and claim that this is all inevitable because perfection is impossible.

If this was a startup or new software finding a market fit it would be different. This is industry standard, professional software that impacts livelihoods. More thought should go into each release because of this fact.


Thank you. Differing opinions of Adobe aside, you sound like the kind of engineer I'd enjoy a beer with.

Adobe’s engineering team being drunk would explain a lot.

I ended up building my own by "repurposing" and old printer parallel cable that my dad wasn't using. He wasn't thrilled about that, but seemed a little bit proud at what I did with it.

I eventually made enough money from "donations" from people to buy a proper cable, which did improve my DX quite a bit. The hacked up parallel cable wasn't the most reliable...


Indeed, +1. I was the same though with a TI-83 instead. I had to get good at hiding the calculator under the desk in non-math classes because the English teacher (for example) would press me on "why do you need a calculator for English class?"

I'm kicking myself for not saving the game code I wrote for some of those early games. They weren't very good, but I'd love to see the code, despite the horrifying spaghetti that it was.


Almost identical boat here. Had a borrowed TI-83, freshman year wrote 2048 && 1/2 of chess with only knowing basic variable usage, if, goto, and matrix indexing. Found out about actual loops and the ability to call a basic program from another latter.

And many of the people I knew who went on to become real incredible software devs got tired of the limitations of basic and went to ASM. My friend and I started building (and selling) graphlink cables made from old printer parallel cables, mainly for the ASM hackers. We even sold them with a warranty!

You can also just use a \r directly without a \n. For example:

    spin='/-\|'
    while true; do 
      i=$(( (i+1) % 4 ))
      printf "\r${spin:$i:1} Working..."
      sleep 0.1
    done

See also for the Anthropic blog/announcment on this, which includes higher usage limits for Claude: https://news.ycombinator.com/item?id=48037986

I'm not in the group you described so I don't want to speak for them, but I can empathize because there are some things that are meaningfully different with AI:

1. Increased velocity makes rituals like daily standup and other comms relatively infrequent compared to how they used to be, so there are fewer touch points now. For example a daily standup might have been occuring several times while someone worked on one feature ticket, but now they can bang out multiple features a day plus some bug fixes, but still only have the daily touch point.

2. AI written code needs to be thought through and planned a lot more than human written, because the machine doesn't go through the same discovery/writing process that a human goes through. It looks superficially similar, but is subtlely and importantly different.

3. Without solid planning and requirements definitions, it's a lot easier for AI to go off the rails and do something you don't ultimately want. That wasn't true for humans writing code because they have a lot of project context knowledge that helps a great deal. AI obviously doesn't have this.

4. With the intense speed of devs now thanks to AI, it's far easier to step on each other and end up with at best merge conflicts, at worst significant deviation in solutions, and often major refactors/overhauls that can make the codebase feel foreign and confusing to devs. Most people have had the experience of stepping away from a project and coming back after a refactor had been done, and realizing that they don't know where basic things even are anymore. It can be unsettling and add a lot of friction.

5. AI can be pretty good (and very fast) at producing documentation and plans, so the "cost" of planning before coding is a lot lower now. That changes the equation of "what is the most important thing to spend my time on to iterate quickly".


As long as you force it to use the pro model and not flash, it is pretty usable. If you go with the default settings though, it will use flash aggressively which results in pretty bad code. I only use it with pro exclusively now.

Even with pro, I have caught it going off the rails a few times. The most frustrating was when I asked it to do translations, and it decided there were too many to do so it wrote a python script that ran locally and used some terrible library to do literal translations, and some of them were downright offensive and sexual in nature. For translations though, Gemini is the best but you have to have it do a sentence or two at a time. If you provide the context around the text, it really knocks it out of the park


flash is the fast (duh) model though. its not always beneficial to use pro. in practice: 1/ set to flash 3.1 ; 2/ force to pro...sometimes. mainly when the cli fails to predict what model to use.

note that it will sometimes fall back to flash 2, which sucks


Flash will absolutely destroy a complex codebase. It's like a drunk junior programmer. Don't trust it with anything more complex than autocomplete.

Pro is expensive, but good. However they've decreased the pitiful stipend they used to include in even the ultra plan to the point were it's barely usable. I pivoted back to ChatGPT Pro after the recent downgrade they gave Ultra users. Googles Ultra plan cost 2.5x as much and delivers about half the usage.


Tangent: this is one of those situations where slang is harmful to understanding. When I saw "will absolutely destroy" my first interpretation was a positive connotation. Of course further context made it clear you were being straightforward, and this isn't aimed at you. Along these lines, "drop" has become a problematic term: "Acme co dropped support for Foo" means it's EOL, but "Foo dropped today" implies it just landed. Idioms are hard enough when they don't serve as borderline autoantonyms. To wrap up this extended digression, if anyone else finds this sort of thing interesting, and could use a good laugh, check out Ismo (a standup comic from Finland who makes truly hilarious observations about English as a second language).

https://youtu.be/oGmzfjuicE0?si=nL_W75s8UDp1g-zI

https://youtu.be/jXcMoHeWaYQ?si=QMi7nEwVWvCZyzbl


I had the same experience.

Yeah I don't get the user who said Gemini is generous with the quota, I get more use out of codex with the 5 hour limits than Gemini gives me in a week

> It's like a drunk junior programmer.

Thanks for the laugh. :)


I got really burned by that quality reduction. I subscribed to the AI pro level, and was using it quite a bit, but I stopped because I had to be super attentive to the output because it would make simple mistakes. It was really a shame, because for a while they're Gemini was the best and the AI pro level would allow you enough usage to use it throughout the day as long as you weren't hammering it

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: