memory safety... do it. skip the next conference and add memory safety
@AlfredoCorrea18 сағат бұрын
1:49:52 The graph supposedly shows that the "normal" O(n) algorithm stays close to "fast" which is O(log n). This is not how log n looks in log-log scale.I think there is a mistake there.
@czeslawstoduly9760Күн бұрын
A czy slajdy z linkami będą dostępne?
@ДаниилИманиКүн бұрын
00:00 - introduction 03:32 - outline of the talk 03:55 - modern hardware; memory access and cache 11:20 - how reading from cache works 13:50 - cache implications 14:40 - Data Oriented Design 17:02 - AoS vs SoA 26:09 - data oriented transforms 27:08 - code coupling 27:54 - data coupling; threads 33:50 - entity control system 45:00 - summary 46:01 - Q&A
@micknamens8659Ай бұрын
How to handle the case that an Actor process is killed (as is common in k8s)? Are the entries in the actor's message queue then lost, or are they persisted and resent to another actor? Could we achieve idempotent behavior when sending the same message (with an unique message id) to the same actor twice or to different actors in parallel? What about time-out constrains for messages?
@jazzochannelАй бұрын
I dropped out of CS at uni and I don't know how to make my own programming language :(
@dawiddulian2403Ай бұрын
5 principles: 1) 1 idea per slide 2) SIZE matters 3) Six lines (body) 4) Value = solution/data that audience finds valuable 5) Contrast
@AhmadAli-kv2hoАй бұрын
3.10
@linkVIIIАй бұрын
"Clearly you can't do this". Ah. yes. I erm um, no I can't see it
@jrodrigo19842 ай бұрын
A very good presentation here.
@StiekemeHenk2 ай бұрын
Hi, I sent an email 7 days ago to you guys titled "Large group of students". Just trying to get in contact.
@leouieda2 ай бұрын
Very small correction that WGS84 is not a "geoid" but is an "oblate ellipsoid". The geoid is an equipotential surface of the earth's gravity potential that best fits the oceans at rest.
@lekretka3 ай бұрын
There are a lot of Unity projects that don't use Unity DOTS, but use 3rd party ECS solutions. Russian ECS community is pretty big, 2:47 shows it, people build production games around Unity + ECS quite often.
@uis2462 ай бұрын
I typed "ECS habr" in search. Russian ECS community isn't small for sure.
@SaudBako4 ай бұрын
Me { ListenToSpeech() => hopeInTheWorld++; ListenToQuestionsAfterSpeech() => hopeInTheWorld--; }
@Qwantopides5 ай бұрын
Interesting topic, but the presentation is very hard to watch.
@track12own5 ай бұрын
Dr. Przemysław Szecówka; is my lecturer from uni. he is the best teacher I've ever seen in my entire studentship career :).
@ct-gf8kn5 ай бұрын
Never say If the language gets made just make it . Time waits for no one believe in your light spirit that brought you the idea . That just normally means it should be a scraped or finished product for the future . Its up to the one who has visionary dream its just a future rift follow the stream . One love ! ✌
@tadeohepperle75145 ай бұрын
Very enjoyable talk!
@paulwary5 ай бұрын
Very entertaining and educational. Pity so few have watched.
@samfromuk7966 ай бұрын
"... thanks, by the way it's David C-R-ockford"
@mpcref6 ай бұрын
Announces a new programming language. Proceeds to describe message passing and databus / data mesh architecture. Useless talk.
@ilovetitanium6 ай бұрын
What kind of arrogant douchebag thinks they're so much better than everyone around them that they won't answer a question like the guy asked when introducing him??
@saidsaid126466 ай бұрын
Thank you
@bjlbernal6 ай бұрын
I'm having a hard time seeing this as a language instead of a design pattern.
@weissmannrob6 ай бұрын
Nothing new, check out Scala/Akka-Actors ... and its not paperwork and works already ... does this mean the future is already here ;-)
@noelwalterso26 ай бұрын
Sounds a lot like Erlang?
@goodluckoriuwa16696 ай бұрын
Could you talk about that neo language and also perhaps do some crash course on neo so we could probably see the difference
@МихаилГагин-л5с7 ай бұрын
JS is a corrupted Scheme.
@thinkingcitizen7 ай бұрын
I love this guy, read many chpters of his book
@zkeltonETH8 ай бұрын
Thoughts on the bevy engine built with rust? That game engine inspired my search for more videos on this topic and I was surprised to see no mention of it.
@felixfourcolor8 ай бұрын
Type hints and type checkers exist 🤦♂️
@heroe14868 ай бұрын
Not in old codebases tho
@RicardoSuarezdelValle8 ай бұрын
Yeah you should defenetly use strict typing or basically add the types to variable names instead of making the code less efficient
@TomLeg8 ай бұрын
Whenever you try to make things invulnerable to all complications, you are trying to make the world foolproof ... but the world will just create a more powerful fool.
@TomLeg8 ай бұрын
Design Patterns is/are primarily about providing features not available in your programming language. In the 1950s, subroutines were a design pattern. Nowadays, it's a machine language opcode. 2) - Getters and Setters are actually a mortal sin. You might GET your bank balance, but you never ET it ... you deposit or withdraw from your bank acount.
@mauriziocarli19739 ай бұрын
Great talk, very comprehensive and complete explanation of this, not so easy, topic
@mothafucka9 ай бұрын
I still haven't seen one code sample where coroutines are better than callbacks. By better I mean more readable, easier to maintain, etc...
@vulkanosaure9 ай бұрын
I don't get it, they boo people who come up with an actual algorithm for reversing a string and instead they glorify using the premade std::reverse function without even mentioning about its complexity ?
@montebont9 ай бұрын
Wonderful lecture - thanks! I've been around since assembly language around the 1970's. . But isn't a try / catch structure at he end of the day not just a GOTO? You just adjust he stack pointer ?
@habtamudida87759 ай бұрын
Very interesting programing course. Excuse me please realizes different syntaxs
@zlatkogjuroski323510 ай бұрын
Hi, it the video from Michał Redford kowalczyk online? Thanks
@hwstar941610 ай бұрын
10:46 _Static_assert is also a keyword since C11
@Ski49746 ай бұрын
And now deprecated with c23
@explqicot32933 ай бұрын
So what do I use instead of static _assert ? Are y’all using c23 instead of c11 or c99
@DM-fw5suАй бұрын
Hmmm... the keyword _Static_assert maybe deprecated but the use static_assert() is not deprecated surely? There is a difference as I understand it
@hwstar9416Ай бұрын
@@DM-fw5su yes they replaced _Static_assert with static_assert. so now _Static_assert is deprecated
@defnlife16833 күн бұрын
It’s a keyword now. You dont need assert.h, that’s what he says.
@lorenzobolis516610 ай бұрын
To work around the problem with 'optional<void>' (which is isomoprhic to 'bool' btw), you could use regular void, i.e. std::monostate if you don't want to implement your 'Void/void_t' class
@Tritium2110 ай бұрын
Great talk, I always love your talks that go very far afield to make points about software development. Only note - when given the choice of writing a function that takes a path to a file or a file object, choose the third option - just return the data instead. I am happy to call open and write myself, if it means I don't have to call io.TextIO to get the output as a string :D
@Johnny-ot3go10 ай бұрын
suggestions for the following snippet that mixs type(signed/unsigned) in expression ``` signed char *ptr; if (ptr[0] == 0xff) // bad, compare char to integer ``` use the following ways, ``` char *ptr; if (ptr[0] == '\xff') // '\xff' is a char int_least8_t *ptr; if (ptr[0] == -1) // -1 is signed integer uint_least8_t *ptr if (ptr[0] == 0xff) ``` in cpp17, ``` byte *ptr; if (ptr[0] = byte{0xff}) ```
@Johnny-ot3go10 ай бұрын
there're an issue for `unsigned char` that `(unsigned char)0xff == '\0xff'` will evaluate as false, and byte can prevent that or at least get a warning for conversion.
@KatarzynaBuczak11 ай бұрын
Brawo Kamil! ;)
@khatdubell11 ай бұрын
Unsigned by default is dumb. At least in C++. It sounds great on paper, but in practice, its horrible Signed by default sounds bad on paper, but is best in practice.
@erkintek11 ай бұрын
when talking a new lang I'd expect memory management, null values, variable initialization, etc. He discovered microservices
@Fitzrovialitter11 ай бұрын
So, the next programming language is "Misty"? I I doubt it.
@mateuszbaginski507511 ай бұрын
Hearing Conor give a full talk about Python is almost like hearing him speak Polish