Тёмный

Hybrid-Level Programming - Richard Feldman 

Zig SHOWTIME
Подписаться 12 тыс.
Просмотров 4,3 тыс.
50% 1

Опубликовано:

 

16 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 24   
@loganhodgsn
@loganhodgsn 10 дней назад
Performance is just like traffic! The most effective solution to getting to your destination in the least amount of time isn't to increase your maximum speed, but to reduce the amount of time you're moving slower.
@jeffersonmcgee9560
@jeffersonmcgee9560 10 дней назад
Amazing talk!!! Always a pleasure to listen to Richard
@henrispriet9812
@henrispriet9812 6 дней назад
I'm quite disappointed that he didn't investigate the slow rust code. Exactly 5s smells like a timeout, so potentially nothing to do with abstraction layers. But i guess we'll never know now.
@krystofjakubek9376
@krystofjakubek9376 4 дня назад
His point wasnt that the implementation is slow but rather that there obviously is a big bug somewhere but locating it is made difficult by the ammount of code/layers of abstraction. That is the argument is not "layers if abstraction => slow" but "the more code you have the more things can go wrong" which seems like a reasonable take.
@alexpyattaev
@alexpyattaev 4 дня назад
The rust project he took has been unmaintained for 5 years. The fact it works at all is a miracle.
@JhraumG
@JhraumG 9 дней назад
Two 5s response times scream of timeout (a wrong error handling + retry loop I guess) rather than a slow path.
@MaksimVolkau
@MaksimVolkau 10 дней назад
An amazing thoughtful talk on the principles behind the scene.
@jww0007
@jww0007 9 дней назад
all the talks have been great. highest density of quality
@felixa4705
@felixa4705 6 дней назад
One of the more relevant reasons for dylibs today is that the OS maintainer can patch multiple programs at once by updating a single dylib. With a static binary, each application maintainer needs to release a patch, which may take a long time or possibly never happen.
@JG-nm9zk
@JG-nm9zk 10 дней назад
Talks about lovable programs and zed in the same talk. 1) Zed trying to force AI assistants on you. 2) only way to change settings is in settings.json. 3) default theme is unreadable.
@CGMossa
@CGMossa 11 дней назад
Great talk. The bit about Rust was very weak.
@javierflores09
@javierflores09 10 дней назад
why so? The point of it was that there could be many layers of abstractions that can pose a performance ceiling even in lower-level languages and it managed to convey that quite well
@jww0007
@jww0007 9 дней назад
​@@javierflores09because people make rust their identity & get offended easily
@alexpyattaev
@alexpyattaev 10 дней назад
The half baked example with rust abandonware webserver was really out of place. Iron is not a well-tested project, last commit was several years ago, it is pre-1.0 and lacks any benchmarking setup or tests. So you take somebody's abandoned hobby project, discover it does not work, and claim "it must be the dependencies!". If you bothered to open the issue tracker you would see that the project has been left unfinished years ago. Maybe the real lesson should be that you can find garbage tier abandonware code in any language if you look hard enough? The fact it even compiles at all is a pleasant surprise :) If I mess with the roc compiler and find horrible perf bugs, at the very least I report them rather than publicly shaming your work. And you decided that reporting the bug is above you, but bashing the project on YT is fine. Have you a shred of decency left?
@icylace
@icylace 9 дней назад
Are you saying he should have submitted a bug report to a project that is already abandoned ?
@_garicas
@_garicas 9 дней назад
You didn't understand the point and took it personally as if a language were your personality
@misalambasta
@misalambasta 8 дней назад
Totally agree with you Alex. 👍
@alexpyattaev
@alexpyattaev 8 дней назад
@@icylace no, do not be silly. He should have done his due diligence and not used that abandoned project in the presentation. And if by some miracle he did not notice lack of commits for 5 years, he'd definitely notice the state of the issue tracker while submitting the bug.
@alexpyattaev
@alexpyattaev 8 дней назад
@@_garicas which point did I not understand exactly? Also my argument has nothing to with the language. If he did the same with abandoned project in any other language I'd be equally upset. Rust in particular has plenty of issues with complexity management and dependency hell. And one can take any well-tested and maintained web server and demonstrate the same sort of issues by just browsing the open issues.
@innovationsanonymous8841
@innovationsanonymous8841 8 дней назад
Lost me at 60gb of ram. Get a 4 gb lappy like the rest of us and tell us about your resource usage
@SimGunther
@SimGunther 7 дней назад
You talking about 34:23? That's wildly out of context 😂
@edgeeffect
@edgeeffect 8 дней назад
Imagining the author of that web-server saying "but... but... but... Rust offers ZERO COST abstractions!"
Далее
Каха и жена (недопонимание)
00:37
Russian soldiers get chased by Ukraine drone
00:28
Просмотров 66 тыс.
How can a jigsaw have two distinct solutions?
26:23
Просмотров 308 тыс.
microsoft justifies recording your screen
10:00
Просмотров 168 тыс.
Java Is Better Than Rust
42:14
Просмотров 263 тыс.
Каха и жена (недопонимание)
00:37