This guy scammed millions from people in a crypto scam.
@InfiniteUniverse887 күн бұрын
The Bitcoin market is larger than the silver market. It's not hype. It's a major commodity/currency. The price doesn't fluctuate quite as wildly as it used to either.
@krisleech20558 күн бұрын
Great talk 💪
@Qrzychu9214 күн бұрын
It's always fun to watch people go from dynamic to static typing and say it's complicated. For me it's complicated when there are not types :) With types, you come to realization that you cannot add a float to integer. That's just not how computers work - you have to convert one of the values to the type of the other one. When I add a float and int, do I get a float? That means that the int was converted to float. You mentioned generics - that's how you solve it. You write a function that accepts two values of any type that has the + operator. Then when you call it, you have to make the decision - do I convert the int to float, or the float to int. Also, for returnin True from one branch, and 987 from another - you can do it in Gleam. You just have to define a type that is either bool or number, and give them names. Which makes sense, becaue if I call fileExists and think it will return True or False, but I get 987, it's a bit weird, right? If I call exists(path) and the type says it returns Exists(Bool) or IsDirectoryWithFiles(Int) I already know what it means. I would probably do (NotExits | File | DirectoryWithFiles(Int)) at this point. Defining the types is an art of its own, and once you are good at it, writing functions becomes WAY EASIER.
@dadcodes17 күн бұрын
Great presentation! I’d expect more examples like this one showcasing the BEAM's scaling power.
@stevenstone30724 күн бұрын
What a great talk. most of it went over my head haha
@alurma27 күн бұрын
It's been three minutes and I still have no idea what oban is. Closing.
@MrHaste1215 күн бұрын
There are other videos from the creator of Oban that go over the basics, you should check them out first and then come back to this one!
@alurma15 күн бұрын
@@MrHaste12 I guess you're right in that. Thanks
@NistenTahirajАй бұрын
This was exactly the type of presentation on gleam i was looking for, now i understand how to properly do typed concurrency in gleam. Coming from a typescript background the resr of the lang was fine to me but never really got a full p*ssed off developer breakdown of the erlang side. Thank you.
@lpil2 ай бұрын
Very fun talk
@mylesdear2 ай бұрын
Does anybody remember OSE "hunt" service discovery?
@madelinesydney922 ай бұрын
SPJ is an incredibly gifted speaker. I'm the #1 SPJ fangirl. The crowd oughta be screaming "INLINING!!!" along with him.
@simonnoellington45232 ай бұрын
Walker Richard Harris Deborah Lopez Jason
@SharpViola-g6d2 ай бұрын
Garcia Margaret Harris Eric Robinson Michael
@kawo6663 ай бұрын
‘Concurrency oriented programming’ - J. Armstrong
@lysacreationschavula86053 ай бұрын
Interesting views
@elixiradolfont3 ай бұрын
Great talk, Francesco! Thanks!
@AdolfoNeto3 ай бұрын
27:30 Joe Armstrong was a great man
@RoyAbel-p3h3 ай бұрын
O'Conner Loop
@gabrielk22953 ай бұрын
I miss him
@cpadude1233 ай бұрын
it's wild how one of the smartest guys in programming has some of the worst taste in slide aesthetics.
3 ай бұрын
It would be really nice to be able to see more of his screen :(
@anotherelvis3 ай бұрын
Great talk.
@vapourmile3 ай бұрын
It'd be great if there was more of an expose on what sort of applications the speaker uses the languages for and how they help in those domains over other languages. Type safety is great but the first things which come to mind are Ada and Haskell.
@michaelthomas66323 ай бұрын
Not really the main subject of the video ... but That Williams tube could store 512 to 2048 bits, not one bit. Each dot it painted on the screen was a bit. There is a free simulator of this computer that shows the memory tubes with dots on this. Fun free download.
@LuciusEsther-j4e3 ай бұрын
Grimes Rapid
@AsusMemopad-us5lk4 ай бұрын
Wow, seven years old and not many views!
@davidvileta45264 ай бұрын
i suppose the answer to the question he posed at the end, "Who's going to do it?" might be answered with: OpenAI?
@olbluelips4 ай бұрын
Good talk with good advice, but I think he underestimates the role of syntax. Syntax has a semantics of its own. Even if you understood every syntax instantly, they wouldn’t all be equivalent. Two programs with different syntax may execute the same, but you wouldn’t compile them the same way. Syntax limits the scope of your semantics and determines language expressivity, and I believe you should aim for the minimal possible syntax that captures your desired semantics. I find that this reduces the syntax in a pretty extreme way, but it also gives you the freedom for more semantics without resulting in a syntax that’s too complicated. If your syntax is too minimal, you’ll be forced to discard some semantics, and your language will be less expressive. If your syntax isn’t minimal enough, your language becomes noisier, carries redundancies, and is less expressive. Languages with too little syntax (BF), and languages with too much syntax (many, but infamously C++) both look noisy. It’s even possible to change the syntax of a language so that it’s ambiguous, inconsistent, or otherwise uncompileable. To maximize language expressivity, you need to get the syntax right.
@lale57674 ай бұрын
53:37
@nagarajadevadiga53184 ай бұрын
Thanks for the vedio.
@emgeedubs5 ай бұрын
Joe is async
@Tattvadarzin.6 ай бұрын
David taught me Lambda Calculus and SASL when I was an undergraduate at St Andrews in about 1973. I was a PhD student in the same department and I was his colleague when I became a lecturer there. I ended up teaching SASL to St Andrews Arts students in a course on Information Processing. That was an interesting challenge. He was a self effacing man who took time to explain things. Watching this makes me realise how in that respect he changed not at all.
@Tattvadarzin.6 ай бұрын
David Turner taught me Lambda Calculus and S@SL
@arijitgogoi73516 ай бұрын
This is lpil like 10 years back. Wow.
@martinmengh6 ай бұрын
sophistry of CS ... the presenter gives the aura of constantly being in awe of how smart he is ... cringe
@Arthur-cx1cg6 ай бұрын
Great explanation!
@rayohauno6 ай бұрын
Excelent talk!
@m3ll0f3ll07 ай бұрын
Great content 👌
@idiomaxiom7 ай бұрын
Are you using a compiler? It is dealing with the concurrency you don't know is there, and interleaving operations to fit the cpu.
@masonjones77407 ай бұрын
I don't think I've ever seen Joe so crazy before, and I loved every second of it 😂
@b43xoit7 ай бұрын
"We"?
@kahnfatman7 ай бұрын
Next to the psychology of Jungs, Freud, Piaget -- there should be a school of psychology named after Prof Bartosz. He is absolutely crazy in a positive way.
@ever.silva77 ай бұрын
Wow.. this is beautiful, like magic. "" Any sufficiently advanced technology is indistinguishable from magic ""
@AlexRodriguez-gb9ez7 ай бұрын
Simon Peyton Jones right next to Isaac Newton
@goldnutter4127 ай бұрын
🥰👏
@LASLOEGRI7 ай бұрын
Poor guy is massively uninformed as demonstrated by his complete unawareness of the Digital PDP-6 and PDP-10 family KA, KI, KL-10 processes providing commercially available time sharing starting in the 1960s. The major time sharing service CompuServe was based on PDP-10 mainframes running “the monitor” because the os never had a name for years. Eventually named TOPS-10. BBN added a paging box to create TENEX. PDP-10 time sharing user loads ranged from dozens up to just under a hundred users with uptimes of six months between re-boots. PDP-10s at national labs provided terminal front ends for clusters of CDC 6600/7600 mainframes, implemented the Ramada Inns inline reservation system. Bill Gates and Paul Allen learned to program on a Ten terminal.
@pointerish8 ай бұрын
Thank you for uploading this.
@edwardg78298 ай бұрын
Really nice video apart from the fact you can't see the projector screen! It would be great to have the screen recorded and have that uploaded with voiceover
@cagatay5188 ай бұрын
Analog computer cant be slow... There must be a design flaw in it or some other reason to give up on it to use as a flight simulator 😮