#DevDiscuss Archive


Tuesday May 15, 2018
9:00 PM EDT

  • ThePracticalDev May 15 @ 9:04 PM EDT
    Time for #DevDiscuss Tonight's topic is Unwritten Dev Rules So let's start the conversation: What underlying rules govern our work? Which are good and which need to be dropped?
  • bendhalpern May 15 @ 9:06 PM EDT
    Unwritten dev rule I've observed: Don't admit you don't know the thing. Smile and nod as if you do. #DevDiscuss
    • ThePracticalDev May 15 @ 9:04 PM EDT
      Time for #DevDiscuss Tonight's topic is Unwritten Dev Rules So let's start the conversation: What underlying rules govern our work? Which are good and which need to be dropped?
  • EntirelyAmelia May 15 @ 9:06 PM EDT
    Write code as if you’re the one who will have to refactor it six months from now when you don’t remember anything about why you wrote it like you did. #devdiscuss
    In reply to @ThePracticalDev
  • phillipcjohnson May 15 @ 9:06 PM EDT
    It might be obvious, but BE KIND. We’re in this together. Look out for one another and lend a helping hand when possible. If you can spend five minutes to save someone an hour—do it! #DevDiscuss
    • ThePracticalDev May 15 @ 9:04 PM EDT
      Time for #DevDiscuss Tonight's topic is Unwritten Dev Rules So let's start the conversation: What underlying rules govern our work? Which are good and which need to be dropped?
  • bendhalpern May 15 @ 9:07 PM EDT
    It's a crappy rule we enforce through social pressure to always be awesome. #DevDiscuss
  • davidbrunelle May 15 @ 9:08 PM EDT
    The rules I care about: - Build secure products - Build accessible products - Deliver value early and often - Be nice to each other Pretty much everything else is negotiable. #devdiscuss
    • ThePracticalDev May 15 @ 9:04 PM EDT
      Time for #DevDiscuss Tonight's topic is Unwritten Dev Rules So let's start the conversation: What underlying rules govern our work? Which are good and which need to be dropped?
  • IgnoreIntuition May 15 @ 9:08 PM EDT
    When you are looking over someone else’s code, before you criticize, recognize that they likely did what they did for a reason. #DevDiscuss
    • ThePracticalDev May 15 @ 9:04 PM EDT
      Time for #DevDiscuss Tonight's topic is Unwritten Dev Rules So let's start the conversation: What underlying rules govern our work? Which are good and which need to be dropped?
  • IgnoreIntuition May 15 @ 9:09 PM EDT
    Obvious, but it bears repeating because too often it is forgotten. #DevDiscuss
    In reply to @phillipcjohnson, @ThePracticalDev
  • GaryAsh1969 May 15 @ 9:10 PM EDT
    I’ve always admired to not knowing stuff. It allows me to learn #DevDiscuss
    In reply to @bendhalpern
  • IgnoreIntuition May 15 @ 9:10 PM EDT
    and - build tests ;) #DevDiscuss
    In reply to @davidbrunelle
  • davidbrunelle May 15 @ 9:11 PM EDT
    When I hear about "rules" I think of places where process is the goal, rather than the means to achieve an outcome. I think of orgs where teams are disempowered. Where trust doesn't exist. #devdiscuss
  • kaydacode May 15 @ 9:11 PM EDT
    Size matters. #devdiscuss #ramyouperv
    • ThePracticalDev May 15 @ 9:04 PM EDT
      Time for #DevDiscuss Tonight's topic is Unwritten Dev Rules So let's start the conversation: What underlying rules govern our work? Which are good and which need to be dropped?
  • EntirelyAmelia May 15 @ 9:11 PM EDT
    “What dumbass wrote this? Why did we hire them??” *five minutes later* “Oh, it was me” #devdiscuss
    In reply to @marnanel, @ThePracticalDev
  • IgnoreIntuition May 15 @ 9:11 PM EDT
    preach it #DevDiscuss
    In reply to @sabler
  • kaydacode May 15 @ 9:12 PM EDT
    Stop blaming the dev that no longer works there for shit you broke. Not cool. #DevDiscuss
  • Styxx__ May 15 @ 9:13 PM EDT
    Why would you pretend like you know something that you don't? Doesn't that put on false expectations? Better to admit you don't know it with the attitude that you're willing to learn it (if you are). Keeps timelines realistic. #DevDiscuss
    In reply to @bendhalpern
  • davidbrunelle May 15 @ 9:13 PM EDT
    I believe it's more productive and healthy to think of "principles" that guide behavior, but are flexible. "Rules" are rigid, inflexible things that are most often unnecessary #devdiscuss
  • IgnoreIntuition May 15 @ 9:13 PM EDT
    Process is a means to an end. On it’s own its a good thing but when it becomes your only objective thats when you run into problems #DevDiscuss
    In reply to @davidbrunelle
  • kaydacode May 15 @ 9:14 PM EDT
    Fake it till you make it. You know all the things until proven guilty #DevDiscuss 😂
    In reply to @bendhalpern
  • cdrrazan May 15 @ 9:14 PM EDT
    The most thing about this community is let's learn/share/help other people. The bad thing is when someone newbie doesn't understand things they are mocked by Senior. Let us not make that here! Let's help mom code in her 50s, let's help a brother code in his 20s etc. #DevDiscuss
    • ThePracticalDev May 15 @ 9:04 PM EDT
      Time for #DevDiscuss Tonight's topic is Unwritten Dev Rules So let's start the conversation: What underlying rules govern our work? Which are good and which need to be dropped?
  • GaryAsh1969 May 15 @ 9:14 PM EDT
    Most of my work is done remote but at one job we got together a conference. So we had the rule for every build you’ve broken that year you buy a round #DevDiscuss
  • naaikaay May 15 @ 9:15 PM EDT
    Expecting someone to have the same level of productivity everyday. There will always be spikes and lows that need to be considered. Especially the lows #DevDiscuss
    • ThePracticalDev May 15 @ 9:04 PM EDT
      Time for #DevDiscuss Tonight's topic is Unwritten Dev Rules So let's start the conversation: What underlying rules govern our work? Which are good and which need to be dropped?
  • vijayasankarv May 15 @ 9:15 PM EDT
    Be the developer your maintenance colleague respects ! #devdiscuss
    • ThePracticalDev May 15 @ 9:04 PM EDT
      Time for #DevDiscuss Tonight's topic is Unwritten Dev Rules So let's start the conversation: What underlying rules govern our work? Which are good and which need to be dropped?
  • kaydacode May 15 @ 9:15 PM EDT
    For the record I also do not support this rule but am confident it’s pressure from an unsupportive work environment. #devdiscuss
    In reply to @bendhalpern
  • jmdembe May 15 @ 9:16 PM EDT
    My unwritten dev rules: -be honest if someone brings up JavaScript things that you don’t know -ask for help instead of struggling -own up to miscommunication -I dont care how well you know that command in the CLI, just write it down! #devdiscuss
  • IgnoreIntuition May 15 @ 9:16 PM EDT
    Its extremely disheartening to see this behavior from professionals. Take some accountability and stop looking for scapegoats. #DevDiscuss
    In reply to @kaydacode, @ThePracticalDev
  • IgnoreIntuition May 15 @ 9:17 PM EDT
    Accountability it key #DevDiscuss
    • ThePracticalDev May 15 @ 9:04 PM EDT
      Time for #DevDiscuss Tonight's topic is Unwritten Dev Rules So let's start the conversation: What underlying rules govern our work? Which are good and which need to be dropped?
  • LeiosOS May 15 @ 9:18 PM EDT
    Premature optimization might be the root of all evil, but that doesn't mean you should be content with slow code. Optimize what you can when you can, but don't sweat over things that don't matter. #devdiscuss
  • bad_hombrez May 15 @ 9:18 PM EDT
    if I tell you not right now, immediately stop talking or you'll break my concentration on a tough problem right now #DevDiscuss
    • ThePracticalDev May 15 @ 9:04 PM EDT
      Time for #DevDiscuss Tonight's topic is Unwritten Dev Rules So let's start the conversation: What underlying rules govern our work? Which are good and which need to be dropped?
  • GaryAsh1969 May 15 @ 9:18 PM EDT
    I was good team moral thing at that shop not the sort of thing that works everywhere. Many of the people I’ve work have had things this That one was kind of fun but build breaker penalties suck #DevDiscuss
  • kaydacode May 15 @ 9:19 PM EDT
    Just because you like to code doesn’t mean you have to be obsessed with Star Wars etc etc. #devdiscuss Marvels better anyway. 😂🔥
  • IgnoreIntuition May 15 @ 9:19 PM EDT
    headphones in == come back later :) #DevDiscuss
    In reply to @bad_hombrez, @ThePracticalDev
  • marnanel May 15 @ 9:20 PM EDT
    code without tests is snake oil. when you write code, your audience is the humans who will read it after you, just as much as the compiler. perhaps more. play nicely. share. don't quite give 100% at work; you'll have no reserve when shit goes down. #devdiscuss
    In reply to @ThePracticalDev
  • JT_Grimes May 15 @ 9:20 PM EDT
    One rule I try really hard to live up to (but often fail): if you're stuck for more than 15 minutes, ask someone for help. Nobody has time for you to thrash around. #devdiscuss
    • ThePracticalDev May 15 @ 9:04 PM EDT
      Time for #DevDiscuss Tonight's topic is Unwritten Dev Rules So let's start the conversation: What underlying rules govern our work? Which are good and which need to be dropped?
  • EntirelyAmelia May 15 @ 9:21 PM EDT
    Admitting you don’t know something is the first step to learning something new. #devdiscuss
    In reply to @kaydacode, @bendhalpern
  • phillipcjohnson May 15 @ 9:22 PM EDT
    And the real key is finding out what matters! The profiler has proved my guess wrong many times. #DevDiscuss
    In reply to @LeiosOS
  • IgnoreIntuition May 15 @ 9:22 PM EDT
    Act like you know and Google it later #DevDiscuss
    In reply to @bendhalpern
  • daveaglick May 15 @ 9:22 PM EDT
    Take care of yourself. It can be really easy in our line of work/hobby to get hyper focused at the expense of everything else. Fatigue, burnout, and isolation aren’t fun (been there). #DevDiscuss
    • ThePracticalDev May 15 @ 9:04 PM EDT
      Time for #DevDiscuss Tonight's topic is Unwritten Dev Rules So let's start the conversation: What underlying rules govern our work? Which are good and which need to be dropped?
  • bendhalpern May 15 @ 9:23 PM EDT
    We might have to cut some corners now because deadlines happen, but let's not pretend it's not going to bite us in the ass later. #DevDiscuss
    • ThePracticalDev May 15 @ 9:04 PM EDT
      Time for #DevDiscuss Tonight's topic is Unwritten Dev Rules So let's start the conversation: What underlying rules govern our work? Which are good and which need to be dropped?
  • IgnoreIntuition May 15 @ 9:24 PM EDT
    Thats why God gave us Tech Debt #DevDiscuss
    In reply to @bendhalpern
  • jmdembe May 15 @ 9:24 PM EDT
    Another one: show some appreciation for your leader, especially if they are a patient and nice one. I try to get a coffee or a beer for mine because he is great #devdiscuss
  • IgnoreIntuition May 15 @ 9:24 PM EDT
    Or step away for a little while and come back to it later. Sometimes a clear head is all you need. #DevDiscuss
    In reply to @JT_Grimes, @ThePracticalDev
  • marnanel May 15 @ 9:25 PM EDT
    rules that need to be dropped: micromanaging. the best managers organise but keep out of the developers' ways as much as possible. (obviously sometimes you have to step in. but that's exceptional.) #devdiscuss
    In reply to @ThePracticalDev
  • jmdembe May 15 @ 9:25 PM EDT
    Leader? WOMP I meant lead dev! #devdiscuss
  • ProgrammerAl May 15 @ 9:25 PM EDT
    Don't name variables x, y, z, and x1. Doesn't matter how temporary it might seem. #DevDiscuss
    In reply to @ThePracticalDev
  • IgnoreIntuition May 15 @ 9:26 PM EDT
    … because you might be the one who has to refactor it. And you’ll complain about it for hours before you realize it’s your own code.#DevDiscuss
    In reply to @EntirelyAmelia, @ThePracticalDev
  • courtneyxann May 15 @ 9:27 PM EDT
    Always remember that future you will hate past you for not documenting that one little thing that you think you will _totally_ remember. You will probably forget it 3 months from now let alone 3 years from now. #devdiscuss
    • ThePracticalDev May 15 @ 9:04 PM EDT
      Time for #DevDiscuss Tonight's topic is Unwritten Dev Rules So let's start the conversation: What underlying rules govern our work? Which are good and which need to be dropped?
  • courtneyxann May 15 @ 9:28 PM EDT
    Plus documenting can be a simple as a one line comment in the code. #DevDiscuss
  • IgnoreIntuition May 15 @ 9:29 PM EDT
    Nothing is too trivial to document. #DevDiscuss
    In reply to @courtneyxann
  • jmdembe May 15 @ 9:29 PM EDT
    Doc blocks are your friend. Use them! Often! #devdiscuss
  • DanFellini May 15 @ 9:30 PM EDT
    Here's an unwritten rule that I try to stand by... Not all of us self-identify as geeks or nerds. #DevDiscuss
  • hipsterzipster May 15 @ 9:30 PM EDT
    1) Devs can be a demanding bunch. Don't hate on your platform/core/devops teams, they're often understaffed and under-appreciated. 2) "X is better at what need than Y" Opinions are useless. A reproducible test is proof. #devdiscuss
    In reply to @ThePracticalDev
  • SIGKILL May 15 @ 9:30 PM EDT
    Do we though? I absolutely loathe when people do that. #DevDiscuss
    In reply to @bendhalpern
  • sdowney May 15 @ 9:30 PM EDT
    But that does seem the way to bet. #devdiscuss
    In reply to @ashleygodbold, @ThePracticalDev
  • ColditzJB May 15 @ 9:33 PM EDT
    I totally agree with this. But, only when project managers appreciate that old devs sometimes leave strangely documented code and work-around patches that new devs will need to make sense of. Things will often break before they get fixed. Don't blame new devs either! #DevDiscuss
    In reply to @kaydacode
  • IgnoreIntuition May 15 @ 9:33 PM EDT
    Precisely. Not everyone solves the same problem the same way. #DevDiscuss
    In reply to @Arcaneous
  • living_syn May 15 @ 9:34 PM EDT
    Telling people who solved a problem differently that they solved it wrong needs to end #devdiscuss
    In reply to @ThePracticalDev
  • courtneyxann May 15 @ 9:34 PM EDT
    Things you can do when a former coworkers code breaks: Complain that the code wasn't written/documented/whatever well enough then set team standards to fix that problem. #DevDiscuss
    In reply to @kaydacode
  • bendhalpern May 15 @ 9:34 PM EDT
    The rule of three A reusable component should be tried out in three different applications before it will be sufficiently general to accept into a reuse library. #DevDiscuss
  • sdowney May 15 @ 9:35 PM EDT
    The rule that says programming is also your hobby. That you have a GitHub repo with real projects. Professional means spending some time keeping up. It doesn't have to be for fun. #devdiscuss
    In reply to @ThePracticalDev
  • ThePracticalDev May 15 @ 9:36 PM EDT
    We had a past #DevDiscuss which related to unwritten rules, wonderfully summarized by @kaydacode https://t.co/zLl6Tnvgi4
  • marcdel May 15 @ 9:37 PM EDT
    move slow at first so you can move fast without breaking things #devdiscuss
    In reply to @ThePracticalDev
  • living_syn May 15 @ 9:37 PM EDT
    Also, solving something in a more readable way is better than the clever way. Let the compiler do the optimization until you have to (premature optimization is the root of all evil) #devdiscuss
    In reply to @ThePracticalDev
  • zurche May 15 @ 9:38 PM EDT
    "Ain't nobody got time to refactor during the sprint" Should be dropped and replaced with: "Every commit is a chance to refactor" #devdiscuss
    • ThePracticalDev May 15 @ 9:04 PM EDT
      Time for #DevDiscuss Tonight's topic is Unwritten Dev Rules So let's start the conversation: What underlying rules govern our work? Which are good and which need to be dropped?
  • marcdel May 15 @ 9:41 PM EDT
    drive out risk asap. build a basic ci/cd pipeline and figure out how to deploy to prod with your first few stories. #devdiscuss
    In reply to @ThePracticalDev
  • pvsdileep May 15 @ 9:43 PM EDT
    When a code is bad, it's mostly that requirements changed over time #DevDiscuss
  • ProgrammerAl May 15 @ 9:43 PM EDT
    Tonight's #DevDiscuss is full of great ideas and reminders. I feel like someone should be writing these things down.
    In reply to @ThePracticalDev
  • marcdel May 15 @ 9:44 PM EDT
    write tests. it doesn’t matter if you do it before or after (though I would urge you to do it before), just as long as they get written before that code goes to production. that said, not every line of code needs to be tested, but make sure it’s a conscious decision. #devdiscuss
    In reply to @ThePracticalDev
  • Programazing May 15 @ 9:45 PM EDT
    Check out my website/blog at https://t.co/4DAQVTUa1s #DevDiscuss
  • iTMayzIII May 15 @ 9:47 PM EDT
    Let’s drop: Developers should always write unit tests Let’s start: Write the right kind of test for the functionality. Sometimes controllers with 8 dependencies don’t need unit tests, they need integration tests. #DevDiscuss
    In reply to @ThePracticalDev
  • bendhalpern May 15 @ 9:48 PM EDT
    I agree. I just made this https://t.co/lWepprFqmW post posing tonight's #DevDiscuss prompt. https://t.co/ielG8oJsAA Feel free to drop some of tonight's wisdom into that thread as a slightly-more-lasting discussion area.
    • ProgrammerAl May 15 @ 9:43 PM EDT
      Tonight's #DevDiscuss is full of great ideas and reminders. I feel like someone should be writing these things down.
      In reply to @ThePracticalDev
  • courtneyxann May 15 @ 9:49 PM EDT
    That is the worst! I know several developers who on complex code will document parts of it in comments and then link to the ticket/wiki page with more information, which I think is ideal. #DevDiscuss
    In reply to @jduss4
  • gdavis92 May 15 @ 9:49 PM EDT
    #DevDiscuss https://t.co/bznKjXx97I
    In reply to @iTMayzIII, @ThePracticalDev
  • sdowney May 15 @ 9:49 PM EDT
    There's a difference between liking what you do and making it a hobby. If you don't like dev, the job will kill you. But you're allowed to do other stuff. #devdiscuss
    In reply to @YGalanter, @ThePracticalDev
  • DanFellini May 15 @ 9:51 PM EDT
    Never, EVER, release code to production on a Friday if you want to have a Saturday. #devdiscuss
  • ThePracticalDev May 15 @ 9:51 PM EDT
    In the last few minutes of #DevDiscuss, anybody have any news to share, like a project or a personal win, or any other announcement?
  • orderwithchaos May 15 @ 9:53 PM EDT
    Embrace - Capture your assumptions, e.g., tests, specs, comments - Do no harm - Write readable code - Write informative docs - Reinvent the wheel when ur context is different - Try not to depend on external libraries - Prefer standard libraries to external libraries #devdiscuss
    In reply to @ThePracticalDev
  • DanFellini May 15 @ 9:55 PM EDT
    I finally broke and bought myself an Apple Watch. Not sure this is a win, or even an announcement, but sometimes you just gotta get something out of your system. So far, I kinda dig it! Never thought I'd be able to make an actual phone call from my wrist watch... #DevDiscuss
    In reply to @ThePracticalDev
  • orderwithchaos May 15 @ 9:59 PM EDT
    Drop - No one reads documentation - Code/Test/Software is the documentation - Latest tech/language/library/tool will solve the problem - Software is all about technology and very little about people. #devdiscuss
    In reply to @ThePracticalDev
  • jmdembe May 15 @ 9:59 PM EDT
    I have always said that I was a nerd for pay 😂 #devdiscuss
    • DanFellini May 15 @ 9:30 PM EDT
      Here's an unwritten rule that I try to stand by... Not all of us self-identify as geeks or nerds. #DevDiscuss
  • saltire May 15 @ 9:59 PM EDT
    I did a game jam a week ago, and collaborated with my sister for the first time in our adult lives. That was pretty cool. #DevDiscuss
    In reply to @ThePracticalDev