Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 02:22
    kimbyungeun opened #4098
  • Dec 15 19:47

    Aaronontheweb on dev

    TypeExtensions.TypeQualifiedNam… (compare)

  • Dec 15 19:47
    Aaronontheweb closed #4071
  • Dec 15 19:47
    Aaronontheweb closed #3767
  • Dec 15 19:47
    Aaronontheweb labeled #3767
  • Dec 15 19:47
    Aaronontheweb labeled #3767
  • Dec 15 19:47
    Aaronontheweb milestoned #3767
  • Dec 15 19:44
    Aaronontheweb labeled #4097
  • Dec 15 19:44
    Aaronontheweb milestoned #4097
  • Dec 15 13:23
    Aaronontheweb commented #4096
  • Dec 15 13:22
    Aaronontheweb commented #4093
  • Dec 15 13:16
    ismaelhamed commented #4093
  • Dec 15 13:04
    ismaelhamed edited #4097
  • Dec 15 13:04
    ismaelhamed opened #4097
  • Dec 15 12:50
    ismaelhamed commented #4096
  • Dec 15 12:48
    ismaelhamed commented #4096
  • Dec 15 12:05
    Aaronontheweb commented #4096
  • Dec 15 11:43
    ismaelhamed commented #4096
  • Dec 14 19:13
    hwanders commented #4096
  • Dec 14 13:05
    IgorFedchenko commented #4085
Aaron Stannard
@Aaronontheweb
@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
so I'm pretty eager to either confirm or deny that
Natan Vivo
@nvivo
hahahaha
happens to the best
saw that the dotnetrocks show will be released on 5/5
Aaron Stannard
@Aaronontheweb
yep, after //BUILD they said
my interview on Hanselminutes goes live on 4/23
and I have a Channel 9 one going live soonish also
Akka.NET press tour :p
Natan Vivo
@nvivo
cool. will listen to them
I'm currently seeing a F# akka.net video on youtube
have zero knowledge of F#