829 karma · joined September 3, 2007
Email: o @ domain of the personal site.
https://twitter.com/asolovyov
Also, Ukrainian propaganda does not exist. It’s more of a for-hire services that work for whomever pays more, not for the state itself. It’s one of the reasons why shit like that happens, since there is no state-backed push against Russian agenda.
It’s a way to prevent parent country aligning with the Western world.
Also, it’s a known enormous money-laundering hole for Russia’s government schemas.
I don’t know about Kosovo, but I know for sure about DNR. Transnistria is a crappy corruptionist hole for money laundering, there is nothing about people’s will there as well.
And then it hit me. MBA is not the slowest laptop out there. It is much worse for a large part of our users.
This is where I started thinking we should jump off the hype ship. :-)
And a "monster" is sarcasm referring to that React bundle I described before.
Because this introduces clear separation of concerns? You don't need to make this API call via HTTP, you can just call a function. You don't even need to generate/parse JSON!
I know that because this is what we are doing. Just calling a function called "httpapp". :)
1) htmx started later than I did
2) inheritance is like a plague, and I'd really want it to not exist
I'll try to explain my stance. When you're a developer, you naturally drift to solutions which require you to write less or write faster. And inheritance certainly helps with that in simple cases. TwinSpark had inheritance up until we tried to implement sign-up/in logic.
Damned popups... Anyway, that's the day we've killed inheritance: https://github.com/kasta-ua/twinspark-js/commit/5714ceea9836...
And if you have two APIs - with and without inheritance - developers will use the first one by default. And when it bites you it'll be painful.
So if Carson reads my rant and decides to remove inheritance - I'll gladly move to htmx. If not - maintaining a library which is less than a thousand lines of code is not that big of a burden. :)
> How long do you think it will take to incorporate them into your new tool which you just rolled from scratch?
Here is the news: we will never add them to the new tool. No TypeScript, no compilation, no routes, nothing.
> If I am your CTO
Good news you're not, right?
I did not decide to switch from React with a light heart, it was a long and painful decision. But it seems to me that React's path of least resistance leads to a slow bundle, and you're going to fight an uphill battle.
Mostly because of initial data. Index page is still on react, so you can go on https://kasta.ua/ and look for element `#initial`.
Okay, so how about not inventing outrageous ideas on the spot and just consider what is written?
It's equally as hard to unload what's been boiling in your brain for last half a year. I'm reading comments and trying to decide where to expand my post, of course, but this "binary" thing just got me laughing.
You start out with good intentions, but after 4 years of different people certain parts of codebase start looking really weird even with code review. You just can't catch every little detail.
And this is why tools should make it easier to do good thing (good as in what you'd want to see in the end).
Which functionality?
> a bunch of UI requirements
So your point is that you don't really know, but let's blame them for trying, or what?
If you need a low memory consumption then Clojure is also not a great choice.
We've built an ecommerce site on Clojure though and it's been great. :)