01:32
<benjoffe>
I wonder, would it be good to have a media query
01:33
<benjoffe>
'contrast', that is, say a float (0 -- normal) -> (1 - high contrast) that represents the contrast levels the audience is capable of viewing
07:56
<benjoffe>
I guess there's not much discussion going on here...
08:08
<zcorpan>
"It is basically a formal description of the state-of-the art in the Web platform from 3 years ago." - http://blog.n01se.net/?p=375
08:13
<espadrine>
zcorpan: The most important part of HTML5 is JavaScript? Odd.
09:05
<jgraham>
benjoffe_: Well Sunday evening is not the busiest time
09:06
<benjoffe_>
jgraham: Yeah makes sense (I'm GMT+1000 and often forget the reset of the world is far behind)
09:07
<jgraham>
I expect the people who produce the lowest contrast designs would also be the least likely to use that media query
09:07
<jgraham>
Also, I can't really imagine browsers shipping with UI to set the user preference
09:08
<benjoffe_>
jgraham: The idea though is that I would like to provide say red on black links, but it's not good for those with poor eyesight, it would be good if I could selectively make that a different colour only for those who need it
09:08
<jgraham>
Yes, I understand the idea
09:09
<jgraham>
In general I would expect solutions that work independently of the author (e.g. the readability features in various bookmarks and safari) to be bigger wins
09:10
<benjoffe_>
jgraham: sure features like that are great, but their existence is not enough for me to be able to implement these designs that I'd like to
09:12
<benjoffe_>
I can see it would be difficult to introduce this kind of media query though, as authors won't implement it until browsers support it and browsers won't support it (or at least emphasise it) until many sites use it
09:14
<jgraham>
And users won't set the preference unless it affects sites they use
09:14
<jgraham>
and will be annoyed if they set the pref and still get low-contrast text they can't read
09:15
<benjoffe_>
It could be a ui button that appears only if the site is making use of the query perhaps (kind of like how safari only shows 'reader' if it passes some heuristic)
12:42
<MikeSmith_>
Ms2ger: hmm, "no space left on device"
12:43
<MikeSmith_>
I think that host has only 4GB of disk space or so
12:43
<Ms2ger>
"W3C would like to thank Microsoft who donated the server that allows us to run this service."
12:43
<MikeSmith_>
4.3G
12:44
<MikeSmith_>
well, we can still be thankful for that
12:44
<MikeSmith_>
we just need some more diskspace
12:45
<MikeSmith_>
I just cleared off 152M
12:45
Ms2ger
wonders if enough people have bought HTML5 T-shirts to buy a bigger disk
12:45
<MikeSmith_>
heh
12:45
<MikeSmith_>
trying to see now what else I can clean off that machine
12:45
<MikeSmith_>
it really should not be using 4GB of disk space
12:46
<MikeSmith_>
we have very little running on it
12:46
<MikeSmith_>
what's the best way to get a high-level overview of where the most space is being used?
12:46
<MikeSmith_>
I mean, other than just running du --si or whatever from /
12:47
<jgraham>
MikeSmith_: If I send you a bigger disk, will I get thanked too? :)
12:47
<Ms2ger>
de --su?
12:48
<MikeSmith_>
jgraham: sure
12:48
<MikeSmith_>
OK, 3.0G in /var
12:48
<Ms2ger>
* jgraham sends a 4.4G disk
12:48
jgraham
doesn't even know where one would find a 4.3Gb diak
12:49
<jgraham>
*disk
12:49
<jgraham>
so I assume it is a small part of something larger
12:49
<MikeSmith_>
2.7G in /var/log
12:49
<MikeSmith_>
almost all of it in apache logs
12:50
<MikeSmith_>
so, I guess we need to set up some sane apache log-maintenance system
12:50
<Ms2ger>
Uh-oh
12:50
MikeSmith_
wonders if there is a good debian package for that
12:50
Ms2ger
hopes nobody notices his ddos
12:51
jgraham
failed to recognise DDOS in lowercase
12:54
<MikeSmith_>
deleted some logs, down to 1.1G now, as far as I can see
12:55
<Philip`>
MikeSmith_: Does logrotate count as sane?
12:56
<MikeSmith_>
Philip`: yeah :)
12:56
<MikeSmith_>
and looks like I have it installed already
12:57
<MikeSmith_>
but I guess we don't have it configured for the logs for the w3c-test.org domain
12:58
MikeSmith_
looks for logrotate config file
12:59
<MikeSmith_>
I guess I can just drop a new script into /etc/logrotate.d/
13:04
<MikeSmith_>
OK, I think I have it set up
13:04
<MikeSmith_>
Ms2ger: can you please try your push again?
13:04
<MikeSmith_>
if it doesn't work, let me know
13:09
<Ms2ger>
MikeSmith_, works
13:09
<Ms2ger>
Thanks
13:09
<MikeSmith_>
cool
13:11
<MikeSmith_>
Ms2ger: if/when you run into other problems with that w3c-test.org, feel free to ping me if I'm around
13:11
<MikeSmith_>
and/or ping francois on #testing
13:12
<MikeSmith_>
and/or plh
13:12
<MikeSmith_>
but plh is likely to just ping francois or me
13:12
<MikeSmith_>
I have root access to that box
13:12
<MikeSmith_>
for now
13:13
<MikeSmith_>
though the systems team might eventually decide I shouldn't
13:13
Ms2ger
won't tell anybody :)
13:13
<MikeSmith_>
heh
13:14
<MikeSmith_>
I'm already in trouble for installing packages from Debian testing and unstable there
13:14
<MikeSmith_>
but I don't know what else to do when the software we are running depends on packages that aren't in stable
13:15
<MikeSmith_>
stable stuff is so ancient
13:17
<MikeSmith_>
hmm, "Powered by Sourceforge" on the Roundcube homepage doesn't inspire confidence
13:17
<MikeSmith_>
hsivonen: ↑
13:18
<MikeSmith_>
it seems the state of Web-based e-mail clients kinda sucks
13:18
<Ms2ger>
I could have told yyou thaat :)
13:19
<Ms2ger>
(With double y, no less)
13:22
<nessy>
I'd buy a html5 t-shirt to support the case
13:25
<jgraham>
MikeSmith_: You mean that no small, open source, project manages to produce a UI as polished as the huge, well funded gmail team in a space that hardly anyone cares about because almost everyoine is happy to just use gmail? What a surprise…
13:26
<MikeSmith_>
heh
13:27
<MikeSmith_>
jgraham: point taken, but I still think there's market opportunity for something better
13:28
<MikeSmith_>
even the big well-funded proprietary gmail alternatives suck
13:28
<Ms2ger>
Hi Zimbra!
13:36
MikeSmith_
didn't mention any names
13:40
<hsivonen>
MikeSmith_: I think PHP is less confidence-inspiring than sf.net
13:41
<hsivonen>
MikeSmith_: but I'm already a customer of a company that provides Roundcube hosting, so I guess I should check it out
13:41
<hsivonen>
though the screenshots suggest that most likely I don't want to use it
13:41
<MikeSmith_>
true, about PHP
13:42
<MikeSmith_>
I think we need to start a Just Say No campaign for PHP
13:42
<jgraham>
If you want feature parity with gmail, woundcube is not going to make you hppy
13:42
<jgraham>
*roundcube
13:42
<MikeSmith_>
PHP has made a lot of devs and companies/projects lazy
13:43
MikeSmith_
registers cloudmail.com
14:17
karlcow
notes that cloudmail.com is already taken, but MikeSmith_ can register nuagecourrier.com
14:17
<MikeSmith_>
heh
14:53
<AryehGregor>
MikeSmith_, for checking disk space I usually use du -m / | sort -nr | head -n 50.
14:53
<AryehGregor>
Prints out the top 50 directories by disk space usage.
14:54
<AryehGregor>
Although it takes a long time if you have a lot of directories.
14:56
<MikeSmith_>
AryehGregor: cool, thanks
14:57
<AryehGregor>
Although one disadvantage is it doesn't print out anything at all until it's done.
14:57
<AryehGregor>
Since sort has to wait for all the input before it can output the first line.
14:58
<MikeSmith_>
only takes 13 seconds on my local machine
14:59
<AryehGregor>
du -mx is probably better than du -m, actually, so it doesn't cross filesystem boundaries.
14:59
<AryehGregor>
(since you only care about one filesystem if you want to know what's using space)
14:59
AryehGregor
looks hopefully toward a btrfs future where ridiculous issues like that will go away, along with war and world hunger
14:59
<MikeSmith_>
taking a bit longer on my server...
15:00
MikeSmith_
googles btrfs
15:00
<AryehGregor>
I've seen it take hours on occasion. But it's just du that's taking that long, it would take that long regardless.
15:00
<AryehGregor>
Because it has to look at every directory in the filesystem.
15:03
<AryehGregor>
btrfs is the cool next-gen filesystem for Linux that's basically a total ripoff of all the good ideas of ZFS, but on an OS that more than three people actually care about.
15:03
<MikeSmith_>
took 3 minutes 45 seconds on my server filesystem of ~16GB
15:03
<MikeSmith_>
heh
15:03
<MikeSmith_>
me dunno much about ZFS either?
15:03
<MikeSmith_>
Sun?
15:04
<AryehGregor>
In particular, it encourages you to put everything on one big filesystem, and divide things up into "subvolumes" that you don't have reserve space for in advance. So you can divide the space up into subvolumes for different parts of the filesystem and therefore easily track what's using how much space, quickly remove entire subvolumes, etc., but not have to waste space by deciding how much to reserve for each subvolume in advance.
15:05
<AryehGregor>
But you can put limits on how big each subvolume is allowed to get, and track how big each one is, and otherwise mostly handle them as independent filesystems, so you get almost all the benefits of separate filesystems.
15:05
<AryehGregor>
But there are zillions of other cool features, like online resize (shrink as well as grow), online fsck, extremely low-cost snapshotting of subvolumes, improved performance on many workloads, etc. etc. etc.
15:14
<MikeSmith_>
sounds too good to be true
15:14
<MikeSmith_>
there must be a catch
15:15
<espadrine>
AryehGregor: By the way, what is "online resize and fsck"? That is one thing I never understood about Btrfs.
15:17
<AryehGregor>
MikeSmith_, the catch is it's not stable and who knows when it will be stable and until it's stable it will probably lock up and/or eat your data.
15:18
<MikeSmith_>
ah
15:18
<MikeSmith_>
that's definitely a bit of a downside
15:18
<AryehGregor>
Yeah, that's the sort of thing that tends to put a damper on filesystem innovation.
15:18
<AryehGregor>
If your scheduler or something messes up you can always just switch back to an old kernel and big deal, but filesystems messing up is a bit more of a practical problem.
15:19
<espadrine>
Well, ZFS has been stable for some time...
15:19
<AryehGregor>
espadrine, "online resize" means you can increase or decrease the size of the filesystem online, like if you add or remove a disk. ext4 (and ext3 and ext2) can increase filesystem size but not decrease.
15:19
<AryehGregor>
Online, I mean.
15:19
<AryehGregor>
They can decrease offline, i.e., with the filesystem unmounted.
15:19
<espadrine>
oh! good!
15:20
<AryehGregor>
Online fsck is what it sounds like, btrfs is supposed to be able to check for and repair errors online instead of requiring you to mount your root filesystem read-only and therefore take the the whole system offline if you want to check for or fix errors.
15:20
<AryehGregor>
ZFS has been stable for some time but still reportedly has reliability issues.
15:21
<AryehGregor>
I know of more than one site that used ZFS but then switched away because they had problems with it failing randomly.
15:21
<AryehGregor>
("more than one site" being toolserver.org, and Wikimedia)
15:21
<AryehGregor>
Failing randomly or otherwise not living up to expectations.
15:21
<jgraham>
"Online fsck is what it sounds like" - an excuse for yet more tired /. jokes?
15:21
<AryehGregor>
jgraham, ?
15:21
<espadrine>
That could be the fate of Btrfs when released, unfortunately.
15:23
<jgraham>
AryehGregor: Isn't there a whole genre of jokes based around the small Levenshtein distance between the word "fsck" and the word "fuck"?
15:23
<AryehGregor>
Probably.
15:24
<AryehGregor>
espadrine, yeah, but Linux is much more widely used, so with any luck it will get much better testing.
15:24
<AryehGregor>
I'm not expecting to use it in production anytime within the next few years, though.
15:25
<Philip`>
If quality depends on testing which depends on number of users, that seems to indicate the quality-improvement process is (at least in part) to wait for users to encounter bugs and lose data and then fix those bugs
15:25
<Philip`>
Can't they, like, write it correctly in the first place?
15:26
Philip`
wishes programming was easier
15:26
<AryehGregor>
If programming was easy, most of the people in this chat room would make a lot less money. :)
15:27
<jgraham>
If programming was easier we would use it to solve harder problems
15:27
<AryehGregor>
That too.
15:30
<Philip`>
It's only a filesystem, and the API is already designed and implemented many times so they don't have to deal with drastically changing requirements - it doesn't seem like a problem that will always grow until it's slightly too hard to implement
15:32
<AryehGregor>
So you'd think. But in practice, people want filesystems to do all kinds of things, and people think of ever cleverer ways to do them.
15:32
<AryehGregor>
ZFS and btrfs are a totally different filesystem model from other commonly-used filesystems, they do everything copy-on-write.
15:32
<AryehGregor>
So there are a ton of practical issues to work out.
15:33
<AryehGregor>
Like "what happens when you get low on disk space?" Both of them have issues then.
15:33
<AryehGregor>
btrfs uses some fancy B-tree-based data structure that some guy made up in like 2005.
15:35
Philip`
thinks it might be interesting if someone did a book collecting articles from developers of lots of projects, explaining what they see as the fundamentally hard problems they have to face, to show why things are never as easy as they superficially appear
15:35
<Philip`>
(Most things I've seen before are focusing on solutions, which is generally less interesting than problems)
15:36
<jgraham>
Probably no one wants to write a book suggesting that they're not clever enough to trivially solve all problems
15:37
<Philip`>
The developers working on a project have already clearly indicated they can't trivially solve all problems, because if they could then they wouldn't still be working on that project
15:37
<Philip`>
so the book would be a good way for them to offer excuses for not having finished the project yet
15:37
<zewt>
i sure don't want to touch a filesystem that hasn't been stable for many years
15:38
<zewt>
given that it's probably the single most critical piece of code on the entire system
15:38
<zewt>
i expect i'll be sticking with XFS for a long time to come
15:41
<AryehGregor>
I'm okay with using a filesystem once it's been the default in major distros for a version or two and there are no widespread reports of breakage.
15:41
<AryehGregor>
Provided I keep backups of anything important.
15:42
<AryehGregor>
If a million Ubuntu users haven't hit anything really nasty in a year, my desktop isn't important enough that I'm going to worry about being the first.
15:43
<zewt>
well, the default in debian/ubuntu still tends to be ext3/ext4, but i don't trust that
15:43
<AryehGregor>
ext3 has been the default filesystem in Linux for like ten years.
15:43
<Philip`>
Just make sure your backup disks aren't using the new filesystem too
15:44
<zewt>
if a filesystem defaults to doing a lengthy full fsck every N boots by default, that tells me the developers have very little confidence in it
15:44
<espadrine>
zewt: I read somewhere that ext developers had decided never to create ext5
15:44
<espadrine>
they are confident Btrfs will be the future
15:44
<Philip`>
Maybe they'll go straight from ext4 to ext6
15:44
<zewt>
it's very strange that distros still use ext*, since xfs is pretty much better in every way
15:45
<zewt>
for very low-memory systems maybe
15:45
<Ms2ger>
Obviously ext5 would involve writing a spec for each line of code
15:46
<AryehGregor>
espadrine, that was decided a few years ago, yes. There was a major Linux filesystem summit, and the plan everyone agreed on was to make short-term easy improvements to ext3 in the form of ext4, and consign the long-term future of Linux filesystems to btrfs.
15:48
<espadrine>
AryehGregor: this is going to be a difficult transition... something like Python3
15:48
<AryehGregor>
zewt, what advantage does XFS have over ext4?
15:48
<AryehGregor>
Defragmentation?
15:48
<espadrine>
zewt: XFS looks good, I wonder why I haven't heard of it before
15:48
<espadrine>
AryehGregor: it cannot be shrunk
15:48
<AryehGregor>
espadrine, not at all. You can do an extremely fast in-place upgrade of ext4 to btrfs, with rollback.
15:49
<AryehGregor>
And the difference is mostly transparent, btrfs does everything important ext4 does as far as applications are concerned.
15:49
<AryehGregor>
So it's just a matter of people waiting till it's stable and reliable.
15:49
<zewt>
my experience with xfs is that it just works: reliable, very consistently fast, and i havn't had to do an fsck of any kind since it was pre-release
15:49
<AryehGregor>
zewt, my experience with ext4 is the same.
15:49
<espadrine>
AryehGregor: I meant, people won't want to touch it unless other people use it
15:49
<espadrine>
which is the issue in Python3
15:50
<zewt>
ext* fscks by default every N boots (which you can turn off, but if a filesystem does something that hugely expensive by default, I assume it's for a reason)
15:50
<AryehGregor>
espadrine, to use Python 3 you have to port your code, which is nontrivial for large codebases, and impossible if you rely on unported libraries.
15:50
<AryehGregor>
Any random person can switch their machine from ext4 to btrfs for the heck of it today if they want.
15:50
<AryehGregor>
And they do.
15:51
<AryehGregor>
zewt, that could speak to a difference in configuration philosophy more than anything.
15:51
<AryehGregor>
The only time I've had nontrivial filesystem corruption on ext4 was when the underlying disk was bad.
15:51
<Philip`>
espadrine: I think the problem with Python 3 is more that it's worse than Python 2 until everybody else in the world has upgraded (so you can be compatible with their applications/libraries), so nobody wants to bother upgrading
15:51
<zewt>
the philosophy i read into it is "we don't trust our code enough"; others may read what they like, of course
15:51
<AryehGregor>
(there were other times that fsck caught something, but it was some trivial thing that it easily fixed)
15:51
<Philip`>
whereas an individual can change their filesystem regardless of what anyone else does
15:52
<zewt>
the problem with python 3 is it doesn't have a sane upgrade path, so it essentially fragments the language
15:52
<AryehGregor>
zewt, or it could be "we know hardware sometimes goes bad or lies regardless of how good our code is, and we aren't overconfident in our code either".
15:53
<zewt>
AryehGregor: has never happened to me, but i sure have had servers offline for long periods of time due to an un-asked-for fsck on reboot
15:53
<AryehGregor>
Yes, that's just stupid configuration.
15:53
<zewt>
ymmv etc etc
15:53
<AryehGregor>
Although ext4 fsck is much, much faster than ext3 fsck.
15:54
<AryehGregor>
Hmm, XFS can't be shrunk?
15:54
<AryehGregor>
Even offline?
15:54
<zewt>
dunno, never tried
15:54
Philip`
has never encountered the problem of having too much disk space
15:54
<AryehGregor>
I've had to shrink ext* on occasion. It's really slow and only works offline, but it works.
15:55
<zewt>
really the only particularly interesting feature of newer filesystems is being able to snapshot (without layering another special block layer underneith), to be able to backup databases directly
15:55
<Philip`>
If you don't mind really slow, copy the data to an external disk then repartition and reformat then copy back
15:55
<zewt>
Philip`: well, if you're working with an array, you don't always have that option
15:55
<AryehGregor>
Philip`, only works if you have enough empty storage.
15:56
<zewt>
(+ interesting feature to me, of course)
15:56
Philip`
wouldn't really want to resize partitions unless he already had a backup copy anyway
15:56
<AryehGregor>
btrfs has lots of interesting features beyond snapshotting.
15:56
<AryehGregor>
In-FS RAID looks like it will be really cool.
15:56
<AryehGregor>
You'll be able to choose different RAID levels for different files.
15:57
<AryehGregor>
And it doesn't have the same resyncing problems as normal software RAID.
15:58
<AryehGregor>
So RAID5 for backups (= almost all reads/writes are serial, take up lots of space) but RAID10 for database files (= lots of random read/write), say.
15:58
<AryehGregor>
Of course, a lot of this stuff is still on the drawing board.
15:59
<zewt>
more interesting would be intelligent RAID for databases across spinnydisks and SSDs
16:00
<AryehGregor>
Oh, and you can copy files instantly, like hard-linking except the file is actually logically totally separate. That's very cool.
16:00
<zewt>
eg. to be able to get safe writes to disk (which many, especially cheaper, SSDs are very bad at), while being able to use the SSD for reads (where it's an order of magnitude improvement for databases in many cases)
16:01
<AryehGregor>
That's probably best handled at a different layer.
16:01
<AryehGregor>
Somewhere below the filesystem layer.
16:01
<AryehGregor>
There's work in that department in Linux, IIRC including something funded by Facebook.
16:02
<zewt>
it can be done at the FS layer logically: report writes as synced to disk as soon as they've hit at least one disk, without waiting for it to be confirmed to all
16:02
<zewt>
(whether you actually want that or not is a matter of policy)
16:03
<AryehGregor>
md already can do that, with the --write-behind= option. Although of course that's inflexible.
16:03
<AryehGregor>
In particular, the SSD has to be the same size as the other device, which mostly defeats the point.
16:03
<zewt>
of course, different disk sizes and other things mean it's far from trivial
16:04
<AryehGregor>
The better use for SSDs is probably to use them as a read cache only, not a write buffer. Cheaper SSDs are very slow to write to randomly anyway.
16:04
<AryehGregor>
Plus, writes can be buffered a lot already in memory or in battery-backed RAID controllers or such.
16:05
<AryehGregor>
Whereas you can't buffer reads, so those are the things you really want to get rid of as much as possible (admittedly depending on workload).
16:09
<timeless>
did eighty4 mean mochascript, or was he poking fun?
16:09
<timeless>
zewt: dialog wouldn't be tab modal, it would only be [[document]] modal.
16:09
<zewt>
i'm not sure what the distinction is
16:10
<timeless>
it's from friday i think :)
16:10
<zewt>
but iirc the point was "not window-modal"
16:10
<timeless>
i think you were worried about dialogs gaining focus when they shouldn't
16:10
<zewt>
i wasn't, i think i was responding to someone else who was
16:38
<timeless>
interesting, +50 Cent
16:39
<timeless>
and +T- Pain
16:46
<smaug____>
annevk5: is http://dev.w3.org/csswg/cssom-view/ the right version of the spec
16:46
<TabAtkins>
smaug____: Yeah.
16:46
<smaug____>
I somehow thought there was a bit different text for http://dev.w3.org/csswg/cssom-view/#dom-document-caretpositionfrompoint
16:46
<timeless>
annevk5: ..
16:46
<timeless>
> Terminology used in this specification is from DOM Core, DOM Range, CSSOM and HTML. [DOMCORE] [DOMRANGE] [CSSOM] [HTML]
16:47
<timeless>
> Content edge, padding edge, border edge, and canvas are defined by CSS.
16:47
<timeless>
shouldn't CSS get a [] ref?
16:47
<timeless>
(preferably listed in the Terminology used ... line)
16:47
<smaug____>
annevk5: anyway, http://dev.w3.org/csswg/cssom-view/#dom-document-caretpositionfrompoint seems to miss the case what should happen with documents without viewport
16:48
<smaug____>
annevk5: returning null seems to be the only reasonable option
16:50
<dglazkov>
good morning, Whatwg!
16:50
<Ms2ger>
Keeps getting later
17:07
<jgraham>
Ms2ger: That's what happens as we move away from midsummer
17:13
<Ms2ger>
Sunset before 10PM :(
17:13
<timeless>
heh
17:13
<timeless>
Ms2ger: where are you again?
17:13
<Ms2ger>
I mean, that's the time I start getting productive
17:13
<timeless>
they move movie in the park showings from 9pm to 8:30pm in august here in Toronto
17:14
<timeless>
(because it gets dark by then..)
17:14
<Ms2ger>
You do always seem to end up pretty far North
17:14
timeless
ponders
17:15
<timeless>
SJC and DCA seem to be about the same for North
17:16
<timeless>
I've never lived much further south than that, but..
17:16
<timeless>
I've really only lived North for the last bit of my life :)
17:17
<timeless>
and YYZ is really much further south tha HEL :)
17:18
<jgraham>
You can put a bound on where Ms2ger lives from the fact that he experiences post 10pm local time sunsets but they are currently not post 10pm
17:19
<Ms2ger>
Hmm, I would've situated DCA quite a bit north of SJC
17:19
<jgraham>
Unhappily stalkpeopleusingthesun.com doesn't yet exist
17:19
<jgraham>
So it's a bit of a pian to work out
17:19
<jgraham>
*pain
17:19
<timeless>
Ms2ger: i'm using Gmaps to compare..
17:20
<Ms2ger>
Me too :)
17:20
<Ms2ger>
jgraham, that would be .co.uk
17:20
<timeless>
Coordinates 38°51′08″N 077°02′16″W
17:20
<timeless>
Coordinates 37°21′46″N 121°55′45″W
17:20
<timeless>
so, it's 1deg 30mins north
17:20
<Ms2ger>
Also, surely you can calculate that off the top of your head, Dr. Graham? :)
17:21
<jgraham>
This is the point where I wish I had a repitoire of rude gestures in ascii
17:21
timeless
chuckles
17:21
<timeless>
hold on a sec
17:21
<Ms2ger>
17:22
<timeless>
you can use http://www.happyzebra.com/timezones-worldclock/sunrisesunset.php
17:23
<timeless>
Ms2ger: would you have pictured the delta between DCA and SJC as more than 2degrees?
17:24
<Ms2ger>
Without looking at a map, a couple hundred km
17:24
timeless
isn't very good at converting degrees to distance...
17:25
<Ms2ger>
360° = 40Mm
17:25
<TabAtkins>
Along a circumference.
17:26
<timeless>
well, 1deg is ~111km
17:26
<timeless>
so... ~150km ?
17:27
Ms2ger
just stays away from America
17:28
<timeless>
hrm, maybe 170 ?
17:28
<TabAtkins>
Or actually, along a meridian. Arbitrary circumferences may vary a decent bit from 40Mm
17:28
timeless
sighs
17:28
<timeless>
are those mega-meters?
17:28
<Ms2ger>
Yes
17:28
<timeless>
people actually use that?
17:29
<TabAtkins>
No, m&ms
17:29
<TabAtkins>
Yes? Why wouldn't they?
17:29
<timeless>
ooh
17:29
<timeless>
interesting
17:29
<timeless>
Ms2ger: ?
17:29
<jarek>
Hi
17:29
<Ms2ger>
I do, when I'm too lazy to type out three 0s
17:29
<timeless>
do you have firefox handy?
17:29
<timeless>
My find bar has `Mat<u>c</u>h<br>case`
17:30
<jarek>
is it possible to overwrite the values such as width or device-width that are used by media queries?
17:30
<TabAtkins>
An older definition of the kilometer was 1/10000 of a quarter-meridian. Thus, a full meridian is 40Mm
17:30
<jgraham>
TabAtkins: Depending on what you mean "arbitary circumfrences", "a decent bit" would be "by 100%"
17:30
<TabAtkins>
jgraham: Huh?
17:30
<TabAtkins>
jgraham: I just mean that an equatorial circumference will be a bit larger than a polar one.
17:31
<jgraham>
Well yes, at the pole it will be zero length, right?
17:31
<TabAtkins>
...
17:31
<TabAtkins>
Do I really need to state that it's a great circle?
17:31
<timeless>
yes!
17:32
<TabAtkins>
Nerds.
17:32
<Ms2ger>
Yes!
17:33
<Ms2ger>
Though actually... NO! Geeks! :)
17:33
<timeless>
Yes!
17:34
jgraham
apologies to the world
17:37
<][DragoNero][>
Un saluto a tutto il chan
17:39
<Ms2ger>
...Hi
17:54
<eighty4>
timeless: no, I mean coffeescript. But it wasn't my quote
17:55
<AryehGregor>
TabAtkins, you have to say that it's a great circle, because latitude lines aren't great circles (except the equator). So a degree of latitude will generally be less distance than a degree of longitude, up to 100% less.
17:55
<AryehGregor>
. . . I mean the other way around.
17:55
<AryehGregor>
A degree of longitude at our latitude is about 70% as long as a degree of latitude.
17:56
<Ms2ger>
In Texas, all circles are great circles.
18:02
<TabAtkins>
AryehGregor: No, you had it right the first time.
18:02
<TabAtkins>
latitudinal degrees are smaller than longitudinal over most of the world
18:02
<AryehGregor>
No, because moving a degree of latitude is moving north or south, and that's always along a great circle (one that contains the north and south poles).
18:02
<TabAtkins>
Nope.
18:02
<AryehGregor>
Since when you're changing latitude, you're actually moving along a longitude line, and vice versa.
18:02
<TabAtkins>
Meridians are longitudinal lines.
18:03
<TabAtkins>
Oh, wait, I see what you're saying.
18:03
<AryehGregor>
Yes, and moving along a longitudinal line is a change in latitude. Your longitude remains constant.
18:03
<AryehGregor>
It always confuses me.
18:04
<AryehGregor>
TabAtkins, I just sent you an e-mail, I'd like to know what the headers say.
18:04
<Philip`>
A sphere is a silly shape for a planet, it makes coordinates far too complex
18:05
<TabAtkins>
Philip`: Agreed. Let's do a 4-torus.
18:05
<AryehGregor>
We should have a flat torus instead.
18:05
<AryehGregor>
Far simpler.
18:05
<TabAtkins>
Haha! We all agree!
18:05
<AryehGregor>
Well, I said a flat torus, which is actually a sort of 2-torus, but maybe you meant that too.
18:05
<AryehGregor>
(since a flat torus can only be embedded in Euclidean space of four or more dimensions)
18:05
<TabAtkins>
Yes.
18:05
<AryehGregor>
(a 4-torus, strictly speaking, would be a four-dimensional manifold in its own right, not two-dimensional)
18:05
<TabAtkins>
My geometry terminology is all kinds of inconsistent.
18:06
<TabAtkins>
So yeah, a 2-torus embedded in 4d so it's flat in 3d
18:06
<AryehGregor>
Well, to be fair, nobody talks about these things precisely unless you take graduate-level differential geometry or something.
18:06
<Ms2ger>
(* Recognizable by the use of the word "geodetes")
18:08
Philip`
was thinking more of a discworld (where you just need X and Y coordinates relative to some arbitrary axis) or ringworld (where you need one angular and one linear coordinate)
18:09
<Philip`>
(I suppose ringworlds are inconvenient for drawing maps though, since you need an incredibly long thin piece of paper)
18:09
<TabAtkins>
Are we talking a circular discworld? Polar coords are still best there. A square discworld can just use x/y, but you might as well get exotic and go for the torus then.
18:09
<Ms2ger>
What's next, want it on top of an elephant too?
18:10
<Philip`>
Ms2ger: Don't be silly - it'd fall off its back
18:10
<Philip`>
You need at least three elephants for stability
18:10
<TabAtkins>
Philip`: A ringworld doesn't need to be enormous unless you're trying to build it in physical reality.
18:11
<Philip`>
TabAtkins: But polar coordinates make it hard to work out distances between points, which is probably the main value in having coordinates at all
18:11
<TabAtkins>
Philip`: I know, but that doesn't change the fact that polar coords are the most natural for a circular disk.
18:13
<Philip`>
TabAtkins: It still needs to be long and thin, regardless of scale, else it'd be like a Rama rather than a ringworld
18:14
<TabAtkins>
...yes?
18:14
<AryehGregor>
Philip`, not if it's a flat torus. Then it's just a rectangle with opposite edges identified, so it can be whatever proportions you like.
18:14
<AryehGregor>
It can be a square, no problem.
18:14
<TabAtkins>
Rama's a perfectly fine ringworld as well.
18:14
<Philip`>
If it was somewhere in the middle it'd look silly
18:14
<AryehGregor>
Also, then you can use (x, y) coordinates and calculate using Euclidean distance.
18:14
<AryehGregor>
It's the best of all worlds.
18:15
<AryehGregor>
(in multiple senses, I guess)
18:15
<TabAtkins>
AryehGregor: Though, you still have to do a bit of math. If you're near the, um, dateline-equivalent, it's shorter to measure across that.
18:16
<AryehGregor>
Well, yes, there are multiple routes to the same point and it's less trivial in some cases to figure out which is shortest.
18:16
<Ms2ger>
Just put your sun right above it
18:16
<AryehGregor>
That's true.
18:17
<TabAtkins>
There's only four routes to check, and you can use straight-line distance for each.
18:47
<Ms2ger>
Potentially of interest to Opera people: http://qdb.us/306411
19:27
<timeless>
http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/
19:27
timeless
rotfl
19:27
<timeless>
There exists an algorithm which transforms names and can be reversed losslessly. (Yes, yes, you can do it if your algorithm returns the input. You get a gold star.)
19:28
<AryehGregor>
Is that the one that basically says "you can't assume anything whatsoever about names, up to and including that people actually have one"?
19:28
<timeless>
probably
19:28
<timeless>
but it's possible i haven't seen the one you're referencing
19:28
<timeless>
since i actually got a w3 work item involving names
19:28
<timeless>
please do feel free to pass along your link :)
19:29
<timeless>
btw, does 田中太郎 just map to `Tanaka`?
19:29
<zewt>
transliterating asian names is the worst
19:29
<timeless>
yeah yeah
19:29
<AryehGregor>
translate.google.com says "Taro Tanaka".
19:30
<timeless>
but googling a Chinese name doesn't give me anything i can digest
19:30
<timeless>
ok, i see what i did wrong
19:31
timeless
is reading <Taro the Space Alien> and didn't properly parse `Taro Tanaka (田中太郎 Tanaka Tarō?)`
19:31
<timeless>
the question mark is amusing btw
19:31
<zewt>
http://rut.org/cgi-bin/j-e/sjis/dosearch?sName=on&H=PW&L=J&T=%91%BE%98Y&WC=none
19:33
<zewt>
fewer matches than a lot of japanese surnames, at least
19:33
<timeless>
zewt: cute
19:33
<timeless>
so it can either be a personal or family name
19:33
<zewt>
er right
19:33
<timeless>
but it has a different <pronunciation?> depending?
19:34
<zewt>
i think those would be pronounced the same
19:34
<timeless>
um, ok
19:34
<timeless>
so other than being different things
19:34
<zewt>
ah right "s" is surname "u" is given name
19:34
<timeless>
and having a secondary presentation which is different
19:35
<timeless>
yeah, i clicked on `u` and read the page for the others
19:35
<timeless>
http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/#comment-4491
19:35
<timeless>
41. If a person has a title such as “Doctor”, they will have at most one such title. (In Germany, the over-educated go by names such as “Prof. Dr. Dr. Hans Schmidt” – a professor with two PhD’s)
19:35
<zewt>
http://rut.org/cgi-bin/j-e/sjis/dosearch?sName=on&H=PW&L=J&T=%93c%92%86&WC=none surnames tend to have a lot more options than given names, i think
19:36
<AryehGregor>
timeless, I know multiple rabbi doctors.
19:36
<timeless>
AryehGregor: yeah, i know some Lawyer Doctors
19:36
<AryehGregor>
(usually Ph.D., not M.D., although probably one or two of the latter also)
19:36
<karlcow>
timeless: except there are names you can't type yet.
19:36
<timeless>
karlcow: ?
19:36
<AryehGregor>
Although most of the rabbis doctors I know go by Mr., because they're modest.
19:36
timeless
nods
19:37
<timeless>
+1 to them
19:37
<karlcow>
some Japanese names, local, historical variations of persons names not included in Unicode.
19:37
<timeless>
karlcow: oh, sure
19:37
<AryehGregor>
Actually, most of the rabbis I know go by Mr. unless they're actually rabbis of a congregation or religious instructors or something. Kind of like how most Ph.D.'s don't call themselves "Dr." or "Professor" outside of a professional context, and you get suspicious if they do.
19:37
<timeless>
like en.wikipedia.org/wiki/Worf
19:38
<AryehGregor>
In the vein of: http://robert.ocallahan.org/2011/06/some-advice_14.html
19:38
timeless
wonders if wikipedia has a link for it
19:38
<timeless>
AryehGregor: indeed
19:38
<timeless>
well...
19:39
<AryehGregor>
Right, Dr. Graham?
19:39
<karlcow>
at least French revolution cut the head of a lot religious names ! that's progress :p
19:39
<timeless>
i guess for chabbad, it'd be <professional-context> as opposed to <congregation> on average
19:39
<karlcow>
s/lot/lot of/
19:39
<timeless>
karlcow: sigh
19:40
<AryehGregor>
As far as I can tell, basically every man who's brought up Lubavitch and wants to spend time proselytizing is given the title of rabbi for professional reasons.
19:40
<karlcow>
I wonder if HTML would have been developer during the revolution if it would have been without <head>
19:40
<karlcow>
s/developer/developed/
19:41
<karlcow>
can't type today
19:41
<timeless>
AryehGregor: to be fair, i think they don't get it immeidately :)
19:41
<AryehGregor>
Probably not.
19:41
<timeless>
e.g. i've met some who are still growing through the basic traveling phases
19:41
<timeless>
and they don't have the title yet
19:41
timeless
grumbles
19:41
<timeless>
i can't find Worf's klingon glyph
19:41
<timeless>
(s)
19:42
<zewt>
at least if you use a pile of poo to represent your name, you're good to go
19:42
<karlcow>
:D
19:42
<karlcow>
emoji++ \o/
19:42
<timeless>
eep
19:43
<zewt>
ヘ(゚∀゚ヘ)
19:43
<karlcow>
I guess in the list of names which can't be written are all the names of spoken only languages
19:45
<timeless>
> 43 – A person name in country-1 is the same as his name in country-2. In Holland my name is Gert; In Denmark it is Gerardus; In Germany they refuse to try pronounce my name
19:48
<Philip`>
It's much easier to assign everyone a number and refer to them by that
19:48
<karlcow>
my Japanese Hanko for papers is not the name on my passport
19:48
<timeless>
Philip`: i'm actually supposed to be thinking about a Contacts api
19:48
<zewt>
nevermind addresses :|
19:49
<timeless>
zewt: yeah, that goes after contacts
19:49
<zewt>
t-mobile refused to ship anything to me because my address wouldn't validate in its address thing
19:49
<timeless>
and i need to send some hatemail to the geolocation people about their address api
19:49
<karlcow>
A full contact API should have a touch interface.
19:49
<zewt>
to the point where i had to have stuff shipped to family and drive and pick it up
19:49
<zewt>
haaaaaate
19:49
<timeless>
zewt: hey, O2 UK and IE refused to accept my Credit Card
19:49
<timeless>
because it wasn't a UK or IE credit card at the time
19:49
<timeless>
you'd think the fact that it was a Visa card and that they took Visa should have been sufficient
19:50
<zewt>
lots of stores are dumb about international cards
19:50
<timeless>
but *no*, they *insisted* on validating it against a UK or IE physical address
19:50
<zewt>
but screwing up domestic shipping ... that takes special talent
19:50
<timeless>
because obviously i wanted to use my credit card to pay for a pay as you go sim
19:50
<timeless>
... for a country where i *obviously* lived and had a valid credit card... right
19:51
<timeless>
O2 UK/IE is special
19:51
timeless
can't wait for someone to put them out of business
19:51
<timeless>
zewt: otoh, you win :)
19:52
<timeless>
what was 'special' about your address?
19:52
<zewt>
usps doesn't ship to my house, i have a po box
19:52
<zewt>
but no shipper should ever care about that
19:53
<timeless>
hrm
19:54
timeless
will have to get zewt to look at some APIs at some point to see if they work
19:54
<zewt>
i think it's some usps api they use to verify shipping addresses ... but usps is wrong
19:54
<timeless>
presumably USPS will deliver to the (its?!) PO Box
19:54
<zewt>
my street address, with the PO box in the ZIP code, is valid for shipping to me (it's what i use since it works for usps + fedex + ups)
19:55
<zewt>
but i think the usps api only accepts the actual po box, and t-mobile's thing screamed WE DON'T SHIP TO PO BOXES
19:55
<timeless>
have you tried DHL? :)
19:55
<zewt>
dhl is the worst in the US
19:55
<timeless>
yeah, i never used it in the US. But it was common in Finland
19:55
<zewt>
(not that anyone uses it in the US except for people shipping from overseas, and then rarely)
19:56
<zewt>
one time i had $10k in development hardware being shipped here, they left it in the yard
19:56
<zewt>
good job guys
19:56
<timeless>
nice
19:56
<zewt>
another time they left a package at some random house not even on the right street, i had to go pick it up
19:56
<zewt>
"i can't find the house, whatever this one looks good"
19:57
<timeless>
...wow
19:57
<timeless>
http://en.wikipedia.org/wiki/Nicholas_Barbon has a neat middle name...
19:58
<timeless>
s/has/had/ (deceased)
19:58
<Ms2ger>
...the eldest son of Praise-God Barebone...
19:58
<timeless>
read on
19:59
<timeless>
... "Unless-Jesus-Christ-Had-Died-For-Thee-Thou-Hadst-Been-Damned" ....
19:59
<timeless>
great family :)
20:00
<timeless>
> Barbon did this despite long-established restrictions on new buildings associated with various Acts of Parliament and royal declarations in the late 16th century: he often simply disregarded legal and local objections, demolished existing buildings without permission and rebuilt speculatively in search of a quick profit.
20:00
<timeless>
great guy, clearly a pragmatist :)
20:04
<timeless>
anyway...
20:04
<timeless>
my general feeling on Contact cards is:
20:04
<timeless>
support Name[]
20:05
<timeless>
where each element in Name is a full (or not) name, so someone could have Name = ['Dan Smith', 'Daniel Smith', 'Danny
20:05
<timeless>
Smith']
20:06
<timeless>
anything which performs a search should search across all Name[] elements of all Contacts[]
20:06
<timeless>
If someone wants to have a nickname, they would just include it as another entry in Name[]
20:06
<Ms2ger>
As long as it supports ["Ms2ger"], I'm happy with it
20:06
<timeless>
it woul
20:06
<timeless>
d
20:07
<timeless>
My general approach to the other side (transmission) is to encourage all UAs to allow users to modify cards before transmitting
20:07
<timeless>
especially to enable selection of a subset of fields and values
20:07
<timeless>
as well as to provide substitutions and additions
20:07
<timeless>
so you could Name[]+= "Your roommate from freshman year of college"
20:09
<jgraham>
Philip`: Move to Sweden, they have the "everyone should be referred to by number" thing sorted
20:09
<zewt>
google contacts has a "name" and "transliterated name" thing, though that's not really enough
20:09
<Ms2ger>
jgraham, how hard is it to get a number?
20:09
<timeless>
zewt: people complain that google's outgoing behavior is problematic
20:10
<timeless>
but i think that's more because it tries to serialize to forms that have first/last or similar
20:10
<zewt>
eg. if i have a contact with a japanese name and transcription and a japanese person has the same, it's hard for a UI to know whether the user wants a particular contact natively or transliterated
20:10
<gsnedders>
Hi, I'm 199204804497.
20:10
<zewt>
and showing both is just bad noisy ui
20:10
<timeless>
gsnedders: finland has cards
20:10
<timeless>
what's amusing is that i thought it was a numbers only systems
20:10
<zewt>
still, it's a small step forward from contacts that don't have it at all
20:10
<gsnedders>
Ms2ger: You have to have some address for some time, though not always that long.
20:11
<timeless>
it turns out that there's a <dash> between two numbers which isn't always a dash
20:11
<timeless>
and is thus a significant character in the `number`
20:11
<AryehGregor>
gsnedders, what you're missing is that for most purposes, names need be only locally unique. Your friends would just call you '497. It would be quite practical.
20:11
<timeless>
yeah, for contacts, your set is generally locally unique
20:12
<timeless>
and when you give out a card to someone, you probably only ever give out a subset of the card
20:12
<timeless>
imagine the card for your s/o has `likes pink roses`
20:12
<gsnedders>
AryehGregor: You don't need the checksum, really :)
20:12
<timeless>
you wouldn't give out that part of the card when you give it to someone
20:12
<Ms2ger>
Calling you 1992', OTOH, would not work all that well
20:12
<AryehGregor>
No, that would be a problem.
20:12
<gsnedders>
I seem to be mistaken, the official form is 920480-4497
20:12
<AryehGregor>
It's like in court cases, where they refer to patents by the last few digits.
20:13
<timeless>
gsnedders: yeah, that's like the finnish form
20:13
<timeless>
they omit the century field
20:13
<timeless>
but have a dash somewhere which isn't insignificant :(
20:13
<gsnedders>
(YYMMDD is the form, but my date is offset as what I have is basically a temporary one where they add 60 to it)
20:14
<gsnedders>
timeless: the dash seems to have meaning in Sweden as well, + being used for people born the 19th cent
20:14
<gsnedders>
timeless: Dunno about difference between 20th/21st
20:14
<Philip`>
<conversation xmlns:497="920480-4497">Hello '497
20:15
<jgraham>
Ms2ger: Not hard to get one if you are an EU citizen and have a job at least
20:15
<jgraham>
I haven't tried any other way
20:16
<jgraham>
Apparently if you are born a Swedish citizen it is also easy ;)
20:16
<timeless>
i have a finnish id
20:16
<timeless>
and a canadian id
20:16
<timeless>
well, not `id` really, but `numbers for tax purposes`
20:17
<timeless>
odd about the +60 bit
20:17
<timeless>
they didn't do that for me in finland
20:17
<jgraham>
Dunno about finland but the Swedish one is for more than just tax
20:17
<jgraham>
Although it is essential for that
20:17
<timeless>
oh, in finland it was basically used everywhere
20:17
<timeless>
all services
20:17
<jgraham>
They get very confused if you try presenting ID that doesn't have a personnummer on it
20:17
<timeless>
in canada you're supposed to be able to limit it to tax associated items
20:18
<jgraham>
Even when it is legally required that the other id is valid
20:18
<timeless>
the only other thing i could use in finland was my passport
20:18
<jgraham>
e.g. because it is an EU passport
20:18
<timeless>
what was the other one?
20:19
<jgraham>
(I believe it is the case that under EU law it muct be possible to use any EU passport in a circumstance where a passport from a single member state is valid)
20:19
<jgraham>
(but I may be misinformed)
20:20
<Ms2ger>
Time for a single EU passport, with a single database to track anything any government knows about you? :)
20:20
<gsnedders>
jgraham: It's more general than that: you're not allowed to discriminate against citizens of other member states compared with your own
20:21
<gsnedders>
(There are a few exemptions for a limited time upon new member states joining)
20:21
<erlehmann>
AFAIK, in germany, the constitutional court banned globally unique numbers. now we have a tax id. haha.
20:22
<jgraham>
gsnedders: Well it's not really clear to what extent that is actually true e.g. they are supposedly introducing some laws here to make it harder to be a teacher if you don't have a Swedish qualification
20:22
<erlehmann>
(globally unique numbers for tracking purposes, i mean)
20:22
<jgraham>
Which seems pretty suspect to me
20:22
<jgraham>
But I guess they could claim that anyone could get such a qualification, or something
20:22
<timeless>
erlehmann: sounds like the us
20:23
<gsnedders>
jgraham: Anyone can get the qualification is the theory there.
20:23
<timeless>
jgraham: iirc Belgium made it pretty much impossible to teach French if you weren't a native French speaker
20:23
<timeless>
(or was that if you weren't a Native and a French speaker?)
20:24
<gsnedders>
jgraham: It is the reason why Scottish universities don't charge tuition fees for anyone from the EU except for the rest of the UK, due to that law and its interaction with the Scotland Act, which forbids the Scottish Goverment to pass an act that would pay for the rest of the UK.
20:25
<erlehmann>
timeless, germany has a quite strong “data protection” culture and laws. fun fact: since the people responsible for data protection and freedom of information are often the same, the latter is lacking considerably.
20:25
timeless
chuckles
20:28
<AryehGregor>
Heh, Israel is totally different on all of these things.
20:28
<AryehGregor>
Walking through metal detectors is often a multiple-times-per-day occurrence.
20:28
<AryehGregor>
I think everyone has to carry photo ID at all times.
20:29
<timeless>
AryehGregor: sadly i had that in Budapest and other places
20:29
<AryehGregor>
Stuff like that.
20:29
<timeless>
but that was Yom Kippur
20:29
<timeless>
(each time i entered a synagogue for services)
20:30
<erlehmann>
timeless, this wikipedia entry (literally “data protection commissioner”, i think) does not even seem to have an equivalent in any other language. and it is loooong. <https://secure.wikimedia.org/wikipedia/de/wiki/Datenschutzbeauftragter>;
20:30
<AryehGregor>
Yeah, Germans seem to be extremely concerned with privacy.
20:30
<TabAtkins>
We'd call them the "privacy czar" in America.
20:30
<timeless>
> Israeli law requires every permanent resident above the age of 16, whether a citizen or not, to carry an identification card called te'udat zehut (Hebrew: תעודת זהות‎) in Hebrew or biţāqat huwīya (بطاقة هوية) in Arabic.
20:30
<erlehmann>
yeah, those hollerith machines seem to have hit a nerve there.
20:30
<AryehGregor>
I'm not concerned about privacy at all, so I'll be a good fit for Israel. :)
20:31
<AryehGregor>
(not that Israelis aren't concerned with privacy, but they're pragmatic . . .)
20:31
<AryehGregor>
timeless, I've heard it claimed tourists are supposed to carry photo ID too, although no one ever officially told me that when I was a tourist.
20:31
<timeless>
AryehGregor: what do haredi do if they don't have an eruv available?
20:31
timeless
reads http://en.wikipedia.org/wiki/Teudat_Zehut
20:32
<AryehGregor>
timeless, dati and haredi are the same here. I assume they just don't carry ID, and are allowed to get away with it.
20:32
<AryehGregor>
My guess is that theoretically the worst they can do to you is make you go home and show them your ID there or something.
20:32
timeless
unfortunately has a hard time holding the meaning of `dati` and some other one
20:32
<erlehmann>
TabAtkins, even if a company is required to have one? i thought “XXX czar” is reserved for federal overlords?
20:32
timeless
uses haredi in place since it has a meaning
20:32
<AryehGregor>
I'm sure there's a special exception for religious observance.
20:33
<TabAtkins>
erlehmann: Oh, didn't realize that was a company thing.
20:33
<AryehGregor>
Dati just means religious.
20:33
<timeless>
> Criminal offence carries a 5,000 Old Israeli shekel fine for not carrying an identity card or for misuse of the document (in 1983 prices, which equal about 1,400 NIS today).
20:33
<AryehGregor>
erlehmann, "czar" is a word that newspapers use in headlines to save space.
20:33
<timeless>
yeah, i can't translate `dati [religious]` into my conceptual map
20:33
<timeless>
if i go to services friday night, saturday morning, saturday night, sunday morning, and tonight
20:33
<timeless>
does that make me dati?
20:34
<erlehmann>
TabAtkins, it is both. as i understand it companies have to have people responsible for this. local and federal authorities have to have to.
20:34
<TabAtkins>
I'd say it makes you religious.
20:34
<timeless>
ok, and that strictly translates to dati?
20:34
timeless
needs to plan for tonight
20:35
<timeless>
there's the place i want to go, the place i'd like to go later, and a place i was asked to go to ensure they have a minyan so people can say kaddish
20:35
<timeless>
s/dd/d/
20:35
<timeless>
(and i haven't unpacked enough boxes to find my canvas shoes)
20:35
<AryehGregor>
"Chiloni" means you don't believe in or care about religion at all. "Masorti" means you're sympathetic to religion and observe some practices at least when they suit you, maybe including keeping kosher and praying, but aren't fully observant (e.g., don't observe the Sabbath or conjugal laws or something). "Dati"/"charedi" means you're religious, you theoretically try to keep all of halacha. The difference between "dati" and "charedi" is so
20:35
<AryehGregor>
cial: datim are a part of the secular world, charedim aren't.
20:36
<AryehGregor>
E.g., datim generally serve in the military, go to college, and get jobs, while charedim don't.
20:36
<timeless>
right
20:36
timeless
should be able to memorize that
20:36
<erlehmann>
TabAtkins, i believe that clubs and companies that have at least 10 people who work with critical data need a person responsible for data protection.
20:36
<TabAtkins>
erlehmann: Interesting.
20:36
<timeless>
i'm masorti, and i know that, but i haven't yet learned that it actually fits into that map
20:36
<AryehGregor>
So for something like carrying on Shabbat, there's no real difference between charedi and dati. Anyone who would knowingly carry on Shabbat without an eruv is almost surely masorti.
20:37
<timeless>
<chiloni-masorti-dati-haredi>
20:37
<timeless>
s/har/char/
20:37
<timeless>
erlehmann: wow
20:37
<AryehGregor>
"Chiloni" is from "chol", "secular". "Masorti" is from "mesorah", "tradition". "Dati" is from "dat", "religion". "Charedi" is from "charad", "to tremble".
20:37
<erlehmann>
timeless, read the article. i am no lawyer, but i think it is pretty interesting.
20:38
<AryehGregor>
Germans are crazy. :(
20:38
<timeless>
yes
20:38
<erlehmann>
even privacy-unrelated stuff is discussed like this in german culture, so it sometimes gets somewhat silly. google street view is pixelated at some places because residents felt uneasy.
20:38
<Philip`>
People are crazy
20:38
<timeless>
AryehGregor: yeah... i should be able to hold that
20:38
<timeless>
but the problem is that i learned these concepts as English-phonetic-sounds long after i stopped using Hebrew for general things
20:39
<erlehmann>
AryehGregor, not necessarily. curtailing specific powers certainly prevents abuse.
20:39
<timeless>
and thus my mapping for them is poor
20:39
<timeless>
whereas i actually do know the hebrew words...
20:39
<AryehGregor>
Dati vs. charedi is like Modern Orthodox vs. yeshivish/ultra-Orthodox.
20:40
<timeless>
yeah, that last one is also a problem
20:40
<erlehmann>
fun fact: a friend of mine, plomlompom, is writing a (post-)privacy book. i'm curious if it will cause a shitstorm in privacy-related discussions when it comes out in one or two months. ;)
20:40
<timeless>
since i never really got an introduction/explanation of what modern-orthodox is
20:40
<timeless>
so i have a hard time drawing/understanding that line
20:40
<timeless>
i can easily understand reform/conservative/orthodox
20:40
<timeless>
because i grew up with those concepts
20:41
<timeless>
erlehmann: presumably in German?
20:41
<Philip`>
People who are concerned about their privacy on Google Street View should print out life-sized cardboard copies of themselves and leave them all over the town, so that nobody can tell where the real them is
20:41
<timeless>
heh
20:41
<timeless>
Philip`: they'd get grafit
20:41
<timeless>
i'd
20:42
<Philip`>
It's pretty much impossible to hide information nowadays, but you can overload people with bogus data so they can't find the real information
20:42
<erlehmann>
timeless, indeed. but it also includes a quite interesting short history of privacy, so it might be usable for other cultures as well.
20:42
<Ms2ger>
They could graffiti themselves
20:42
<erlehmann>
title is „prima leben ohne privatsphäre“
20:45
<erlehmann>
AryehGregor, i think for me the “germans are crazy” thingy can be exemplified by the fact that in sweden, Stuff Your Gov Does™ is public by default until classified otherwise – whereas in germany, it is not until classified otherwise. or so i heard.
20:45
<AryehGregor>
Germany has to have *some* kind of classified information, otherwise they couldn't (for instance) have diplomatic negotiations with other countries.
20:46
<TabAtkins>
erlehmann didn't say Sweden didn't have classified information, just that it's not the default.
20:46
<AryehGregor>
He said Germany didn't, unless I misread him.
20:47
<TabAtkins>
You misread. He said it's secret until classic otherwise.
20:47
<TabAtkins>
"not" meaning "not public"
20:47
<TabAtkins>
s/classic/classified/
20:47
<erlehmann>
AryehGregor, you misread. sweden has freedom of information. germany has, well, some.
20:47
<AryehGregor>
Oh.
20:47
<erlehmann>
meaning: not much.
20:47
<AryehGregor>
That's backwards from what I'd expect.
20:47
<AryehGregor>
Or, hmm, maybe not.
20:48
<erlehmann>
did i make a grammar error?
20:48
<AryehGregor>
No, I was just confused by context.
20:48
<AryehGregor>
But seriously, someone once sued Wikimedia Deutschland because the English Wikipedia published the names of two convicted German murderers. Apparently under German law you aren't allowed to publicize the fact that someone committed murder after they've served their sentence.
20:49
<AryehGregor>
It's a violation of their privacy.
20:49
<AryehGregor>
. . .
20:49
<erlehmann>
yeah, i think the reasoning is because it damages their social standing more than intended by the law.
20:50
<AryehGregor>
(they got the judge to make Wikimedia Deutschland take down its wikipedia.de redirect, so it put up a page saying "We had to take down this redirect because of court ruling X. Please donate!", so the plaintiffs changed their mind and decided they were okay with the redirect after all)
20:50
<AryehGregor>
(this is why no Wikimedia data is hosted anywhere outside the United States, and the only non-data servers that are hosted outside the United States are in the Netherlands)
20:51
<Hixie>
the US has a "default-free" mode too, as far as i can tell, but that doesn't stop the US classifying everything under the sun
20:51
<AryehGregor>
Nowhere in the world has free-speech guarantees close to the U.S.'s, that's for sure.
20:52
<AryehGregor>
Hixie, actually I don't think that much is actually classified gratuitously. It's a pain to request documents, but if you really want to pursue it you can take it to court and everything, AFAIK.
20:52
<AryehGregor>
Of course, there are still a bunch of exceptions, but you can get a fair hearing by a judge and everything, if you want.
20:52
<Hixie>
yeah maybe the "default-free" is really "default-hidden-until-requested"
20:52
<AryehGregor>
(and are willing to spend the time and money)
20:53
<AryehGregor>
Right, that's probably a better description.
20:53
<TabAtkins>
AryehGregor: Money isn't really an issue - FOIA requests are free, I think.
20:53
<TabAtkins>
Time, definitely, becasue they'll stall sometimes.
20:53
<AryehGregor>
I mean, nobody's going to say you're allowed to wander in to a government office and browse the files on some random computer.
20:53
<AryehGregor>
TabAtkins, it's probably free to file them, but if they deny it and you want to challenge it, I'm pretty sure you'll need a lawyer.
20:54
AryehGregor
looks it up
20:54
<Hixie>
what's a better word than "patron" or "customer" for the user of a shared worker
20:54
<TabAtkins>
That's true, yes. But they can't deny unless it's classified.
20:54
<TabAtkins>
Hixie: "leech"
20:54
<Hixie>
context: "inside the shared worker, new ...s are announced using the 'connect' event."
20:54
<TabAtkins>
"followers"
20:54
<erlehmann>
there also was a boxer called “neger-kalle” (literally: “nigger kalle”) who (successfully, i think) sued a newspaper because they had it in the archives and now he says it is racist.
20:55
<erlehmann>
freedom of information is a different thing than free speech.
20:56
<AryehGregor>
Yes, that's true.
20:56
<AryehGregor>
Well, they're related.
20:56
<AryehGregor>
E.g., free speech guarantees in the United States shield people who leak confidential information to at least some extent.
20:56
<Hixie>
someone tell manning that
20:56
<erlehmann>
super cool story, bro.
20:56
<gsnedders>
AryehGregor: Most countries have laws about whistleblowers. Most places will still find some technically legal way to screw you over.
20:57
<erlehmann>
what hixie said.
20:57
<AryehGregor>
Er, sorry.
20:57
<AryehGregor>
By "leak" I really meant "publish".
20:57
<AryehGregor>
The people who actually leak it aren't protected at all, that I know of.
20:57
<erlehmann>
shared workers … applicants!
20:57
Hixie
went with "patrons"
20:57
<AryehGregor>
I was talking about, e.g., newspapers that republish the leaked material.
20:57
<AryehGregor>
Or websites.
20:57
<erlehmann>
“inside the shared worker, new applicants are announced using the 'connect' event.” :3
20:57
<erlehmann>
oh. okay ._.
20:57
<gsnedders>
AryehGregor: Depends if it is classified or not. If it's not classified, in most places they theoretically do. Just see the above.
20:58
<AryehGregor>
Although I don't know, maybe they could convict them but are afraid of the PR backlash.
20:58
<erlehmann>
Hixie, that also sounds like black magic!
20:58
AryehGregor
shrugs
20:58
<Hixie>
erlehmann: yeah none of these terms are great
20:59
<tomasf>
how about "clients"?
20:59
<AryehGregor>
Anyway, it would certainly be protected by free speech in some cases. Look at New York Times Co. v. United States, re the Pentagon papers.
20:59
<Hixie>
AryehGregor: you mean the way that US gov't officials have said assange should be assassinated?
20:59
<Hixie>
tomasf: that's better. thanks.
20:59
<tomasf>
np
21:00
<Ms2ger>
"Magician"
21:00
<AryehGregor>
Hixie, I said it provided some protection. I don't think anything's going to protect Assange, his leaks were much too indiscriminate.
21:00
<Hixie>
ah, free speech, but only if you discriminate, ok
21:01
<AryehGregor>
Well, no one said free speech is unqualified. There are limitations.
21:01
<karlcow>
I have a name for the patrons but that will not work in that community
21:01
<Hixie>
really?
21:01
Hixie
looks at the first amendment
21:02
<TabAtkins>
AryehGregor: The exceptions are very, very limited. Wikileaks does not fall into any of them.
21:02
<karlcow>
hmm dictionary tells "customer, client, frequenter, consumer, user, visitor, guest; informal regular, habitué."
21:02
<Hixie>
i don't see any limitations in the text of the constitution
21:02
<Hixie>
must be one of those "interpretation" things
21:03
<Hixie>
i guess assassinations wouldn't be covered, since those wouldn't count as laws?
21:03
<TabAtkins>
Basically, if your speech is threatening, libelous, was done knowingly to cause harm, or violates copyright.
21:03
<AryehGregor>
Well, yes, the Constitution wasn't really meant to be interpreted in isolation from the entire tradition of common law that preceded it.
21:04
<AryehGregor>
TabAtkins, under court precedent, the state can impose any restriction on free speech provided it can show that a) there's a compelling state interest, b) the restriction is narrowly tailored to serve that interest.
21:04
<AryehGregor>
It's strict scrutiny, that's all.
21:04
<AryehGregor>
There are certain exceptions where the state isn't even subject to strict scrutiny, based on the traditional application of free speech historically in America, like obscenity.
21:05
<gsnedders>
AryehGregor: So basically they can argue any leak of confidentical material puts state security at risk?
21:05
<Hixie>
AryehGregor: you're saying the constitution is more like HTML4 than HTML5? :-P
21:05
<AryehGregor>
gsnedders, they can argue that. It's up to the judges to decide on a case-by-case basis. I'm pretty sure judges are not going to say that Assange's leaks are fully protected, if it came to a trial.
21:06
<zewt>
free speech means "free speech unless someone finds it offensive" these days
21:06
<AryehGregor>
Hixie, sheesh, actual *laws* are more like HTML4 than HTML5. The *Constitution* is like HTML4 with all the precision removed.
21:06
<Hixie>
hehe
21:06
<AryehGregor>
If you tried to apply the Constitution literally, you'd have all sorts of crazy and totally unintended consequences.
21:06
jgraham
wonders if Hixie was responsible for the "server/slave" terminology in the Opera test systems
21:07
<AryehGregor>
Example argument: since the right to keep and bear arms shall not be infringed, all American citizens have the right to own and operate nuclear weapons.
21:07
<Hixie>
jgraham: me or allan, i expect
21:07
<jgraham>
Hixie: Well that's what I expect too :p
21:07
<AryehGregor>
Also: since there's a right to freedom of religion, I am free to commit murder as long as it's required by my religion.
21:07
<Hixie>
jgraham: the stargate references, if they still exist, are all allan and tom
21:07
<TabAtkins>
AryehGregor: You'll take my yellowcake when you can pry it from my cold (or rather, hot) dead fingers.
21:08
<AryehGregor>
TabAtkins, shouldn't be too long if you're not wearing protective gear.
21:08
<Hixie>
AryehGregor: yes, that's what the 2nd ammendment says. Also, I think we should repeal that ammendment. :-)
21:08
<gsnedders>
Hixie: Stargate references?
21:08
<zewt>
can we just get obscenity laws applied to the public practice of religion
21:08
<AryehGregor>
And freedom of religion too, no doubt.
21:08
<zewt>
(them's fightin' words)
21:08
<jgraham>
I wouldn't know a stargate reference if it ate my face
21:08
<gsnedders>
Hixie: (Having never seen Stargate I've probably not noticed them)
21:09
<jgraham>
Now we have portal references...
21:09
<TabAtkins>
AryehGregor: Are you kidding? Freedom of religion is the only thing that stops the dominionist christains from taking over.
21:09
<zewt>
let's use one etching-away-of-constitutional-freedoms to attack another constitutional freedom, just for irony's sake
21:09
<AryehGregor>
Also: since the Thirteenth Amendment bans involuntary servitude, the government is not allowed to make anyone do anything at all, such as go to school.
21:09
<gsnedders>
And Hello Kitty references.
21:09
<Hixie>
AryehGregor: yeah, the lack of a limitation of rights to the extent that they infringe on other people's even more fundamental rights is problematic
21:09
<AryehGregor>
TabAtkins, you could remove it and replace it with something else, like mandating a completely secular state (which America never was).
21:10
<Hixie>
AryehGregor: (i.e. the constitution doesn't say how to resolve the case of two conflicting religions)
21:10
<Hixie>
gsnedders, jgraham: the machine names were all named after stargate characters originally
21:10
<Hixie>
gsnedders, jgraham: for spartan, that is
21:10
<AryehGregor>
Hixie, but this stuff was all *extensively* discussed by philosophers and political thinkers around the time the Constitution was written. There was a common understanding of what a lot of this stuff meant.
21:11
<AryehGregor>
It has to be understood in that context.
21:11
<jgraham>
Hixie: Oh. Well I think every machine now gets named with a different naming scheme
21:11
<TabAtkins>
AryehGregor: The state *is* mandated to be secular by the first amendment.
21:11
<gsnedders>
Hixie: Ah. Some of them still exist.
21:11
<Hixie>
AryehGregor: just like html4. and we all know how well that went. :-)
21:11
<Hixie>
anyway
21:11
<gsnedders>
Hixie: Like, the really old slaves. :)
21:11
Hixie
concentrates on bugs
21:12
<AryehGregor>
TabAtkins, is not. It says that Congress shall pass no law restricting the free exercise of religion. The government could be explicitly Christian as long as it doesn't stop people from practicing other religions. In fact, that was basically the status quo until sometime in the mid to late 19th century.
21:12
<AryehGregor>
Plus, the First Amendment never applied to the states at all until after the Civil War. There were states that said only Christians could vote.
21:13
<gsnedders>
Hixie: Allan ended up using Pokémon when far more slaves were acquired, FWIW. But even those are massively outnumbered.
21:13
<gsnedders>
*now
21:13
<TabAtkins>
AryehGregor: No, it must "make no law respecting an establishment of religion". An explicitly religious government would, by necessity, have laws respecting the state religion.
21:13
<Hixie>
ah
21:13
<gsnedders>
Hixie: Probably should've just kept that going, now have about ten different naming schemes :(
21:13
<Hixie>
hah
21:14
<jgraham>
Like I said, there is a unique naming scheme per machine
21:14
<jgraham>
Or the unifyinf concepts of "words"
21:14
<jgraham>
s/f/g/
21:14
<AryehGregor>
TabAtkins, well, no, the federal government wasn't allowed to have a state religion along the lines of the Anglican Church. It still didn't have to be secular in the sense of being neutral with respect to religion, or certainly not neutral with respect to atheism. When were atheists first allowed to testify in Court in the US?
21:15
<gsnedders>
jgraham: That's unfair. There are only 12.
21:15
<TabAtkins>
There were no federal laws preventing atheists from testifying.
21:15
<gsnedders>
(If I counted correctly.)
21:15
<AryehGregor>
In federal court?
21:16
<AryehGregor>
There were definitely *states* that didn't give anyone but Christians full rights.
21:16
<TabAtkins>
Yes, until the courts began applying the 1st more widely.
21:16
<AryehGregor>
And the whole Bill of Rights. Incorporation.
21:17
<karlcow>
this is the part of USA I have difficulty to understand. I guess it's education.
21:18
<dbaron>
http://en.wikipedia.org/wiki/Fourteenth_Amendment_to_the_United_States_Constitution#Incorporation
21:18
<karlcow>
The inclusion of religion in many parts of it
21:19
<dbaron>
In the period when the supreme court was most aggressive about enforcing rights, they didn't particularly care about enforcing freedom of religion.
21:19
<dbaron>
In fact, Earl Warren (Chief Justice) previously won a campaign for Governor of California by basically attacking his opponent for athiesm.
21:20
<jgraham>
karlcow: They made a fundamental mistake with the US. What you really want in a country is an official religion that is rather hands off. The church of England is practically perfect in this regard. Only the queen is expected to be religious and the rest of us can happily ignore it
21:21
<Hixie>
speak for yourself :-)
21:21
<jgraham>
By not forcing people to construct their identities by making positive choices around their religion it is much easier to slip into casual atheism
21:21
<zewt>
can we just opt for an athiest government
21:21
<dbaron>
karlcow, btw, many of the things that include religion were done in the early 1950's.
21:21
AryehGregor
will soon be moving to a country where ~20% of the parliament is pro-theocracy
21:21
<karlcow>
dbaron: ah interesting. I didn't know
21:22
<TabAtkins>
dbaron: Damn the commies!
21:22
<dbaron>
karlcow, things like "In God We Trust" on the money, etc., from the early 1950's.
21:22
<Hixie>
sicking: re bug 538142 -- i would take one implementation as an indication that the direction of implementations was that way, and change the spec accordingly.
21:22
AryehGregor
cannot easily find any sources about atheists' eligibility for testifying in court
21:22
<Hixie>
sicking: my goal is to have the spec slightly ahead of implementations, and going in the same direction.
21:23
<AryehGregor>
dbaron, on the other hand, things like banning prayer in public schools or banning public government displays that include religion are even more recent, and AFAIK have no precedent before the last few decades.
21:23
<sicking>
Hixie: well, given that currently 4 browsers have said they are not interested, i wouldn't take one chainging their mind as a sign that the 3 others would
21:23
<dbaron>
AryehGregor, Have we actually done the latter?
21:23
<AryehGregor>
"In God We Trust" appeared on US coins since 1864, by the way, according to Wikipedia.
21:23
<sicking>
changing
21:23
<TabAtkins>
AryehGregor: Prayer has never been banned in schools. Prayer at public events, on the other hand, has.
21:24
<gsnedders>
FWIW, in Scotland, the Church of Scotland is by law a separate entity from the state entirely, and neither can interfere with each other. This does actually come up every so often, and there is even more separation than in England.
21:24
<AryehGregor>
TabAtkins, I mean school-organized prayer, like in the classroom.
21:24
<AryehGregor>
Or school Bible readings.
21:24
<TabAtkins>
AryehGregor: Yes, that's certainly been banned widely in the last few decades.
21:24
<AryehGregor>
My father went to public school and they still had Bible readings.
21:24
<dbaron>
AryehGregor, ah, ok, but it wasn't required on coins until 1956
21:24
<TabAtkins>
Under the (reasonable) doctrine that public school is an accessory of the government, and must obey the same restrictions.
21:25
<gsnedders>
(For the curious, look up the Church of Scotland Act)
21:25
<Hixie>
sicking: typically when one browser does something (especially mozilla) it tends to influence the others, so it's not that simple. :-)
21:25
<AryehGregor>
dbaron, the government can't support public displays of religion in a way that prefers one religion over another, or something like that. Like here: http://articles.latimes.com/2005/jun/28/nation/na-scotus28
21:25
<Hixie>
sicking: anyway this seems largely academic since you don't want to do it anyway :-)
21:26
<sicking>
Hixie: asking also works sometimes...
21:26
<AryehGregor>
TabAtkins, there were no bans on any government-organized prayer or Bible readings before the last few decades, AFAIK. Obviously, students who objected could always opt out.
21:26
AryehGregor
has done *nothing* useful today :(
21:26
<sicking>
Hixie: by the way, i think the SharedWorker privacy bug from MS is them not understanding that workers are only shared same-origin
21:26
<TabAtkins>
AryehGregor: Yeah, I know the doctrine is relatively recent.
21:27
<Hixie>
sicking: asking what?
21:27
<karlcow>
gsnedders: same thing in France for separation church/states
21:27
<Ms2ger>
sicking, sounds like a usual MS bug, then
21:27
<Hixie>
sicking: i think it's more about the same kind of thing as third-party cookies
21:27
<karlcow>
http://en.wikipedia.org/wiki/1905_French_law_on_the_Separation_of_the_Churches_and_the_State
21:27
<Hixie>
sicking: they're talking specifically about iframes from one origin hosted on two sites from two other origins
21:27
<Hixie>
sicking: and preventing those iframes from communicating to each other
21:27
<sicking>
Hixie: ah, could be
21:27
<gsnedders>
karlcow: Scotland is somewhat tarnished by the Church of England having bishops in the House of Lords, though
21:28
<Hixie>
sicking: which seems like it could be a valid point, but mostly seems like closing the barn door long after the horse has bolted
21:28
<sicking>
Hixie: actually, indexedDB doesn't suffer this problem, at least in FF
21:29
<sicking>
Hixie: we don't let you open indexedDB databases unless the whole frame parent chain is same-origin
21:30
<Hixie>
sicking: ah. lame. :-P
21:30
<Hixie>
sicking: so you can't, e.g., have an iframe that provides a service backed by a database?
21:33
<jgraham>
gsnedders: I am much more upset by the strongly religious in the house of commons than in the house of lords
21:33
<jgraham>
(cough cough Tony Blair cough)
21:36
<jgraham>
(because it seems to offer a convenient get out clause from having the humility and introspection to admit when you have made a horrendous mistake)
21:37
<jgraham>
("God will be my judge in Iraq" and all that)
21:37
<jgraham>
*on
21:42
<sicking>
Hixie: currently no
21:43
<Hixie>
sicking: wow, that cuts off a whole set of use cases, interesting
21:43
<Hixie>
sicking: i guess it does mean you don't have to worry abotu privacy issues, at least
21:43
<sicking>
Hixie: you're the first to complain
21:43
<Hixie>
sicking: so if someone wants to provide a shared service to multiple origins, it has to store the data server-side
21:43
<Ms2ger>
And to notice, perhaps?
21:44
<sicking>
Hixie: we'll probably expand what's allowed, but keeping privacy in mind
21:44
<sicking>
Hixie: sure, but server-side doesn't work if 3rd party cookies are disabled
21:44
<Hixie>
(very few people are providing this kind of shared service so far)
21:44
<Hixie>
sicking: well we both know that's a myth in reality, but sure, from a PR standpoint
21:45
<sicking>
Hixie: safari disabled 3rd party by default
21:45
<sicking>
Hixie: we're actually trying to fix the privacy situation, that's why we're avoiding digging deeper
21:46
<Hixie>
you could drop cookies entirely, and it wouldn't help at all
21:46
<gsnedders>
sicking: We disabled 3rd party by default in 10.50, but it broke major sites (mainly in, e.g., Russia, where Safari has almost no marketshare)
21:46
<Hixie>
there's far too many bits of unique data per user to ever stop fingerprinting
21:50
<Hixie>
(i mean in particular in this shared worker case, instead of a shared worker to correlate sessions, you could just do an xhr to a remote host -- the IP address plus the HTTP headers of the request would be more than sufficient to associate the requests as being from the same session)
21:50
<Hixie>
so in other news, apparently mozilla prevents ws:// websockets from being opened from https:// pages. Which I guess makes sense if the socket is to something sensitive used by the page
21:51
<Hixie>
doesn't really make sense if the target websocket is some third-party trivial thing like a clock service or a stock ticker or something
21:51
<Hixie>
should we put that restriction in the spec?
21:54
<Philip`>
Pages might treat the output of the service as HTML and insert it directly into their content, which would be an XSS hole if the output could be tampered with by an attacker, and HTTPS is meant to prevent such tampering
21:55
<Hixie>
oh it's certainly possible to shoot yourself in the foot if we allow https:// to ws:// connections
21:55
<erlehmann>
offtopic: any one of you at the chaos communication camp?
21:55
<Hixie>
the questions is whether we should be protecting them here, given that there are valid and secure use cases for the feature
21:55
<Hixie>
question
21:56
<Hixie>
i guess i'll put the restriction in and see if anyone complains
21:56
<erlehmann>
:)
21:57
<Hixie>
man, i still write "first script" instead of "entry script"
21:57
<Hixie>
all. the. time.
21:57
<Hixie>
yay for my preprocessor's checks
21:57
<timeless>
Hixie: what was wrong with `clients` for `inside the shared worker, new .... are announced using the 'connect' even.`?
21:57
<zewt>
python's backwards "traceback" silliness made me start typing "backflash" instead of flashback
21:58
<Hixie>
timeless: nothing, that's what i used
21:58
<timeless>
oh good, tomasf ++ suggested it
22:00
<smaug____>
annevk5: ping
22:03
<jgraham>
smaug____: I believe annevk5 is away
22:06
timeless
heads out for the day or something
22:06
<smaug____>
jgraham: ok, thanks
22:06
<smaug____>
there should be some status page for "all" the browser/spec developers
22:06
<Hixie>
Philip`: if you could contribute your insight on the canvas drawimage thread on whatwg that would be awesome
22:07
<Hixie>
Philip`: especially if you can convincingly argue for not changing the spec :-)
22:07
<TabAtkins>
If I had some engineers interested in putting together a "report a problem to the developer API" that could be invoked and then would give the user a browser-generated dialog allowing them to choose to submit a comment, machine details, and screenshots to the page author, where would be best to have them propose this?
22:07
<smaug____>
hsivonen on vacation, annevk5 away, bz soon on vacation ...
22:07
<Hixie>
smaug____: august sucks
22:07
<Hixie>
smaug____: and anne is just a slacker
22:07
<Hixie>
i'll be afk for a week or so near the end of the month
22:08
<Hixie>
i don't recall exact dates
22:08
<gsnedders>
smaug____: to be fair, annevk sent an email internally on Friday
22:08
<Hixie>
TabAtkins: unless you find somewhere else, whatwg would be fine
22:08
<smaug____>
in Finland July is the holiday month, elsewhere August
22:08
<smaug____>
not that I have any vacation
22:09
<smaug____>
and for some reason hsivonen is out now
22:09
<smaug____>
gsnedders: :)
22:09
<gsnedders>
smaug____: It's not like we had much notice either\
22:19
<sicking>
Hixie: what do you mean by "Web Sockets by definition are same-origin with whatever script created them"? I would say that it's cross-origin by definition since it always connects to a different scheme
22:26
<Hixie>
sicking: well i guess it depends what you mean by "origin"
22:27
<Hixie>
sicking: on the web you can only access same-origin resources. The way I look at it, CORS and WebSockets get around this by allowing servers to opt-in to being treated as same-origin in specific cases.
22:28
<sicking>
Hixie: that's not how i see CORS
22:28
<sicking>
Hixie: i see it as a way for a server to say "you can read this data even though you are from a different origin"
22:28
<Hixie>
what's the origin of an <img> obtained using CORS?
22:28
<Hixie>
of the image data of an <img>, i mean
22:29
<Hixie>
it's not cross-origin; if it was, it would still taint canvas
22:29
<sicking>
Hixie: it's the origin of the server it was loaded from
22:29
<Hixie>
not according to the spec
22:29
<sicking>
Hixie: i think that makes the definition of "origin" much more complex
22:29
<Hixie>
what's the origin of a document on http://example.com/ if it's loaded in an <iframe sandbox>?
22:30
<Hixie>
not http://example.com/, according to the spec
22:30
<sicking>
Hixie: that i'm not quite sure of. I agree it's not "http://example.com/";
22:30
<Hixie>
what's the origin of an about:blank document? rarely if ever is it "about:blank"
22:30
<sicking>
agreed
22:30
<Hixie>
anyway my point is the "origin" is a tuple that doesn't necessarily match the url of the resource
22:31
<Hixie>
with websockets there isn't really a concept of origin since there's no origin check after tha handshake
22:31
<Hixie>
the
22:31
<sicking>
the origin check is part of the handshake
22:31
<sicking>
similar to CORS
22:31
<Hixie>
the only origin involved in that check is the script's origin
22:31
<Hixie>
the server just has to echo it
22:31
<sicking>
if you consider CORS being part of the handshake for crosssite xhr
22:32
<gsnedders>
Blocks in the normal flow are normally 100% of the containing block?
22:32
<gsnedders>
*with
22:32
<Hixie>
width?
22:32
<sicking>
my point is that it's good to associate a token to the message so that pages can make its own security decision
22:32
<gsnedders>
*width
22:32
<sicking>
...using that token
22:32
<sicking>
usually we can that token "origin"
22:32
<Hixie>
gsnedders: margin+border+padding+width = containing block width assuming it's a display:block and not replaced
22:33
<sicking>
if you want to call it something else and expose it through the .origin property, i guess i can live with that
22:33
<Hixie>
sicking: well they have event.target.URL
22:33
<gsnedders>
Hixie: Right, okay. Where the hell had I got the thought that wasn't that?
22:33
<Hixie>
or .url
22:33
gsnedders
is blatantly too tired
22:33
<Hixie>
or whatever we call it this week
22:33
<sicking>
Hixie: sure, but for other message events it's available through .origin
22:34
<sicking>
Hixie: that seems suboptimal
22:34
<Hixie>
sicking: for the other message events, there's a real origin :-)
22:34
<sicking>
Hixie: by your definition of origin, sure
22:34
<sicking>
Hixie: if you want to call the security token something other than "origin" i'm fine with that
22:34
<Hixie>
...hm, well, i guess EventSource doesn't have a real origin either actually
22:34
<sicking>
Hixie: as long as it's consitently exposed
22:34
<Hixie>
ok i'll do it like eventsource
22:35
<Hixie>
what was the bug # again so i can include it in the checkin comment?
22:35
<sicking>
Hixie: ...or possibly you should change your definition of "origin" ;-)
22:35
<sicking>
Hixie: http://www.w3.org/Bugs/Public/show_bug.cgi?id=13525
22:36
<Hixie>
thanks
22:36
<sicking>
Hixie: data can still come from a source with a security label, even when it's readable across such security labels
22:36
<sicking>
Hixie: websites will want to build their own security model on top of the one that UAs use. They already do
22:37
<Hixie>
you've already convinced me
22:40
<sicking>
Hixie: Thanks!
22:40
<Hixie>
done
23:37
jwalden
sees he missed interesting off-(on)topic discussion a couple hours ago