Andrew Crookston
@acr
Followers
975
Following
18K
Media
538
Statuses
14K
Engineering Manager. 20yrs in tech. Write about engineering and entrepreneurship. Past: @spotify @instacart @lifesum 👨🔬 Home DJ 🎧 Swedish 🇸🇪 Ex-SF 🌉
Stockholm, Sweden
Joined January 2008
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
5
27
242
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. @allankellynet
allankelly.net
It is no longer about working agile, it is about achieving agility. Moving from agile to agility is more than just word play, the change has meaning.
0
0
0
Agreed. In that situation. Not easy. But also a sign for leadership, bring me something to push, to be positive about!
CTOs and Engineering Managers are in a tough spot right now. Just a couple years ago, you'd hire 5-10 people per quarter. Convince your best engineers to stay, despite competing offers. And negotiate salary budget increases with your CEO. Now it's a different market:
0
0
2
Still know my ID-number by heart!
0
0
0
Just published an article about #git workflows and best practices. https://t.co/wU8SrYGexP Strangely, I’ve been sitting on this for four years. Maybe too scared to publish? #developer #workflow #BestPractice #SoftwareEngineering
0
0
0
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.
Turns out remote people care less about their jobs… which is obvious, but something team “we’re just as productive” will need to contend with.
68
37
459
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.
11
19
187
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
7
24
265
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
4
10
83
I wrote a new post on WIP limits and the value of keeping them low. https://t.co/W1Sd5jQN2q
#productivity #engineering #management
1
0
0
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. https://t.co/N7VfEdv13i) 2. Add column headers: "Project", "Reach",
11
15
193
3D is hard. Why has nobody created Figma for 3D? (Free idea! I'm busy building this...) #raspberrypi
0
0
1
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.
A database call costs at least 1 millisecond, mostly in network and CPU execution. Consider how much your language can do in 1 millisecond. For example, Ruby can sort an array of about 500,000 elements in that amount of time. It's not always faster to go to the database.
0
0
3
It's my #Twitterversary! I have been on Twitter for 15 years, since 18 Jan 2008 (via @twi_age).
0
0
0
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
2
1
0
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…
0
0
1
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..
I commit with CMD+Enter git shortcut, no commit messages, straight to production. When I am coding I might be committing 3 times per minute or more etc. Uptime 99.99% no issues. I'm a bit different though 😅 This isn't advice
1
0
2
I feel like i just inhaled 22 books in three days at @oredev. 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
0
0
2