While I agree with the sentiment espoused here, as a capitalist and business owner It's not a good look to praise other companies for sacking their workers.
Most likely he's trying to validate his own decision to remove politics from his workforce by praising and aligning himself with Google.
As I'm sure you are aware Generative AI is absolutely the hot button VC area of interest right now. This should greatly ease your funding process. That said there will be a number of hygiene factors that your company must meet in order to maximise the number of VCs competing the deal and thus create favourable terms for yourself.
I've been raising pre-seed for a no-code platform for about a month now so very much in the trenches, happy to chat and share my learnings. Email me at paul (at) railsrocket.app
1. "no-code platforms aren’t extensible and scalable after reaching production, despite how critical they’ve become to how companies operate."
2. Make no-code platforms developer-extensible and evolvable, and no-code might become the defining movement of our generation.
Both solid points.
And that's our raison d'être at Railsrocket (https://railsrocket.app) we're a no-code app builder that creates real Rails apps which come with all the benefits of code.
This is why we are building RailsRocket (https://www.railsrocket.app/) You can get started with no-code but you have no vendor lockin because our apps are real Rails code apps.
You can extend them to your hearts content once you've got the validation or funding to hire developers
We are currently in Alpha where we build your app for you in RailsRocket for the monthly subscription fee (cheap!) So if you have a relevant project we could help with do get in touch here: paul at railsrocket.app
We're working on a no-code SaaS app builder that creates real Rails apps at https://www.railsrocket.app. It's not a boilerplate, but it's even better as you can create a full app without writing code as well as continue to make changes to and manage the app.
We're not live with self-serve yet but I'd be happy to give a demo to anyone interested, just email me at paul (at) railsrocket.app
This confirms my suspicion that CSS was designed in an ivory tower.
Despite being a "good developer" cut my teeth in C++ etc always had difficulties with CSS. The mental hurdles required to understand various concepts bore no relation to anything else I had encountered in CS.
I'm sure a notable percentage of my grey hairs are attributable directly to its incredible user-unfriendliness.
I've also lost count of the number of systems/backend guys on this website who hate the frontend world even though they've... Never really done it professionally.
I think because frontend has a reputation for being easier, there's this assumption that if you can do the 'harder' thing, you should be able to pick up JS and CSS pretty easily.
But the truth is, what separates a great frontend engineer from an ok one is mostly knowledge of the history and the ecosystem. The web is a big stack of compromises. Knowing why things are the way they are is one of the only ways to make sense of the frontend. That and just actually doing it.
> what separates a great frontend engineer from an ok one is mostly knowledge of the history and the ecosystem
And here I thought it was related to getting the best result (most value for the user/customer) in a set of constraints such as requirements, team and time...
Exactly. CSS is doing too much. All the decisions seemed to make sense at the time but it all ends up being a clusterfuck. Part of it has to do with everyone having to rebuild HTML/CSS parsers from scratch and the ever changing and evolving nature of the markup.
Just when you think everything is going to be OK you are faced with feeding your document into another parser that isn't at parity with the browsers. A lot of people struggle to build PDFs from HTML where the parser (itext) only understands a certain subset. That nice grid layout you designed? ...throw that out. You need page breaks with common headers and footers? Get ready to commit some really dirty hacks. Should this data be in a div table or a semantic table? Better predict the future.
Why do you need to rebuild parsers from scratch? You can just use Chromium. Want to build a PDF form an HTML page? You can launch chromium in headless mode and tell it to print your HTML. Guaranteed that you will have a good result. I don't understand where you have this problem these days.
Also, nobody really asks you to do complex things with CSS. Unless you use a huge framework (that I tend to avoid, I prefer writing everything from scratch) you don't need too much rules to make a page look good. In 200 lines of CSS you can get a good style for your site.
The problem is that people:
- think that frontend development is easy and have less dignity than other kind of software development
- don't want to spend time learning CSS since it should be simple
- don't know CSS and don't understand it
- use a framework like Bootstrap because they don't want to learn CSS
- complain that CSS is shit because they have to use a ton of !important to make things work
CSS is easy if you dedicate enough time to learn the basics of it, and start to make some stylesheets from scratch without Bootstrap or other shit.
Nobody wants to ship Chromium with their pdf library or application. How do I get a print preview? If I do convince myself to lug around chromium, do I invoke Chromium each time for 1000 PDFs in a batch? Do I want to pay to invoke chromium on a EC2 instance or lambda?
Every document production library that handles HTML (a very popular feature) has had to implement HTML/CSS parsing.
I and many others are using HTML and CSS to declaratively lay out complex , dynamic documents (or trying to at least). Seems to make sense but we have ten more years to go before it's fully solved. Right now it costs serious coin to do it (unless you are releasing FOSS) and it ain't fun.
I find the hardest thing with css is getting it right the first time. If I'm on a project and I can care about css I find I'll end up refactoring classes a couple time before I'm happy.
it's not programming, it's markup for a renderer. it's just a different skillset--people who fiddle with shaders in a blender GUI are better prepared to work with CSS than most programmers. i was great at css when i was 12 but wasn't a half-decent programmer until i was 25
I don't think that's the part that is "ivory tower." It's the attitude of "you should never use this feature that you rely on unless you are doing one very specific thing that necessitates it" as opposed to just saying "let's design it in a way that such things can be done easily and without violating the spirit of the language."
Most likely he's trying to validate his own decision to remove politics from his workforce by praising and aligning himself with Google.
Well done! They sacked some SJWs! Good job boys!