This code is easy to read and understand and refactoring it with a callback seems as premature optimization which does bring own flavor to it. In other words, this is a good example when perfect is the enemy of the good.
For simple things we still have Excel and Ms Access where people continue to build simple UIs for personal use. At my previous job, our CFO build own framework (Excel) to manage and automate financial reports (which…
True but not for new projects. Legacy software has quite a long life span.
I do not think that you would be able to do ActiveX, COM, OLE, MFC, C++ after 2 weeks of bootcamp. Yes, Delphi and Visual Basic simplified many of it but there were still many challenges to develop and ship your…
Browser capabilities exploded dramatically as well as hardware, this is why we have Figma and virtual machines running in the browser. So the answer to this question seems obvious to me. It would be odd if UI complexity…
https://material-ui.com/system/basics/ It looks like Material UI has its own implementation of styled-system which is great! They should have started with something like that from the start :-)
> What I am talking about is overriding styles by the user of the component. Please take a look at theme spec where variants become part of your theme object. You use theme.js to provide custom variants to components.…
Please take a look at styled-system and proposed theme specification with variants. This is how you would expose your inner components for custom styling. https://styled-system.com/variants you can use it in Chakra or…
> Material UI uses a very similar theming system. The interface of the theme itself is different, but that seems to be about it there. Material UI implements Material UI by default and this is the main reason why it's…
Once webassembly becomes a thing, we can leave the web to the documents and migrate all the apps to the bytecode. That should bring peace to many HTML designers.
> nah. what about theming? you cannot do that with inline styles. Nobody is utilizing inline styles in that example. It _looks_ like inline styles but it not. It generates css class name behind the hood which you can…
> So you can use CSS the way it was designed? css was designed to style HTML documents. It was never designed to build rich and scallable apps thus we have all these libraries which fixes a lot of underlining problems.
question to the author, why did you switch from styled-components to emotion?
I am a big fan of styled-system and glad that more frameworks are utilizing it. This is something that helps a lot when building desktop-alike apps for the web.
you mean the days when most software had to be manually installed on your Windows? :-) Yeah, web is not only about documents these days (how it was originally intended) but it is also about running and hosting real-time…
> As an experienced front-end developer I must say that I don't really understand why the complexity of building websites is growing instead of going down. Complexity of building dynamic documents is actually going…
There are plenty of apps out there where you cannot apply HTML document semantics or that would be a waste of time (money) doing so. If using canvas or web-assembly would be easier/possible than using HTML tags for a…
> I’m a ‘frontend of the frontend’ kind of guy. My expertise is in HTML and CSS, There are 2 different things: documents and applications. These days you can find IDEs running in the browsers, excel spreadsheets,…
It feels like google web-devs/disigners should start looking at the native apps to get an idea of what the user expectations for the web-app are going to be. If we look at microsoft web outlook, it is gradually becoming…
To me this attributes more towards general evolution of the browsers which naturally leads to more complex requirements for the modern web-app. I remember that in 2010, when we started re-writing our desktop apps during…
intermediaries fees are often more than operational expenses. In some industries, the fees might be significantly high especially when competition is low. With blockchains it's mostly about operational expenses. Now,…
> Unfortunately for this central value proposition of blockchain, there is no lack of trusted enough intermediaries in the financial/accounting sector. I am not sure if _lack_ of trusted intermediaries is the issue…
and before 70s there were other reasons for this sort of discrimination. As most of the Jewish kids were much better prepared for entrance exams than the kids from rural areas (90% of Soviets at that time were coming…
that's the same reason why I posted it from a new account. Do not want to be claimed as one of the anti-Semitism deniers.
It depends on what part of the Soviet Union he was from. If he was from the place with low Jewish population then what he said is actually true. I am originally from central Russia and I've learned about anti-Semitism…
This code is easy to read and understand and refactoring it with a callback seems as premature optimization which does bring own flavor to it. In other words, this is a good example when perfect is the enemy of the good.
For simple things we still have Excel and Ms Access where people continue to build simple UIs for personal use. At my previous job, our CFO build own framework (Excel) to manage and automate financial reports (which…
True but not for new projects. Legacy software has quite a long life span.
I do not think that you would be able to do ActiveX, COM, OLE, MFC, C++ after 2 weeks of bootcamp. Yes, Delphi and Visual Basic simplified many of it but there were still many challenges to develop and ship your…
Browser capabilities exploded dramatically as well as hardware, this is why we have Figma and virtual machines running in the browser. So the answer to this question seems obvious to me. It would be odd if UI complexity…
https://material-ui.com/system/basics/ It looks like Material UI has its own implementation of styled-system which is great! They should have started with something like that from the start :-)
> What I am talking about is overriding styles by the user of the component. Please take a look at theme spec where variants become part of your theme object. You use theme.js to provide custom variants to components.…
Please take a look at styled-system and proposed theme specification with variants. This is how you would expose your inner components for custom styling. https://styled-system.com/variants you can use it in Chakra or…
> Material UI uses a very similar theming system. The interface of the theme itself is different, but that seems to be about it there. Material UI implements Material UI by default and this is the main reason why it's…
Once webassembly becomes a thing, we can leave the web to the documents and migrate all the apps to the bytecode. That should bring peace to many HTML designers.
> nah. what about theming? you cannot do that with inline styles. Nobody is utilizing inline styles in that example. It _looks_ like inline styles but it not. It generates css class name behind the hood which you can…
> So you can use CSS the way it was designed? css was designed to style HTML documents. It was never designed to build rich and scallable apps thus we have all these libraries which fixes a lot of underlining problems.
question to the author, why did you switch from styled-components to emotion?
I am a big fan of styled-system and glad that more frameworks are utilizing it. This is something that helps a lot when building desktop-alike apps for the web.
you mean the days when most software had to be manually installed on your Windows? :-) Yeah, web is not only about documents these days (how it was originally intended) but it is also about running and hosting real-time…
> As an experienced front-end developer I must say that I don't really understand why the complexity of building websites is growing instead of going down. Complexity of building dynamic documents is actually going…
There are plenty of apps out there where you cannot apply HTML document semantics or that would be a waste of time (money) doing so. If using canvas or web-assembly would be easier/possible than using HTML tags for a…
> I’m a ‘frontend of the frontend’ kind of guy. My expertise is in HTML and CSS, There are 2 different things: documents and applications. These days you can find IDEs running in the browsers, excel spreadsheets,…
It feels like google web-devs/disigners should start looking at the native apps to get an idea of what the user expectations for the web-app are going to be. If we look at microsoft web outlook, it is gradually becoming…
To me this attributes more towards general evolution of the browsers which naturally leads to more complex requirements for the modern web-app. I remember that in 2010, when we started re-writing our desktop apps during…
intermediaries fees are often more than operational expenses. In some industries, the fees might be significantly high especially when competition is low. With blockchains it's mostly about operational expenses. Now,…
> Unfortunately for this central value proposition of blockchain, there is no lack of trusted enough intermediaries in the financial/accounting sector. I am not sure if _lack_ of trusted intermediaries is the issue…
and before 70s there were other reasons for this sort of discrimination. As most of the Jewish kids were much better prepared for entrance exams than the kids from rural areas (90% of Soviets at that time were coming…
that's the same reason why I posted it from a new account. Do not want to be claimed as one of the anti-Semitism deniers.
It depends on what part of the Soviet Union he was from. If he was from the place with low Jewish population then what he said is actually true. I am originally from central Russia and I've learned about anti-Semitism…