Turning coffee into 76% working software with only 23% bugs. He/him.

Kingston, Canada
Joined March 2009
Greg MacLellan retweeted
Problem: A PR is too big and contains unrelated changes. Solution: 1. Prefix the big PR's name with "WIP" so the team knows it's not ready. 2. Open small, focused PRs that contain portions of the big PR. 3. Merge the small PRs. Now the big PR is smaller, and ready to review.👍
25
30
1
318
59,732
Greg MacLellan retweeted
debugging strategy: explain the bug out loud
32
333
89
1,683
Greg MacLellan retweeted
Have you ever heard the expression “if it sounds too good to be true, it probably is”? Well AliExpress is currently advertising a 30 Terabyte SSD for $29. And I just had one delivered. Let’s open it up, shall we? /1
116
1,449
292
7,350
Greg MacLellan retweeted
For every "could that meeting have been an email?" situation there is a "could that 20-deep email thread have been a 10 minute meeting?" situation.
33
147
32
1,326
We’re back to mandatory N95s in the hospital and y’all out here literally singing about being able to cough on each other on planes. I’m so goddamn tired.
3,383
42,877
2,586
255,398
Today’s software is like gardening thought: I just cut down more invasive trees (Bradford Pears & Honeysuckle). It’s a never ending battle. Imported from a foreign land and then they endlessly multiply. Reminds me of “I can write JAVA in any language.”
1
1
Greg MacLellan retweeted
Reason why I don’t reply: ❌ I’m ignoring you ❌ I don’t want to speak to you ❌ I don’t care about you ✅ I looked at your message but I got distracted and now it’s been a week or two and I assume you hate me for not replying and it’s giving me anxiety
208
10,275
702
56,210
I want you to win, and I wish you all the best in finding both personal and professional fulfillment.
23
52
10
1,056
Me: csjmjfn6bvrhjs2oowep4s56gq36xa8ph Site: not strong enough. And somehow also too long Me: Secret123!! Site: wow, what a great choice!
1
5
“Recently, I was asked if I was going to fire an employee who made a mistake that cost the company $600,000. No, I replied, I just spent $600,000 training him. Why would I want somebody to hire his experience?” – Thomas John Watson Sr., IBM
Junior devs making a mistake: OMG I'M GETTING FIRED. EVERYONE THINKS I'M NOT GOOD ENOUGH TO BE HERE. *Cries privately at home for a week* Senior devs making a mistake: Oh damn yeah.. that was my bug. My bad. *forgets about it the next day*
Decided to quickly check a broken gigabit switch before I trashed it.. Crazy how often a $0.30 capacitor can fix something like this.
Stop using "underlying conditions" as a euphemism for a somehow acceptable/expected death. Neo-eugenic vibe. "Underlying conditions" don't stop people living vibrant, active, purposeful lives. *Most humans* have some kind of underlying condition. Being alive is riddled with them
200
3,705
218
17,131
Greg MacLellan retweeted
If you're hiring entry-level developers (without professional coding exp), please respond to this thread with the job posting/your contact information, and in what locations you're willing to hire (city, remote, US-remote, EU-remote, etc)! If you're not, please RT for reach!
140
2,401
46
3,564
Greg MacLellan retweeted
Common problem: "We don't have time to improve our process". "We don't have time to mock the APIs" = waste time with flakey calls. "We don’t have time to automate releases" = waste time manually deploying. "We don't have time to write tests" = waste time manually testing.
11
49
1
227
Greg MacLellan retweeted
Some people work best at home. Some people work best in an office. Some people will find happiness in a hybrid model. IMO the most productive workplace would be one that trusts their employees to make the decision that works best for them and their family.
7
54
5
367
It was rainy today, but 7 years ago.. #ygk
3
Greg MacLellan retweeted
UI is the bottle. UX is not having to think about the bottle.
94
1,528
144
6,586
Greg MacLellan retweeted
We need to normalize telling gatekeepers to fuck right off. I've written tech books, run conferences, and been in the industry for "I am old" years & I am fucked if I can remember what order to put the file and link using ln and a thousand other pieces of trivial syntax.
78
249
42
1,875
Greg MacLellan retweeted
I blogged some thoughts triggered by the (very cool) GitHub Copilot announcement: ericsink.com/entries/depth.h… "Either I am correct, and technical depth is still important even as fewer people value it, or I am a dinosaur, and nature has selected my kind for extinction."
13
18
3
38
Greg MacLellan retweeted
Holy cow someone I know was defrauded by a live-caller man-in-the-middle attack They did a bad charge to the card, then called the victim pretending to be the credit card company saying “hey did you make this charge? No? Ok we can get rid of it, first verify some info for us”
5
69
24
398