|
I find, working for another company a bit on the side, that I need a chunk of contiguous hours to get any worthwhile coding in. I don't usually work during the week, because by the time I get home, work out, and eat dinner, it's only an hour or two before I should be going to bed. Sure, I could try to use that hour or two, but I'd just be getting ramped up, and then I'd have to pull away to go to bed.
|
# ? May 5, 2017 17:46 |
|
|
# ? May 10, 2024 10:30 |
|
Volmarias posted:This isn't college, why are you asking people about extracurricular activities as a signal instead of just to put the candidate at ease? I understand not having a lot of good signal to evaluate a candidate on but this is ridiculous. Lol I gotta spend hours of years of my life with these people: if they ain't passionate about their hobbies, then they probably aren't passionate, and I'm not sure they'd be a culture fit. I come home and work on computer stuff a couple times a week. Recently it's been gamedev. It's usually always fun or interesting stuff. I also spend a large amount of time doing other stuff, like gym, travel, going out with friends, etc. I def have a passion for what I do, and when I come home I get to indulge in the more creative side of it than work allows. I also work at a nice place that doesn't suck my soul away.
|
# ? May 5, 2017 17:55 |
|
B-Nasty posted:I find, working for another company a bit on the side, that I need a chunk of contiguous hours to get any worthwhile coding in. I don't usually work during the week, because by the time I get home, work out, and eat dinner, it's only an hour or two before I should be going to bed. Sure, I could try to use that hour or two, but I'd just be getting ramped up, and then I'd have to pull away to go to bed. Task it out, so that when you do get time you can just work on 30-45 minute tasks. Spend 1-2 hours upfront architecting your tasks,
|
# ? May 5, 2017 17:58 |
|
KoRMaK posted:Task it out, so that when you do get time you can just work on 30-45 minute tasks. Spend 1-2 hours upfront architecting your tasks, I've set up Trello as a Kanban board for personal projects. It's great.
|
# ? May 5, 2017 18:06 |
|
And when do you get to spend time raising your kids with that ?
|
# ? May 5, 2017 18:24 |
|
AskYourself posted:And when do you get to spend time raising your kids with that ? I do not have children, but I know several people who use an hour or two on projects after their kids go to sleep a couple times a week.
|
# ? May 5, 2017 18:47 |
|
leper khan posted:I do not have children, but I know several people who use an hour or two on projects after their kids go to sleep a couple times a week. I spend that hour or two collapsed on a couch, utterly fatigued and unable to actually do the things that need to get done, let alone working on projects. I guess that's what separates the Randian superheroes from the rest of us!!!
|
# ? May 5, 2017 20:28 |
|
Volmarias posted:I spend that hour or two collapsed on a couch, utterly fatigued and unable to actually do the things that need to get done, let alone working on projects. I guess that's what separates the Randian superheroes from the rest of us!!! Sounds like you smokin too much weed my man
|
# ? May 5, 2017 20:48 |
|
Here's a dumb thing I made because I've been watching too much game of thrones The ritual is that you gotta recite it at the beginning of every sprint, after tickets have been estimated. quote:Tickets gather, and now my sprint begins. It shall not end but in a fortnight. I shall take no unscheduled holiday, hold no unscheduled meetings, find no distractions. I shall not be finished until my team is finished. I shall live and die by my throughput. I am the sword in the backlog. I am the watcher of scope. I am the shield that guards against shipping poo poo.
|
# ? May 5, 2017 20:52 |
KoRMaK posted:The ritual is that you gotta recite it at the beginning of every sprint, after tickets have been estimated. That last sentence can really change the meaning, depending on how you read it.
|
|
# ? May 5, 2017 20:53 |
|
Volmarias posted:I spend that hour or two collapsed on a couch, utterly fatigued and unable to actually do the things that need to get done, let alone working on projects. I guess that's what separates the Randian superheroes from the rest of us!!! Im drinking red wine and watching Fraser. shits exhausting man.
|
# ? May 5, 2017 21:06 |
|
KoRMaK posted:Here's a dumb thing I made because I've been watching too much game of thrones Rollout Is Coming™
|
# ? May 5, 2017 21:54 |
|
KoRMaK posted:Tickets gather, and now my sprint begins. It shall not end but in a fortnight. I shall take no unscheduled holiday, hold no unscheduled meetings, find no distractions. I shall not be finished until my team is finished. I shall live and die by my throughput. I am the sword in the backlog. I am the watcher of scope. I am the shield that guards against shipping poo poo.
|
# ? May 5, 2017 22:16 |
|
leper khan posted:I do not have children, but I know several people who use an hour or two on projects after their kids go to sleep a couple times a week. Project like preparing their lunch, cleaning the house and dishes and doing the laundry ?
|
# ? May 5, 2017 22:37 |
|
Che Delilas posted:Rollout Is Coming™ I pray for a glimpse of Agile Ahai, and R'hllor shows me only SAFe.
|
# ? May 6, 2017 02:28 |
|
AskYourself posted:Project like preparing their lunch, cleaning the house and dishes and doing the laundry ? And spending time with my spouse. Although if I spent all my nights loving with code and then she divorced me and took the kids I could get a lot of personal projects done! I remember some blog post by a Python maintainer who actually did this, and it was real sad.
|
# ? May 6, 2017 02:50 |
|
AskYourself posted:And when do you get to spend time raising your kids with that ? Make sure you add in a card or two for this on your personal Trello board.
|
# ? May 6, 2017 05:24 |
|
CPColin posted:I was helping phone-screen a candidate once who had sent in a resume that was something like six pages long with basically everything she ever did at every place. I think I printed out the first four pages of it at 50% scale, unlike everybody else there. She talked so much during the screen that nobody challenged her knowledge or tried to relate her knowledge to the duties of the position we were trying to fill. One of the last phone screens I did the interviewer talked for 22 minutes straight in a 30 minute scheduled interview. I tried my damnedest to cut in where I could without being rude but gently caress it was hard. He basically asked me about 3-4 minutes of questions, launched into his 22 minute monologue, and then I scrambled to ask at least 10-15 minutes of questions after. Got a "moving forward with other candidates" a week later. Either it was some kind of elaborate experiment and I failed or just the weirdest interview ever.
|
# ? May 6, 2017 12:57 |
|
We've taken to doing a 40min long code pairing as part of the screening process. It's still early but so far it's worked out great. We do the same exercise for every candidate, tweaking expectations to their seniority level. This has made candidate evaluations a bit more structured and screens out the bullshitters but without requiring a time commitment that typical take home coding exercises might require.
|
# ? May 6, 2017 13:08 |
|
Iverron posted:One of the last phone screens I did the interviewer talked for 22 minutes straight in a 30 minute scheduled interview. I tried my damnedest to cut in where I could without being rude but gently caress it was hard. He basically asked me about 3-4 minutes of questions, launched into his 22 minute monologue, and then I scrambled to ask at least 10-15 minutes of questions after. Got a "moving forward with other candidates" a week later. Either it was some kind of elaborate experiment and I failed or just the weirdest interview ever. I've had multiple interviews like this. I just try to be an active listener (look interested, say encouraging things) and wait for them to get around to asking me a question. There were a couple where I left thinking, "They didn't learn a single thing about me as a candidate...". The weirdest part was getting offers because I "got" what the company was all about.
|
# ? May 6, 2017 13:15 |
|
Iverron posted:One of the last phone screens I did the interviewer talked for 22 minutes straight in a 30 minute scheduled interview. I tried my damnedest to cut in where I could without being rude but gently caress it was hard. He basically asked me about 3-4 minutes of questions, launched into his 22 minute monologue, and then I scrambled to ask at least 10-15 minutes of questions after. Got a "moving forward with other candidates" a week later. Either it was some kind of elaborate experiment and I failed or just the weirdest interview ever. Dude's just a lovely interviewer
|
# ? May 6, 2017 13:58 |
|
KoRMaK posted:Task it out, so that when you do get time you can just work on 30-45 minute tasks. Spend 1-2 hours upfront architecting your tasks, That's a good tip. I really need to be more diligent about prepping my tasks for the following week so I can drop in for short chunks of time. I believe I'm an excellent coder and architect, but my time management skills suck. Probably why I shy away from management.
|
# ? May 6, 2017 15:57 |
|
B-Nasty posted:That's a good tip. There's an orielly book you can read in an hour or so that wasn't bad. Time management for sys admins.
|
# ? May 6, 2017 17:28 |
Working on Sunday is great. Fantastic commute, half-empty office, expensed lunch, low workload, and I still get a day in lieu
|
|
# ? May 7, 2017 21:13 |
|
I know we had a huge git discussion last week but this is what happened. After working on some github project and making small commits (with useful commit message), I made a PR. This PR thus contained a ton of commits and after some discussion, I made a ton more. Then the PR was accepted and my contrib calendar lit up like a Christmas tree. Sometimes at work I make small commits and my PR look like poo poo thanks to it. What was that "bundle these commits up before making a PR" trick?
|
# ? May 8, 2017 13:05 |
|
This is bad practice, though. Your PR should be in its final form from the moment you open it, unless the maintainer asks for changes. Small PRs that deal with specific issues are the easiest to manage, although it's not always possible when dealing with large changes.
|
# ? May 8, 2017 13:09 |
|
Keetron posted:What was that "bundle these commits up before making a PR" trick? Vulture Culture fucked around with this message at 13:19 on May 8, 2017 |
# ? May 8, 2017 13:17 |
|
The reviewer could also do a simple squash merge depending on the platform you're using.
|
# ? May 8, 2017 13:45 |
Yeah, squashing them is good practice. At my shop, we review unsquashed PRs, but squash them before merging. Keeps the history cleaner, but allows more detailed review.
|
|
# ? May 8, 2017 14:21 |
|
Do you not step through commits in order to see how everything changed? That makes reviewing a lot easier for me. Squashing them would make that impossible. Also we're in a code freeze/halt thing so we're not getting anything done this week. My productivity has tanked and this doesn't help I might as well spend this time self learning before I leave.
|
# ? May 8, 2017 14:29 |
|
Pollyanna posted:Do you not step through commits in order to see how everything changed? That makes reviewing a lot easier for me. Squashing them would make that impossible. You could always work in a local branch?
|
# ? May 8, 2017 14:34 |
How do you guys do PRs? We use the built-in bitbucket PRs and it just shows a diff between the source and target branch. Squashing seems unnecessary.
|
|
# ? May 8, 2017 14:40 |
|
You can rebase your many "asdf" "wip" "works" etc commits into one or more coherent commits with actually reasonable commit messages. Personally, I'll prefer to rebase into sets of the smallest reasonable changes. For example, if I'm adding a new feature to allow Fizzing my Bubs from my engine, but the engine doesn't have the concept of a Bubs modifier, I might make a commit that exposed a Bubs modifier interface, then one that implements the interface to Fizz Bubs. Rather than one commit, I cleanly separate the concepts, which in my opinion makes a nicer history.
|
# ? May 8, 2017 14:39 |
|
ChickenWing posted:How do you guys do PRs? We use the built-in bitbucket PRs and it just shows a diff between the source and target branch. Squashing seems unnecessary. Bitbucket has an open to auto-squash on merge. Full commit history during code review and readable commit history on master. (maybe github does too?)
|
# ? May 8, 2017 14:53 |
|
A lot of the best practices around commit squashing are going to be tooling-specific, too. For example, GitHub has a concept of pull requests where a pull request might encompass multiple commits. Gerrit, on the other hand, uses a model of 1 commit = 1 change for review. The UX on each of these kind of promotes a different workflow.
|
# ? May 8, 2017 15:14 |
Gounads posted:Bitbucket has an open to auto-squash on merge. Full commit history during code review and readable commit history on master. Yeah, github has this as well. It's super handy.
|
|
# ? May 8, 2017 15:31 |
|
Here's our PR process: 1. Break tests 2. Create PR without running tests locally 3. PR build fails 4. Reviewer merges without looking at code or failed build 5. Develop build fails 6. "Must be a problem with the frontend"
|
# ? May 8, 2017 15:38 |
|
You can send it to prod and blaim test for not finding the defects, glossing over the fact there was no time left before the fixed deadline.
|
# ? May 8, 2017 16:02 |
|
Pollyanna posted:Do you not step through commits in order to see how everything changed? That makes reviewing a lot easier for me. Squashing them would make that impossible. Isn't that worse? If you make comments as you go along you're commenting on things that the author already realized and changed in a later commit. If you're not then you have to keep a giant mental map of all of the incremental changes along the way and then figure out with which one you should comment on. Even in the case when they're a bunch of small commits rather than a feature branch squashed commit, I just do a git diff origin/master..HEAD and then ask the person about it them. (All of the tools for automated code reviews we use support squash commit viewing, but some projects just do rubber duck code review.)
|
# ? May 8, 2017 16:30 |
|
|
# ? May 10, 2024 10:30 |
|
You don't have to comment as you step through, I just wait until the end before I bring up stuff that didn't eventually get addressed. Granted, I do this mostly for large scale changes instead of relatively minor things, so maybe it's different in that case.
|
# ? May 8, 2017 16:34 |