code logs -> 2011 -> Thu, 20 Oct 2011< code.20111019.log - code.20111021.log >
--- Log opened Thu Oct 20 00:00:29 2011
00:02 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
00:10 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
00:27 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
00:32 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
00:48 Vornicus [vorn@ServerAdministrator.Nightstar.Net] has quit [Ping timeout: 121 seconds]
00:52 You're now known as TheWatcher[T-2]
00:54 You're now known as TheWatcher[zZzZ]
00:55 Vornicus [vorn@ServerAdministrator.Nightstar.Net] has joined #code
00:55 mode/#code [+qo Vornicus Vornicus] by ChanServ
01:02 Derakon[AFK] is now known as Derakon
01:04 Vornicus [vorn@ServerAdministrator.Nightstar.Net] has quit [Ping timeout: 121 seconds]
01:08 Vornicus [vorn@ServerAdministrator.Nightstar.Net] has joined #code
01:08 mode/#code [+qo Vornicus Vornicus] by ChanServ
01:23 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
01:24 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
02:03 * Simon_Shine hits his head against a wall
02:04
< Simon_Shine>
I'm doing 'fst o List.find (fn ...)' in Standard ML, and it tells me the output is an 'a option
02:04
< Simon_Shine>
so I think "ah, so I just liftM fst o List.find (fn ...)'... wait... 'a option isn't a monadic type in SML.
02:06 Kindamoody[zZz] is now known as Kindamoody
02:16 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
02:20 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
02:36 Attilla [Some.Dude@Nightstar-f29f718d.cable.virginmedia.com] has quit [Ping timeout: 121 seconds]
02:49 Vash [Vash@Nightstar-f03c5637.sd.cox.net] has joined #code
03:00 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
03:01 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
03:08 Stalker [Z@Nightstar-5aa18eaf.balk.dk] has quit [[NS] Quit: If the world didn't suck, we'd all fall off.]
03:12 ToxicFrog [ToxicFrog@ServerAdministrator.Nightstar.Net] has joined #code
03:31 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
03:31 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
03:34 gnolam [lenin@Nightstar-202a5047.priv.bahnhof.se] has quit [[NS] Quit: Z?]
03:35 Reivles [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
03:36 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
03:41 Stalker [Z@Nightstar-3602cf5a.cust.comxnet.dk] has joined #code
04:28 * Derakon points bored people to http://angband.oook.cz/forum/showthread.php?t=5026
04:50 Stalker [Z@Nightstar-3602cf5a.cust.comxnet.dk] has quit [Ping timeout: 121 seconds]
04:51 Reivles [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
04:53 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
05:07 celticminstrel [celticminst@Nightstar-5d22ab1d.cable.rogers.com] has quit [Connection closed]
05:20 * Derakon decides to do some game coding, discovers that this is the first time he's had that impulse since getting his new computer.
05:20
< Derakon>
Whelp.
05:20
< Derakon>
Time to install a bunch of stuff.
05:27
< Derakon>
...starting with a non-system Python2.6, since 2.7 is still not supported.
05:28
< ToxicFrog>
Heh.
05:28
< ToxicFrog>
I spent much of yesterday refactoring felt's server code rather than marking assignments >.>
05:29 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
05:30
< Derakon>
Agh, installers don't think I have the python.org Python installed, but I do! Dammit.
05:30 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
05:31
< ToxicFrog>
sudo apt-get install python-2.6?
05:31
< ToxicFrog>
Oh.
05:31
< Derakon>
Yeah, OSX.
05:31
< Derakon>
And I just did install the python.org Python, which is why this is annoying.
05:31
< Derakon>
The detection is screwy.
05:34
< ToxicFrog>
I keep forgetting who here develops on OSX and who on Linux and who on both.
05:34
< ToxicFrog>
Having an actual package manager for so many years has spoiled me~
05:35
< Derakon>
This doesn't appear to have anything to do with the package manager so much as it does with the installer being shit.
05:35
< Derakon>
The Python that it wants is installed, but it doesn't see it.
05:36
< Derakon>
...oh, wait, I installed the 64-bit Python. Bet that's the problem.
05:37
< ToxicFrog>
Right, I'm saying that with a proper package manager you don't need to faff about with terribly written installers~
05:37
< ToxicFrog>
(...most of the time)
05:41 * Vornicus should really get around to putting together his file server thingy
05:41 * Derakon tries to figure out how to tell Python to build a 32-bit executable.
05:42
< Derakon>
Naturally Google is useless here, being full of responses on how to tell the Apple-supplied Python to run in 32-bit mode for a given session.
05:53 * Derakon finds a binary install of Python2.6.6, which really wasn't called out adequately in his admittedly-tired opinion.
05:53
< Derakon>
It's much, much easier to find the source-only 2.6.7, which AFAICT can only be compiled into 64-bit mode on my computer.
05:53
< Derakon>
Thereby breaking compatibility with binary libraries.
05:57 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
05:58 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
06:09
< Derakon>
...okay, PIL won't install because the libxml I have is for PPC architectures (WTF?), and MacPorts can't install libxml because a dependency p5.12-locale-gettext couldn't be found.
06:10<~Vornicus> wtf
06:11
< Derakon>
Oh, great. https://trac.macports.org/ticket/30739
06:11
< Derakon>
"selfupdate syncs the ports tree and then builds the new version of MacPorts. Which means that you've got a new ports tree, full of ports that have new MacPorts 2.0 commands, trying to be parsed by MacPorts 1.9.2, failing, generating tons of errors while trying to build the new portindex"
06:16 * Derakon downloads new MacPorts, reinstalls libxml, gets the same damn build error when trying to compile PIL.
06:16
< Derakon>
For added fun, the build will fail for both PPC and i386 builds, so it looks like whatever libxml is, it's completely useless!
06:16
< Derakon>
Maybe it's another goddamn 32/64-bit problem.
06:17
< Derakon>
Anyway to check the architecture of a dynamically-linked library?
06:17
< Derakon>
Ah, file command. And yeah, it's 64-bit all right.
06:38
< Derakon>
Okay, there we go, things are running again. Sheesh.
06:38
< Derakon>
And now it's too late for me to do any coding. >.<
06:42 Derakon is now known as Derakon[AFK]
06:48 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
06:58 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
07:18 Vash [Vash@Nightstar-f03c5637.sd.cox.net] has quit [[NS] Quit: I <3Lovecraft<3 Vorn!]
07:23 Kindamoody is now known as Kindamoody|out
07:38 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
07:43 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
08:24 cpux [cpux@Nightstar-c5874a39.dyn.optonline.net] has quit [Connection reset by peer]
08:53 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
09:01 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
09:03 You're now known as TheWatcher
09:06 Reivles [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
09:07 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
09:07 AnnoDomini [annodomini@Nightstar-2a577c2d.58.getinternet.no] has joined #code
09:36 Reivles [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
09:45 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
10:12 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
10:15 Attilla [Some.Dude@Nightstar-f29f718d.cable.virginmedia.com] has joined #code
10:18 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
10:57 Vornicus is now known as Vornicus-Latens
11:17 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
11:23 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
12:06 AnnoDomini [annodomini@Nightstar-2a577c2d.58.getinternet.no] has quit [[NS] Quit: Away!]
12:09 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
12:13 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
12:39 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
12:40 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
12:49 Reivles [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
12:50 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
13:05 gnolam [lenin@Nightstar-202a5047.priv.bahnhof.se] has joined #code
13:53
< gnolam>
... what. The. Fuck.
13:53
< gnolam>
Google just demanded a captcha of me. To let me perform a search.
13:53
< gnolam>
Fuck that shit. That was the final straw.
14:07 Reivles [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
14:13 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
14:16 Kindamoody|out is now known as Kindamoody
14:17 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
14:22 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
14:52 Stalker [Z@Nightstar-3602cf5a.cust.comxnet.dk] has joined #code
14:54
< Namegduf>
gnolam: That indicates the IP you're coming from has been making a *lot* of search requests
14:54
< Namegduf>
gnolam: It's been there for a long time
14:55
< Namegduf>
It doesn't normally hit normal users
14:55
< gnolam>
Oh, is that what the "Why did this happen?" link /that only tosses you back to the captcha/ means? :P
14:56
< gnolam>
And how the fuck are they defining "a lot"?
14:56
< gnolam>
Besides "really, really wrong"
14:57
< Namegduf>
That's a silly question; do you expect every company to publish the details of their automated abuse mitigation logic?
14:57
< gnolam>
And hell, why even have that system /when their own idiotic shit I don't even want/ creates even more traffic/searches?
14:57
< Namegduf>
Because it doesn't normally affect normal users, and is presumably accounted for in it.
14:57
< gnolam>
*cough*Google Instant*cough*
14:58
< Namegduf>
I think I saw it once when using some kind of proxy for some reason.
14:58
< Namegduf>
Otherwise I've never been hit, ever.
14:58
< Namegduf>
Even from within large NAT'd networks.
14:59
< Namegduf>
I dunno why you triggered it.
14:59
< gnolam>
Because Google have lost their shit.
15:00
< Namegduf>
It's actually more likely that something's wrong at your end. Fine here.
15:13
< gnolam>
No, that their unnecessary limit is set too low is infinitely more likely.
15:13
< gnolam>
FFS, they're not even competent enough to have a working "Why did this happen?" link.
15:21 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
15:22 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
15:56 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
15:59 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
16:31 Stalker [Z@Nightstar-3602cf5a.cust.comxnet.dk] has quit [[NS] Quit: If the world didn't suck, we'd all fall off.]
17:38 Derakon [chriswei@Nightstar-f68d7eb4.ca.comcast.net] has joined #code
17:38
< Derakon>
Argh, this thing really doesn't fit into the rest of the program at all.
17:38
< Derakon>
The entire processing pipeline I have set up assumes that it operates on one file at a time.
17:38
< Derakon>
And here's this new module that operates on multiple files and spits out a single result. It's no good!
17:51 * Derakon sighs, starts coding in a function that says "treat me differently from every other module" and the necessary infrastructure to support that.
17:51
< Derakon>
I mean, it's not like there's nothing in the rest of the program to support this thing, just the entire concept of processing one file at a time is invalid.
17:54 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
17:59 Stalker [Z@Nightstar-5aa18eaf.balk.dk] has joined #code
17:59 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
18:41 Vash [Vash@Nightstar-f03c5637.sd.cox.net] has joined #code
19:04 Kindamoody is now known as Kindamoody[zZz]
19:04 Rhamphoryncus_ [rhamph@Nightstar-14eb6405.abhsia.telus.net] has joined #code
19:05 Rhamphoryncus_ [rhamph@Nightstar-14eb6405.abhsia.telus.net] has quit [Client exited]
20:05 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
20:06 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
20:14 Syloqs_AFH [Syloq@NetworkAdministrator.Nightstar.Net] has joined #code
20:15 Syloqs-AFH [Syloq@NetworkAdministrator.Nightstar.Net] has quit [Ping timeout: 121 seconds]
20:30 * Derakon sighs as he discovers that an assumption he had held that made handling simpler was actually false.
20:31
< Derakon>
I hate it when that happens.
20:44 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
21:00
< Derakon>
Mental note: .*? is the wrong construct to use for the end of a regex.
21:28 celticminstrel [celticminst@Nightstar-5d22ab1d.cable.rogers.com] has joined #code
21:43
< Simon_Shine>
:P
21:51
< ToxicFrog>
Welp.
21:51
< ToxicFrog>
Done functional testing on the assignment one submissions.
21:51
< ToxicFrog>
:suicide:
21:52 * Derakon patpats.
21:52
< Derakon>
Intro CS, or do they theoretically know what they're doing?
21:52
< celticminstrel>
What sort of class is this?
21:52
< ToxicFrog>
Third year parallel programming.
21:52
< ToxicFrog>
Not one of the submissions correctly implemented the entire spec.
21:54
< Namegduf>
Stupid screwups, or just incomplete?
21:54
< Namegduf>
(Or "not smart enough" screwups, I have no idea how hard this was supposed to be)
21:54
< ToxicFrog>
EVERYTHING
21:54
< Derakon>
What, broadly speaking, was the assignment?
21:54
< Derakon>
Dining philosophers?
21:54
< ToxicFrog>
It's not meant to be at all hard if they understand the material.
21:54
< Namegduf>
Aha.
21:54
< Namegduf>
There's your problem.
21:55
< ToxicFrog>
Most of which is very new to them, so they should start this at least a week before deadline, and preferably earlier, because they will run into issues they've never seen before.
21:55
< Derakon>
Heh.
21:55
< Derakon>
As opposed to the day before it's due, which is a long-standing tradition in CS classes.
21:55
< Namegduf>
You have multiple problems.
21:55
< Namegduf>
That there is a second one.
21:56
< ToxicFrog>
Derakon: parallel image thumbnailing. They're given a directory of ~1000 images and a library that does simple image operations. Implement three versions: serial, parallel (one reader/writer, one compressor, N-2 decompressor-scalers), and unpiped (one read/writer, N-1 decompressor-scaler-compressors)
21:57
< Namegduf>
20:56 <exch> Nice. 'hello, world' in Dart compiles to about 17000 lines
21:57
< ToxicFrog>
The parallelism library is a simple message-passing library.
21:57
< ToxicFrog>
Namegduf: <ToxicFrog> Nice. 'hello, world' in C is 6MB.
21:57
< Namegduf>
Your C compiler sucks
21:57
< Derakon>
How do you define "lines" for a compiled program, anyway?
21:57
< Namegduf>
Derakon: Dart is compiled to JS
21:57
< ToxicFrog>
Derakon: it compiles to Javascript.
21:58
< Derakon>
Oh.
21:58
< ToxicFrog>
Namegduf: that's with static linking of libc, which is the most appropriate comparison.
21:58 Vash [Vash@Nightstar-f03c5637.sd.cox.net] has quit [[NS] Quit: I <3Lovecraft<3 Vorn!]
21:58
< Namegduf>
ToxicFrog: Your linker sucks, then
21:58
< ToxicFrog>
Since it's 17000 lines not just for "hello world" but for the entire runtime plus hello world.
21:58
< Namegduf>
ToxicFrog: Statically linked Go programs are under 1MB for way more than that
21:58
< Namegduf>
And C can do *much better*
21:58
< Namegduf>
Your linker should not be building in btis which aren't referenced
21:58
< ToxicFrog>
Anyways, we're derailing.
21:59
< ToxicFrog>
The biggest problem, I think, is that they're starting it way too late to work out all the issues before the due date.
21:59
< ToxicFrog>
This also means they don't have time to, say, come to me during office hours and ask what they're doing wrong.
21:59
< Derakon>
Yep.
21:59
< Derakon>
Sounds about right.
22:00
< Derakon>
Though, I would expect better from third-years who have just started the school year.
22:00
< ToxicFrog>
And a lot of them haven't used C in a while and thus need to get back into the swing of it (possible improvement for future years: install pylot and luapilot on the cluster, most of them probably at least have recent python experience)
22:00
< Derakon>
I mean, they shouldn't be so broken down that they're procrastinating all the time. Not just yet.
22:01
< ToxicFrog>
A lot of them, I think, have probably sailed through a lot of the earlier courses~
22:01
< Derakon>
That really shouldn't happen past the intro courses.
22:02 * Derakon arghs, has headache, heads off for midafternoon snacking.
22:03
< ToxicFrog>
Anyways. My hope is that they've just badly underestimated the workload, and will start the next assignment earlier, by which I mean right now because it was posted on tuesday.
22:04
< Namegduf>
I'm sure they'll start at least a few days sooner
22:09
< McMartin>
13:52 < ToxicFrog> Third year parallel programming.
22:09
< McMartin>
13:54 < ToxicFrog> It's not meant to be at all hard if they understand the material.
22:09
< McMartin>
I'm not actually convinced there are more than 100 people on Earth who actually understand parallel programming. -_-
22:09
< McMartin>
I'm not even sure there's a thousand that really get *mutexes*
22:09 Syloqs_AFH [Syloq@NetworkAdministrator.Nightstar.Net] has quit [Connection reset by peer]
22:10
< Simon_Shine>
the world's a big place
22:10
< McMartin>
That's why those numbers are so high
22:11
< celticminstrel>
My school actually teaches Python first, then Java and C at the same time. (Assuming you take the courses in the recommended order.)
22:11 Syloqs_AFH [Syloq@NetworkAdministrator.Nightstar.Net] has joined #code
22:11
< celticminstrel>
I don't get mutexes.
22:11
< Namegduf>
I've been doing a lot of parallel stuff recently
22:11
< Namegduf>
It's tricky
22:11
< Simon_Shine>
my school teaches Standard ML, then Java, then Python, then C.
22:11
< ToxicFrog>
McMartin: the whole point of this course is to fix this >.<
22:12
< ToxicFrog>
And the previous two years went great!
22:12 Syloqs_AFH is now known as Syloqs-AFH
22:12
< Simon_Shine>
ToxicFrog, change of professor? :)
22:12
< ToxicFrog>
On the other hand, the previous two years it was CIS*4500 Special Topics in Computer Science, not CIS*3090 Parallel Programming.
22:12
< celticminstrel>
ML?
22:12
< Simon_Shine>
yup
22:12
< ToxicFrog>
Same prof, same course material, but it's changed from the Special Topics course to something with an actual title and course code.
22:12
< celticminstrel>
What's this?
22:13
< ToxicFrog>
celticminstrel: a functional progamming language.
22:13
< Simon_Shine>
it's a functional language
22:13
< Simon_Shine>
sort of like Haskell, but different
22:14
< ToxicFrog>
McMartin: I'm speculating that there's some threshold it's crossed here, like maybe by the time students hit fourth year they have the experience to absorb this stuff better, or are used to starting assignments earlier, or something, and third-years haven't crossed that line yet?
22:14
< ToxicFrog>
Or maybe there's some other course in third year that's occupying most of their attention.
22:17
< McMartin>
It gets the history backwards, more or less, but Standard ML is what you would get if you cross Haskell and Scheme.
22:17
< McMartin>
(In practice, Haskell was the ML shifts taken up to 11)
22:17
< ToxicFrog>
(also, I stand by this statement: parallel programming is not hard. Parallel programming as it is usually taught, and as it exposed by most libraries, is.)
22:17
< ToxicFrog>
(In particular people seem to be able to wrap their heads around local-memory parallelism with synchronous message passing much more easily than shared-memory parallelism with locking)
22:19
< Namegduf>
ToxicFrog: Still hard to get right.
22:19
< Namegduf>
You need to avoid deadlocks, manage what communicates with what when
22:20
< Namegduf>
Less hard, though, yes
22:20
< ToxicFrog>
Yes. That's easier with message passing, though, and much easier with message passing with predefined channels of communication.
22:20
< ToxicFrog>
(also, the library we're using has an optional deadlock-detection mode which they really should be using when debugging)
22:36 * Derakon eyes this article on Facebook luring developers with difficult puzzles, as has been done occasionally in the past.
22:36
< Derakon>
"We developed this theory that occasionally there were these brilliant people out there who hadn't found their way to Silicon Valley."
22:36
< Derakon>
Is it me or is that just a little bit elitist?
22:36
< Derakon>
(Article link: http://www.businessweek.com/magazine/the-rare-find-reinventing-recruiting-101320 11.html )
22:37
< celticminstrel>
Why must brilliant people find their way to Silicon Valley?
22:37
< Derakon>
Because that's where Facebook is.
22:41
< Derakon>
Hello, earthquake.
22:41
< Derakon>
Outta here.
22:41 Derakon [chriswei@Nightstar-f68d7eb4.ca.comcast.net] has quit [[NS] Quit: leaving]
22:42
< TheWatcher>
Bah. Fuck facebook sideways with a rusty pitchfork.
22:44 Derakon [chriswei@Nightstar-f68d7eb4.ca.comcast.net] has joined #code
22:44
< Derakon>
Okay, so maybe it wasn't a very big quake.
22:44
< Derakon>
I guess going outside is overreacting.
22:47
< McMartin>
People in Silicon Valley who have to deal with developers outside of Silicon Valley end up getting the same dim view of the rest of the world that TW has with his co-workers and students.
22:48
< Derakon>
(McM, did you feel that quake?)
22:48
< Derakon>
Also, really?
22:48
< McMartin>
I did not feel it
22:48
< Derakon>
It only lasted a second or two.
22:48 * McMartin was also walking by a crowded street
22:48
< Derakon>
Yeah, that could do it.
22:49
< McMartin>
I have in fact detected a certain level of area-based arrogance amongst Silicon Valley developers.
22:49
< McMartin>
Though it's usually less "occasionally there's someone awesome not here" and more "for God's sake, are we the only people who know how to play this game"
22:50
< Derakon>
Yeah, I was more questioning the implicit "and this attitude is justified" from your earlier statement.
22:51
< McMartin>
It's justified depending to the degree of exasperation one has with the people outside~
22:52
< McMartin>
More seriously, outsourcing software development when you're in the Valley is either suicidal or evidence that you're already dead.
22:52
< Derakon>
I note that the most incompetent dev I ever had to deal with was a local, though granted I never actually met him.
22:52
< McMartin>
Sebastian?
22:52
< Derakon>
Yeah.
22:52
< McMartin>
Didn't he flee to Germany or something~
22:53
< Derakon>
I think so, but he did his magnum opus, so to speak, while living here.
23:00
< McMartin>
Heh
23:01
< McMartin>
Yeah, if I'm being serious, I would think that the Valley has a higher average quality than elsewhere because they are in fact a tech worker magnet and a lot of companies have insanely selective interview processes...
23:01
< McMartin>
... but my experience of this is that this means that a lot of the line programmers don't realize how high-tier they are until they get rudely reminded, which thanks to aforementioned interview processes is more likely than not to be with outsiders.
23:02
< celticminstrel>
Shifting the focus away from things like degrees isn't exactly a bad thing...
23:02
< McMartin>
Well, that's the other bit. Two of the places people *get* degrees in or near the Valley are widely recognized as among the finest in the world
23:02
< Derakon>
CM: I don't have an especial argument with the "lure devs by posting difficult puzzles" idea, just the attitude in that quotation.
23:03
< McMartin>
Yeah, I've never encountered that *particular* flavor
23:03
< McMartin>
It does jibe with my incredibly low opinion of Facebook, though not with the stories I heard from people who interviewed there.
23:03
< McMartin>
Who made it sound more like a cult.
23:04
< McMartin>
Maybe they've wised up a little but didn't quite get the other memo, which is that the lure should have something to do with the things you *actually do*
23:04
< celticminstrel>
True.
23:04
< McMartin>
(The question that kept coming up was apparently "what makes you passionate about social networking" and they didn't accept "I'm not, but you're doing a big global thing and I bet there's lots of interesting hard problems in there to solve" as an answer)
23:05
< McMartin>
(And that was 'didn't accept' not merely in the 'you wouldn't fit in here' sense but in the sense of 'wait, what?'
23:05
< McMartin>
)
23:05
< Derakon>
Last time I was looking for a job, half the interviews were for social networks.
23:05
< TheWatcher>
I vaguely wonder though, having seen the crap that Facebook pass off as a web interface, just where thesebrillian people actually work. Because it sure as hell isn't on anything the public see >.>
23:06
< TheWatcher>
*these brilliant
23:06
< Derakon>
And, well, the only social networks I'm really on are LJ and LinkedIn.
23:06
< Derakon>
So no, I'm not passionate about social networks.
23:06
< Derakon>
But then, I'm also not working in marketing.
23:07
< McMartin>
Yeah, these people were developers
23:07
< McMartin>
TheWatcher: At a guess, global-scale dynamic load balancing on what had to have originally been a shoestring budget
23:18
< Derakon>
Hm, I don't think I can rightly consider this program to be small any more.
23:18
< Derakon>
4534 lines of Python...
23:20
< Derakon>
Only 787 of which are comments. A bit below par, that.
23:21
< Derakon>
726 are whitespace.
23:25 celticminstrel is now known as celmin|away
23:26
< Simon_Shine>
my dungeon crawl API is about 200 lines of SML now.
23:29
< Derakon>
So the question is, which language best manages to meld terseness with comprehensibility? :)
23:29
< McMartin>
SML is on that shortlist.
23:29
< Derakon>
But how does it compare to Python?
23:30
< McMartin>
Python is rarely terse, IME
23:30
< Derakon>
(Python as I write it loses the terseness fight, but oh well)
--- Log closed Fri Oct 21 00:00:44 2011
code logs -> 2011 -> Thu, 20 Oct 2011< code.20111019.log - code.20111021.log >

[ Latest log file ]