HN user

MontagFTB

1,891 karma

Programmer. Photoshop.

Posts41
Comments325
View on HN
iss-mimic.github.io 2y ago

Realtime telemetry from ISS internal components

MontagFTB
166pts48
yakshav.es 2y ago

Donald Knuth – The Patron Saint of Yak Shaves (2017)

MontagFTB
27pts5
www.seraphsecure.com 2y ago

Seraph Secure: anti-scam software co-founded by Kitboga

MontagFTB
117pts65
iss-mimic.github.io 2y ago

Realtime telemetry from ISS internal components

MontagFTB
2pts0
petapixel.com 3y ago

Getty Images Is Suing Stable Diffusion for a Staggering $1.8T

MontagFTB
30pts24
contexto.me 3y ago

Contexto: Guess a word based on its AI-sorted context

MontagFTB
2pts0
theconversation.com 4y ago

Dark matter: time to ditch it in favour of a new theory of gravity?

MontagFTB
4pts1
www.nytimes.com 4y ago

Kids Are Not Doomed

MontagFTB
1pts0
hbr.org 4y ago

Cautionary Tales from Cryptoland

MontagFTB
3pts1
umpscorecards.com 4y ago

Measuring the accuracy, consistency, and favor of MLB umpires

MontagFTB
2pts0
www.latimes.com 4y ago

Taylor Hawkins, Foo Fighters drummer, dies at 50

MontagFTB
126pts16
www.pcgamer.com 4y ago

NFT marketplace halts transactions due to 'rampant' counterfeiting

MontagFTB
4pts1
www.traintrackr.io 4y ago

Live BART status in LED hardware

MontagFTB
1pts0
www.twitchearnings.com 4y ago

Twitch Earnings Leaderboard

MontagFTB
4pts2
arstechnica.com 4y ago

Reddit’s teach-the-controversy stance on Covid vaccines sparks wider protest

MontagFTB
2pts0
github.com 4y ago

Orc: Detect and report nefarious ODR violations in C++

MontagFTB
2pts0
www.wsj.com 5y ago

Iran Nuclear-Fuel Production Plummets After Natanz Explosion

MontagFTB
2pts0
threadreaderapp.com 5y ago

Now I get Twitter ads for mom's toothpaste

MontagFTB
3pts1
www.businessinsider.com 5y ago

Senator Warren wants to bar members of Congress from trading individual stocks

MontagFTB
4pts0
www.zdnet.com 5y ago

Facebook threatens to make iOS users pay. Please do it, Mr. Zuckerberg

MontagFTB
477pts257
jalopnik.com 5y ago

Crew of 'Ever Given' Could Be Stuck on the Big Boat for Years

MontagFTB
18pts10
www.losaltosonline.com 5y ago

Dr. Charles “Chuck” Geschke, Adobe co-founder, dies at 81

MontagFTB
2pts0
www.livescience.com 5y ago

Scientists built a perfectly self-replicating synthetic cell

MontagFTB
18pts1
news.ycombinator.com 5y ago

Robinhood CEO Calls for Realtime Securities Settlement

MontagFTB
3pts0
www.concreteconstruction.net 5y ago

Better Roads with Confined Aggregate Concrete

MontagFTB
2pts0
www.zmescience.com 5y ago

How the zebra’s stripes ward off insects

MontagFTB
2pts0
education.github.com 5y ago

GitHub Is Giving Developer Tools Free to Students

MontagFTB
1pts0
stlab.cc 5y ago

Forest: An Introduction

MontagFTB
3pts0
arstechnica.com 5y ago

Sixty Coinbase employees take buyout offer over “no politics” rule

MontagFTB
5pts0
breakingdefense.com 5y ago

AI slays top F-16 pilot in DARPA dogfight simulation

MontagFTB
331pts423

TLDR proof of care from the article: a low bandwidth process (e.g., from handwriting to tattooing it on your body) that you voluntarily put your words through to convey their level of personal importance.

Some of his examples were tongue in cheek. But even handwriting feels a little too laborious when what we lost that needs replacement is manual typing.

This article was tremendous. My dad and I rebuilt an old GPW as my car in high school. His brother bought it as his car for high school a generation earlier. This article and the video are a love letter to that old car- a quirky, heavy, underpowered, beautiful legend.

Thank you for the constructive feedback. I agree power users are a "keystone species" and improving their workflows will benefit everyone.

Improving existing workflows without disrupting them is extremely hard to do, and often "improvement" is in the eye of the beholder. To be clear, I am not excusing issues within the application that we must fix. The team is working hard across multiple departments to gain consensus on how best to move Photoshop forward, including gathering feedback from users.

There is a lot of effort put in to making the application usable, no question. At the same time, we have added a litany of new features and tools since Photoshop 4, many of which I would describe as extremely technically challenging.

Well it depends on how you define it. We have done several re-skinnings. This migration is a transition from one framework to another, which we’ve never done before. The reasons to leave the old framework lie on several axes (eng, design, product, etc.)

In a word: they were. We do use Photoshop (though not to the level or extent of most users) and noticed the regressions. Shipping software is in perennial tension between getting it perfect and getting it out the door.

Going forward, we would like them fixed, too. Personally my hope is the message from user feedback like this is heard loud and clear, and we respond appropriately.

Hey all- I am Foster Brereton and Principal Scientist for this UI effort. Suffice it to say, the article and this thread have had their impact on the people behind the software. We are aware we got a lot of things wrong. As the primary technical lead on the UI migration, a lot of the implementation details ultimately fall up to me.

Two things I can tell you: the engineering team does care about Photoshop (I’ve been on the team more than 15 years for a reason) and this migration is far from over for us.

These sharp edges are acknowledged, and we are working on them. Some of them are already addressed.

I know this will be of little comfort to some. But to the rest, we are still here. If you have any questions I’ll do my best to answer them.

Putting code with side effects into an assert is asking for trouble. Compile with NDEBUG set and the effects mysteriously disappear! Anything beyond an equality expression or straight boolean should be avoided.

It is entirely possible a Rust port could have caught previously unknown memory safety issues. Furthermore, a Rust port that looks and feels like C++ may be peppered with unsafe calls to the point where the ROI on the port is greatly reduced.

I am not trying to dunk on the effort; quite the contrary. I am eager to hear more about the goals it originally set out to achieve.

Any word on how much more memory safe the implementation is? If passing a previous test suite is the criteria for success, what has changed, really? Are there previous memory safety tests that went from failing to passing?

I am very interested to know if this time and energy spent actually improved memory safety.

Other engineers facing the same challenges want to know!

We do [cubic curve fitting] all the time in image processing, and it works very well. It would probably work well for audio as well, although it's not used -- not in the same form, anyway -- in these applications.

Is there a reason the solution that "works very well" for images isn't/can't be applied to audio?

If the Standard has anything to say about compatibility between different language versions, I doubt many developers know those details. This is breeding ground for ODR violations, as you’re likely using compilers with different output (as they are built in different eras of the language’s lifetime) especially at higher optimization settings.

This flies in the face of modern principles like building all your C++, from source, at the same time, with the same settings.

Languages like Rust include these settings in symbol names as a hash to prevent these kinds of issues by design. Unless your whole team is a moderate-level language lawyer, you must enforce this by some other means or risk some really gnarly issues.