egg|zzz|egg changed the topic of #principia to: READ THE FAQ: http://goo.gl/gMZF9H; The current version is Clifford. We currently target 1.2.2, and 1.3.1. <scott_manley> anyone that doubts the wisdom of retrograde bop needs to get the hell out | https://xkcd.com/323/
<awang>
egg|laptop|egg: Yeah
<awang>
Some distance divided by the number of elements, or something along those lines
egg|laptop|egg has quit [Ping timeout: 180 seconds]
<awang>
Er
<awang>
Actually
<awang>
Never mind
<awang>
One operation is a double, the other is an int
<awang>
I'm somewhat blind
awang has quit [Ping timeout: 383 seconds]
awang has joined #principia
Hypergolic_Skunk has quit [Quit: Connection closed for inactivity]
ferram4_ has quit [Read error: Connection reset by peer]
ferram4_ has joined #principia
ferram4_ is now known as ferram4
mtw has joined #principia
mtw has left #principia [lode radio]
icefire has quit [Ping timeout: 383 seconds]
Mike` has quit [Ping timeout: 207 seconds]
Mike` has joined #principia
NolanSyKinsley has quit [Remote host closed the connection]
egg|phone|egg has joined #principia
egg|mobile|egg has quit [Read error: Connection reset by peer]
egg|cell|egg has joined #principia
egg|phone|egg has quit [Read error: Connection reset by peer]
egg|phone|egg has joined #principia
egg|cell|egg has quit [Read error: Connection reset by peer]
egg|phone|egg has quit [Read error: Connection reset by peer]
egg|phone|egg has joined #principia
egg|cell|egg has joined #principia
egg|phone|egg has quit [Read error: Connection reset by peer]
egg|phone|egg has joined #principia
egg|cell|egg has quit [Ping timeout: 186 seconds]
egg|cell|egg has joined #principia
egg|phone|egg has quit [Read error: Connection reset by peer]
egg|phone|egg has joined #principia
egg|cell|egg has quit [Ping timeout: 383 seconds]
icefire has joined #principia
<GH>
[Principia] pleroy opened pull request #1717: Next release is Coxeter (master...Coxeter) https://git.io/vALbD
egg|phone|egg has quit [Ping timeout: 207 seconds]
icefire is now known as icefire_
icefire_ is now known as icefire
egg|phone|egg has joined #principia
egg|cell|egg has quit [Ping timeout: 186 seconds]
egg|cell|egg has joined #principia
egg|phone|egg has quit [Ping timeout: 207 seconds]
egg|phone|egg has joined #principia
egg|cell|egg has quit [Ping timeout: 207 seconds]
egg|cell|egg has joined #principia
egg|phone|egg has quit [Ping timeout: 186 seconds]
Hypergolic_Skunk has joined #principia
<UmbralRaptor>
phl removes a big red dog.
NolanSyKinsley has joined #principia
egg|phone|egg has joined #principia
egg|cell|egg has quit [Read error: Connection reset by peer]
<Mike`>
anybody using non impulsive burns with the flight planner here? i have a hard time executing those as principia doesn't account for the spent fuel during a burn, leading to the flight planner displaying a much longer burn duration than the correct one
<awang>
Mike`: I'd imagine most people would be using non impulsive burns with Principia?
<awang>
You aren't staging during the burn, are you?
<awang>
Or changing the vessel in any way beyond using fuel?
<Mike`>
no
<awang>
Hmmm
<awang>
I would expect Principia to take fuel consumption into account
<awang>
Especially with RO-scale brns
<awang>
I don't know for sure though
<awang>
I'll take a look at the source
<awang>
Unless egg beats me to it
<Mike`>
well, don't worry, i can test again just to make sure
<Mike`>
i did stage after creating the flight plan, but i repressed "active engine" after that
<awang>
Oh
<awang>
I think that's it
<Mike`>
should try creating a flight plan and don't do any staging just to make sure
<awang>
Don't stage after creating a flight plan
<awang>
IIRC egg said that the flight planner assumes your vessel won't change from the moment the plan is created
<awang>
idk if that's because it's difficult to do otherwise or just because no one has taken the time
<Mike`>
hm, i was hoping pressing "active engine" would redo the calculations for the currently active engine...but might've been wrong about that :)
<oeuf>
Mike`: principia does account for fuel consumption
<oeuf>
Mike`: pressing "active engine" should recalculate with the active engine, yes (it has to be actually active, not next-to-stage or something though)
oeuf is now known as egg
<egg>
Mike`: but it will just redo the calculations *for the active engine*, not taking vessel changes into account
<egg>
Mike`: so if you stage your flight plan is invalid
<egg>
(yes the flight plan UX is a mess, no it's not easy to change)
<Mike`>
ah, so "active engine" will just update the engine but not vessel mass, okay
<egg>
yup
<egg>
principia doesn't know what the vessel is made of, just its initial mass (when you create the plan)
<Mike`>
in that case it should work rather fine. I was worried that id didn't take fuel usage into account. :) Thanks for the help.
<awang>
egg: Is taking staging into account just something that someone needs to look at eventually?
<awang>
Or is there something else that prevents that from being done easily?
<egg>
the whole flight plan needs to be looked at eventually
<awang>
Hmmm
<awang>
egg: Also, would you be opposed to the usage of Smooth.Slinq in Principia code?
<egg>
yeah I don't want random dependencies
<awang>
KSP includes it already
<egg>
grump
<awang>
Alright, alright :(
<egg>
let's keep with the boring linq for readability, I don't care about the perf in C#
<egg>
the perf issues are never there
<awang>
Fair enough
<awang>
Oh, also
<awang>
Do you have a preference for SQL-style linq or functional-style linq?
<awang>
functional/function
<awang>
s/^/s\/
<Qboid>
awang meant to say: s/functional/function
<egg>
"sql" feels like an insult to that syntax, but I'd rather use the syntactic sugar when it applies
<awang>
Is there a better name?
<egg>
awang: seems the it's called a query eggspression
<awang>
Ah
<Mike`>
"The mass used for computing the flight plan is the one when you actually edit the plan." Should i replace "edit" with "create" here?
<egg>
yeah
<Mike`>
done
<GH>
[Principia] pleroy closed pull request #1717: Next release is Coxeter (master...Coxeter) https://git.io/vALbD
egg|phone|egg has quit [Remote host closed the connection]
<lamont>
egg: linq is a garbage collection issue — it won’t cause direct issues with principia being slow, but GC pauses will increases in frequency and severity asynchronously
<lamont>
slinq is better because it is zero-garbage linq
<awang>
lamont: What's the downside to slinq?
<lamont>
none?
<awang>
....That's surprising
<lamont>
mostly that you still need to think through what its really doing and make sure you didn’t just wind up doing way more iterations than you need to.
<awang>
But that also applies to regular linq, right?
<lamont>
yes
<lamont>
oh possibly in the API? might be restrictive in what operations it supports in order to be zero-garbage?
<lamont>
i haven’t played around with it that much to know