--- Log opened Sun Nov 10 00:00:24 2013 |
--- Day changed Sun Nov 10 2013 |
00:00 | <&ToxicFrog> | Rather than making "the company" suffer while the people at the top can lay off a few hundred workers and keep taking their seven-figure paycheques home. |
00:01 | <@Namegduf> | I'm not comfortable with the idea of imposing punishments on people for things that happened three steps down the hierarchy from them. |
00:02 | <@Namegduf> | You'd need to be way, way more loose than you are for what's allowed to establish culpability in any other circumstance. |
00:02 | <@Namegduf> | I think people should only be punished for things they can be shown to have done. |
00:03 | <@Namegduf> | Showing incompetence is likely to be impossible in most cases because most of this stuff comes from system failures, not "operator failure" as it wer. |
00:03 | <@Namegduf> | *were. |
00:04 | <@Namegduf> | Failing to design the system *well enough* being valid reason for fining when how exactly you design such a system well is not understood, in the opinion of non-experts, is a concept that ought to terrify any programmer, I think. |
00:12 | <&ToxicFrog> | That did kind of sidetrack into a more general rant, yeah |
00:16 | <&McMartin> | I have long claimed that if you held software the standard to which you hold all other mission critical infrastructure, the end result would be "no software is ever released" |
00:16 | <&McMartin> | *to the standard |
00:17 | <&McMartin> | It might still be sold and distributed, but some way would be found to ensure that it was never actually released in a normal form. |
00:18 | <&McMartin> | It is fairly standard practice for even commercial software to explicitly disclaim implied warranties of merchantability and of fitness for a particular purpose as it is. |
00:18 | <&McMartin> | Which is to say, no guarantee is offered that it works at all or that it does what it says it does. |
00:23 | <&McMartin> | Speaking of things with no warranties of merchantability nor fitness for a particular purpose, the Lua scripting hooks in UQM should be merged to Master shortly, now that they've been confirmed to build on MinGW, OS X, and three flavors of Linux. |
00:25 | <&McMartin> | Yup, there it is. |
00:29 | | Turaiel is now known as Turaiel[Offline] |
00:30 | <&ToxicFrog> | Woot |
00:30 | <&McMartin> | Which brings up a question of repository management etiquette! |
00:30 | <&McMartin> | Is it typical to delete remote branches after a feature has been merged? |
00:39 | <&ToxicFrog> | Depends on the project. I usually do, otherwise things eventually get cluttered. |
00:42 | <&McMartin> | What happens to people who had local tracking branches of the deleted branch? |
00:43 | <&McMartin> | And, (this is not relevant here, but I can imagine it) what if that local tracking branch had unpushed commits on it? |
00:44 | <&ToxicFrog> | They keep their local tracking branches. Next time they fetch --prune, any local tracking branches corresponding to deleted branches on the remote are themselves deleted; local branches based on those will remain. |
00:44 | <&ToxicFrog> | Er. Any remote-tracking branches are themselves deleted. |
00:44 | <&ToxicFrog> | I assume that by "local tracking branch" you mean a local branch based from a remote-tracking branch; those will stay. |
00:44 | <&McMartin> | Er, right, my lack of hyphen there was important. |
00:45 | <&McMartin> | Yes. |
00:45 | <&McMartin> | Is fetch --prune the default for git pull? |
00:46 | <&ToxicFrog> | No. |
00:46 | <&ToxicFrog> | At present there is no way to prune via pull. |
00:47 | <&ToxicFrog> | 1.8.5 adds (will add?) a fetch.prune configuration option that makes it default-on and which both fetch and pull respect. |
00:59 | | thalass is now known as thalass|greasy |
01:47 | | Vorntastic [Vorn@Nightstar-bq0sau.sub-70-211-11.myvzw.com] has joined #code |
02:52 | | Turaiel[Offline] is now known as Turaiel |
04:04 | | Vornicus [vorn@Nightstar-sn7kve.sd.cox.net] has joined #code |
04:04 | | mode/#code [+qo Vornicus Vornicus] by ChanServ |
04:21 | <@Alek> | "We live in an era where we daily have to prove to robots that we're human." |
04:47 | | VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has quit [[NS] Quit: Program Shutting down] |
04:51 | | Turaiel is now known as Turaiel[Offline] |
04:58 | | Derakon is now known as Derakon[AFK] |
05:03 | <@Alek> | "The next version of Windows should be 10, because we've already had 9x." |
05:15 | | thalass|greasy [thalass@Nightstar-k6vtdf.bigpond.net.au] has quit [[NS] Quit: werk time g'bye] |
05:58 | | Derakon[AFK] is now known as Derakon |
06:01 | | Kindamoody[zZz] is now known as Kindamoody |
--- Log closed Sun Nov 10 06:13:23 2013 |
--- Log opened Sun Nov 10 06:23:30 2013 |
06:23 | | TheWatcher [chris@Nightstar-ksqup0.co.uk] has joined #code |
06:23 | | Irssi: #code: Total of 39 nicks [15 ops, 0 halfops, 0 voices, 24 normal] |
06:23 | | mode/#code [+o TheWatcher] by ChanServ |
06:24 | | Irssi: Join to #code was synced in 38 secs |
06:54 | | RichyB [RichyB@Nightstar-c6u.vd5.170.83.IP] has quit [[NS] Quit: Gone.] |
06:56 | | AnnoDomini [abudhabi@Nightstar-4ji.fl3.98.208.IP] has quit [Ping timeout: 121 seconds] |
06:57 | | RichyB [RichyB@Nightstar-c6u.vd5.170.83.IP] has joined #code |
06:57 | | AnnoDomini [abudhabi@Nightstar-4ji.fl3.98.208.IP] has joined #code |
07:17 | | celticminstrel is now known as celmin|sleep |
07:21 | | Turaiel[Offline] is now known as Turaiel |
07:22 | | Turaiel is now known as Turaiel[Offline] |
07:50 | | Kindamoody is now known as Kindamoody|afk |
07:52 | <@Tarinaky> | Argh. DNS isn't working again :/ |
08:06 | | ErikMesoy [Erik@Nightstar-ekm.o7n.203.80.IP] has joined #code |
08:31 | | AverageJoe [evil1@Nightstar-dfmuir.ph.cox.net] has joined #code |
08:50 | | Stalker [Z@Nightstar-484uip.cust.comxnet.dk] has joined #code |
09:02 | | Vornlicious [Vorn@Nightstar-sn7kve.sd.cox.net] has joined #code |
09:02 | | Vornlicious [Vorn@Nightstar-sn7kve.sd.cox.net] has quit [[NS] Quit: Bye] |
09:05 | | Vorntastic [Vorn@Nightstar-bq0sau.sub-70-211-11.myvzw.com] has quit [Ping timeout: 121 seconds] |
09:11 | <@froztbyte> | when your things work again, you should install drill |
09:11 | <@froztbyte> | it's in ldns-utils |
09:11 | <@froztbyte> | and then you can debug what's broken |
09:12 | <@froztbyte> | also relevant: http://dnsreactions.tumblr.com/post/53919990746/debugging-with-nslookup-or-host |
09:51 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds] |
10:05 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has joined #code |
10:05 | | mode/#code [+o himi] by ChanServ |
10:11 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds] |
10:25 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has joined #code |
10:25 | | mode/#code [+o himi] by ChanServ |
11:05 | | AverageJoe [evil1@Nightstar-dfmuir.ph.cox.net] has quit [[NS] Quit: Leaving] |
12:35 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds] |
12:48 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has joined #code |
12:48 | | mode/#code [+o himi] by ChanServ |
13:05 | | Stalker [Z@Nightstar-484uip.cust.comxnet.dk] has quit [Ping timeout: 121 seconds] |
13:59 | | Stalker [Z@Nightstar-ro94ms.balk.dk] has joined #code |
14:24 | | VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has joined #code |
14:44 | | Vornicus [vorn@Nightstar-sn7kve.sd.cox.net] has quit [[NS] Quit: Leaving] |
15:21 | | Kindamoody|afk is now known as Kindamoody |
15:46 | | celmin|sleep is now known as celticminstrel |
15:48 | | Kindamoody is now known as Kindamoody|out |
15:53 | | ErikMesoy [Erik@Nightstar-ekm.o7n.203.80.IP] has quit [Ping timeout: 121 seconds] |
15:54 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds] |
15:56 | | Xires is now known as ^Xires |
16:06 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has joined #code |
16:06 | | mode/#code [+o himi] by ChanServ |
16:32 | | Turaiel[Offline] is now known as Turaiel |
16:33 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds] |
16:34 | | ^Xires is now known as Xires |
16:46 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has joined #code |
16:46 | | mode/#code [+o himi] by ChanServ |
16:54 | | Derakon is now known as Derakon[AFK] |
17:03 | | Turaiel is now known as Turaiel[Offline] |
17:47 | <@Tarinaky> | Argh FUcking fuck latex with a fucking stick. |
17:47 | <@Tarinaky> | ! Undefined control sequence. |
17:47 | <@Tarinaky> | l.9 ...sum\limits_{x} \sum\limits_{y} p(x,y) \text |
17:47 | <@Tarinaky> | {log}$ |
17:48 | <@gnolam> | Tarinaky: "Fuck latex" is also known as "a condom". |
17:49 | <@Tarinaky> | Great. Now why isn't it accepting text as a control sequence :/ |
17:50 | | iospace is now known as io\PACKERS |
18:02 | | ErikMesoy [Erik@Nightstar-ekm.o7n.203.80.IP] has joined #code |
18:25 | <@Tarinaky> | !(1/2) / (1/4) |
18:25 | <@Tarinaky> | !roll (1/2) / (1/4) |
18:33 | < simon_> | Tarinaky, \usepackage{amsmath}? |
18:34 | < simon_> | http://texblog.org/2008/10/01/adding-normal-text-into-formulas/ |
18:34 | <@Tarinaky> | Thanks. |
18:49 | | Derakon[AFK] is now known as Derakon |
19:31 | | * Derakon takes a moment to sing the praises of source control, a.k.a. the only reason he dares try to get work done while sleep-deprived. |
19:56 | <@froztbyte> | https://twitter.com/BigDataBorat/status/381106878312230912 |
19:57 | <@froztbyte> | Derakon: reminds me of a thing I'd like to find now |
19:57 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds] |
20:01 | <&Derakon> | Hm? |
20:02 | <@froztbyte> | http://qdb.slipgate.za.net/FlyingCircus/252 |
20:03 | <&Derakon> | There, this looks rather nice. http://derakon.dyndns.org/~chriswei/games/mapmaker/withIncidentals.html |
20:10 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has joined #code |
20:10 | | mode/#code [+o himi] by ChanServ |
20:27 | | ahvqae78q9rfgph [ahvqae78q9@Nightstar-i57.fep.204.105.IP] has joined #code |
20:28 | | ahvqae78q9rfgph [ahvqae78q9@Nightstar-i57.fep.204.105.IP] has quit [Connection closed] |
20:33 | | * Derakon ponders the maps, and how to go about representing the "level" of a region in a reasonably concise way. |
20:34 | <&Derakon> | That is to say, you start in level 0, when you bypass the first lock you move to level 1, etc. |
20:35 | <&Derakon> | Levels are not necessarily contiguous, since e.g. region 1 might be directly connected to region 6 for some out-of-the-way powerups. |
20:35 | <&ToxicFrog> | Meritous does it just by shading the background color of the map. |
20:35 | <&Derakon> | Yeah, but I'm already using background color to denote the purpose of a given tile. |
20:35 | <&ToxicFrog> | You start out in white; the harder the area you're in the closer to dark blue it gets. |
20:35 | <&ToxicFrog> | Aah. |
20:36 | <&ToxicFrog> | Number of spikes on the walls~ |
20:36 | <&ToxicFrog> | (it uses glyphs for purpose, so colour is free for other things) |
20:36 | <&Derakon> | Granted, for the actual game background color can be used to indicate threat level. |
20:36 | <&Derakon> | This is for debugging. |
20:37 | <&ToxicFrog> | Aah. |
20:38 | <&Derakon> | http://derakon.dyndns.org/~chriswei/games/mapmaker/test.html is looking pretty busy already, TBQH~ |
20:41 | <&Derakon> | I'm pretty happy with it though; it looks like a legit Super Metroid map. |
20:42 | <&Derakon> | (Of course, the tricky bit will be filling in the contents of the rooms) |
20:53 | <@Alek> | use paranoia color coding >_> and glyphs for purpose. |
20:53 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds] |
20:54 | | * Alek notes that you could use glyph colors too, with a contrasting (black?) border to distinguish them from tile colors. |
21:06 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has joined #code |
21:06 | | mode/#code [+o himi] by ChanServ |
21:15 | | io\PACKERS is now known as iospace |
21:26 | <@Azash> | https://images.4chan.org/g/src/1384106574826.gif |
21:26 | <@Azash> | (SFW) |
21:27 | <@Tamber> | Oh, SICP? |
21:27 | <@Tamber> | Or the related lecture? |
21:28 | <@Azash> | Yeah, guessing it's something from OCW |
21:28 | <@Tamber> | I recognise the video. I'm sure I *have* it somewhere. |
21:31 | <@Tamber> | Aha, yes. 6.001. |
21:32 | | Kindamoody|out is now known as Kindamoody |
21:35 | | Stalker [Z@Nightstar-ro94ms.balk.dk] has quit [Ping timeout: 121 seconds] |
21:41 | < AnnoDomini> | I am now curious about the context. |
21:44 | <&McMartin> | CS isn't a science, and it isn't about computers. It's a branch of applied philosophy. |
21:44 | < AnnoDomini> | Hah. I suppose so. |
21:47 | <@Azash> | What about maths? |
21:48 | < AnnoDomini> | That's theoretical astronomy. |
21:48 | < AnnoDomini> | (:V) |
21:48 | <@Azash> | Those dudes do use FORTRAN here.. |
21:50 | < ErikMesoy> | I recall Stanislav something (the Loper OS crank) arguing that computer makers have managed the incredible accomplishment of creating a field where science starts to fail. |
21:50 | < ErikMesoy> | The "laws of nature" around here are not just opaque but sometimes actively hidden or even outright malicious to the point of destroying your inspection tools. |
21:51 | < ErikMesoy> | That's not even getting into the vast array of phase-of-moon bugs that come and go at random intervals, schroedinbugs that disappear when you turn on the debugger, etc. |
21:52 | < AnnoDomini> | (Bugs disappearing in presence of a qualified professional, but occurring freely when in the presence of noobs. :D) |
21:54 | | Kindamoody is now known as Kindamoody[zZz] |
21:55 | <@Azash> | My favourite bug was when Java wouldn't do a certain draw command inside of an if |
21:56 | <@Azash> | If I had just the draw command there, it worked, as soon as I put it inside if(true){} it stopped working |
22:04 | <@Reiv> | Computer Science is so much a branch of applied philosophy that it is what the university hands out as doctorates |
22:05 | <@Reiv> | You get a bachelor in compsci, hons in compsci, and then start doing masters & doctorates in philosophy |
22:05 | <@Reiv> | Which looks a little odd given they wear 17th century cape and cap for that particular qualification. |
22:05 | <&jerith> | Reiv: Masters is usually MSc. |
22:06 | <&jerith> | Apparently there are places that award a DSc, but I don't know of any offhand. |
22:07 | < AnnoDomini> | In Poland the field is in the engineering part of titles. |
22:08 | < AnnoDomini> | Engineer, Master Engineer, Doctor Engineer. |
22:10 | <&McMartin> | Operationally, it is a field of engineering, but a "Computer Engineer" in English, AFAIK, is someone who designs the silicon, etc. |
22:11 | <&McMartin> | So you have to overload it some~ |
22:11 | <&McMartin> | Programming can be a craft or a discipline; ideally CS would be to programming what mechanical and civil engineering, materials science, and physics are to carpentry. |
22:12 | <&McMartin> | That said, the video? It's from 6.001 |
22:12 | <&McMartin> | UC used the same course as its intro, so I can say with some confidence that one of the class's features is to level the people who have been programming since birth from the people who just walked in the door |
22:12 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds] |
22:12 | <&McMartin> | By focusing almost exclusively on the stuff they don't teach you in "programming" classes. |
22:13 | <@Reiv> | That's a good idea. |
22:13 | <&McMartin> | (And also by using a language the kids almost certainly did not use) |
22:13 | <&McMartin> | SICP's a really, really good book. |
22:14 | <&McMartin> | It's taught in Scheme, which as a language is about as close to pure mathematics as you can get without needing to build up a large body of expertise first. |
22:14 | <&McMartin> | One could imagine migrating the course to Python, given its contents; one could not do so for Haskell. |
22:16 | <&McMartin> | Scheme works better than Python here because it's a more effective tool for cutting incoming freshmen down to size~ |
22:18 | | ErikMesoy is now known as ErikMesoy|sleep |
22:19 | <&ToxicFrog> | McMartin: "software engineer" is generally the term used. |
22:23 | <&McMartin> | Yes, but that opens a separate can of worms >_> |
22:25 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has joined #code |
22:25 | | mode/#code [+o himi] by ChanServ |
22:26 | < AnnoDomini> | In Polish, the name for "computer science" more cleanly translates into "informatics". |
22:28 | < ErikMesoy|sleep> | My university course in Norway is also "informatikk". |
22:41 | < AnnoDomini> | "We're going to conjure our spirits in a magical language called Lisp." |
22:42 | | * AnnoDomini laughs. |
22:55 | < AnnoDomini> | The guy at 7:00 looks like moot. |
23:02 | | * Derakon mutters at his display code, wonders why the wall display is fucking up the second time around. |
23:06 | <&McMartin> | "Informatics" is also the french word for it |
23:06 | <&McMartin> | And you see it occasionally in compounds. |
23:09 | <&ToxicFrog> | Bioinformatics came up a lot at UG. |
23:11 | <&Derakon> | ...it's something to do with the way I'm determining what color to use :wtc: |
23:14 | <&Derakon> | ...okay, so somehow the code I inserted to ensure that every byte of the RGB color tuple (e.g. "#00FF00") has two characters in its output...somehow that is fucking up the wall display. |
23:14 | <&Derakon> | for i in xrange(3): if len(color[i]) == 1: color[i] = '0%s' % color[i] |
23:15 | <&Derakon> | If I comment that out, then I get properly-drawn walls. If I leave it in, then every cell has complete wallage. |
23:15 | <&Derakon> | What the christ. |
23:15 | <&Derakon> | ...oh. Oh. |
23:15 | <&Derakon> | Dur. |
23:15 | <&Derakon> | Re-used the "i" variable. |
23:16 | <&Derakon> | Right, http://derakon.dyndns.org/~chriswei/games/mapmaker/test.html now has a difficulty display, albeit a broken one because difficulty isn't getting set for each tile on the map properly. |
23:17 | <&Derakon> | ...and now that's fixed too. Hooray! |
23:48 | | * gnolam reads some backscroll. |
23:48 | <@gnolam> | <McMartin> UC used the same course as its intro, so I can say with some confidence that one of the class's features is to level the people who have been programming since birth from the people who just walked in the door |
23:49 | <@gnolam> | ^ that is in fact the exact reason my university used Scheme/SICP. |
23:50 | <@gnolam> | Except our professor had a slide with alternative reasons, such as "Kevin is too lazy to learn new course material" and "LiU has a secret agenda to keep the language alive".~ |
23:55 | <@Reiv> | McMartin: ... oh man, I wonder what learning Scheme as your first language does to ones coder habits |
23:55 | <&ToxicFrog> | Reiv: you end up with a very functional accent and bitterly resent being forced to use other, lesser languages~ |
23:56 | <@Reiv> | snrk |
--- Log closed Mon Nov 11 00:00:05 2013 |