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

SEEKING WORK - Quebec City (GMT-4, EDT) or remote, some travelling ok.

Summary: Experienced full stack developer (web, APIs, backends, cloud, devops, etc) with 1 year full-time remote experience with references.

Tech. Skills: Node: Javascript, CoffeeScript, Bluebird, Angular, React JVM: Scala, Java, Play, Akka, Slick, SBT other: SQL, AWS, Big Data (amazon-redshift)

Resume: http://blueswirltech.ca/resumes/JeanPhilippeMelanson


  The important difference is that the TN isn't dual intent, and you therefore can't apply for a green card while on it
Is there a path to permanent residency for this specific visa or you're better off finding H1B sponsorship?


The information given regarding TN status isn't entirely accurate. I transitioned from a TN to a Greencard directly. There were several conditions that my immigration lawyer prepared me for so I wasn't violating dual-intent and there was a period of several months when I was unable to leave the US while I waited for my "Advance parole" travel documentation.


Can anybody elaborates on Mark Zuckerberg's note "That stupid movie..."? :)


Mark was talking about how he always envisioned a way to connect people. And he was citing examples of early hacks he made in college. Of course, his most notorious one was the "FaceMash" hack, the one the movie, "The Social Network," put a lot of emphasis on. Hence, Mark was venting a little frustration that his other notable achievements went largely unnoticed by the public.


He was frustrated at its portrayal that Facebook was a direct result of Facemash.


pg asked about FaceMash, and he said something like "It was nothing. Everyone thinks it was a huge deal. That stupid movie..."


> If Apple was missing a publisher on iBooks, they'd hardly care With 4 out of 6 major publisher in, maybe, but that would have been another game with only 1 or 2 in.


Yeah, so what it says is that some of the other publishers should have also held out. By the time it got down to HC it was too late.


In Quebec, the title is simply "Engineer". Upon finishing an accredited program, the ring is delivered in a ceremony. After graduation and deliverance of the diploma, one can register with the professional order and call himself "Junior Engineer". This gives the right to practice engineering under supervision by an Engineer for a minimum period of 2 years (3 years min. without supervision). Before requesting the right to use the "Engineer" title, you have to pass an exam, mostly on deontological ethics.

There is currently no widespread recognition of the profession in the IT community. We almost never see any job posting requiring the title, or any company giving additional compensation/responsabilities because of the title. For this reason, very few software/IT engineers are going through the process as it is quite costly (~400$ per year + cash spent on minimum Continuing Education Units).


> There is currently no widespread recognition of the profession in the IT community. We almost never see any job posting requiring the title, or any company giving additional compensation/responsabilities because of the title.

The main difference between a comp sci. degree and a software eng. degree when I graduated in Quebec (circa 2007) was mostly courses about rational rose and the waterfall process. Software Engineer is a nice title and all, but I don't see its advantages over a comp sci. degree.


This is not true and you know it.


That is what my friends in Software Engineering reported. What do they actually learn?


In regards to Rational Rose, maybe you're friends missed the point that they learned software analysis and design, and that instead of waterfall process, they learned software development methodologies. At least, that is what I learned from SE.

But I must admit I haven't studied the curriculum of a CS program. Am I wrong to say you can do it in 3 years while SE is 4 years? If we could study a few programs from a few university offerings, I'm sure we could see what is different. I ought to think it is generally an engineering approach to building software, that is a mix of science, people and integrity.


I had a very good mix of science in CEGEP that, say, a software engineer from ETS completely missed.

I think that a lot of what you learn in the SE curriculum can be learnt (and probably is better learnt) on the job, as opposed to the very theoretical courses in a CS curriculum that a) cannot be learnt easily by one's self or on the job and b) will last a lifetime.

In 2006-7, it would have been much more useful nowadays for someone to learn about machine learning in an AI class than about rational rose and the waterfall process, and I suspect the same applies now in the CS vs SE debate, except with updated technologies.


You obvisouly don't know what is taught in SE. Let's take McGill as an example (from http://www.cs.mcgill.ca/academic/undergrad/programs/science-...)

CS: This program is the standard Major program offered by the School of Computer Science. It provides a broad introduction to the principles of computer science and offers ample opportunity to acquire in-depth knowledge of several sub-disciplines. At the same time, its credit requirements allow students to take an additional minor.

SE: This program provides a broad introduction to the principles of computer science and covers in depth the design and development of software systems.

For example, I recall that my SE program had some common courses with other engineering branches (ethics and technology, entrepreneurship, communication, finances for project manager), which were common to all engineering disciplines.


Working perfectly with Version 25.0.1364.160 Ubuntu 12.10 (25.0.1364.160-0ubuntu0.12.10.1)


but i got directed to this page: http://chrome.com/maze/pc/not-supported/ on Ubuntu 12.10 Chrome Version 25.0.1364.172


It depends on your video card and drivers whether WebGL will be automatically enabled / supported. I had to go to chrome://flags and enable the

Override software rendering list Mac, Windows, Linux, Chrome OS, Android Overrides the built-in software rendering list and enables GPU-acceleration on unsupported system configurations.

Option to get WebGL enabled by default


You have to give them credit for UX innovation, they don't just try to mimic iOS.


Can't see projects before registering? Meh...


You can set an automatic SMS reminder in outlook web access, I guess desktop version should have it too. This is the most practical way I found myself.


Is it easy to do non-blocking code in Grails? I have played with Groovy lately and it is definitely a productive language.


Is not as easy as using the Scala Future API or Akka Actors.

In Groovy you have to use Gpars (http://gpars.codehaus.org/), a third party library which is not as simple as Scala Futures, IMHO


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

Search: