00:00:30 and was a little disconcerted to find that when he returned home, he'd turned into a giant insect 00:00:41 kate`: and what alternative are you suggesting 00:01:08 calamari, for this example, to store objects directly, instead of serialising them (files are serialisations of objects) 00:01:28 calamari, that's not even a new idea, but it emphasises how stuck-in-a-rut we are in our ways 00:01:46 the "it's always been this way" or "this works, why change it" train of thought disgusts me 00:01:55 disks store bits in a serial fashion, even if they are random access 00:02:09 yes, at a much lower level than we're talking about 00:02:31 so does your ram: do you treat your structs as a string? 00:03:26 imagine you have a jpeg: the first thing you do is parse it into a tree 00:03:34 when you're done, you serialise that tree back to a file 00:03:47 why not store the parsed tree in the first place? 00:04:05 OS/400 (iirc) did this 00:04:16 we seem to have forgotten about the idea 00:04:42 * SimonRC goes to bed. 00:08:11 * kipple de-lurks 00:08:22 hmm. interesting discussion :) 00:08:48 if you think so, you may enjoy this: http://www.mca-ltd.com/martin/Ten15/introduction.html 00:09:02 about the jpeg example: how is that a fault in the OS, and not the jpeg file format? 00:09:09 (BTW, kate`, the answer is UNIX, with files-as-byte-streams. See the essay "The rise of Worse-is-Better") 00:09:18 * SimonRC goes to bed. 00:09:31 SimonRC, thanks :) 00:09:51 kipple, it's the fault of the concept of a file existing at all: this is nothing specific for jpeg 00:10:06 kipple, your XML document is not a bunch of ascii: it's a DOM tree 00:10:17 kipple, ditto your haskell program 00:10:20 see: smalltalk, with its "system image" 00:10:26 *exactly* 00:10:48 but since the hardware is serial everything has to be stored serialized. the difference is just at what level the serialization occurs 00:11:03 also, VMS, with its "indexed files" (database tables). 00:11:09 kipple, yes, but this is a much lower level 00:11:24 and the LISP machine. 00:11:35 SimonRC, indeed :) 00:11:55 SimonRC, i recognise this essay, btw 00:12:16 some list terps saved and restored a memory image every weekend instead of doing run-time GC. :-D 00:12:23 *LISP 00:13:08 * SimonRC really goes to bed this time. 00:13:17 :) 00:14:29 I'm not sure I completely understand what you want, but doesn't modern virtual machines like java and .NET do something like that? 00:15:29 kipple, sure, a .NET OS would be equivalent. why has it taken since the mid 80s to appear? 00:15:43 (it'd also be humonosly less beautiful, i bet) 00:15:49 :) 00:16:07 ten15 was around so much earler - and so were other beautiful examples 00:16:25 the essay SimonRC mentioned explains why: "worse is better" has better survival characteristics 00:16:30 i.e. they win because of marketing 00:19:52 http://www.jwz.org/doc/worse-is-better.html 00:20:04 "Once the virus has spread, there will be pressure to improve it, possibly by increasing its functionality closer to 90%, but users have already been conditioned to accept worse than the right thing." 00:20:29 compare that to the ideas earlier for small incremental improvements (adding features, etc) 00:20:38 and see how heavily ingrained that concept has become 01:01:07 -!- kipple has quit (Read error: 110 (Connection timed out)). 01:18:07 -!- GregorR has joined. 01:42:23 bbl 01:42:26 -!- calamari has quit ("Leaving"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:03:19 -!- pierce_ has joined. 08:04:07 -!- pierce_ has left (?). 11:34:34 -!- kipple has joined. 16:03:03 No conversation in over TWELVE HOURS. 16:44:06 that's rather common in this channel... 17:09:51 -!- nooga has joined. 17:10:01 hi 17:10:11 hey 17:22:20 i>o 17:22:51 why egobot is not here? 17:54:15 His creator had an acute attack of humility 17:54:56 uhm, i see 17:55:06 why? 17:57:17 Saturn was in presentile conjunction with mars, causing fear of morbidity in all egobot creators. 17:58:58 nasty 17:59:04 * kate` jumps on Baughn 18:00:05 kate`: ..what, do you want your palm read? 18:01:35 there're people doing that in town - if the process didn't involve giving them money, i'd try it, just to see what they have to say 18:02:04 a bit hard to read the palm over IRC... 18:02:18 i could draw it in ascii art 18:02:42 Hah. A *true* palm reader can see your palm even across half a planet. 18:04:51 hmm. an online palm reading service... that could be a good business plan :D 18:05:02 hm 18:05:56 "please place your palm on your mouse and sit still for 10 seconds while concentrating on positive energies" 18:06:28 AAAAAA NOOOO! attack of the VIDEO-TAPE-RECORDER-MAN!!! ...again?! 18:08:29 kipple: that's damn good idea, i think i'll implement it because i've got loads of free time 18:08:47 Mouse? "Please place your palm on the screen for ten seconds while we scan it. (See this visible moving line)" 18:09:00 hah. even better 18:09:11 hm 18:09:20 but if someone has an optical mouse 18:09:56 with this terrifying red laser eye 18:11:09 * kate` goes to sort through bank stuff 18:12:04 "for extra accurate palm readings please purchase our patented USB palm scanner for only $299.99" 18:12:36 xDD 18:13:03 i bet that there is a group of pph who would be ready to buy it 18:13:06 ppl* 18:23:38 or maybe 18:23:59 online church fete store? ;d 18:24:14 or selling church fetes on ebay 18:24:29 what's a church fete? 18:24:48 erm 18:25:14 AFAIK it's a deletion of all your sins 18:25:23 or some 18:25:40 of them... depends on price ;d 18:26:37 quite popular in middle ages 18:26:46 yeah, I know 18:27:46 put my list of grades through: plot . zip [1..] . map (log . (100-)) . sort and you get an almost straight line :-S 18:27:50 odd 18:28:21 haskell 18:28:48 I like Haskell. 18:30:05 except for the grade of 100%, which goes wrong 18:30:26 heh: "But after a while I learned the trick of speaking fast. You don't have to think any faster; just use twice as many words to say everything." 19:26:49 -!- nooga has quit. 19:44:57 -!- calamari has joined. 20:03:00 -!- kipple has quit (Read error: 110 (Connection timed out)). 20:19:44 *yaaaaaaaaawn* 20:22:46 * ihope_ falls asleep 20:43:29 -!- calamari has quit (Read error: 110 (Connection timed out)). 20:43:34 -!- calamari has joined. 21:17:48 -!- GregorR_ has joined. 21:18:42 -!- GregorR has quit (Nick collision from services.). 21:19:22 -!- GregorR_ has changed nick to GregorR. 21:20:37 * ihope_ begins snoring 21:28:58 I guess you're sleep chatting? :) 21:29:36 * ihope_ wakes up 21:29:50 One could say that :-) 21:56:18 -!- sekhmet has quit ("Lost terminal"). 21:56:34 -!- sekhmet has joined. 22:45:37 I heard about a guy who would cook meals in his sleep 22:45:45 He was a professional chef. 23:02:13 -!- ihope__ has joined. 23:02:22 -!- ihope__ has changed nick to ihope. 23:04:17 -!- graue has joined. 23:11:10 -!- ihope_ has quit (Connection timed out). 23:22:58 got another interp down to 42 bytes.. was hoping for smaller 23:23:24 what does it interpret? 23:23:45 it is a modified form of oisc 23:24:18 is that 42 bytes for the binary? 23:24:44 yes 23:24:46 what platform? 23:24:51 8088 23:25:45 graue: btw, curious if you implemented those spam changes that were posted 23:27:47 I think the best solution, if code is changing, is to implement a password box.. then the browser can save the password 23:28:09 I doubt very much if the spammers will bother to update their code for one wiki 23:28:36 I did this on the qemu wiki and haven't had any spam since 23:29:31 of course the password is printed right next to the box.. basically the simplest captcha possible 23:36:11 cool 23:36:48 So it would be a machine-readable CAPTCHA, pretty much? 23:37:28 yes, but as long as no machine implements it, who cares 23:38:00 another idea along the same lines is to change the html so the form is different 23:38:19 wikipedia hides values in the form 23:38:22 etc etc 23:38:39 but this is slightly better I think, because it doesn't rely on browser tricks 23:39:46 sorry, didn't explain that ery well, did I 23:41:35 wikipedia sends a value with the editing page, whihc the browser automaically submits back to them, so they know it was a browser 23:51:09 an even simpler captcha method is what I implemented in a phpBB forum a few weeks ago 23:51:25 "Always check this checkbox: [ ]" 23:51:52 http://lordkiri.lo.funpic.org/ (when trying to post) 23:52:22 spam is no longer a problem there 23:53:09 pgimeno: great idea! 23:53:55 (besides, there's another change that is not relevant here: when registering a new user, no URL is allowed) 23:55:34 ? 23:55:57 I mean, the "Web page" field *must* be blank 23:56:08 there were massive registrations of spammers 23:56:20 to increase Google rating, I suppose 23:56:57 lol 23:57:40 of course I also changed the "Web page" title for the field to "Leave this blank" 23:57:43 btw, did you have the confirm of email addresses in place? 23:57:54 yes but spammers didn't care 23:58:16 I suppose they just wanted the address to appear in the user list 23:58:27 (the users appear in the list even if not active) 23:58:34 oic 23:59:01 either that, or they don't care whether the email activation feature is in effect