Aaron Patterson Profile Banner
Aaron Patterson Profile
Aaron Patterson

@tenderlove

67,046
Followers
953
Following
5,305
Media
68,581
Statuses

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.
@tenderlove
Aaron Patterson
7 years
191
41K
65K
@tenderlove
Aaron Patterson
5 years
エバンゲリオンは一番いいガンダムだと思う
122
9K
22K
@tenderlove
Aaron Patterson
3 years
Back in my day, we used spare CPU cycles for folding proteins and searching for aliens
147
2K
14K
@tenderlove
Aaron Patterson
5 years
I feel like Coronavirus related API endpoints should only be made available using SOAP
111
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 "
64
789
5K
@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
113
3K
5K
@tenderlove
Aaron Patterson
3 years
I heard Microsoft tried to change the file path separator in Windows, but it received tons of backslash from the community
84
536
5K
@tenderlove
Aaron Patterson
6 years
I changed my desktop background
Tweet media one
96
934
4K
@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
146
128
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
3K
@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
420
3K
@tenderlove
Aaron Patterson
6 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
50
668
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
42
124
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
773
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!❤️
79
61
3K
@tenderlove
Aaron Patterson
6 years
I'm excited to visit the Microsoft Office. I heard all the buildings have Windows
70
403
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
36
310
3K
@tenderlove
Aaron Patterson
3 years
Found a photo from that time I tried doing pear programming
Tweet media one
45
189
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
462
3K
@tenderlove
Aaron Patterson
3 years
Working on a new Zoom background
28
104
3K
@tenderlove
Aaron Patterson
5 years
Now that @basecamp is launching a new email service, I think @dhh 's next book should be "Fwd: Re: Re: Re: Work"
27
207
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.
33
429
2K
@tenderlove
Aaron Patterson
3 years
Programming best practice: don't
20
394
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
53
640
2K
@tenderlove
Aaron Patterson
4 years
Now that the Suez Canal is unblocked, it can start on the next story from the kanban board
24
260
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
32
379
2K
@tenderlove
Aaron Patterson
4 years
I wish GitHub would add Stories
85
157
2K
@tenderlove
Aaron Patterson
6 years
It's not a bug, it's just taking the code path less traveled
17
374
2K
@tenderlove
Aaron Patterson
2 years
me irl
Tweet media one
23
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
89
197
2K
@tenderlove
Aaron Patterson
5 years
If Slack is down for 15 minutes you get to go home. It's the law
29
218
2K
@tenderlove
Aaron Patterson
8 years
You can tell Mr Robot is fictional because they’re using webcams on Linux
22
928
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
19
183
2K
@tenderlove
Aaron Patterson
5 years
エヴァンゲリオンはガンダムじゃないんだっけ
@tenderlove
Aaron Patterson
5 years
エバンゲリオンは一番いいガンダムだと思う
122
9K
22K
10
432
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
5 years
Kubernetes is extremely popular in Japan
Tweet media one
12
376
1K
@tenderlove
Aaron Patterson
7 years
Wow! I finally got to see a @digitalocean container
Tweet media one
23
240
1K
@tenderlove
Aaron Patterson
6 years
There are only two hard problems in CS: 1. Cache invalidation 2. How to quit Vim
53
229
1K
@tenderlove
Aaron Patterson
6 years
I finally did it! I finally hit Inbox Zero!
Tweet media one
17
140
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
72
1K
@tenderlove
Aaron Patterson
5 years
このツイートは神話になれ
@tenderlove
Aaron Patterson
5 years
エバンゲリオンは一番いいガンダムだと思う
122
9K
22K
5
578
1K
@tenderlove
Aaron Patterson
5 years
Sometimes the hardest part of programming is figuring out easiest way to do it
30
307
1K
@tenderlove
Aaron Patterson
4 years
I've decided to stop "programming in C" and to start writing "C shanties"
33
137
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
8 years
You're not a lead dev if you're not helping teammates level up
17
772
1K
@tenderlove
Aaron Patterson
5 years
We should make "can sleep at night" an OKR
18
272
1K
@tenderlove
Aaron Patterson
6 years
If Slack doesn't work for 15 min, you get to go home
25
257
1K
@tenderlove
Aaron Patterson
4 years
Zoom のバックグラウンドで自分の写真を使うのは仕事で適当だと思います。
Tweet media one
3
177
1K
@tenderlove
Aaron Patterson
6 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
40
195
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
157
138
1K
@tenderlove
Aaron Patterson
7 years
In Japanese "w" is short for 笑う which means "to laugh"
3
900
1K
@tenderlove
Aaron Patterson
5 years
I'm at best a two star C programmer. Maybe someone can give me more pointers?
45
123
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
122
1K
@tenderlove
Aaron Patterson
4 years
Rails 6.1 + Ruby 3.0 is gonna be _awesome_
14
102
1K
@tenderlove
Aaron Patterson
7 years
I have a massive trade deficit with the grocery store so I’ve decided to impose tariffs on Kroger
29
364
1K
@tenderlove
Aaron Patterson
7 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
256
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
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
4 years
@KogamineRio
狐ヶ峯諒 𝕏
4 years
第三次世界大戦の火種が2〜3個凝縮されている。
Tweet media one
1
11K
49K
11
318
1K
@tenderlove
Aaron Patterson
7 years
So "wwww" is equivalent to "lol" in English
2
866
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
124
1K
@tenderlove
Aaron Patterson
8 years
I bricked my iPhone and now it won't fit in my pocket
Tweet media one
15
229
1K
@tenderlove
Aaron Patterson
6 years
*open new terminal window* *stare for a few seconds* "what was I going to do?" *close terminal*
45
201
1K
@tenderlove
Aaron Patterson
6 years
How are people supposed to work long hours when all hours are the same length?
27
161
1K
@tenderlove
Aaron Patterson
8 years
Area man approves pull request
Tweet media one
11
402
1K
@tenderlove
Aaron Patterson
5 years
360 reviews are fine, but I feel like 2π reviews would be more rad
26
181
1K
@tenderlove
Aaron Patterson
6 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
40
140
1K
@tenderlove
Aaron Patterson
4 years
Every time I use Ruby, it just feels good
36
79
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
245
1K
@tenderlove
Aaron Patterson
5 years
Evangelion is my favorite Gundam
16
567
990
@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
17
138
1K
@tenderlove
Aaron Patterson
4 years
My New Year resolution is 2560x1440
Tweet media one
14
92
990
@tenderlove
Aaron Patterson
5 years
I guess if you have a poor work environment you'll end up with 10 ex-engineers
8
169
972
@tenderlove
Aaron Patterson
3 years
It's not ✌️personal info✌️, it's just "Meta Data"!
11
169
985
@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
975
@tenderlove
Aaron Patterson
7 years
Everyone seems to be talking about Eclipse, but I'm sticking with Vim
14
263
971
@tenderlove
Aaron Patterson
3 years
What if we just did 4 day work weeks instead?
49
52
973
@tenderlove
Aaron Patterson
5 years
How do you install kubernetes on serverless?
95
160
945
@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
27
99
953
@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
11
947
@tenderlove
Aaron Patterson
4 years
Honestly I didn't appreciate mechanical keyboards until I tried typing on one, and then it just clicked
31
90
938
@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
929
@tenderlove
Aaron Patterson
5 years
I'm excited for palindrome day
Tweet media one
8
253
918
@tenderlove
Aaron Patterson
6 years
I used to work with a project manager that was a morning person. He was an AM PM
26
171
910
@tenderlove
Aaron Patterson
8 years
I think if "dependency injection" was just referred to as "passing stuff in", nobody would care so much
25
497
898
@tenderlove
Aaron Patterson
3 years
These new MacBooks look top notch
20
99
911
@tenderlove
Aaron Patterson
7 years
It's awesome that @Netflix is using Rails, but it's even more awesome that they are sharing some of their work!
4
332
905
@tenderlove
Aaron Patterson
7 years
@elonmusk I agree. Adobe Illustrator is a danger to the public
14
72
868
@tenderlove
Aaron Patterson
6 years
Isn't SOAP just GraphQL for Enterprise?
39
181
895
@tenderlove
Aaron Patterson
8 years
Ruby: Everything is an Object Lisp: Everything is a function C: Everything is a segfault
20
443
880
@tenderlove
Aaron Patterson
4 years
Any app can be a Single Page App if you reduce the font size enough
20
65
860
@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
867
@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
860
@tenderlove
Aaron Patterson
7 years
Public speaking pro tip: the audience reaction doesn't matter as long as you laugh at your own jokes
12
127
843