code::dive conference
code::dive conference
  • 303
  • 684 827
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 several years of experience in marketing, PR, and project management. Passionate about the space industry. Chairwoman of the Innspace Association with many award-winning space projects in her portfolio, member of the board of the Polish Astrobiology Society, Director of Strategy in the Space Robotics Society. Jury member in many space and robotic competitions and hackathons, mentor in space-related programs, and speaker at international events and conferences. Head of Communicarions at DAC.digital.
zhlédnutí: 244

Video

Embedded Systems in Space - Przemysław Szecówka - code::dive 2023
zhlédnutí 368Před 5 měsíci
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
zhlédnutí 208Před 5 měsíci
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
zhlédnutí 213Před 5 měsíci
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
zhlédnutí 663Před 5 měsíci
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
zhlédnutí 212Před 5 měsíci
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
zhlédnutí 637Před 5 měsíci
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
zhlédnutí 229Před 5 měsíci
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
zhlédnutí 66Před 5 měsíci
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
zhlédnutí 99Před 5 měsíci
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
zhlédnutí 95Před 5 měsíci
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
zhlédnutí 225Před 5 měsíci
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
zhlédnutí 119Před 5 měsíci
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
zhlédnutí 169Před 5 měsíci
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
zhlédnutí 156Před 5 měsíci
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
zhlédnutí 160Před 5 měsíci
The spaceship operator and the operator universe - Adam Badura - code::dive 2023
Quo Vadis, Embedded? - Maciej Norberciak - code::dive 2023
zhlédnutí 143Před 5 měsíci
Quo Vadis, Embedded? - Maciej Norberciak - code::dive 2023
Introduction to Code Sanitizers - Mathieu Ropert - code::dive 2023
zhlédnutí 210Před 5 měsíci
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
zhlédnutí 2,6KPřed 5 měsíci
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
zhlédnutí 678Před 5 měsíci
Moar Functional with C 23 - Björn Fahller - code::dive 2023
Welcome to code::dive 2023
zhlédnutí 107Před 5 měsíci
Welcome to code::dive 2023
Applying the Toyota Production System (TPS/Lean) to... - Alexandre Langenieux code::dive 2023
zhlédnutí 163Před 5 měsíci
Applying the Toyota Production System (TPS/Lean) to... - Alexandre Langenieux code::dive 2023
ECS and Data Oriented Design - Mathieu Ropert - code::dive 2023
zhlédnutí 342Před 5 měsíci
ECS and Data Oriented Design - Mathieu Ropert - code::dive 2023
Appreciating C++ coroutines in forty minutes - Andrzej Krzemieński - code::dive 2023
zhlédnutí 292Před 5 měsíci
Appreciating C coroutines in forty minutes - Andrzej Krzemieński - code::dive 2023
MMORPG called project - Michał Prorok - code::dive 2023
zhlédnutí 576Před 5 měsíci
MMORPG called project - Michał Prorok - code::dive 2023
Memory Management with Go - Prometheus as a Case Study - Björn Rabenstein - code::dive 2023
zhlédnutí 133Před 5 měsíci
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
zhlédnutí 927Před 5 měsíci
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
zhlédnutí 1,1KPřed 5 měsíci
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
zhlédnutí 491Před 5 měsíci
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
zhlédnutí 78Před 5 měsíci
SOLID is for object programming or may it be use elsewhere? - Marek Gudalewicz - code::dive 2023

Komentáře

  • @tadeohepperle7514
    @tadeohepperle7514 Před 4 dny

    Very enjoyable talk!

  • @paulwary
    @paulwary Před 4 dny

    Very entertaining and educational. Pity so few have watched.

  • @samfromuk796
    @samfromuk796 Před 17 dny

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

  • @mpcref
    @mpcref Před 18 dny

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

  • @ilovetitanium
    @ilovetitanium Před 18 dny

    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 Před 20 dny

    Thank you

  • @bjlbernal
    @bjlbernal Před 20 dny

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

  • @weissmannrob
    @weissmannrob Před 22 dny

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

  • @noelwalterso2
    @noelwalterso2 Před 26 dny

    Sounds a lot like Erlang?

  • @goodluckoriuwa1669
    @goodluckoriuwa1669 Před měsícem

    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 Před měsícem

    JS is a corrupted Scheme.

  • @thinkingcitizen
    @thinkingcitizen Před měsícem

    I love this guy, read many chpters of his book

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

    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 Před 2 měsíci

    Type hints and type checkers exist 🤦‍♂️

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

      Not in old codebases tho

  • @user-zi2zv1jo7g
    @user-zi2zv1jo7g Před 3 měsíci

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

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

    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 Před 3 měsíci

    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 Před 3 měsíci

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

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

    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 Před 3 měsíci

    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 Před 3 měsíci

    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 Před 4 měsíci

    Very interesting programing course. Excuse me please realizes different syntaxs

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

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

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

    10:46 _Static_assert is also a keyword since C11

    • @Ski4974
      @Ski4974 Před 7 dny

      And now deprecated with c23

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

    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 Před 4 měsíci

    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 Před 4 měsíci

    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}) ```

    • @Johnny-ot3go
      @Johnny-ot3go Před 4 měsíci

      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.

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

    Brawo Kamil! ;)

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

    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 Před 5 měsíci

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

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

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

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

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

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

    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 Před 5 měsíci

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

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

      @@jimmylarsson5425 they have zero actual arguments so just a random hater probably.

  • @Andy-ht2jb
    @Andy-ht2jb Před 5 měsíci

    Promo-SM ⭐

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

    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 Před 5 měsíci

    wooooo

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

    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 Před 5 měsíci

    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

  • @user-bj2tz8qg6g
    @user-bj2tz8qg6g Před 6 měsíci

    Incredible lecture! Thank you!

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

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

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

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

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

    Rust ❤

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

    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?

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

    It is a paradox. I was Googling for explanations of why should I use discrminated unions instead of if else logic in my programming. Then I stumbled on this lecture. I already knew Bartosz from watching some of his videos on category theory. So I had high hopes of getting an answer. Then I watched one of the most fascinating videos I have ever seen. But my question remains unanswered.

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

    Nice talk on Erlang.

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

    This talk resonates a lot with features offered by functional paradigm - immutable data separated from methods, explicit flow, expressions instead statements.

  • @funkindy
    @funkindy Před 7 měsíci

    Brilliant talk. Why so little views((