Live data from Hacker News

Connect: behind the front-end experience

stripe.com

21–30 of 63 posts

Re: Connect: behind the front-end experience

#21

It's neat and all but I feel like there's something so utterly unnecessary and gratuitous about beautiful bouncy payment web widgets. Makes me sad that CSS programmers make truckloads of money while other workers in the economy rot.

I don't understand what you're angry at.

How many people do you know that only work with CSS?

And why shouldn't artists and engineers who are good at what they do and create aesthetically pleasing functional designs get paid appropriately?

Salary is a simple function of supply and demand, if your employee can find better pay elsewhere, you either increase his salary or let him fly. If you want to retain talent, you have to pay what the market pays. There isn't some kind of secret conspiracy where employers are shortchanging people who work in a more saturated market.

I'm highly suspicious you have no idea what you're talking about given your use of the phrase "CSS programmers". You shouldn't get angry at things you don't grok.

Re: Connect: behind the front-end experience

#22

Their landing pages are just so beautiful, like fine art. I do wonder though the return on investment. The pages must take forever to create. Perhaps Stripe just has that much cash.

Perhaps Stripe just has that much cash.

Paypal is far bigger Stripe, so it's not that.

Re: Connect: behind the front-end experience

#23

It's neat and all but I feel like there's something so utterly unnecessary and gratuitous about beautiful bouncy payment web widgets. Makes me sad that CSS programmers make truckloads of money while other workers in the economy rot.

The pedants on Hacker News understood what the OP meant, yet nitpick on his use of "programmer".

I agree that there is too much window dressing on the web, an aesthetic defined by gratuitous graphic elements and distractions. The only purpose it serves is to project an image, it is marketing.

It used to be that pretty designs are seen as more trustworthy, but there has been a backlash. The superficial optimism of modern web design is becoming less and less effective, and it's taking more effort to pull it off.

Re: Connect: behind the front-end experience

#24

It's neat and all but I feel like there's something so utterly unnecessary and gratuitous about beautiful bouncy payment web widgets. Makes me sad that CSS programmers make truckloads of money while other workers in the economy rot.

Hehe I don't care about downvotes I just want to do this: 1. CSS isn't a programming language 2. If "workers in the economy rot" while "CSS 'programmers' make truckloads of money" then they aren't in the right industry.

(2) is exactly what RodericDay is lamenting.

Re: Connect: behind the front-end experience

#26

It's neat and all but I feel like there's something so utterly unnecessary and gratuitous about beautiful bouncy payment web widgets. Makes me sad that CSS programmers make truckloads of money while other workers in the economy rot.

Hehe I don't care about downvotes I just want to do this: 1. CSS isn't a programming language 2. If "workers in the economy rot" while "CSS 'programmers' make truckloads of money" then they aren't in the right industry.

(1) CSS is absolutely a programming language, and a difficult one to master at that.

Re: Connect: behind the front-end experience

#27

It's always interesting to see real world applications of new Web functionality, so kudos to the Stripe team for pushing the envelope in an environment where mistakes could surely be expensive. I hadn't realised that CSS Grid Layout was a viable option for production use yet, for example, so TIL. I do wonder whether sometimes the code here is using trendy tools just to be trendy, though. For example, is const getDist…

Using an object literal is significantly superior than using a dynamic construction in any case where parameterization isn't needed. The body of that reduce looks like what you'd expect the implementation of a custom object literal initialization to look like - something where the members being iterated over are parameterized.

I'm far less fussed about function vs lambda literal bound to a const. Usually that kind of decision comes down to tooling in debuggers - depending on the runtime, turning lambdas back into names may be difficult, if you have lambdas bound to event handlers and the like.

Re: Connect: behind the front-end experience

#28
post #26

Earlier quoted context omitted.

Hehe I don't care about downvotes I just want to do this: 1. CSS isn't a programming language 2. If "workers in the economy rot" while "CSS 'programmers' make truckloads of money" then they aren't in the right industry.

(1) CSS is absolutely a programming language, and a difficult one to master at that.

No, CSS is a presentational / style-sheet language.

HTML5 and CSS3 together can provide a Turing-complete environment, but on its own CSS is just absolutely not a programming language.

There are no "CSS programmers" and regardless I don't even know of any web developer who gets paid to only write CSS.

Just a healthy bit of advice, consider refraining from using absolutes when engaging in discussions where you could possibly be incorrect.

It places you in a position where you are unlikely to accept that you are wrong due to personal embarrassment.

Re: Connect: behind the front-end experience

#29
post #28
post #26

Earlier quoted context omitted.

(1) CSS is absolutely a programming language, and a difficult one to master at that.

No, CSS is a presentational / style-sheet language. HTML5 and CSS3 together can provide a Turing-complete environment, but on its own CSS is just absolutely not a programming language. There are no "CSS programmers" and regardless I don't even know of any web developer who gets paid to only write CSS. Just a healthy bit of advice, consider refraining from using absolutes when engaging in discussions where you could p…

> No, CSS is a presentational / style-sheet language.

That doesn't make it distinct from programming, you've just added more specificity.

Re: Connect: behind the front-end experience

#30
post #29
post #28

Earlier quoted context omitted.

No, CSS is a presentational / style-sheet language. HTML5 and CSS3 together can provide a Turing-complete environment, but on its own CSS is just absolutely not a programming language. There are no "CSS programmers" and regardless I don't even know of any web developer who gets paid to only write CSS. Just a healthy bit of advice, consider refraining from using absolutes when engaging in discussions where you could p…

> No, CSS is a presentational / style-sheet language. That doesn't make it distinct from programming, you've just added more specificity.

Sorry bud, that just isn't the case.

CSS is not turing complete, is not a programming language, etc. It is a declarative, presentational language with no processing capabilities beyond extremely basic math.

There is no if, and, or but about it. Are you a web developer?

* edited to sound like less of an asshole

Post reply on HN