CppNorth
CppNorth
  • 92
  • 333 145
Lightning Talk: Type-safe Dictionaries - Vincent Tourangeau - CppNorth 2023
www.cppnorth.ca​
---
Lightning Talk: Type-safe Dictionaries - Vincent Tourangeau - CppNorth 2023
Generic dictionaries which convert values to their underlying type automatically.
AAA programming, type safety, tag invoke, templates.
---
Slides: github.com/CppNorth/CppNorth_Slides/tree/main/2023
Sponsored By:
think-cell: www.think-cell.com/cppnorth
JetBrains: www.jetbrains.com/
---
Vincent Tourangeau
Vince is a Principal Engineer at Autodesk, specializing in computer graphics and software design, and sincerely hopes there will be an opportunity to edit this bio before the conference if their proposal is accepted. If not, well, life's been a wild ride so far but the computer stuff is pretty neat.
---
CppNorth is an annual C++ conference held in Toronto, Canada.
- Annual CppNorth C++ conference: cppnorth.ca/
- CppNorth Twitter: cppnorth
---
CZcams Videos Edited & Optimised by Digital Medium: events.digital-medium.co.uk
#cppnorth #cpp #programming
zhlédnutí: 771

Video

Lightning Talk: The Quest for Shorter Functions - Diana Ojeda Aristizabal - CppNorth 2023
zhlédnutí 794Před 6 měsíci
www.cppnorth.ca​ Lightning Talk: The Quest for Shorter Functions - Diana Ojeda Aristizabal - CppNorth 2023 I'll go over a case study of a function that has become complex and long over time and discuss steps to simplify and make the function more adaptable to change Slides: github.com/CppNorth/CppNorth_Slides/tree/main/2023 Sponsored By: think-cell: www.think-cell.com/cppnorth JetBrains: www.je...
Lightning Talk: FM Demodulation with RTL-SDR - Doug Hoyte - CppNorth 2023
zhlédnutí 416Před 6 měsíci
www.cppnorth.ca​ Lightning Talk: FM Demodulation with RTL-SDR - Doug Hoyte - CppNorth 2023 Simple perl program to decode FM radio using RTL-SDR USB dongle. Slides: github.com/CppNorth/CppNorth_Slides/tree/main/2023 Sponsored By: think-cell: www.think-cell.com/cppnorth JetBrains: www.jetbrains.com/ Doug Hoyte Programmer based out of Toronto. CppNorth is an annual C conference held in Toronto, Ca...
Lightning Talk: Learning Curves - Miro Knejp - CppNorth 2023
zhlédnutí 933Před 6 měsíci
www.cppnorth.ca​ Lightning Talk: Learning Curves - Miro Knejp - CppNorth 2023 You Keep Using That Graph, I Do Not Think It Means What You Think It Means. Slides: github.com/CppNorth/CppNorth_Slides/tree/main/2023 Sponsored By: think-cell: www.think-cell.com/cppnorth JetBrains: www.jetbrains.com/ Miro Knejp Miro wrote his first line of C code in 1997 at the age of 12, and it has been his program...
Lightning Talk: Your Hands Are Very Important - Jeremy Mark Tubongbanua - CppNorth 2023
zhlédnutí 306Před 6 měsíci
www.cppnorth.ca​ Lightning Talk: Your Hands Are Very Important - Jeremy Mark Tubongbanua - CppNorth 2023 Your Hands Are Very Important. Note: if you relate to this topic at an excruciating level, be sure to seek professional advice, my talk is only my own experiences. In this talk, I talk about my experiences of pain and discomfort in my wrists and the importance of taking care of your hands. T...
Lightning Talk: sizeof((std::variant( double, char[10])) - Olivia Wasalski - CppNorth 2023
zhlédnutí 1,1KPřed 6 měsíci
www.cppnorth.ca​ Lightning Talk: What is the sizeof Function? - Olivia Wasalski - CppNorth 2023 What is the sizeof(std::variant double, char[10]), can it be optimized, and why does it matter? Slides: github.com/CppNorth/CppNorth_Slides/tree/main/2023 Sponsored By: think-cell: www.think-cell.com/cppnorth JetBrains: www.jetbrains.com/ Olivia Wasalski Olivia Wasalski is a C developer at Safe Softw...
Lightning Talk: Decoupling Test & Simulation Code from Production Code - Rafael Ottmann CppNorth 23
zhlédnutí 310Před 6 měsíci
www.cppnorth.ca​ Lightning Talk: Decoupling Test and Simulation Code from Production Code - Rafael Ottmann - CppNorth 2023 Tactics to guarantee same logic flow in both production and test (simulated) environments Slides: github.com/CppNorth/CppNorth_Slides/tree/main/2023 Sponsored By: think-cell: www.think-cell.com/cppnorth JetBrains: www.jetbrains.com/ Software Architect at ASML Wilton Connect...
Lightning Talk: Keys to Conscious Creation - Intersection of Piano Artistry & Ethical AI - Emily Lai
zhlédnutí 211Před 6 měsíci
www.cppnorth.ca​ Lightning Talks: The Keys to Conscious Creation: The Intersection of Piano Artistry and Ethical AI - Emily Lai - CppNorth 2023 Just like how piano artistry comes from a performer’s own interpretation of the music rather than just playing the right notes, machine learning products must be trained with unbiased data to work for all users. By creating a harmonious blend of technic...
Lightning Talk: Virtual Functions Are Not Slow - Rud Merriam - CppNorth 2023
zhlédnutí 1,1KPřed 6 měsíci
www.cppnorth.ca​ Lightning Talk: Virtual Functions Are Not Slow - Rud Merriam - CppNorth 2023 It is frequently asserted even by C developers that virtual functions are slow. Actual timing shows something different. Slides: github.com/CppNorth/CppNorth_Slides/tree/main/2023 Sponsored By: think-cell: www.think-cell.com/cppnorth JetBrains: www.jetbrains.com/ Rudyard Merriam Rud Merriam is a retire...
Lightning Talk: DYLPSAC++MT!! The making of! - Pier-Antoine Giguère - CppNorth 2023
zhlédnutí 203Před 6 měsíci
www.cppnorth.ca​ Lightning Talk: DYLPSAC MT!! The making of! - Pier-Antoine Giguère - CppNorth 2023 I will show you how my original talk has been made, the repo, the intro, and the code! czcams.com/video/BbNPeR2PW4Q/video.html Slides: github.com/CppNorth/CppNorth_Slides/tree/main/2023 Sponsored By: think-cell: www.think-cell.com/cppnorth JetBrains: www.jetbrains.com/ Pier-Antoine Giguère Pier-A...
Lightning Talk: Amortized O(1) Complexity - Andreas Weis - CppNorth 2023
zhlédnutí 501Před 6 měsíci
www.cppnorth.ca​ Lightning Talk: Amortized O(1) Complexity in Cpp - Andreas Weis - CppNorth 2023 We will take a quick look at how amortized analysis for algorithms works. We will use two examples from the standard library to demonstrate this and show how in one place, the standard's interpretation of amortized constant complexity is at odds with the usual use of the term. Slides: github.com/Cpp...
Lightning Talk: Faster Filtering with Flux - Tristan Brindle - CppNorth 2023
zhlédnutí 904Před 6 měsíci
www.cppnorth.ca​ Lightning Talk: Faster Filtering with Flux - Tristan Brindle - CppNorth 2023 A brief look at why the C 20 ranges filter algorithm can sometimes generate less-than-optimal code, and how the Flux library can use internal iteration to avoid this problem Slides: github.com/CppNorth/CppNorth_Slides/tree/main/2023 Sponsored By: think-cell: www.think-cell.com/cppnorth JetBrains: www.j...
Lightning Talk: Intelligence Will Kill Us All - Jessica Kerr - CppNorth 2023
zhlédnutí 775Před 6 měsíci
cppnorth.ca/ Lightning Talk: Intelligence Will Kill Us All - Jessica Kerr - CppNorth 2023 This is a story about the smartest man the world has ever known, John von Neumann. He is a founder of computer science and a zillion other fields … and later he advocated for nuclear war. Slides: github.com/CppNorth/CppNorth_Slides/tree/main/2023 Sponsored by: think-cell: www.think-cell.com/cppnorth JetBra...
New Algorithms in C++23 - Conor Hoekstra - CppNorth 2023
zhlédnutí 3,9KPřed 6 měsíci
www.cppnorth.ca​ Guide to the New Algorithms in C 23 - Conor Hoekstra - CppNorth 2023 C 23 has made a number of very important additions to the Ranges library that was introduced in C 20. This talk will be an overview everything new in the C 23 Ranges library as well as a high level overview of all the different "types" of algorithms in C (from C 98 to C 23). Slides: github.com/CppNorth/CppNort...
C++ Feature Coroutines, Beginner Friendly - Andreas Fertig - CppNorth 2023
zhlédnutí 2,4KPřed 6 měsíci
www.cppnorth.ca​ C Feature Coroutines, Beginner Friendly - Andreas Fertig - CppNorth 2023 You've heard about this new feature in C 20, coroutines, but it's the first time you have encountered this term? Then this talk is what you're looking for. We start from the beginning with just "normal" functions. Next, we introduce coroutines. Using them, we explore the various customization points C offe...
Writing C++ to Be Read - Vincent Zalzal - CppNorth 2023
zhlédnutí 3,7KPřed 6 měsíci
Writing C to Be Read - Vincent Zalzal - CppNorth 2023
Compiler Explorer 2023: What’s New? - Matt Godbolt - CppNorth 2023
zhlédnutí 1,5KPřed 6 měsíci
Compiler Explorer 2023: What’s New? - Matt Godbolt - CppNorth 2023
Keynote: Contracts, Testing & the Pursuit of Well Defined Behaviour - Timur Doumler - CppNorth23
zhlédnutí 2,1KPřed 6 měsíci
Keynote: Contracts, Testing & the Pursuit of Well Defined Behaviour - Timur Doumler - CppNorth23
Vulnerable C++ - Peter Sommerlad - CppNorth 2023
zhlédnutí 2,6KPřed 6 měsíci
Vulnerable C - Peter Sommerlad - CppNorth 2023
Value Oriented Programming Part V: Return of the Values - Tony Van Eerd - CppNorth 2023
zhlédnutí 2,7KPřed 6 měsíci
Value Oriented Programming Part V: Return of the Values - Tony Van Eerd - CppNorth 2023
Iteration Revisited: A Safer Iteration Model for C++ - Tristan Brindle - CppNorth 2023
zhlédnutí 2KPřed 6 měsíci
Iteration Revisited: A Safer Iteration Model for C - Tristan Brindle - CppNorth 2023
C++ as an Optimizing Assembler - a Performance Talk - Levo DeLellis - CppNorth 2023
zhlédnutí 1,3KPřed 6 měsíci
C as an Optimizing Assembler - a Performance Talk - Levo DeLellis - CppNorth 2023
Object Lifetime in C++: From Start to Finish - Thamara Andrade - CppNorth 2023
zhlédnutí 1,2KPřed 6 měsíci
Object Lifetime in C : From Start to Finish - Thamara Andrade - CppNorth 2023
Typical C++, But Why? - Björn Fahller - CppNorth 2023
zhlédnutí 1,9KPřed 6 měsíci
Typical C , But Why? - Björn Fahller - CppNorth 2023
Keynote: I Can Write the Code But Getting Something Done Is Another Matter - Jessica Kerr - CppNorth
zhlédnutí 1,5KPřed 6 měsíci
Keynote: I Can Write the Code But Getting Something Done Is Another Matter - Jessica Kerr - CppNorth
A Guide to Managing External APIs in Enterprise Systems - Peter Muldoon - CppNorth 2023
zhlédnutí 333Před 7 měsíci
A Guide to Managing External APIs in Enterprise Systems - Peter Muldoon - CppNorth 2023
Function Composition in Programming Languages - Conor Hoekstra - CppNorth 2023
zhlédnutí 7KPřed 7 měsíci
Function Composition in Programming Languages - Conor Hoekstra - CppNorth 2023
Metaprogramming: From Templates to Concepts - Alex Dathskovsky - CppNorth 2023
zhlédnutí 1,6KPřed 7 měsíci
Metaprogramming: From Templates to Concepts - Alex Dathskovsky - CppNorth 2023
How the Environment Changes the Way We Write C++ Code - Daniel Withopf - CppNorth 2023
zhlédnutí 1,1KPřed 7 měsíci
How the Environment Changes the Way We Write C Code - Daniel Withopf - CppNorth 2023
C++ and the Fight Between Elves and Orcs - Patrice Roy - CppNorth 2023
zhlédnutí 1,6KPřed 7 měsíci
C and the Fight Between Elves and Orcs - Patrice Roy - CppNorth 2023

Komentáře

  • @obinnaokafor6252
    @obinnaokafor6252 Před 18 dny

    Amazing presentation ❤

  • @South_Wall
    @South_Wall Před 25 dny

    Vincent looks like average NPC from Dishnored game. Thanks for the lecture

  • @aMulliganStew
    @aMulliganStew Před 25 dny

    With all humility, not wishing to imply that I have his greatness (or indeed anything more than glints of occasional competence)... Late in his career, Neil Peart took drum lessons -- in jazz. So it might also be for me, coming from a procedural/object-based background (heavy on the former), as I take the plunge into functional /combinatorial. I find it all very intriguing. Thanks to Conor and everyone for the talks.

  • @Mark-zk7uj
    @Mark-zk7uj Před měsícem

    I don't like C++ but I do like listening to Kate Gregory.

  • @user-tx4wj7qk4t
    @user-tx4wj7qk4t Před měsícem

    That fromEnum solution is absolutely awful and haskell does have a count function... Not like you couldn't have defined it yourself

  • @user-tx4wj7qk4t
    @user-tx4wj7qk4t Před měsícem

    The definition of pure function and distinction isn't really correct. A combinator is a pure function that is not a closure, that's it.

  • @1234567martymcfly
    @1234567martymcfly Před 2 měsíci

    Really good talk!

  • @holonaut
    @holonaut Před 2 měsíci

    00:00:12 Rust foundation be like: "What did you just say??? I haven't heard you ask for permission"

  • @vldthdrgn
    @vldthdrgn Před 2 měsíci

    Conor is easily one of the best programming speakers! Combinatorial logic and array programming are such interesting subjects. Keep up the great work!

  • @vldthdrgn
    @vldthdrgn Před 2 měsíci

    Amazing!

  • @blacky7801
    @blacky7801 Před 2 měsíci

    What about any of this is "experimental"? They just took elements from the most popular langauges and put them into their langauge. Its not even that they took parts from several radically different langauges and the combination of those is a unique product, its just a subset of other popular languages. They only call it "experimental" as to qualify their claim of being a successor to Cpp, as to not sound as arrogant.

  • @about2mount
    @about2mount Před 2 měsíci

    Same as the new Zig Language you're using the massive LLVM Libraries. An LLVM-only build requires anywhere from 1 to 3 GB of space on any machine. A full build of LLVM and Clang will need around 15 to 20 GB of disk space. The exact space requirements will vary by system but damn. They claim it's so large because of all the debugging information and the fact that the libraries are statically linked into multiple tools. I call that "Organized Despair". No Offence, however just before using Carbon for your own Application Builds, your using a Program that is ten times larger than a Linux Ubuntu OS just to achieve it. You would be much better off to have gone with a Python Like Approach using C++ as a base language with an Interpreter instead right?

  • @anon_y_mousse
    @anon_y_mousse Před 3 měsíci

    I don't know if he's trying to sensationalize this talk or if he's received brain damage in the past couple of years, but there are several "points" he makes that are just wrong. For starters, outside of niche mathematical uses, overflow isn't a problem, and in those instances where it could be a problem you can detect overflow yourself before causing it and thus prevent even the possibility of ill effects. Part of the problem I see relating to it is people not checking user input, and if you're not checking user input then you probably shouldn't be a programmer. As far as sorting floating point data, you can provide your own comparator if you don't like what the default does, but there's nothing in the standard preventing you from calling std::sort() on such arrays. And I'm going to skip all the rest to say that no language should have an unsafe keyword. That's the kind of garbage that gives newbies a false sense of security which causes even worse subtle bugs to crop up. No programming language should constrain programmers like that. Far too many new languages keep popping up that constrain you in ways that prevent valid use cases and try to push this propaganda that it's justified because it prevents bad programs, even though there are whole classes of problems that they do nothing to prevent and which can be far more pernicious than the classes of problems they do prevent. But ultimately, if you want to constrain code that scares you into "unsafe" sections, use a static analyzer, as there are many to pick from, including free and open source analyzers, and just add a comment around that code labeling it unsafe.

  • @0LoneTech
    @0LoneTech Před 3 měsíci

    Futhark sample: let SumOfSquares a = map2 (\x i -> if length a % (i+1) == 0 then x*x else 0) a (indices a) |> reduce_comm (+) 0 This isn't point free but does use three different combinators. |> could be replaced by reordering with parenthesis, but the map-reduce array combinators are the expected way to handle arrays. The filter was avoided using a neutral element, because realizing the filtered list could cause multiple heavier passes.

  • @olafschluter706
    @olafschluter706 Před 3 měsíci

    Nice talk but wrong in so many ways that I am not interested to discuss. It its a very opinionated talk about what are the strength of C++. Lot's of love for auto but no mentioning what so ever for smart pointers, which are way more important to write sound code. And being standardised isn't really helping in writing good software. It is just helping in writing portable software. And it is somewhat dismissed by available compilers not implementing standards. Most of the time you need to figure out by experiment what your C++ compiler is able to do. Programming languages where there is only one compiler available, which is constructed by the people designing the language, set their standards by implementation. I prefer that way. I never was disappointed by a rust or swift compiler - but I found that I was very dependent on the specific version of gcc or clang to use C++ "standard" features. E.g. C++ has modules since C++20, but even setting your compiler standard to c++23 won't make it work with cmake, as the way to process modules and link to them is very compiler specific. As of now it isn't something to rely on for production code, at least not of production code supposed to be portable. If one goes into the list of supported C++ features of gcc or clang on the internet, one will find a mess. Standards do not help C++ as compiler vendors seem to adopt to them just as they feel like it.

  • @lorenzobolis5166
    @lorenzobolis5166 Před 3 měsíci

    8:40 they did not fix it in post

  • @bobweiram6321
    @bobweiram6321 Před 3 měsíci

    No one got the joke, 1420 is not 420. 20:55

  • @rocknroooollllll
    @rocknroooollllll Před 3 měsíci

    I simply cannot believe that people are using anything other than C linkage on the API boundary. Using C++ types just leads to eventual misery, and is holding the language back because now nobody wants to break ABI.

  • @ericzenk4404
    @ericzenk4404 Před 3 měsíci

    Wonderful talk. I completely agree on using asserts and also making sure they don't change algo complexity. For developer time, it is one of the most efficient ways to (partially) verify correctness.

  • @georganatoly6646
    @georganatoly6646 Před 3 měsíci

    life after c++, it's fun to dream, although I'd be happy if there was only C and assembly, have we ever really needed anything else?

  • @assonancex
    @assonancex Před 4 měsíci

    superb talk !!

  • @flippert0
    @flippert0 Před 4 měsíci

    34:55 most important statement of the whole talk? Because so much other stuff follows from this seemingly innocuous statement.

  • @MrAbrazildo
    @MrAbrazildo Před 4 měsíci

    12:00, *1888. 15:34, what?! Do you know any other kind of software they are willing to pay millions? 38:30, to map true/false keeping their positions/indexes. If that's not required, std::partition puts all trues at the beginning, returning a pointer to where they finish and to where the falses start. And std::stable_partition, despite obviously not keeping their indexes, keep their positions related to each other, at each group. 56:00, auto sum_of_squares (std::vector<int> nums) {return std::accumulate (nums.begin(), nums.end(), 0, [](auto x, auto i) {return !(nums.size() % i)*x*x;});}

  • @xealit
    @xealit Před 4 měsíci

    Good clear points. On another hand, it's a bit depressing how 20 years of the language went into just getting rid of redundant typing in C++03 for loops with a bunch of new concepts and new syntax. And it skips all the gotchas along the way.

  • @Heater-v1.0.0
    @Heater-v1.0.0 Před 4 měsíci

    So my take away from all this is that C++ has an ugly syntax, C++ is overly complex, C++ is not safe in anyway. Likely none of this can be fixed. Makes me feel OK that after decades of using C++ I gave up in disgust a few years ago and moved on. It's good to know smarter people than me feel the same.

  • @Yupppi
    @Yupppi Před 4 měsíci

    Hoekstra family sounds like one of the scariest families. Three children who can APL and work with data and numbers.

  • @RajaHarinath
    @RajaHarinath Před 4 měsíci

    Is it "undefined behaviour" to use a cursor from one sequence onto another sequence? e.g., `flux::inc(seq2, flux::first(seq1))`

  • @thestarinthesky_
    @thestarinthesky_ Před 4 měsíci

    Great explanations. Thank you for sharing❤

  • @Kobold666
    @Kobold666 Před 5 měsíci

    At 22:00 I have to question the sanity of a person who writes (or rather generates) such code and calls it a feature of a modern language. If you can't do it in C, you're simply doing it wrong 😉

  • @dennisestenson7820
    @dennisestenson7820 Před 5 měsíci

    I owe my career to "this should work". As an autodidactic programmer, everything I've done in my career started out as something I didn't know how to do, but believed it could be done. If I ever really doubted it, I couldn't have accomplished it.

  • @Yupppi
    @Yupppi Před 5 měsíci

    The people asking advice is a fascinating social process. People have all kinds of intuition based reasons they choose who to ask for help. They rarely ask from the person they know is just knowledgeable and good at something. They rarely listen to the person that can build their answer based on known facts and conclusions, mechanics and processes, and is willing to mention the reasons why they give the advice. They often ask from the person others ask from or who has some status. Like a social media influencer. And the shorter and easier the answer, the more likely they are to listen and take it. Like they might know a person who's really into cars and someone who's into psychology, and they ask the person who's into psychology about their car (because that person has a car too). Maybe it's because they expect not to understand the car enthusiasts answer or think the answer's gonna be too in-depth, the car enthusiast might educate them on what's the problem and how to deal with it instead of telling them just to get part X from the local car shop. And sometimes there's a couple of people who are present hearing the question and give their two cents, and the person asking takes the advice that's not reasoned, just thrown out there, and the other people think "well that's not gonna end up in success unfortunately" and see it unfold a bit later. But the social processes decide that had to happen. Or someone gives advice and a reason, but someone is set to do it one way, ends up failing and following the advice, sometimes with "should've listened, you were right".

  • @carllee2439
    @carllee2439 Před 5 měsíci

    Yes, with a lot of hoops and tricks you can start reimplementing features of Rust in your C++ code. Or you can just do the logical step and switch to Rust. What the industy is doing anywhay.

  • @carllee2439
    @carllee2439 Před 5 měsíci

    So many words... I think it's pretty clear, that it's time to switch to Rust. That is what everyone is doing.

  • @Yupppi
    @Yupppi Před 5 měsíci

    I'm starting to think Sean Parent is like this uncle of C++. Cool and knows all the stuff and is happy to teach. Honestly his points are good. A lot of languages are popping up that are successfully fixing a lot of C/C++ issues. Like the readability of the library and having some sort of teaching tools and exercises to learn to use the language. Or just good material on using the language over reading templated documentation that makes no sense. Languages like Rust and Zig, much, much faster, fixing safety/memory issues, having package managers, having learning tools, brilliant error messages from the compiler. Given that Rust has the con that C++ doesn't: getting the code to actually run is next to impossible, because it holds you responsible of doing it until it's right.

  • @PUZO37RS
    @PUZO37RS Před 5 měsíci

    Quite interesting to listen. Very neat speech. Thanks!

  • @thomasmeslin8399
    @thomasmeslin8399 Před 5 měsíci

    :o 🎉

  • @petyabubkin2800
    @petyabubkin2800 Před 5 měsíci

    Good presentation!!!

  • @nunzioturtulici9636
    @nunzioturtulici9636 Před 5 měsíci

    Great talk, thanks! Thanks to your videos I discovered array-stack languages. Here is my uiua version of the pos-neg count. I'm starting to find this language (family) really beautiful. Again thank you! ↥∩/+⊃<>0

  • @akmanu07
    @akmanu07 Před 5 měsíci

    41:33 wouldn’t overloading the close_session function just reintroduce the problem which we are trying to solve by using enum classes? Before using enum-> pass the wrong value, underlying type is int-> wrong item gets erased. After using enum + overload -> pass the wrong value, overloaded function gets called, wrong item gets erased, unless we have different implementations for each of the overloaded functions

  • @jesperjuhl6494
    @jesperjuhl6494 Před 5 měsíci

    Thank you for a great talk :)

  • @hijarian
    @hijarian Před 5 měsíci

    First solution is a boxing - it's working, for sure, but it have costs, isn't it? Or the compiler can somehow strip away everything except the wrapped string inside the struct?🤔

  • @VoidloniXaarii
    @VoidloniXaarii Před 5 měsíci

    This talk was so intimidatingly mind-blowingly awesome... Totally didn't expect it to be so interesting!

  • @AlfredoCorrea
    @AlfredoCorrea Před 5 měsíci

    I don't think there is a better illustration of the unfortunate current design of the ranges filter view than this one.

  • @cabc74
    @cabc74 Před 6 měsíci

    Alternative title: angry man teaches move semantics

  • @peregrin71
    @peregrin71 Před 6 měsíci

    Thanks for this presentation, it really helped me get some of the details right (spefically slide 34)

  • @stefancronert6883
    @stefancronert6883 Před 6 měsíci

    Great talk. I guess you can be the most intelligent person in some contexts, and not in others.

  • @emmanuelnyarko8837
    @emmanuelnyarko8837 Před 6 měsíci

    Diana deserves the whole world. The little encounter with her tells me everything!

  • @sqlexp
    @sqlexp Před 6 měsíci

    Why can't I use compiler explorer on Android phones? The on-screen keyboard does not show up, so I can't enter code. I tried Chrome and DuckDuckGo.

  • @sparker2426
    @sparker2426 Před 6 měsíci

    If a switch statement is as slow as a virtual function call then the compiler isn't doing its job.

  • @bennguyen1313
    @bennguyen1313 Před 6 měsíci

    I understand how multiplying complex numbers adds their phase angles. but what is meant by "complex conjugate" is negation of phase?