skysight-inc/HackerNews huggingface dataset:
The Mac app ecosystem considers HIG failures to be serious bugs, and they do not survive. So yes, for all meaningful definitions, "all Mac apps adhere".

You do not appear to know what you're talking about here, and I don't know why you're bothering to argue. Show me an example of an even semi-popular Mac app which uses a different convention for Print, and we might have a conversation.

Your excerpted quotes are misleading, but I'll respond to one point:

> most of these defaults are poorly (unergonomically) engineered based on design ignorance from the 80s

You just invented that problem. Show me a more ergonomic design for Print. A large part of design/usability success is consistency and predictability.
> Either get a good liability insurance, or avoid using Adobe

Or get the client to direct you to use Adobe even with this clause.

Easiest solution is to get the client and Adobe to agree to what rights each of them get.
You can highlight text in GIMP:

(1) Create new layer from visible.

(2) Select the text using the text tool.

(3) Set zoom to 100%.

(4) Screenshot.

(5) Paste screenshot.

(6) Floating layer to new layer.

(7) Align screenshot layer with the new-from-visible layer.

(8) Difference layer mode.

(9) If the selection did not fit on screen, duplicate the new-from-visible layer.

(10) Merge down.

(11) Select the selection box with the fuzzy select tool. (You may need to delete the regions of the merged layer that represent the GIMP UI to do this.)

(12) Select → Remove Holes.

(13) Invert selection.

(14) Delete.

(15) Invert selection.

(16) Delete.

(17) Fill (with a block colour of your choice).

(18) Hide the layer, then goto step 2 until all of the selection is accounted for.

(19) Merge all the block colour layers together.

(20) Re-order the block colour layer under the text layer.

(21) Reduce opacity to taste.

See! It's theoretically possible to assign the desired pixel values using GIMP, therefore GIMP is perfect and has no problems at all. In fact, you can automate this with a very simple combination of AutoHotKey and Script-Fu (passing control data from Script-Fu to AutoHotKey using PixelGetColor), which is practically as good as having it built-in.

(More seriously: you can probably do gimp-vectors-new-from-text-layer, segment it into glyphs, take only the glyphs within a selection, split those into lines, find bounding boxes for those lines, and fill them with the current foreground colour, but there appears to be no way to query the current text selection from Script-Fu, so you'd have to use this with the Lasso selection tool or something.)
Canceling Adobe is like unplugging from the grid. Sure, it's perhaps possible depending on your particular reality, but it's terribly inconvenient.
I'm curious if Twitch explored a partnership with you all at Mixcloud, given you had the deals and infra all built out. In hindsight that would've been a much more efficient process For Twitch, but as a former employee I also understand Twitch is averse to integrations with third-party companies that create dependencies on their ability to control their own destiny.
Well, considering how GitHub's ToS was defended as "but they need it to host your code" and was what ended up as their justification for feeding all of your code into Copilot, I don't think that argument aged well.

They could specify a minimal set of permissions they need from you to offer their service but they deliberately worded it as ambiguously as possible to allow them to change their mind later. The question isn't what they need it for, the question is what they can justify later with the language they use now.
Didn't we as an industry collectively shrug at closed source code (which could be doing anything with our client's data).

Then we shrugged again when we took all our client's data off-prem and onto the cloud.

Then GDPR hit some of us, so we just sorta declared the cloud-providers to be GDPR-compliant and called it a day.

What's gonna be different about this (justifiable) outrage?
I'd reckon around 20% of the time I play around with some self service kiosk I'm able to get to the desktop...
This was about a failure mode in the old "guild model". That your career may fail due to guild politics, regardless of performance. If universities truly move to the "Uber model", this particular issue will go away.
On Mac, Pixelmator Pro is the best - in my opinion.
I didn’t know Bartender was sold. I thought it was fishy to need screen recording permissions but I assumed it was because of “security” features of the new macOS/m series chip/whatever so I just let it go because I trusted the Bartender dev.

Uninstalled. What a shame.
Locally, on my machine.
> so the QEMU developers have added the virtio-net card (a PCI hardware specification, although no bare-metal hardware exists yet that actually implements it)

Things have changed since 2018. BlueField DPUs provide virtio network [1] and block [2] devices in the host PCI space. These can be passed through to VMs using vfio-pci in the host.

1. https://docs.nvidia.com/networking/display/bluefieldvirtione...

2. https://docs.nvidia.com/networking/display/bluefield2snap380

Disclaimer: I work for NVIDIA, have used BlueField DPUs, but have not used the virtio feature.
Exact reason why I love Paint.NET[0]

Has all the features I need and you can install plugins, and I think that it's very intuitive. Used it to refine DALL-E pictures for my hobby-project.

I work on a MacBook and Paint.NET is windows-only. There's a Windows VM on my MacBook with one single reason for its existence, I'll let you guess what that is.

[0]https://getpaint.net/
Counter-opinion.... I use both the Adobe suite and afinity. I love affinity for the interoperability of it's apps (which has to be experiencd to belive) and it's comprehensive support of RAW.

At home I use mostly Affinity, at work it's Adobe all the way.

Photoshop is unique for the many professions it supports: web designers, graphic designers, photographers, digital painters etc. If you are looking for a PS replacement, first ask what you are going to use it for. Other apps may be the more natural choice.

God is in the detail. I would hesitate to use Affinity photo for digital painting simply because there is no slick way to change the flow rate of brushes. Recent changes have improved this, but not to the point where it is comfortable to use.
My GF is a Designer/UX and she's been using Affinity tools and Cavalry (for animating stuff) and she's happy so far.

Figma now requires to pay for the Dev mode, but that's ok.
Those sites also do not have a legal requirement to ask you about cookies. Unless of course they insist on tracking you; but that's a choice, not a legal requirement.
To put some perspective I will quote the following

> "The website of the Columbia Law Review was taken down by its board of directors on Monday after student editors refused a request from the board to halt the publication of an academic article written by Palestinian human rights lawyer Rabea Eghbariah titled “Toward Nakba as a Legal Concept.” The article argues for the Nakba to be developed as a unique legal framework, related to but distinct from other processes defined under modern international law, including apartheid and genocide. This is not the first time that Eghbariah’s legal scholarship has been censored by an Ivy League institution. The Harvard Law Review last year refused to publish a similar, shorter article it had solicited from Eghbariah even after it was initially accepted, fully edited and fact-checked" [1]

[1] https://mronline.org/2024/06/07/toward-nakba-as-a-legal-conc...
Amazon breached UK's Russia sanctions, claims ex-employee at tribunal
The corpo jargon has gotten to you! "Access" doesn't mean "the app accesses a file on your computer." It means the company has access to your data. You would be forgiven for thinking this, as I assume it was their intent that you be confused.

The phrase refers to 2.2 "Our Access to Your Content" - https://www.adobe.com/legal/terms.html

Anyway, I have utmost faith that an app can open and edit files without calling home.
Can you explain how showing my content to a human employed by an Adobe subsidiary helps with thumbnail preview generation?
Blender will get there eventually, by which I mean in 10 years, but it will. They have the clear foundations going in place today.
> Having said that, I'd like to see research on emotional states in male to female transitions, we should have plenty of data?

According to subreddits that the MtFs use, it's mostly sexual arousal. "Euphoria boners" and suchlike.
> When a community member inquired about how long it took for the funds to be drained, the Web3 founder responded that it took just two minutes for someone to withdraw the funds.

The public events API is delayed by 5 minutes[1]. Unless someone was actively scraping his profile rather than doing large scans on GitHub, this is not possible.

[1] https://docs.github.com/en/rest/activity/events?apiVersion=2...
wow there's a 50% cancellation fee? It's getting more and more ridiculously.

Good way to step outside this though.
> You don't receive AI suggestions in code review, you receive suggestions from your reviewers

If a reviewer makes a comment, Critique will create an AI suggestion based on their comment, even if they didn’t explicitly do so (unless they turn off giving AI suggestions on their end, but there’s no way to stop from seeing it from the other).

> not by ruling out AI tools just because they're AI tools.

This was not my point at all.

The point is that Google force feeds AI tools, and makes it difficult to opt out. In many cases it is not possible as shown with GenAI search.
>Some cryptocurrency isn't a safe store of value to begin with...

If I may, I would posit all crypto is not a safe store of value to begin with. An EMP taking out the entire world power grid would render crypto pretty useless almost immediately, while gold will just sit there. Even paper money is resistant to decentralized unwindings as they are physical and people are conditioned from birth to accept their value.
Think about the grad students. They're in an even shittier situation. At least the prof gets to keep their PhD and publications. Focus on getting the students transferred into decent situations. Remember to give them glowing recommendations.
They are quite obviously living in a NDP echo chamber somewhere.

It's very interesting how much damage these echo chambers are doing to democracy. How has the governments not essentially banned all this censorship?
I was able to convince all of my friends and family to use Signal so that they can chat with me, the rest just uses SMS, Telegram, Threema or something else to communicate with me...haven't had WhatsApp since 2021.
Software MVPs can no longer be low quality
You started this conversation calling my position a "pretty fake controversy".

You take care now. I will not be responding to you further.
In europe, afair, whenever a contract is changed to be worse for a party, that party has the right to cancel it right then and there without additional fees.
I knew someone at school who got a summer job identifying lost native trails. The government wanted to resurrect them as modern trails. The result: basically every trail would have been down the middle of a divided highway or along a railway track. It turns out that native people's then didn't like walking up and down hills anymore than cars and trains do today. The project was axed.
This is why I always try to debate with the AI when it is unclear to me.
Or simply issue a chargeback, or change your card to a virtual one without any funds on it.
What’re the best alternatives to premiere and after effects?
I only know about this world through my gf, who uses Affinity tools and Cavalry. What's the biggest friction?
not every developer knows how exactly his modern CPU oder memory layers work, or how electromagnetic waves are building up a signal.

people use tools to make things. Its okay. Some "hardcore folks" advance the "lower level" tooling, other creative folks build actually useful things for daily life, and mostly these two groups have very little overlap IMO.
As I said before, my GF works in design and she's been using Affinity and Cavalry for a while. She seems happy about it.
You can thank the unions of the past for the forty hour work week, the very concept of a weekend, paid sick leave, and the lack of child labour. They fought for these rights, often risking their lives* in doing so. Mocking them is extremely distasteful.

* Yes, "lives", not just livelihoods. See for example the haymarket massacre.
I thought you'd made a bad point. Is that so hard to believe?
An EMP taking out the entire world power grid would be a complete disaster for everyone. Goldbugs and people with cash in their mattresses included.
Interesting, have not heard of that before. But yes, it is definitely similar in some aspects to that.
How it works for people doing handling material that obviously violates ToS? It would be expected for police investigators, war crime prosecutors, etc?

Imagine that a crime ends up impune because adobe decides to delete part of the proofs!
So I’m guessing this isn’t even a moral issue anymore. If you have a legal obligation not to share the image data, you must not use Adobe software.
Is it? I switched from to Affinity some time ago, after having used Photoshop for decades. So far everything has been fine, and it can still edit .psd files.
Bonus: If news reports are to be believed, bringing in money makes some university officials look the other way on a lot of misconduct.
UK CMA early findings indicate Microsoft restricts cloud choice
Posted this because I want to get HNs take on it. On the one hand, I did grow up steeped in the tech Utopia thinking, drank the Kool aid distilled in such product marketing tools as the Windows XP Tour, namely that this was a tech movement and by bringing in this technology we could make our work go so much further.

The collective We haven't had that attitude for tech since 2015 or so as the costs of "free" services has come due.

Meanwhile I do see people entering tech who are not nerds for a given technology. I started in Windows (and still have a bucket list to program a non toy application in Win32) and have landed in at least MPL and sometimes going to AGPL style FOSS works on Debian KDE, preferring offline things that I can actually own, physical media, self hosting, all that digital homesteader stuff.

So I see people my age and younger not knowing how to use filesystems (not a fault) and (here is where I want to judge) being totally disinterested in trying to learn, even though we have books and the web to teach us many many things for free.

So I'm conflicted on this article. On the one hand I see the call for one to have enough initiative to work towards a goal, not assume life will be handed to you on a silver platter.

On the the other hand, this article reads like a submarine Boomer mentality. You young people should be glad to have the job I deign to give you, be glad you work the job of a CMO for a decade before we actually get around to acknowledging you and paying you appropriately. Oh and a side order of RTO virtue signalling.

So. Am I too cynical about this article, or does it really have some merit?
Inline Assembly Dangers
I mean it’s a random repo, what do you expect from the Zig authors?
I'm a casual user, and GIMP is totally usable and powerful, but some of the UI/UX choices are a little bizarre.

For example:

* Open a document, draw a selection box to copy a piece out and then close this document: it asks you if you want to save because the selection is actually part of the document. (I understand that if you had a complicated selection you might want to preserve it, but if it's a simple rectangle I think the default should probably be to assume you don't want it.)
* Pasting an image into a document: it does this weird thing where it doesn't create a layer automatically and you have to decide each time whether you want a layer or to collapse the weird pseudo-layer thing down onto the existing layer. I'd rather it just created a layer. (Maybe there's a setting for this, I haven't looked too hard.)
* I find I end up fighting with the multipurpose resize/skew/rotate tool. I can't remember exactly why, but it's a little unintuitive.
How is this different from a fancy winscp ?
Lotta retconning with Henry Ford.

https://www.smithsonianmag.com/smart-news/one-hundred-and-th...

> In 1913 alone, Ford had to hire more than 52,000 workers for a workforce that at any one time numbered 14,000, writes Swan. In an attempt to to stem the tide of turnover, he upped the company’s wage rate to an unheard-of $5 per eight-hour workday. The norm for that time was about $2.25 for a nine-hour workday
Honestly a lot of creatives have managed to move away from Adobe. It's why they tried to buy Figma. And they'll try to buy probably every other alternative they can if it keeps you in their system.
Davinci Resolve - https://www.blackmagicdesign.com/products/davinciresolve
Disallowing candidates to use ChatGPT during live coding sessions is a mistake.
According to a Princeton University research, software agents can solve correctly 12.5% of the tickets given to them completely independently. If that's true, companies who hire engineers that effectively use AI assistants have considerable advantage in dev velocity.
By allowing the use of ChatGPT, the screening process would simulate a more realistic development scenario. The true skills being evaluated become the abilities to frame problems, ask the right questions, and critically analyze information or code snippets provided by ChatGPT.
What about something like sql queries or Google sheets formulas with odd edge cases. I remember searching Google for 5 - 20 minutes for how to do that specific thing in SQL while with ChatGPT I can almost get the answer immediately. In even stronger constrast Google Sheets formulas. Also Regex etc.

I know SQL well enough to understand whether it looks correct, and I can immediately test it, but queries with different joins, aggregates, group bys can become difficult.

Main productivity boost is of course copilot auto complete. I usually know what I need to write, but copilot just does it faster for me. Doesn't make any off by 1 errors accidentally etc.

E.g. I know I have to write a for loop to do something with an entity, aggregate some data, I know exactly what I should write, but it's just that copilot does these 12 lines of code in 2 seconds, compared to me typing it out. And doesn't make weird typos or errors.

I do backend and frontend, even things like starting to write a component, it is able to fill in a lot of boilerplate to React code.

I start writing useEff --- and it will know what I likely want to do, will fill in rest of the 12 lines of code.

It's an enormous productivity multiplier to me.

I start writing an API endpoint, it usually knows how to do the whole endpoint based on what I name the route, and how other endpoints have been filled immediately.

All of this is quite amazing to me. Especially with side projects, I feel like I can dish out so much more.
You missed the part where you probably weren't there, so you didn't see anything from a distance, and the way it "feels" to you doesn't really matter, because it didn't happen to you.

Also that being socially awkward and a sexual predator are not mutually exclusive, so bringing up the former to dismiss the credibility of claims of the latter doesn't even make sense.
Mississippi: ~$39,000

GDP per capita, PPP[0]:

Turkey: $41,881
Spain: $50,472
Slovenia: $51,407
UK: $56,836
Germany: $66,038
Denmark: $74,958
Norway: $82,264
Ireland: $137,638
Luxembourg: $143,304

[0] https://en.wikipedia.org/wiki/List_of_sovereign_states_in_Eu...

The difference between New York (the highest US state by per capita GDP, ~$91,000) and Ireland is larger than the difference between Mississippi and a per-capita GDP of literally zero.
Climate Solutions Through Open Source Insights with Koen Hufkens
I'm trying to figure out how you switch "into" thread-local prng mode after a call to srand.

Case 1:
T1: srand(); rng(); rng()
T2: no calls to rng

Case 2:
T1: srand();
T2: (spawns after the srand call) rng(); rng()

How would T2 know that it should produce the seeded sequence as opposed to one based on its own prng?
They don't need to proactively scan all of GitHub to exploit this kind of mistake, just active accounts that are known to be involved with cryptocurrency.

GitHub even lets you find them easily: https://github.com/search?q=language%3ASolidity&type=users
"$40k became 'untraceable' while being reported as lost" /s
Every post i read with the title "My first experience with Linux" starts with a breaking and an unpleasant experience. because nothing works/worked? I guess Linux distros should prove they work seamlessly. cause the Fedora i installed 1 year ago could not detect my monitor resolution. and i have to write a custom script to fix it. a very hard challenge event for me which is a programmer. i don't think normal users have the tolerance to bother stuff like this.

a lot of other stuff did not work too. and i don't think 1 year is enough time to fix them
When I tried this a couple of years ago with them - they sent debt collectors for the remaining balance (I am in the UK).
I rage-converted my RTX4090 into an eGPU
Me too (Barcelona, Spain).
No, it is for training AI
The toilet paper and tylenol guys will be fine.
In the scenario of an EMP taking out the entire world grid you'll be trading potatoes, cigarettes and bullets, not gold and dollar bills
This is your reminder that every crypto"currency" using a transaction fee is fundamentally a scam and everything that is happening using them is merely hype to get you involved in them.
> I don't think what people are asking Israel to do here is to let the Palestinians have elections while being occupied?

It's incredible how persistently you miss the point.

What people are asking Israel to do is let Palestinians have a say in their own affairs. That can be done _either_ by letting the Palestinian government meaningfully control Palestine (as the West German government did relatively soon after the war ended), _or_ by letting Palestinians have a say in the Israeli government that rules over them (one state solution).
Work hard and get your own.
The screenshots reflect my experience 10-15 years ago creating my own SDL OpenGL engine+game where lighting is the first really hard thing to get looking good for a beginner to intermediate developer.
My GF uses Affinity tools and Cavalry for her freelance work. She told me she's happy with it. She made the change like 6 or more months ago.
A delay or just that it polls every 5 minutes?
eBay in Litigation with Skype Founders over Key Technology (2009)
Not only that, the CS stuff they teach now is woefully behind the times apart from what you get at a few high profile colleges. Kids coming straight out of college CS courses not knowing GitHub for instance.

Then again some colleges seem to think training folks for the workforce to somehow demean their efforts.
+1 for pixelmator

Annoyingly there is nothing that gets close to Lightroom at the moment :(
Cavalry? That's what my GF uses.
I don't disagree with you that it would be a disaster, I'm just saying that fundamentally crypto is not a store of value. But don't listen to me, I only deliberately burned my early Bitcoin after evaluating it on its merits, weeks after it came out. Nothing, repeat nothing, has ever moved the needle on my opinion of crypto, although I will say that cryptobros will not stop at anything to try and convince people that crypto serves the 3 functions of currency.
1. Something

2. Something else

3. Haza, rule of 3 - you are profound
It's delayed. You can poll it continuously and you get live events "from 5 minutes ago".
Skip the LeetCode interviews/stop doing them and eventually they will go away

But they will probably come up with something else sadly
Given the obvious incentive, I expect multiple groups to be scraping simultaneously, out of sync with each other.

Also, I expect anyone working on high-value systems to be under more targeted scraping.