These are chat archives for akkadotnet/akka.net

12th
Aug 2016
Aaron Stannard
@Aaronontheweb
Aug 12 2016 01:12
@aachinfiev not sure offhand, @cconstantin would know
Chris Constantin
@cconstantin
Aug 12 2016 01:16
@aachinfiev on my list for next week, and the release will not be backward compatible
@aachinfiev if you could get the code from this PR and try it out, it would be a big help akkadotnet/Akka.Persistence.Cassandra#23
Chris Martin
@trbngr
Aug 12 2016 02:24
@mmisztal1980 that worked perfect. Thanks a lot.
rsinohara
@rsinohara
Aug 12 2016 09:21
hey... TestProbe.IgnoreMessages<T> doesn't work when I run every test, but works fine when I run just that one test... My actor and probes are all recreated on Setup (before each test). Any ideas why?
By doesn't work I mean I have an ExpectMessage<T2> after, but when I run every test ExpectMessage fails because it received message T (which it should be ignoring)
Pavel Knorr
@knorrus
Aug 12 2016 09:48
Hi everyone! maybe stupid question but didn't find clear answer in issue tracker
What is the current status on .NET Core support, does anybody had a success staring clustered akka app on .net core? As far as I understand, Helios in not working on Core
Bartosz Sypytkowski
@Horusiath
Aug 12 2016 10:45
@knorrus there is progressing work on it (if I remember correctly @alexvaluyskiy and @annymsMthd do a major work here). If you need to use akka on Linux for some reason, you can use mono.
Pavel Knorr
@knorrus
Aug 12 2016 10:46
@Horusiath I thought Helios dosn't work on Mono
Bartosz Sypytkowski
@Horusiath
Aug 12 2016 10:48
@Aaronontheweb does Helios work on Mono atm?
Vagif Abilov
@object
Aug 12 2016 12:27
I managed to reproduce the issue with unresponsive persistence queries: akkadotnet/Akka.Persistence.SqlServer#45
Even though I filed the issue under SqlServer project, I suspect the issue might be more general and related to persistence queries in common or event streams. It
It's very weird since on a very small number (up to 16) everything works fine.
Let me know if you need more info, but with the repo and sample db it should be easy to reproduce. I reproduced it on several machines.
Ricky Blankenaufulland
@ZoolWay
Aug 12 2016 14:47
Im am running into some issues with the JSON serializer and an ImmutableDictionary in my messages. The Wire serializer handles them properly but when I switch to JSON (which is sometimes nice for debugging as it exposes more type information) I get: Cannot preserve reference to readonly dictionary, or dictionary created from a non-default constructor
Bartosz Sypytkowski
@Horusiath
Aug 12 2016 16:13
@ZoolWay you may try to upgrade json.net dependency, but tbh I have no hope for making it usable in our case - once of the reasons behind Wire being developed at first place
Chris Martin
@trbngr
Aug 12 2016 19:24
Can we talk deployment for a bit? I have my seed nodes running in a vm no problem. I'm able to join the cluster from my local machine using DDNS. Now I can't get a simple app to run in an Azure web app. Exception: An address incompatible with the requested protocol was used
Aaron Stannard
@Aaronontheweb
Aug 12 2016 19:24
I have no idea what that's about
we're literally just binding a socket
so what protocol was being used there?
Chris Martin
@trbngr
Aug 12 2016 19:26
blob
This message was deleted
Aaron Stannard
@Aaronontheweb
Aug 12 2016 19:27
does that public hostname support direct tcp?
at the azure level
Chris Martin
@trbngr
Aug 12 2016 19:27
with 2016-08-12T19:23:03 PID[12252] Verbose { akka : { remote : { helios : { tcp : { port : 0 } } } } }
That's not it, I tried with the public-hostname commented out
btw: thanks for formatting Config.ToString ;)
Aaron Stannard
@Aaronontheweb
Aug 12 2016 19:28
the error message is pretty clear in this instance - some piece of infrastructure you're connecting to isn't speaking the same language
Chris Martin
@trbngr
Aug 12 2016 19:29
hmmm. No idea. Maybe Web apps don't allow TCP binding. That would suck balls
Aaron Stannard
@Aaronontheweb
Aug 12 2016 19:29
in general you're pretty safe in assuming that Windows Azure will disappoint you
Chris Martin
@trbngr
Aug 12 2016 19:29
amen to that
Aaron Stannard
@Aaronontheweb
Aug 12 2016 19:29
(as I sit here struggling to capture a VM image on ARM while writing this)
Chris Martin
@trbngr
Aug 12 2016 19:30
vnext is Scala on AWS
Yeah. Web Apps are locked down. Shit
Chris Martin
@trbngr
Aug 12 2016 19:40
Welp. That was the final nail. Officially code-locking our .NET app and running with Scala and Akka on the JVM. :)
Bartosz Sypytkowski
@Horusiath
Aug 12 2016 19:41
@trbngr Nooooo!111oneoneone
don't leave us on this barrens of .NET environment
Chris Martin
@trbngr
Aug 12 2016 19:43
In 2 months with Scala, I'm 75% done with the port. See you guys there :P
And no real fighting with the runtime
I'm in love
ha
I fell hard for Scala in particular
Aaron Stannard
@Aaronontheweb
Aug 12 2016 20:07
poor Microsoft
Chris Martin
@trbngr
Aug 12 2016 20:09

As a loyal MS dev for the last 17 years, I hate to be that guy. But I'm done with MS. I bought it hook, line, and sinker. It really is greener on the other side. ;)

And OSX takes some getting used to, but it doesn't fight me either. haha

trbngr @trbngr is typing on Windows 10
Aaron Stannard
@Aaronontheweb
Aug 12 2016 20:09
can't blame you - gotta do what you need to do to be productive and happy
Chris Martin
@trbngr
Aug 12 2016 20:10
yeah. Kind of feel like a tool after I dropped it all though. I could've been here years ago.
Aaron Stannard
@Aaronontheweb
Aug 12 2016 20:11
my feelings haven't changed much since I wrote this: http://www.aaronstannard.com/the-profound-weakness-of-the-net-oss-ecosystem/ - although I would add that the .NET OSS community has stepped it up big time since then
I would add that in general while Microsoft is doing a lot of the right things, their fundamental attitude on tool design and developer productivity has to change
Chris Martin
@trbngr
Aug 12 2016 20:12
Remember that DSL I wrote for Akka.net projects? Looking back, I just created a dumb version Scala ADTs
Aaron Stannard
@Aaronontheweb
Aug 12 2016 20:12
they treat .NET users like idiots and baby-proof all of their tools; give them magic and automation
Chris Martin
@trbngr
Aug 12 2016 20:12
I agree 100%
Aaron Stannard
@Aaronontheweb
Aug 12 2016 20:12
they created an intellectual ghetto and got .NET developers hooked on expensive licenses for tools that do all of the hard thinking for them
and in turn, the rest of the world innovated right past them and invented solutions that can actually scale affordably to meet the demands for online software
and now Microsoft and .NET in playing catchup big time
Chris Martin
@trbngr
Aug 12 2016 20:13
All while giving us "new" stuff every few years like it's actually new. The rest of the world has had this stuff.
Aaron Stannard
@Aaronontheweb
Aug 12 2016 20:14
however
despite all of that
the world's most important software still runs on .NET
Chris Martin
@trbngr
Aug 12 2016 20:14
The catchup thing is what prompted me to try a Scala spike of our app. Surprise surprise. It worked and was FAST and dev time was crazy fast.
I know a lot of it does....but most? Not sure ;)
Aaron Stannard
@Aaronontheweb
Aug 12 2016 20:15
banks, hospitals, power plants
David Rivera
@mithril52
Aug 12 2016 20:15
Trains
Aaron Stannard
@Aaronontheweb
Aug 12 2016 20:15
and the ever so important: online gambling
can't forget that
truth of the matter is that for all of Microsoft's fuck ups
Chris Martin
@trbngr
Aug 12 2016 20:15
I still like C# but not quite as much as I used to TBH
Aaron Stannard
@Aaronontheweb
Aug 12 2016 20:15
I love the .NET community and the people who work in it
Chris Martin
@trbngr
Aug 12 2016 20:15
true
Aaron Stannard
@Aaronontheweb
Aug 12 2016 20:16
Akka.NET is the most fun I've ever had as a software developer
Chris Martin
@trbngr
Aug 12 2016 20:16
and VS is still pretty fuckin great! With all it's annoyances.
Aaron Stannard
@Aaronontheweb
Aug 12 2016 20:16
and it's fun mostly because of the other people who use it
I mean don't get me wrong: the framework is great
Chris Martin
@trbngr
Aug 12 2016 20:16
IntelliJ is pretty good
Aaron Stannard
@Aaronontheweb
Aug 12 2016 20:16
but we have a creative, fun community
Chris Martin
@trbngr
Aug 12 2016 20:17
Well. If you guys wouldn't have started Akka.net, I would have never thought of the JVM.
haha.
Aaron Stannard
@Aaronontheweb
Aug 12 2016 20:17
WE CORRUPTED YOU
Chris Martin
@trbngr
Aug 12 2016 20:17
MS can blame YOU!
Aaron Stannard
@Aaronontheweb
Aug 12 2016 20:17
actually in a way, we completed our mission
exposed you to the ideas and tools you needed to get the job done
even if it meant moving to a different platform
Chris Martin
@trbngr
Aug 12 2016 20:17
true that! And for that, I thank you.
Aaron Stannard
@Aaronontheweb
Aug 12 2016 20:18
obviously we'd like for that story to end differently next time
Chris Martin
@trbngr
Aug 12 2016 20:18
jump over to akka/akka ;)
Aaron Stannard
@Aaronontheweb
Aug 12 2016 20:18
but as you can tell, it's a work in progress
Chris Martin
@trbngr
Aug 12 2016 20:19
I can see you guys are chasing it hard. You have streams now. Is the Distributed Data extension ported?
Dude. A huge win for .net would be Akka-Http ported. It's SO nice
Aaron Stannard
@Aaronontheweb
Aug 12 2016 20:21
DData is started
no available yet though
Aaron Stannard
@Aaronontheweb
Aug 12 2016 21:07
ARM and Windows Server 2016 provision things ridiculously fast
faster than Linux on AWS, just by eye balling it
that's pretty impressive
took only a few minutes
versus the usual 10-15 I'm used to with old IaaS
and Server 2012
Aaron Stannard
@Aaronontheweb
Aug 12 2016 21:52
got auto-scaling up and running with Ubuntu images again too
horay