<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Daniel Golant</title>
    <description>The latest articles on DEV Community by Daniel Golant (@dangolant).</description>
    <link>https://dev.to/dangolant</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F24116%2F8f67e8c9-62c3-48e8-a1d2-9df649cd1909.jpg</url>
      <title>DEV Community: Daniel Golant</title>
      <link>https://dev.to/dangolant</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dangolant"/>
    <language>en</language>
    <item>
      <title>Only Debate The Non-Linear</title>
      <dc:creator>Daniel Golant</dc:creator>
      <pubDate>Fri, 17 Feb 2023 21:46:04 +0000</pubDate>
      <link>https://dev.to/dangolant/only-debate-the-non-linear-40if</link>
      <guid>https://dev.to/dangolant/only-debate-the-non-linear-40if</guid>
      <description>&lt;p&gt;I sometimes feel like the course of my career has been one long vacillation&lt;sup&gt;1&lt;/sup&gt; between being too argumentative and too deferential.&lt;/p&gt;

&lt;p&gt;I’ve often struggled &lt;em&gt;specifically&lt;/em&gt; in work contexts to discern when a debate was worth having. In the moment, it has often been difficult to suss out whether my disagreements were rooted in real merit, or simply personal preference, and more importantly whether those disagreements were worth airing.&lt;/p&gt;

&lt;p&gt;In fairness to myself, I’ve also come into contact with many &lt;em&gt;other people&lt;/em&gt; who struggle with this. I can’t count how many people I’ve worked with who casually made requests for &lt;em&gt;significant changes&lt;/em&gt; to other peoples’ work, often for &lt;em&gt;spurious benefit&lt;/em&gt; and with &lt;em&gt;horribly&lt;/em&gt; &lt;em&gt;inopportune timing&lt;/em&gt;. Funnily enough, those are the exact people who I’ve historically avoided debating with, either due to a (often mistaken) belief that they simply knew better, or due to an (often correct) understanding that these people are just &lt;em&gt;not worth debating&lt;/em&gt;. I hope that someday my career rewards me for at least &lt;em&gt;thinking&lt;/em&gt; &lt;em&gt;about&lt;/em&gt; whether it’s worth having certain debates, because it would break my heart to find out that what society really values are those sorts of inconsiderate boor. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;nit: hey could you rewrite this entire pull request&lt;/p&gt;

&lt;p&gt;— jordan (@jdan) &lt;a href="https://twitter.com/jdan/status/1619033066068148224?ref_src=twsrc%5Etfw"&gt;January 27, 2023&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Do We Really Have To Fight?
&lt;/h3&gt;

&lt;p&gt;That being said, I’ve just as frequently seen &lt;em&gt;unthinking accession&lt;/em&gt; to other peoples’ decisions go just as poorly. I’ve seen this referred to as “false harmony” in management articles, and it can mean that teams fall into bad patterns just for the sake of collegiality. After all, we would still be deploying once a week if someone hadn’t decided to rock the boat a bit.&lt;/p&gt;

&lt;p&gt;We know from years of &lt;a href="https://hbr.org/2005/03/want-collaboration-accept-and-actively-manage-conflict"&gt;organizational psychology research&lt;/a&gt;&lt;sup&gt;2&lt;/sup&gt; that some amount of conflict  between people is healthy and desirable. What that “some amount” looks like, and how to attenuate levels of disagreement towards that magic number, is of course the golden question. &lt;/p&gt;

&lt;p&gt;Reflecting on my own swings between needless belligerence and deleterious avoidance, I’ve come to the conclusion that whether conflict in a group is at “healthy” levels is, internally to one person, mostly rooted in confidence. People who try to present as supremely confident&lt;sup&gt;3&lt;/sup&gt; will often seek conflict (or at least domination) in trivial matters. People who outwardly present as &lt;em&gt;low&lt;/em&gt; in confidence will often &lt;em&gt;avoid&lt;/em&gt; open disagreement, even when they have meritorious doubts about an issue. This can, over time, destabilize organizations.&lt;/p&gt;

&lt;p&gt;Not all disagreements are equal, and moreover, not all people react to one disagreement in the same way. Their impact on the morale of both organizations &lt;em&gt;and&lt;/em&gt; individuals doesn’t even have any sort of logical progression. Periodic debates over things that are perceived as low in importance can often outweigh the occasional knock-down, drag-out fight over matters that participants feel are critical to long term success. If you re-read the previous sentence, you’ll notice that I didn’t mention the &lt;em&gt;direction&lt;/em&gt; of the aforementioned impact on morale. Some people –whose existence perpetually amazes me- actually &lt;em&gt;enjoy&lt;/em&gt; discussing &lt;a href="https://en.wikipedia.org/wiki/Lint_(software)"&gt;linting rules&lt;/a&gt;. Like I said, the impact of conflict is highly individual.&lt;/p&gt;

&lt;h3&gt;
  
  
  You Gotta Fight, When It’s Right
&lt;/h3&gt;

&lt;p&gt;We’ve established that there’s some equilibrium level of conflict, and that some conflict can actually &lt;em&gt;increase&lt;/em&gt; the efficiency and morale of a team. This is not some groundbreaking insight by any means. That being said, how do we find that equilibrium? It’s easy to say “pick your battles” or “only argue about the important things,” but what does that &lt;em&gt;mean&lt;/em&gt;? “Important” is a completely arbitrary standard! As I mentioned, not only have I had colleagues who have &lt;em&gt;enjoyed&lt;/em&gt; arguing about lint rules, &lt;a href="https://stackoverflow.com/questions/3580013/should-i-use-past-or-present-tense-in-git-commit-messages"&gt;commit style&lt;/a&gt;, or whether to deploy on Fridays, but I imagine those same people also find those debates to be &lt;em&gt;quite&lt;/em&gt; important. Hell, at times I’ve even been convinced that I was wrong, and come to believe that their topics &lt;em&gt;were&lt;/em&gt; important&lt;sup&gt;4&lt;/sup&gt;! That still doesn’t give me a tool that tells me whether I am &lt;em&gt;generally correct&lt;/em&gt; in judging importance. What we need, and what I have been looking for some time, is &lt;strong&gt;a&lt;/strong&gt; &lt;a href="https://en.wikipedia.org/wiki/Philosophical_razor#:~:text=In%20philosophy%2C%20a%20razor%20is,avoid%20unnecessary%20or%20improbable%20assumptions."&gt;&lt;strong&gt;&lt;em&gt;razor&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;. Telling people to only argue about important things is actually good advice, &lt;strong&gt;if&lt;/strong&gt; you give them a toolkit to decide what is important!&lt;/p&gt;

&lt;h3&gt;
  
  
  My Kingdom For A Shave&lt;sup&gt;5&lt;/sup&gt;
&lt;/h3&gt;

&lt;p&gt;When I was reflecting on a recent moment in which I decided to &lt;a href="https://dev.to/dangolant/stop-checking-where-you-are-43p7-temp-slug-4482129"&gt;stay mum&lt;/a&gt;, I managed to distill just such a personal principle: &lt;strong&gt;Only Debate The Non-Linear&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;At some point in their careers, most engineers come to a realization: &lt;strong&gt;we &lt;em&gt;are not rewarded for linear outputs&lt;/em&gt;.&lt;/strong&gt; Most engineers will tell you that the transition from a junior engineer to a senior engineer, or the truly transformational work in our careers, does &lt;em&gt;not&lt;/em&gt; come from just crushing tickets non-stop for extended periods of time. Similarly, these transitions don’t come from implementing some n+1 product feature that you’re told is very important. Instead, engineers are most valued&lt;sup&gt;6&lt;/sup&gt;, and therefore most &lt;em&gt;rewarded&lt;/em&gt;, for &lt;strong&gt;non-linear impacts&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0rADvvfz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lh4.googleusercontent.com/5VNgKcfNRpR9X5_o3rvSFr-C8ZRWNwyDIFMJRVGicG-GrnQ8y4fi_tQjTEx0XBexdwgVuAXwXRqTCCkw_k6KrjeU8ZpFGu-zTJ4o-mviw7Agt8k2iXt9ex3eMd9tQv7e9bxYxG2WbhVIpTtfc5pBEMM" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0rADvvfz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lh4.googleusercontent.com/5VNgKcfNRpR9X5_o3rvSFr-C8ZRWNwyDIFMJRVGicG-GrnQ8y4fi_tQjTEx0XBexdwgVuAXwXRqTCCkw_k6KrjeU8ZpFGu-zTJ4o-mviw7Agt8k2iXt9ex3eMd9tQv7e9bxYxG2WbhVIpTtfc5pBEMM" alt="a graph of Big O growth rates" width="650" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;“Non-linear impacts” are impacts that don’t just add some incremental value to the company, and they’re not even impacts that, say, accelerate feature output from &lt;a href="https://stackoverflow.com/questions/10376740/what-exactly-does-big-%D3%A8-notation-represent"&gt;θ(2n)&lt;/a&gt; to θ(6n). Instead, non-linear impacts &lt;em&gt;eliminate whole swaths of work&lt;/em&gt;, thereby increasing the output of every individual in the organization as well&lt;sup&gt;7&lt;/sup&gt;. As a concrete example, I would rather implement a self-service e-commerce &lt;em&gt;platform&lt;/em&gt; for a company’s merchandising team, rather than make it easier for engineers to service a ticket to build a &lt;code&gt;/products/hat/:id&lt;/code&gt; endpoint every 6 weeks. I wish I was joking that companies like this exist, but I am sure you know someone who has worked in a job like that.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LHLnbCqk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lh6.googleusercontent.com/4MoQ3rH917I6HgfJXa1fSF__cjN-6ecHf85NrDw0TvggUeasj0K1JMQ2IDZTmC7SYB3h-sVvg1hYASKie6L3OjKhWf13PfPIOhZvgxHrLtlyKZgmaZ0bHYgeo_yH_mugctfMx0Om5bktY-MyWUKmfg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LHLnbCqk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lh6.googleusercontent.com/4MoQ3rH917I6HgfJXa1fSF__cjN-6ecHf85NrDw0TvggUeasj0K1JMQ2IDZTmC7SYB3h-sVvg1hYASKie6L3OjKhWf13PfPIOhZvgxHrLtlyKZgmaZ0bHYgeo_yH_mugctfMx0Om5bktY-MyWUKmfg" alt="A gif of a drag queen tripping and falling" width="740" height="412"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Non-linear drag, despite what you might expect, is not what we call a RuPaul contestant who can’t walk in a straight line.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;“Non-linear impact” has an inverse, which I have named “ &lt;strong&gt;non-linear drag&lt;/strong&gt; ”. Non-linear Drag is a term I use to describe factors that lead to &lt;strong&gt;&lt;em&gt;exponentially&lt;/em&gt;&lt;/strong&gt;  &lt;strong&gt;decaying&lt;/strong&gt;  &lt;strong&gt;productivity&lt;/strong&gt; over time. Most folks would probably lump this in with “&lt;a href="https://en.wikipedia.org/wiki/Technical_debt"&gt;tech debt&lt;/a&gt;”, a term I doubt ever really had a lucid definition. I think precision matters when you’re offering people a razor, so I want to differentiate &lt;em&gt;this&lt;/em&gt; form of tech debt, which generally involves bad architecture or fundamental technology mismatches, versus things like an increasing support surface&lt;sup&gt;8&lt;/sup&gt;. All growing organizations experience increasing drag, even if they dedicate massive resources to minimizing that drag, but certain choices can set the &lt;strong&gt;growth rate&lt;/strong&gt; of that drag on a &lt;em&gt;very&lt;/em&gt; bad path.&lt;/p&gt;

&lt;h3&gt;
  
  
  Putting It All Together
&lt;/h3&gt;

&lt;p&gt;Engineers love to argue over examples while missing a broader point, so if the examples above don’t please you, hopefully I have &lt;em&gt;at least&lt;/em&gt; convinced you of the crazy idea that certain decisions can be critical. They can lead to wild success, but they can also cause you to &lt;em&gt;screw up really badly&lt;/em&gt;. If you’re unconvinced of this concept, then I don’t know, maybe you should go juggle some chainsaws. After all, what’s the worst that could happen?&lt;/p&gt;

&lt;p&gt;Alright, getting back to our point, at this point we have three premises:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Linear impacts and drags exist, and they’re generally the majority of what we encounter&lt;/li&gt;
&lt;li&gt;Non-linear impacts and drags exist, and the opportunity to create them is &lt;a href="https://en.wikipedia.org/wiki/Pareto_principle"&gt;definitionally rare&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Engineers receive outsized rewards for the non-linear impacts they create&lt;sup&gt;9&lt;/sup&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Coming back to the start of this post, where I was trying to figure out a razor I could apply that was better than “pick your battles,” I think we now have a strong argument for a good rule of thumb: &lt;strong&gt;Only debate the non-linear&lt;/strong&gt;. If there is a &lt;strong&gt;strong&lt;/strong&gt; case to be made that a proposal will create some non-linear impact, then it is worth debating at some length. In cases where there’s really no chance that an outcome will create this sort of massive impact, then I don’t see much point in wasting too many cycles or emotions on a subject. I see this razor  as an organizational analog to, or perhaps even a lever towards, the principle of choosing “&lt;a href="https://mcfunley.com/choose-boring-technology"&gt;boring technologies&lt;/a&gt;.”  &lt;/p&gt;

&lt;p&gt;Of course, not all non-linear outcomes are equal, such as choosing a data model versus choosing a linting standard, but overall I think this rule has given me a solid starting point when deciding whether something is worth a lengthy debate. During my recent stint at &lt;a href="https://carta.com/"&gt;Carta&lt;/a&gt;, I found that their &lt;a href="https://carta.com/blog/cartas-operating-principles-and-identity-traits/"&gt;value&lt;/a&gt; of “optimizing for the first derivative” played well with this approach. I think if you apply this test &lt;em&gt;strenuously&lt;/em&gt; you’ll find that even &lt;a href="https://www.monocubed.com/blog/best-front-end-frameworks/"&gt;subjects&lt;/a&gt; the community considers &lt;a href="https://en.wikipedia.org/wiki/Cargo_cult#:~:text=A%20cargo%20cult%20is%20an,advanced%20society%20to%20deliver%20goods."&gt;&lt;em&gt;always&lt;/em&gt; important&lt;/a&gt; really can’t generate an excessive return in business value.  &lt;/p&gt;

&lt;p&gt;I’m curious to hear how other people “pick their battles”, and I hope at least one person finds a more-rigorous-than-average process useful. What do you think, am I tackling this all wrong? Is this obvious to a normal, well-adjusted person?&lt;/p&gt;

&lt;h4&gt;
  
  
  Footnotes
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;More realistically, my life&lt;/li&gt;
&lt;li&gt;Not to mention millions of dollars in self-help book sales&lt;/li&gt;
&lt;li&gt; We say “present as” rather than “are” because, as we all know, often people presenting as confident are doing it to hide insecurity. &lt;/li&gt;
&lt;li&gt; I’ve gone back and forth on some things multiple times, like commit messages, and on others (deploying on Fridays) I’ve come to a synthetic point. &lt;/li&gt;
&lt;li&gt; Listen, everyone tells me I need to have headings, you can’t force me to make them &lt;em&gt;coherent&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt; Or at least, should be. I have definitely seen my share of feature farms that pay people lots of money to generate negligible outcomes. &lt;/li&gt;
&lt;li&gt;  I mention increased output rather than “improved efficiency” because they are different outcomes, in a growing business &lt;em&gt;output beats efficiency.&lt;/em&gt; This is a critical distinction passed to me by my old boss &lt;a href="https://www.linkedin.com/in/davehauenstein"&gt;Dave Hauenstein&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt; One thing I love is comparing terms I made up with other terms I made up and never explaining one of them. I could have sworn I published something about this years ago, but I guess I have some more writing to do.&lt;/li&gt;
&lt;li&gt; It’s worth mentioning: &lt;em&gt;engineers&lt;/em&gt; don’t get fired for creating non-linear drag, the company generally sacks the whole team for that&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>culture</category>
      <category>organizations</category>
      <category>teams</category>
      <category>architecture</category>
    </item>
    <item>
      <title>Stop Checking Where You Are!</title>
      <dc:creator>Daniel Golant</dc:creator>
      <pubDate>Tue, 20 Dec 2022 02:03:22 +0000</pubDate>
      <link>https://dev.to/dangolant/stop-checking-where-you-are-1mj2</link>
      <guid>https://dev.to/dangolant/stop-checking-where-you-are-1mj2</guid>
      <description>&lt;p&gt;Quick one to get the juices flowing.&lt;/p&gt;

&lt;p&gt;I recently started a new job, and I have been starting to dip my toes into reviewing pull requests the last two weeks. I wanted to take a minute to share my thoughts on a mistake I see even experienced engineers make fairly regularly. It seems silly, but it’s a real footgun, and I see it all the time.   &lt;/p&gt;

&lt;p&gt;Today, a colleague posted a PR for review that included the following line:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
if settings.ENVIRONMENT == DEVELOPMENT_ENVIRONMENT:
    &amp;lt;...&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is a seemingly innocuous line. It is also an operational nightmare. In certain limited situations, it is alright for the program to check its current execution environment directly, but generally you have better options and you should avoid doing so.&lt;/p&gt;

&lt;p&gt;The problem here is two-fold, as outlined by &lt;a href="https://mobile.twitter.com/JustJake" rel="noopener noreferrer"&gt;@justjake&lt;/a&gt; in a great tweet I can no longer find. &lt;/p&gt;

&lt;p&gt;Our first problem is that we are coupling an execution decision directly to the environment, when there’s secretly an intermediary logical leap that is being left off the page. Let’s say the above code was part of the larger statement below:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
if settings.ENVIRONMENT == DEVELOPMENT_ENVIRONMENT:
    logger.trace.redirect = ‘/dev/null’

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Here we see our program checking whether we are in dev, and redirecting trace logs to &lt;code&gt;/dev/null&lt;/code&gt;. One might want to do this in order to tame a crazy log stream, or because they don’t have a tracer running locally that can process these logs into something useful. The logical leap I mentioned earlier is exactly that sentence. &lt;em&gt;Why&lt;/em&gt; are we redirecting logs to &lt;code&gt;/dev/null&lt;/code&gt;? In fact, part of the reason I chose such an odd example is exactly because it is &lt;em&gt;unexplainable&lt;/em&gt; without that bit of context. it’s a real head-scratcher of a decision if you see it just like that on its own! How would you do this correctly? Like so:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
if config.logging.mute_tracer_noise == true:
    logger.trace.redirect = ‘/dev/null’

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Above, we at least get some more insight into &lt;em&gt;why&lt;/em&gt; the decision was made. We can read into the flag name a little and understand that the original implementer wanted to quiet the trace logs, not that they didn’t have an appropriate transport available.&lt;/p&gt;

&lt;p&gt;It also means that, if our tracer ever gets too noisy (or costly!) in another environment, we can easily go into our environment config files and change the value. Which takes us to the second code smell coming out of the original approach!&lt;/p&gt;

&lt;p&gt;Let’s go back to our original formulation, but say that we’ve added a new environment where we want to mute the tracer. Let’s call it &lt;code&gt;UAT&lt;/code&gt;. Updating the original code to satisfy this requirement would look like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
if settings.ENVIRONMENT == DEVELOPMENT_ENVIRONMENT or settings.ENVIRONMENT == UAT_ENVIRONMENT:
    logger.trace.redirect = '/dev/null'

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ugly! More importantly though, it's &lt;em&gt;operationally intensive&lt;/em&gt;. If we were adding new environments weekly, eventually we’d be managing a function just to generate this boolean! &lt;/p&gt;

&lt;p&gt;This is actually the &lt;em&gt;more insidious&lt;/em&gt; aspect of this code smell. There is now implicit coupling of &lt;em&gt;every&lt;/em&gt; configuration that depends on the &lt;code&gt;settings.ENVIRONMENT&lt;/code&gt; variable. If we ever want to temporarily enable the tracer in our development environment, the correct solution is now not necessarily clear! The correct solution would be to modify our conditional to drop the &lt;code&gt;DEVELOPMENT_ENVIRONMENT&lt;/code&gt;, or delete the conditional completely. How many among us could seriously say that we wouldn’t lazily take an alternate approach at least once, by using the debugger to set &lt;code&gt;settings.ENVIRONMENT&lt;/code&gt; to &lt;code&gt;“TEST”&lt;/code&gt;? Well, now every downstream configuration will &lt;em&gt;also&lt;/em&gt; behave like production, including the one that controls whether you drop the database every time the application terminates. &lt;/p&gt;

&lt;p&gt;Wait, your dev machines can’t connect to your test environment directly, right?&lt;/p&gt;

&lt;p&gt;There’s a few more examples I could cite, but I wanted this to be fast. You should be using your configuration files to do configuration, and only the truly necessary, bootstrap-related decision making in your app should be coupled to the environment directly. &lt;/p&gt;

&lt;p&gt;I’ll leave you with one final note: what happens to your environment-coupled configs when the variable you’re checking comes up null? Are you sure all your conditionals are safe? Even if you’re using a configuration file like I recommend, make sure that you have a good strategy for enforcing the presence of default values, and something to deal with confusing and deeply-nested overrides. &lt;/p&gt;

&lt;p&gt;Cheers.&lt;/p&gt;

</description>
      <category>environments</category>
      <category>testing</category>
      <category>deployment</category>
      <category>codesmells</category>
    </item>
    <item>
      <title>Dev.to Review #15: Top 7 Of The Week, Discussed</title>
      <dc:creator>Daniel Golant</dc:creator>
      <pubDate>Wed, 13 Feb 2019 17:01:09 +0000</pubDate>
      <link>https://dev.to/dangolant/devto-review-15-top-7-of-the-week-discussed-3llc</link>
      <guid>https://dev.to/dangolant/devto-review-15-top-7-of-the-week-discussed-3llc</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;If you'd like to follow us on iTunes instead of waiting for these posts, check that out &lt;a href="https://itunes.apple.com/us/podcast/dev-to-review/id1444162833?mt=2" rel="noopener noreferrer"&gt;over here!&lt;/a&gt; If you want the direct RSS link, you can grab it &lt;a href="https://pcr.apple.com/id1444162833" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Hey all, We have a great discussion about some great pieces this week, as Malik and I got together again to talk about this week's Top 7.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="100%" height="166" src="https://w.soundcloud.com/player/?url=https://soundcloud.com/malikanddan/devto-review-episode-15&amp;amp;auto_play=false&amp;amp;color=%23000000&amp;amp;hide_related=false&amp;amp;show_comments=true&amp;amp;show_user=true&amp;amp;show_reposts=false&amp;amp;show_teaser=true"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Starting it off, we have &lt;a href="https://dev.to/thegeoffstevens/vs-code-settings-you-should-customize-5e75"&gt;"VS Code settings you should customize"&lt;/a&gt;, which goes over some productivity hacks in VS code. We talk font ligatures, code formatting, and VSCode's evolution. &lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/softwaredotcom" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__org__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F427%2F71853910-e050-47cb-aa4d-2df249eac23f.png" alt="Software.com"&gt;
      &lt;div class="ltag__link__user__pic"&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F123230%2F875b3024-42b9-43fb-8e1a-ae508a5e86b8.png" alt=""&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/softwaredotcom/vs-code-settings-you-should-customize-5e75" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;VS Code settings you should customize&lt;/h2&gt;
      &lt;h3&gt;Geoff Stevens for Software.com ・ Feb 6 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#vscode&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#tips&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#productivity&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;After that, we move on to ["A Developer's Guide to Getting Fit"], where Eric gives readers an overview on how he managed to lose 30 lbs with intermittent fasting, a calorie deficit, and a consistent workout schedule. Malik and I discuss our opinions on sharing about personal health and how we relate to our work.&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/httpjunkie" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F101586%2Fc763a588-ecf1-4925-aabd-8996593c640f.png" alt="httpjunkie"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/httpjunkie/a-developers-guide-to-getting-fit-pif" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;A Developers Guide to Getting Fit&lt;/h2&gt;
      &lt;h3&gt;Eric Bishard ・ Feb 9 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#discuss&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#beginners&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#fitness&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#guide&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;Next up, in &lt;a href="https://dev.to/solkimicreb/code-smart-not-hard-bb1"&gt;"Code smart, not hard"&lt;/a&gt;, Miklos provides a list of five tips that developers can use when working on large applications under certain circumstances. Malik and I talk about generalizing those circumstances, and how peoples' different work backgrounds and experiences influence their thought processes.&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/solkimicreb" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F59917%2F5b67e575-d37d-4a4c-b0ba-d2ba6e65a43e.jpeg" alt="solkimicreb"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/solkimicreb/code-smart-not-hard-bb1" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Code smart, not hard&lt;/h2&gt;
      &lt;h3&gt;Miklos Bertalan ・ Feb 6 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#javascript&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#react&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#tutorial&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;After that, we move on to &lt;a href="https://dev.to/pavlosisaris/how-to-transition-from-junior-to-mid-level-developer-part-1-4gig"&gt;"The 14 habits of highly effective developers (Part 1)"&lt;/a&gt;, in which Paul touches on several practical code tips, as well as a tip about mindfulness.&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/pavlosisaris" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F35635%2F522050db-b4f4-438e-bb9c-b2a5eaa4807a.jpg" alt="pavlosisaris"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/pavlosisaris/how-to-transition-from-junior-to-mid-level-developer-part-1-4gig" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;The 14 habits of highly effective developers (Part 1)&lt;/h2&gt;
      &lt;h3&gt;Paul Isaris ・ Feb 10 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#beginners&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#career&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#productivity&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#motivation&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;Following that, we discuss &lt;a href="https://dev.to/helenanders26/sql-series-from-a-to-z-2pk9"&gt;"SQL Series: From A to Z"&lt;/a&gt;. Helen covers 26 topics  for new and experienced data analysts alike, going over things like window functions, query plans, as well as more broad terms like normalization. Malik and I talk about the value of more people putting their spin on detailed lists, talk about the growth of the community, and touch on some of the posts that caught our eye. This one is &lt;em&gt;particularly&lt;/em&gt; worth checking out. &lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/helenanders26" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F22532%2F09e84050-6dae-4c1c-82f0-eefe67148c23.jpg" alt="helenanders26"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/helenanders26/sql-series-from-a-to-z-2pk9" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;SQL concepts from A to Z&lt;/h2&gt;
      &lt;h3&gt;Helen Anderson ・ Feb 6 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#data&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#database&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#sql&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#beginners&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;Moving on, in ["21 Platforms That Serve As A Lifeline to Web Developers"], Nikhil goes over a collection of different communities, tools, and websites that developers (especially in the freelance scene) would benefit from in their day to day life. We talk about Malik's freelance experience, go over some similar tools we like, and our favorite mentions in the list.&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;div class="ltag__link__content"&gt;
    &lt;div class="missing"&gt;
      &lt;h2&gt;Article No Longer Available&lt;/h2&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Finally, we go over ["20 VS Code Extensions You'll Actually Use"], in which Al goes over 20 VS Code extensions that he finds &lt;em&gt;actually useful&lt;/em&gt;, leaving out plenty of nifty, but not that helpful, extensions we've seen before. Malik and I discuss our go-to extensions, and our concerns around tool bloat.&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/vip3rousmango" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F64835%2F281a5095-befa-4af9-8759-a66e8db9c012.jpg" alt="vip3rousmango"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/vip3rousmango/vs-code-extensions-youll-actually-use-46gp" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;20 VS Code Extensions You'll Actually Use&lt;/h2&gt;
      &lt;h3&gt;Al Romano ・ Feb 8 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#vscode&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#extensions&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#productivity&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;Do you have any thoughts on slowness related to VS Code extensions? Do you think the VS Code has started growing outside its scope?&lt;/p&gt;

&lt;p&gt;What tools and services save you time on the non-core parts of your work?&lt;/p&gt;

&lt;p&gt;What are the parts of projects you think are indispensable, that you've ended up needing even in situations when you were convinced you wouldn't? What should people build &lt;em&gt;first&lt;/em&gt; when they're rolling solo?&lt;/p&gt;

&lt;p&gt;Let us know in the comments!&lt;/p&gt;

&lt;p&gt;As always, we're still experimenting with post formats, audio, etc., so if you have any thoughts, feel free to let us know here or on Twitter at &lt;a href="https://twitter.com/dangolant" rel="noopener noreferrer"&gt;@dangolant&lt;/a&gt; and &lt;a href="https://twitter.com/milkstarz" rel="noopener noreferrer"&gt;@milkstarz&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>bestofdev</category>
      <category>career</category>
      <category>discuss</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Dev.to Review #14: Top 7 Of The Week, Discussed</title>
      <dc:creator>Daniel Golant</dc:creator>
      <pubDate>Wed, 06 Feb 2019 17:15:14 +0000</pubDate>
      <link>https://dev.to/dangolant/devto-review-14-top-7-of-the-week-discussed-2ll6</link>
      <guid>https://dev.to/dangolant/devto-review-14-top-7-of-the-week-discussed-2ll6</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;If you'd like to follow us on iTunes instead of waiting for these posts, check that out &lt;a href="https://itunes.apple.com/us/podcast/dev-to-review/id1444162833?mt=2" rel="noopener noreferrer"&gt;over here!&lt;/a&gt; While you're on iTunes, feel free to drop a review, we'd really appreciate it - it'll help us grow, and become more discoverable on the platform  (Malik made me write this). &lt;br&gt;
If you'd like to see a full archive without clicking around the series, check out this &lt;a href="https://overcast.fm/itunes1444162833/dev-to-review" rel="noopener noreferrer"&gt;nifty thing&lt;/a&gt; that Overcast automatically created. If you want the direct RSS link, you can grab it &lt;a href="https://pcr.apple.com/id1444162833" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;We're back! Malik and I are here again to discuss this week's Top 7 Articles on dev.to!&lt;/p&gt;

&lt;p&gt;&lt;iframe width="100%" height="166" src="https://w.soundcloud.com/player/?url=https://soundcloud.com/malikanddan/devto-review-episode-14&amp;amp;auto_play=false&amp;amp;color=%23000000&amp;amp;hide_related=false&amp;amp;show_comments=true&amp;amp;show_user=true&amp;amp;show_reposts=false&amp;amp;show_teaser=true"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Did you follow along with the debate over &lt;em&gt;The Great Divide&lt;/em&gt;? &lt;/p&gt;

&lt;p&gt;Have you taken apart monoliths? Has it worked?&lt;/p&gt;

&lt;p&gt;Are you tired?&lt;/p&gt;

&lt;p&gt;Let us know in the comments, or, drop us a line with any thoughts or topics you want to hear discussed at our new email: &lt;a href="mailto:devtoreview@gmail.com?subject=My%20Question%20for%20the%20DEV.TO%20Review"&gt;&lt;/a&gt;&lt;a href="mailto:devtoreview@gmail.com"&gt;devtoreview@gmail.com&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;This week's discussed posts are:&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/ulitroyo" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F74413%2Fa2a162d6-7e75-4778-9553-94fb105a8c74.png" alt="ulitroyo"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/ulitroyo/why-everyone-is-fighting-about-cssux-and-js-4cpp" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Why Everyone Is Fighting About CSS/UX and JS&lt;/h2&gt;
      &lt;h3&gt;Uli Troyo ・ Feb 2 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#javascript&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#css&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#internetdrama&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/mkrl" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F131739%2Fb7e05ee6-5b4e-4c0b-bc0b-d7012389ca86.jpg" alt="mkrl"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/mkrl/apis-you-didnt-know-you-needed-38c" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;APIs you didn't know you needed&lt;/h2&gt;
      &lt;h3&gt;Mikhail Korolev ・ Jan 29 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#api&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#productivity&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#fun&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/aspittel" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F38627%2F77a2a5e7-603e-41b4-afcc-f7aff468ae2f.jpg" alt="aspittel"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/aspittel/css-from-zero-to-hero-3o16" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;CSS: From Zero to Hero&lt;/h2&gt;
      &lt;h3&gt;Ali Spittel ・ Jan 29 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#beginners&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#css&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#frontend&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/jamesmh" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F93505%2Fc8881a55-01b1-4504-a36c-24606b1bb3c6.png" alt="jamesmh"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/jamesmh/whats-the-difference-between-a-senior-and-lead-developer-1pl2" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;What's The Difference Between A Senior And Lead Developer?&lt;/h2&gt;
      &lt;h3&gt;James Hickey ・ Feb 1 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#career&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/kylegalbraith" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F32075%2Fcd3410fa-21db-45fe-b9b8-5ecfcba3dab3.jpg" alt="kylegalbraith"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/kylegalbraith/how-to-breakthrough-the-old-monolith-using-the-strangler-pattern-63e" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;How to Breakthrough the Old Monolith Using the Strangler Pattern&lt;/h2&gt;
      &lt;h3&gt;Kyle Galbraith ・ Jan 29 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#programming&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#devops&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#coding&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/marek" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F123184%2F7eefdb7c-1047-4617-8608-f33db3dc5ba7.jpg" alt="marek"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/marek/three-arguments-for-why-you-should-write-more-1no6" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Three Arguments for Why You Should Write More&lt;/h2&gt;
      &lt;h3&gt;Marek Zaluski ・ Jan 28 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#writing&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#career&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#discuss&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/burdettelamar" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F35233%2F0af8e087-1bff-4436-867b-abd6c87abf4d.JPG" alt="burdettelamar"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/burdettelamar/retired-apparently-1210" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Retired, Apparently&lt;/h2&gt;
      &lt;h3&gt;Burdette Lamar ・ Feb 1 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#career&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#ruby&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#opensource&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#github&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;blockquote&gt;
&lt;p&gt;We're still experimenting with post formats, audio, feedback loops, etc., so if you have any thoughts, feel free to let us know on here, or on Twitter at &lt;a href="https://twitter.com/dangolant" rel="noopener noreferrer"&gt;@dangolant&lt;/a&gt; and &lt;a href="https://twitter.com/milkstarz" rel="noopener noreferrer"&gt;@milkstarz&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>bestofdev</category>
      <category>career</category>
      <category>discuss</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Dev.to Review #13: Top 7 Of The Week, Discussed</title>
      <dc:creator>Daniel Golant</dc:creator>
      <pubDate>Wed, 30 Jan 2019 17:33:32 +0000</pubDate>
      <link>https://dev.to/dangolant/devto-review-13-top-7-of-the-week-discussed-41k5</link>
      <guid>https://dev.to/dangolant/devto-review-13-top-7-of-the-week-discussed-41k5</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;If you'd like to follow us on iTunes instead of waiting for these posts, check that out &lt;a href="https://itunes.apple.com/us/podcast/dev-to-review/id1444162833?mt=2" rel="noopener noreferrer"&gt;over here!&lt;/a&gt; If you'd like to see a full archive without clicking around the series, check out this &lt;a href="https://overcast.fm/itunes1444162833/dev-to-review" rel="noopener noreferrer"&gt;nifty thing&lt;/a&gt; that Overcast automatically created. If you want the direct RSS link, you can grab it &lt;a href="https://pcr.apple.com/id1444162833" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Did you miss us? After a month long hiatus, Malik and I are back again to discuss this week's Top 7 Articles on dev.to!&lt;/p&gt;

&lt;p&gt;&lt;iframe width="100%" height="166" src="https://w.soundcloud.com/player/?url=https://soundcloud.com/malikanddan/devto-review-episode-13-1282019&amp;amp;auto_play=false&amp;amp;color=%23000000&amp;amp;hide_related=false&amp;amp;show_comments=true&amp;amp;show_user=true&amp;amp;show_reposts=false&amp;amp;show_teaser=true"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;This week's discussed posts are:&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/alex_barashkov" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F86895%2F694d86fe-62a2-40ee-8f86-0013f9018642.jpg" alt="alex_barashkov"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/alex_barashkov/20-docker-commands-use-cases-for-developers-2d9g" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;20 Docker commands use cases for developers&lt;/h2&gt;
      &lt;h3&gt;Alex Barashkov ・ Jan 24 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#beginners&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#docker&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#devops&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div class="ltag__link"&gt;
  &lt;div class="ltag__link__content"&gt;
    &lt;div class="missing"&gt;
      &lt;h2&gt;Article No Longer Available&lt;/h2&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/andygeorge" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F128136%2F1c738062-f2fa-48d3-a361-6c3cc4edc227.jpeg" alt="andygeorge"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/andygeorge/i-am-not-a-real-programmer-1ogo" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;I Am Not A Real Programmer&lt;/h2&gt;
      &lt;h3&gt;Andy George (he/him) ・ Jan 25 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#motivation&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#career&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#failure&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#beginners&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div class="ltag__link"&gt;
  &lt;div class="ltag__link__content"&gt;
    &lt;div class="missing"&gt;
      &lt;h2&gt;Article No Longer Available&lt;/h2&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/kmaschta" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F5316%2F1819833.png" alt="kmaschta"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/kmaschta/https-in-development-a-practical-guide-175m" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;HTTPS In Development: A Practical Guide&lt;/h2&gt;
      &lt;h3&gt;Kmaschta ・ Jan 23 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#devops&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#javascript&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#react&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div class="ltag__link"&gt;
  &lt;div class="ltag__link__content"&gt;
    &lt;div class="missing"&gt;
      &lt;h2&gt;Article No Longer Available&lt;/h2&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/darraghor" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F129214%2F9eb22178-42e0-4df3-8ee7-c920087d5bbf.jpg" alt="darraghor"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/darraghor/be-careful-of-the-jwt-hype-train-3e81" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Be careful of the JWT hype train&lt;/h2&gt;
      &lt;h3&gt;Darragh O'Riordan ・ Jan 23 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#node&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#jwt&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#authentication&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#security&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;Do you struggle with CSS specificity? Do you think that the use of JSON web tokens why over-hyped? What tools do you think people reach for too quickly, and which do you think should be brought in as early as possible?&lt;/p&gt;

&lt;p&gt;Let us know in the comments!&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;We're still experimenting with post formats, audio, etc., so if you have any thoughts, feel free to let us know on here, or on Twitter at &lt;a href="https://twitter.com/dangolant" rel="noopener noreferrer"&gt;@dangolant&lt;/a&gt; and &lt;a href="https://twitter.com/milkstarz" rel="noopener noreferrer"&gt;@milkstarz&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>bestofdev</category>
      <category>career</category>
      <category>discuss</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Conversation with an Author - Ali Spittel</title>
      <dc:creator>Daniel Golant</dc:creator>
      <pubDate>Thu, 03 Jan 2019 17:01:33 +0000</pubDate>
      <link>https://dev.to/dangolant/conversation-with-an-author---ali-spittel-4b59</link>
      <guid>https://dev.to/dangolant/conversation-with-an-author---ali-spittel-4b59</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;If you'd like to follow us on iTunes instead of waiting for these posts, check that out &lt;a href="https://itunes.apple.com/us/podcast/dev-to-review/id1444162833?mt=2"&gt;over here!&lt;/a&gt; If you'd like to see a full archive without clicking around the series, check out this &lt;a href="https://overcast.fm/itunes1444162833/dev-to-review"&gt;nifty thing&lt;/a&gt; that Overcast automatically created. If you want the direct RSS link, you can grab it &lt;a href="https://pcr.apple.com/id1444162833"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;del&gt;We're back! Malik and I are together again to discuss this week's Top 7 Articles on dev.to!&lt;/del&gt;&lt;/p&gt;

&lt;p&gt;Scratch that! We're still on break until the 28th, but we &lt;em&gt;did&lt;/em&gt; have the opportunity to sit down with one of our favorite bloggers! Ali Spittel joins us to talk about her process, her career, and what inspires her.&lt;/p&gt;

&lt;p&gt;Check it out below!&lt;/p&gt;

&lt;p&gt;&lt;iframe width="100%" height="166" src="https://w.soundcloud.com/player/?url=https://soundcloud.com/malikanddan/devto-review-interview-with-ali-spittel&amp;amp;auto_play=false&amp;amp;color=%23000000&amp;amp;hide_related=false&amp;amp;show_comments=true&amp;amp;show_user=true&amp;amp;show_reposts=false&amp;amp;show_teaser=true"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;If you want to see more from Ali, check out her stuff at:&lt;/p&gt;


&lt;div class="ltag__user ltag__user__id__38627"&gt;
  
    .ltag__user__id__38627 .follow-action-button {
      background-color: #FFF2F5 !important;
      color: #FF80AB !important;
      border-color: #FFF2F5 !important;
    }
  
    &lt;a href="/aspittel" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lsknEIX6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--stJcpewb--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/38627/77a2a5e7-603e-41b4-afcc-f7aff468ae2f.jpg" alt="aspittel image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/aspittel"&gt;Ali Spittel&lt;/a&gt;
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/aspittel"&gt;Passionate about education, Python, JavaScript, and code art.&lt;/a&gt;
    &lt;/div&gt;
    &lt;p class="ltag__user__social"&gt;
        &lt;a href="https://twitter.com/ASpittel" rel="noopener"&gt;
          &lt;img class="icon-img" alt="twitter logo" src="https://res.cloudinary.com/practicaldev/image/fetch/s--oEHrSmvE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/twitter-logo.svg"&gt;ASpittel
        &lt;/a&gt;
        &lt;a href="https://github.com/aspittel" rel="noopener"&gt;
          &lt;img class="icon-img" alt="github logo" src="https://res.cloudinary.com/practicaldev/image/fetch/s--C74Jn3f1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/github-logo.svg"&gt;aspittel
        &lt;/a&gt;
        &lt;a href="https://www.alispit.tel/links/" rel="noopener"&gt;
          &lt;img class="icon-img" alt="external link icon" src="https://res.cloudinary.com/practicaldev/image/fetch/s--WsHTbjfA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/link.svg"&gt;https://www.alispit.tel/links/
        &lt;/a&gt;
    &lt;/p&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;a href="https://zen-of-programming.com/"&gt;Zen Of Programming&lt;/a&gt;

&lt;p&gt;Or on Twitter, for excellent puppy pictures:&lt;br&gt;
&lt;/p&gt;
&lt;blockquote class="ltag__twitter-tweet"&gt;
    &lt;div class="ltag__twitter-tweet__media ltag__twitter-tweet__media__two-pics"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UaU0J0P1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/media/DvxiP6nWwAALJxG.jpg" alt="unknown tweet media content"&gt;
    &lt;/div&gt;

  &lt;div class="ltag__twitter-tweet__main"&gt;
    &lt;div class="ltag__twitter-tweet__header"&gt;
      &lt;img class="ltag__twitter-tweet__profile-image" src="https://res.cloudinary.com/practicaldev/image/fetch/s--EtvI0C5a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/profile_images/1077761777226711042/WHh_9u2h_normal.jpg" alt="Ali Spittel 💁 profile image"&gt;
      &lt;div class="ltag__twitter-tweet__full-name"&gt;
        Ali Spittel 💁
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__username"&gt;
        &lt;a class="comment-mentioned-user" href="https://dev.to/aspittel"&gt;@aspittel&lt;/a&gt;

      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__twitter-logo"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--P4t6ys1m--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/twitter-f95605061196010f91e64806688390eb1a4dbc9e913682e043eb8b1e06ca484f.svg" alt="twitter logo"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__body"&gt;
      Blair’s favorite toy is a sloth that looks a lot like &lt;a href="https://twitter.com/theslothdev"&gt;@theslothdev&lt;/a&gt;! 
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__date"&gt;
      21:09 PM - 31 Dec 2018
    &lt;/div&gt;


    &lt;div class="ltag__twitter-tweet__actions"&gt;
      &lt;a href="https://twitter.com/intent/tweet?in_reply_to=1079847113666768897" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="/assets/twitter-reply-action.svg" alt="Twitter reply action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/retweet?tweet_id=1079847113666768897" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="/assets/twitter-retweet-action.svg" alt="Twitter retweet action"&gt;
      &lt;/a&gt;
      1
      &lt;a href="https://twitter.com/intent/like?tweet_id=1079847113666768897" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="/assets/twitter-like-action.svg" alt="Twitter like action"&gt;
      &lt;/a&gt;
      12
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;


</description>
      <category>bestofdev</category>
      <category>career</category>
      <category>discuss</category>
      <category>writing</category>
    </item>
    <item>
      <title>Dev.to Review #12: Top 7 Of The Week, Discussed</title>
      <dc:creator>Daniel Golant</dc:creator>
      <pubDate>Wed, 12 Dec 2018 16:39:42 +0000</pubDate>
      <link>https://dev.to/dangolant/devto-review-12-top-7-of-the-week-discussed-437l</link>
      <guid>https://dev.to/dangolant/devto-review-12-top-7-of-the-week-discussed-437l</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;If you'd like to follow us on iTunes instead of waiting for these posts, check that out &lt;a href="https://itunes.apple.com/us/podcast/dev-to-review/id1444162833?mt=2" rel="noopener noreferrer"&gt;over here!&lt;/a&gt; If you'd like to see a full archive without clicking around the series, check out this &lt;a href="https://overcast.fm/itunes1444162833/dev-to-review" rel="noopener noreferrer"&gt;nifty thing&lt;/a&gt; that Overcast automatically created. If you want the direct RSS link, you can grab it &lt;a href="https://pcr.apple.com/id1444162833" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You know the deal (or maybe you don't, I don't know, I won't judge either way), Malik and I are together again to discuss this week's Top 7 Articles on dev.to!&lt;/p&gt;

&lt;p&gt;&lt;iframe width="100%" height="166" src="https://w.soundcloud.com/player/?url=https://soundcloud.com/malikanddan/devto-review-episode-12&amp;amp;auto_play=false&amp;amp;color=%23000000&amp;amp;hide_related=false&amp;amp;show_comments=true&amp;amp;show_user=true&amp;amp;show_reposts=false&amp;amp;show_teaser=true"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;This week's discussed posts are:&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/imalittletester" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F118870%2F67ade4ee-624e-4d84-a7e6-31c59a05c9e1.jpg" alt="imalittletester"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/imalittletester/style-beautiful-web-pages-without-writing-any-css-using-w3css-45ee" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Style beautiful web pages without writing any CSS. Using W3.CSS.&lt;/h2&gt;
      &lt;h3&gt;Corina Pip ・ Dec 8 '18&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#css&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#w3css&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#html&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#style&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;



&lt;div class="ltag__link"&gt;
  &lt;a href="/aspittel" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F38627%2F77a2a5e7-603e-41b4-afcc-f7aff468ae2f.jpg" alt="aspittel"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/aspittel/thank-u-next-an-introduction-to-linked-lists-4pph" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;thank u, next: an introduction to linked lists&lt;/h2&gt;
      &lt;h3&gt;Ali Spittel ・ Dec 5 '18&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#datastructures&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#beginners&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#programming&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#javascript&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;



&lt;div class="ltag__link"&gt;
  &lt;a href="/ossia" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F73781%2F420c008b-49c4-46bd-a294-bf62bf4ce4bb.png" alt="ossia"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/ossia/how-freecodecamporg-uses-the-jamstack--a-single-api-server-to-help-millions-of-people-learn-to-code-every-month-4d5g" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;How freeCodeCamp.org uses the JAMstack + a single API server to help millions of people learn to code every month&lt;/h2&gt;
      &lt;h3&gt;Quincy Larson ・ Dec 5 '18&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#javascript&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#opensource&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#devops&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;



&lt;div class="ltag__link"&gt;
  &lt;a href="/nickjj" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F68035%2F985891c3-d691-4fc3-8b42-0a1de8a82f8b.jpeg" alt="nickjj"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/nickjj/optimize-your-programming-decisions-for-the-95-not-the-5-2n42" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Optimize Your Programming Decisions for the 95%, Not the 5%&lt;/h2&gt;
      &lt;h3&gt;Nick Janetakis ・ Dec 5 '18&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#beginners&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#devops&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#productivity&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;



&lt;div class="ltag__link"&gt;
  &lt;a href="/jhotterbeekx" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F60370%2F909a6325-f0d1-4371-9b0f-9cc8650c7249.jpg" alt="jhotterbeekx"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/jhotterbeekx/keep-learning-should-you-invest-your-own-time-22l" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Keep learning, should you invest your own time?&lt;/h2&gt;
      &lt;h3&gt;John Hotterbeekx ・ Dec 3 '18&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#productivity&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#career&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#programming&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#learning&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;



&lt;div class="ltag__link"&gt;
  &lt;a href="/thejessleigh" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F102708%2Fd5d3f082-fa75-4761-844d-6cf577c5cbe3.png" alt="thejessleigh"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/thejessleigh/different-types-of-testing-explained-1ljo" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Different types of testing explained&lt;/h2&gt;
      &lt;h3&gt;jess unrein ・ Dec 6 '18&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#testing&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#beginners&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#explainlikeimfive&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;



&lt;div class="ltag__link"&gt;
  &lt;div class="ltag__link__content"&gt;
    &lt;div class="missing"&gt;
      &lt;h2&gt;Article No Longer Available&lt;/h2&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Do you have long-term goals that you're working towards? Do you have a good trigger to remind you of them?&lt;/p&gt;

&lt;p&gt;Have there been any times you've over-optimized for the 5%? What did you learn from it? &lt;/p&gt;

&lt;p&gt;Let us know in the comments!&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;We're still experimenting with post formats, audio, etc., so if you have any thoughts, feel free to let us know here, or on Twitter at &lt;a href="https://www.twitter.com/dangolant" rel="noopener noreferrer"&gt;@dangolant&lt;/a&gt; and &lt;a href="https://www.twitter.com/milkstarz" rel="noopener noreferrer"&gt;@milkstarz&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>bestofdev</category>
      <category>career</category>
      <category>discuss</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Dev.to Review #11: Top 7 Of The Week, Discussed</title>
      <dc:creator>Daniel Golant</dc:creator>
      <pubDate>Wed, 05 Dec 2018 17:19:04 +0000</pubDate>
      <link>https://dev.to/dangolant/devto-review-11-top-7-of-the-week-discussed-2i05</link>
      <guid>https://dev.to/dangolant/devto-review-11-top-7-of-the-week-discussed-2i05</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;If you'd like to follow us on iTunes instead of waiting for these posts, check that out &lt;a href="https://itunes.apple.com/us/podcast/dev-to-review/id1444162833?mt=2" rel="noopener noreferrer"&gt;over here!&lt;/a&gt; If you'd like to see a full archive without clicking around the series, check out this &lt;a href="https://overcast.fm/itunes1444162833/dev-to-review" rel="noopener noreferrer"&gt;nifty thing&lt;/a&gt; that Overcast automatically created. If you want the direct RSS link, you can grab it &lt;a href="https://pcr.apple.com/id1444162833" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Malik and I get are together again and discuss this week's Top 7 Articles on dev.to.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="100%" height="166" src="https://w.soundcloud.com/player/?url=https://soundcloud.com/malikanddan/devto-review-episode-11&amp;amp;auto_play=false&amp;amp;color=%23000000&amp;amp;hide_related=false&amp;amp;show_comments=true&amp;amp;show_user=true&amp;amp;show_reposts=false&amp;amp;show_teaser=true"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;In our first post, &lt;a href="https://dev.to/goenning/how-we-reduced-our-initial-jscss-size-by-67-3ac0"&gt;"How we reduced our initial JS/CSS size by 67%"&lt;/a&gt;, &lt;a href="https://dev.to/goenning"&gt;Guilherme&lt;/a&gt; talks about his experience cutting frontend payload size for Fider, using techniques like code-splitting, lazy-loading, and moving to smaller dependencies. Malik and I talk about image size, the creativity imposed by constraints, and what "performant" means. &lt;/p&gt;

&lt;p&gt;In &lt;a href="https://dev.to/lynnewritescode/5-css-tips-you-didnt-know-you-needed-nb3"&gt;"5 CSS Tips you didn't know you needed"&lt;/a&gt;, &lt;a href="https://dev.to/lynnewritescode"&gt;Lynne&lt;/a&gt; covers some solid CSS tricks great for upping your game, brushing up, or getting your feet wet. I try to start a flame war about The Cascade and we talk about the value of CSS-in-JS-in-XSS-in-3EB.&lt;/p&gt;

&lt;p&gt;We move onto &lt;a href="https://dev.to/vintharas/how-to-write-a-game-in-under-13-kb-while-taking-care-of-a-baby-4160"&gt;"How to Write a Game in Under 13 Kb While Taking Care of a Baby"&lt;/a&gt;, in which (&lt;em&gt;Returning Champ&lt;/em&gt;) &lt;a href="https://dev.to/vintharas"&gt;Jaime González&lt;/a&gt;... well, does exactly what the title says. Malik and I quite frankly don't give this post the in-depth investigation it deserves, so go read it, because it will be good for you. Instead, we marvel at the idea that someone could actually take care of a baby, talk about games we've wanted to write, and how to fight multi-tasking.&lt;/p&gt;

&lt;p&gt;Another &lt;em&gt;Returning Champ&lt;/em&gt;, &lt;a href="https://dev.to/geekgalgroks"&gt;Jenn&lt;/a&gt;, walks readers through toxic behaviors she's seen in the workplace, her reflections with leaving fast and never looking back, and various red flags, in &lt;a href="https://dev.to/geekgalgroks/my-experience-with-toxic-teams-6fk"&gt;"My experience with toxic teams"&lt;/a&gt;. Malik and I discuss "Culture Anti-patterns", the meaning of the word "toxic", and what a Minimum Damaging Toxicity might look like. &lt;/p&gt;

&lt;p&gt;Next, we discuss &lt;a href="https://dev.to/somedood/demystifying-the-long-arrow-operator-4711"&gt;"Demystifying the Long Arrow 'Operator'"&lt;/a&gt;. &lt;a href="https://dev.to/somedood/"&gt;Some Dood&lt;/a&gt; walks readers through a very specific way of writing a decrementing loop and how not to be stumped by it, while also explaining that the notation should be avoided since it's a bit misleading. Our discussion takes us to the best Indiana Jones movie (obviously Crystal Skull) and syntactic styles we try to avoid.&lt;/p&gt;

&lt;p&gt;User &lt;a href="https://dev.to/heftyhead"&gt;heftyhead&lt;/a&gt; keeps us on theme with last week in &lt;a href="https://dev.to/heftyhead/lets-talk-about-an-unnecessary-but-popular-vue-plugin-1ied"&gt;"Let's talk about an unnecessary but popular Vue plugin"&lt;/a&gt; about a potentially needless module import. We touch on importing really small modules, weigh the utility of a module against the risk of adding it, and once again mention &lt;em&gt;Themes&lt;/em&gt;. &lt;/p&gt;

&lt;p&gt;We finish off with a post from &lt;em&gt;&lt;a href="https://dev.to/ben"&gt;Our Glorious Hegemon, Blessed Be His House, From Whom All Light And Warmth Radiates Eternally&lt;/a&gt;&lt;/em&gt; titled &lt;a href="https://dev.to/ben/on-gui-shaming-and-a-mountain-of-hot-takes-3oh0"&gt;"On GUI-shaming and a mountain of hot takes"&lt;/a&gt;. &lt;a href="https://dev.to/ben"&gt;The Singular Voice Of Truth In A World Of Shadows&lt;/a&gt; talks about showing appreciation for one's toolchain without disparaging anyone else's. We talk about how different workflows just mean more work for more people, the difference between healthy social pressure and shaming, and █████████████████████ &lt;em&gt;The Infallibility Of The Word Of Our Leader&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;We've changed up &lt;em&gt;the formuoli&lt;/em&gt; for the last two conversations based on feedback; do you have any thoughts?&lt;/p&gt;

&lt;p&gt;Do you have a "Cultural Anti-pattern" that immediately raises red flags?&lt;/p&gt;

&lt;p&gt;Do you think it's actually possible to raise a small child, or are we right that it's a myth?&lt;/p&gt;

&lt;p&gt;Let us know in the comments!&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;We're still experimenting with post formats, audio, etc., so if you have any thoughts, feel free to let us know here, or on Twitter at &lt;a href="https://www.twitter.com/dangolant" rel="noopener noreferrer"&gt;@dangolant&lt;/a&gt; and &lt;a href="https://www.twitter.com/milkstarz" rel="noopener noreferrer"&gt;@milkstarz&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>work</category>
      <category>javascript</category>
      <category>discuss</category>
      <category>bestofdev</category>
    </item>
    <item>
      <title>Dev.to Review #10: Top 7 Of The Week, Discussed</title>
      <dc:creator>Daniel Golant</dc:creator>
      <pubDate>Wed, 28 Nov 2018 17:07:30 +0000</pubDate>
      <link>https://dev.to/dangolant/devto-review-10-top-7-of-the-week-discussed-f2l</link>
      <guid>https://dev.to/dangolant/devto-review-10-top-7-of-the-week-discussed-f2l</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Before you get to the notes, I wanted to mention that we are now &lt;a href="https://itunes.apple.com/us/podcast/dev-to-review/id1444162833?mt=2" rel="noopener noreferrer"&gt;on iTunes!&lt;/a&gt; This means you should be able to catch us in whatever Podcast app you use. We're still figuring this part out, so the newest episode may take a little bit to show up, but you can fill that time by giving any conversation you missed a listen. If you want the direct RSS link, you can grab it &lt;a href="https://pcr.apple.com/id1444162833" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Malik and I are back (and better than ever) this week after some time seeing family, as we gather 'round to chat about this week's Top 7 Articles on dev.to.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="100%" height="166" src="https://w.soundcloud.com/player/?url=https://soundcloud.com/malikanddan/devto-review-episode-10&amp;amp;auto_play=false&amp;amp;color=%23000000&amp;amp;hide_related=false&amp;amp;show_comments=true&amp;amp;show_user=true&amp;amp;show_reposts=false&amp;amp;show_teaser=true"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;In our first post, &lt;a href="https://dev.to/sahilrajput/useful-websites-for-programmers-36k"&gt;"Useful resources for programmers"&lt;/a&gt;, &lt;a href="https://dev.to/sahilrajput"&gt;Sahil&lt;/a&gt; shares a list of great learning repos on Github that... well, we've used the word exhaustive before but this one really lives up to it. Malik and I discuss the value of general and specific content, some of the links we checked out, and why people keep writing.&lt;/p&gt;

&lt;p&gt;We move on to &lt;a href="https://dev.to/rhymes/how-to-make-python-code-concurrent-with-3-lines-of-code-2fpe"&gt;"How To Make Python Concurrent WIth 3 Lines Of Code"&lt;/a&gt;, by &lt;a href="https://dev.to/rhymes"&gt;rhymes&lt;/a&gt; which covers cutting the time needed to make 1000 requests by 7 using only STDlib tools, and the intricacies around concurrent execution. Malik and I discuss concurrency, the value of standard libraries, and languages' cultures around reimplementing standard functionality.&lt;/p&gt;

&lt;p&gt;In &lt;a href="https://dev.to/leoat12/the-nodemodules-problem-29dc"&gt;"The node_modules problem"&lt;/a&gt;, &lt;a href="https://dev.to/leoat12"&gt;Leonardo&lt;/a&gt;  compares the way NPM manages dependencies against his other experiences with Maven, Gradle, and Nuget, and how culture (&lt;em&gt;theme alert&lt;/em&gt;) plays into deep &lt;code&gt;node_modules&lt;/code&gt; directories. Malik and I link this back to our discussion on STDlibs and our own experiences with bringing in needless dependencies.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/restoreddev"&gt;Andrew Davis&lt;/a&gt; brings us &lt;a href="https://dev.to/restoreddev/showing-kindness-while-programming-52a7"&gt;"Showing Kindness while Programming"&lt;/a&gt;, in which he discusses the basic building block of good culture: individual habits. Malik and I take Andrew's concepts and run with them, and talk about putting empathy &lt;em&gt;into action&lt;/em&gt;, celebrating victories, and with whom responsibility lies when communicating.&lt;/p&gt;

&lt;p&gt;In &lt;a href="https://dev.to/ice_lenor/writing-good-unit-tests-a-step-by-step-tutorial-14kj"&gt;"Writing Good Unit-Tests: A Step By Step Tutorial"&lt;/a&gt;, &lt;a href="https://dev.to/ice_lenor"&gt;Elena&lt;/a&gt; gives a play by play of steps taken to make sure your tests are robust, from black box, to white box, to questioning first principles, using an example tool that calculates distances across the world. Malik and I talk about the tradeoffs of each approach, how much testing is enough, and how much we trust the System Under Test.&lt;/p&gt;

&lt;p&gt;Next, we discuss &lt;a href="https://dev.to/uilicious/5-fatal-docker-gotchas----for-new-users-2o87"&gt;"5 Fatal Docker Gotcha's 😱 - for new users"&lt;/a&gt;. &lt;a href="https://dev.to/picocreator"&gt;Eugene Cheah&lt;/a&gt; talks about common Docker pitfalls that he and his company have personally encountered in the past year, and provides options for mitigation ranging from easy to "only if you have to". In the spirit of Eugene's post, we share our own Docker #fails. &lt;/p&gt;

&lt;p&gt;Finally, we discuss &lt;a href="https://dev.to/jmschuurmans/a-year-ago-i-never-would-have-been-able-to-do-this-but-i-just-built-my-first-web-app-here-it-is-1534"&gt;"A Year Ago I Never Would Have Been Able To Do This, But I Just Built My First Web App. Here It Is!"&lt;/a&gt;. &lt;a href="https://dev.to/jmschuurmans"&gt;Jeremy Schuurmans&lt;/a&gt; talks about his year-long journey into writing software, and how it led him to produce his first solo project in 7 days. Malik and I discuss Jeremy's approach, his reflections on the influence of his background, and our own experiences with writing solo projects.&lt;/p&gt;

&lt;p&gt;We skip "Host's Choice" for the week, but we highly recommend you check out &lt;a href="https://dev.to/grigorkh"&gt;Grigor's&lt;/a&gt; post on &lt;a href="https://dev.to/grigorkh/what-is-http3--4pib"&gt;HTTP/3&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Any thoughts on this week's conversation?&lt;/p&gt;

&lt;p&gt;What's been your experience balancing dependency management versus time savings?&lt;/p&gt;

&lt;p&gt;If you've rolled a solo project, what were your big takeaways? When does the project "end"?&lt;/p&gt;

&lt;p&gt;Let us know in the comments!&lt;/p&gt;

&lt;p&gt;We're still experimenting with post formats, audio, etc., so if you have any thoughts, feel free to let us know here, or on Twitter at &lt;a href="https://www.twitter.com/dangolant" rel="noopener noreferrer"&gt;@dangolant&lt;/a&gt; and &lt;a href="https://www.twitter.com/milkstarz" rel="noopener noreferrer"&gt;@milkstarz&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>career</category>
      <category>productivity</category>
      <category>discuss</category>
      <category>bestofdev</category>
    </item>
    <item>
      <title>What're You Thankful For?</title>
      <dc:creator>Daniel Golant</dc:creator>
      <pubDate>Thu, 22 Nov 2018 19:28:39 +0000</pubDate>
      <link>https://dev.to/dangolant/whatre-you-thankful-for-3694</link>
      <guid>https://dev.to/dangolant/whatre-you-thankful-for-3694</guid>
      <description>&lt;p&gt;It's Thanksgiving here in the US. For many people, it's a day of reflection on our challenges and blessings that signals the coming end of the year. &lt;/p&gt;

&lt;p&gt;I've recently really enjoyed the &lt;code&gt;#discuss&lt;/code&gt; tag and discussion threads on this site. You could say I am a little thankful for them 🙂. Prompted by Ben, Jess, and Peter's posts expressing gratitude to the community and its sponsors, I am curious to hear the community's response.&lt;/p&gt;

&lt;p&gt;What are you thankful for this year?&lt;/p&gt;

&lt;p&gt;Feel free to share anything, I don't mean specifically learning, community, or profession-related, I'm just asking in general🙂.&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>thanksgiving</category>
      <category>thankful</category>
      <category>grateful</category>
    </item>
    <item>
      <title>Dev.to Review #9: Top 7 Of The Week, Discussed</title>
      <dc:creator>Daniel Golant</dc:creator>
      <pubDate>Wed, 21 Nov 2018 18:47:28 +0000</pubDate>
      <link>https://dev.to/dangolant/devto-review-9-top-7-of-the-week-discussed-53gn</link>
      <guid>https://dev.to/dangolant/devto-review-9-top-7-of-the-week-discussed-53gn</guid>
      <description>&lt;p&gt;Malik and I settle into a well-needed quiet week for Thanksgiving as we get together again to chat about this week's Top 7 Articles on dev.to.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="100%" height="166" src="https://w.soundcloud.com/player/?url=https://soundcloud.com/malikanddan/devto-review-episode-9&amp;amp;auto_play=false&amp;amp;color=%23000000&amp;amp;hide_related=false&amp;amp;show_comments=true&amp;amp;show_user=true&amp;amp;show_reposts=false&amp;amp;show_teaser=true"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;WE start off with &lt;a href="https://dev.to/antogarand/why-facebooks-api-starts-with-a-for-loop-1eob"&gt;"Why Facebook's api starts with a for loop"&lt;/a&gt; by &lt;a href="https://dev.to/antogarand"&gt;Antony Garand&lt;/a&gt;. Antony introduces readers to a vulnerability mitigation tactic used by Facebook and Google, and how "JSON Hijacking" works.&lt;/p&gt;

&lt;p&gt;We move on to &lt;a href="https://dev.to/bosepchuk/29-must-read-programming-books-2n45"&gt;"29 Must Read Books For Programmers"&lt;/a&gt;, in which &lt;a href="https://dev.to/bosepchuk"&gt;Blaine Osepchuk&lt;/a&gt; details... well, 29 books he has read and why he enjoyed them (and sometimes didn't!). Blaine makes the great point that it's taken him almost 20 years to read these books, and to not orient all your reading towards personal development. Malik and I get into a discussion on genres we enjoy and ones we avoid.&lt;/p&gt;

&lt;p&gt;In &lt;a href="https://dev.to/helenanders26/sql-series-all-about-sql-joins-15ol"&gt;"SQL Series: All about SQL JOINs"&lt;/a&gt;, &lt;a href="https://dev.to/helenanders26"&gt;Helen Anderson&lt;/a&gt; &lt;em&gt;returns&lt;/em&gt; to give readers a visual breakdown of SQL Joins. We discuss the gotchas you can encounter and the lasting value that beginner-oriented material holds for even those of us who've been around the block a couple times.&lt;/p&gt;

&lt;p&gt;From another &lt;em&gt;Returning Champ&lt;/em&gt;, we read &lt;a href="https://dev.to/thejessleigh/dockerizing-a-simple-python-process-2gdk"&gt;"Dockerizing a Simple Python Process"&lt;/a&gt;. In the piece, &lt;a href="https://dev.to/thejessleigh"&gt;Jess Unrein&lt;/a&gt; breaks down what Docker does for developers, and what some common Dockerfile fields mean. Malik and I discuss our experiences with Docker, common pitfalls, and a great writing approach Jess used to make learning something kind of &lt;em&gt;unavoidable&lt;/em&gt; in her piece.&lt;/p&gt;

&lt;p&gt;In &lt;a href="https://dev.to/aspittel/portfolio-advice-thread-56g9"&gt;"Portfolio Advice Thread"&lt;/a&gt;, &lt;a href=""&gt;Ali Spittel&lt;/a&gt; creatively flips the script, soliciting users' portfolio sites, and pulls off an amazing feat of endurance by giving feedback on over 50 portfolios. Malik and I discuss our goals when building a portfolio, the never ending struggle to keep them up-to-date, and common patterns and anti-patterns we spotted. Some of our favorite submissions came from &lt;a href="https://dev.to/beau_dev"&gt;Stack Beauverflow&lt;/a&gt;, &lt;a href="https://dev.to/scrabill"&gt;Shannon Crabill&lt;/a&gt;, &lt;a href="https://dev.to/kbyebea"&gt;Bea&lt;/a&gt;, and &lt;a href="https://dev.to/ruthreyer"&gt;Ruth Reyer&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Next, we discuss &lt;a href="https://dev.to/simoroshka/full-time-side-projects-learning-and-staying-sane-328l"&gt;"Full-time, side projects, learning, and staying sane"&lt;/a&gt;. &lt;a href="https://dev.to/simoroshka/full-time-side-projects-learning-and-staying-sane-328l"&gt;Anna Simoroshka&lt;/a&gt; shares a candid picture of what the pressure to constantly be learning and building can yield, and gives readers some actionable tips on how to create a stable lifestyle around which they can schedule creative hobbies. Malik and I discuss our values, and efforts we've made to stabilize parts of our lives.&lt;/p&gt;

&lt;p&gt;Finally, we discuss &lt;a href="https://dev.to/hus_hmd/favourite-albums-to-listen-to-while-coding-25fb"&gt;"Favourite albums to listen to while coding"&lt;/a&gt;. &lt;a href="https://dev.to/hus_hmd"&gt;Hussein Al Hammad&lt;/a&gt; also asks for audience participation, kicking off the post with some instrumental metal album suggestions before opening up the floor to a very active comments section. Malik and I discuss our music choices for coding, give a few recommendations, and I open up about my situational love for Katy Perry. I recommend people look up &lt;a href="https://www.youtube.com/watch?v=E7oA3oaRMzs" rel="noopener noreferrer"&gt;"Euro Beat Drifting" on Youtube&lt;/a&gt; for some laughs.  If you're curious to hear one of my focus playlists, check it out &lt;a href="https://open.spotify.com/user/12146939067/playlist/401T1lJOTBQxjChvt8jFSl?si=1TA3fbKYR_mvNkJW3gi-_Q" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Our "Host's Choice" for the week is &lt;a href="https://dev.to/sarthology/are-we-developers-helping-google-build-an-unstoppable-monopoly--39ki"&gt;"Are we Developers helping Google to build an unstoppable monopoly?"&lt;/a&gt;, a &lt;code&gt;#discuss&lt;/code&gt; post in which &lt;a href="https://dev.to/sarthology"&gt;Sarthak&lt;/a&gt; poses the question of whether developers are helping further entrench Google as a part of the general public's lives, and whether that's a good thing. Malik and I discuss which tech companies we feel have a hold on large parts of people's lives, and what impact they could have.&lt;/p&gt;

&lt;p&gt;Do you have any thoughts on what makes a good portfolio?&lt;/p&gt;

&lt;p&gt;Do you have any tips staying sane while trying to pursue personal development?&lt;/p&gt;

&lt;p&gt;Did any of Blaine's book recommendations speak to you?&lt;/p&gt;

&lt;p&gt;Let us know in the comments!&lt;/p&gt;

&lt;p&gt;We're still experimenting with post formats, audio, etc., so if you have any thoughts, feel free to let us know here, or on Twitter at &lt;a href="https://www.twitter.com/dangolant" rel="noopener noreferrer"&gt;@dangolant&lt;/a&gt; and &lt;a href="https://www.twitter.com/milkstarz" rel="noopener noreferrer"&gt;@milkstarz&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>career</category>
      <category>productivity</category>
      <category>discuss</category>
      <category>bestofdev</category>
    </item>
    <item>
      <title>Dev.to Review #8: Top 7 Of The Week, Discussed</title>
      <dc:creator>Daniel Golant</dc:creator>
      <pubDate>Wed, 14 Nov 2018 17:11:28 +0000</pubDate>
      <link>https://dev.to/dangolant/devto-review-8-top-7-of-the-week-discussed-51op</link>
      <guid>https://dev.to/dangolant/devto-review-8-top-7-of-the-week-discussed-51op</guid>
      <description>&lt;p&gt;We have a packed discussion about a set of really outstanding pieces this week, as Malik and I get together again to chat about this week's Top 7 Articles on dev.to.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="100%" height="166" src="https://w.soundcloud.com/player/?url=https://soundcloud.com/malikanddan/devto-review-episode-8&amp;amp;auto_play=false&amp;amp;color=%23000000&amp;amp;hide_related=false&amp;amp;show_comments=true&amp;amp;show_user=true&amp;amp;show_reposts=false&amp;amp;show_teaser=true"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;To kick it off, we have &lt;a href="https://dev.to/stealthmusic/the-three-stages-of-a-developer-hp4"&gt;"The Three Stages of a Developer"&lt;/a&gt;, which discuesses the three broad stages and attitudes you may experience as you progress through a career in development.&lt;/p&gt;

&lt;p&gt;After that, we move on to &lt;a href="https://dev.to/eddroid/teaching-functional-programming-two-big-picture-approaches-3nli"&gt;"Teaching Functional Programming: Two Big Approaches"&lt;/a&gt;, where Ed Toro gives readers two broad frameworks through which to understand functional programming, along with a brisk history lesson and some practical examples. &lt;/p&gt;

&lt;p&gt;In &lt;a href="https://dev.to/anaulin/things-nobody-told-me-about-being-a-software-engineer-3pa5"&gt;"Things Nobody Told Me About Being a Software Engineer"&lt;/a&gt;, the author details a concrete list of practical lessons she learned over her career so far, both technical and social, which spurred a conversation between Malik and I that probably could've lasted a week. Really a must-read.&lt;/p&gt;

&lt;p&gt;Moving on, we discuss an interesting new project launched on dev.to, launched in the post &lt;a href="https://dev.to/gitote/gitote-has-been-launched-m35"&gt;"Gitote is out now!"&lt;/a&gt;, and talk about the value of community-driven projects.&lt;/p&gt;

&lt;p&gt;With &lt;a href="https://dev.to/gypsydave5/the-unix-way-or-why-you-actually-want-to-use-vim-3n8p"&gt;"The Unix way... or why you actually want to use Vim"&lt;/a&gt;, we talk about one user's thoughts on the core strengths of Vim and the Unix Philosophy, and how that relates to our previous conversations on composability...&lt;/p&gt;

&lt;p&gt;which leads us very naturally into a dense, excellent post on &lt;a href="https://dev.to/vintharas/exploring-vim-4k1i"&gt;"Exploring Vim"&lt;/a&gt;, in which the author walks through a brief history of Vim, his own journey with it, and tips on _ starting with it &amp;amp; sticking with it_.&lt;/p&gt;

&lt;p&gt;Finally, we discuss &lt;a href="https://dev.to/biros/awesome-php-resources-on-dev----3a18"&gt;"Awesome PHP Resources on DEV 🚀 🎉 🎢"&lt;/a&gt;, a piece that points you to all the various resources right here on dev.to that you'd need to go from 0-60 as a PHP developer.&lt;/p&gt;

&lt;p&gt;our "Host's Choice" choice for the week is &lt;a href="https://dev.to/stereobooster/developers-experience-error-messages-5cbn"&gt;"Developer eXperience: error messages"&lt;/a&gt;, a systematic comparison of the strengths and weaknesses of various languages from the developer quality of life perspective.&lt;/p&gt;

&lt;p&gt;Did we say anything completely incorrect or make any mistakes? Bonus points if you find them all.&lt;/p&gt;

&lt;p&gt;What was your personal journey into ~darkness~ Vim?&lt;/p&gt;

&lt;p&gt;Do you have any reflections you'd like to share from your career?&lt;/p&gt;

&lt;p&gt;Let us know in the comments!&lt;/p&gt;

&lt;p&gt;We're still experimenting with post formats, audio, etc., so if you have any thoughts, feel free to let us know here, or on Twitter at &lt;a href="https://www.twitter.com/dangolant" rel="noopener noreferrer"&gt;@dangolant&lt;/a&gt; and &lt;a href="https://www.twitter.com/milkstarz" rel="noopener noreferrer"&gt;@milkstarz&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>career</category>
      <category>javascript</category>
      <category>vim</category>
      <category>bestofdev</category>
    </item>
  </channel>
</rss>
