Vmody2
Beginner Guide to Understanding eBPF
Personally, I think unless coinbase pivots, their current business model is not sustainable in the long term. But right now, coinbase is capturing value in a way that the early majority of crypto's adoption curve can digest.
But why???
SSH Access for Supercomputers
The Pitfalls of Language Runtimes and Multi-Tenant Services
Unify Access to Cloud – Iterating on Identity-Based Management
What the Twitter Hack Says About Your Company
Helpful Beginner's Guide to BPF
What is eBPF and How it Works
I started by... well writing. I wrote a some blogposts, and a few of them trended on HN. Eventually, when we hired our CMO, he saw what I had been putting out and asked me to help out more. At a certain point, it made sense for me to transition entirely to writing.
Since you're not a professional writer, don't expect to be given a lot of writing responsibility. You basically have to prove yourself. If you have an editor at your company, work with them. I didn't have any formal writing training, but I applied the feedback I got from our editor and slowly my quality improved. It took me about 4-5 months before I was fully trusted to write quality pieces without hand-holding.
Given that you're a software engineer, you have the domain knowledge to write some very useful content. It's just about finding your style.
Session Control for SSH and Kubernetes
How to Set Up Kubernetes SSO with SAML
But cabins aren't the whole story. There's arguably more human interaction in the airport and terminals before the flight itself (check in, security, buy a coffee)
Quick search came up with this: https://www.forbes.com/sites/suzannerowankelleher/2020/07/20... which has some more cautionary numbers.
Handy SSH_config Settings and Suggestions
My Favorite SSH_config Settings
Best Practices for Secure Infrastructure Access
But yeah, non embedded systems aren't as constrained. At least for practically generating SSH keys, RSA is just as fine.
SSH Keygen – RSA, DSA, Ecdsa, EdDSA
The underlying fear is the impact that a foreign entity will have on our political and social fabric (because America has never done that before). It's a valid concern, especially after Cambridge Analytica. But TikTok falls into the same regulatory challenge forces that can impact change through social media platforms. Building a better framework is a long term solution that encodes into law American values, transparency, and constraints by the legislative branch, not precedent set by the executive branch.
At the same time, every time there is a major hearing against big tech, it's always disappointing.
How OIDC Authentication Works
The original draft started out much more technical than this version, but it was simplified to read less like a whitepaper. In the original draft, I discussed the Authorization Code Grant with the PKCE extension, which is for public clients (clients that cannot be trusted):
"The barebones authorization code grant is used for server-side applications, where confidential clients are trusted with a secret. By using the PKCE (Proof Key for Code Exchange) extension, this same flow can be used with public clients like browsers or mobile applications. The only modification to this flow is cryptography.
1. Client generates a random string of length 43-128 characters and turns it into a URL-safe 256 hash. Other hashing methods can be used
2. Client directs the resource owner to sign into the authorization server. The hashed string is included as a parameter in the query
3. Resource owner signs in and approves client, then redirects back
4. Client makes an HTTPS POST request for a token. Included is the unhashed randomly generated string
5. Authorization server hashes this string with the same hashing method (SHA256) and compares its calculated hash to the hash received in step 2. If the hashes match, and access token is issued
The trick here is knowing that the odds of two hashes with different inputs being the same are infinitesimally small and can be ignored. If even one character is different in the input, the outputted hash will be entirely different. By sending the hash in step 2 and then the original input string in step 4, the authorization server can verify it is still communicating with the authorized client by comparing what it received to what it produced. Any fraudulent client would have no way of knowing what the input string is."Good question, I'll include it when I write the next one.