Kelly Sommers Profile
Kelly Sommers

@kellabyte

Followers
48K
Following
9K
Media
1K
Statuses
113K

🇨🇦 Backend brat, big data, distributed diva. Relentless learner.

Canada
Joined June 2009
Don't wanna be here? Send us removal request.
@kellabyte
Kelly Sommers
6 years
If you ever became an op on an Efnet channel? Fuck if that wasn’t the longest vetting process of your life. Presidents have lower expectations on them than an Efnet op.
31
16
185
@kellabyte
Kelly Sommers
58 minutes
0
9
0
@kellabyte
Kelly Sommers
4 days
At first connecting replication is simpler than making some kind of service to service call. But then you start needing a dozen micro services satisfied and now you’re considering some kind of ELT pipeline and orchestration engine to manage all the jobs. Am I missing something?.
5
1
30
@kellabyte
Kelly Sommers
4 days
I’ve seen some micro service implementations where the micro service obviously owns its data in its own database but also gets replicated data from other micro services to facilitate reads or parent joins. Customer table is replicated to 6 diff DBs. This gets out of hand, no?.
52
9
291
@kellabyte
Kelly Sommers
11 days
Finally decided on a new office chair and went with the new LiberNova Omni.
2
0
15
@kellabyte
Kelly Sommers
14 days
Tweet media one
0
440
0
@kellabyte
Kelly Sommers
17 days
RT @tidwall: Here's the results of the benchmarking I did for various caching software. Memcache, Redis, Valkey, Dragonfly, and Garnet. ht….
Tweet card summary image
github.com
Benchmarking Memcache, Redis, Valkey, Dragonfly, and Garnet caching software. - tidwall/cache-benchmarks
0
11
0
@kellabyte
Kelly Sommers
17 days
RT @sampullara: @kellabyte no traces of crashes, no easy way to do spans across queues, no traces of hangs, etc, etc.
0
1
0
@kellabyte
Kelly Sommers
17 days
If this is true this is the dumbest thing ever that OpenTelemetry takes an architectural stance that operational people don’t need a clear lineage of what’s happening in currently running requests.
@kellabyte
Kelly Sommers
17 days
Seems like I’m hearing/reading that OpenTelemetry traces only show completed spans?. That means:. ProcessBatches. ProcessBatch. Validate (fast). CallDB (long running). I would only see a Validate span with no parents. No lineage. This is a HUGE miss by OTel.
3
4
27
@kellabyte
Kelly Sommers
17 days
Seems like I’m hearing/reading that OpenTelemetry traces only show completed spans?. That means:. ProcessBatches. ProcessBatch. Validate (fast). CallDB (long running). I would only see a Validate span with no parents. No lineage. This is a HUGE miss by OTel.
3
2
44
@kellabyte
Kelly Sommers
17 days
With OpenTelemetry traces is it a dashboard bug (Aspire) if current long running parent span does not show up but the already completed child spans do show up?. Is this a OpenTelemetry issue that spans only show up when completed or an Aspire dashboard issue?. Traces out of order.
4
0
10
@kellabyte
Kelly Sommers
17 days
RT @WilliamsRacing: ✌️
Tweet media one
0
738
0
@kellabyte
Kelly Sommers
18 days
AI didn’t solve problem for me and it didn’t contribute to much of the solution code but it helped me gain confidence in my understanding and frequently verify my idea was accelerating the necessary access patterns. This helped me move forward on an idea I would have discarded.
2
4
40
@kellabyte
Kelly Sommers
18 days
AI during this proj allowed me to prototype riskier options faster and believe in my idea. When I face timeline stress I believe in myself less and less. I take less big swings near the end even if my compsci brain tells me this should work. AI helped me restrict myself less.
1
0
15
@kellabyte
Kelly Sommers
18 days
If you’ll allow me to ramble a tiny bit more I want to share how AI helped me solve this perf issue. AI allowed me to believe in myself more. I asked it questions about the old code to confirm my understanding of the access patterns. I doubt myself a lot. This helped.
2
0
30
@kellabyte
Kelly Sommers
18 days
6 months ago I was tasked to save $5M ARR cuz a 20+ year old product was behaving so bad customers threatening to leave. I’m competitive & I LOVE a challenge but I hate stress. It’s been a tough few months and I’m not sure what would have happened if I failed. Nailed it 🔥.
5
0
183
@kellabyte
Kelly Sommers
18 days
I don’t consider myself a good developer for many reasons but fuck yeah I am aware of so many things and can apply computer science to make impact to a companies bottom line and impact to customers in ways engineers have just forgotten.
2
2
94
@kellabyte
Kelly Sommers
18 days
Applying year 1 compsci data structures to some data processing reduced processing time from 10 minutes to 30 seconds and one of the best side effects is I get to rip out all of the multi-threaded complexity someone tried to introduce to spread 10mins workload across 16 CPU cores.
17
14
466
@kellabyte
Kelly Sommers
18 days
I also find data flow oriented designs much simpler to read. Data and context is passed hop to hop. Object interactions drop dramatically which reduces a TON of inter-object coupling. It reduces the need to apply design patterns to solve a million coupling challenges.
1
1
22
@kellabyte
Kelly Sommers
18 days
Nice thing about a data flow oriented design:. Sympathetic to how CPU & memory behaves (mechanical sympathy). It’s also sympathetic to imperative and functional programming. The data flow reads right on your screen and in your debugger a lot simpler than “OOP” role interactions.
2
2
23