Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 22:15
    Aaronontheweb synchronize #3889
  • 21:00
    dependabot-preview[bot] synchronize #3986
  • 21:00

    dependabot-preview[bot] on nuget

    Bump NUnit from 3.6.1 to 3.12.0… (compare)

  • 21:00
    dependabot-preview[bot] synchronize #3985
  • 21:00

    dependabot-preview[bot] on nuget

    Bump FsCheck.Xunit from 2.9.0 t… (compare)

  • 21:00
    dependabot-preview[bot] synchronize #3983
  • 21:00

    dependabot-preview[bot] on nuget

    Bump ApprovalUtilities from 3.0… (compare)

  • 21:00
    dependabot-preview[bot] edited #3985
  • 21:00
    dependabot-preview[bot] edited #3986
  • 21:00
    dependabot-preview[bot] synchronize #3982
  • 21:00
    dependabot-preview[bot] synchronize #3987
  • 21:00

    dependabot-preview[bot] on nuget

    Bump FsPickler from 5.2.0 to 5.… (compare)

  • 21:00

    dependabot-preview[bot] on nuget

    Bump LightningDB from 0.9.8 to … (compare)

  • 21:00
    dependabot-preview[bot] edited #3982
  • 21:00
    dependabot-preview[bot] edited #3983
  • 21:00
    dependabot-preview[bot] edited #3987
  • 20:59
    dependabot-preview[bot] edited #3982
  • 20:59
    dependabot-preview[bot] edited #3985
  • 20:59
    dependabot-preview[bot] edited #3987
  • 20:59
    dependabot-preview[bot] edited #3986
Brandon Wilhite
@JediMindtrick
obviously, you'd have to track liveliness somehow
Natan Vivo
@nvivo
this is the kind of question for @Aaronontheweb.
Brandon Wilhite
@JediMindtrick
k, thanks again, useful exchange
Natan Vivo
@nvivo
sure
Arjen Smits
@Danthar
@JediMindtrick if your going that route. Why use a raw HTTP endpoint with json? why not explicitly model that communication with message types. And use a messagebus like RabbitMq for that?
Joshua Benjamin
@annymsMthd
@Aaronontheweb looks like i have a few run away builds
Joshua Benjamin
@annymsMthd
@rogeralsing If you have access to the teamcity site can you cancel those runaway builds i caused?
Andrew Skotzko
@skotzko
@annymsMthd stopped them for you
Joshua Benjamin
@annymsMthd
thanks
Aaron Stannard
@Aaronontheweb
@annymsMthd our build server just really liked XUnit 1.9.2 is all
btw, just deputized you as an official contributor to Akka.NET now - you've earned it
@JediMindtrick ahhh... the joys of JVM <---> .NET wire compatibility
Joshua Benjamin
@annymsMthd
\o/
Aaron Stannard
@Aaronontheweb
pull up a chair, and hear my song: a tale of woe about endianness, built-in serializers, and wire format compatibility
Joshua Benjamin
@annymsMthd
lol
Arjen Smits
@Danthar
hehe ^^
Aaron Stannard
@Aaronontheweb
many moons ago, computer organizers decided for no apparent reason to organize words in memory in completely backwards orders
across different systems for reasons that are arbitrary
but that matters not
the JVM architects decided, for their own reasons, that big endianness was the one true way to organize bytes
and Microsoft, being the arch-nemesis of any company run by open source birkenstock-wearing hippies
decided that little endianness must be the one true way
Arjen Smits
@Danthar
birkenstock lol
Joshua Benjamin
@annymsMthd
and so the battle of endianness swept the land into darkness and despair
Aaron Stannard
@Aaronontheweb
yes, indeed
file format and wire compatibilities were hopelessly dashed
and many heated arguments between bearded UNIX-y types ensued
and for all a time, there was nothing but darkness spread across the land
Aaron Stannard
@Aaronontheweb
but as the years crept by, legends arose in the Microsoft community of new projects in JVM land
of unspeakable power
distributed databases, batch processing systems, streaming ETL pipelines
much like the citizens of East Germany living in the shadow of the Berlin wall, we dismissed these stories as just JVM propaganda
and chuckled smugly to ourselves as we patiently waited for SQL Server 2013 Super Streaming MapReduce Does Everything Edition
but as the years ticked by, these stories stepped into the realm of fact
and us CLR developers, seeing with our own eyes for the first time, decided that the great Endian war must come to an end
so we learned how to use byte[].Reverse()
But no, my sweet summer child, that was not the end
indeed... as it turns out - none of our built-in serializers are cross-platform compatible
and thus the small light of hope we only just recently lit was in danger of being squelched by the aftermath of the Endian war after all
Aaron Stannard
@Aaronontheweb
But we said "enough!" and developed cross-platform wire formats that used their own serializers, like Thrift and Protobufs
and finally tore the great format wall down once and for all
ok, I can't keep telling this like an Epic poem
gave it everything I had
lol
Joshua Benjamin
@annymsMthd
clapping
Aaron Stannard
@Aaronontheweb
the lesson of the story is - if you want Akka --> Akka.NET interop, then you will need to add a cross-platform object representation format
and make sure both ends serialize using that
might be as simple as adding a JSON serializer as the default for Akka
and then on the CLR side you'll need to account for endianness