Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 15:57
    Aaronontheweb closed #3877
  • 15:57
    Aaronontheweb commented #3877
  • 15:56

    Aaronontheweb on dev

    Persistence TestKit documentati… (compare)

  • 15:56
    Aaronontheweb closed #3889
  • 07:27
    dependabot-preview[bot] labeled #3999
  • 07:27

    dependabot-preview[bot] on nuget

    Bump FluentAssertions from 4.14… (compare)

  • 07:27
    dependabot-preview[bot] opened #3999
  • Oct 20 17:25
    valdisz synchronize #3889
  • Oct 20 17:17
    valdisz synchronize #3889
  • Oct 20 15:44
    valdisz synchronize #3889
  • Oct 20 09:22
    ismaelhamed commented #3863
  • Oct 19 23:39
    valdisz synchronize #3889
  • Oct 19 23:08
    edvinasz commented #2947
  • Oct 19 13:36
    Aaronontheweb commented #3973
  • Oct 19 13:34
    dependabot-preview[bot] synchronize #3995
  • Oct 19 13:34

    dependabot-preview[bot] on nuget

    Bump BenchmarkDotNet from 0.10.… (compare)

  • Oct 19 13:34
    dependabot-preview[bot] edited #3995
  • Oct 19 13:34
    dependabot-preview[bot] synchronize #3993
  • Oct 19 13:34

    dependabot-preview[bot] on nuget

    Bump Google.Protobuf from 3.9.1… (compare)

  • Oct 19 13:34
    dependabot-preview[bot] synchronize #3991
Natan Vivo
@nvivo
thanks
Roger Johansson
@rogeralsing
fuck baby pressed the keyboard :P
either way, users of priority mailbox create a subclass of it, and then register that type in the config so that you can assign it in the props
Natan Vivo
@nvivo
right. I'll create an example for it
Roger Johansson
@rogeralsing
so they can prioritize their own special messages in whatever way they want
I think @Aaronontheweb might have a complete sample of that from his old MarkedUp company code, you used it there Aaron, right?
Natan Vivo
@nvivo
good. if there is leave a link here and I'll take a look
need to leave, my wife is calling here =)
Arjen Smits
@Danthar
heh, there is a book planned. Neat.
Aaron Stannard
@Aaronontheweb
@rogeralsing @nvivo yeah, I used the PriorityMailbox inside our HTTP load testing tool that I wrote
let me pull it up
@nvivo just checked out your stashing / behavior switching docs... dude... you did AN AMAZING job
:thumbsup:
Aaron Stannard
@Aaronontheweb
internet died on me - here's the priority mailbox implementation we used
public class ReplayMailbox : UnboundedPriorityMailbox
    {
        protected override int PriorityGenerator(object message)
        {
            if (message is HttpResponseMessage) return 1;
            if (!(message is LoggedHttpRequest)) return 2;
            return 3;
        }
    }
this was for a special piece of load-testing software that we used to find a bug inside Cassandra's API
that kept crashing a new version of our software in production
we would deploy a new version of our app which would log HTTP requests over the network to a central server, all powered by Akka.NET
that server would batch those requests into files, with fully serialized HTTP requests
and then we would play back that production traffic on top of our development server. Our normal traffic simulation and load testing tools couldn't capture the variety of stuff that actually came up real life in order to recreate this bug, so we did we people who work on multiplayer video games have done for years - use "saved games" to expose bugs :p
this mailbox was used by the replay agent to prioritize responses from our development server ahead of the recorded messages we were playing back
because the HTTP request / response was received by the same actor (probably should have designed that differnetly)
but the PriorityMailbox made this a lot more responsive and easier to run
Natan Vivo
@nvivo
Thanks. Writing a lot helps sometimes... =)
anyone else feel this way? ;)
Bartosz Sypytkowski
@Horusiath
don't you guys think, that some kind of Trello would be good for us?
Aaron Stannard
@Aaronontheweb
@Horusiath we should probably make better use of the milestones system on Github more frequently
and publish our roadmap and highlight specific areas for contribution
(once we've cleared up what that looks like, but it sounds like we're close)
Raymen Scholten
@raymens
Would be great for us users to know when the next bugfix release is planned etc.
Aaron Stannard
@Aaronontheweb
you know what - we have one planned for this week. Screw it - going to make a milestone now.
good idea lol
Joshua Benjamin
@annymsMthd
\o/
Raymen Scholten
@raymens
lol, nice :)
Bartosz Sypytkowski
@Horusiath
this is separate subject, I mean something for tracking and locking some tasks (we could discuss it on next meeting)
Aaron Stannard
@Aaronontheweb
ah
yeah, meeting on Wednesday this week
can bring it up then
project's definitely getting big enough where we need to start organizing things a little bit more so new contributors can start getting involved right away
we're a very fast-moving project at the moment :p
Raymen Scholten
@raymens
the F# scheduler issue should be in it too right?
Bartosz Sypytkowski
@Horusiath
yes, it's already merged
Matt Schwartz
@mschwa
@Aaronontheweb Hey Aaron, caught your talk at .Net fringe. Very inspiring! I'd like to get involved with Akka. Forked and cloned. Currently running through the example projects. Any other advice for learning?
Bartosz Sypytkowski
@Horusiath
@mschwa have you tried bootcamp? http://learnakka.net/
Matt Schwartz
@mschwa
@Aaronontheweb Not yet...I will go there next. Thanks!
Natan Vivo
@nvivo
are the .net fringe videos online already?
Aaron Stannard
@Aaronontheweb
hey @mschwa - glad you had a chance to see my talk! http://learnakka.net is definitely the best place to get started. After that you can try taking a look at some of our samples: https://github.com/petabridge/akkadotnet-code-samples
@nvivo not yet - I'm 99% sure my zipper was down the entire time I was onstage