code::dive conference
code::dive conference
  • Видео 303
  • Просмотров 701 118
Software development out of this world - Justyna Pelc - code::dive 2023
Software development out of this world
Working in the space sector is not as rocket science as it seems. Downstream, upstream, and deep space - there are many opportunities to use your programming superpowers, and they are not light-years away. Justyna Pelc will discuss how the IT industry is expanding in space and where to look for your path as a developer. Get to know the directions in which this industry will develop in Europe (and why these particular ones), find out what guidelines your code must meet to rise above the Karman line, and check where you can get the necessary information.
About the speaker - Justyna Pelc
Engineer interested in communication and new technologies with severa...
Просмотров: 299

Видео

Embedded Systems in Space - Przemysław Szecówka - code::dive 2023
Просмотров 5008 месяцев назад
Embedded Systems in Space Orbital astrophysics and environment vs. flight plan for a satellite. New Space paradigms, Cube-Sat revolution and two levels of requirements. Satellite subsystems - power, OBC, ADCS, radio, payload. Applied space technology - rad hard, rad tolerant, commercial / off the shelf. Embedded platforms - microcontrollers and FPGAs. Software reliability dilemma - complexity v...
Internet 2.0: The Global Brain - Viktor Kirilov - code::dive 2023
Просмотров 2278 месяцев назад
Internet 2.0: The Global Brain Suppose there was an architecture for identity, names, and content addressing that was global, decentralized & neutral (not owned by any corporation or organization), has practically unlimited scalability, has solved the UX problem of dealing with private and public keys (that crypto & blockchain struggle with) and goes beyond the host-centric (IP & DNS) web of to...
Moon Talk: LTE's Giant Leap Towards Lunar... - Marcin Szczukiewicz, Borys Szefczyk - code::dive 2023
Просмотров 2358 месяцев назад
Moon Talk: LTE's Giant Leap Towards Lunar Connectivity Space, once the domain of the few, is opening its doors more widely to humanity. Today we are honored to share a story that enabled ordinary people like us to participate in the preparation of a space mission. Our story will focus on a NASA-funded project to demonstrate advanced lunar communications using technology we all use every day. No...
The History of a Science Hidden in Astronomy Code - Brandon Rhodes - code::dive 2023
Просмотров 9028 месяцев назад
The History of a Science Hidden in Astronomy Code For thousands of years, humans struggled to understand the paths that the planets take across the night sky. As our instruments improved, our theories were forced to adapt - producing the high-precision computations that we can perform today. We can now place a satellite in orbit around another planet, or even land a rover on its surface. Our as...
One Small Signal for Man... - Paweł Cebula, Rafał Słoma, Błażej Michalik - code::dive 2023
Просмотров 2328 месяцев назад
One Small Signal for Man: deploying LTE Communication on the Moon The process of adapting technology for the environment of space comes with a set of exceptional and unique challenges. The problems associated with preparing hardware and software for deployment on the Moon are unlike anything we have to deal with when creating devices that work here on Earth. In this presentation, Nokians from t...
Rust as a viable option for the next 50 years of space... - Lachezar Lechev - code::dive 2023
Просмотров 7078 месяцев назад
Rust as a viable option for the next 50 years of space exploration Let me take you on Rust's journey of the past few years all the way to our efforts at the AeroRust community. A community focused on bringing people interested in the aerospace domain and building the ecosystem needed for such applications. We're going to take a look at some examples of how the adoption of Rust has been going at...
Swift ABI Resilience - Victor Ciura - code::dive 2023
Просмотров 2528 месяцев назад
Swift ABI Resilience No, this is not an "ABI - Now or Never" talk. What happens in Prague, stays in Prague :) But wg21.link/P1863 will probably come up in the discussions, so we might as well prepare for it. We're taking a different route, by following the design and evolution of the Swift ABI model and seeing what we can learn from it. From ABI stability & dynamic linking to designing for ABI ...
The rise of modern IT professionals - Agnieszka Szufarska - code::dive 2023
Просмотров 788 месяцев назад
The rise of modern IT professionals How is the workforce changing? What common practices are already gone or currently on their way out? How do we work now and how will technology impact our professional lives in the years to come? Let’s discuss together how the changes in work environment can bring joy and productivity but also why we can see these changes being resisted. What’s at stake? Abou...
Generative AI as the future of product... - Wojciech Plan, Wojciech Maciantowicz - code::dive 2023
Просмотров 1418 месяцев назад
Generative AI as the future of product configurators sales configurators overview and practical usage models and configuration structure - overview settings parameters and getting BOM(Bill of Material) as calculation output. introduction to generative AI (content generation). prerequisites for generative AI usage in configuration process key challenges of complex product configuring and how AI ...
Making ML model error an information source - Marta Hendler - code::dive 2023
Просмотров 1118 месяцев назад
Making ML model error an information source In recent years, methods of artificial intelligence, and in particular machine learning algorithms, have settled in the technology industry for good and gained immense popularity. They have been successfully applied to a variety of problems in numerous technological areas, one of which is the mobile network industry. However, due to the growing popula...
AI Without Python: An Intro to Machine Learning... - Borislav Stanimirov - code::dive 2023
Просмотров 2688 месяцев назад
AI Without Python: An Intro to Machine Learning for C Programmers Python is the go-to language for the AI industry. With the explosion of popularity of AI we've seen in the past couple of years, the limitations of using Python stacks are starting to affect businesses. Performance is of course the main issue, and hence people are looking for alternatives. Rust, zig, most recently Mojo, and of co...
Accelerate Functional Coverage Closure Using... - Robert Synoczek, Szymon Madej - code::dive 2023
Просмотров 1638 месяцев назад
Accelerate Functional Coverage Closure Using Co-simulation and Machine Learning As designs become more complex, constrained-random verification has become insufficient to validate the design in a quick and efficient manner. Such techniques have serious limitations, and it has been proven that with complex designs it may prove difficult to achieve functional coverage closure in a reasonable time...
Summary - code::dive 2023
Просмотров 1788 месяцев назад
Welcome to the summary of the 10th edition of the code::dive conference. Held on November 16th in Wrocław, Poland, the event showcased 37 speakers who presented a total of 32 lectures. Since its inception in 2014, code::dive has been passionately organized by the dedicated team at Nokia’s Wroclaw branch. Fueled by a love for programming and knowledge sharing, the conference aims to support prog...
Why doesn't common sense make sense? - Michał Węgrzyn - code::dive 2023
Просмотров 1818 месяцев назад
Why doesn't common sense make sense? We like to think of ourselves as rational, logical beings. However, can we really say that our thoughts and decisions are rational? And to what extent cognitive biases take control of our minds? In this lecture, we will look at the conditioning of the human mind in the context of decision-making. Do we decide differently when we’re upset? And why do we keep ...
The spaceship operator and the operator universe - Adam Badura - code::dive 2023
Просмотров 1788 месяцев назад
The spaceship operator and the operator universe - Adam Badura - code::dive 2023
Quo Vadis, Embedded? - Maciej Norberciak - code::dive 2023
Просмотров 1688 месяцев назад
Quo Vadis, Embedded? - Maciej Norberciak - code::dive 2023
Introduction to Code Sanitizers - Mathieu Ropert - code::dive 2023
Просмотров 3238 месяцев назад
Introduction to Code Sanitizers - Mathieu Ropert - code::dive 2023
What's new and what's changed in C23 - Jarosław Stańczyk - code::dive 2023
Просмотров 3,4 тыс.8 месяцев назад
What's new and what's changed in C23 - Jarosław Stańczyk - code::dive 2023
Moar Functional with C++23 - Björn Fahller - code::dive 2023
Просмотров 7308 месяцев назад
Moar Functional with C 23 - Björn Fahller - code::dive 2023
Welcome to code::dive 2023
Просмотров 1458 месяцев назад
Welcome to code::dive 2023
Applying the Toyota Production System (TPS/Lean) to... - Alexandre Langenieux code::dive 2023
Просмотров 2228 месяцев назад
Applying the Toyota Production System (TPS/Lean) to... - Alexandre Langenieux code::dive 2023
ECS and Data Oriented Design - Mathieu Ropert - code::dive 2023
Просмотров 2,4 тыс.8 месяцев назад
ECS and Data Oriented Design - Mathieu Ropert - code::dive 2023
Appreciating C++ coroutines in forty minutes - Andrzej Krzemieński - code::dive 2023
Просмотров 4698 месяцев назад
Appreciating C coroutines in forty minutes - Andrzej Krzemieński - code::dive 2023
MMORPG called project - Michał Prorok - code::dive 2023
Просмотров 8328 месяцев назад
MMORPG called project - Michał Prorok - code::dive 2023
Memory Management with Go - Prometheus as a Case Study - Björn Rabenstein - code::dive 2023
Просмотров 1968 месяцев назад
Memory Management with Go - Prometheus as a Case Study - Björn Rabenstein - code::dive 2023
Trace Me a River: Computing stuff on GPU using Rust - Patryk Wychowaniec - code::dive 2023
Просмотров 1,2 тыс.8 месяцев назад
Trace Me a River: Computing stuff on GPU using Rust - Patryk Wychowaniec - code::dive 2023
Async Generators in Python: A Deep Dive - Łukasz Langa - code::dive 2023
Просмотров 1,9 тыс.8 месяцев назад
Async Generators in Python: A Deep Dive - Łukasz Langa - code::dive 2023
Has TypeScript became the villain he was once supposed to conquer? - Paweł Borecki - code::dive 2023
Просмотров 4988 месяцев назад
Has TypeScript became the villain he was once supposed to conquer? - Paweł Borecki - code::dive 2023
SOLID is for object programming or may it be use elsewhere? - Marek Gudalewicz - code::dive 2023
Просмотров 888 месяцев назад
SOLID is for object programming or may it be use elsewhere? - Marek Gudalewicz - code::dive 2023

Комментарии

  • @lekretka
    @lekretka 7 дней назад

    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.

  • @Ic3q4
    @Ic3q4 25 дней назад

    Yes

  • @SaudBako
    @SaudBako Месяц назад

    Me { ListenToSpeech() => hopeInTheWorld++; ListenToQuestionsAfterSpeech() => hopeInTheWorld--; }

  • @Qwantopides
    @Qwantopides 2 месяца назад

    Interesting topic, but the presentation is very hard to watch.

  • @track12own
    @track12own 2 месяца назад

    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-gf8kn
    @ct-gf8kn 2 месяца назад

    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 ! ✌

  • @tadeohepperle7514
    @tadeohepperle7514 2 месяца назад

    Very enjoyable talk!

  • @paulwary
    @paulwary 2 месяца назад

    Very entertaining and educational. Pity so few have watched.

  • @samfromuk796
    @samfromuk796 3 месяца назад

    "... thanks, by the way it's David C-R-ockford"

  • @mpcref
    @mpcref 3 месяца назад

    Announces a new programming language. Proceeds to describe message passing and databus / data mesh architecture. Useless talk.

  • @ilovetitanium
    @ilovetitanium 3 месяца назад

    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??

  • @saidsaid12646
    @saidsaid12646 3 месяца назад

    Thank you

  • @bjlbernal
    @bjlbernal 3 месяца назад

    I'm having a hard time seeing this as a language instead of a design pattern.

  • @weissmannrob
    @weissmannrob 3 месяца назад

    Nothing new, check out Scala/Akka-Actors ... and its not paperwork and works already ... does this mean the future is already here ;-)

  • @noelwalterso2
    @noelwalterso2 3 месяца назад

    Sounds a lot like Erlang?

  • @goodluckoriuwa1669
    @goodluckoriuwa1669 3 месяца назад

    Could you talk about that neo language and also perhaps do some crash course on neo so we could probably see the difference

  • @user-mo7ge4cw3x
    @user-mo7ge4cw3x 4 месяца назад

    JS is a corrupted Scheme.

  • @thinkingcitizen
    @thinkingcitizen 4 месяца назад

    I love this guy, read many chpters of his book

  • @zkeltonETH
    @zkeltonETH 5 месяцев назад

    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.

  • @felixfourcolor
    @felixfourcolor 5 месяцев назад

    Type hints and type checkers exist 🤦‍♂️

  • @user-zi2zv1jo7g
    @user-zi2zv1jo7g 5 месяцев назад

    Yeah you should defenetly use strict typing or basically add the types to variable names instead of making the code less efficient

  • @TomLeg
    @TomLeg 5 месяцев назад

    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.

  • @TomLeg
    @TomLeg 5 месяцев назад

    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.

  • @mauriziocarli1973
    @mauriziocarli1973 6 месяцев назад

    Great talk, very comprehensive and complete explanation of this, not so easy, topic

  • @mothafucka
    @mothafucka 6 месяцев назад

    I still haven't seen one code sample where coroutines are better than callbacks. By better I mean more readable, easier to maintain, etc...

  • @vulkanosaure
    @vulkanosaure 6 месяцев назад

    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 ?

  • @montebont
    @montebont 6 месяцев назад

    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 ?

  • @habtamudida8775
    @habtamudida8775 6 месяцев назад

    Very interesting programing course. Excuse me please realizes different syntaxs

  • @zlatkogjuroski3235
    @zlatkogjuroski3235 7 месяцев назад

    Hi, it the video from Michał Redford kowalczyk online? Thanks

  • @hwstar9416
    @hwstar9416 7 месяцев назад

    10:46 _Static_assert is also a keyword since C11

    • @Ski4974
      @Ski4974 3 месяца назад

      And now deprecated with c23

  • @lorenzobolis5166
    @lorenzobolis5166 7 месяцев назад

    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

  • @Tritium21
    @Tritium21 7 месяцев назад

    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-ot3go
    @Johnny-ot3go 7 месяцев назад

    suggestions for the following snippet that mixs type(signed/unsigned) in expression ``` signed char *ptr; if (ptr[0] == 0xff) ``` use the following ways, ``` char *ptr; if (ptr[0] == '\xff') // int_least8_t *ptr; // if (ptr[0] == -1) // uint_least8_t *ptr // if (ptr[0] == 0xff) ``` in cpp17, ``` byte *ptr; if (ptr[0] = byte{0xff}) ```

  • @KatarzynaBuczak
    @KatarzynaBuczak 8 месяцев назад

    Brawo Kamil! ;)

  • @khatdubell
    @khatdubell 8 месяцев назад

    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.

  • @erkintek
    @erkintek 8 месяцев назад

    when talking a new lang I'd expect memory management, null values, variable initialization, etc. He discovered microservices

  • @Fitzrovialitter
    @Fitzrovialitter 8 месяцев назад

    So, the next programming language is "Misty"? I I doubt it.

  • @mateuszbaginski5075
    @mateuszbaginski5075 8 месяцев назад

    Hearing Conor give a full talk about Python is almost like hearing him speak Polish

  • @steveoc64
    @steveoc64 8 месяцев назад

    Rust has some merits, but thinking that it’s an appropriate tool in this space is a catastrophic mistake Guess you are going to find that out the hard way

    • @jimmylarsson5425
      @jimmylarsson5425 8 месяцев назад

      Could you elaborate on why you think that is a mistake?

  • @Andy-ht2jb
    @Andy-ht2jb 8 месяцев назад

    Promo-SM ⭐

  • @chodzikman
    @chodzikman 8 месяцев назад

    This was an amazing talk and for sure most in-depth technology-wise when it comes to space theme on a conference, thank you ❤

  • @agni8840
    @agni8840 8 месяцев назад

    wooooo

  • @KanishkSingh07
    @KanishkSingh07 8 месяцев назад

    Oh god this talk made me so furious! I agree with everything here and I've seen it so often! Especially the part about mutability and side efforts

  • @elpiel
    @elpiel 8 месяцев назад

    0:00 - Speaker introduction 1:42 - Who am I? 3:06 - Rust's journey (from a crustacean point of view) 11:06 - What can we do? with the Embedded ecosystem 21:55 - Other domains and applications 28:00 - Rust, Adoption and Safety! and a bit more 31:08 - Communities 32:03 - AeroRust 35:08 - Join the community 35:36 - Open source workshop demo - Nanosatellites 43:00 - Mnogo space kits 44:06 - Conclusion 45:04 - Thank you! and Q & A

  • @divandrey-u3q
    @divandrey-u3q 8 месяцев назад

    Incredible lecture! Thank you!

  • @ViviAndHerMac
    @ViviAndHerMac 8 месяцев назад

    Very nice way of describing operators. It is good to follow.

  • @eszpag
    @eszpag 8 месяцев назад

    Excellent talk! Thank you for spreading the word about combinators!

  • @michah3956
    @michah3956 8 месяцев назад

    Rust ❤

  • @Yupppi
    @Yupppi 8 месяцев назад

    Not only is range based for loop expressing the intent better, but it also usually prevents you from doing silly mistakes that we all make with off by one. It's safer language feature. Trailing semicolon used like a separator except in the last line in Rust functions (to return the last value)is just fine because writing in the whole language is a syntax error anyway. I'm kinda split if it's cool or concerning that python can have a 33-bit integer for example. It's nice that you don't overflow, but also what consequences does that have?