code logs -> 2014 -> Sun, 18 May 2014< code.20140517.log - code.20140519.log >
--- Log opened Sun May 18 00:00:54 2014
02:31 JackKnife [Z@Nightstar-ro94ms.balk.dk] has quit [Ping timeout: 121 seconds]
02:43 Harlow [harlow@Nightstar-9hnfdm.il.comcast.net] has joined #code
03:21 VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has quit [[NS] Quit: Program Shutting down]
03:25 Turaiel [Brandon@Nightstar-5st1eu.mi.comcast.net] has quit [Connection closed]
03:26 HotShot [fake@Nightstar-qtldva.sfldmi.sbcglobal.net] has joined #code
03:46 Turaiel[Offline] [Brandon@Nightstar-5st1eu.mi.comcast.net] has joined #code
03:54 Attilla [uid13723@Nightstar-ed0oqj.irccloud.com] has quit [[NS] Quit: Connection closed for inactivity]
04:38 Kindamoody[zZz] is now known as Kindamoody
05:02 Derakon is now known as Derakon[AFK]
05:43 RchrdB [RichardB@Nightstar-c6u.vd5.170.83.IP] has quit [[NS] Quit: Gone.]
05:47 RchrdB [RichardB@Nightstar-c6u.vd5.170.83.IP] has joined #code
06:31 celticminstrel [celticminst@Nightstar-g3ttc7.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!]
06:45 thalass [thalass@Nightstar-1i3669.bigpond.net.au] has joined #code
06:45 mode/#code [+o thalass] by ChanServ
06:50
<@thalass>
Howdy
06:52
<&McMartin>
Hey thalass
07:08 Kindamoody is now known as Kindamoody|afk
07:23 Harlow [harlow@Nightstar-9hnfdm.il.comcast.net] has quit [Connection closed]
07:25 thalass [thalass@Nightstar-1i3669.bigpond.net.au] has quit [Ping timeout: 121 seconds]
07:37 thalass [thalass@Nightstar-1oulrh.bigpond.net.au] has joined #code
07:38 mode/#code [+o thalass] by ChanServ
07:41 * thalass starts tweaking config files in crunchbang, hums a tune
08:35 Attilla [uid13723@Nightstar-ed0oqj.irccloud.com] has joined #code
09:44 thalass is now known as thalass|dinnar
09:46 JackKnife [Z@Nightstar-484uip.cust.comxnet.dk] has joined #code
09:46 mode/#code [+o JackKnife] by ChanServ
10:23 Syka [the@Nightstar-v9t.ev0.126.1.IP] has joined #code
11:02 thalass|dinnar [thalass@Nightstar-1oulrh.bigpond.net.au] has quit [Ping timeout: 121 seconds]
11:31 VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has joined #code
12:25 JackKnife [Z@Nightstar-484uip.cust.comxnet.dk] has quit [Ping timeout: 121 seconds]
12:57 JackKnife [Z@Nightstar-ro94ms.balk.dk] has joined #code
12:57 mode/#code [+o JackKnife] by ChanServ
12:59 Serah [Z@Nightstar-ro94ms.balk.dk] has joined #code
12:59 mode/#code [+o Serah] by ChanServ
12:59 Serah [Z@Nightstar-ro94ms.balk.dk] has quit [[NS] Quit: If the world didn't suck, we'd all fall off.]
13:01 JackKnife [Z@Nightstar-ro94ms.balk.dk] has quit [Ping timeout: 121 seconds]
13:36 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection reset by peer]
14:25 Syka [the@Nightstar-v9t.ev0.126.1.IP] has quit [[NS] Quit: lol3g]
14:51 macdjord [macdjord@Nightstar-7rac1r.mc.videotron.ca] has quit [Connection reset by peer]
14:51 macdjord [macdjord@Nightstar-7rac1r.mc.videotron.ca] has joined #code
14:51 mode/#code [+o macdjord] by ChanServ
14:54 Xirest [xires@Nightstar-bir6q3.feedthetrolls.net] has quit [Ping timeout: 121 seconds]
14:59 ^Xires [xires@Nightstar-bir6q3.feedthetrolls.net] has joined #code
15:38
< [R]>
<BLoCKh34D> attack() spawns more attack calls until attacknum => maxattacks <[R]> Sounds like a loop to me :p <BLoCKh34D> i think loops not good enough i like recurssive functions for this kinda stuff
15:39
<@Tamber>
loops... not good enough? Huh.
15:39
<@Azash>
Too much FP?
15:43 celticminstrel [celticminst@Nightstar-g3ttc7.dsl.bell.ca] has joined #code
15:43 mode/#code [+o celticminstrel] by ChanServ
16:46 HotShot[ipad] [HotShot@Nightstar-v7se27.try.wideopenwest.com] has joined #code
17:25
<&McMartin>
Maybe he thinks this requires tree recursion?
17:27
< [R]>
Tree recursion?
17:27
<&McMartin>
Something like the naive way of doing fibonacci, where there's more than one recursive call at any given level
17:27
< [R]>
I guess
17:27
<&McMartin>
Which means that, while maybe one of the calls can be a tail call, the other can't, which means you can't trivially transform it into a loop
17:28
< [R]>
I can sort of see that, but still, it's not like you can't recurse from the loop if you really needed to do that.
17:29 Derakon[AFK] is now known as Derakon
17:29
< [R]>
(Situation is D&D attacks and Two-Weapon Fighting, the latter splits the very first attack into two)
17:29
<&McMartin>
You probably want more than one function overall for that but unless D&D is sillier than I remember - which it might be - you shouldn't require full recursion.
17:30
<&McMartin>
But you might, if you're trying to simulate, say, Pun-Pun
17:30
< [R]>
Yeah
17:30
< [R]>
This guy seems to like really big functions for whatever reason
17:31
< [R]>
*shrugs*
17:31
<&Derakon>
do_everything() is a popular function among those who don't have much experience in software design.
17:32
<@ErikMesoy>
There's always a splatbook out there which results in requiring full recursion :V
17:33
<&McMartin>
ErikMesoy: A fair point
17:34 HotShot[ipad] [HotShot@Nightstar-v7se27.try.wideopenwest.com] has quit [Connection closed]
17:35
<@ErikMesoy>
First thing that comes to mind is Robilar's Gambit, which lets you get an attack of opportunity at everyone who attacks you for a round. (Prerequisite: Combat Reflexes.) While not full recursion, it's at least one level of "spawn an attack for each attack".
17:36
< [R]>
AoO can be done with an event system (which really, if you're doing D&D, you really fucking want one)
17:38 Harlow [harlow@Nightstar-hvs7l5.chi.megapath.net] has joined #code
17:42
< Harlow>
I have a general question about people in the software industry. Do programmers/software-engineers typically work on weekends (whats industry standard, is there one)?
17:42
<&Derakon>
Don't let yourself get exploited.
17:42
<&Derakon>
I don't work on weekends as a rule.
17:43
<&Derakon>
The industry "standard", to the extent that there is one, is that young programmers burn themselves out working all the time, and older programmers have a sensible work/life balance.
17:44
<@Tamber>
"There's overtime and bonus opportunities galore; the young men like their money and they all come back for more. But soon you're knocking on, and you look older than you should; for every bob made on the job, you pay with flesh and blood."~
17:44
< Harlow>
is that just by their own fault, or do companies play some role in this?
17:45
< [R]>
Managers can play a role in that
17:45
<&Derakon>
Absolutely companies are complicit.
17:45
<&Derakon>
If they set overly aggressive deadlines, then it's only partially the programmer's fault for not pushing back.
17:48
< Harlow>
how "overly aggressive" are these deadlines, I'm not in industry so I can't really get a sense of what that means. Something that would take more than 40-50 hours a week? (implying that 40-50 hrs a week, till completion of the project)
17:48
<&Derakon>
It varies wildly.
17:49
<&Derakon>
In the games industry you'll hear of employees pulling 80-hour weeks for months on end.
17:49
< Harlow>
No thanks.
17:49
<&Derakon>
Yeah, that's a recipe for burnout, don't do it.
17:49
<&Derakon>
I pull 40-hour weeks and haven't worked overtime in a long time, just doing normal software development.
17:50
< Harlow>
I'd rather write software for cameras. I hope there is a market for that, I haven't really looked yet though.
17:50
<&Derakon>
How do you mean, for cameras?
17:50
<&Derakon>
Like, to make a camera function, or to analyze the images it generates, or to share them, or what?
17:51
< Harlow>
lol, good point. No I mean like the firmware behind them, Image processing, refining and tuning autofocus/autoexposure algorithms.
17:54
< Harlow>
Sony in particular has spiked my interest, because they do a lot with software and their cameras.
17:54
<&McMartin>
"how "overly aggressive" are these deadlines"
17:55
<&McMartin>
In the abstract, this is a super-hard question to answer because management, architecture, and the raw talent of the team can affect productivity by a factor of 10 or more.
17:55
<&McMartin>
I think that *also* contributes to burnout; if there's a superstar nearby and you're in the close-but-not-quite tier you may end up pushing yourself harder than you should for pride
18:00
< Harlow>
:/
18:00
< Harlow>
but pride...
18:01
<@Azash>
Pride is the best
18:01
<@Azash>
Now if only I had a basis for it
18:01
<@Azash>
( ââ¿â)
18:04
< Harlow>
Another questions I've had for a while is, how helpful is upper level mathematics really? I'm getting a math minor, but I'm worried its going to go to waste.
18:04
<@Azash>
I think it's more like "you need it rarely but when you can use it, be happy" from what I understand
18:04
<@Azash>
Of course it also depends on what you're working on
18:05
< Harlow>
Azash: have you ever needed it?
18:05
<&McMartin>
Even if the "facts" you learn aren't relevant, the skillset of proving a theorem and the skillset of breaking down a task into something that can be implemented (by yourself or underlings) has a lot of overlap
18:06
<@Azash>
Harlow: I'm not mathematically capable as such and I've been employed for ~3 months
18:06
<@Azash>
Wrong person to ask
18:06
<@Azash>
:b
18:07
<&McMartin>
I did a math minor as well many years ago.
18:07
<&McMartin>
It certainly didn't *hurt*
18:07
<&Derakon>
Discrete math and logic will help you a lot.
18:07
<&McMartin>
Abstract Algebra is occasionally a comfort but I cannot say it has been directly applicable.
18:07
<&Derakon>
Trig and matrix math will help you a lot if you ever want to work on games, even if not in the games industry.
18:07
<@Azash>
Yeah I think the benefit is more about molding you than learning new tricks
18:08
<&Derakon>
Signal analysis will be helpful if you want to work in cameras. That's more an engineering thing though.
18:08
< Harlow>
Azash: do companies look for a proficiency in math when hiring?
18:08
<&Derakon>
Not generally.
18:08
<&McMartin>
Have not seen this
18:08
<@Azash>
Not unless they want you to do something related
18:09
<@Azash>
Like logistics software or big data or something
18:09
<&McMartin>
Yeah, if you're coding for an actuary or something it's probably more important but even there there are places for purer coders
18:09
<&McMartin>
That place is probably "lower" though :/
18:09
<&McMartin>
The kind of linear algebra that you need to do graphical stuff seems to be more lower level than upper level math, IIRC.
18:10
<&McMartin>
The really critical stuff is lower level but it's *specific parts* of lower level
18:14 Turaiel[Offline] is now known as Turaiel
18:27 Kindamoody|afk is now known as Kindamoody
18:36
< [R]>
Azash: Math requirements vary from field to field in software development.
18:36
< [R]>
Doing crypto research? Better know math.
18:37
< [R]>
Doing a word processor? "lol, what's math?"
18:38
<@Azash>
Doing crypto research seems more like
18:38
<@Azash>
Better be on the cutting edge of math
18:38
<@Tamber>
"Doing crypto research? Better know the Dark Math from Beyond."
18:41
<&jerith>
Harlow: I work in a somewhat atypical environment, but I probably average about 35-40 hours a week. The times at which I work those hours varies, though.
18:42
<&jerith>
For example, I worked half-days over a bunch of recent long weekends and have taken last Friday and next Monday (tomorrow) off in exchange.
18:42
< Harlow>
jerith: what do you work on ?
18:42
<&jerith>
Harlow: github.com/praekelt/vumi and github.com/praekelt/vumi-go are the main codebases.
18:43
<&jerith>
praekeltfoundation.org and praekelt.com are the company.
18:44
<&jerith>
The latter website seems to have very little on it at present, and I have no idea why.
18:45
< Harlow>
how big is this company?
18:46
<&jerith>
Harlow: Between 50 and 60 people across 6 cities in 5 countries.
18:47
<&jerith>
6 devs, 2 ops.
18:48
<&jerith>
3 ops, actually. We've just hired a new one.
18:48
< Harlow>
thats pretty spread out
18:48
<&jerith>
We all work from home.
18:48
<&jerith>
(Except on Monday, which is office day in Cape Town. Free lunch!)
18:53
<&jerith>
Our two main offices are in Johannesburg (about half the company) and Cape Town (most of the dev team) with mostly account managers and project managers in the rest of the places.
19:02 Kindamoody is now known as Kindamoody[zZz]
19:32 Harlow [harlow@Nightstar-hvs7l5.chi.megapath.net] has quit [[NS] Quit: This computer has gone to sleep]
19:57 Harlow [harlow@Nightstar-9hnfdm.il.comcast.net] has joined #code
22:11 Harlow [harlow@Nightstar-9hnfdm.il.comcast.net] has quit [[NS] Quit: This computer has gone to sleep]
22:14 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
22:14 mode/#code [+qo Vornicus Vornicus] by ChanServ
22:20 Harlow [harlow@Nightstar-9hnfdm.il.comcast.net] has joined #code
22:21 ^Xires is now known as Xires
22:22 HotShot[ipad] [HotShot@Nightstar-v7se27.try.wideopenwest.com] has joined #code
22:51 Turaiel is now known as Turaiel[Offline]
22:58 HotShot[ipad] [HotShot@Nightstar-v7se27.try.wideopenwest.com] has quit [Ping timeout: 121 seconds]
23:10 Harlow [harlow@Nightstar-9hnfdm.il.comcast.net] has quit [[NS] Quit: This computer has gone to sleep]
23:12 Harlow [harlow@Nightstar-9hnfdm.il.comcast.net] has joined #code
23:13 Harlow [harlow@Nightstar-9hnfdm.il.comcast.net] has quit [Connection closed]
23:17 Julius [abudhabi@Nightstar-7nkq9k.de] has quit [Ping timeout: 121 seconds]
23:17 Julius [abudhabi@Nightstar-7nkq9k.de] has joined #code
23:22 Turaiel[Offline] [Brandon@Nightstar-5st1eu.mi.comcast.net] has quit [Ping timeout: 121 seconds]
23:24 Turaiel[Offline] [Brandon@Nightstar-5st1eu.mi.comcast.net] has joined #code
23:51 macdjord [macdjord@Nightstar-7rac1r.mc.videotron.ca] has quit [Ping timeout: 121 seconds]
23:55 macdjord [macdjord@Nightstar-7rac1r.mc.videotron.ca] has joined #code
23:55 mode/#code [+o macdjord] by ChanServ
--- Log closed Mon May 19 00:00:10 2014
code logs -> 2014 -> Sun, 18 May 2014< code.20140517.log - code.20140519.log >

[ Latest log file ]