Timothy Shelton

1K posts

Timothy Shelton banner
Timothy Shelton

Timothy Shelton

@TimothyAShelton

Software Architecture

Katılım Şubat 2014
390 Takip Edilen215 Takipçiler
Timothy Shelton retweetledi
Charity Majors
Charity Majors@mipsytipsy·
I'm not going to call anyone out, but I have been 😳 at the many people who replied with some variation of, "migrations are never worth it." Kids. If you aren't migrating, you are dying. If it hurts, do it more.
Morgante@morgantepell

We have two different customer archetypes at Grit: 1. Teams that haven't updated anything in years, and are now stuck with a *huge* migration effort. 2. Teams that are ~continuously upgrading some part of their system. We help both, but the second teams move a lot faster.

English
16
58
528
125.9K
Timothy Shelton retweetledi
Jason Cohen
Jason Cohen@asmartbear·
When the sink is already dirty, you throw another cup in there. When it’s clean, you wash it or put in dishwasher, keeping it clean. This applies to your codebase, your design, your website, your inbox, your physical workspace. This week, decide to clean something up.
English
18
20
147
14.4K
Timothy Shelton retweetledi
Jonathan Smart
Jonathan Smart@jonsmart·
A system of work in which everyone is working all of the time is very inefficient. A focus on individual busyness has the opposite effect to that desired, in that lead time rises exponentially as utilization increases #BVSSH
Jonathan Smart tweet media
English
0
6
17
2K
Timothy Shelton retweetledi
Jonathan Smart
Jonathan Smart@jonsmart·
Safety Teams Aligned to Value Streams. #BVSSH
Jonathan Smart tweet media
English
0
1
3
550
Timothy Shelton retweetledi
Charity Majors
Charity Majors@mipsytipsy·
I just got back from @fintechdevcon in Austin. It was a super fun trip (notwithstanding the 105 degree air 🥵). I gave a new talk while I was there, on why compliance and regulatory standards are ✨not✨ incompatible with modern development best practices.
Charity Majors tweet media
English
9
69
374
90.3K
Timothy Shelton retweetledi
Charity Majors
Charity Majors@mipsytipsy·
This is the gold standard for automated compliance audits for change control. Satisfies SOC2, PCI/DSS, etc.
Dave Farley@davefarley77

@BryanFinster @davehillier @mipsytipsy I've used commit messages. Tag commits with id's of people pairing (or at least 2 from a mob), these have been acceptable in every reg regime I have seen as demonstration of "two sets of eyes". So far worked for UK, EU, US, Asia, ..., in Finance, Medical, oh and sports betting!

English
2
10
51
19K
Timothy Shelton retweetledi
The Knowledge Project
The Knowledge Project@farnamstreet·
Writing is the process by which we discover we don’t really know what we are talking about. – @shaneparrish
English
13
123
875
51.4K
Timothy Shelton retweetledi
The Knowledge Project
The Knowledge Project@farnamstreet·
Too often we reward people who solve problems while ignoring those who prevent them in the first place. Instead of glorifying those who run around putting out fires, we need to create an organizational culture that empowers everyone to act responsibly at the first sign of smoke.
English
33
376
2K
150.3K
Timothy Shelton retweetledi
Programming Wisdom
Programming Wisdom@CodeWisdom·
"What one programmer can do in one month, two programmers can do in two months." - Fred Brooks
English
37
368
2.5K
220.1K
Timothy Shelton retweetledi
Dan Hockenmaier
Dan Hockenmaier@danhockenmaier·
My experience has repeatedly proven this Paul Graham quote to be true. Three implications: 1. Writing cultures tend to learn faster than those that use slides, dashboards, or other mediums. 2. They learn faster because they present denser information to readers, but even more importantly because they help writers think more clearly. 3. As you become more senior, it is very dangerous to only review work from other people. You must keep writing yourself.
Dan Hockenmaier tweet media
English
55
377
3.4K
936.6K
Timothy Shelton retweetledi
Shawn McCool
Shawn McCool@ShawnMcCool·
The one factor that made the most impact on my skill as an engineer was spending years pursuing DDD. I went from a data-model first developer to a behavior-first developer and the benefits have been clear and profound. oreilly.com/library/view/l… I recommend starting here.
English
8
81
433
45.4K
Timothy Shelton retweetledi
Visual Studio Code
Visual Studio Code@code·
Copilot can now write that regex searches for you. So you you can find stuff that you aren't sure how to find. Check out the /search command.
English
4
30
477
119.3K
Timothy Shelton retweetledi
Adriana Porter Felt
Adriana Porter Felt@__apf__·
If your printer malfunctions: 1) Remain calm. Hold your ground or back away slowly. 2) Continue facing the printer, and do all you can to appear larger. Stand upright, raise your arms, open your jacket. 3) Never bend over or crouch down, avoid looking like a prey animal.
English
19
464
1.8K
175.2K
Timothy Shelton retweetledi
Raul Junco
Raul Junco@RaulJuncoV·
You’re paid too much. We can get two juniors instead. -- A manager with no idea how software is built
Raul Junco tweet media
English
11
53
446
50.2K
Timothy Shelton retweetledi
Santiago
Santiago@svpino·
I spent 10 years sharing my keyboard with a brilliant software engineer. Here are 9 lessons I learned from him: 1. Fast is better than good. Waiting too long, overthinking, and trying to get things right from the get-go is a mistake. Most of the time, "good enough" is all you need. 2. Enough technical debt is a good thing. Hating technical debt is nonsense. People just don't know how to take advantage of it. Technical debt means working on what truly matters and deferring anything that can wait. 3. There aren't stupid questions. "He who asks a question is a fool for five minutes; he who does not ask a question remains a fool forever." Chinese Proverb 4. Communication outweighs technical skills. Spend twice as much learning how to tell stories than building technical skills. The ability to clearly communicate your ideas is a superpower. 5. Just because you can doesn't mean you should. Maximize the things you don't work on, learn to say no, prioritize, and delegate. You can only see what matters when you tune out the noise. 6. Share like there's no tomorrow. People want to be around those who lift them, so share your knowledge indiscriminately. The quickest way to become a linchpin is making those around you successful. 7. Take full responsibility. Finding justifications is easy. Look inward instead. Learn your lesson, and do better next time. 8. The best code is the one nobody wrote. Code is a liability. Learn to solve problems by writing as little code as possible. No-code solutions are an underappreciated superpower. 9. If you don't test it, it doesn't work. Any code that can break will eventually break. If you don’t have automated tests, you are doing it wrong.
English
12
134
696
179.3K
Timothy Shelton retweetledi
Oana Juncu
Oana Juncu@ojuncu·
A BIG question -“How well does your team perform?” @mipsytipsy
Oana Juncu tweet media
English
4
68
237
23K
Timothy Shelton retweetledi
Oklahoma Department of Wildlife Conservation
WE👏 ARE👏AWARE👏THE👏LOGO👏LOOKS👏LIKE👏A👏BEARDED👏DUDE👏IN👏AN👏ORANGE👏HAT👏 —YOU👏DO👏NOT👏NEED👏TO👏KEEP👏POINTING👏THAT👏OUT👏EVERY👏SINGLE👏DAY👏
English
2.9K
8.8K
155.5K
10.2M
Timothy Shelton retweetledi
Robert Niestrój
Robert Niestrój@NiestrojRobert·
I don't write much technical documentation but when i do i try it to do as close as possible to the code. The next developer will rather look in the code then in confluence.
English
6
4
27
5.3K
Timothy Shelton retweetledi
Cliff Hazell 🚀
Cliff Hazell 🚀@cliffhazell·
You'll do almost anything for velocity. Except actually focus. 🎯
Cliff Hazell 🚀 tweet media
English
4
8
27
2.9K
Timothy Shelton retweetledi
Jonathan Smart
Jonathan Smart@jonsmart·
Antipattern: Start Starting The more cars on the road, the slower they go. The more work that is in progress concurrently, the longer the time to learning and value. Pattern: Stop starting, start finishing Limit work in progress to minimise time to learning and value. #BVSSH
Jonathan Smart tweet media
English
2
6
29
2K