This week I want to share a useful git diff
flag.
Have you ever want to quickly run your lint/test only on changed
file between the stable branch and your feature branch?
It has a very simple command for that:
git --no-pager diff --name-only develop
Then you can pipe these into your test cli or linter:
git --no-pager diff --name-only develop | xargs -I file rubocop file
Now to our links.
I am a big fan of these real world analysis. In this post, we learn how much ConvertKit, an Email marketing platform use AWS.
Timing attacks are a particular type of attack that exploits flaws in code that impact execution time to discover hints about secrets, and can be used for ATO attacks.
DNS over HTTPS is the hot topic right now.
Fun read. I always think the pieces are pure randomness. Turn out it isn’t that easy. Pseudo random number generators try to mimic real randomness, but don’t have the properties required to deal out 70,000 Z-pieces in a row.
Yet another fun read. On how we can optimize air plane onboarding process and simulate to prove the method.
Manage, sync and audit ~/.ssh/authorized_keys
is not easy at scale. They’re actually problems with SSH public key authentication. The solution is to switch to certificate authentication.
This is a list of questions which may be interesting to a tech job applicant to ask company
Unicode is hard
monitor GitHub to search and find sensitive data in real time for different online services such as: Google, Amazon (AWS), Paypal, Github, Mailgun, Facebook, Twitter, Heroku, Stripe, Twilio
PythonAn easy-to-use BI server built for SQL lovers
Open source two-factor authentication for Android
a universal open source control-plane for Service Mesh and Microservices that can run and be operated natively across both Kubernetes and VM environments
BetterDev Link
Every Monday