code logs -> 2017 -> Fri, 21 Apr 2017< code.20170420.log - code.20170422.log >
--- Log opened Fri Apr 21 00:00:02 2017
00:07 Jessikat [Jessica@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code
00:52 Alek [Alek@Nightstar-7or629.il.comcast.net] has quit [Ping timeout: 121 seconds]
00:55 Alek [Alek@Nightstar-7or629.il.comcast.net] has joined #code
00:55 mode/#code [+o Alek] by ChanServ
01:07 Derakon[AFK] is now known as Derakon
01:35 Jessikat [Jessica@Nightstar-bt5k4h.81.in-addr.arpa] has quit [[NS] Quit: Leaving]
01:36 Turaiel[Offline] is now known as Turaiel
02:24 Vorntastic [Vorn@Nightstar-20u2f0.sub-174-199-19.myvzw.com] has joined #code
02:27
< Vorntastic>
Thought, while sitting at a McDonald's waiting for Nancy to get out of work.
02:28
< Vorntastic>
You have scratch and game maker and similar where you can assemble code by moving blocks around, but I don't think either are able to do direct translation to text code. Why not?
02:30
< Vorntastic>
This I ask because I could totally be programming right now but there's no such thing as a good phone keyboard any more and the are no languages I could be programming in that don't rely on being able to type symbols relatively easily. Well. Maybe COBOL.
02:36 Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has quit [[NS] Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
02:36 Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has joined #code
02:36 mode/#code [+o Reiv] by ChanServ
02:48 Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has quit [[NS] Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
02:50 Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has joined #code
02:50 mode/#code [+o Reiv] by ChanServ
02:54
< Vorntastic>
I guess most languages are quite rich in operations, which doesn't help - there's fifty keywords and a similar number of operators
02:54
< Vorntastic>
In Python
02:56
< RchrdB>
Does Scratch not have a way to dump out the AST of the thing you're working on as text?
02:57
< RchrdB>
I mean it corresponds so completely 1:1 with a syntax tree
03:01
< Vorntastic>
Not that I'm aware of.
03:02
< Vorntastic>
The project file is json
03:03
< Vorntastic>
So does game Maker's stuff.
03:04
< RchrdB>
Huh!
03:08
< Vorntastic>
Game maker also has a js version of its language which acts an awful lot like the graphical one but is much faster.
03:17
<&McMartin>
The "much faster" is a recent development; until GM:S had been out for a few years the JS dialect was far slower.
03:17
< Vorntastic>
And I mean most of the time you're not doing this sort of thing so I understand why there are few graphical languages but what I don't understand is why they aren't built to be serializable to human editable code.
03:19
<&McMartin>
In GM's case, because the graphical language predates any textual or even executable representation
03:19
<&McMartin>
"The GML compiler project" was a big deal when it happened
03:20
<&McMartin>
If I'm cynical, Scratch doesn't because it's based on Smalltalk, which doesn't believe in filesystems or applications and you ship a system by providing a copy of your persistent object store to be loaded into someone else's Smalltalk system
03:20
< Vorntastic>
Either Remar or Derek Yu mentioned switching to the text version for speed
03:21
<&McMartin>
Probably Derek Yu; Spelunky would have required a lot more juggling of stuff in the script form
03:21
<&McMartin>
And the script form is strictly more expressive across the board
03:22
<&McMartin>
And I think Remar's still using GM7 for his "modern" incarnations
03:23
<&McMartin>
Both do predate GM:S
03:25
<&McMartin>
My vague memory of working on Dapper Delver is that any graphical-to-text translation would have to be a trapdoor
03:25
< Vorntastic>
Not allowed to go back because text's expressiveness must be comparatively huge?
03:26
<&McMartin>
Yeah
03:26
<&McMartin>
Like, as soon as you write out a mathematical formula of any kind, or use any of the data structure libraries to refer to game state, it is pretty much game over
03:27
< Vorntastic>
This is GM specifically
03:27
<&McMartin>
Yeah. Even if you are using the "graphical" mode then you are going to be jamming tons of script into the little text boxes.
03:27
<&McMartin>
Which, I mean, you can do, and if you get right down to it using GML everywhere *is* doing that
03:27
<&McMartin>
Just with the graphical action "run this script"
03:28
<&McMartin>
I have in truth never worked with Scratch or Smalltalk, only seen them by reputation
03:29
< Vorntastic>
I poked at smalltalk briefly and was repulsed.
03:29
<&McMartin>
It's extremely aggressive about a large number of things that do not play well with POSIX systems
03:30
<&McMartin>
It's also more or less to blame for everything wacky about Objective-C~
03:44 Alek [Alek@Nightstar-7or629.il.comcast.net] has quit [Ping timeout: 121 seconds]
03:48 Alek [Alek@Nightstar-7or629.il.comcast.net] has joined #code
03:49 mode/#code [+o Alek] by ChanServ
03:59 Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has quit [[NS] Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
04:00 Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has joined #code
04:00 mode/#code [+o Reiv] by ChanServ
04:12 Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has quit [[NS] Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
04:14 Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has joined #code
04:14 mode/#code [+o Reiv] by ChanServ
04:30 * Vornicus returns home.
04:30 Vorntastic [Vorn@Nightstar-20u2f0.sub-174-199-19.myvzw.com] has quit [Connection closed]
04:41 Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has quit [[NS] Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
04:41 Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has joined #code
04:41 mode/#code [+o Reiv] by ChanServ
04:48 mac [macdjord@Nightstar-a1fj2k.mc.videotron.ca] has quit [Ping timeout: 121 seconds]
04:50 macdjord [macdjord@Nightstar-a1fj2k.mc.videotron.ca] has joined #code
04:50 mode/#code [+o macdjord] by ChanServ
05:00 Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has quit [[NS] Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
05:00 Derakon is now known as Derakon[AFK]
05:02 Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has joined #code
05:02 mode/#code [+o Reiv] by ChanServ
05:02 VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has quit [Connection closed]
05:16 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Ping timeout: 121 seconds]
05:19 celticminstrel [celticminst@Nightstar-5tb53u.dsl.bell.ca] has quit [[NS] Quit: KABOOM! It seems that I have exploded. Please wait while I reinstall the universe.]
05:19 celticminstrel [celticminst@Nightstar-5tb53u.dsl.bell.ca] has joined #code
05:19 mode/#code [+o celticminstrel] by ChanServ
05:23 RchrdB [RchrdB@Nightstar-qe9.aug.187.81.IP] has quit [Ping timeout: 121 seconds]
05:30 Jessikat [Jessikat@Nightstar-9llirl.dab.02.net] has joined #code
05:35
<&McMartin>
OK. Time to try to jam one last graphical effect into this frame update routine
06:01 Turaiel is now known as Turaiel[Offline]
06:21 Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has quit [[NS] Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
06:23 Reiv [NSkiwiirc@Nightstar-ih0uis.global-gateway.net.nz] has joined #code
06:23 mode/#code [+o Reiv] by ChanServ
07:08
<&McMartin>
Instead of doing that, I played Contra
07:08
<&McMartin>
And caught it doing some neat variations on a trick very like the one I'm trying to do on the C64, so, awesome
07:13
<&McMartin>
So, it was a common trick in the old NES games to fade the screen to black before fighting a giant boss, because said boss was secretly background tiles and thus you could scroll the screen around to make the boss appear to be moving.
07:14
<&McMartin>
Most giant enemies in Contra produce sprite flicker if you shove a bunch of other sprites into their rows, so you can tell they're made of sprites.
07:14
<&McMartin>
But the killdozers in the Snow Field stage don't, so they're made of background tiles...
07:14
<&McMartin>
... but the background doesn't fade when you fight them.
07:14
<&McMartin>
*and* the background isn't just the same pixel column repeated 256 times, so that it could scroll horizontally without you noticing
07:15
<&McMartin>
... but it *almost* is. I surmise that the details that aren't said single replicated pixel column are actually spritework held static.
07:15
<&McMartin>
Evidence for this is that it pops in and out at places that aren't the edge of the screen. ^_^
07:18 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
07:18 mode/#code [+qo Vornicus Vornicus] by ChanServ
07:24 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Operation timed out]
07:44
< Jessikat>
:)
07:45
< Jessikat>
The tricks on old hardware are so cool
09:39 celticminstrel is now known as celmin|sleep
10:14 macdjord is now known as macdjord|slep
10:40 Jessikat` [Jessikat@Nightstar-d4bqd5.dab.02.net] has joined #code
10:43 Jessikat [Jessikat@Nightstar-9llirl.dab.02.net] has quit [Ping timeout: 121 seconds]
10:53 gnolam [lenin@Nightstar-09nsce.cust.bahnhof.se] has quit [[NS] Quit: Reboot]
10:55 gnolam [lenin@Nightstar-09nsce.cust.bahnhof.se] has joined #code
10:55 mode/#code [+o gnolam] by ChanServ
10:55 gnolam [lenin@Nightstar-09nsce.cust.bahnhof.se] has quit [[NS] Quit: Quit.]
10:55 gnolam [lenin@Nightstar-09nsce.cust.bahnhof.se] has joined #code
10:55 mode/#code [+o gnolam] by ChanServ
11:02
< sshine>
grrrr. chrome won't let go of a cached redirect. its incognito mode will, of course, but I can't seem to clear its knowledge of the redirect in regular mode.
11:03 * sshine finds answer on google.
11:04 You're now known as TheWatcher[d00m]
11:05
< sshine>
it'd be neat if it could do that on a per-site basis, but apparently not.
11:15 VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has joined #code
11:15 mode/#code [+ao VirusJTG VirusJTG] by ChanServ
12:18 You're now known as TheWatcher
12:39
< Jessikat`>
Oh god, we actually have a working code review pipeline
12:39
< Jessikat`>
What is this
12:39 Jessikat` is now known as Jessikat
12:40
<@TheWatcher>
O.o
12:40
<@TheWatcher>
Craziness!
12:42
< Jessikat>
Also, I'm legit in charge of our STL implementation instead of merely being de facto maintainer
12:42
< Jessikat>
This is awesome
12:42
<@TheWatcher>
Congrats! :D
12:46
< Jessikat>
I have a task which is essentially 'this is fifteen years worth of cruft. Figure out what to burn'
13:05
<@gnolam>
https://pbs.twimg.com/media/C93dBwsUIAAtQPH.jpg >_<
14:25
< sshine>
Jessikat, oohh, burning is nice!
14:25
< sshine>
I had one job with a sucky legacy codebase and took pride in having left a negative LOC contribution after leaving. :-D
14:38 RchrdB [RchrdB@Nightstar-qe9.aug.187.81.IP] has joined #code
14:46 * TheWatcher sighs, probably shouldn't take on another mediawiki extension
14:52 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
14:52 mode/#code [+qo Vornicus Vornicus] by ChanServ
15:37
<@ErikMesoy>
audiophiles...
15:37
<@TheWatcher>
They're a special sort of special
16:30 macdjord|slep [macdjord@Nightstar-a1fj2k.mc.videotron.ca] has quit [Server shutdown]
16:31 macdjord|slep [macdjord@Nightstar-a1fj2k.mc.videotron.ca] has joined #code
16:31 macdjord|slep [macdjord@Nightstar-a1fj2k.mc.videotron.ca] has quit [Server shutdown]
17:10 Jessikat` [Jessikat@Nightstar-46f1rl.dab.02.net] has joined #code
17:12 Jessikat [Jessikat@Nightstar-d4bqd5.dab.02.net] has quit [Ping timeout: 121 seconds]
17:16 Jessikat` is now known as Jessikat
17:45 Kindamoody[zZz] is now known as Kindamoody
18:01 Kindamoody [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has quit [Connection closed]
18:02 Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has joined #code
18:03 mode/#code [+o Kindamoody|autojoin] by ChanServ
18:03 Kindamoody|autojoin is now known as Kindamoody
18:32 Jessikat` [Jessica@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code
18:35 celmin|sleep is now known as celticminstrel
19:06 macdjord [macdjord@Nightstar-a1fj2k.mc.videotron.ca] has joined #code
19:06 mode/#code [+o macdjord] by ChanServ
20:03 * Alek is digging through his cruft as well, while looking for his identification documents. XD
20:04
<@Alek>
shredded a bunch already.
20:04
<&McMartin>
Glory to Arstotzka?
20:06
<@Alek>
mainly old requests to pay my last ticket. :P
20:06 * Alek is hunting his old greencard and if he can, his birth cert.
20:07
<@Alek>
the greencard, even though it's no longer valid since I'm a citizen, should cover the proof-of-DoB needed by the DMV.
20:31 * abudhabi got paid in advance to make chances to the game of life so that it'll pass a somewhat arbitrary set of criteria.
20:32
<@abudhabi>
For the life of me, I don't see why they care that the internal state is an array or a map.
20:35
<@abudhabi>
And, of course, they need it by Sunday.
22:03
<&jerith>
Six years later I'm still getting email about this ticket: https://issues.jenkins-ci.org/browse/JENKINS-5318
22:04
<&jerith>
(All the email is "I want this feature too".)
22:29 Jessikat [Jessikat@Nightstar-46f1rl.dab.02.net] has quit [Ping timeout: 121 seconds]
22:55 RchrdB [RchrdB@Nightstar-qe9.aug.187.81.IP] has quit [Connection closed]
23:08 Jessikat` [Jessica@Nightstar-bt5k4h.81.in-addr.arpa] has quit [[NS] Quit: Leaving]
23:21 Jessikat [Jessikat@Nightstar-k6et1k.dab.02.net] has joined #code
23:21 Jessikat [Jessikat@Nightstar-k6et1k.dab.02.net] has quit [The TLS connection was non-properly terminated.]
23:46 RchrdB [RchrdB@Nightstar-qe9.aug.187.81.IP] has joined #code
--- Log closed Sat Apr 22 00:00:03 2017
code logs -> 2017 -> Fri, 21 Apr 2017< code.20170420.log - code.20170422.log >

[ Latest log file ]