These are chat archives for exceptionless/Discuss

18th
Feb 2016
yeah some good architecture there :S
lets pay $$$ for sql server and scale it up to beast mode
I’d suspect that asp.net core would help them a lot
but they should do something about sql server.
that’s not sustainable
Eric J. Smith
@ejsmith
Feb 18 2016 13:32
IMO it looks like they are making it work because they are brute forcing it with really smart people hyper focusing on performance. The problem with that is that they are making trade offs in maintainabilty and agility.
Blake Niemyjski
@niemyjski
Feb 18 2016 13:33
yeah
I agree
Eric J. Smith
@ejsmith
Feb 18 2016 13:34
That approach works really awesome for creating small fast libs like SE.Redis, but will seriously hinder their ability to pivot and makes changes at the app level.
They even said on there that they have zero unit tests because of perf trade offs.
Said it would be too hard to do unit tests with their architecture.
Blake Niemyjski
@niemyjski
Feb 18 2016 13:36
didn’t see that
seems kind of insane tho
you’d have a really hard time onboarding someone
Eric J. Smith
@ejsmith
Feb 18 2016 13:36
Personally, I'd rather err on the side of maintainabilty and simplicity and throw more hardware at it if I had to.
Their DB layer can only scale up and not out. That is a pretty big problem.
Blake Niemyjski
@niemyjski
Feb 18 2016 13:39
yeah I know
I think it’s horrible that everyone is talking about how great it is
yeah
you couldn’t pay me to maintain that
Screen Shot 2016-02-18 at 7.39.31 AM.png
Eric J. Smith
@ejsmith
Feb 18 2016 13:41
Wow. Trolling already.
Blake Niemyjski
@niemyjski
Feb 18 2016 13:42
not trolling
kinda a fact
someone has to be the guy that speaks the truth
I’m not going to sugar coat anything ever
Eric J. Smith
@ejsmith
Feb 18 2016 13:43
They obviously have been extremely successful and are really smart. They will probably figure out anything that is thrown at them. But my concern is just about them not being able to make changes to the app quickly.
Blake Niemyjski
@niemyjski
Feb 18 2016 13:43
well I guess they have endless budget
Eric J. Smith
@ejsmith
Feb 18 2016 13:44
Yes, that is trolling.
Blake Niemyjski
@niemyjski
Feb 18 2016 13:44
I bet they could ditch sql server and scale out to small es cluster or xxx open source cluster and they would save a shit ton. Also they waste a lot of money on redis boxes
each of them had like 200+gb of free memory
which is kinda crazy
Eric J. Smith
@ejsmith
Feb 18 2016 13:45
Yeah, also awesome to see redis scale that high.
Blake Niemyjski
@niemyjski
Feb 18 2016 13:45
yeah
Blake Niemyjski
@niemyjski
Feb 18 2016 13:51
@jamie94bc they ever release the dotnet cli?
Eric J. Smith
@ejsmith
Feb 18 2016 13:51
Yeah, saw that. Looks really good.
I am feeling better and better about .net's future.
@ejsmith yeah - people still scoff at msft stack though
Eric J. Smith
@ejsmith
Feb 18 2016 13:53
Yes they do. There is a LOT of negative stigma attached to the .NET and ASP names.
Blake Niemyjski
@niemyjski
Feb 18 2016 13:53
@jamie94bc so do we have to remove dnvm
Eric J. Smith
@ejsmith
Feb 18 2016 13:53
Which is why I really wish they would have renamed.
Jamie Clarke
@jamie94bc
Feb 18 2016 13:53
just remember that all those developers who "hate" msft are using stack overflow which is built on it ;)
Eric J. Smith
@ejsmith
Feb 18 2016 13:53
Haha
Jamie Clarke
@jamie94bc
Feb 18 2016 13:54
@niemyjski no idea!
Eric J. Smith
@ejsmith
Feb 18 2016 13:54
Yes, dnvm is going away too.
Gotta wait for RC2 though.
Blake Niemyjski
@niemyjski
Feb 18 2016 13:55
ok
wonder if dnvm update-self will auto-upgrade
Eric J. Smith
@ejsmith
Feb 18 2016 13:55
Freakin joke that they labeled the last build RC.
Label it RC with knowledge that they were going to change the CLI completely. Then they went ahead and changed ALL of the namespaces and versions too. LOL
Blake Niemyjski
@niemyjski
Feb 18 2016 13:57
yeyah
kinda insane
Eric J. Smith
@ejsmith
Feb 18 2016 13:58
Now the entire community is going to have to fight the ASP.NET... Bad!!! ASP.NET Core... Good!!
Blake Niemyjski
@niemyjski
Feb 18 2016 14:02
yeah
should of renamed it completely
Jamie Clarke
@jamie94bc
Feb 18 2016 14:29
yeah i agree
DnxWeb? :smile:
Eric J. Smith
@ejsmith
Feb 18 2016 14:30
I liked Razor.
Blake Niemyjski
@niemyjski
Feb 18 2016 14:31
"I’m interested in potentially self-hosting Exceptionless and am wondering if there’s any licensing or monthly cost associated with doing so."
I get that like once a week
anything we can do to make that crystal clear?
Eric J. Smith
@ejsmith
Feb 18 2016 14:41
Maybe something on the website
Get Exceptionless goes to a page that clearly explains their options.
Blake Niemyjski
@niemyjski
Feb 18 2016 14:42
yeah
but also thinking if you made it to the self hosting page
maybe something quick and easy at the top
Eric J. Smith
@ejsmith
Feb 18 2016 14:42
Yeah, I doubt that is where they are getting confused.
Jamie Clarke
@jamie94bc
Feb 18 2016 15:03
43761902.jpg
deploying a cloud service
do you guys host exceptionless on websites, cloud services or a vm?
Eric J. Smith
@ejsmith
Feb 18 2016 15:07
Web apps
I HATE their cloud services
Jamie Clarke
@jamie94bc
Feb 18 2016 15:15
same - i'm hoping to move away from them within the next month
but the update i'm deploying had so many changes I didn't want to add another possible issue ;)
Blake Niemyjski
@niemyjski
Feb 18 2016 15:16
:)
Eric J. Smith
@ejsmith
Feb 18 2016 15:18
yeah, I have a habit of biting off too much at once too. :-)
@niemyjski the X-axis labels look pretty good now.
Blake Niemyjski
@niemyjski
Feb 18 2016 15:19
:)
on the relative time
we want to that to be the standard xx min ago
or you want it to say
after xx min ago
Eric J. Smith
@ejsmith
Feb 18 2016 15:20
Sessions are getting pretty good. I just wish the session events that are we sending in were better now. :-) Like page views with the actual URL vs “Feature: Event"
Blake Niemyjski
@niemyjski
Feb 18 2016 15:20
yeah
I agree
Eric J. Smith
@ejsmith
Feb 18 2016 15:20
after XX min
not ago
Blake Niemyjski
@niemyjski
Feb 18 2016 15:20
ok
Eric J. Smith
@ejsmith
Feb 18 2016 15:21
its relative to the session start
Blake Niemyjski
@niemyjski
Feb 18 2016 15:21
ok
Eric J. Smith
@ejsmith
Feb 18 2016 15:21
so after the session start… “after 1 minute” they viewed this page.
Blake Niemyjski
@niemyjski
Feb 18 2016 15:21
ok
got it
:)
Eric J. Smith
@ejsmith
Feb 18 2016 15:21
good job on that stuff
getting better and better
adding in real page views and then starting to show some charts and this thing is going to be pretty amazing.
Blake Niemyjski
@niemyjski
Feb 18 2016 15:23
yeah
should create an issue for page views..
I could use that on my personal website like yesterday
Eric J. Smith
@ejsmith
Feb 18 2016 15:24
yeah
Blake Niemyjski
@niemyjski
Feb 18 2016 15:24
want to track who is hitting my static html wedding page
Eric J. Smith
@ejsmith
Feb 18 2016 15:24
hrmm… just realized that we don’t have a way of viewing all events for a user…
we do have the ability to filter by that.
Blake Niemyjski
@niemyjski
Feb 18 2016 15:24
yeah
Eric J. Smith
@ejsmith
Feb 18 2016 15:25
but we don’t make a link for the identity.
Blake Niemyjski
@niemyjski
Feb 18 2016 15:25
or you look at a session for that user
nope
Eric J. Smith
@ejsmith
Feb 18 2016 15:25
would just be a matter of turning the user identity into a link that does a filtered event view.
that is pretty impressive
300k events per second… geesh
Blake Niemyjski
@niemyjski
Feb 18 2016 15:29
dang
Eric J. Smith
@ejsmith
Feb 18 2016 15:37
@niemyjski we already have a page for showing a filtered list of events right?
can we just make the identity a link quickly or does that take more effort?
Blake Niemyjski
@niemyjski
Feb 18 2016 15:39
nope
we never built a search page
Eric J. Smith
@ejsmith
Feb 18 2016 15:40
well, the by-ref page is basically that.
Blake Niemyjski
@niemyjski
Feb 18 2016 15:40
yeah
omg this headache
please go away
Eric J. Smith
@ejsmith
Feb 18 2016 15:40
just punch it in the face.
Blake Niemyjski
@niemyjski
Feb 18 2016 15:42
I think this one is caused my our hand soap.. for some reason all I can smell is that smell. and some smells give me headaches.. btw.. I think I can delete a bunch of our code, just found a nice library for dates but might have to do a pull request or two to get us where we need to be.
Eric J. Smith
@ejsmith
Feb 18 2016 15:42
what lib?
Blake Niemyjski
@niemyjski
Feb 18 2016 15:42
urish/angular-moment#222
just doesn’t support default values which is kind of a big thing
Eric J. Smith
@ejsmith
Feb 18 2016 15:43
hrmm… yeah, that is cool.
Blake Niemyjski
@niemyjski
Feb 18 2016 15:43
con is if we ever do a rewrite we wouldn’t ever be able to use that and the stuff I already have is so dang simple already
it’s like a single function
could just rewrite ours into a time control and give it a type and merge three directives into one
but I’m just going to create a new one real quick as I want to get this done
Eric J. Smith
@ejsmith
Feb 18 2016 15:45
well moment let you change their wording?
they have the to() method that is close.
Blake Niemyjski
@niemyjski
Feb 18 2016 15:46
they have a crap ton of methods
we want from
Eric J. Smith
@ejsmith
Feb 18 2016 15:47
so we can add “after “ in front of that, eh?
Blake Niemyjski
@niemyjski
Feb 18 2016 15:49
<relative-time to=“session.date” date=“eventXYZ.date”></relative-time>
maybe going to add suffix=“after"
Eric J. Smith
@ejsmith
Feb 18 2016 15:49
you mean prefix?
Blake Niemyjski
@niemyjski
Feb 18 2016 15:49
yeah
my bad
I think those names make sense
Eric J. Smith
@ejsmith
Feb 18 2016 15:51
cool
Blake Niemyjski
@niemyjski
Feb 18 2016 16:22
Screen Shot 2016-02-18 at 10.21.10 AM.png
soon long
soo*
Eric J. Smith
@ejsmith
Feb 18 2016 16:48
yeah, need to make that column a little larger… we display something pretty similar on the other grids.
“a few seconds ago"
I’m not 100% that this is what we will end up with… we will try it and see how it looks.
Blake Niemyjski
@niemyjski
Feb 18 2016 16:49
yeah
changes are deployed :)
btw
SSL Hosting (Bindings) for Azure App Service pricing changes
Pricing | App Service webpage
Azure App Service customers can now enjoy free Server Name Indication (SNI) SSL connections for Basic, Standard, and Premium service plans. There are no changes to IP SSL connection prices.
Eric J. Smith
@ejsmith
Feb 18 2016 16:50
yeah, I saw.
Frank Ebersoll
@frankebersoll
Feb 18 2016 17:44
storage implementation is done, except update of the usages
Blake Niemyjski
@niemyjski
Feb 18 2016 17:45
yay feel free to push it when your ready :)
Eric J. Smith
@ejsmith
Feb 18 2016 18:25
@frankebersoll nice! So the js client can do offline storage in the browser and node?
Frank Ebersoll
@frankebersoll
Feb 18 2016 18:48
yes, that was the plan.
Blake Niemyjski
@niemyjski
Feb 18 2016 19:42
:)
good work
ok time for food
Eric J. Smith
@ejsmith
Feb 18 2016 20:18
@frankebersoll that is awesome! Very cool feature.
Blake Niemyjski
@niemyjski
Feb 18 2016 20:22
Screen Shot 2016-02-18 at 2.21.39 PM.png
Awesome!!!!!
Eric J. Smith
@ejsmith
Feb 18 2016 20:23
that is cool
Blake Niemyjski
@niemyjski
Feb 18 2016 20:35
eric
just thinking about the .net changes we just made
we gotta bring back the manual sessions plugin that we had
Eric J. Smith
@ejsmith
Feb 18 2016 20:35
yeah?
why?
Blake Niemyjski
@niemyjski
Feb 18 2016 20:35
otherwise the start and end time won’t be updated
Eric J. Smith
@ejsmith
Feb 18 2016 20:35
what do you mean?
Blake Niemyjski
@niemyjski
Feb 18 2016 20:36
well you’ll be submitting them but the start event won’t be updated with the right value
Eric J. Smith
@ejsmith
Feb 18 2016 20:36
why?
Blake Niemyjski
@niemyjski
Feb 18 2016 20:36
because we look at the value property for the session duration
...
Eric J. Smith
@ejsmith
Feb 18 2016 20:36
yeah? still not following.
Blake Niemyjski
@niemyjski
Feb 18 2016 20:36
let me ask you this… How will the start event’s value be updated?
Eric J. Smith
@ejsmith
Feb 18 2016 20:37
because you have a session id in the event? wouldn’t look for that and look it up just like we do now with finding them by user identity?
I guess the user identity one is caching by the identity and not the session id.
Blake Niemyjski
@niemyjski
Feb 18 2016 20:38
yeah
Eric J. Smith
@ejsmith
Feb 18 2016 20:38
so we need to update the session start the same as we are doing now for auto sessions, but we need to look up the event in a different way.
Blake Niemyjski
@niemyjski
Feb 18 2016 20:38
or just bring back that existing plugin that did mergeing and a bunch of other useful things
and is already tested
Eric J. Smith
@ejsmith
Feb 18 2016 20:39
well we removed it for a reason… I think it was trying to be too smart.
Blake Niemyjski
@niemyjski
Feb 18 2016 20:39
exceptionless/Exceptionless@5f98581
we removed it because we completely got rid of manual sessions
and we just added them back
Eric J. Smith
@ejsmith
Feb 18 2016 20:39
looking
yeah
I think you simplified some of the session updating though, right?
so yeah, we need something along those lines.
Blake Niemyjski
@niemyjski
Feb 18 2016 20:42
no
I just got rid of the manual session stuff and kept everything else the same
Eric J. Smith
@ejsmith
Feb 18 2016 20:42
ok
yeah, this will be good.
getting accurate information is obviously important.
if the client can manage the session id and get exact start and end times that is what we want to happen.
Blake Niemyjski
@niemyjski
Feb 18 2016 20:44
yeah]
Eric J. Smith
@ejsmith
Feb 18 2016 20:44
I think eventually we might add something for sharing state between client instances as well, but that is down the line.
Blake Niemyjski
@niemyjski
Feb 18 2016 20:46
yeah
Eric J. Smith
@ejsmith
Feb 18 2016 21:31
cool
good work
Blake Niemyjski
@niemyjski
Feb 18 2016 21:39
c# 6 just bit me in the but again
Frank Ebersoll
@frankebersoll
Feb 18 2016 22:50
testing.
Blake Niemyjski
@niemyjski
Feb 18 2016 23:30
feel free to merge it in when your done
I’ll make it part of my testing before release (I already gave that branch a one over)
Frank Ebersoll
@frankebersoll
Feb 18 2016 23:31
still have some issues in the browser
lastTimestamp is „NaN“ and I don’t know why.
Blake Niemyjski
@niemyjski
Feb 18 2016 23:31
:(
Frank Ebersoll
@frankebersoll
Feb 18 2016 23:31
javascript FTW
it’s… it’s a Safari issue.
please kill me
Blake Niemyjski
@niemyjski
Feb 18 2016 23:33
:(
dam safari
Eric J. Smith
@ejsmith
Feb 18 2016 23:45
LOL