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

Personal/un-scientific opinion. It's worth trying going on/off alcohol to see the effects on your sleep, mental health, behavior, and honestly finances.

I'm trying no alcohol Jan (like a lot of people) and I've been noticing the effects on my sleep, mental health and the $$$ saved.

Similar to skipping coffee, a week or so every year. It's good to just introspect and question your defaults.

You'll learn something about yourself.

Similar to eating meat, maybe we are better off just eating less of it. Just my two cents.


My advice is to run a real process and track every application. Expect around 100 applications to 25 screens to 10 interview loops to 1 offer. Best case.

I would say directly reaching out to hiring managers and recruiters is your path forward, but they get a lot of inbound, so the odds of a cold outreach getting read is low unless you have an intro.


My co-founder and I divide our days: before lunch, we take meetings, user interviews, feedback sessions, respond to emails, and tickets. Essentially shallow or synchronous work.

After lunch, we go heads down on coding, design, or writing work. Deep or async work.

This system allows us to always have daily feedback on our product but also uninterrupted time to change the product, every day.

You have to time-box the sync/shallow work, enough to get a good loop in but it's okay if certain things get pushed a day or so. You always have to make space for the deep work.


I think this is a good division but I'd switch the order. Deep work requires concentration that rapidly evaporates later in the day. This varies between people but I find I'm most successful when I put my most difficult and demanding work in the morning.


I think this might be a morning person / evening person thing. I for example find it much easier to do deep work later in the day.


I would flip this. I'm personally fresher in the morning and would dedicate that time to coding as it needs more willpower.


Interesting...what made you two decide to go heads down in the afternoon versus morning?


A Canadian living in US, so take this with a grain of salt.

Canada is a great place to immigrate too, I would also explore Montreal, it has more of a research/AI/gaming scene but the cost of living is lower than Toronto. Don't know about the salaries, I would investigate!


I support this idea. I've been based in Toronto and Montréal and the cost of living in the latter is usually a factor of two less expensive. As k3fernan mentioned, the software buzz in the area focuses around gaming, AI, and research, but there are still lots of general jobs (mindGeek is a big presence). Be aware of a necessity to learn/know french with certain roles, but usually anglophones get by just fine.


I've heard from friends living in Canada that Toronto is much more friendlier than Monteral towards immigrants.


Immigrant Montrealer reporting in. I've never felt any animosity or close-mindedness because of my ethnicity but being polite and understanding that you're in a 'country' that speaks French really goes a long way. I do so it's never been an issue for me, but I can see it rubbing the locals (including myself) the wrong way if people are deliberately being impolite about it.


Hello, fellow Montrealer. Totally a great place if you lean a bit more towards quality-of-life & affordability & national culture vs. more money & global,ethnic culture (Toronto)


Also check out Ottawa. Tech scene there is pretty hot both in Kanata (suburb) and downtown... although you might find it a bit "sleepy".


Yup. There’s plenty of places along "the corridor" – Kitchener/Waterloo, Toronto, Ottawa and Montréal – in eastern Canada that could cater to the OP's goals and hop between them if there's a particular event happening in one of those cities (though not as a cheap as hoping around Europe).


Ottawa is nice, but I wouldn't recommend most companies in Kanata unless you're content with working in a cubicle farm in a bleak, suburban, commercial park hellscape.


Kanata is definitely the heavy hitter in terms of tech jobs, but the downtown has gotten way hotter in the past 5 years. Shopify, Klipfolio, Pythian, SurveyMonkey, EDC, etc.


Is there any value in having different paternity vs. maternity leave or primary vs. secondary caregiver?

Wouldn't something like X weeks paid for anyone parenting/birthing/adopting. (i.e. a paid family leave) be a simpler design?

You could expand this over time to include caregiving for elderly people etc. And it could support various family types (i.e single parents, adoptions, same-sex couples, surrogates etc.)

Genuinely asking because it seems weird not to have just a simple inclusive policy.


Super interesting to see the pay differences between "programmer" vs "developer" vs "engineer".

With the other titles there is either an inference of management/hierarchy (manager, lead) or just a different or isolated work (tester, analyst).

Do people have very defined definitions of the differences between programmer vs developer vs engineer?

I've just used engineer as the generic title.


The biggest problem I find with long distance relationships, especially across time zones, is the real time nature of it. It's blocking. Especially for two busy people.

I would rather record a small video (rather than video chat), write an actual email (rather than IM back and forth), draw a silly picture (than send smiley faces back and forth). If you could change it from feeling like a status report to a message in a bottle, it really does change the dynamics of a long distance relationship.

Funny enough I recently stopped dating someone because of the distance factor. Maybe Pair could have solved that "problem".


Just a question for CS graduates here, how many Math courses were required to major in CS?

When I was an undergraduate the bare minimum was:

- 2 algebra (number theory + linear algebra)

- 2 calculus (single variable)

- 2 statistics

- 1 logic

- 1 combinatorics (graph theory + enumeration)

There was no "Math for CS" course per say, there was just math you should know. And that was the bare minimum for a BCS, the BMath (CS) had even more. I myself struggled with those courses (mostly the "raw" math courses rather the CS-y ones) but I'm grateful now that I did them. Math and Computer Science are so intrinsically linked.


- 3 algebra (linear algebra + number theory + abstract algebra)

- 4 calculus (!)

- 3 statistics (2 basic + stochastic processes)

Besides, there was a quite a bit of discrete math in mandatory theoretical CS subjects: Algorithm Analysis, Graph Algorithms, Formal Languages, Boolean Algebra, Formal Methods, etc. But I wouldn't count these as "math" proper.

We also had 2 or 3 mandatory Physics subjects. I wasn't interested in physics and found them pretty useless. Some professors justified them as an "application of advanced calculus", while the advanced calculus subjects were touted as essential to a proper understanding of physics.


I'm a CS major at MIT.

Single Variable Calc (required for everyone at MIT) Multi Variable Calc (required for everyone at MIT) Math for CS (this class) Diff eq OR linear algebra

You might count the algorithm analysis class as math since it's in both the math and eecs department. Lots of people take both diff eq and linear algebra, and everyone I know also took one statistics class.

http://web.mit.edu/catalog/degre.engin.ch6.html#


At Carnegie Mellon, the following are required:

  * elementary discrete math
  * intermediate discrete math / intro CS theory
  * calculus I
  * calculus II
  * linear algebra
  * probability
  * an "algorithms and complexity" elective:
    combinatorics, graph theory, automata, etc.
I might be missing one or two.


This is assuming you don't count the algorithm design and analysis class as math, or any of the "logic and languages" (Intro PL, constructive logic, Automated program verification, basic logic, computability and incompleteness) as math.


Here is what I remember taking for my CS degre at university of KC.

Trigonometry Calculus I Calculus II Calculus III Differential Equations Discrete Algebra I Discrete Algebra II Statistics Applied Probability and Network analysis Numerical Analysis Engineering Physics I Engineering Physics II Algoriths and datastructures


I'm probably going to be the sore one out when people from better schools start posting replies, but at my school which has a very small computer science department (so small that I'm not even doing the CS major even though I'm a professional) only requires:

- Calculus I

- Calculus II

- Introductory Statistics


Somewhat the same here. My state school required these:

- College Algebra (part of the state-mandated core for all degrees)

- Calculus 1

- Discrete Mathematics

- Probability and Statistics (4000-level course)


I completed my graduation last year, the compulsory Math courses at my time were:

- Linear algebra

- Calculus (single variable)

- Discrete mathematics

- Probability & Statistics

- Numerical Methods & transforms


I really am I loving the rate at which Parse is adding new features. We are currently using it with one of our prototypes but roughly looking at their blog postings, it is around five additions a month. Impressive.


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

Search: