avid learner and developer[Ben.randomThoughts,GReader.shared,Delicious.public].tweet
457 stories
·
1 follower

Heroku: Core Impact

1 Comment

Article URL: https://brandur.org/nanoglyphs/033-heroku

Comments URL: https://news.ycombinator.com/item?id=31391272

Points: 152

# Comments: 28

Read the whole story
seriousben
11 hours ago
reply
Great post. The concept of erosion resistance was new to me.
Canada
Share this story
Delete

Show HN: Mitmproxy2swagger – Automagically reverse-engineer REST APIs

1 Comment

Article URL: https://github.com/alufers/mitmproxy2swagger

Comments URL: https://news.ycombinator.com/item?id=31354130

Points: 187

# Comments: 27

Read the whole story
seriousben
4 days ago
reply
Amazing way to reverse engineer APIs.
Canada
Share this story
Delete

A list of new(ish) command line tools

3 Comments and 8 Shares

Hello! Today I asked on twitter about newer command line tools, like ripgrep and fd and fzf and exa and bat.

I got a bunch of replies with tools I hadn’t heard of, so I thought I’d make a list here. A lot of people also pointed at the modern-unix list.

replacements for standard tools

new inventions

Here are some tools that are not exactly replacements for standard tools:

  • z, fasd, autojump, zoxide (tools to make it easier to find files / change directories)
  • broot, nnn, ranger (file manager)
  • direnv (load environment variables depending on the current directory)
  • fzf, peco (“fuzzy finder”)
  • croc and magic-wormhole (send files from one computer to another)
  • hyperfine (benchmarking)
  • httpie, curlie, xh (for making HTTP requests)
  • entr (run arbitrary commands when files change)
  • asdf (version manager for multiple languages)
  • tig, lazygit (interactive interfaces for git)
  • lazydocker (interactive interface for docker)
  • choose (the basics of awk/cut)
  • ctop (top for containers)
  • fuck (autocorrect command line errors)
  • tmate (share your terminal with a friend)
  • lnav, angle-grinder (tools for managing logs)
  • mdp, glow (ways to display markdown in the terminal)
  • pbcopy/pbpaste (for clipboard <> stdin/stdout) maybe aren’t “new” but were mentioned a lot. You can use xclip to do the same thing on Linux.

JSON/YAML/CSV things:

  • jq (a great JSON-wrangling tool)
  • jc (convert various tools’ output into JSON)
  • jo (create JSON objects)
  • yq (like jq, but for YAML). there’s also another yq
  • fq (like jq, but for binary)
  • htmlq (like jq, but for HTML)
  • fx (interactive json tool)
  • jless (json pager)
  • xsv (a command line tool for csv files, from burntsushi)
  • visidata (“an interactive multitool for tabular data”)
  • miller (“like awk/sed/cut/join/sort for CSV/TSV/JSON/JSON lines”)

grep things:

less-new tools

Here are a few of not-so-new tools folks mentioned aren’t that well known:

  • pv (“pipe viewer”, gives you a progress bar for a pipe)
  • vidir (from moreutils, lets you batch rename/delete files in vim)
  • sponge, ts, parallel (also from moreutils)

some of my favourites

My favourites of these that I use already are entr, ripgrep, git-delta, httpie, plocate, and jq.

I’m interested in trying out direnv, btm, z, xsv, and duf, but I think the most exciting tool I learned about is vidir.

Read the whole story
seriousben
31 days ago
reply
Amazing list
Canada
Share this story
Delete
2 public comments
sarcozona
34 days ago
reply
Ripgrep is life changing
zwol
34 days ago
reply
gotta try some of these myself
Pittsburgh, PA

The Personal Security Checklist

1 Comment

Article URL: https://github.com/Lissy93/personal-security-checklist

Comments URL: https://news.ycombinator.com/item?id=30902426

Points: 150

# Comments: 65

Read the whole story
seriousben
42 days ago
reply
Amazing personal privacy list
Canada
Share this story
Delete

Flexible & Correct Identity Access Control Models

1 Comment
One mistake that should never be made is to assume permissions and identity access are easy. If you plan on just throwing some rows in the database and then making an authorization decision based on the existence (or nonexistence) of a row… then you might not be “secure”. And further, once you are successful, you should also start to consider a scalable and more accurate approach. Identity and access management (IAM) is a critical part of an application (Security!
Read the whole story
seriousben
43 days ago
reply
SpiceDB / Zanzibar is an amazing way to configure IAM.
Canada
Share this story
Delete

How I operated as a Staff engineer at Heroku (2020)

1 Comment

Article URL: https://amyunger.com/blog/2020/09/10/staff-engineer-at-heroku.html

Comments URL: https://news.ycombinator.com/item?id=30870148

Points: 101

# Comments: 38

Read the whole story
seriousben
45 days ago
reply
Great insights. The HN comments are also useful: https://news.ycombinator.com/item?id=30870148
Canada
Share this story
Delete
Next Page of Stories