Designing Data-Intensive Applications by Martin Kleppmann
Designing Data-Intensive Applications book. Read 643 reviews from the world's largest community for readers. Data is at the center of many challenges in ...
I’ve been using Go for a few years now, mostly in my open source project Lazygit. In my day job I use Ruby and Typescript, and I’ve also spent some time with Rust. Each of those languages have design quirks that can grind a developer’s gears, and although my own precious gears have been ground by every language I’ve used, Go is the only language that has made me feel indignant.
Episode 373: Joel Spolsky on Startups Growth, and Valuation
Listen to this episode from Software Engineering Radio - the podcast for professional software developers on Spotify. Joel Spolsky on founding Stack Overflow, land grabs vs. bootstrapping with profitability, raising more money using proof points, what developers and companies get massively wrong, choosing your next job, and how to ask and answer on Stack Over
Episode 374: Marcus Blankenship on Motivating Programmers
Listen to this episode from Software Engineering Radio - the podcast for professional software developers on Spotify. Motivation comes through relationships, safety, and environments which allow everyone to contribute.
This blog post is adapted from a lightning talk I gave at the Boston Golang meetup in December of 2015. For a while, it seemed like everyone was crazy for microservices. You couldn’t open up your favorite news aggregator of choice without some company you had never heard of touting how the move t
What's actually going on with Google and Facebook hiring freezes? We surveyed 1000 engineers to find out.
To make sense of all the contradictory info on Google & Facebook hiring freezes, we surveyed hundreds of engineers who are interviewing there right now.
What do we actually know about burnout? What does the research say? Is burnout prevention possible? All the research, in one free, constantly updated book.
GitHub - brandur/heroku-http-api-design: The Heroku HTTP API Design Guide, forked to look more like its original pre-GitBook state with a more easily digestible single-page format.
The Heroku HTTP API Design Guide, forked to look more like its original pre-GitBook state with a more easily digestible single-page format. - GitHub - brandur/heroku-http-api-design: The Heroku HTT...
Front-End Performance Checklist 2021 (PDF, Apple Pages, MS Word) — Smashing Magazine
Let’s make 2021... fast! An annual front-end performance checklist, with everything you need to know to create fast experiences on the web today, from metrics to tooling and CSS/JavaScript techniques.
Why Agile Isn’t Working and What We Do Differently UPDATE: We’ve written an entire book on this topic! Read it online: Shape Up: Stop Running in Circles and Ship Work That Matters. Agile star…
Steve Blank Finding and Growing the Islands of Innovation inside a large company – Action Plan for A New CTO
This post previously appeared in Fast Company. How does a newly hired Chief Technology Officer (CTO) find and grow the islands of innovation inside a large company? How not to waste your first six …
Training a collaborative filtering based recommendation system on a toy dataset is a sophomore year project in colleges these days. But where the rubber meets the road is building such a system at scale, deploying in production, and serving live requests within a few hundred milliseconds while the user is waiting for the page to load. To build a system like this, engineers have to make decisions spanning multiple moving layers like:
It’s tempting to air your grievances at your exit interview. Don’t. There’s almost no upside to speaking up, and tremendous potential downside. Avoid exit interviews if you can. If you must go, be totally bland; say nothing negative.