Skip to content

Instantly share code, notes, and snippets.

Avatar
🌴
On vacation

Harπ piharpi

🌴
On vacation
View GitHub Profile
@wayanjimmy
wayanjimmy / cli-apps-dev.md
Last active Mar 5, 2021
I curate a list of interesting CLI tools, below are some command line tools that I personally love and use
View cli-apps-dev.md

I curate a list of interesting CLI tools, below are some command line tools that I personally love and use

  • tmux - Terminal multiplexer.
  • ripgrep - Search text for patterns fast.
  • fzf - Command-line fuzzy finder.
  • exa - Replacement for ls written in rust.
  • git - Version control.
  • direnv - Environment switcher for the shell.
  • gotop - Terminal based graphical activity monitor inspired by gtop and vtop.
  • create-react-app - Create React apps with no build configuration.
@sw-yx
sw-yx / 1.md
Last active Apr 1, 2021
Learn In Public - 7 opinions for your tech career
View 1.md

2019 update: this essay has been updated on my personal site, together with a followup on how to get started

2020 update: I'm now writing a book with updated versions of all these essays and 35 other chapters!!!!

1. Learn in public

If there's a golden rule, it's this one, so I put it first. All the other rules are more or less elaborations of this rule #1.

You already know that you will never be done learning. But most people "learn in private", and lurk. They consume content without creating any themselves. Again, that's fine, but we're here to talk about being in the top quintile. What you do here is to have a habit of creating learning exhaust. Write blogs and tutorials and cheatsheets. Speak at meetups and conferences. Ask and answer things on Stackoverflow or Reddit. (Avoid the walled gardens like Slack and Discourse, they're not public). Make Youtube videos

View gist:b206d09c587e8fc6399e

Rails naming conventions

General Ruby conventions

Class names are CamelCase.

Methods and variables are snake_case.

Methods with a ? suffix will return a boolean.