Code Sync

Code Sync

Code Sync is a family of tech conferences focused on Erlang, Elixir and functional programming.
We've been organising events since 2008 to celebrate the Erlang, Elixir, functional programming and alternative tech communities!

Our events:
✨Code BEAM: the Erlang and Elixir Conference, discover the future of the Erlang ecosystem
✨Code BEAM Lite: one day satellite events of Code BEAM
✨Lambda Days: celebration of functional programming, bringing business & academia together
✨ElixirConf EU: Europe’s largest Elixir Conference
✨RabbitMQ Summit


Lightning Talk - Anton Mishchuk

Lightning Talk - Anton Mishchuk

Пікірлер

  • @BenjaminScherrey
    @BenjaminScherreyСағат бұрын

    Where can one find the "New Directions in Cloud Computing" paper? Doesn't pop up in my search results.

  • @sebas42etgtyht
    @sebas42etgtyht23 сағат бұрын

    The audio cuts off at minute 22:31 , "we cant really talk about process themselves we......" ( Please what was missing phrase ?)

  • @varunkhalate5114
    @varunkhalate5114Күн бұрын

    Insightful!

  • @alexmid
    @alexmidКүн бұрын

    good talk

  • @BenHutchison
    @BenHutchison2 күн бұрын

    On Ed Kmett's Algebra library "and of course its unusable <silence> <shift topic>" I thought this was a discarded opportunity to say something quite interesting. Carefully designed, mathematically faithful. Yet unusable. Why? I think if you're going to dismiss an attempt right at the heart of your chosen domain, you ought to show your working and expand this statement. kzread.info/dash/bejne/o5WExslpnb3HprA.html

  • @tevoj
    @tevoj2 күн бұрын

    Amazing talk. But yeahhh you know, scares me a lil bit having to rub a jvm next to a beam :/.

  • @ernesto8738
    @ernesto87382 күн бұрын

    this is where all that k8s shit becomes a necessity, either that or have dedicated instances for the different runtimes (not hugely difficult either tbh)

  • @ruhnet
    @ruhnet2 күн бұрын

    Great talk!

  • @matreyes
    @matreyes2 күн бұрын

    Great talk!, I was waiting for it!

  • @payton6_
    @payton6_3 күн бұрын

    Anyone have any more information on 37:23? I would like to read more about that behavior and all of the rules for when that can be optimized. So cool

  • @m3ll0f3ll0
    @m3ll0f3ll020 сағат бұрын

    In cases like that where the input isn't dynamic, meaning calling the function always produces the same result, at compile time they are created as variables, rather than being computed every time they are called at runtime

  • @avwie132
    @avwie1324 күн бұрын

    I live event sourcing on a conceptual level, but having worked with it in a few projects… you run in quite some problems. Event versioning being one of the most important ones.

  • @jaeyson
    @jaeyson5 күн бұрын

    Where can we get the slides?

  • @ms-mousa
    @ms-mousa5 күн бұрын

    This is eye opening in a million different ways...

  • @morkhoudia9
    @morkhoudia96 күн бұрын

    Hello, please is it available the code in github ? Thx

  • @morkhoudia9
    @morkhoudia96 күн бұрын

    Hi is it githubed these code.

  • @delamberty
    @delamberty6 күн бұрын

    Man, this is a great talk! You drove the point home with solid facts.

  • @jakublambrych4522
    @jakublambrych45227 күн бұрын

    Great stuff! I really like the design of the example problem in the presentation with increasing complexity. One question: in the scenario presented - what happens to a job from JobPublishing after it has been published to JobBoard? Is it deleted from JobPublishing/jobs table?

  • @user-ud3pj3ps4k
    @user-ud3pj3ps4k7 күн бұрын

    Conference

  • @asa2012100
    @asa20121008 күн бұрын

    17:49 Looks amazing. Thanks for the work!

  • @violinalone
    @violinalone10 күн бұрын

    as J.A. would sometimes insist: foo() -> {ok, A} = file:open("file.txt", read), ok = file:close(A), {ok, B} = file:read(A), {ok, B}. Not a single type-checker in the world would catch this.

  • @VonCarlsson
    @VonCarlsson9 күн бұрын

    The equivalent Rust code would result in a compilation error

  • @lechindianer
    @lechindianer9 күн бұрын

    ​@@VonCarlssonI'm not proficient with Haskell or Idris but from what I've experienced during discussions with those devs I guess those 2 languages won't allow it either

  • @MrManafon
    @MrManafon10 күн бұрын

    Great talk! I do feel that Chris forgot, midway, that the biggest issue with comments on Hackernews is that most people don’t even perceive that warm nodes handle tens to tens of thousands of requests, unlike in traditional serverless settings - that is where the concern about cold starts originates from. So not only would it be insanely rare for your user to hit a cold start, it would also almost never-ever happen on an usefacing gateway like liveview or api. You use flame for deferred workloads, not for serverlessly serving content to the public.

  • @carnelyve866
    @carnelyve86611 күн бұрын

    Great talk. 🔥

  • @auraSinhue
    @auraSinhue11 күн бұрын

    José Valim is one of the minds of our generation

  • @mcaneris
    @mcaneris11 күн бұрын

    Seriously, one of the most valuable talks I've ever listened to. Thanks José.

  • @jameskim4274
    @jameskim427414 күн бұрын

    This moment, when you seeing Creational patterns category for data-driven language..

  • @chrichtonreal
    @chrichtonreal15 күн бұрын

    Brilliant talk!!!!🎉 One question? Where do I get the slides?

  • @MrManafon
    @MrManafon15 күн бұрын

    God damn i love listening to this guy speak w

  • @abadongutierrez
    @abadongutierrez15 күн бұрын

    I like Elixir, I think Jose is a great developer, but I also think this talk is very simplified to make look functional programming (with Elixir) as the best solution to everything, which it is not.

  • @laozi6951
    @laozi695116 күн бұрын

    Nice talk

  • @elixirfun
    @elixirfun16 күн бұрын

    Seen it live, it's very good.

  • @user-et1qw3pw5j
    @user-et1qw3pw5j17 күн бұрын

    Just come to think of it, what IF we could pattern matching behaviour?

  • @Siddharth9092
    @Siddharth909217 күн бұрын

    The absolute phenomenal quality of José's talks is always a breath of fresh air. This guy is awesome 🙌

  • @nedotraxxxx
    @nedotraxxxx15 күн бұрын

    Met him in Kyiv some time ago during the conference. Definitely Jose radiates motivation and kindness 🙂

  • @jollyjerr
    @jollyjerr17 күн бұрын

    Wow, great talk.

  • @rodrigolj
    @rodrigolj17 күн бұрын

    00:00 - Code Sync Intro 00:15 - Introduction 04:55 - Design Patterns in Elixir? 10:04 - Mediator Pattern 13:59 - Facade Pattern 15:57 - Strategy Pattern pt.1 21:10 - Interfaces in Elixir? 27:32 - Polymorphism in Elixir 28:45 - Strategy Pattern pt. 2 34:10 - Patterns classifications pt. 1 34:55 - Design Patterns not applicable to Elixir 43:23 - Design Patterns for Polymorphism (Adapter, Decorator, Proxy) 45:00 - Observer pattern 47:16 - Patterns classifications pt. 2 49:18 - Where to go next? 50:46 - Q&A

  • @AdolfoNeto
    @AdolfoNeto15 күн бұрын

    Thanks! I have used Facade and Strategy in my PhD system code in Java.

  • @dharma.vibrates
    @dharma.vibrates17 күн бұрын

    ❤ I am going to learn it 😊

  • @martycrow
    @martycrow17 күн бұрын

    This is interesting for techies mostly under 50, but for anyone older involved in the public policy space and not a digital native, this sounds like a solution looking for a problem. And in the provessing iof releasing the 'anti-parrtern thinking into the world we will end up with a bigger and worse problem than we have rampaging across out Tech for Good spaces.

  • @pertsevds
    @pertsevds17 күн бұрын

    What "public policy" and "not a digital native" has to do with programming patterns? Did ChatGPT wrote this comment for you?

  • @martycrow
    @martycrow16 күн бұрын

    @@pertsevds "Did ChatGPT *write* " not 'wrote'. Ask someone older to explain it to you. And the other thing.

  • @pertsevds
    @pertsevds16 күн бұрын

    @@martycrow English is not my native language.

  • @WilsonSilva90
    @WilsonSilva9015 күн бұрын

    Maybe you just want to vent.

  • @rumble1925
    @rumble19259 күн бұрын

    ​@@martycrow If you're not involved in software you obviously don't understand the problems that we face when writing code. So I don't think you have any idea if the "solution is looking for a problem", just yapping.

  • @pookiepats
    @pookiepats17 күн бұрын

    I like the part where Elixir screws its own ecosystem by adding a type system a decade into the language. Why didn’t you just embrace Gleam…. foolishness and hubris rule the day again.

  • @NowahMsT
    @NowahMsT17 күн бұрын

    If we could pattern match on behaviours it would be a game changing feature. Amazing talk btw

  • @jaeyson
    @jaeyson17 күн бұрын

    How soon will it be? :)👌🏽

  • @AsadSiddiquee
    @AsadSiddiquee17 күн бұрын

    awesome talk. 😊

  • @calori1983
    @calori198317 күн бұрын

    Amazing talk !!! It really nailed the design pattern in Elixir

  • @markhoo
    @markhoo17 күн бұрын

    👍👍👍

  • @NatanaelSirqueira97
    @NatanaelSirqueira9717 күн бұрын

    Very insightful talk José! I particularly appreciated the concept of 'Elixir decoupling objects into three dimensions'.

  • @awksedgreep
    @awksedgreep17 күн бұрын

    Amazing work. As a new user of Elixir this has tremendous value.

  • @sriramkota
    @sriramkota17 күн бұрын

    Fantastic talk.

  • @pertsevds
    @pertsevds17 күн бұрын

    Great talk! I love Elixir (cough, Erlang) pattern matching =)

  • @goldnutter412
    @goldnutter41217 күн бұрын

    Start simple go far ? You got this Elixir bros !

  • @gofudgeyourselves9024
    @gofudgeyourselves902418 күн бұрын

    here after theo made a video

  • @interests3279
    @interests327920 күн бұрын

    SQL high throuput on elixir, sheeit nnnngguh!

  • @SamOween
    @SamOween21 күн бұрын

    Incredible, what a talk.

  • @AntonyBrookeWood
    @AntonyBrookeWood21 күн бұрын

    Excellent talk

  • @Liferenko
    @Liferenko21 күн бұрын

    this terminal theme is sick :) Love those small details like curvy monitor, slow rendering etc