Aaron Patterson Profile Banner
Aaron Patterson Profile
Aaron Patterson

@tenderlove

Followers
66,451
Following
949
Media
5,295
Statuses
68,540

Job: @Shopify Opinions: Mine PGP: 4CE9 1B75 A798 28E8 6B1A A8BB 9531 70BC B4FF AFC6 Partner: @ebiltwin and cats. he/him @tenderlove @mastodon .social

Seattle, WA
Joined May 2008
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
@tenderlove
Aaron Patterson
7 years
192
41K
65K
@tenderlove
Aaron Patterson
5 years
エバンゲリオンは一番いいガンダムだと思う
122
9K
23K
@tenderlove
Aaron Patterson
2 years
Back in my day, we used spare CPU cycles for folding proteins and searching for aliens
149
2K
14K
@tenderlove
Aaron Patterson
4 years
I feel like Coronavirus related API endpoints should only be made available using SOAP
113
1K
6K
@tenderlove
Aaron Patterson
3 years
There are two types of developers, those that have sent "Integration Test Email #1 ", and those that will send "Integration Test Email #1 "
65
796
6K
@tenderlove
Aaron Patterson
8 years
I like to add � and ’ any time I submit online forms because I know that some developer is going to see it and wonder if they have a bug
114
3K
5K
@tenderlove
Aaron Patterson
2 years
I heard Microsoft tried to change the file path separator in Windows, but it received tons of backslash from the community
84
541
5K
@tenderlove
Aaron Patterson
4 years
I'm so excited because today is my first day working at @Shopify ! I joined the Ruby and Rails Infrastructure team where I'll be focusing on Ruby and Rails development
147
128
4K
@tenderlove
Aaron Patterson
6 years
I changed my desktop background
Tweet media one
96
940
4K
@tenderlove
Aaron Patterson
7 years
大草原草不可避
Tweet media one
25
2K
3K
@tenderlove
Aaron Patterson
6 years
Microservices are great for turning method calls in to distributed computing problems
30
1K
4K
@tenderlove
Aaron Patterson
5 years
I'm working on a new programming language that completely prevents all programming mistakes by not allowing you to write any code whatsoever
143
423
3K
@tenderlove
Aaron Patterson
5 years
I like to take bad code, mix it with good code, turn it in to AAA rated technical debt, then sell insurance on the debt
51
672
3K
@tenderlove
Aaron Patterson
2 years
Twitter feels kind of slow today. I bet it's because of the 1000s of non-batched RPC calls just to render the home timeline
43
128
3K
@tenderlove
Aaron Patterson
6 years
With most sales being done online, we've eliminated the need for traveling salesman thus solving the traveling salesman problem
36
784
3K
@tenderlove
Aaron Patterson
4 years
Today is my last day at @GitHub . Working with my team to upgrade infra and fix weird bugs was some of the most rewarding time in my career. The projects were fun but what I'll really miss is spending time with all the great people. I'm sad to leave but excited about the future!❤️
83
61
3K
@tenderlove
Aaron Patterson
6 years
I'm excited to visit the Microsoft Office. I heard all the buildings have Windows
71
408
3K
@tenderlove
Aaron Patterson
7 years
I learned a new slang in Japanese today: 草生える. I will now explain it
27
2K
3K
@tenderlove
Aaron Patterson
2 years
I'm really excited about Ruby supporting WASM because it means we can finally run Rails in the browser and React on the server as was intended
38
313
3K
@tenderlove
Aaron Patterson
3 years
Found a photo from that time I tried doing pear programming
Tweet media one
45
190
3K
@tenderlove
Aaron Patterson
5 years
I have no idea what I planted in my garden because I heard that using random seeds is more secure
28
466
3K
@tenderlove
Aaron Patterson
2 years
Working on a new Zoom background
28
103
3K
@tenderlove
Aaron Patterson
4 years
Now that @basecamp is launching a new email service, I think @dhh 's next book should be "Fwd: Re: Re: Re: Work"
27
209
2K
@tenderlove
Aaron Patterson
6 years
If coding doesn't feel like typing some stuff in to an editor and then spending hours wondering why the f it doesn't work, you have at least another level to master before calling yourself a programmer.
34
433
2K
@tenderlove
Aaron Patterson
3 years
Programming best practice: don't
20
400
2K
@tenderlove
Aaron Patterson
3 years
Now that the Suez Canal is unblocked, it can start on the next story from the kanban board
24
262
2K
@tenderlove
Aaron Patterson
6 years
This is a great design because it encourages you to learn keyboard shortcuts while your mouse is charging
Tweet media one
54
645
2K
@tenderlove
Aaron Patterson
4 years
Wow, that felt good!
Tweet media one
26
31
2K
@tenderlove
Aaron Patterson
6 years
My only home automation is this light that turns on when the toilet seat is up, but nobody else in the house is as excited about this technological advancement as I am
33
384
2K
@tenderlove
Aaron Patterson
3 years
I wish GitHub would add Stories
86
156
2K
@tenderlove
Aaron Patterson
5 years
It's not a bug, it's just taking the code path less traveled
17
377
2K
@tenderlove
Aaron Patterson
2 years
me irl
Tweet media one
25
162
2K
@tenderlove
Aaron Patterson
5 years
Spent ~2hours or so on a problem yesterday evening and couldn't solve it. Solved it within 5min of sitting at my computer this morning
90
196
2K
@tenderlove
Aaron Patterson
5 years
If Slack is down for 15 minutes you get to go home. It's the law
29
219
2K
@tenderlove
Aaron Patterson
8 years
You can tell Mr Robot is fictional because they’re using webcams on Linux
22
940
2K
@tenderlove
Aaron Patterson
5 years
One thing I like about working from home is that you can cry in your office instead of the bathroom
20
183
2K
@tenderlove
Aaron Patterson
5 years
エヴァンゲリオンはガンダムじゃないんだっけ
@tenderlove
Aaron Patterson
5 years
エバンゲリオンは一番いいガンダムだと思う
122
9K
23K
10
443
1K
@tenderlove
Aaron Patterson
7 years
But "wwww" looks like grass growing, so it's similar to 草生える, which means "grow grass" but means "lol"
10
1K
1K
@tenderlove
Aaron Patterson
4 years
Kubernetes is extremely popular in Japan
Tweet media one
13
375
1K
@tenderlove
Aaron Patterson
6 years
Wow! I finally got to see a @digitalocean container
Tweet media one
23
240
1K
@tenderlove
Aaron Patterson
5 years
There are only two hard problems in CS: 1. Cache invalidation 2. How to quit Vim
54
228
1K
@tenderlove
Aaron Patterson
5 years
I finally did it! I finally hit Inbox Zero!
Tweet media one
17
142
1K
@tenderlove
Aaron Patterson
2 years
Surprised that Go is still on version 1.x. If they bumped the version, I think it would be way more popular as a Go 2 programming language
35
73
1K
@tenderlove
Aaron Patterson
5 years
このツイートは神話になれ
@tenderlove
Aaron Patterson
5 years
エバンゲリオンは一番いいガンダムだと思う
122
9K
23K
5
586
1K
@tenderlove
Aaron Patterson
3 years
I've decided to stop "programming in C" and to start writing "C shanties"
33
138
1K
@tenderlove
Aaron Patterson
5 years
Sometimes the hardest part of programming is figuring out easiest way to do it
30
308
1K
@tenderlove
Aaron Patterson
7 years
You're not a lead dev if you're not helping teammates level up
18
785
1K
@tenderlove
Aaron Patterson
5 years
Built a team to design a tic tac toe game, but we only hired ten X engineers. Need to hire ten O engineers next
18
180
1K
@tenderlove
Aaron Patterson
5 years
We should make "can sleep at night" an OKR
18
273
1K
@tenderlove
Aaron Patterson
5 years
You want to stay relevant as a software developer for the next 10 years? These are the 3 major things you should focus on: - AND gates - OR gates - NOT gates © 1971
42
197
1K
@tenderlove
Aaron Patterson
6 years
If Slack doesn't work for 15 min, you get to go home
25
258
1K
@tenderlove
Aaron Patterson
3 years
Zoom のバックグラウンドで自分の写真を使うのは仕事で適当だと思います。
Tweet media one
3
179
1K
@tenderlove
Aaron Patterson
3 years
I feel like "legacy code" is a pejorative and I wish it wasn't. I find the challenge of adding features and refactoring existing code to be a very fun puzzle, and I wish there was a label that reflects that
158
138
1K
@tenderlove
Aaron Patterson
5 years
I'm at best a two star C programmer. Maybe someone can give me more pointers?
45
125
1K
@tenderlove
Aaron Patterson
7 years
In Japanese "w" is short for 笑う which means "to laugh"
3
905
1K
@tenderlove
Aaron Patterson
4 years
I know every election website does live updates but I refresh every minute anyway because what if the websocket disconnected?
27
78
1K
@tenderlove
Aaron Patterson
3 years
Vaccines wouldn't have side effects if they had written them in Haskell
22
121
1K
@tenderlove
Aaron Patterson
4 years
Rails 6.1 + Ruby 3.0 is gonna be _awesome_
15
103
1K
@tenderlove
Aaron Patterson
6 years
I have a massive trade deficit with the grocery store so I’ve decided to impose tariffs on Kroger
29
367
1K
@tenderlove
Aaron Patterson
6 years
Ruby is the first programming language I used at work that made me actually enjoy my job. I love being a Ruby programmer! #ruby25th
21
260
1K
@tenderlove
Aaron Patterson
5 years
Soy sauce packets all ready for tonight's trick or treaters! Kids love soy sauce packets
Tweet media one
31
93
1K
@tenderlove
Aaron Patterson
5 years
I really don't understand why people would write something in JS when they can do it in pure Kubernetes
24
203
1K
@tenderlove
Aaron Patterson
7 years
So "wwww" is equivalent to "lol" in English
2
871
1K
@tenderlove
Aaron Patterson
3 years
@KogamineRio
狐ヶ峯諒 𝕏
3 years
第三次世界大戦の火種が2〜3個凝縮されている。
Tweet media one
1
11K
49K
11
322
1K
@tenderlove
Aaron Patterson
5 years
I'm a 10X engineer, but I know other status codes too especially in the 50X and 40X range
19
125
1K
@tenderlove
Aaron Patterson
8 years
I bricked my iPhone and now it won't fit in my pocket
Tweet media one
15
232
1K
@tenderlove
Aaron Patterson
6 years
*open new terminal window* *stare for a few seconds* "what was I going to do?" *close terminal*
45
202
1K
@tenderlove
Aaron Patterson
8 years
Area man approves pull request
Tweet media one
11
407
1K
@tenderlove
Aaron Patterson
6 years
How are people supposed to work long hours when all hours are the same length?
29
164
1K
@tenderlove
Aaron Patterson
5 years
360 reviews are fine, but I feel like 2π reviews would be more rad
26
182
1K
@tenderlove
Aaron Patterson
5 years
If open source software is free does that mean I'm the product?
62
158
1K
@tenderlove
Aaron Patterson
4 years
Apple switching their processors to ARM is a pretty big RISC
41
139
1K
@tenderlove
Aaron Patterson
3 years
Every time I use Ruby, it just feels good
36
79
1K
@tenderlove
Aaron Patterson
5 years
I feel like we've done enough tests on A/B, it's time to move on to C/D
18
139
1K
@tenderlove
Aaron Patterson
5 years
Common Big-O complexity list: 1. O(1) 2. O(n) 3. O(n log n) 4. O( I can't understand wtf this code is doing )
38
246
1K
@tenderlove
Aaron Patterson
5 years
Evangelion is my favorite Gundam
16
570
994
@tenderlove
Aaron Patterson
3 years
My New Year resolution is 2560x1440
Tweet media one
14
94
1K
@tenderlove
Aaron Patterson
5 years
I guess if you have a poor work environment you'll end up with 10 ex-engineers
8
170
990
@tenderlove
Aaron Patterson
4 years
Working from home isn't always great, but I guess it's better than being in the Office 365
19
98
985
@tenderlove
Aaron Patterson
3 years
It's not ✌️personal info✌️, it's just "Meta Data"!
11
170
996
@tenderlove
Aaron Patterson
7 years
Everyone seems to be talking about Eclipse, but I'm sticking with Vim
14
265
979
@tenderlove
Aaron Patterson
3 years
What if we just did 4 day work weeks instead?
49
52
987
@tenderlove
Aaron Patterson
5 years
How do you install kubernetes on serverless?
96
161
955
@tenderlove
Aaron Patterson
2 years
Many people don't know this, but Rust's borrow checker actually runs a credit check before allowing you to take on more technical debt
51
99
964
@tenderlove
Aaron Patterson
3 years
I have some very sad news to share. Our cat Gorby passed away yesterday.
Tweet media one
Tweet media two
Tweet media three
Tweet media four
249
10
956
@tenderlove
Aaron Patterson
3 years
Honestly I didn't appreciate mechanical keyboards until I tried typing on one, and then it just clicked
31
89
945
@tenderlove
Aaron Patterson
4 years
I'm sure every company has that one channel where basically everyone in the company idles and then someone inevitably does ` @here ` and waaayyy too many people get notified. Ours is it-helpdesk, and I've always wanted to ` @here ` that channel so I finally did yesterday. ❤️🧡💛💚💙
Tweet media one
19
34
941
@tenderlove
Aaron Patterson
4 years
I'm excited for palindrome day
Tweet media one
8
255
926
@tenderlove
Aaron Patterson
8 years
I think if "dependency injection" was just referred to as "passing stuff in", nobody would care so much
25
498
912
@tenderlove
Aaron Patterson
6 years
I used to work with a project manager that was a morning person. He was an AM PM
27
174
917
@tenderlove
Aaron Patterson
3 years
These new MacBooks look top notch
20
99
922
@tenderlove
Aaron Patterson
6 years
It's awesome that @Netflix is using Rails, but it's even more awesome that they are sharing some of their work!
4
333
909
@tenderlove
Aaron Patterson
7 years
@elonmusk I agree. Adobe Illustrator is a danger to the public
14
73
874
@tenderlove
Aaron Patterson
5 years
Isn't SOAP just GraphQL for Enterprise?
40
181
906
@tenderlove
Aaron Patterson
7 years
Ruby: Everything is an Object Lisp: Everything is a function C: Everything is a segfault
20
450
889
@tenderlove
Aaron Patterson
4 years
Any app can be a Single Page App if you reduce the font size enough
20
66
870
@tenderlove
Aaron Patterson
3 years
Sorting git branches by "last activity" is much more helpful for me than by name. Here is an alias I use to list branches by activity: git config --global alias.recent 'branch --sort=-committerdate --format="%(committerdate:relative)%09%(refname:short)"'
Tweet media one
14
122
875
@tenderlove
Aaron Patterson
3 years
Had some plumbers come to our house because the toilet was backing up. Turns out the sewer line is cracked and plants growing in. When they showed me the video I said "looks like you found the root cause!" but nobody laughed
23
23
869
@tenderlove
Aaron Patterson
6 years
Public speaking pro tip: the audience reaction doesn't matter as long as you laugh at your own jokes
12
127
850