Hacker Newsnew | past | comments | ask | show | jobs | submit | edcarter's commentslogin

Self hosting is a big one. Having control over your source code and a core component to development workflow is important to some people.


What you are essentially describing is "pay to compete". Many sports have a barrier to entry to compete at the top levels. For example, take a look at Magic the Gathering. A top tier deck can cost thousands of dollars, but it only puts you on an even playing field with other top players. Past that point your success as a Magic player is based upon your skill and consistency.


Yes, but you can buy those cards and decks directly without having to pay thousands of dollars more in boosters in order to find those cards.

It's the difference between going to the shop and buying the thing you want versus going to a casino and pulling a slot machine handle until you get lucky and win the prize that you want.


That is because it is an actual __Engineering__ exam, not a programming one. Testing for programming skills in an SE exam is like testing a mechanical engineer's CAD skills. I would argue that the majority of "SE" jobs do not actually entail engineering but software development (or construction), which is only a small subset of SE.


The computer engineering exam has tons of the underpinnings covered, with a whole section on relevant math. Where as the software one pretty much only covers process. The one algorithms or discrete math question they have boils down to just 'what is big o complexity'.


I guess the question is what is the necessary "base set" that shows proficiency enough in learning that you could throw someone at a problem and expect them to solve it. Keep in mind that to keep a PE active there are also lifelong learning requirements.

Certainly what I see in the PE today seems like a good starting base. Having some idea of Big O complexity can be a great place to start when working with algorithms, and certainly from my perspective I'd rather have an engineer with a solid idea of Big O complexity trade-off issues than a bunch of rote memorized implementations of classic algorithms.

Also, don't forget that a lot of discrete math and algorithms bubbled up into the Fundamentals of Engineering test that is the prerequisite of the PE test:

https://ncees.org/wp-content/uploads/FE-Ele-CBT-specs.pdf

Which isn't to say that the PE can't be improved for Software Engineering to better meet industry needs, but certainly the current PE still stands as a good starting point that the industry could try to hone to a better tool if they wanted.


That is fancy, but not very readable. I would have been on the side of the code review which would favor readability over conciseness. Cool trick though.


Wow, I would have loved to take this class in my undergrad. This looks really cool!


Is it vulnerable to meltdown?


maybe if you run out of liquid helium ;)


Maybe if it was running real world applications with system and user space. Right now these all run prototype code


No.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: