If you want, jump to the codepen for this article first.
$breakpoints: (md: 616px, lg: 1000px, xl: 1288px);h1 {
@include at-each(2rem, md 3rem, lg 4rem) using ($size) {
font-size: $size;

Credit: Pixabay

  • You’re using .$parent or .$root to access data attributes from children.
  • You’re passing nearly your entire data object to child components.
  • You’re avoiding…

  • Good indentation and syntax highlighting for PHP, Vue, Twig, Blade, Javascript, and Scss files. It even shows 4-space indentation in a reasonable way.
  • Reasonable, asynchronous code completion for PHP and JavaScript thanks to language specific completion engines.
  • Asynchronous code linting while you’re typing.
  • Support for Emmet and Editorconfig.
  • I didn’t include any ‘fuzzy open file` plugin like ctrlp.vim, denite, or fzf.vim. …

Charting the rise and fall of smartphone functionality

  • /home contains home directories.
  • /bin contains executables (originally for binaries.) There’s also /sbin, /usr/bin, /usr/sbin, /usr/local/bin, and /usr/local/sbin.
  • /media or /mnt is where temporary drives (USBs, DVDs, network shares) show up.
  • /etc is where system configuration files live.
  • /var is mostly used as a place applications may store files, caches, or logs. …

Kevin Hamer

The Principal Engineer at Imarc, Erratic Author on Medium. Writing about web development and being a better web developer.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store