« first day (1279 days earlier)      last day (2743 days later) » 

Kaz
3:00 PM
@DanPantry The performance is also amazing. V0.12 (I think we're on 0.13 or 0.14 now) can run that insane factory at 20fps on any reasonably fast computer.
 
I"m still waiting for Steam Support to give me my account back
 
Kaz
@DanPantry Go direct to the company. It'll cost you just as little and won't come with any DRM.
Did I mention it has in-built support for mods?
 
Playing this game is like coding when you're in "the zone". It's fun, productive, stimulating, and by the time you're done, you've aged 2 weeks.
2
 
@DanPantry Why did they take it?
 
@skiwi Basically they suspected my login was suspicious since it's from Dublin
So they sent an email to my old email account
 
3:05 PM
@Mat'sMug I was hoping to at least get you to retract your vote...but yeah it sort of is... but most people don't realize that you can add the formatting to the variables when you interpolate. I think I will add that into my answer so it is a little more....
 
I tried to log into it
Microsoft suspected my login was suspicious because it's from Dublin
On and on and on until I run out of emails to try... lol
can't bypass steamguard, can't log into any of my emails
except the one I use most often
and they can't try teh debit card I used either because it's cancelled now that I moved
 
That sounds pretty crappy :/
 
I just bought my wife some clothes, so I might have a good chance at being able to buy the full version. as long as you guys say it is a good game, worth $20
 
@Malachi Ah, the presents or distraction tactic
 
@Malachi I played it before steam for like 150 hours at work. It's awesome.
 
3:13 PM
@skiwi she wanted them for a new job... so it might be a long shot....
 
Kaz
@Malachi Best $20 I've ever spent.
 
Agreed. If it says anything about the game, I think it's under-priced. There are lots of games out there that cost more that aren't half as good and after playing, I would have paid $40 for it without hesitating.
 
GRAH
Steam deleted all my favourite games.
 
bet that made you run out of steam
4
user image
3
user image
3
before you ask where I keep those links
lol
 
3:29 PM
lol
 
Hmm, bookmark folders could work me too instead of tabs!
Achievement complete: Starwall starred
2
38
Q: How can tilting a N64 cartridge cause such subtle glitches?

Jack MWhen the N64 cartridge is tilted in Super Mario 64, it reliably produces glitches such as this. Mario's limbs disappear, he rotates 90° and sinks into the floor, and the music gets messed up (usually it goes faster). What surprises me about this glitch is two things: It's a very specific and s...

 
@DanPantry Froggenspin?
 
...
 
3:38 PM
@DanPantry Spinning intensifies
 
hi @Zak lol
 
kik
 
@skiwi relevation of the year
 
Kaz
@DanPantry Oh, I was out of stars ages ago.
6
 
just found out why my docker container wasn't working
it hasn't got git
 
3:39 PM
Mua ha ha ha ha
 
that's why I couldn't git it to work
:^)
 
docker doesn't git it huh
 
Is there a type of problems where Assembly is an answer?
 
@skiwi yeah, "Some _____ required"
fill in the blanks
 
oh, Jeopardy! "what is a compiled .net program?"
 
3:42 PM
"No, Dan, a 'waste of time' is not the right answer"
 
I was trying to be somewhat serious :P
 
@skiwi processor specific optimisations in systems engineering
wanting to write civ in asm because real devs use asm
(it's actually what civ is written in)
 
Not Civ 6, right?
 
oh, "assembly" as in
 
no I believe this is the original civ
 
3:43 PM
@DanPantry s/men/devs/
 
Making programs fast is a good reason, but usually that reason is not good
 
fixed it. /s
@skiwi I think the main reason i've seen it used is spceifically for optimisations for a specific processor in stuff like game engines or graphics or dbs or whatever
 
@skiwi I know! programmatically accessing the VBA call stack!
 
or like let's say you're doing embedded software and you know you will only be targeting one framework
@Mat'sMug that sounds like a good way to get a segmentation fault or other memory errors :P
 
there's no other way!
to be fair it also involves some C and hex code injection
 
3:46 PM
Reading a HNQ recently it sounds to me like optimization for for example the latest bunch of Intel processors is possible, if you have the raw numbers of latency and throughput... But compilers often produce non-optimal but still bloody fast code
> Assembly knowledge is useful for debugging code - sometimes a compiler makes incorrect assembly code and stepping through the code in a debugger helps locate the cause.
Isn't that just a bad compiler? ^^
 
Kaz
@DanPantry Roller Coaster Tycoon 1 & 2 were built by 1 Dev. In Assembly.
 
I think if you have to ask why you'd do it, you don't need to / shouldn't do it
 
Or is incorrect used for slower than necessary?
 
@Kaz it was me....
I was wondering if anyone was running out of stars on the regular.
 
Kaz
@Malachi I haven't been, recently, but the last couple of days I have.
 
3:48 PM
must be a new moon...
 
Kaz
> Sawyer wrote 99% of the code for RollerCoaster Tycoon in x86 assembly language, with one percent of the functions written in C for interaction with the Windows operating system and DirectX.
got $30 Million for his troubles.
 
was it worth it?
 
I'd write Assembly for a few years for $30 Million
(and spending the rest of my life in a psych ward)
 
I'd write brainfuck for a few years for $30mil
Hell, I'd write smut involving Hillary Clinton and Donald Trump with Ted Cruz for $30mil.
 
@DanPantry you could probably sell that book if you wrote it....
what is holding you back?
 
3:50 PM
50 Shades of Orange
2
 
I am totally kidding, please don't write that book
 
Wow.
> The 64-bit instruction pointer RIP points to the next instruction to be executed, and supports a 64-bit flat memory model.
 
RIP.
 
So Brainfuck essentially is just an easier way to write Assembly? Neat.
 
> easier
lol
 
3:52 PM
@skiwi Easier?
 
0
Q: Google FooBar Level 3 - Shortest path to 1

Confused in the EastI recently found the Google Foobar challenges and am having a problem with level 3. The goal of the task is the find the minimium number of operations needed to transform a group of pellets down into 1, while following these rules: 1) Add one fuel pellet 2) Remove one fuel pellet ...

 
What? Do you think Assembly is easier than Brainfuck?
 
Yes.
 
Kaz
@skiwi Assembly has words.
 
Well... okay, fair point
I didn't know 64-bit Assembly has 80-bit float registers
 
3:55 PM
Assembly has words. It has the best words. All it's friends tell him he has the best words.
HA
 
@DanPantry European.
Made me lol for a bit
Would anyone here suggest to get actual certificates for stuff I'm interested in? Because when talking with a friend recently he said that hiring managers often look at one's provable knowledge if they are to give a salary
 
hiring managers will pay based on the role +/- experience + your ability to negotiate
they are hiring for a junior role you will get a junior paycheque despite whatever certs you have
 
@DanPantry Does the same apply for a senior role?
 
I find myself with pretty much no leverage on my first job interview though
 
@Hosch250 Not a senior, I imagine senior roles have a lot more leverage
@skiwi you don't need much leverage, you just need to be able to sell yourself
although certainly it helps
if you're at the point where you are discussing salary though you need to both agree on something you are both fine with.
 
4:10 PM
Pretend you have other options. Don't let them know you are at the end of the line.
 
certificates are largely for getting your foot in the door IMO
@janos has interviewed people before so maybe he will have a more accurate answer.
 
Another thing is that I'd strongly like flexible start hours due to medical, I'm just not sure where to mention it exactly... Do it too early and you shoot yourself in the foot, do it too late and the company might think bad of you for hiding it too long?
 
If a company already offers flexible start hours then it's fine, though the honest me says I need to tell them, but it's probably not wise
 
@skiwi that's gotta be on The Workplace
 
4:14 PM
@skiwi This all comes during the salary negotiation stage
flex hours would be part of a benefit you'd get
 
@Mat'sMug You're right, I don't want to directly link my accounts though
 
Make an anonymous one in incognito mode
 
Kaz
@skiwi Takes 60 seconds to make a new one.
 
puppets ftw
 
But my precious rep :( Well okay, anonymity over rep I guess
 
Kaz
4:15 PM
@Mat'sMug I think I've actually got 4 or 5 SE accounts knocking around ^^
 
BTW
 
Kaz
@skiwi Seriously though, read that link.
 
any reasonable company is not gonna get pissed at you for asking for something during the salary negotiation stage
If you get to that point, they are already interested in you and have to negotiate with you in order to get the hire
The worst they can say is "No", and then you have to work out whether or not you can work for them without whatever you asked for or go lower.
 
@Kaz I did a couple of months ago, maybe I should do it again :D
 
Just make sure that anything they do agree to is in the contract/writing
 
4:17 PM
So salary negotiation is the correct phase? I've had one interview though where they asked something like "Is there anything else worth mentioning?" before salary negotation
 
Compensation negotiation is a better term
Because compensation = salary + benefits
flex time would be a benefit
but yes, that's the appropriate time
*sniff* @skiwi is gettting his first job. they grow up so fast
 
@DanPantry Well, you already have a job :P
 
wat
I think you missed the joke, friend
 
There was a joke?
I must've really missed it then
> RIP-relative addressing: this is new for x64 and allows accessing data tables and such in the code relative to the current instruction pointer, making position independent code easier to implement.
RIP relative... Wow, that's really getting morbid
 
-1
Q: Suppresses reporting of a specific static analysis tool rule

threeFourOneSixOneThreeI am currently reading code that i am unfamiliar with. The code has a hand written ViewModel or similar approach for Windows Forms. Inside the class ViewModelBase are Surpress Message Attributes listet. /// <summary> /// Raises the PropertyChanged event if needed. /// </summary> /// <typeparam ...

 
Kaz
4:28 PM
@skiwi Basic rule of getting what you want. Make them decide that they want to hire you, then ask for the things you want.
If you put down an ultimatum (which is effectively what it is) before they've decided they like you, they're far more likely to just dismiss you.
 
This question looks off-topic:
2
Q: Backpropogation in simple Neural Network

mnbvcI've been working on a simple neural network implemented in python. Currently, it seems to be learning, but unfortunately it doesn't seem to be learning effectively. The graph below shows the output of my neural network when trained over about 15,000 iterations, with 1000 training examples (it's ...

(What do you think, @SimonForsberg?)
 
Kaz
> Can anyone offer any feedback on my implementation, and whether the backprop algorithm is 'correct'?
To me, it sounds On-Topic.
 
0
Q: K&R 2.6 Exercise setbits(x,p,n,y) function

Muhamed CicakIs this code good ? Is it possible to improve it ? The code: #include <stdio.h> unsigned setbits(unsigned x, int p, int n,unsigned y); int main(void){ unsigned result=0; result = setbits(25,3,3,30); printf("%d\n",result); return 0; } unsigned setbits(unsigned x, int p, int ...

 
But the starting proposition is that it doesn't appear to be working as expected.
 
@Kaz I'd say it's not working as intended and OP is asking for help fixing it. "it doesn't seem to be learning effectively" "I suspect the issue is with my implementation of the backpropagation algorithm".
 
Kaz
4:40 PM
@JoeWallis My impression was "This is ML that is learning, just not very effectively". Which, IMO, is no different to "My code works, but takes far too long to execute".
 
@Kaz Hmm, yeah, I can see how you're coming at it, but I still think it's defective. I'll leave a comment asking if it's broken.
 
@Kaz Yeah, I can understand that... Really last thing I'm unsure of is if I should mention it if they ask about if there's "anything worth mentioning" or about medical issues
I personally prefer honesty, but I need to be tactful too
@200_success It depends (tm)... You can have networks that learn very poorly due to suboptimal choices in configuration, but for simple prozen issues the network should 100% work
This one might also be the case of "What you're doing is currently impossible", which is worth reviewing as the code could be correct, just the method may not be
On the other hand, the OP does not seem too interested in a code review, they rather want a neural network review
 
Kaz
@skiwi If there's something that might affect your day-to-day job performance, you should generally be upfront about it at some point in the process.
 
But then again a neural network is described in code
@Kaz Does that also include the salary/benefits negotiation part?
 
Kaz
4:56 PM
@skiwi More like the interview stage. And/or when they ask you. A lot of application forms will ask about conditions and such.
 
So preferable I'd mention it in the end if I want to increase my chances... but it could backfire
 
@skiwi Basically, the issue is: is a stupid brain a "working" brain? The answer could be controversial.
5
 
Kaz
@skiwi Basically, if it affects your ability to do your job, be upfront about it early on.
If it doesn't affect your ability to do your job, mention it at your discretion.
 
Whenever I'm doing what I'm doing I'm good, just getting to work on time could be an issue on the odd days
 
Kaz
@skiwi Predictably a problem or unpredictably a problem?
 
5:00 PM
@Kaz Unpredictable
 
@Kaz WTF indeed.
 
0
Q: Knight's Tour problem with backtracking

saurabh kediaUnable to get the issue with below code. It continued to run for 8 hours after which I stopped it. Can anyone help? package algorithms.backtracking; import java.util.Arrays; /** * Implementation by KD * @author KD * */ public class KnightsTour { int[][] chessBoard; int[] moves; int i; pu...

 
I thought about going into some kind of Biomedical study to reverse engineer myself
(lol)
> Another downside is that addressing all 64 bits of memory requires a lot more paging tables for the OS to store, using valuable memory for systems with less than all 16 exabytes installed.
 
Kaz
@skiwi I would be upfront on any form that asks about medical stuff, and if you don't get asked, as soon as you get to the interview stage.
 
In the Netherlands, they're not allowed to discriminate based on medical conditions IIRC, but they could do it anyway.
 
5:07 PM
@Kaz I haven't seen those forms myself yet, not sure how much they're used over here
 
Kaz
Ignoring what people are supposed to do for a second. You want to work for somebody who knows about this and is ok with it. The only way that's going to happen is to be upfront about it (at an appropriate stage in the process) and let the ones that *aren't* ok with it self-select themselves out.
 
@skiwi I've never seen them, for what it's worth.
 
On another note;
 
0
Q: Online PCA with spectral bounds

WAKAS JAMILI have question regarding online PCA implemented in the paper. I am interested in the Algorithm 2. I am not certain if there is a bug in my code can someone confirm if my code is correct?The algorithm is as follows: input: \$X\$,\$\Delta\$ \$U\leftarrow\$ all zero matrix (dimensions are not g...

0
Q: format any mail into readable text

RizzitScope is to throw any mail, html or plain or multipart into this and receive a readable formatted text that deals with special characters and html issues. Field of usage: System that imports mails into a mysql db, or prints them to pdf etc. What can I improve here? import imapclient, pyzmail, ...

 
Shows that CPU's are pretty complex
 
Kaz
5:13 PM
@200_success Maybe worth a Meta?
 
Also I got a reply
@JoeWallis The network appears to be learning, but as can be seen in the graph, it's pretty bad at it. I'm wondering if anyone can suggest any improvements to it that would improve its learning, whether that is through pointing out an algorithmic error that I have made, or suggesting an improvement somewhere else. — mnbvc 19 mins ago
 
On the matter of complex... don't do theoretical cs when you're tired.... I just had to fix some incredible mindfarts
> Sure I can have a function that makes stuff from nothing. Totally easy
 
While you're at it, make that nothing explode as well.
 
@200_success I'd say a gray area. Neural Networks are complicated. Our scope too. Combining the two doesn't make it easier.
 
But still easier than the original Programming.SE scope
 
5:24 PM
> Whether or not the interface will allow that is probably something you should know before you ask the question. This sounds like a low-quality question that is probably off-topic, but it is hard to make a final judgement call on that from a simple two-line example question without any code.
 
Kaz
@skiwi I thought the original Programmers scope was very simple: "Everything about programming that's Off-Topic for SO" A.K.A. a trashcan.
 
@200_success This is related, I believe:
16
Q: Reviewing AI based on how it performs

syb0rgOn Code Golf is is common to see a king-of-the-hill question where you have to implement an AI based on the rules given in the question. So then I got to thinking - "If I developed an AI for one of these 'games', I could post it on Code Review to improve it!" But then I was wondering how an AI ...

 
If it's gray matter, then I prefer to err on the side of openness.
 
Kaz
It definitely feels like the kind of question I'd like to have on this site.
 
> This manual set includes information pertaining primarily
to the most recent Intel 64 and IA-32 processors, which
include:
• Pentium® processors
• P6 family processors
• Pentium® 4 processors
 
5:28 PM
@200_success Well, I am definitely not hammering it. I will leave it up to the community to decide its fate. But it is complicated. It's sort of a "It works, but not good enough" question.
 
Most recent... Pentium 4... ???
 
do you know why they called it a Pentium? because if they kept with the number scheme, it would have had to call it 585.9549846156514
3
 
@skiwi What page is that?
Ugh I need to get this dead HDD out of my PC.
This manual set includes information pertaining primarily to the most recent Intel 64 and IA-32 processors, which
include:
• Pentium® processors
• P6 family processors
• Pentium® 4 processors
• Pentium® M processors
• Intel® Xeon® processors
• Pentium® D processors
• Pentium® processor Extreme Editions
• 64-bit Intel® Xeon® processors
• Intel® Core™ Duo processor
• Intel® Core™ Solo processor
• Dual-Core Intel® Xeon® processor LV
• Intel® Core™2 Duo processor
• Intel® Core™2 Quad processor Q6000 series
@skiwi There's the list from the version I have ^^
 
the point is that it says "most recent" but includes processor lines that are 20 years old
 
@DanLyons They're part of the Intel 64 / IA-32 set, aren't they? The Pentium line is even older.
 
5:35 PM
they're part of the set, but they're hardly "most recent"
 
Still used in production in a large number.
 
I really hope there are no first gen Pentiums still running out there :o
 
@DanLyons I have a Pentium Pro server here at home.
It has two Pentium Pro CPU's at 200Mhz each.
 
o_0
 
Kaz
@DanLyons The IRS has computers/code running that were first built before Kennedy was assassinated.
 
5:38 PM
Well, time for Factorio.
 
but hopefully no Pentium chips due to the FDIV bug ;)
 
@EBrown Quite a list, most obsolete.
But yea, the architecture hasn't changed that much.
 
don't divide, Intel Inside
 
The insides have changed tremendously, but higher level they didn't change much.
user image
2
 
So, let me get this straight, we'll review COBOL code, but as soon as I post a list of processors that are <= 20 years old, we're worried about "obsolete"?
 
5:43 PM
We review software, not hardware ^^
 
@EBrown as painful as it is to accept, there's still new COBOL code being written, but you'll never again see a boxed Pentium or Pentium 4 CPU in a store
 
0
Q: Barcode checker system

George BakerI made a program that will take a text file called "file.txt" containing: 12345678,imac,1049.00 12345670,macbookpro,1749.00 11111111,iphone,599.00 22222222,macbook,1249.00 87654321,ipadPro,549.00 (but without the spaces inbetween the lines.) and will allow the user to enter a barcode and q...

0
Q: Simple Brainf_ck IDE in JavaFX 8

coderoddeI have this simple IDE for playing with Brainf_ck. It has no file functionality; only the code, input and output fields are present, and the "compiler" is integrated. Here is how it looks like: My code is as follows: App.java package net.coderodde.brainfuckide; import javafx.application.App...

 
@200_success Another thing I thought about: If I would have problems with one of my neural networks, I would definitely not ask a question on Code Review.
 
@SimonForsberg How many neural networks does one need?
 
5:59 PM
@xDaevax Depends on how many different things you want to do.
@Duga has one neural network for classifying comments that goes to Programmers Software Engineering for example
 
0
Q: Flappy bird clone

Kishore GaneshI am a beginner in Pygame (and programming in general) and tried to make a Flappy Bird game. It works fine, but I'm sure the code has a lot of scope for improvement. It is completely procedural, and while I do want to make it object oriented to clean it up, I'm not sure how to go about it. For eg...

 
I wonder if the mobile app... requires cookies
 
@DanLyons Isn't that what microwaves are for?
 
this is more of a convection oven
 
@xDaevax One for every task, usually.
@xDaevax Have you ever tried baking anything in a microwave?
Try putting your pizza in the microwave for 20 minutes instead of in the oven.
 
6:12 PM
@Mast Fair enough. This seems somehow relevant:
78
Q: Why did my banana catch fire in the microwave?

yossarianWow, that sounds like a silly question, but really! My wife froze bananas in the freezer with the peel still on. You can't peel them frozen. I put it in the microwave for one minute at 50% power. After 30 seconds the thin end of the peel (where a bunch connect to each other) was on fire, with a v...

 
-1
Q: Program to check if all the strings of an array of strings contain the given word

Mayank GuptaI have written a program in Java to check if the array of strings contains the letters of a given word.However,my program is also printing an incorrect string.How can I optimize my solution so that the strings are checked correctly and only the right strings are printed? public class StringCont...

 
@DanLyons Huh?
 
The Pentium FDIV bug was a computer bug that affected the floating point unit (FPU) of the early Intel Pentium processors. Because of the bug, the processor could return incorrect decimal results when dividing a number. Discovered in 1994 by Professor Thomas R. Nicely at Lynchburg College, Intel attributed the error to missing entries in the lookup table used by the floating-point division circuitry. The severity of the FDIV bug is debated. Intel, producer of the affected chip, claims that the common user would experience it once every 27,000 years while IBM, manufacturer of a chip competing with...
We are Intel of Borg. Division is futile. Prepare to be approximated.
6
 
That's actually very accurate :P
You're missing a capital B though.
I think.
 
Ooh
-3
A: Why did my banana catch fire in the microwave?

HazelBananas is the only fruit that contains radiation. That is why it will catch fire.

 
6:23 PM
that's ...bananas
3
 
That's what you get for monkeying around.
4
 
DateTime fun: added a song to a playlist in Spotify and the column for the "date added" said in a minute.
Says in a few seconds right now.
 
#Fail
 
#Timezones
 
@Mat'sMug More like #ClientServerTimeDifferences
 
6:25 PM
right
 
@EBrown At least date > now logic failed gracefully. :)
 
It could have been a lot worse.
 
Yup, it could've thrown a BSOD.
 
I could have been looking at a momentarily bricked Spotify.
 
6:27 PM
IMO that would be way more fun than localizing times. Just say that in 8 hours, a user will post a question that is off-topic. Then we seem like prophets (or time travelers at least).
 
That would have been a horrible intermittent issue.
"Sometimes Spotify crashes, sometimes it doesn't."
"Seems like it's related to viewing a playlist immediately after I add a song to it."
 
Sounds like Schrödinger's Spotify.
 
"But it only happens sometimes."
 
monking
 
Sometimes something happens, other times something else happens, help
 
6:33 PM
0
Q: How to add filter to stored procedure to compare in c# class?

GerardoMy table schema is like this: @TOTALMETA CONTEXT #Goal table Id(PK) IdDepartment(FK) IdArea(FK) BranchOfficeId(FK) #GoalDetail table Id(PK) IdGoal(FK) IdClassification(FK) #GoalClassification table Id(PK) @TOTALREAL CONTEXT #Training table Id(PK) IdCourse(FK) IdArea(FK) IdOccupation(FK) #T...

 
@Phrancis @Mat'sMug Hopefully I get a response from SE other than the auto-reply.
 
good luck!
@CaptainObvious uh, wat?
 
> Perimeter defense. The transport belts interrupt the spitter attack animation, making them do zero damage. The laser turrets focus fire the biters, making them do zero damage. It never needs repairs.
@Kaz There's enemies in Factorio?
 
#ZombieApocalypse
 
@Mast Yes
Worm things
They crawl and shoot stuff at your things
Or bite them
"Spitters" and "Biters" respectively.
 
6:41 PM
Wat.
 
And "Spawners" create the enemies.
You have to attack their bases to get alien artifacts
Which are used to get to end-game.
 
So not only do you need to build a freaking large plant, you also need to defend it somehow.
 
Yes, unless you select "Peaceful Mode"
 
<~ disappointed. was hoping for zombies.
 
lol
If you like zombies so much, get your gun and get shooting.
Plenty of zombies around.
Over 2k or so?
3k by now perhaps?
 
6:45 PM
0
Q: Redesign of classes for my programming language's interpreter

user6245072This is a redesign of the class system for a project I started a while ago (there should be a post about it somewhere on this site). I rewrote this because the previous system was a complete mess with objects that were forced to be allocated dinamically, void pointers, casts, enums, non-smart po...

 
@EBrown They will remove alien artifacts in 0.15 though. factorio.com/blog/post/fff-162
 
> The Dual-Core Intel Xeon processor includes dual core technology.
 
@Mat'sMug In BF, technically, is it needed to have both a TokenType and then a InstructionSyntax mapped to it? What would happen if they both were just one and the same?
 
@SimonForsberg keep in mind that I wrote that with BF as an excuse - the real deal would have, say, a GoToSyntax that would "contain" more than just 1 token, e.g. GoToToken and LineLabelIdentifier
Hence the "completely overkill for BrainFuck" statement
 
@Mat'sMug And the use-case for that would be? So that the GoToSyntax knows which label it will go to?
 
6:57 PM
as part of an AST, yeah
 
@Mat'sMug Remember that you're talking to the guy who's writing a Brainfuck IDE, which is totally overkill in the first place.
 
If I wouldn't know any better, I'd say you're German.
 
Because I'm over-engineering?
 
Exactly.
 
Hmm... I guess that in BF it could be useful for the start/end loop commands to have a reference to what token they are paired with.
 
6:59 PM
in my design there's no start/end loop command/instruction; there's just a LoopSyntax with the entire loop body in it
 

« first day (1279 days earlier)      last day (2743 days later) »