--- Log opened Thu Jul 09 00:00:01 2015 |
00:33 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds] |
00:47 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code |
00:47 | | mode/#code [+qo Vornicus Vornicus] by ChanServ |
00:53 | | Checkmate [Z@Nightstar-r9lk5l.cust.comxnet.dk] has joined #code |
00:53 | | mode/#code [+o Checkmate] by ChanServ |
00:56 | | Derakon[AFK] is now known as Derakon |
01:45 | < ASCII> | I've a question. |
01:45 | < ASCII> | What's the fastest/most efficient way to generate two polygons out of the intersection of an arbitrarily rotated rectangle(4 2d points in an array) and a line segment(2 2d points) with the assumption that the line segment will either cut entirely through? (or not at all, in which case it doesn't need to divide anything) |
01:51 | | Checkmate [Z@Nightstar-r9lk5l.cust.comxnet.dk] has quit [Ping timeout: 121 seconds] |
01:53 | | himi [fow035@Nightstar-dm0.2ni.203.150.IP] has joined #code |
01:53 | | mode/#code [+o himi] by ChanServ |
01:59 | <~Vornicus> | Easier if it's a line and not a segment, for obvious reasons. One moment. |
--- Log closed Thu Jul 09 02:08:22 2015 |
--- Log opened Thu Jul 09 02:08:31 2015 |
02:08 | | TheWatcher [chris@Nightstar-ksqup0.co.uk] has joined #code |
02:08 | | Irssi: #code: Total of 40 nicks [26 ops, 0 halfops, 0 voices, 14 normal] |
02:08 | | mode/#code [+o TheWatcher] by ChanServ |
02:09 | | Irssi: Join to #code was synced in 38 secs |
02:09 | | Orthia [quassel@Nightstar-ksqup0.co.uk] has joined #code |
02:09 | | mode/#code [+o Orthia] by ChanServ |
02:10 | <~Vornicus> | You can then run standard line-line intersection to find these intersection points. You can also (at this point) check whether the intersection point is on your *segment*, by comparing x values (or y values) |
02:10 | | * ASCII nods. |
02:11 | | thalass [thalass@Nightstar-m49.o7s.158.104.IP] has joined #code |
02:11 | | mode/#code [+o thalass] by ChanServ |
02:12 | <~Vornicus> | So then you have broken your poly into two hunks of vertices: you started with ABCDEF, the line intersects at p and q which line up at ABpCDEqF, so your two polys are ABpqF and CDEqp |
02:14 | < ASCII> | And to make UVs that line up with the original rectangle, I suppose I'd compare the lengths of the new edges from a point that hasn't changed? |
02:14 | < ASCII> | *compare them to the length of the original segments |
02:14 | <&Derakon> | Interpolate between known points, yeah. |
02:14 | <&Derakon> | Are you cutting a model to bits or something? |
02:15 | <~Vornicus> | ASCII: yeah. I still don' know how UV is handled on things that aren't tris, personally |
02:16 | < ASCII> | A sprite(basically a quad), yeah |
02:16 | <&Derakon> | Interpolation: if target point p is x% of the way between A and B whose values are a and b respectively, then the value at p should be x * (b - a) + a. |
02:16 | <&Derakon> | I think that's right, anyway. |
02:17 | < ASCII> | I'm considering not calculating UVs and just having the shader calculate what should be hidden, but that seems like it may be slower than just playing with UVs |
02:17 | <&Derakon> | Beware premature optimization~ |
02:18 | <~Vornicus> | (I'm told it's actually quite complicated!) |
02:18 | < ASCII> | Well, the nice thing is that I can try the heavier option first and see if it works. |
02:19 | <&Derakon> | Yep. |
02:19 | <&Derakon> | And it may be fast enough that you don't need the optimized version. |
02:21 | < ASCII> | my friend's version is using multiple cameras and shaders, and instead of regenerating the polygon collider it has an grid array of colliders and turns then on or off based on which are on each side of the line. |
02:21 | < ASCII> | So I figure anything I do is more optimal than that. |
02:22 | <&Derakon> | Heh, yes. |
02:22 | < ASCII> | "It works... just don't add any more objects to the scene." |
02:25 | < ASCII> | But yeah, the main thing in favor of the shader is that it doesn't need to be updated nearly as often as the collider. Just once a frame instead of with every fixed update |
03:41 | | orth [orthianz@Nightstar-lip6m3.ihug.co.nz] has joined #code |
04:34 | | Meatyhandbag [sebastianfe@Nightstar-1ul.59c.73.97.IP] has quit [Client exited] |
04:37 | | orth [orthianz@Nightstar-lip6m3.ihug.co.nz] has quit [[NS] Quit: Bye] |
05:06 | | thalass is now known as Thalasleep |
05:10 | | Thalasleep [thalass@Nightstar-m49.o7s.158.104.IP] has quit [Ping timeout: 121 seconds] |
05:11 | | Derakon is now known as Derakon[AFK] |
05:15 | | VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has quit [Connection reset by peer] |
05:25 | | catadroid` [catalyst@Nightstar-mmoo2g.dab.02.net] has joined #code |
05:27 | | catadroid [catalyst@Nightstar-k80.4th.132.82.IP] has quit [Ping timeout: 121 seconds] |
05:34 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection reset by peer] |
06:10 | | macdjord|slep is now known as macdjord |
06:12 | | Checkmate [Z@Nightstar-r9lk5l.cust.comxnet.dk] has joined #code |
06:12 | | mode/#code [+o Checkmate] by ChanServ |
06:24 | <@macdjord> | <gnolam> "'long' is 64bit on several architectures. This is not needed since INT_MAX °mC is above the melting point of all known materials." |
06:24 | <@macdjord> | Until I checked the link, I assumed that quote was the product of some sort of random markov chain generator~ |
06:26 | < abudhabi> | But what about unknown materials? |
06:32 | | Kindamoody[zZz] is now known as Kindamoody |
06:37 | <@froztbyte> | it's been a while since I read anything here that I found hard to follow the specifics of |
06:37 | <@froztbyte> | but that conversation around 1 UTC made me realize I've forgotten/purged way too much graphics knowledge |
06:37 | <@froztbyte> | (and all related math) |
06:47 | < abudhabi> | Reiv: So how about that anti-trolling law? |
06:48 | | Kindamoody is now known as Kindamoody|afk |
07:36 | | kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has joined #code |
08:19 | | celticminstrel [celticminst@Nightstar-3mpo5q.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!] |
08:38 | < abudhabi> | Anyone have experience using PhoneGap? |
08:45 | | himi [fow035@Nightstar-dm0.2ni.203.150.IP] has quit [Ping timeout: 121 seconds] |
08:55 | < abudhabi> | I'm really, really uncertain what I'm doing here. Stuff seems to work out of the box, once you do the manual installation of required bits. |
08:55 | < abudhabi> | But I'm clueless about how to add Google notifications onto it. |
08:56 | < abudhabi> | The tutorials seem to be targeting a different, earlier version, where things are different. |
09:12 | | macdjord is now known as macdjord|slep |
09:19 | | ASCII [pink@Nightstar-sgd22s.dyn.optonline.net] has quit [Ping timeout: 121 seconds] |
09:24 | | catadroid` [catalyst@Nightstar-mmoo2g.dab.02.net] has quit [[NS] Quit: Bye] |
09:41 | | GreenGuy [GreenGuy@Nightstar-fik25i.gnomino.eu] has joined #code |
10:20 | < abudhabi> | Markov Chain fun: http://www.reddit.com/r/CrusaderKings/comments/3cli0k/one_of_the_bots_rsubreddit simulator_uses_takes/ |
10:47 | | VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has joined #code |
10:48 | | EvilDarkLord is now known as NSGuest32893 |
10:48 | | You're now known as TheWatcher[d00m] |
10:48 | | EvilDarkLord [jjlehto3@Nightstar-kdsuov.niksula.hut.fi] has joined #code |
11:17 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has joined #code |
11:17 | | mode/#code [+o himi] by ChanServ |
11:26 | | Meatyhandbag [sebastianfe@Nightstar-8qs.59c.73.97.IP] has joined #code |
11:30 | | * gnolam slow claps Ubuntu. |
11:30 | <@gnolam> | Great job on that error reporting. |
11:30 | <@gnolam> | You have two options: "send" and "cancel". Where cancel /only cancels it for the current session/. |
11:31 | <@gnolam> | There is no "don't send". |
11:31 | <@gnolam> | If you hit cancel, you will be bugged for it every time you reboot. |
11:33 | < abudhabi> | Send report: "Your bloody error reporting thing is shit." |
12:01 | | You're now known as TheWatcher |
12:04 | | ErikMesoy [Erik@Nightstar-ki97ss.customer.cdi.no] has quit [Ping timeout: 121 seconds] |
12:10 | | Meatyhandbag [sebastianfe@Nightstar-8qs.59c.73.97.IP] has quit [Ping timeout: 121 seconds] |
12:16 | | Meatyhandbag [sebastianfe@Nightstar-8qs.59c.73.97.IP] has joined #code |
12:28 | | kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has quit [Connection reset by peer] |
12:52 | | catadroid [catalyst@Nightstar-ffedjj.dab.02.net] has joined #code |
13:20 | | Meatyhandbag [sebastianfe@Nightstar-8qs.59c.73.97.IP] has quit [Ping timeout: 121 seconds] |
13:27 | | Meatyhandbag [sebastianfe@Nightstar-8qs.59c.73.97.IP] has joined #code |
13:27 | <@[R]> | I want to have a bunch of of "objects" tagged, to have an SQL table to do so it simply needs to be: object_id, name; with two keys: UNIQUE(object_id, name), FK(object_id)? |
13:40 | <@gnolam> | PRIMARY KEY rather than UNIQUE I'd say, but yes. |
13:43 | <@[R]> | Why? When would I look up by both name and object? |
13:44 | | Checkmate [Z@Nightstar-r9lk5l.cust.comxnet.dk] has quit [Ping timeout: 121 seconds] |
14:19 | <&ToxicFrog> | gnolam: this may have changed in recent ubuntus, but historically, if it's prompting you on every reboot, that's because the program in question is crashing each time the system boots, so it generates a new error report. |
14:23 | <@gnolam> | Nope. |
14:24 | <@gnolam> | As long as there's anything in /var/crash/ , it'll keep nagging you. |
14:25 | <@gnolam> | So you have to clear out that directory manually. |
14:25 | <@gnolam> | And then disable the bloody thing because Jesus, that's annoying. |
14:32 | | celticminstrel [celticminst@Nightstar-3mpo5q.dsl.bell.ca] has joined #code |
14:32 | | mode/#code [+o celticminstrel] by ChanServ |
15:24 | | Derakon[AFK] is now known as Derakon |
15:32 | | kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has joined #code |
16:18 | | Thalasleep [thalass@Nightstar-m49.o7s.158.104.IP] has joined #code |
16:19 | | Thalasleep is now known as Thalass|lunchy |
16:35 | | gizmore [kvirc@Nightstar-fup8ar.dip0.t-ipconnect.de] has joined #code |
16:49 | | Thalass|lunchy [thalass@Nightstar-m49.o7s.158.104.IP] has quit [Ping timeout: 121 seconds] |
16:52 | | Kindamoody|afk is now known as Kindamoody |
18:18 | | Meatyhandbag [sebastianfe@Nightstar-8qs.59c.73.97.IP] has quit [Ping timeout: 121 seconds] |
18:25 | | gizmore [kvirc@Nightstar-fup8ar.dip0.t-ipconnect.de] has quit [[NS] Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/] |
18:26 | | catadroid` [catalyst@Nightstar-gvtais.dab.02.net] has joined #code |
18:29 | | catadroid [catalyst@Nightstar-ffedjj.dab.02.net] has quit [Ping timeout: 121 seconds] |
18:39 | | Meatyhandbag [sebastianfe@Nightstar-ic3.cq4.73.97.IP] has joined #code |
18:50 | | GreenGuy [GreenGuy@Nightstar-fik25i.gnomino.eu] has quit [Connection closed] |
18:55 | | Meatyhandbag [sebastianfe@Nightstar-ic3.cq4.73.97.IP] has quit [Ping timeout: 121 seconds] |
19:05 | | Meatyhandbag [sebastianfe@Nightstar-d6o.71c.73.97.IP] has joined #code |
19:16 | | gizmore [kvirc@Nightstar-fup8ar.dip0.t-ipconnect.de] has joined #code |
20:08 | | * Derakon mutters at array manipulation. |
20:08 | <&Derakon> | I have a BGR byte array and I need to transform it into an RGBA byte array (with zero alpha byte). |
20:09 | <&Derakon> | God dammit, person who wrote this code. |
20:09 | <&Derakon> | (Who was not me) |
20:13 | <@gnolam> | Sebastian? :) |
20:13 | < Meatyhandbag> | huh? |
20:13 | < Meatyhandbag> | what about me? |
20:13 | <&Derakon> | No, I'm free from Sebastian, at last. |
20:14 | < Meatyhandbag> | So, I just re-watched Groundhog's Day |
20:14 | < Meatyhandbag> | Been such a long time |
20:18 | <&Derakon> | Here's the reorder script I've come up with: http://pastebin.com/3LUUF5r2 |
20:18 | <&Derakon> | Using '' to represent the alpha channel. |
20:30 | | gizmore [kvirc@Nightstar-fup8ar.dip0.t-ipconnect.de] has quit [[NS] Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/] |
20:32 | <@gnolam> | Eesh |
20:32 | <@gnolam> | Not very readable. |
20:33 | <@gnolam> | Couldn't you do something like |
20:33 | <@gnolam> | rgba_zip = zip(source[2::3], source[1::3], source[0::3], ['']*int(len(source)/3)) |
20:33 | <@gnolam> | rgba = [item for flatten_element in rgba_zip for item in flatten_element] |
20:34 | <@gnolam> | Or am I missing something? |
20:34 | <&Derakon> | Well, the actual implementation has to be in Java. |
20:34 | <&Derakon> | I just used Python for the prototype. |
20:34 | <&Derakon> | So I can't do skip slices or list comprehensions. |
20:34 | <@gnolam> | Ah |
20:40 | <@froztbyte> | Derakon: 3-combo soul crush, innit? |
20:44 | <&Derakon> | What, using Java? |
20:44 | <&Derakon> | It's not my favorite language. |
20:44 | <&Derakon> | But it's not PHP! |
20:48 | | catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code |
20:52 | | catadroid` [catalyst@Nightstar-gvtais.dab.02.net] has quit [Connection closed] |
21:04 | | ErikMesoy [Erik@Nightstar-ki97ss.customer.cdi.no] has joined #code |
21:04 | | mode/#code [+o ErikMesoy] by ChanServ |
21:06 | <&McMartin> | Do you get to use Java 8? |
21:06 | <&Derakon> | Not yet. Soon, hopefully. |
21:06 | <&Derakon> | For the moment we're stuck on 6. |
21:07 | <&McMartin> | Sadly, we have been unable to get coroutine support to properly compile on some of the platforms we're targeting over here, which means I can't use async/await |
21:07 | <&Derakon> | (Because another program we must interoperate with, i.e. run within, is on 6) |
21:07 | <&McMartin> | Which makes me a Sad Panda Indeed, but if I'm going to brag about being able to turn my compiler knowledge into faking every feature with any other feature, it's time to step up~ |
21:07 | <&Derakon> | Heh. |
21:08 | <&McMartin> | This is letting my functional accent run wild, though, because boost::asio encourages this and I get to use C++11 here |
21:08 | <&Derakon> | I'm reminded of an IOCC entry that implemented an IF game through compilation errors. |
21:08 | <&Derakon> | ISTR it involved an awful lot of templates. |
21:08 | <&McMartin> | I've managed to do some pretty fine evil with templates~ |
21:09 | <&McMartin> | It's kind of like higher-kinded polymorphism implemented with preprocessor macros~ |
21:09 | | Meatyhandbag [sebastianfe@Nightstar-d6o.71c.73.97.IP] has quit [Connection reset by peer] |
21:09 | <&McMartin> | It also gives you duck typing, kind of, sort of~ |
21:09 | <&McMartin> | But yeah, in this case I've realized my life gets much easier if I create something equivalent to C#'s TaskCompletionSource within boost::asio |
21:09 | | kourbou [kourbou@Nightstar-deqg8j.fbx.proxad.net] has quit [[NS] Quit: gtg watch Sherlock] |
21:10 | <&McMartin> | And then instead of awaiting lazily and asynchronously generated values, I can do value.in(functionThatTakesValueAsAnArgument) |
21:10 | <&McMartin> | And that will make my flow diagrams look less like that one scene in A Beautiful Mind |
21:19 | | Thalass|lunchy [thalass@Nightstar-m49.o7s.158.104.IP] has joined #code |
21:30 | | Meatyhandbag [sebastianfe@Nightstar-qb3.2d0.73.97.IP] has joined #code |
21:51 | | Kindamoody is now known as Kindamoody[zZz] |
22:06 | | Thalass|lunchy is now known as Thalass|warshipsyey |
22:21 | <@Reiv> | abudhabi: There's an anti-trolling law now? |
22:25 | <@ErikMesoy> | this? https://www.eff.org/deeplinks/2015/07/nz-digital-communications-act-considered-v ery-harmful |
22:34 | <@Reiv> | oh dear |
22:35 | <@Reiv> | I forgot our conservatives get to pass whatever laws they frickin' feel like at the moment :/ |
22:35 | | * Reiv raises a toast. To MMP! You were great until you broke. |
22:37 | <@Reiv> | The current government is also a master of misdirection and blame-shifting |
22:37 | <@Reiv> | They passed a bunch of distinctly questionable legislation while sparking /another/ debate about whether to change the flag |
22:37 | <@Reiv> | I note they've done that, like, three times now, and it keeps fuckin' working |
22:46 | < abudhabi> | Just petition the head of state to change your flag arbitrarily, then. |
22:46 | < abudhabi> | This should disarm them. |
22:46 | <@Reiv> | Dear me no |
22:47 | <@Reiv> | Most folks don't want it to change :p |
22:47 | <@Reiv> | And he would insist on doing it 'democratically' with a proper debate and discussion leading up to a grand referendum |
22:47 | <@Reiv> | AKA: You'd just give him /another/ couple weeks to throw rubbish around |
22:47 | <@Reiv> | Though this one appears to have been backed by both parties. |
22:47 | <@Reiv> | I guess one of those 'the law is broken, but opposing the soundbyte is worse' |
22:48 | <@ErikMesoy> | THINK OF THE CHILDREN tends to be very much a bipartisan thing, yes |
22:49 | <&McMartin> | The Children sounds like one of the CODE NIGHTMARE GREEN scenarios the Laundry has to worry about |
22:49 | <@Reiv> | hahaha |
22:49 | <@Reiv> | Yeah pretty much |
22:49 | <@Reiv> | I mean, looking at that law, it makes total sense what they're /trying/ to do |
22:49 | <@ErikMesoy> | Now, I would like to imagine that someone could get the law thrown out by using it against itself in some way, saying "this law has upset me, remove it". |
22:49 | <@Reiv> | But politicians are not security experts that would point out we just raised the stakes in general. |
22:49 | <&McMartin> | It is important to think of The Children because otherwise humanity will be unprepared for their emergence |
22:49 | <@Reiv> | ErikMesoy: Alas, you cannot DCMA the law. |
22:49 | <@ErikMesoy> | But if the people in charge were sane enough to accept the self-destructive nature of bad bills they probably wouldn't be passing them in the first place >_> |
22:49 | <&McMartin> | ErikMesoy: An important difference between law and code is that law is more resistant to script-kiddie attacks. |
22:50 | <@Reiv> | What you /might/ be able to do is DCMA a couple /politicians/ |
22:50 | <&McMartin> | Loopholes and maneuvering is because of intentional backdoors |
22:50 | <@ErikMesoy> | McMartin: "more resistant" seems the wrong phrase here |
22:50 | | * Reiv muses. |
22:50 | <@Reiv> | Actually, that's exactly what you'd do. |
22:50 | <&McMartin> | Trying to script-kiddie it is what leads people to do the "there is a fringe on the flag in this court, therefore it is SECRETLY AN ADMIRALTY COURT and you have no jurisdiction, ha ha" |
22:50 | <@Reiv> | Make a couple politicians have to deal with it |
22:50 | <@ErikMesoy> | "There are people in charge who will ignore rules-lawyering at their sole discretion" seems more accurate |
22:50 | <@ErikMesoy> | hence, not so much a thing about *law* as about the people in charge |
22:50 | <@Reiv> | And if it weren't from the fact the politician would cry and call the cops on you for trying... |
22:51 | <&McMartin> | Which is the kind of thing that is common enough that judges automatically add extra penalties to your sentence for even bringing it up |
22:51 | < abudhabi> | The law only means what the people in charge of enforcing think it means. |
22:51 | <@Reiv> | abudhabi: That said, the enforcers are also not the writers |
22:51 | <@Reiv> | Which resulted in some Hilarity in the /last/ time a law this dumb was assembled |
22:51 | < abudhabi> | Which makes the whole thing schizophrenic. |
22:51 | <@Reiv> | NZ's anti-terrorism laws were a little... rushed |
22:52 | <@Reiv> | And then promptly used to arrest a bunch of political activists who ran around in the bush with illegal rifles (because they're all broke, let's face it) |
22:52 | <@ErikMesoy> | In RPG terms, it's the difference between a good GM and a badly copyedited white wolf book |
22:52 | <@Reiv> | They were thusly taken to trial! |
22:52 | <@Reiv> | ... Judge threw out the case, and the law itself. |
22:52 | <@Reiv> | Because the fuckin' thing contradicted itself. |
22:52 | <@Reiv> | Oh, and violated several other laws. |
22:53 | <@Reiv> | So he declared, in detail and explicitly as precedent, that he was unable to convict anyone using the law at hand... which left a few politicians a little red-faced. |
22:54 | <&McMartin> | "This is too vague" will work, though "this contradicts itself" needs more than that once you have any reasonable size chunk of law. |
22:54 | <&McMartin> | There are Procedures for that one |
22:54 | <@Reiv> | McMartin: It was both, frequently in the same section |
22:55 | <@Reiv> | It was a /terrible/ law |
22:55 | < abudhabi> | Problem becomes when the mass of the law is such that it is statistically impossible that it doesn't contradict itself. |
22:55 | < abudhabi> | See also, any long-running state. |
22:55 | <@Reiv> | People may be held up to X hours, but must not be held more than Y hours, X > Y etc |
22:55 | <@Reiv> | Note: In the same bit of law |
22:55 | <&McMartin> | abudhabi: Right, which is why there are Procedures for that |
22:56 | <&McMartin> | Usually to the effect of "read it narrowly if they're simultaneous, otherwise see if the newer sensibly supercedes the old" |
22:56 | <&McMartin> | But with Not Being A Dumbass, which is the judge's job. If it's not *possible*, as per Reiv's example, then you say "this is dumb, out it goes" |
22:56 | <@Reiv> | IIRC there was also a bit that was a special-case excemption to a more general law, that like three paragraphs later specified the special case applied except in cases when the general law would be applicable |
22:57 | <@ErikMesoy> | Or sometimes the judge says "Well, obviously they meant something different from what they said" |
22:57 | <@Reiv> | Subset was always coverable by general law, well done! |
22:57 | <@Reiv> | Etc. |
22:57 | <@Reiv> | I think he actually got to the point of lambasting it with "I can't even figure out what the intent of this law is" |
22:58 | <&McMartin> | ErikMesoy: Typos and copyists errors happen, yes~ |
22:58 | <&McMartin> | This does not make entire states collapse, because human legal systems are not programs. |
22:59 | < abudhabi> | Sentence long typos. |
23:00 | <&McMartin> | If you've had to merge the results of several committees, it's not uncommon to have crossreferences wrong or multiple Section 23s or whatever |
23:01 | <@ErikMesoy> | There was a case in the US a while back where a law said "adjective nouns shall blah blah ... tax rate for adjective nouns..." and the judges wound up just throwing out the adjective every time it appeared, saying the law should be read as applying to all nouns. |
23:01 | <@ErikMesoy> | I guess this is the lawmaker's equivalent to a lazy programmer figuring "the compiler will catch it" |
23:02 | <&McMartin> | Yeah, though sometimes if it's clear what it says and it was unintended you still block them |
23:02 | <&McMartin> | That's happening right now with Puerto Rico's government debt |
23:02 | <&McMartin> | An amendment from like the 1970s removed it from the usual processes if a state economy melts down, and now there are no viable plan Bs in the protocol |
23:03 | <&McMartin> | And the judges basically said "this is the one-line fix we need, get to work plz" and of course they don't because the US legislature is controlled by a party that literally believes good governance is a sin if not a contradiction in terms |
23:03 | <&McMartin> | (This attitude has also lead to results like accidentally failing to veto things they thought they were vetoing, in the state legislatures) |
23:03 | <&McMartin> | (*led) |
23:08 | <@Reiv> | wait, how do you veto things that you are not vetoing |
23:11 | <&McMartin> | There are generally rules for what happens if the governor or president goes on vacation instead of explicitly signing or vetoing a passed bill |
23:11 | <&McMartin> | A governor recently got this backwards |
23:12 | <@Reiv> | ...?? |
23:12 | <&McMartin> | That is, deliberately did nothing about it expecting this to veto them, but instead that deemed them passed |
23:13 | <&McMartin> | And then went "hey wait, that's not what I meant" and the legislature, which, you know, passed the bills in the first place, is more "lol no takebacks" |
23:13 | <@ErikMesoy> | The governor should have gone to the courts and gotten them to rule what he meant. :P |
23:14 | <&McMartin> | What makes you think they'd side with him~ |
23:14 | <&McMartin> | If he gets an impatient judge, he could have said "you had N weeks to just sign your name on this spot here and you didn't, why should I care" |
23:15 | <@ErikMesoy> | The above discussion about courts ruling on what is obviously meant instead of what is erroneously done as written makes me think it might at least have been worth a shot. |
23:15 | <&McMartin> | We'll see. |
23:15 | <&McMartin> | The US courts have a strong history of butting out of dick-waving contests between the executive and the legislature |
23:16 | < abudhabi> | (Good idea. The courts have a conflict of interest, being part of the legislature.) |
23:16 | <&McMartin> | (Not here they aren't.) |
23:16 | <&McMartin> | (The US treates the judiciary as independent of both) |
23:16 | <&McMartin> | (*treats) |
23:19 | < abudhabi> | (They're independent of the rest of the legislature, sure. Doesn't mean they don't do de facto do legislature as well, in their own way.) |
23:39 | | Checkmate [Z@Nightstar-r9lk5l.cust.comxnet.dk] has joined #code |
23:39 | | mode/#code [+o Checkmate] by ChanServ |
23:45 | <@Reiv> | Why would you ignore a bill instead of vetoing it |
23:45 | <@Reiv> | Surely if you object, you should just make a bigger song and dance with the veto |
23:46 | <&McMartin> | The best I can get from this is "because they *literally do not believe in governing* and cannot be assed to do their jobs" |
23:46 | <&McMartin> | Not like not believing in adultery, but like in not believing in Santa Claus |
23:48 | < abudhabi> | Didn't someone high-up semi-recently object to the idea that people were doing governance? |
23:49 | <&McMartin> | That would not surprise me, but there are so many possible sources I can't narrow down a specific incident you may be talking about. |
23:50 | < abudhabi> | Hahaha. |
23:50 | <@ErikMesoy> | The US has one party which doesn't believe in governance, one party which doesn't believe in the rule of law, and newspapers that with a straight face complain about how government decision-making has been politicized. (What do they think politics *is*?) |
23:50 | <@ErikMesoy> | Mostly it works out of habit, cf. Belgium |
23:50 | <&McMartin> | Belgium has a structure where that actually does work - if the legislature refuses to do anything, the previous year's budget etc stays there |
23:51 | <&McMartin> | In the US people stop getting paid |
23:51 | <&McMartin> | Also IME "does not believe in the rule of law" translates to "My attempted script-kiddie tricks aren't working and that is unfair" |
23:51 | < abudhabi> | (But they can volunteer to keep the country running, unless they're explicitly ordered not to work for free, IIRC.) |
23:52 | <@Reiv> | (Hard to volunteer when you has no money at all) |
23:53 | < abudhabi> | (Living paycheck-to-paycheck is another, more personal problem.) |
23:55 | < abudhabi> | (Understandable when you work 1/4th of the year on minimum wage. Not so much when you get a median salary all year.) |
23:56 | <@ErikMesoy> | McMartin: I'm not talking about a few freeman-of-the-land shenanigans. I'm talking about things like executive orders to suspend deportations and application of immigration law for millions of people. |
23:56 | <@Namegduf> | McMartin: Virtually *all* countries work that way. |
23:56 | <@Namegduf> | McMartin: It's only the US that decided failure to pass a budget == immediate halt to spending |
23:56 | <@ErikMesoy> | (What's going to be morbidly hilarious is if the Republicans ever seize control and try to get their own back with a president issuing an executive order declaring the suspension of income tax law the same way.) |
23:56 | < abudhabi> | (That sounds more like par the course for Libertarians. :V) |
23:57 | < abudhabi> | (Rand Paul 2016?) |
23:57 | <&McMartin> | (The traditional way you do that is budget cuts to the IRS's tax fraud prosecution department) |
23:57 | <&McMartin> | (And, um, yeah actually that happened in both 1981 and 2001) |
23:57 | <&McMartin> | (There aren't enough resources to actually prosecute every crime. One of the jobs of the executive is to allocate enforcement resources.) |
23:58 | | JustBob [justbob@ServerAdministrator.Nightstar.Net] has joined #code |
23:58 | | mode/#code [+o JustBob] by ChanServ |
23:58 | <@ErikMesoy> | MOONBASE 2016. |
--- Log closed Fri Jul 10 00:00:16 2015 |