Building a Bank with Go

Поділитися
Вставка
  • Опубліковано 21 сер 2017
  • InfoQ Dev Summit Boston, a two-day conference of actionable advice from senior software developers hosted by InfoQ, will take place on June 24-25, 2024 Boston, Massachusetts.
    Deep-dive into 20+ talks from senior software developers over 2 days with parallel breakout sessions. Clarify your immediate dev priorities and get practical advice to make development decisions easier and less risky.
    Register now: bit.ly/47tNEWv
    --------------------------------------------------------------------------------------------------------------------------------------
    Download the slides & audio at InfoQ: bit.ly/2wzwDMU
    Matt Heath discusses why Go is suited for a microservices architecture, the language features that make it particularly attractive to high volume, low latency, distributed applications, and how easy it is to adopt into existing systems and organisations.
    This presentation was recorded at QCon London 2017.
  • Наука та технологія

КОМЕНТАРІ • 62

  • @williamgillett1756
    @williamgillett1756 5 років тому +70

    Wow - been in banking for 35 years. So impressed that you struck gold with such an pioneering path. Keep it up.

  • @usejasiri
    @usejasiri 3 роки тому +38

    I clicked because of the thumbnail... lol

  • @TheOisannNetwork
    @TheOisannNetwork 6 років тому +20

    I hope this bank will work in Norway soon. I want my bank to do all of this

  • @joemac84
    @joemac84 4 роки тому +18

    Pretty cool this guy was also in the Lord of the Rings

  • @awksedgreep
    @awksedgreep 4 роки тому +4

    Awesome talk, learned a ton

  • @OtRatsaphong
    @OtRatsaphong 2 роки тому

    Wow! Very impressive business model. Well done!

  • @sujukrish
    @sujukrish 6 років тому +14

    Very well done mate

  • @billb6283
    @billb6283 2 роки тому +4

    You're correct, you can still buy a new IBM mainframe to run old software. However concerning old code you said, that's great if you really don't want to change things. However the new mainframe you bought also comes with a new modern OS (perhaps z/OS, there are others) and also offers new software so you "can" change things using improvements made over 60 years. You're not using old tools on your new computer/OS.

  • @shashanksingh6991
    @shashanksingh6991 3 роки тому +2

    Good talk, just to point out the content of how Go is helpful is very limited & it's more about the entire architecture.

  • @kiron84
    @kiron84 3 роки тому +5

    Nice one! Btw, You look a lot like Luke Shaw(Man utd Left back :) )

  • @dengan699
    @dengan699 5 років тому +29

    When people say "being productive in a couple of days", do they really mean you can arrive at the job Monday, gobble all ghe information and context you need, and close your first ticket on Wednesday?
    That sounds impossible
    Because I am 6 month in, and I still don't know how my smallest change will affect the whole project, and there is ALWAYS unexpected side effects

    • @Sergeeeek
      @Sergeeeek Рік тому

      Maybe not finish tickets on 3rd day, but start making progress at least.

    • @SleepyHarryZzz
      @SleepyHarryZzz Рік тому +1

      Depends how well they scope their tickets, but first-week commits are not unheard of in my experience.

  • @mcvgs1780
    @mcvgs1780 3 роки тому +7

    I usually work with Javascript and Php with plans to get into python for machine learning. I had zero interest in go since I rarely hear about it and it's use case but this video has change my opinions in go.

    • @brentsteyn6671
      @brentsteyn6671 2 роки тому

      Rust is better.

    • @dilsmatchanov
      @dilsmatchanov 2 роки тому +3

      @@brentsteyn6671 noob

    • @cristianchira3615
      @cristianchira3615 Рік тому +3

      ​​@@brentsteyn6671 you do look like the Rust type ngl

    • @mrlightningbolt1302
      @mrlightningbolt1302 Рік тому +2

      @@brentsteyn6671 Clown

    • @gritcrit4385
      @gritcrit4385 10 місяців тому

      Go is very simple, statically typed, has excellent concurrency model and yet has acceptable performance.

  • @DVRC
    @DVRC 4 роки тому +5

    Came here for the Massimo D'Alema thumbnail

  • @daddy9004
    @daddy9004 3 роки тому

    Their micro service architecture is sexy

  • @amos660
    @amos660 2 роки тому

    Let's Go.

  • @mireksirina8302
    @mireksirina8302 4 роки тому +1

    I came here because of "your face" that is actually Mikuláš Dzurinda's face who was Prime Minister of Slovakia from 30 October 1998 to 4 July 2006. And I am also interested in Golang. :-)

  • @Voltra_
    @Voltra_ 4 роки тому +13

    *Bank:* we want performance
    *Go programmer:* garbage collector goes brrrrrrr

    • @peterhooper2643
      @peterhooper2643 3 роки тому +1

      Hahaha brrrrrrrrrr

    • @Voltra_
      @Voltra_ 3 роки тому

      @@simonjesusbeliever3467 like you can disable D's gc?

    • @blackwhattack
      @blackwhattack 2 роки тому +4

      having a garbage collector does not mean the language is slower, a good GC on average will actually have the same performance, it's just going to be less predictable, actually in microbenchmarks a GC can be faster since it may not be freeing memory at the given time :D

  • @Rundik
    @Rundik Рік тому

    It's not banking in go, that's more like go basics + company promotion

  • @pixelPlex
    @pixelPlex 6 років тому +18

    Elixir only supports functional programming (most difficult paradigm to learn/understand) which would put a significant amount of people off, and since the language only supports a single paradigm it is very restrictive/limiting in what you can do (severely limits Elixir's versatility). Most Software Developers would prefer to use a multi paradigm language like Kotlin and Python for example, which allows a language to be used in multiple areas of software development (desktop, mobile, embedded etc).

    • @sandman89176
      @sandman89176 6 років тому +6

      You can use multiple languages in your entire system, and best to separate UI with backend, functional is absolutely fine for backend (scala is a very popular one as is functional). The main thing you're giving up by switching to functional is state, and since there is a lot of hype behind stateless, having the language force you there might be a good shift.

    • @HolanDaniel
      @HolanDaniel 4 роки тому +1

      Correct and 'most' developers will also cost less that way. Nowadays with standard programming you don't even risk anything with well-backed solutions like Bank in a Box backed by IBM (4th video down www-01.ibm.com/easytools/runtime/hspx/prod/public/X0027/PortalX/page/pageTemplate?s=420f47624f3b4f239fcca260302abdef&c=420f47624f3b4f239fcca260302abdef )

    • @peterhooper2643
      @peterhooper2643 3 роки тому +2

      Yeah functional programming is worth learning, not even as hard as naming variables or caching

  • @otanix
    @otanix 4 роки тому +4

    So, I can't believe it that the banks in the Philippines which is so-called a 3rd-world country, are more advanced and ahead than the banks in London in every way mentioned here.

    • @davidgutierrez3312
      @davidgutierrez3312 2 роки тому +8

      That's not hard to believe. Western banks built their tech stack eons ago while the Philippines just got started with all existing modern tools and larger talent pool to choose from than ever.

    • @nitishreddy55
      @nitishreddy55 2 роки тому +1

      Because you still use the word 3rd-world ! That’s what you get.

  • @cyberianoid
    @cyberianoid 6 місяців тому

    *Where is =Bank= source code?* 🤔

  • @Megosks
    @Megosks 2 роки тому +3

    Why nobody laughed at "cat GIFS" joke???

  • @-ewars
    @-ewars 3 роки тому +4

    6:03 money spent today : 4.20 HMMMMM

  • @calochCN
    @calochCN 4 роки тому

    我看到了,怪不得看那个杰克怀特视频里面他说一个Monzo工程师,原来等这么久加到一个不得了工作,而且用的golang。估计就是他们公司的。

  • @Zaphod23
    @Zaphod23 6 років тому +17

    Not sure why you didn't go with elixir :-)

    • @TheRodmena
      @TheRodmena 3 роки тому +3

      Cause people hate what they can't understand. And by Elixir, I hope you mean Erlang -- Cause it just a sugar syntax over almighty Erlang.

  • @TechDiscussions4Youth
    @TechDiscussions4Youth 4 роки тому

    Like, kind of, like, like like like.. all those features were offered by indian traditional banks in 2017 for sure. Ex. Axi, icici

  • @nikosjapan5816
    @nikosjapan5816 2 роки тому

    P

  • @Hector-bj3ls
    @Hector-bj3ls 2 роки тому

    Should have titled this banning people for life with Go for no reason.

  • @TheRodmena
    @TheRodmena 3 роки тому +10

    Well, Erlang has all of these features (of course much better) in 1985. Just saying ...

  • @gitgudchannel
    @gitgudchannel Рік тому

    Hard to listen to with so many "uhms"

  • @JustSomeAussie1
    @JustSomeAussie1 5 років тому +8

    "I mainly work as a back-end engineer"... I gotta admit that line made me laugh because y'know... He's gay... Back-end...

    • @kellytanners5306
      @kellytanners5306 5 років тому +27

      edgy

    • @JustSomeAussie1
      @JustSomeAussie1 5 років тому +15

      He didn't, but my gaydar is going off.

    • @recklessroges
      @recklessroges 4 роки тому +15

      This is computer science; gender and sexuality studies is down the corridor on your left and 4chan is behind the bike shed, (I'm guessing your comment will get you more Internet points in the latter.) Good luck.

    • @blazkowicz666
      @blazkowicz666 2 роки тому +1

      Cancelled ❌

  • @lucaciandrei
    @lucaciandrei 5 років тому +2

    Weird neck beard he has

    • @ariel_monaco
      @ariel_monaco 2 роки тому

      It's actually the Go developer syndrome. We all have it, mine is reaching my chest by now...