Live data from Hacker News

Sol — a sunny little homemade virtual machine

rsms.me

31–40 of 56 posts

Re: Sol — a sunny little homemade virtual machine

#31
post #12

Serious (non-snarky) question: are projects like this no longer standard fare for undergraduate CS majors? This example is rather comprehensive and well-documented, but is almost spot on what all 50-75 of us had to do for a Junior-level class at Georgia Tech back in 2003 or so.

(Not taken as snarky) I would believe so. I never went to school, but started working when I was in 8th grade. Didn't even learn algebra or any advanced math beyond multiplication, which I have since regret at several occasions. I'm surrounded by amazingly talented computer scientists all day long and we thrive on each others' knowledge. For instance, a mathematician friend of mine once gave me the book "Fermat's Las…

You are awesome!

Re: Sol — a sunny little homemade virtual machine

#32
post #29
post #12

Serious (non-snarky) question: are projects like this no longer standard fare for undergraduate CS majors? This example is rather comprehensive and well-documented, but is almost spot on what all 50-75 of us had to do for a Junior-level class at Georgia Tech back in 2003 or so.

Interesting that you mentioned Georgia Tech (BS '06, MS '09), as I was thinking that it's disappointing that no systems or compilers classes are required anymore. The new Threads curriculum doesn't (or didn't when I last paid attention to it) require anything nearly this complicated. I have a friend who graduated under Threads without having taken CS2200 (Systems and Networks) or ECE2030 (Intro ECE). He's a talented…

I'm not a fan of the threads program either. It is too easy to not learn any 'hardcore' CS with it. I took Devices and Information Internetworks. Doing some like Media and People (very popular for reasons to be mentioned), you didn't have to take CS2200, CS3251, or ECE2030/1. Granted I didn't take any compilers/VM classes, but I did take several low-level classes as I feel like it's hard to truly understand CS basics without understanding how a computer works from the base up. I think the switch to allowing easier tracks is to get more people interested, but at the cost of a degree which is not truly well rounded.

Re: Sol — a sunny little homemade virtual machine

#33
post #14

Earlier quoted context omitted.

Really depends on your school. I went to a little podunk college (graduated in '02) with a tiny CS department and we did not do anything nearly this complex. You went to a top 10 CS school and did stuff like this. I don't have any real data but I imagine the situation is probably the same these days.

I'm a Canadian and we did something exactly like this as well for a junior level class.

What does being Canadian have to do with this? :P

Re: Sol — a sunny little homemade virtual machine

#34
post #12

Serious (non-snarky) question: are projects like this no longer standard fare for undergraduate CS majors? This example is rather comprehensive and well-documented, but is almost spot on what all 50-75 of us had to do for a Junior-level class at Georgia Tech back in 2003 or so.

Amusing to see other gatech people here on here. I remember taking a systems class as well either 2nd or 3rd year (CS '03). Pretty much exactly what this is implemented all in C.

I talk to my other friends at CS schools and lately some of them don't nearly go into as much depth.

Re: Sol — a sunny little homemade virtual machine

#35
post #10
post #8

Earlier quoted context omitted.

Wow - he is also the designer brains behind the Spotify brand, which has always been impressive to me.

And now at Facebook. The best designers also code but creating your own programming languages and VMs... respect.

Wow! He's aaaaaaaawesome!

Re: Sol — a sunny little homemade virtual machine

#36
post #14

Earlier quoted context omitted.

Really depends on your school. I went to a little podunk college (graduated in '02) with a tiny CS department and we did not do anything nearly this complex. You went to a top 10 CS school and did stuff like this. I don't have any real data but I imagine the situation is probably the same these days.

I'm a Canadian and we did something exactly like this as well for a junior level class.

Where did you go? Because UofT, UBC, McGill, Waterloo, etc. are up there in the rankings with GATech.

Re: Sol — a sunny little homemade virtual machine

#39
post #12

Serious (non-snarky) question: are projects like this no longer standard fare for undergraduate CS majors? This example is rather comprehensive and well-documented, but is almost spot on what all 50-75 of us had to do for a Junior-level class at Georgia Tech back in 2003 or so.

I did not have to implement a virtual machine to get my degree at New Mexico Tech, but I did have to write a compiler with an x86 backend, and some Linux drivers. It depends on the school, but Georgia Tech is well known for a reason.

Re: Sol — a sunny little homemade virtual machine

#40
post #12

Serious (non-snarky) question: are projects like this no longer standard fare for undergraduate CS majors? This example is rather comprehensive and well-documented, but is almost spot on what all 50-75 of us had to do for a Junior-level class at Georgia Tech back in 2003 or so.

Funny, but no, not everywhere. I did a project like that, though, in my undergrad years, but it wasn't a assignment, just for fun.

Instead of doing something like this, they just made us memorize the x86 instructions and their nuances. I shudder every time I think about it.

Post reply on HN