Earlier quoted context omitted.
Teachers don't want extra work. My first 360 assembler class our first assignment: add two numbers, fault, print the crashdump and circle the answer to the ADD in the printout. I wrote an RPN calculator, had it do a series of calculations and print the result. Turned that in. The teacher wrote on it "You have 24 hours to turn in the required assignment"
I was a professor. I would have given you a zero. From the instructor's perspective, it sounds like you didn't even try to do the intentional assignment (which the fault/crashdump/find info in the crashdump was the most important part), and either did your own thing or sent in someone else's assignment because you didn't look closely enough at what it was. Yes, this is a big accusation, but it happens every semester.…
Write Your Own Virtual Machine (2022)
91–100 of 102 posts
Re: Write Your Own Virtual Machine (2022)
#92Earlier quoted context omitted.
I was a professor. I would have given you a zero. From the instructor's perspective, it sounds like you didn't even try to do the intentional assignment (which the fault/crashdump/find info in the crashdump was the most important part), and either did your own thing or sent in someone else's assignment because you didn't look closely enough at what it was. Yes, this is a big accusation, but it happens every semester.…
I didn't bash anybody - that's words in my mouth. I understand that it's a sensitive subject, students that stray from the boundaries of the lesson plan, so often to no good effect. Making work for an overworked teacher, I have complete sympathy. But understand that there's also room for the teacher that doesn't stomp their own foot and petulantly demand every student stay in the herd like good little scholars. Maybe…
> "I am the teacher, and you will not do anything I don't sanction, like learning way more than I demand for today's lesson"
The person explicitly made it clear that while you can be encouraged on your own initiatives you still need to be graded/ranked on a common scale with your peers and hence the need for some sort of standardization.
For example, in a recent HN discussion on "Software Developer Productivity" lots of folks were arguing on how you can have no common scale/metrics and so you can make no comparisons at all between developers which is plainly wrong.
Education is about giving everybody a minimum standard of knowledge/tools needed for the Modern World and that is what a Teacher/Professor focuses on. Every Society needs to revere/honour (and pay well !) their Teachers/Professors because they are the ones who build the next generation.
Re: Write Your Own Virtual Machine (2022)
#93Earlier quoted context omitted.
This is a VM like in JVM ( Java Virtual Machine ). I think you will find Java qualifies for “overwhelmingly common usage”.
Not in this context, no. If you tell your boss you're deploying the solution "in a VM" and it turns out to be a .jar file, you're likely to be fired. Context and convention are important. This subthread is filled with people who are technically right, but choosing to cheer for an unclear and idiosyncratic terminology. A VM means hardware virtualization. Choosing other meanings is at best confusing and at worst a terr…
What do you mean with “in this context”? The article is clearly using the term in the same sense as JVM and LLVM.
(Also your relationship with you boss sounds pretty toxic. If there is ambiguity in the terminolgy why don’t you just ask a clarifying question? Many words can have multiple meanings.)
Re: Write Your Own Virtual Machine (2022)
#94Earlier quoted context omitted.
“Neo Geo[a] is a brand of video game hardware developed by SNK. It was launched with the Neo Geo, an arcade system (called MVS) with a home console counterpart (AES). Games on the Neo Geo (MVS and AES) were well received and it spawned several long-running and critically acclaimed series, mostly 2D fighters. Later, SNK released the Neo Geo CD, a more cost-effective console with games released on compact discs, which…
I just realized that people like me that know all about the Neo Geo are actually in the minority in the world. It's easy to forget what is and isn't common knowledge.
Re: Write Your Own Virtual Machine (2022)
#95Earlier quoted context omitted.
“Neo Geo[a] is a brand of video game hardware developed by SNK. It was launched with the Neo Geo, an arcade system (called MVS) with a home console counterpart (AES). Games on the Neo Geo (MVS and AES) were well received and it spawned several long-running and critically acclaimed series, mostly 2D fighters. Later, SNK released the Neo Geo CD, a more cost-effective console with games released on compact discs, which…
I just realized that people like me that know all about the Neo Geo are actually in the minority in the world. It's easy to forget what is and isn't common knowledge.
Re: Write Your Own Virtual Machine (2022)
#96Earlier quoted context omitted.
Teachers don't want extra work. My first 360 assembler class our first assignment: add two numbers, fault, print the crashdump and circle the answer to the ADD in the printout. I wrote an RPN calculator, had it do a series of calculations and print the result. Turned that in. The teacher wrote on it "You have 24 hours to turn in the required assignment"
I was a professor. I would have given you a zero. From the instructor's perspective, it sounds like you didn't even try to do the intentional assignment (which the fault/crashdump/find info in the crashdump was the most important part), and either did your own thing or sent in someone else's assignment because you didn't look closely enough at what it was. Yes, this is a big accusation, but it happens every semester.…
IT need innovation. As you are not just building systems or maintaining one, you need to people think beyond what is assigned. As most likely it is this innovation drive us.
Not rule followers. Obviously we need those as well. But a few rule breaker does not kill you.
Unless he goes all the way to say to the whole class not to be rule followers. That is revolution. ... I may still with him but I would understand then you fail him. But if just one ... why not accept computer or IT guys has exception. After all are we in hacker news. Do you have all those rule followers are reading these!
Re: Write Your Own Virtual Machine (2022)
#97Earlier quoted context omitted.
Forget advanced features... Without understanding a CPU it's easy to never really understand pointers, and without pointers, it's hard to understand lots of data structures. I was easily 12 months ahead of other students in my CS education because I learned 6502 assembly in high school. I wish all CS courses started with "make a VM".
I don’t get this take. Is it so hard to understand that a computer operates on a giant array of bytes? I think the hard thing to understand is that C’s pointer syntax is backwards (usage follows declaration is weird). I also think understanding how arrays silently decay to pointers and how pointer arithmetic works in C is hard: ptr+1 is not address+1, but address+sizeof(*ptr)! Pointers are not hard. C is just confusi…
Beginner programming languages universally (since BASIC and Pascal) were designed to hide this fact. There's nothing in a beginning Python course that explains the true nature of computers. You learn about syntax, semantics, namespaces, data structures and libraries. But there's nothing that says, "a computer is endlessly incrementing a counter and executing what it finds where the counter points". And this is probably partly because of "go-to considered harmful", which posited that a lack of control flow (which is a fundamental fact of how computers actually work) is harmful to reasoning about programs.
It's probably objectively true. But a lack of go-to also restricts people from seeing the fundamental truth of the indistinguishable nature of data and instructions in the Von Neumann architecture. Which may also make it difficult to explain GPU computing to students (because it must be understood by contrasting it with Von Neumann architecture).
Re: Write Your Own Virtual Machine (2022)
#98Earlier quoted context omitted.
I was a professor. I would have given you a zero. From the instructor's perspective, it sounds like you didn't even try to do the intentional assignment (which the fault/crashdump/find info in the crashdump was the most important part), and either did your own thing or sent in someone else's assignment because you didn't look closely enough at what it was. Yes, this is a big accusation, but it happens every semester.…
It is very sad that you kind of people exist as professor. Yes he is wrong. But you can appreciate that and knowing effectively he is cursing you about your assignment. Take it open mind. Call him in. Explain your view. And if he cannot do it, fail him. But if he can. Move on. IT need innovation. As you are not just building systems or maintaining one, you need to people think beyond what is assigned. As most likely…
Yes, it is sad that people of my "kind" "exist as professor." I helped students start a business. I started a makerspace for them so they could explore the world of 3d printing, arduinos, etc. I guided them build projects that were worthy of showing off on their resume (which resulted in some getting jobs). I was proud of the cool things that they did, and I worked with those who had difficulty. I was just so horrible!
Actually, my students quite liked me, and I was often forgiving if a student came and talked to me... after all, that's part of their learning process. Either the student cared or they didn't. I made it clear from the beginning that I cared about them, even when I had a class of 165 in the middle of Covid.
Do you actually understand what a diploma represents? It is a certification of knowledge (binary in nature... you either have one or you don't, so it is by definition a very coarse measure). A grade (or GPA) is a one-dimensional measurement of that certification. That is what your tuition is paying for. It is paying for someone who is qualified to teach you something and then evaluate you on the standard to which everyone else from that institution is also held. It is also a ranking against their peers (which is a reason that I had no patience for cheaters, which I found some every semester). As an aside, this is why a course transferred from one institution to another will often not be included in the GPA of the later institution, because it is not the same standard.
In education, you need both structure as well as innovation. I taught both. You seem stuck on the "rule follower" and "rule breaker" mentality, but that is completely orthogonal to what I am saying. I taught mastery. Whether you follow or don't follow the rules (however you define "rules") you must still master your craft, and the university exists to certify that mastery. That is the point of the university. Certification of mastery.
If you don't want certification, then don't go to a university. You aren't required to get a degree. You can learn everything that you need to from books and other places. But if you want certification of your knowledge, then you have to actually go through the steps that verifies your knowledge and ability, as determined by other people from a variety of backgrounds who have each had their knowledge and ability certified by even more people from a variety.... you get the idea. That is what a university is.
Consider the similarity with the martial arts world. You can buy a black belt online, but do you have mastery? Someone would ask how you got it. Who considered you worthy of posessing the black belt? You might say "it doesn't matter... I can fight and win!" You might be right. But the black belt isn't about fighting. It's about self-discipline, philosophy, experience, and yes, mastery, as learned from and evaluated by someone else who has an applicable certification.
I have a Ph.D. in Computer Science from the University of Notre Dame, an R1 research university, as conferred by a panel of experts from a variety of universities (meaning faculty from other universities, not just Notre Dame itself) based on my academic achievement in the field of Computer Science, peer-reviewed conference and journal publications in the field of Computer Science, as well as my creation of a peer-reviewed, published, and publicly-defended dissertation over graph grammars (blending formal language grammars and graph theory). That is my certification. Every grade that I gave derived its credibility from that certification, and was my communication to the world of my assessment of the mastery of that student to the expectations of the university, me, and their relation to their peer group (you've heard of a grade curve, right?). That's the way it works.
You are not requrired to take part in it, but just don't treat it like sour grapes (from Aesop's Fables, it might be an obscure reference).
Re: Write Your Own Virtual Machine (2022)
#99Earlier quoted context omitted.
I just realized that people like me that know all about the Neo Geo are actually in the minority in the world. It's easy to forget what is and isn't common knowledge.
Neo Geo was unforgettable. Anyone who could afford one was a legend.
Re: Write Your Own Virtual Machine (2022)
#100Earlier quoted context omitted.
I didn't bash anybody - that's words in my mouth. I understand that it's a sensitive subject, students that stray from the boundaries of the lesson plan, so often to no good effect. Making work for an overworked teacher, I have complete sympathy. But understand that there's also room for the teacher that doesn't stomp their own foot and petulantly demand every student stay in the herd like good little scholars. Maybe…
I am not the person you replied to, but you are wrong about this; > "I am the teacher, and you will not do anything I don't sanction, like learning way more than I demand for today's lesson" The person explicitly made it clear that while you can be encouraged on your own initiatives you still need to be graded/ranked on a common scale with your peers and hence the need for some sort of standardization. For example, i…
But to resort to primary-school gold stars and points and such is possibly the very worst way, the lowest common denominator of the educator's craft.
I dare say my enthusiasm was evident. Knowledge and skill were on ample display. A better educator would have responded to that, advised more advanced study, given a different book and a different challenge.
I know; I was still naive, anticipating my college experience would be somehow different from the mass-indoctrination that had been primary and secondary school. It was my first inkling that no, that was not to be.