Although this seems to be missing a few things like & and pipe, I find it very interesting how so many people can Implement a shell differently with the same C syscalls.
74 karma · joined December 4, 2018
Although this seems to be missing a few things like & and pipe, I find it very interesting how so many people can Implement a shell differently with the same C syscalls.
When evaluating the actual numbers:
-Svelte has the most people not interested, but the least with people saying "will not use"
-React and Vue.js has almost 5x and 3x as many people saying they would use it again
-Svelte's high ranking comes from people who are interested but haven't used it at 10k people, providing it a high positive score, but less materiel interest.
-Svelte is still very unknown compared to React and Vue
Only time will tell where Svelte will end up on the js framework ladder, but the high ranking of Svelte seems to be attributed to interest and not actual use.
2020 numbers from the article:
-React: Would not use 2154; Not interested 1794; Would use again 15071; Interested 2490; Never heard 19
-Vue.js: Would not use 1574; Not interested 4070; Would use again 9029; Interested 6781; Never heard 195
-Svelete: Would not use 351; Not interested 5308; Would use again 2810; Interested 10308; Never heard 2954
[1] I study at the Lassonde School of Engineering at York U
Source: Lassonde School of Engineering student at York University
In regards to modern usage, it is hard to think how we can validate preconditions and post conditions in a cloud native world without additional development of libraries.
Overall though, the course has students struggling with learning the new tooling and syntax when the University has only taught Java and C thus far.
I do find DbC interesting and I think it would be interesting to see it given first class support (Go Contracts draft [2]), but the reality is that TDD can accomplish the same at a much faster development speed.
[0] - https://wiki.eecs.yorku.ca/course_archive/2019-20/W/3311/sta...
[1] - https://wiki.eecs.yorku.ca/course_archive/2019-20/W/3311/sta...
[2] - https://go.googlesource.com/proposal/+/master/design/go2draf...
In my personal opinion, the education received in many areas. Lassonde stronger than both the traditional education of University of Toronto and University of Waterloo. I think there are benefits to each school, but they are different benefits. I strongly feel as your statement about the school's not being in the same league are without an understanding of educational institutions in Canada for engineering and computer science.
Source: President of the Engineering Student Union @ Lassonde where I am involved in all parts fo faculty operations.
Source: Lassonde student (where the dev degree program exists)
The Lassonde School of Engineering opened 8 years ago with a fervour for Innovation and Entrepreneurship. I suggest folks give the school a Google search as it has rapidly developed to become a phenomenonal environment with its own startup incubator and entrepreneurshi' degree with courses from VCs. I digress, but feel free to ask me any more questions about the school.
The dev degree program started its first cohort last year actually and it now is in its second year.
It is structured so students work 20 hours a week at Shopify and take 3 courses per semester at school. Students are required to work and go to school through the summer which allows them to complete the degree in the standard four years.
My peers in the program have I said great things. One of the key parts of the program is how one switches between different teams to get a better understanding of the software engineering landscape. Moreover the mentorship is very helpful and not only developing your technical skills by yourself skills.
One question that students and parents asked me a lot is if there is a requirement to work at Shopify following the completion of the program. Luckily Shopify has made it clear that they will not be expecting students to stay once they complete their degree, but it is my intuition that many people from the program will stay on after their large time investment into the Shopify ecosystem.
Overall, I would have entered this program myself for it for engineering students as well. Sadly, the program is restricted to computer science students as the Canadian accreditation requirements for engineering are not fulfilled while in the dev degree program.
Although people may say "why do you need a degree?", it is difficult to find a job without the qualification of showing your ability to complete post-secondary in a field of candidates that did.
With initiatives such as Silicon Valley trip for students run by the Lassonde co-op Department, I am sure that lassonde will continue to innovate and engage students in meaningful ways beyond the traditional methods.
I inquired about what is likely to happen as cobalt is a relatively scarce resource if we are looking to use it for powering our world. He said he is sure that they [researchers] will find some substitute, but right now there is none.
As the scarcity of other elements in power storage increase, it may drive up the prices, even if the lithium itself can be sourced.
In Canada engineer is like lawyer. You can specialize in a certain part of law (e.g. patent, corporate, criminal). just like you specialize in certain fields (e.g. aerospace, mechanical, geomagnetic, biomed). What matters in both cases is being given a license.
For a 1000 level logic course that Software Engineers, Computer Engineers and Computer Science must take, it is extreme.
Overall, interesting to see!