> So 7 years into ray traced real-time computer graphics and we’re still nowhere near 4K gaming at 60 FPS, even at $1,999.
The guy is complaining that a product can’t live up to his standard, while dismissing barely noticeable proposed trade off that can make it possible because it’s «fake».
Maybe it's just me, but this looks kinda tasteless, like they took everything wrong with 2010s era flat illustration design and amplified it. IMO Samsung OneUI design language is miles ahead.
Skype was built on p2p for 2000s internet. It was great technology at the time, but completely wrong choice for 2010s with smartphones and huge chat groups.
If we went back in time the only way to truly save skype would be to basically make discord and gradually replace skype with it, keeping the userbase. This would be way harder than just making discord because migration is harder that writing from scratch and getting that migration approved in a corporate setting is insanely hard.
Kind of. Though if outlook magically goes away we'll still make emails with <table> because most clients still do not support even flex-direction. Outlook is just exceptionally bad with stuff like width:100px working on table elements, but not on <div>, or padding working only on specific elements.
> JSX - It's terrible. Svelte, Vue, Riot... they all got it right. JSX, mixing a weird syntax of HTML and JS together is just inferior to HTML with additional markup
Hard disagree. Every time I work with Svelte\Vue I wish it had JSX, which is way superior to templating because:
- Creating sub components in the same file is super important. Going to a separate file, copying all the imports, writing emits, then going back and importing that file is too much hassle for a simple case where you have a carousel with cards. Refactoring is slow, components end up bloated.
- Passing down functions is more convenient than emits. For all the talk about how svelte is boilerplate free, it's equivalent of passing down a function and calling it is at least 5 extra lines of code.
- Passing down JSX elements is more convenient than slots. Every time I need to remember how to do named slots in vue\svelte I have to read documentation, while in React the mental model is obvious.
> with comparable functions (not always, but quite often).
Is that really the case? Are 2010 skype and 2022 discord comparable in terms of functionality? Are 2000 winamp and 2022 spotify app comparable?
Todo app 15 years ago was a simple CRUD app. Today todo app has to do CRUD, sync, offline mode, public API, integrations with popular services, collaborative projects and support 6 platforms.
People whine about bloated web tech in app, and how good it was with native while forgetting that availability and feature parity on all platforms is a feature too.
I still remember how bad it was before electron as a windows user. Half the apps that seemed cool(omnifocus, bear notes) had mac only desktop version, other(1password, evernote) had a native windows version that felt ugly and unpolished.
This is Illustrator, not photoshop, so it's vector. It doesn't really lag, the bounding box moves smoothly, but the preview is absent. To get preview you need gpu acceleration[1], which is either absent on arm macs or turned off here for some reason.
Serious competition is the opposite of lightweight and FOSS to be fair.
The most powerful AE competitor(in 2d animation) I've seen is Cavalry. It targets professional motion designers, has neat procedural animation toolset and can export to lottie.
I've recently had a similar problem making a game with javascript. I stated making it render with plain dom elements and transforms because it was simpler, however I noticed that sometimes it stuttered.
After looking at performance tab it turned out that dom modifications trigger uBlock to run it's internal checker(presumably to check in case you are adding some ads onto the page). It's not a problem in a normal circumstances, but when you are updating dom 10+ times a second it sometimes chugs. Rewrote rendering to use canvas and the problem went away.
If you want a course and are willing to pay for it I can recommend School of Motion — https://www.schoolofmotion.com/courses/after-effects-kicksta... (did not take this one, I took more advanced stuff and it was good). Or just like in SE a good way to learn is to choose what you want to make and then watch tutorials on youtube about that specific topic.
> I always wanted to use lottie, but never really dived into 2d animations.
However, as a person who worked as a motion designer for several years, I must say that creating good animations, especially for lotties limited toolset is not a technical problem, but an artistic one. Making animation feel good is hard and takes a lot of practice. Even more for character animation.
1. There is no point in making human understandable layer between perception and planning. Mapping your surrounding with AI and then feeding it to handwritten planner isn't going to achieve real selfdriving.
2. To make AI you need big data, which means big fleet. Therefore you can only succeed if you have customers that are wiling to pay for you current version, because this way you gain money for each extra car in your fleet, instead of losing it.
3. Robotaxis are bad business. From a customer standpoint taxi with a driver is a selfdriving car, replacing driver with AI will make drive longer and more expensive. The path for self-driving company is to make driver assist and go from there to L5.
4. Vision only, AI powerful enough to be level 5 is powerful enough to retrieve depth from image.
I bought iPhone 11 when it came out, never wear a case and dropped it numerous times. It still works fine, with the original screen intact(not counting some scratches).
It survived even flying from an e-scooter after I’ve hit a bump on 15 km/h and sliding couple meters on asphalt afterwards.
And after all that it still had no problem when I dived into the pool with it and shot how I’m riding on a water slide.
Maybe I’m just lucky but it feels like you are exaggerating iPhone fragility. They’ve improved a lot recently.