abonnement Unibet Coolblue Bitvavo
  zondag 18 augustus 2019 @ 13:57:49 #241
436847 embedguy
Embedded in your genius dreams
pi_188504614
quote:
0s.gif Op zondag 18 augustus 2019 12:43 schreef cablegunmaster het volgende:

[..]

Microservices oogt mij weer het probleem dat iets niet werkt en je moet afvragen welke container nou weer gefaald heeft en dit weer omhoog moet brengen.
Het klinkt mij in de oren als pinball.
Logging & bug-tracing zijn inderdaad dingen die moeilijker worden door microservices.

Microservices zijn ook niet per definitie beter (in de meeste gevallen zou ik stellen dat ze juist slechter zijn), maar het is eeb afweging of de voordelen afwegen tegen de nadelen.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  zondag 18 augustus 2019 @ 14:08:31 #242
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188504736
quote:
1s.gif Op zondag 18 augustus 2019 13:57 schreef embedguy het volgende:

[..]

Logging & bug-tracing zijn inderdaad dingen die moeilijker worden door microservices.

Microservices zijn ook niet per definitie beter (in de meeste gevallen zou ik stellen dat ze juist slechter zijn), maar het is eeb afweging of de voordelen afwegen tegen de nadelen.
Waarom zijn ze in de meeste gevallen slechter dan? Een monolith systeem heeft toch ook weer veel nadelen?
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zondag 18 augustus 2019 @ 14:25:28 #243
436847 embedguy
Embedded in your genius dreams
pi_188505012
quote:
16s.gif Op zondag 18 augustus 2019 13:05 schreef FlippingCoin het volgende:

[..]

En heb je ook niet juist doordat je gespecialiseerde microservices hebt dat wanneer iets van deze functionaliteit niet werkt dat je al snel kan lokaliseren waar het problem zal zitten?
Je krijgt een berg extra timing problemen erbij die je met een monoliet niet hebt. Deze timing problemen zijn nogal lastig te debuggen.

- diamond dependency problemen. Bv ms1 doet tegelijk naar ms2 en ms3 een request die op hun beurt een schrijf/lees actie doen op ms4. Afhankelijk van of het regent of de zon schijnt is de leesactie eerder dan de schrijfactie of visa versa wat ervoor kan zorgen dat het systeem meestal goed werkt maar op onverklaarbare wijze ineens af en toe niet.

- Ms 1 is overloaded waardoor indirect ms2 onverwachte responses geeft aan ms3 waardoor ms3 crashed (zie maar eens te achterhalen waar het probleem werkelijk zit).

- foute dependencies die soms een deathlock opleveren.

-etc
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  zondag 18 augustus 2019 @ 14:31:24 #244
436847 embedguy
Embedded in your genius dreams
pi_188505108
quote:
16s.gif Op zondag 18 augustus 2019 14:08 schreef FlippingCoin het volgende:

[..]

Waarom zijn ze in de meeste gevallen slechter dan? Een monolith systeem heeft toch ook weer veel nadelen?
Microservices geven je meer vrijheid in de technologie die je kiest voor een bepaald probleem en ze maken het makkelijker om horizontaal te scalen. Verder hebben ze alleen maar nadelen afaik zoals complexiteit en debugbaarheid. Voor de meeste applicaties wegen de voordelen in de verste verte niet op tegen de nadelen imho.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  zondag 18 augustus 2019 @ 15:09:24 #245
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188505658
quote:
1s.gif Op zondag 18 augustus 2019 14:31 schreef embedguy het volgende:

[..]

Microservices geven je meer vrijheid in de technologie die je kiest voor een bepaald probleem en ze maken het makkelijker om horizontaal te scalen. Verder hebben ze alleen maar nadelen afaik zoals complexiteit en debugbaarheid. Voor de meeste applicaties wegen de voordelen in de verste verte niet op tegen de nadelen imho.
Hm oké, ook afhankelijk van de verworvenheid van de services dan? En waarom wordt het dan zoveel gebruikt bij grote bedrijven?
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_188505834
quote:
16s.gif Op vrijdag 16 augustus 2019 15:45 schreef FlippingCoin het volgende:

[..]

Hoe je de files in de container krijgt?
Jep, ik kan ze zie ik met ftp access erin zetten, maar kan het niet veel sneller?
  zondag 18 augustus 2019 @ 15:34:15 #247
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188506109
quote:
99s.gif Op zondag 18 augustus 2019 15:19 schreef boskameel het volgende:

[..]

Jep, ik kan ze zie ik met ftp access erin zetten, maar kan het niet veel sneller?
Ja hoe ik het heb geregeld is dat ik mijn Dockerfile in de git repository heb.
1
2
3
4
5
6
7
8
9
10
11
FROM golang:latest

WORKDIR /app

COPY go.mod go.sum log.txt ./

RUN go mod download

COPY . .

RUN go build -o main .
En dan heb ik een build script die van deze Dockerfile een image maakt, zodat de files in de image zitten, en dan gedeployed wordt. Hoef ik alleen de image te runnen in een container en klaar is kees. Volgens mij is dat ook het fijnste als de image alles in zich heeft wat die nodig heeft om te runnen.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zondag 18 augustus 2019 @ 15:38:26 #248
436847 embedguy
Embedded in your genius dreams
pi_188506164
quote:
16s.gif Op zondag 18 augustus 2019 15:09 schreef FlippingCoin het volgende:

[..]

Hm oké, ook afhankelijk van de verworvenheid van de services dan? En waarom wordt het dan zoveel gebruikt bij grote bedrijven?
De problemen zijn niet onoverkombaar. Goede logging en goed design maken een hoop goed.

Bedrijven moeten de afweging maken van de pro's en cons. Een bedrijf als Netflix heeft de verticale scalability en de vrijheid in technology die microservices geven nodig maar voor een gemiddelde webapplicatie is het overkill en heb je vooral de nadelen.

Zelf werk ik in een team dat mocroservices heeft geïntroduceerd. Ik vermoed vooral omdat de senior niet achter wil blijven in de tijd met zijn kennis, niet omdat de voordelen van microservices op zich opwegen tegen de nadelen. Tja, microservices dragen toch een soort van 'cooligheid' met zich mee dus zelf vind ik het ook wel prima. Aan de andere kant donderen we wel een hoop tijd weg om monitoring/logging/ci/cd op orde te krijgen voor microservices.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  zondag 18 augustus 2019 @ 15:49:47 #249
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188506305
quote:
1s.gif Op zondag 18 augustus 2019 15:38 schreef embedguy het volgende:

[..]

De problemen zijn niet onoverkombaar. Goede logging en goed design maken een hoop goed.

Bedrijven moeten de afweging maken van de pro's en cons. Een bedrijf als Netflix heeft de verticale scalability en de vrijheid in technology die microservices geven nodig maar voor een gemiddelde webapplicatie is het overkill en heb je vooral de nadelen.

Zelf werk ik in een team dat mocroservices heeft geïntroduceerd. Ik vermoed vooral omdat de senior niet achter wil blijven in de tijd met zijn kennis, niet omdat de voordelen van microservices op zich opwegen tegen de nadelen. Tja, microservices dragen toch een soort van 'cooligheid' met zich mee dus zelf vind ik het ook wel prima. Aan de andere kant donderen we wel een hoop tijd weg om monitoring/logging/ci/cd op orde te krijgen voor microservices.
Ah oké, waar ik stage liep verleden jaar waren ze ook bezig met de transitie naar micro services en waren er een hoop wel erg positief over. Ik heb er te weinig ervaring mee om er iets over te zeggen verder maar heb er toen wel een hoop van geleerd toen ik zelf een micro service mocht maken daar was ik wel blij mee. :P
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zondag 18 augustus 2019 @ 17:26:19 #250
436847 embedguy
Embedded in your genius dreams
pi_188507774
quote:
16s.gif Op zondag 18 augustus 2019 15:49 schreef FlippingCoin het volgende:

[..]

Ah oké, waar ik stage liep verleden jaar waren ze ook bezig met de transitie naar micro services en waren er een hoop wel erg positief over. Ik heb er te weinig ervaring mee om er iets over te zeggen verder maar heb er toen wel een hoop van geleerd toen ik zelf een micro service mocht maken daar was ik wel blij mee. :P
Ja snap ik. Ben zelf ook wel blij dat ik ermee mag werken.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  zondag 18 augustus 2019 @ 21:42:32 #251
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188512163


Programma gemaakt dat Docker containers en services update met nieuwe images wanneer deze worden gevonden op de Gitlab image registries, en het werkt gewoon. :7
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zondag 18 augustus 2019 @ 21:50:27 #252
436847 embedguy
Embedded in your genius dreams
pi_188512357
quote:
16s.gif Op zondag 18 augustus 2019 21:42 schreef FlippingCoin het volgende:
[ afbeelding ]

Programma gemaakt dat Docker containers en services update met nieuwe images wanneer deze worden gevonden op de Gitlab image registries, en het werkt gewoon. :7
Lekker bezig 👍
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  zondag 18 augustus 2019 @ 21:52:43 #253
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188512410
quote:
1s.gif Op zondag 18 augustus 2019 21:50 schreef embedguy het volgende:

[..]

Lekker bezig 👍
Ja dan heb ik nu de continuous deployment flow zo goed als af denk ik en kan ik weer verder met mijn app. :+

Heeft wat tijd gekost maar veel geleerd. :P
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  maandag 19 augustus 2019 @ 21:58:35 #254
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188528238
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zondag 27 oktober 2019 @ 23:44:13 #255
459912 FlippingCoin
Weer zo'n kut millennial.
pi_189660734
Hier mensen die de ontwikkelingen van web assembly volgen?

Zag dat autoCAD naar wasm compiled is en nu werkt in de browser. :o
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  maandag 28 oktober 2019 @ 11:58:03 #256
85514 ralfie
!Yvan eht nioj
pi_189665209
quote:
16s.gif Op zondag 27 oktober 2019 23:44 schreef FlippingCoin het volgende:
Hier mensen die de ontwikkelingen van web assembly volgen?

Zag dat autoCAD naar wasm compiled is en nu werkt in de browser. :o
ja, echt mooie ontwikkeling, maar ik wacht totdat we tenminste bij versie 2 zijn. Het is me nu nog allemaal een beetje net niet als het gaat om frameworks e.d.. Zodra projecten als Blazor stabiel zijn, ga ik me er verder in verdiepen en kijken of het Angular echt kan vervangen.
  maandag 28 oktober 2019 @ 12:42:56 #257
459912 FlippingCoin
Weer zo'n kut millennial.
pi_189665841
quote:
0s.gif Op maandag 28 oktober 2019 11:58 schreef ralfie het volgende:

[..]

ja, echt mooie ontwikkeling, maar ik wacht totdat we tenminste bij versie 2 zijn. Het is me nu nog allemaal een beetje net niet als het gaat om frameworks e.d.. Zodra projecten als Blazor stabiel zijn, ga ik me er verder in verdiepen en kijken of het Angular echt kan vervangen.
Ja het is inderdaad moeilijk door de bomen het bos nog te kunnen zien momenteel. Ben zelf nu een beetje aan het stoeien met Rust en het allemaal een beetje te volgen.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  maandag 28 oktober 2019 @ 13:05:12 #258
459912 FlippingCoin
Weer zo'n kut millennial.
pi_189666114


De WASM frameworks van Rust alleen al. :D
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  donderdag 2 januari 2020 @ 13:13:10 #259
459912 FlippingCoin
Weer zo'n kut millennial.
pi_190841852
https://developer.mozilla(...)rs/Optional_chaining

Ontdek zojuist dat er optional chaining bestaat in javascript, aardig nice. _O_
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_190842585
Meh, wist niet dat HTTP/2 op Azure werd ondersteunt :)
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  zondag 5 januari 2020 @ 14:02:10 #261
459912 FlippingCoin
Weer zo'n kut millennial.
pi_190888935
Iemand hier toevallig redelijke React ervaring?
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zondag 5 januari 2020 @ 22:12:53 #262
436847 embedguy
Embedded in your genius dreams
pi_190897069
quote:
16s.gif Op zondag 5 januari 2020 14:02 schreef FlippingCoin het volgende:
Iemand hier toevallig redelijke React ervaring?
Wel 'redelijk' ja.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  zondag 5 januari 2020 @ 22:14:23 #263
436847 embedguy
Embedded in your genius dreams
pi_190897100
quote:
16s.gif Op donderdag 2 januari 2020 13:13 schreef FlippingCoin het volgende:
https://developer.mozilla(...)rs/Optional_chaining

Ontdek zojuist dat er optional chaining bestaat in javascript, aardig nice. _O_
Wel he 😋
Vind het zelf ook wel ideaal, scheelt veel boulerplate.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  vrijdag 14 februari 2020 @ 20:08:26 #264
459912 FlippingCoin
Weer zo'n kut millennial.
pi_191508900
quote:
1s.gif Op zondag 5 januari 2020 22:12 schreef embedguy het volgende:

[..]

Wel 'redelijk' ja.
Oh geen idee meer waar dat over ging. :@
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  vrijdag 14 februari 2020 @ 20:09:36 #265
459912 FlippingCoin
Weer zo'n kut millennial.
pi_191508916
Wat denken jullie van dit idee voor javascript?

quote:
Today I had to create a function which added one element after every single element in an array. E.g.
['a', 'a', 'a'] => ['a', 'b', 'a', 'b', 'a', 'b']

Because of the nice array methods like map, and filter and such I searched for a similar method for injecting elements accepting an arrow function but I couldn't find one. I thought an inject method might be a nice addition following this pattern:
[1,2,3].inject(el => el > 2, el => el += 2);

The first parameter being a boolean function to see where to inject a new element, and the second parameter being or returning a value to inject in that position giving the result:
[1,2,3,5,4,6]

Like map it wouldn't mutate the original array but instead return a new one.
I'd like to hear what other people think of this idea.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zondag 16 februari 2020 @ 10:06:53 #266
436847 embedguy
Embedded in your genius dreams
pi_191533702
quote:
16s.gif Op vrijdag 14 februari 2020 20:09 schreef FlippingCoin het volgende:
Wat denken jullie van dit idee voor javascript?
[..]

Ik snap niet hoe er [1,2,3,5,4,6] uit komt met input [1,2,3]? Of was dat de output voor [1,2,3,4]?

Is dit niet ook makkelijk zat te realiseren met reduce? Al is het voorstel wel korter. Wat als je meerdere elementen wilt injecten? Wat als je én mogelijk een element vooraan in de array wilt stoppen én mogelijk achteraan?

[ Bericht 9% gewijzigd door embedguy op 16-02-2020 10:27:49 ]
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  zondag 16 februari 2020 @ 10:38:51 #267
459912 FlippingCoin
Weer zo'n kut millennial.
pi_191533946
quote:
1s.gif Op zondag 16 februari 2020 10:06 schreef embedguy het volgende:

[..]

Ik snap niet hoe er [1,2,3,5,4,6] uit komt met input [1,2,3]? Of was dat de output voor [1,2,3,4]?

Is dit niet ook makkelijk zat te realiseren met reduce? Al is het voorstel wel korter. Wat als je meerdere elementen wilt injecten? Wat als je én mogelijk een element vooraan in de array wilt stoppen én mogelijk achteraan?
Ah ja pardon dat was for 1,2,3,4 :@ . Hoe zou je dat met reduce kunnen doen? Ik kreeg als feedback dat het wel met flatmap zou kunnen al. :+ En meerdere elementen injecten zou je gewoon de tweede een array terug laten geven en dan een flatmap al zou een flatmap alleen ook al werken alleen iets meer verbose dan.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zondag 16 februari 2020 @ 10:51:24 #268
436847 embedguy
Embedded in your genius dreams
pi_191534035
quote:
16s.gif Op zondag 16 februari 2020 10:38 schreef FlippingCoin het volgende:

[..]

Ah ja pardon dat was for 1,2,3,4 :@ . Hoe zou je dat met reduce kunnen doen? Ik kreeg als feedback dat het wel met flatmap zou kunnen al. :+ En meerdere elementen injecten zou je gewoon de tweede een array terug laten geven en dan een flatmap al zou een flatmap alleen ook al werken alleen iets meer verbose dan.
Ow grappig, flatMap kende ik niet eens. Ziet er idd handig uit voor deze toepassing.

Met reduce kun je het met zoiets doen;
arr.reduce((acc, x) => acc.concat(x > 2 ? [x, x * 2]:[x]), []);
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  zondag 16 februari 2020 @ 10:54:52 #269
459912 FlippingCoin
Weer zo'n kut millennial.
pi_191534060
quote:
1s.gif Op zondag 16 februari 2020 10:51 schreef embedguy het volgende:

[..]

Ow grappig, flatMap kende ik niet eens. Ziet er idd handig uit voor deze toepassing.

Met reduce kun je het met zoiets doen;
arr.reduce((acc, x) => acc.concat(x > 2 ? [x, x * 2]:[x]), []);
Ohhhh ja precies. Ja ik had wel eens van flatmap gehoord in subscriptions maar ik snapte de uitleg niet zo, maar het is dus niet heel moeilijk eigenlijk. :D


Mja inject is dus niet een hele grote meerwaarde. ;(
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zondag 16 februari 2020 @ 11:22:56 #270
436847 embedguy
Embedded in your genius dreams
pi_191534385
quote:
16s.gif Op zondag 16 februari 2020 10:54 schreef FlippingCoin het volgende:

[..]

Ohhhh ja precies. Ja ik had wel eens van flatmap gehoord in subscriptions maar ik snapte de uitleg niet zo, maar het is dus niet heel moeilijk eigenlijk. :D


Mja inject is dus niet een hele grote meerwaarde. ;(
Wel leuk bedacht 👌
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')