Replying to echo this, I also read every commit message, and review PRs commit by commit. This was common practice at my last job (a small, experienced team), and the expectation was that commits were atomic.
Yes, we griped that GitHub would not allow us to merge individual commits, but if it was ever urgent or helpful to do so, we cherry-picked a commit into a separate PR.
Everyone's workflow is a bit different, and it can be hard to redirect organizational inertia. But without a doubt, reading a clean commit history is a pleasure.
Just this week I finished reading The Achilles Trap: Saddam Hussein, the CIA, and The Origins of America’s Invasion of Iraq. I highly recommend it if the subject interests you. Exhaustively researched, and it relies on some more recently released information from inside Saddam’s regime.
I'd like to play, but the line numbers are following the cursor. Seems like a bug, but am I missing something? I'm not an experienced vim user but I'm normally able to navigate fine (albeit slowly).
Just wanted to mention that I've made those settings configurable now, and it'll default to the normal vim line numbers. Feedback shifted this one up the priority list!
Hi Peter, thank you in advance for considering the question.
I'm a Canadian citizen, living in Canada. In the past I've considered moving to the US to work there.
I don't have a university degree. I attended university for ~3-4 years, did not complete my degree, and then enrolled in a 3-year college program which conferred an Ontario College Advanced Diploma. I've worked full-time as a software developer since then.
I think my expertise is comparable to my coworkers, many of whom have completed university degrees (albeit in a variety of disciplines, not specifically related to technology).
Could I move and work in the US under a TN visa? I'm concerned that, because I don't have a degree, I would not qualify. Though I do have specialized training (diploma + work experience).
Or am I looking at this backwards? i.e, if a US company were interested in hiring me, they would handle the visa requirements (I'm unsure if this would be TN or otherwise).
The "Computer Systems Analyst" TN profession is the usual path there (though rather weird). You need letters from your previous employers that you worked for 3 years full time. Some colleges in the US can even give you a degree equivalency on that basis.
> if a US company were interested in hiring me, they would handle the visa requirements (I'm unsure if this would be TN or otherwise).
They would (one can even do pre-approval), but some of them need handholding, and there's only so much they can do. But sometimes you might be surprised by the magic they can do (ex: doing the equivalency work).
The Computer Systems Analyst category only requires a post-secondary diploma and 3 years of experience, or a full bachelor's degree.
When I interviewed with Google and Facebook a few years ago, neither of them were concerned that I don't have a bachelor's degree (I have a 2 year post-secondary diploma). I can't remember which one it was, but one of them thought they'd be able to get me an O-1 visa as a backup plan if a TN was unexpectedly rejected.
That's right, there are a few TN occupations that don't require a bachelor's degree including Computer Systems Analyst, Management Consultant, and Scientific Technician/Technologist.
Yes, we griped that GitHub would not allow us to merge individual commits, but if it was ever urgent or helpful to do so, we cherry-picked a commit into a separate PR.
Everyone's workflow is a bit different, and it can be hard to redirect organizational inertia. But without a doubt, reading a clean commit history is a pleasure.
reply