My Lessons from Interviewing 400+ Engineers Over Three Startups
In this exclusive interview, Rogers starts by debunking some of the common recruiting tropes, explaining why they are outdated or misleading. Then he spotlights his top four interviewing practices — and how they fit within his broader recruiting methodology. Lastly, he recommends the first, low-hanging change that startups can make to retrofit their interview process.
engineering  management  interviewing 
november 2019
You need to keep your users happy, so how do you find time for Docker packaging?
Commercial, best practices Docker images for Python applications.
python  docker 
july 2019
The Gendered History of Human Computers | Science | Smithsonian
So when the Harvard Observatory decided to process years of astronomic data it had gathered using its telescope, it assembled one all-female team of computers. They could be paid as little as less than half of what men got
diversity  feminism  tech 
may 2019
It is solved by walking
The path to fixing our broken communities is forged by footsteps.
may 2019
The Hardest Part About Microservices: Your Data
We’re going to explore probably the hardest problem when creating and developing microservices. Your data. Using Spring Boot/Dropwizard/Docker doesn’t mean you’re doing microservices. Taking a hard look at your domain and your data will help you get to microservices.
services  engineering 
april 2019
Turning the database inside-out with Apache Samza
This talk is about database architecture and application architecture. It’s somewhat related to an open source project I’ve been working on, called Apache Samza. I’m Martin Kleppmann, and I was until recently at LinkedIn working on Samza. At the moment I’m taking a sabbatical to write a book for O’Reilly, called Designing Data-Intensive Applications.

Let’s talk about databases. What I mean is not any particular brand of database — I don’t mind whether you’re using relational, or NoSQL, or whatever. I’m really talking about the general concept of a database, as we use it when building applications.
april 2019
Sampling profiler for Python programs
Sampling profile for Python written in Rust
python  performance 
march 2019
JSON Web Tokens with Public Key Signatures
JSON Web Tokens offer a simple and powerful way to generate tokens for APIs. These tokens carry a payload that is cryptographically signed. While the payload itself is not encrypted, the signature protects it again tampering. In their most common format, a "secret key" is used in the generation and verification of the signature. In this article I'm going to show you a less known mechanism to generate JWTs that have signatures that can be verified without having access to the secret key.
march 2019
5 steps for Disagreeing Effectively
But constructive disagreement is a good thing. In fact, it is imperative for teams that want to get the best results. And it is one of the most empowering skills one can learn, because it enables your voice to be heard and have impact. In the process of writing my book, “The Making of a Manager,” I put together a framework to break down the process of resolving a disagreement into these five steps.
communication  management 
february 2019
Making Sense of Stream Processing
The Philosophy Behind Apache Kafka and Scalable Stream Data Platforms
By Martin Kleppmann
january 2019
Blazing fast Python
Profiling Python applications using Pyflame
december 2018
awesome-leading-and-managing/ at 5259659d43e5bcfa0962b0f980948ba82e80b5a2 · LappleApple/awesome-leading-and-managing
Awesome List of resources on leading people and being a manager. Geared toward tech, but potentially useful to anyone. - LappleApple/awesome-leading-and-managing
november 2018
Kitchen Soap – On Being A Senior Engineer
I think that there’s a lot of institutional knowledge in our field, especially about what makes for a productive engineer. But while there are a good deal of books in the management field about “expert” roles and responsibilities of non-technical individual contributors, I don’t see too many modern books or posts that might shed light…
engineering  engineering-growth 
september 2018
On Empathy & Pull Requests – Several People Are Coding
At Slack, we believe that empathy is humanity's most important superpower. For our engineering team, that starts when we sit down at our keyboards. Developing high-quality software depends on…
engineering  pull-requests  code-review 
september 2018
Be Better at Parties - Smarter living Guides - The New York Times
People love to party! Well, at least some of them do. For the rest of us, parties bring on waves of feelings, good and bad, much like the events themselves. Here's everything you've ever wanted to know about being the hit of the party.
september 2018
How to Be Polite – Member Feature Stories – Medium
Most people don’t notice I’m polite, which is sort of the point. I don’t look polite. I am big and droopy and need a haircut. No soul would associate me with watercress sandwiches. Still, every year…
september 2018
donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards. - donnemartin/system-design-primer
engineering  interviewing  interview  system-design  systems 
september 2018
I wrote a simple PostgreSQL binary manager. You should try it.
postgresql  postgres 
august 2018
« earlier      later »
abuse academia activism ads advertising agile ai airflow aliens allies analysis analytics ann apod apple approximate archillect archive arguments ashe astronomy aurora avocado aws b&b b0rk baking basecs bash bay-area bayesian bestpractices beyonce bias bigdata bigotry bikes binaries blacklivesmatter bladerunner blog blogging boilerplate book books boring bullying by:ftrain c cache caldwr calendar california career cats cdec chart cheatsheet checklist cheezburger children cities classes climate climatechange climbing clothing coates coc code-review codeofconduct codepad coding cognition collaboration colonialism color-theme colors colorschemes commandline communication computer-science computers computing conda consumerism cooking corporate course courses covid19 cron css culture cython d3 daft-punk data data-analysis data-engineering data-science data_engineering databases dataset datasets datavis dataviz debugging deployment design dessert development devops diet diversity django docker docs documentation drought duplo dylanthomas economics education eggs election empathy employment engineering engineering-growth entertainment entitlement environment ethos etiquette fasting feedback feminism film fires fitness flask flora flowers format formatting france fry ftrain functional functional-programming futurama future garfield gear geekfeminism gender generator geo geography gibson gifs girlziplocked gis git github globalwarming graph graph-tool graphics grid grpc guys harassment haskell hbr hcn headphones healdsburg health healthcare hermit hiking hiring history homeless html humans icons images immutable impostor inclusion inclusivity information information-theory infrastructure install insurance internet interview interviewing investing invisibilia ipython janelle-monae japan javascript jeopardy joblib jokes jupyter just kids kindle kindle-fire ladder language leadership learning lebowski lego leguin lessons links lisp loader loaders loading local logging love mac machinelearning manage management managing map mapping markdown masculinity meditation meeting meetings mentorship meritocracy microaggressions mindfulness misogyny mississippi mississippi-river mlk mochi motivation music mvc napa natgeo nature nearest-neighbor network nihilism nonprofit northernlights norway notebook notebooks npr numpy obama oil onboarding open-source opendata openstreetmap opinion organization osm osx outdoors packs painting palettes pallette pancake pants parallel parental parenting patriarchy pdf pedagogy pep8 performance philosophy photography pinboard pipeline poem poetry politics postgres postgresql poverty precipout prioritization privacy privilege probability process product productivity programming programming-languages project-management promotion psychology pull-requests pycon pycon2016 pycon2017 pydata pytest python race racism reading recipe recruiting redshift reference relationships remote research resistance responsive rob robstory safety sagan salary sanfrancisco scala schedule scheduling science scientific-computing scifi scipy scipy2015 scipy2016 scripting scrum security seriouspony server services sexism shanley shell shirtstorm sierras slack slow socialism socialmedia sociology software software-carpentry software_carpentry sonoma soundcloud space speaking spinner splc sql ssh star-wars startups static statistics stats stem string structure structurelessness structures surveillance svg swcarpentry sweet syndrome synthicity system-design systems taco taxes teaching teams tech techbro technology terminal thomas tips tools toyota transit travel trees trump tutorial tutorials twitter ux venture-capital video vietnam visualization walking wanderers water web web-apps website west wildlife windows women words work workflow worklifebalance writing youtube

Copy this bookmark: