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

> at which point you've reinvented either a static site generator ...

It doesn't have to be Astro though. You can build something super simple that just includes the header, footer, and nav. Leaving most of the site as plain HTML.


Yes; that's Eleventy. Or Hugo. Or Jekyll. They are extremely simple, without the bells and whistles of Astro.

Seems like a pretty solid deal, if you need everything. I don't know who that person is though. The intersection between Final Cut Pro and Logic users is pretty small, I'd imagine.

TBF, you can say the same thing for adobe creative cloud - the intersection between After Effects and Indesign users is also effectively nil!

But having one simple opex line item for "software I buy for the creative types" is appealing for a lot of orgs.


But the CC subscriptions offers a lot more.

Photohsop, Illustrator and After Effects are pretty much industry standards.


Apple really should’ve grabbed Affinity before canva. Would’ve rounded out this suite much better.

Yeah. The Affinity team with Apple's resources could have made an amazing Adobe CC alternative for Mac users.

Yes, re: opex. The product is “renewals,” not software really.

I'm that kind of user but I would rather not use Logic, Final Cut, or PixelMator unless Apple really improves those. On top of that there's also the platform lock-in concern.

There’s quite a few creative hobbyists and freelancers.

In a past life, I’d have fallen quite squarely in the latter and I still fall in the former.

Given this also extends to my family, it feels like a no-brainer replacement for creative cloud.


Subs like this are great for people who can’t afford the full versions yet

I wonder if used vinyl purchases would skew this number more towards "owns a turntable".


> Golf is not so smooth. Yes, each round is a state-dependent game of error-correction (i.e. Zeno's Paradox). But golf swings are coarse actions -- few swings per game, with no recourse for fine adjustment between swings.

This is a bit of a contradictory statement. The "error-correction"'s are typically fine adjustments between swings. Small adjustments to setup, backswing, tempo, etc. are exactly the sort of thing a golfer adjusts during a typical round.


> The churn is largely opt-in.

It is not. React 18 changed damn near everything. You can't create a new React 17 project without jumping through serious hoops. React 19.5 introduced the compiler, so you can stop using useCallback and useMemo. Except for "common scenarios" where you still need it. Which are about as clear as mud.

I can only imagine what React 20 is going to introduce.


How do you handle routing with plain React?


React is an implementation of View component of MVC, View is responsible for displaying Model contents, not for handling routes. You are trying to use the wrong tool.


That's what we've been trying to tell you!


Using built-in browser apis. Not sure what you’re getting at.


> But sometimes—and here's where it gets uncomfortable—you actually do need a button that updates part of a page without reloading the whole damn thing. You do need a search box that shows results as you type. You do need interactivity.

You can do this with plain old Javascript. Make a request, swap out the [inner | outer]HTML with the result. If you want a nice visual transition, wrap the swap in a startViewTransition(). Obviously, you need to be extra careful if you're using user-submitted HTML. Otherwise, it's fairly straight forward.


I know it's par for the course these days, but that's a lot of Js and CSS for a single page app with some text, a few images, and a list of collapsible info sections (whose animations aren't very smooth).


Generally speaking, I share the HN consensus on age verification laws. But, there is a real problem with kid's unfettered internet access. Just think about all the adults who are hopelessly addicted to social media. The negative affects are amplified when it comes to developing minds.

My SO has been teaching for nearly 20 years now, and mental health in kids has fallen off a cliff in the last two decades. I could fill this page with online bullying stories. Some of which, are especially cruel. Half her students are on medication for anxiety. It's out of control, honestly.

That said, I don't know how to solve it. It's easy to put this on the parents, but that's not the answer. Otherwise, it would be solved already. Some don't care. Some don't have the time to care because they're trying to keep the lights on, and dinner on the table. And, some simply think it doesn't apply to them or their children. Parents on HN are hyper-aware of this sort of thing, but that's definitely the minority.

I know a family that would be most folks least likely candidate for something bad to happen online. Single income, relatively well off, the parent at home has an eye on the kids 24/7. And, if you met the kids, you would most likely qualify them as "good kids". Without going into detail, their life was turned upside down because one of the kids was "joking around" online.

Again, I don't know what the answer to the problem is. Clearly, age verification laws are a veiled attempt to both collect and control data. And, EFF's emphasis on advertising restrictions as a solution, seems off the mark. There's more to it than that. Idk, this shit makes me want to log off permanently, and pretend it's 1992.


> It's easy to put this on the parents, but that's not the answer. Otherwise, it would be solved already.

I would argue it must be part of the answer, if it isn't literally the answer. You even kind of hit the nail on the head later in that paragraph:

> Parents on HN are hyper-aware of this sort of thing, but that's definitely the minority.

I would start there. Spreading awareness and social pressure is a tractable problem.


I've been running ARM VM's on my M1 MBP for the last few years, and outside of the very beginning, it's been pretty smooth sailing.


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

Search: