Andrew Crookston (@acr) 's Twitter Profile
Andrew Crookston

@acr

Engineering Manager. 20yrs in tech. Write about engineering and entrepreneurship. Past: @spotify @instacart @lifesum 👨‍🔬 Home DJ 🎧 Swedish 🇸🇪 Ex-SF 🌉

ID: 12404102

linkhttps://andrewcrookston.com calendar_today18-01-2008 15:40:07

13,13K Tweet

997 Followers

1,1K Following

Andrew Crookston (@acr) 's Twitter Profile Photo

I feel like i just inhaled 22 books in three days at Øredev. Exhausted but my brain is running on superpower! Excited to distill my thoughts and impressions and get some writing done about processes, #wayofworking and #agile. #oredev2022 #øredev

Andrew Crookston (@acr) 's Twitter Profile Photo

Reminds me of the 00's when I mounted the prod server as a disk over SFTP and edited files live. You would literally shout out to coworkers which file you were editing. If you wanted a "big" change, you copied-then-replaced the file. Ah the "good old days". If you're a small co..

Andrew Crookston (@acr) 's Twitter Profile Photo

Are there any truly revolutionary/groundbreaking inventions in the world or is everything derived, or combined from past learnings? iPhone = touch screen + phone + internet. Airplanes = wings = birds…? Maybe the wheel… round rocks? This evenings random philosophical thought…

Andrew Crookston (@acr) 's Twitter Profile Photo

Been thinking about this a lot and looking for input: What are the best strategies for keeping a codebase easily maintainable and/or testable? #programming

Andrew Crookston (@acr) 's Twitter Profile Photo

One of my first jobs ever was optimizing an export script making hundreds of sql queries for each combination of arguments, it took 3-6hrs to run, I loaded the entire table into memory and had it down to 5min runtime. Given what I know today it probably could have been <20s.

ptr (@ptr) 's Twitter Profile Photo

How to prioritize a product backlog, in 9 easy steps. 🪄 Many PMs struggle with this. You don't have to. If you have a list of ideas already, you can do it in under an hour. 1. Create a blank spreadsheet (e.g. sheets.new) 2. Add column headers: "Project", "Reach",

Andrew Crookston (@acr) 's Twitter Profile Photo

I wrote a new post on WIP limits and the value of keeping them low. andrewcrookston.com/blog/wip-limit… #productivity #engineering #management

ptr (@ptr) 's Twitter Profile Photo

When it comes to PM, stored knowledge deteriorates so rapidly that you should try to create as little of it as possible. You are probably writing too much down, at the cost of more important things like talking to customers, iterating on designs, deep diving into analytics, etc

ptr (@ptr) 's Twitter Profile Photo

We designed, built, and shipped Slack's Do Not Disturb feature in four weeks, between Thanksgiving and Christmas 2015. (We wanted it out for the holidays so folks could snooze notifications during their time off.) Here's how we pulled it off: Know what you want to achieve. We

ptr (@ptr) 's Twitter Profile Photo

When I tell people we didn't use an issue tracker at Slack, I typically get one of two reactions, either "oh thank god" or "how tf did you stay organized?" Here's the thing: we were incredibly organized. Here was our system: Use a document (and checklists) to track your work.

Gergely Orosz (@gergelyorosz) 's Twitter Profile Photo

This is kind of an open secret when talking with founders. It’s much easier to get people to care about the company when they meet other coworkers semi-regularly. Of course many full-remote companies do a great job with this: it’s just far more work to do, and needs thought.

Andrew Crookston (@acr) 's Twitter Profile Photo

Just published an article about #git workflows and best practices. andrewcrookston.com/blog/git-workf… Strangely, I’ve been sitting on this for four years. Maybe too scared to publish? #developer #workflow #BestPractice #SoftwareEngineering

Andrew Crookston (@acr) 's Twitter Profile Photo

Agreed. In that situation. Not easy. But also a sign for leadership, bring me something to push, to be positive about!

Andrew Crookston (@acr) 's Twitter Profile Photo

Agility is both ability to move fast but also the ability change direction and manoeuvre with haste. In order to do that information is needed, and that information needs to be acted on = feedback loops. allan kelly allankelly.net/archives/8516/…

Kartikay (@kartikayb77) 's Twitter Profile Photo

There is a lot fear about the progress of ai making software engineers 'irrelevant'. Especially among those in college and those just starting out in their careers. I do not share those fears. Because I am not a software engineer, I am a problem solver. A much more powerful

There is a lot fear about the progress of ai making software engineers 'irrelevant'. Especially among those in college and those just starting out in their careers. I do not share those fears. Because I am not a software engineer, I am a problem solver. A much more powerful