Image from UnSplash I’ve led infrastructure at a startup for the past 4 years that has had to scale quickly. From the beginning I made some core decisions that the company has had to stick to, for bet
Engineer’s Codex is a publication about real-world software engineering. A lot of ex-Google engineers talk about how much they miss Critique, Google’s code
5 min read· Dec 27, 2022 -- As the name suggests, the service accounts are for the services or the non-human users in Kubernetes. It can perform all the tasks that the K8s API allows like human users.
Sponsored By: Brilliant This article is brought to you by Brilliant, the best way to future-proof your mind through interactive lessons on everything from logic and math to data science, programming,
Jenn Gile of F5Head of Product Marketing, NGINX December 9, 2021 In just about every webinar about Ingress controllers and service meshes that we’ve delivered over the course of 2021, we’ve heard some
Doing stuff you care about is the best. I’ve been on both sides: in my early 20s, I was part of a team rolling up SaaS businesses in the developer tools space. As someone who was neither (1) a develop
Python is known to come with "batteries included" , thanks to its very extensive standard library, which includes many modules and functions that you would not
At Prime Video, we offer thousands of live streams to our customers. To ensure that customers seamlessly receive content, Prime Video set up a tool to monitor every stream viewed by customers. This to
React, in its purest form, is a library for building user interfaces. It's so simple that the entire mental model can be represented as a formula, v = f(s) – where your view is simply a function of yo
Table of Contents I’m not going to come out and say that live coding interviews are objectively bad in every way, but they have insurmountable shortcomings that create gaps in their ability to accurat
TLDR: Most conversations about “top talent” assume Pareto distribution; however, a closer examination suggests that different corporate cultures benefit from different types of talent distribution (no
I tweeted about this yesterday & it blew up: https://twitter.com/KentBeck/status/1648413998025707520?s=20 I wanted to expand on this a bit. First, I do not have the answer for which skills are in the
As part of mirrord For Teams, we wanted to build a persistent component that would run in our user’s cluster and synchronize independent uses of mirrord. It quickly became apparent that we needed a co
Over recent months, tech companies have been laying workers off by the thousands. It is estimated that in 2022 alone, over 120,000 people have been dismissed from their job at some of the biggest play
Authors : Arthur Busser (Padok) Operators are proving to be an excellent solution torunning stateful distributed applications in Kubernetes. Open source tools likethe Operator SDK provide ways to buil
With new JavaScript frameworks and libraries coming out every year, it gets hard to keep up with the pace of the changing JS ecosystem. Meme courtesy of Yazeed Bzadough But even in the sea of JavaScri
Why I’ve developed a negative relationship with the design language, and why you soon will too — that is if it hasn’t happened to you yet. Published in UX Collective · 5 min read · Feb 21, 2017 -- Oka
Service mesh is a concept describing the requirements of modern cloud native applications with regards to communication, visibility, and security. Current
WebAssembly is at an inflection point. Over the next few years, I expect to see increased adoption of WebAssembly across the tech sphere, from containerization to plugin systems to serverless computin
Over the past few years, I’ve interviewed with a dozen or so companies and have completed ~50 or so individual algorithm problems. I’m frequently given feedback
A friend and fellow staff+ engineer posted a question to a peer group Slack: Anyone have suggestions on how best to mentor software engineers? At the time, I said a few things about radical candor and
A few months ago, I left SeatGeek without much of a plan of what to do next. My green card was finally issued in 2021, which means that I didn’t have to scramble to find a new job in forty days. For t
Back January 10, 2019 Share Philippe De Ryck Web Security Expert, Founder of Pragmatic Web Security Today, virtually every web developer uses JSON Web Tokens (JWTs) one way or another. OAuth 2.0 and O
Home Products Learn Partners Blog About Contact JSON Web Token (JWT) with HMAC protection JSON Web Tokens (JWT) can be integrityprotected with a hash-based message authenticationcode (HMAC). The produ
JSON Web Tokens are used in the industry more and more. The spec which defines them ( RFC7519 ) describes them as a compact, URL-safe means of representing claims between parties by encoding them as J
When signing your JWTs it is better to use an asymmetric signing algorithm. Doing so will no longer require sharing a private key across many applications. Using an algorithm like RS256 and the JWKS endpoint allows your applications to trust the JWTs.
Cover image by Michael Dziedzic on Unsplash . Introduction September marks the release of Java 17, the latest LTS Java release. Java 17 is also the culmination of many language and platform improvemen
Google Chrome experiments you should try Yasas Sri Wickramasinghe Follow Oct 11, 2021 · 5 min read Chrome Dev Tools is one of the most used tools among web developers. But it has some amazing features
This post is also available in 简体中文 , 繁體中文 , 日本語 , 한국어 , Deutsch , Français , Español , Português , Pусский , and Italiano . The Internet - A Network of Networks “Facebook can't be down, can it?”, we
Project management is a topic most people have strong opinions on, and I’m no exception. To answer the question of how different companies run engineering projects, I pulled in help from across the in
April 14, 2020 Published by Josef Blake TL;DR Have you made a significant decision that impacts how engineers write software? Write an ADR! An Architecture Decision Record (ADR) is a document that cap
A modern branching strategy Ship/Show/Ask is a branching strategy that combines the features of Pull Requests with the ability to keep shipping changes. Changes are categorized as either Ship (merge i
In tech, switching jobs almost always comes with either a financial or a title upside. However, it doesn’t always come with both. Switching for higher compensation can result in a “lower” title, like
Photo enhancing in movies and TV shows is often ridiculed for being unbelievable , but research in real photo enhancing is actually creeping more and more into the realm of science fiction. Just take
You might have read before about the Phantom Token Approach , which is a privacy-preserving tokenusage pattern for securing APIs and microservices that combines the security of opaque tokens with the
I have had several "aha!" moments with unit tests, and have been burned several times by the lack of them. I have experienced how automated testing, especially unit testing, is a key building block fo
Kent Beck Oct 22, 2019 · 2 min read “Are we slowing down?” asked the software executive. “Well,” says me, the 3X thinker , “depends on where you are in the curve.” Quick Recap Explore/Expand/Extract I