skysight-inc/HackerNews huggingface dataset:
AI isn't democratizing art. Art has always been democratized. If you want to draw something in the Ghibli style, go ahead, no one is stopping you. I saw plenty of great Ghibli style non-AI art on my timeline in response to that, some by people who just spent a few days teaching themselves. The means have never been more accessible.

But using AI to generate something in that style doesn't make you an artist. It isn't art, it's just a product.
I find that the extremes of hostility are worse on bluesky, but the average skeet is much less hostile. And there's just straight up fewer skeets to be angry about.
I’m always the first one to criticize companies for exploitative and evil business practices. Adobe is far from innocent. However, I will argue their subscription model itself is actually better than the previous model.

The reality is that Adobe has a large team of engineers to create and maintain several high end professional digital art creation tools. They also frequently add new and excellent features to those tools. That costs money. This money has to come from somewhere.

With the old model Creative Suite 6 Master Collection cost over $2600. They updated that software every two years. The maximum Creative Cloud subscription today costs $1440 for two years. They even have a cheap Photography plan for $20 a month with Photoshop and Lightroom. That’s $480 for two years. Photoshop 6 cost $700+ alone all by itself with no Lightroom.

Why would Adobe allow for much lower prices, even considering inflation? Because they get reliable cash flow. Money keeps coming in regularly. That’s much easier for keeping people employed and paid than a huge cash infusion every other year and a trickle until your next release. It’s just not feasible to sell software that way anymore.

Of course the argument is that with the old model you didn’t need to update. You could just pay for CS5 or 6 and use it forever without ever paying again. That’s true. And I guess that’s viable if you are want software that is never updated, never gets new features, and never gets bugfixes and support. I would argue that a user that can get by without updating their tools, and has no use for new features, is not a professional. They can get by with free or cheap competitors, and they should.

Professional digital artists do need and want those updates. They are the kind of people that were buying every version of Creative Suite in the old model. For those users, paying a subscription is a huge improvement. It keeps the updates and bugfixes coming regularly instead of rarely. It funds development of new and powerful features. It keeps Adobe solvent, so the software doesn’t die. It lowers the overall price paid by the user significantly.

Plenty of things we can criticize with Adobe. Bugs they haven’t fixed. Crashy software sometimes. Products they come out with and then give up on. Doing dark patterns and fees to prevent people from unsubscribing. But the subscription model itself is a net positive compared to the old way.
Not anymore. Twitter has worked very hard to drive artists away. And succeeded!
Looks cool! We are missing tools like this that are open-source. So many topo tools are very expensive to license and use.
right, all that and increasing regulation and enforcement, ( SAFTEY SaFTEY SaFETy, agggghhhhh)
marginalises, and criminalises anyone looking for
something out on the edge
and the edge gets crazyer.....think , the street raceing/drifting sceen, where, somebody gona die
and nobody much cares, it's way too fucked up too even make a movie on
the real mofo's and mofo'ets, are working as "contractors", anything goes, again...no movie's or branding possible
at the other end are hard core solder iron in hand
hackers, ocd'ing on PWNE'ing everything in sight
And with my own fucking eyes, I have seen amish boys in town, whipping there horses into a frenzy as they drag race there buggys down main street, not making a movie on that either, cant brand it, it's all thats left.
The market is starving for something authentic, but, every single thing is stolen, branded, comodified, and wrung dry as fast as you can spit
so we get small legions of people who have fetishised things like listening to white noise
This story insane.

Then I saw this linked to it from 2022 about another Australian who didn’t know you have to book an onward flight:

> Dunn said about six hours after landing he was handcuffed and taken to the Federal Detention Center in Honolulu, where he was told to strip naked and was twice searched under his scrotum and anus for contraband before being admitted.

He had no access to his phone or contact with his parents in Australia, and claimed he was placed in a cell with another prisoner who had smeared blood and faeces on the wall. He was told to sleep on a concrete floor with a paper bag for a pillow.
fda reviewers are extremely out of distribution relative to almost every government worker except those at, say, the Fed. i would caution against trying to generalize that because it is mostly people taking a short term stint out of their profssional/academic career.

sorta like dining in a michelin restaraunt and deciding that cafeteria workers are really good at cooking
I made the jump a few years ago and the experience has been largely great. Lots of learning, which has been half the fun, and no goddamn ads in my start menu.

Totally usable as a daily driver, provided you don't need Windows only software. The year of linux on the desktop was probably about 2020.
The first comment seems to be interesting:

> I don't like subscriptions but that's not the biggest problem. The biggest issue is Adobe's software has been getting worse as the years have passed. It's slow, incredibly buggy, their new features are often an embarrassment, and Adobe seems to do nothing other than increasing prices. And therein lies the issue with subscriptions - the user keeps paying higher prices and the company has zero motivation to fix bugs

I wonder how hard it is to create the core functionalities of Adobe Photoshop. Maybe many people have different definitions of what are the core functionalities, thus turning making a replacement software very tough.
And for the US - USA Archery https://www.usarchery.org/
Why do people want to live longer? So we can suffer more for longer? So we can move the retirement age to 80+ in order to continue feeding the capitalist engine? To make the capitalists richer? I’ve been thinking about this a lot recently. Rubs me the wrong way
I don't think this came about by randomly deciding to take a character out of a strip. The creators of G-G recognized that Jon is a depressing character who has these one way discussions with Garfield. Garfield's inner monologue (that Jon is not aware of) provides all the humor, mostly at Jon's expense. Take the humor out of the comic, and you're left with the depression. It goes straight from a comedy to a tragedy.

This is what's interesting about G-G. The tragedy was always there. We kinda knew the tragedy was always there, but we'd rather laugh at Jon with Garfield than commiserate with Jon.

Taking superheroes out of a random movie would lead to silliness, yes, but nothing poignant.
maybe just maybe that's just how things life do, like I mean we seeing it on every single thing and not just tech industry
Waymo Robotaxis Make Up 20% of Uber Rides in Austin, Data Show
If that is true, then TFA seriously missed the mark:

> Alongside the changes in browser styles, page auditing tools like Lighthouse now flag cases of <h1>s without defined font-size as bad practice.

Then when listing what to expect:

> Lighthouse will flag a warning if <h1> is used without a specified font-size.

And under the section "Fixing the Lighthouse warning":

> Lighthouse has recently inherited a check based on Chromium's DevTools warnings for sites that don't specify a font-size for <h1> elements.

Then it uses top-level h1 selectors in its examples of recommended styles. I mean you might be right about when that warning will appear, but the article doesn't seem to think you are.
In my family boys are taught this at about 8. This makes me want to do it again. I had my grandfathers bow stolen out of the trunk of my car and haven’t nooked an arrow in a long time.
It's like people took the idiom "throwing the baby out with the bathwater" as a thing to aspire to.
Any number of AI apps out there can easily replace 95% of Photoshop’s usecase.
Universities concentrate experts, and that leads to local economies. That's why SF is right outside of Stanford. Google wouldn't be there if that wasn't where Stanford grads lived. The stories about the Chinese government's tremendous efforts to repatriate skilled professionals (like giving them entire factories to run) come about as a result of the fact that they're working against a strong default of staying in the same place.
I've been looking for a clean temporary email service for a while now, so I decided to build my own!

I wrote the SMTP server from scratch in Rust - SMTP's a surprisingly simple spec, so if you've got the time then I'd recommend trying this out yourself!

GitHub: https://github.com/SkyfallWasTaken/vortex.email
Ask HN: Using Bluebird Promises in 2025?
Halp, I am writing in desperation. My company's customer-facing API bits are written in nodejs, and our VP insists that we are not allowed to use async/await, and must instead use Bluebird promises [1].

The rationale is that native promises have different, and worse, performance characteristics... Which I think is maybe technically true. Something about the event loop and microticks.

And they've had to fix various latency issues over the years due to people using native promises instead of Bluebird in our codebase.

But our code is full of boilerplate, harder to read and maintain as a result and I'm struggling to accept that this is the right tradeoff for a growing team (~30 devs working on this codebase)

I also just can't believe that a lot of other shops are doing this, or that we're the only ones running into these performance issues.

Maybe it's our use-case? I kinda doubt it. We're an observability/analytics product so there's a fair bit of data transformation going on. But we don't have a ton of concurrent users (think dozens).

I'm hoping that this thread can attract some performance-conscious nodejs engineers who can help shed some light on how your apps aren't slow or blocking all the time despite using native promises.

Thanks, and Happy Friday!
1) Switched about 4 years ago

2) to Affinity Photo & Designer (perpetual license)
They should be beaten about the head and shoulders for how atrocious this is: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGui...

Also, due to it failing to work as advertised, I just use `cfn-lint --info -e` to grab the transformed template and use that for realz.
Shout out to Trimet in Portland, Oregon. I think their map is pretty great:

https://trimet.org/home/
It isn't "an idea", it is a justified response.

Crocodile tears for the poor company that got drunk on enshittifying its own brand and now has to sleep in it. Adobe's takeover is like it freebased Private Equity and now complains that it has no friends. The TOS change to have AI train on all your art is really what broke people.
I'm glad it made you laugh, I wrote it in good faith :) Congratulations again on the launch!
Oh wow! Unexpected and cool to see this post on Hacker News! Since then we have evolved our VM infra a bit, and I've written two more posts about this.

First, we started cloning VMs using userfaultfd, which allows us to bypass the disk and let children read memory directly from parent VMs [1].

And we also moved to saving memory snapshots compressed. To keep VM boots fast, we need to decompress on the fly as VMs read from the snapshot, so we chunk up snapshots in 4kb-8kb pieces that are zstd compressed [2].

Happy to answer any questions here!

[1]: https://codesandbox.io/blog/cloning-microvms-using-userfault...

[2]: https://codesandbox.io/blog/how-we-scale-our-microvm-infrast...
I, too, find it bothersome when people refer to an opinion written in a post and generalizes as if it were the opinion of an entire community. HN is not one person and it's incorrect to refer to it as if it is.
She wasn’t standing at a holocaust memorial. The original image had “We remember” as a slogan to remind of the holocaust.

Maybe your translator confused background with background story.
I have Photoshop, but I use Affinity Photo for 99% of what I do (make digital art, AP is used for assembly and effects). I use Photoshop for a few special effects, but often it's not worth the effort.
The problem is the microblogging format. No microblogging site can be a good town square. It’s not designed for discussion. It’s designed to allow people to shout into the void, hoping that someone hears them, so that they feel for a moment that their lives have meaning.
A silver lining in all this upheaval is the reduction of price obfuscation (hopefully) by getting rid of deferred compensation schemes that make it difficult for labor sellers to evaluate the market.
99%? Debbie Downer says it only takes 1 package to screw the pooch
> Purism was not transparent or apparently honest about things like timelines and delays

Yes, they did have huge refund and shipping time issues and I don't trust their time estimations anymore. They almost went bankrupt and couldn't issue refunds for a long time. However this is irrelevant today, as their devices are finally available to order and AFAIK the refunds were issued. There were never issues with security, backdoors (unlike Lenovo, https://en.wikipedia.org/wiki/Superfish#Lenovo_security_inci...), nonfree software or the like.
Phone me when someone else lands an orbital class rocket or offers a cheaper ton to LEO. Until then you're complaining about the lowest bidder. And you're going to have a hard time convincing me that the lowest bidder is doing anything but saving their customers money on a service they were already intent on purchasing, and had previously been spending 2x - 10x for: https://www.reddit.com/r/space/comments/753q6s/economic_comp...
countdown to "welcome to costco I love you"
An Application Programming Interface provides data to a requester. They are built/shaped by the provider and so the provider usually has documentation for a user to know how to pull and parse it, with example snippets.

Its like having a printer with preset documents it can print. You set it on your desk, and others can click a button to have the chosen preset sheet come out. You can get creative by hiding some buttons, making some buttons also require a fingerprint of the user to print the paper, or the printout changes every minute, etc.

But the API printer sits on someone's server and prints objects, or organized data, and sends it to whatever you used to call, or request, from the API.
Or: you both get fired but they hire you because of all the money they made anyway.
I’m paid to work on OSS.
A watch is more convenient. I don’t need to take my phone out of my pocket to see the time, I just look at my wrist.
I know a lot of people who love to quote Smedley and Eisenhower's farewell address, and to a person they support military intervention in Ukraine. Also, people who unironically were saying "The USA shouldn't be the world police!" 10 years ago.
I agree with you ideologically, but in terms of an empirical description of how the culture blobs are actually turning out, it unfortunately does not appear to be shaping up that way.
https://xcancel.com/PalantirTech/status/1910665112924439018
Krita and Photopea. I use image manipulation programs occasionally to work on paper figures and presentations. Years ago, I used photoshop because alternatives like Gimp have abyssimal UX that I can't get over, even for free.

With Krita and Photopea, my need for photoshop, previously paid by my employer, is gone.
Have you actually reviewed the plagiarism examples to confidently say that this would lead to the expulsion of undergrads?
It seems filthy rich of you to claim good faith at this time, but I have recently begun to gather that in some quarters lately, it is considered offensively unreasonable to expect working knowledge of any material as a prerequisite for participating competently in discussion thereof. So though your claim is facially false, I ironically can't fairly consider that it is other than honestly made. Your precepts are in any case your problem. Good luck with it, you Hacker News expert.
Exactly, compare and contrast how bsky users engage with an Adobe peer that creatives are on good terms with.

https://bsky.app/profile/procreate.com/post/3llfkv3mqas2s
>Netflix has their content as their moat.

Only Netflix-produced shows apply here. Before Netflix started producing content they had *no moat*.

That's the big problem with media streaming - the content owners have all the leverage. Any profit you make they can see and simply increase licensing costs to transfer to them. If you don't want to pay they can (and will, and have done) start their own competitor since the technology isn't a moat - content ownership is.
The iPhone (and previously iPod), from day one, could never simply be mounted as an external USB (or networked) file system. You always had to do the ridiculous "sync" song and dance and use their proprietary software, instead of just copying files using the OS like every other external storage device. Maddening.
I pay $20 a month for the educational discount and my kids get access to every Adobe product. It is an amazing deal.

When you are an adult not in school you probably don't need "all apps" and it is relatively inexpensive to get just the product you use.

Anyway, they are still around because they still have some of the best set of features, and are industry standards, though this may change in the future and in some areas is already in progress (and I welcome that! They need competition to push them)
> There should be no collective bargaining against the democratic will of the people

Presumably this also rules out any company or non-profit from negotiating a contract with the government, or suing the state.
Yup, sort of the whole point. There's a lot of cost plus contracts floating around here, which is a terrible incentive.
No, it really is.

22nd Amendment:

> No person shall be elected to the office of the President more than twice, and no person who has held the office of President, or acted as President, for more than two years of a term to which some other person was elected President shall be elected to the office of the President more than once.

12th Amendment:

> no person constitutionally ineligible to the office of President shall be eligible to that of Vice-President of the United States.

You can produce the same bullshit arguments for literally any law in existence because language is inherently ambiguous. If someone starts wiggling into, "well technically it's a bit ambiguous whether we're allowed to mow down peaceful protestors with machine guns," it is incumbent upon all of us to say "no, actually that's not ambiguous."

Courts will look to the public attitude to assess these arguments, and the public attitude should be that blatant accounting tricks like the VP switcheroo are incompatible with both the language and intent of the law.
In a way it's nothing new. MOSIX/openMosix (https://en.wikipedia.org/wiki/MOSIX, https://en.wikipedia.org/wiki/OpenMosix) did similar stuff with individual processes. It would probably be even faster as then you would have to only move process memory and its state rather than the whole VM memory (and it state).

I guess it would/could be nice to have something that moves kubernetes pods around rather killing them and starting new ones.
I believe the "Peter principle" [1] also holds for companies. A company grows until it eventually outlives its mission and loses focus.

[1] https://en.wikipedia.org/wiki/Peter_principle
> You get: the knowledge that your function's output will only depend on its input.

> You pay: you gotta stop using those for-loops and [i]ndexes, and start using maps, folds, filters etc.

You're my type of guy. And literally none of my coworkers in the last 10 years were your type of guy. When they read this, they don't look at it in awe, but in horror. For them, functions should be allowed to have side effects, and for loops is a basic thing they don't see good reason to abandon.
the rank and file just wants to do some science and have a place to lay their weary head. what's wrong with you man
> than a huge cash infusion every other year and a trickle until your next release

It’s a very good incentive to keep the entire company on their toes. Adobe will have to keep making new features for people to justify paying for a new version, instead of rehashing the same software, and then rent-seek with a subscription.
until they have a $1mil dinner with Trump
Isn't being raped in prison the only real deterrent to committing crimes? Sure prison is bad, but doing time is a badge of honor for hardened criminals. Being raped, not so much.

We put gay male rapists in all male prisons so a trans female gay rapists should also go in a female prison. Bad things are going to happen in prison, that's why people should steer clear of those places.

Hand waving conservatives seem to think there is no such thing as a violent woman offender or a female rapist. In their minds the trans female is the only bad person in there and they will somehow dominate all the other prisoners. Not sure how we can disconnect them from this belief. Scared straight at all women penetentiaries for conservatives?
I never really understood the rational for using fastcgi. For everything I wanted to do it always made more sense to just use custom http servers and proxys.

CGI makes sense, it fills a specific environment, one request, one process, but fastCGI? why? its a server with a different incompatible HTTP. did everyone jump on it just because it had CGI in the name and the associativity CGI == web process was too firmly entrenched in peoples minds.

But I am not really in a web ops role, so who knows, perhaps fastcgi does have some sort of advantage when run at scale.
The internet comment section “pick a side and deride the other” doesn’t work on these situations.

Two things can be bad at once. The IT consulting can be too expensive. Cutting it all at once with no other plan can have disastrous consequences.

Rash moves like this are things politicians and corporate ladder climbers alike love to do, but then they run far away from the consequences. They know they can convince enough people that their bold move was a good thing and that the consequences will diffuse throughout the years on to other people.

This very well could become more expensive to cancel abruptly when you consider the second and third order effects.
Want to give this a try and see if it works? https://github.com/SaumonNet/proxmox-nixos?tab=readme-ov-fil...
I talk a bit about this here: https://codesandbox.io/blog/cloning-microvms-using-userfault.... Before VM A updates its data, the data is copied over to VM B if VM B hadn't written/read that data yet.
The Bluebird devs themselves no longer recommend using it if you can help it:

> Please use native promises instead if at all possible. Native Promises have been stable in Node.js and browsers for around 10 years now and they have been fast for around 7. Any utility bluebird has like .map has native equivalents (like Node streams' .map).

> This is a good thing, the people working on Bluebird and promises have been able to help incorporate most of the useful things from Bluebird into JavaScript itself and platforms/engines.

> If there is a feature that keeps you using bluebird. Please let us know so we can try and upstream it :)

> Currently - it is only recommended to use Bluebird if you need to support really old browsers or EoL Node.js or as an intermediate step to use warnings/monitoring to find bugs.
I remember when the web came out, I said "This is just a prettier gopher." Seeing the end result of 30 years of web development, I kind of wish it stayed just a prettier gopher.
Show HN: LSP for Live Coding with Variables as Live Inlay Hints (Love2D)