Kelly Sommers Profile
Kelly Sommers

@kellabyte

Followers
48,646
Following
332
Media
1,067
Statuses
113,948

Backend brat, big data, distributed diva. Relentless learner. Voids warranties. BitEarther. World isn’t round or a flat plane, it’s a simulation on a flat file

Canada
Joined June 2009
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@kellabyte
Kelly Sommers
5 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
15
184
@kellabyte
Kelly Sommers
6 years
Woke up to 300 replies from grumpy devs about GitHub. Guys this is 2018. Microsoft has one of the kindest, most inclusive CEO’s out there. You demanded they changed. They have. You demanded they embrace open source. They have. Now it’s your turn to change and forgive.
349
3K
11K
@kellabyte
Kelly Sommers
7 years
I spent 4 hours debugging a multi-threaded lock contention bug in a CLI tool. Then I watched 2 rockets land up right on their assigned landing pads at the exact same time after launching a vehicle in space. I quit.
Tweet media one
104
3K
8K
@kellabyte
Kelly Sommers
5 years
My father paid me $10/hour to write an inventory system one summer when I was 13 in Turbo Pascal he never intended to ever use because he saw I was excited about it and he wanted me to take that excitement and learn. He made me enter all the parts in the entire store too.
107
349
5K
@kellabyte
Kelly Sommers
4 years
One of the most baffling engineering feats to me is Voyager 1/2 are billions of miles away in space, launched 43 years ago and with 43 year old tech we can still communicate with them. We can’t even keep a HTTP API stable for 3 months without breaking it for frivolous reasons.
115
914
4K
@kellabyte
Kelly Sommers
6 years
Recently I got to work on a project that really stressed Amazon AWS scalability. You want to talk scale? We spun up a cluster of 100,000 AWS instances multiple times. 2+ million CPU cores. I got to work on something so big a cloud provider learned about their scale bottlenecks
158
638
4K
@kellabyte
Kelly Sommers
6 years
If Apple wants an insurgence of sales, offer a product like a MacBook Pro that has no touch bar and bring back the excellent keyboard. All those people holding on to buying used 2013-2015 MacBooks will finally dump their money back into your company.
240
655
4K
@kellabyte
Kelly Sommers
5 years
After computering for years you don’t want to maintain ANY tech in your house. You just want to pay a fee. I don’t want to maintain my home network. I don’t want to maintain my FreeNAS server. I don’t want to maintain my smart lights. I don’t want to maintain my garage door.
127
293
2K
@kellabyte
Kelly Sommers
24 days
When Ruby folks brag about 15,000 requests/sec with a hello world demo on a 48 CPU core EPIC processor I have to wonder what they actually think a computer can do because this can be done on a raspberry pi’s single core.
72
125
2K
@kellabyte
Kelly Sommers
6 years
Our industry is really wack. We trust some rando startup with all our source code that could disappear any time and a company known to have a track record of supporting things for decades buys them out and now you all worry? Who else would you have liked to buy them?
110
571
2K
@kellabyte
Kelly Sommers
24 days
I’m sorry but 312 requests/second per CPU core on a modern CPU is absolutely dog shit.
89
70
2K
@kellabyte
Kelly Sommers
6 years
I just signed up for 1.5Gbps home internet that is 1.5Gbps down and 1.5Gbps up. So on Monday I’ll be downloading the entire internet.
151
76
2K
@kellabyte
Kelly Sommers
5 years
As if a TRILLION DOLLAR COMPANY’s CEO on stage brags about how their employees have sacrificed their weekends with their families. If the most rich tech company in the world abuses it’s employees no wonder every other company does.
40
500
2K
@kellabyte
Kelly Sommers
7 years
1994 Jeff Bezos mailing list post from a netcom email addy looking for C/C++ developers to help pioneer commerce on the internet.
Tweet media one
30
914
2K
@kellabyte
Kelly Sommers
6 years
GraphQL exists because JavaScript developers finally realized HTTP API’s were too limiting so they reinvented SQL over JSON because JavaScript developers are obsessed with reinventing everything into JSON API’s.
73
559
2K
@kellabyte
Kelly Sommers
2 years
I said it last week but state machines are a lost art. We make them all the time but in the worst ways & often not explicitly. Just by modelling a bunch of objects and events or vaguely connected micro services and lambdas. Simplicity comes if you think in state machines IMO.
97
187
2K
@kellabyte
Kelly Sommers
2 months
Premature abstraction is WAY more prevalent and worse than premature optimization and really handcuffs code bases for years and years.
73
278
2K
@kellabyte
Kelly Sommers
5 years
Lately I’ve been thinking a lot about not being a computer programmer anymore. The problem is, that’s the only career and skills that I have. I’m just not doing well at it anymore. This really makes me sad to admit.
372
108
2K
@kellabyte
Kelly Sommers
6 years
I am so tired of learning new programming languages every time I change projects when 99% of all the code we write never matters what it’s written in. You could benefit from my expertise in a language more than I benefit from learning yet another language.
68
234
1K
@kellabyte
Kelly Sommers
5 years
“A lot of legacy code isn’t tech debt. It was right at the time”.
62
279
1K
@kellabyte
Kelly Sommers
5 years
I’m growing into the age of my original mentors in the industry. I’ve realized my opinions are: I like SQL and RDBMS’s again. I don’t want ARM on desktops or pro laptops (Air style laptops sure). Don’t like serverless and I don’t like 15,000 micro services. I’ve become crusty.
78
152
1K
@kellabyte
Kelly Sommers
6 years
Another reason why NASA won’t invite tech companies to participate in space exploration is because they’ve watched us use 32 CPU cores inventing nodejs and ruby while the flight computer aboard the space shuttle has less than one percent of the power of an Xbox 360 game console.
33
465
1K
@kellabyte
Kelly Sommers
5 years
Cloud Native Computing Foundation (CNCF) projs are Go & all this OSS used to be Java Kubernetes - Deploy (Go) Prometheus - Monitoring (Go) CoreDNS - DNS (Go) Jaeger - Tracing (Go) Vitess - DB scaling (Go) NATS - Messaging (Go) ETCD - Key/Value store (Go) NOBODY considers .NET
81
335
1K
@kellabyte
Kelly Sommers
5 years
Service architecture is so polarized at times. Half of our industry is trying to use userland TCP stacks to reduce every ounce of latency and the other half is using Ruby & Kubernetes and overlay networks that reduce our network perf and increases our CPU usage to 10 years ago.
26
336
1K
@kellabyte
Kelly Sommers
5 years
If a company approached me with a 4 day work week I would be *immediately* interested. That’s such a life improving and happiness increasing thing to add to your life.
45
165
1K
@kellabyte
Kelly Sommers
6 years
How is it developers killed the use of XML for JSON, a format that has no ability to add comments? What developers decided this was a good idea? A format which half the lines in the editor have 1 character in them.
265
260
1K
@kellabyte
Kelly Sommers
4 years
Microsoft tried a 4 day work week in Japan and productivity increased by 40%. I’m a strong believer we push people far too many hours in a week and that does not benefit us in any way.
31
187
1K
@kellabyte
Kelly Sommers
6 years
Wait wait. Are you guys upset because Jack Ryan said “S Q L”? I do that! I never say “sequel”. OMG did I bomb a bunch of job interviews in my past? Hahaha.
171
106
1K
@kellabyte
Kelly Sommers
3 years
I heard GitHub is training their co-pilot with other peoples copyrighted source code thus allowing copyrighted source code to be injected into other peoples products. There was a time I felt GitHub was on the ethical side of things but that’s starting to fade.
71
110
1K
@kellabyte
Kelly Sommers
6 years
So let me get this straight. Jack Ryan writes SQL queries but he hasn’t learned GROUP BY yet so he manually groups results by multiple piles of sticky notes?
63
160
1K
@kellabyte
Kelly Sommers
6 years
You’re right JSON fans. Of course this is a beautiful way to write a query language in JSON over HTTP. What was I thinking?
Tweet media one
120
163
1K
@kellabyte
Kelly Sommers
6 years
I wrote 50 million records in 300ms! My database file is 8KB. Hmm I’m pretty sure I wrote 0 records in 300ms.
40
55
995
@kellabyte
Kelly Sommers
10 years
Tweet media one
25
917
920
@kellabyte
Kelly Sommers
8 years
In my opinion, computer programmers should get more time to experiment. My skills grew more from experimentation than implementation.
27
505
784
@kellabyte
Kelly Sommers
6 years
WHY is it so pervasive that tech companies ask “what are your career interests?” and you answer “I enjoy technical challenges, I’m interested in growing within a technical track not a management one”. Then slowly over 2 years the job morphs into 10% coding. 90% other shit WHY!
57
108
759
@kellabyte
Kelly Sommers
4 years
Whenever someone tells me it’s a modern approach to do micro services I like to remind people of this. For 10 years it was modern for many of these NoSQL databases to not do transactions. Many now are going back to the books from the 1970’s to learn how to fix their databases
26
129
756
@kellabyte
Kelly Sommers
5 years
Oh my god I feel like OKR’s are like agile. Everyone is doing it now with hopes of magical results and how it’s going to fix things. It’s spreading like wildfire and being abused to micro manage people.
34
161
734
@kellabyte
Kelly Sommers
6 years
I was blocked and riduclued for saying Redis should be multi-threaded. Both by the community and the maker for years. Ahem. But we already knew this would be the result, didn’t we? This is how modern computers work. It’s not really a debate.
27
91
718
@kellabyte
Kelly Sommers
8 years
Give raises & promotions to ppl who reduce risk & make prod so good it’s boring. Don’t reward risky ppl perceived to be hero fire fighters.
24
447
700
@kellabyte
Kelly Sommers
1 year
I read one company that their @datadoghq bill is larger than the system under observation, employee salaries and the building their employees work in cost. That’s fucking bananas.
59
55
704
@kellabyte
Kelly Sommers
6 years
I’ve worked 105 hours per week for 4 weeks. I’m toast. I’m pretty fed up with this deadline. I’m so tired of the deadline stress in the tech industry.
120
91
671
@kellabyte
Kelly Sommers
1 year
A lot of orgs are planning migrations off @datadoghq . Costs are INSANE - even if they love the tooling. Many migration paths are to companies who do dashboards via log processing not Prometheus like metrics. How in the hell is processing logs cheaper than storing integers?
57
54
667
@kellabyte
Kelly Sommers
6 years
I consider this a bad thing, not a good thing. That looks insanely hard to reason about.
@msuriar
Murali Suriar
6 years
Uber microservice Graph. #SREcon
Tweet media one
18
99
293
57
140
654
@kellabyte
Kelly Sommers
2 years
Re-platforming on Kubernetes the wrong way is ah easy way to waste 10 million dollars of developer salaries for a year and then deploy to production with a shit system. This isn’t a monolith vs microservices rant. This is an architecture just running off doing some agenda rant.
35
87
642
@kellabyte
Kelly Sommers
5 years
No iPhone I’ve never ever wanted to type “ducking”.
32
55
618
@kellabyte
Kelly Sommers
6 years
I’m a strong believer that nobody wants to actually use Kubernetes, just like nobody actually wants to use the AWS/Azure control plane that they hide from you with VM’s. People just want to deploy groups of containers with resource requirements and optional container locality.
51
135
610
@kellabyte
Kelly Sommers
4 years
After many changes in my life, I’m back. What ridiculousness in tech have I missed? Is Kubernetes still a thing? Do I need to containerize my life before I get left behind? Have we over reacted about micro services yet and invented megaservices?
85
10
558
@kellabyte
Kelly Sommers
5 years
@Werner Wait a second. You the CTO of Amazon, a cloud provider that routinely takes open source code and sells services killing off smaller cloud services and don’t give back to those who wrote all that code for you is complaining that someone is charging for products you use? Common man
20
120
554
@kellabyte
Kelly Sommers
6 years
I don’t think many people talk about this but the aggressive deadlines in tech, even the intermediate ones are really taxing over time. It never ends. Something is due. Companies don’t ever give people a breather.
36
111
551
@kellabyte
Kelly Sommers
3 years
Founder tells people they are running their companies wrong for a decade then runs his small company so badly that over 30% leave on a single day.
15
34
548
@kellabyte
Kelly Sommers
6 years
In my career I’ve probably been on 10+ maybe 15+ first to market projects. Two were even 2 years ahead of any completion. All of them I gave significant portions of my personal time towards meeting ridiculous deadlines. None of which I was proud of my code. NONE succeeded.
27
86
532
@kellabyte
Kelly Sommers
6 years
The biggest news of today might be that Notepad supports Linux line endings.
16
165
525
@kellabyte
Kelly Sommers
5 years
Just announced today is that Windows 10 has a new Linux friendly terminal.
Tweet media one
28
77
524
@kellabyte
Kelly Sommers
6 years
Tweet media one
25
102
492
@kellabyte
Kelly Sommers
6 years
Why GraphQL when we could have used SQL?
89
85
480
@kellabyte
Kelly Sommers
5 years
I remember when my desktop computer browser had no tabs. Now my phone complains I have 500 open.
Tweet media one
40
53
460
@kellabyte
Kelly Sommers
6 years
Microsoft has become EXACTLY what all the critics demanded. This is what you all wanted them to be. Less tactical about Windows market share and embracing OSS in an honest way. Spending $8 billion to keep our industries most important open source svc running for your free repo.
23
137
459
@kellabyte
Kelly Sommers
3 years
I feel like the document data model is dying a slow death. SQL is having a resurgence in a big way tackling ease of scalability & replication & analytics Mongo is pushing a data model that doesn’t play very nicely with rest of the industry. CosmosDB is struggling w/ high cost.
46
46
463
@kellabyte
Kelly Sommers
6 years
Everyone please read this post from @aphyr . It’s amazing and explains inclusion _so_ well. Please just take a few moments, for the better of our communities.
7
154
457
@kellabyte
Kelly Sommers
6 years
I’m on vacation until the 7th. I have no plans. No obligations except on Christmas Day. I’m going to wake up whenever I want (or not go to sleep whenever I want) and have as many tequilas as I want and do whatever the fuck I want!
20
5
457
@kellabyte
Kelly Sommers
6 years
Hey captcha. It’s your turn to count now. How many middle fingers am I holding up?
15
91
433
@kellabyte
Kelly Sommers
5 years
I’ve been saying for years the architecture of Redis has been poorly designed in it’s single threaded nature among several other issues. KeyDB is a multi-threaded fork that attempts to fix some of these issues and achieves 5x the perf.
8
93
433
@kellabyte
Kelly Sommers
5 years
A database is not a micro service. Don’t at me, but hate me all you want.
54
57
430
@kellabyte
Kelly Sommers
1 year
I’ve done an interesting experiment on one project. I tried to make 1 team as stable as possible for 2 years. Now they are our most predictable and performant team. We’ve really lost track how much turmoil and exhaustion we’ve caused to developers IMO.
@kelseyhightower
Kelsey Hightower
1 year
Stick to boring architecture for as long as possible, and spend the majority of your time, and resources, building something your customers are willing to pay for.
45
588
3K
12
32
421
@kellabyte
Kelly Sommers
6 years
Whyyyyyy do I get “try Rust!” when I’m talking about Go _every_ time. People, trying to debate or learn a language is not a selling opportunity. I write Go for a living. I can’t just switch because it’s fun (I also don’t like Rust anyways, I think Swift is nicer).
33
22
421
@kellabyte
Kelly Sommers
5 years
I’ve watched org after org suffering from outages due to Kubernetes behaviours. This is not to say Kube is bad or buggy, there’s just a TON of knowledge required to run Kube effectively and avoid accidental outages. It’s trendy, but I think it’s better off with mature ops dept.
16
112
408
@kellabyte
Kelly Sommers
6 years
There’s no stand ups or sprints or technical debt in a lemonade stand. Why did I ever leave this career path? I should have bought more snoopy slush machines and expanded to other neighbourhoods. My overhead was low. I already got the bike for Christmas.
8
62
407
@kellabyte
Kelly Sommers
5 years
When ppl tell me the sw eng is infant compared to other eng disciplines and that’s why our practices are behind ignores the fact we used to be a lot more thorough both in architecture and quality testing and bug fixing. We have regressed in many ways due to start up culture.
42
87
405
@kellabyte
Kelly Sommers
5 years
You can laugh at Canadian moose Uber’s but I have 1.5Gbps fiber straight to my house and nation wide health care. #FuckYeahCanadaaaaaaa
14
23
402
@kellabyte
Kelly Sommers
3 years
You know, giving people insane levels of scrutiny on estimations pushes people to spend insane amount of thoroughness in estimating - but that causes people to spiral down a path of architecting an entire system up front. We know this process is flawed yet we keep doing it.
18
79
405
@kellabyte
Kelly Sommers
6 years
LOL at racking up an AWS bill of $140,000 in 4 hours of compute time.
39
51
407
@kellabyte
Kelly Sommers
6 years
Apple uses HTTP to communicate to the T2 co-processor. Whyyyyyy
41
75
396
@kellabyte
Kelly Sommers
5 years
kellabyte.age++; Shut up I don’t need to use a mutex, there’s no race conditions on my age. Unless there’s a parallel universe than git merges back into one single master branch?
40
16
381
@kellabyte
Kelly Sommers
5 years
I work on a project currently that has 0 unit tests. Not a single one. We are surviving just fine with simulated integration tests. The world isn’t burning.
40
49
388
@kellabyte
Kelly Sommers
5 years
When tech companies interview me and ask me why I’m not willing to move to the USA and why I favour remote work jobs, in my head I’m like: There’s so many disadvantages. Why would I downgrade? I can’t think of a single advantage that makes this choice worth it.
39
24
384
@kellabyte
Kelly Sommers
2 years
1000%. When I stopped focusing on being programmer of a particular lang or framework or when stopped getting roped into cult-like design pattern oriented communities who I thought were solving real probs but in fact only created probs that didn’t exist, my career took off as well
@kelseyhightower
Kelsey Hightower
2 years
I revisit this thread from time to time.
12
16
277
10
36
385
@kellabyte
Kelly Sommers
5 years
As a manager, you set the tone of your team & employees. Every day is an opportunity to either make ppl thrive or make them feel stress. A lot of how you operate your teams and people also affect their home lives. It’s a big responsibility that I think a lot of management forgets
7
94
378
@kellabyte
Kelly Sommers
6 years
The internet used to impose such big life decisions after downloading a file because it was a serious commitment.
Tweet media one
15
76
373
@kellabyte
Kelly Sommers
5 years
Rust was so close to greatness. They could have called their packages Rust Buckets.
11
46
376
@kellabyte
Kelly Sommers
5 years
Many OKR’s have just created the modern day gant chart. You’re attached to those progress updates just like every waterfall manager in the 90’s and 2000’s. Of course you’ll at me and tell me this is different this time. You’re just a new generation falling into the same traps.
16
79
374
@kellabyte
Kelly Sommers
6 years
Oh my god our industry makes no sense. Bootstrap just spent a gigantic effort to remove jQuery only to break everything and implement its own using the same shadow dom. Baffles me so much what us engineers will do to completely toss working mature code for very little benefits.
24
70
367
@kellabyte
Kelly Sommers
6 years
2018 MacBook Pro i9 CPU throttling issue is a giant mess. It basically makes the whole laptop pointless. The push for thinness is not delivering what Pro line should be delivering. How did this laptop even make it to prod? I really love Mac’s but I’m sad about its direction.
48
71
369
@kellabyte
Kelly Sommers
8 years
I feel like everyone got tired of writing NoSQL databases and everyone is now building data center orchestration infrastructure.
18
271
362
@kellabyte
Kelly Sommers
3 years
I’m starting to feel old. My father who taught me computers couldn’t navigate newer apps after awhile. Now I open some mobile apps & I’m like how the fuck do I navigate in this thing. I program computers for a living, when did this transition of feeling lost on a computer begin
42
9
371
@kellabyte
Kelly Sommers
6 years
“The massive outage was a result of a server configuration change” seems to be 90% of the massive outage descriptions. There’s either a lot to learn from that lesson or people are hiding a lot under “server configuration change”
19
87
356
@kellabyte
Kelly Sommers
10 years
Tweet media one
8
588
344
@kellabyte
Kelly Sommers
6 years
I’ve broken the 20,000,000 HTTP requests/second ceiling for the first time! Requests/sec: 22,985,369 1% userland cpu util 1% kernel cpu util This is _highly_ optimized parsing for a very narrow use case. This is using #golang and the evio IO library from @tidwall .
11
72
356
@kellabyte
Kelly Sommers
6 years
Amazing when ppl treat me like I just joined the internet when Windows XP existed. I went through the same internet boom when Win98 came out. I also went through the same pain trying to get Trumpet Winsock working in Windows 3.1. BEFORE THAT, I used Gopher and my ISP was FreeNet.
42
16
350
@kellabyte
Kelly Sommers
5 years
TequilaDB is a great idea because nobody will remember the data loss the next morning.
18
59
348
@kellabyte
Kelly Sommers
6 years
Some days I feel like a total hack of a developer because I’m just relying on StackOverFlow and google but I just want to get this thing done and there’s very little value in me learning this correctly. But I feel dirty. Is there really shame in searching your way through?
120
33
340
@kellabyte
Kelly Sommers
6 years
The issue with microservices is it’s taught people to stop thinking about cohesiveness. Cohesiveness is really important. When you fight against it you experience major pain and Service Autonomy works much better as a cohesive unit not just making “micro” things everywhere.
15
108
343
@kellabyte
Kelly Sommers
6 years
For the first time in my career I get to interview candidates. After all my rants about terrible interview processes I’ve gone through and commented on others this is my moment to put my money where my mouth is. Knowing what sucks vs how to do it better is my challenge. Tips?
129
23
340
@kellabyte
Kelly Sommers
5 years
Nobody believes me I 3x’d my salary by leaving .NET community and nobody thinks any of the .NET community is the actual reason. Let me tell you some stories because .NET is having it’s Java moment.
37
32
334
@kellabyte
Kelly Sommers
6 years
Programming languages don’t matter. We all solve many of the same types of problems in diff langs and we all get paged at 3am. I can’t say between all the langs I’ve had to hop skip & jump around that any really enabled much except waste my time re-learning instead of refining
49
68
324
@kellabyte
Kelly Sommers
23 days
Everything makes total sense now. No wonder they had to ditch the cloud having to pay for 500 CPU cores to handle max peak 5,000 RPS and a median of 90ms. Those p90’s are probably bad too. Holy shit.
20
9
330
@kellabyte
Kelly Sommers
5 years
God I hate Jira so much. The tiny little editor window is the WORST.
31
30
311
@kellabyte
Kelly Sommers
24 days
I’m curious, how many of you have worked on a SaaS product that has handled more than 20,000 requests per second? I don’t care if you like me or hate me I’m just curious to learn. I know some of you have worked on more than one. Put a +1 or +2 or whatever in my replies.
134
10
312
@kellabyte
Kelly Sommers
4 years
If you don’t need scale out & don’t need a separate failure scope then why are you splitting two pieces of code into micro services where you’re introducing more failures & now reduced consistency guarantees. Don’t just microservice for the sake of a trend. Think about modules.
18
58
309
@kellabyte
Kelly Sommers
6 years
“I don’t want to be running 1,000 processes because someone is scared of threads” is one of the best quotes I’ve heard about the nonsense around single threaded infrastructure architecture.
9
49
307
@kellabyte
Kelly Sommers
5 years
I also like XML and not JSON. I realize gRPC is just WCF all over again, it’s just made by the magical Google (it’s okay, not knocking really). I realized REST was mostly WAAAY over applied. I don’t like this service mesh thing that eats my CPU cycles & shits out network perf.
34
56
310
@kellabyte
Kelly Sommers
10 years
How is it we are closer to getting Skynet than we are to getting audio working in Linux?
40
326
291