Kelly Sommers (@kellabyte) header
Kelly Sommers (@kellabyte) profile picture

🇨🇦 Backend Brat. Distributed Diva. Relentless Learner. Principal Architect of Psychosis Projects.

Canada
Joined June 2009
Photo by Kelly Sommers (@kellabyte)Photo by Kelly Sommers (@kellabyte)Photo by Kelly Sommers (@kellabyte)Photo by Kelly Sommers (@kellabyte)Photo by Kelly Sommers (@kellabyte)Photo by Kelly Sommers (@kellabyte)Photo by Kelly Sommers (@kellabyte)Photo by Kelly Sommers (@kellabyte)Photo by Kelly Sommers (@kellabyte)Photo by Kelly Sommers (@kellabyte)
It’s important to fact check loud voices cuz there’s a lot of followers in this world. People who idolize you and your advice. If someone’s promoting a way of working just to push a narrative that doesn’t actually work and people apply this advice today they can lose their jobs
8
19
3
254
15,682
Kelly Sommers retweeted
Replying to @kellabyte
Random trivia: Marten Odersky made a language called Pizza and he tried a bunch of shit there, which was what helped him develop Scala. So you're basically on the right trajectory in terms of building a programming language. Just stay authentic and you'll be fine!
1
1
1
240
Kelly Sommers retweeted
But I’m also passionate about trying to make correct systems more elegant to work with. I’m confused about the future of software engineering but I love designing systems and brainstorming so I want to experiment. Goose’s memory model inspires me
1
12
401
Kelly Sommers retweeted
I struggle to decide if I should continue with the project. I was extremely hesitant to ever bring this project up on Twitter because we don’t need another language. We certainly don’t need another naive language.
8
1
15
1,182
I always struggle with comments like this and if I should continue bold experiments where I always learn a ton. Sometimes harsh feedback is warranted and you’re just building something naive. It’s tough deciding to continue or not sometimes.
Replying to @kellabyte
Will you people stop. You are not smarter than C/Rust/Go maintainers. No one is going to use your language. Do something useful
39
1
64
3,500
Kelly Sommers retweeted
I’m a strong believer in humans understand sequential top down code a lot easier than jumping around files and stitching a mental model around execution order. Catering to humans in the mid term until we can truly “not read the code” is key to fast reviews.
5
4
64
2,752
Resisting the urge to call Holo packages Decks because I can’t afford the lawyers.
3
26
2,330
Kelly Sommers retweeted
Memory Safety Bugs in Rust Standard Library > Microsoft FORGE Lab found memory-safety bugs in Rust’s standard library via AI tools, revealing three patterns of misplaced trust in unsafe code that can cause undefined behavior even from safe Rust.
8
32
3
244
11,774
Kelly Sommers retweeted
saw this sort online so I thought it would be a cool example to have a proof that it is correct tiki.li/blog/blqsort unfortunately, fable 5.2 couldn't prove it because it has a bug. it has a fix for it though.
1
1
5
1,114
What do you folks think about this approach to Monads in Holo? Try keyword makes the magic happen. Try is not try/catch exception handling.
12
1
34
3,810
Kelly Sommers retweeted
Replying to @kellabyte
This is so readable and explicit about failure modes I love it 🥹 It’s so important for me to see titans of our craft talk about the journey of bringing greatness to life: mistakes can and do happen!
3
2
7
2,125
My first time designing error handling in a programming language. Trying to make Holo the most elegant systems programming language. I’m sure I’m making all kinds of mistakes but it sure is beautiful
34
5
3
361
27,395
Kelly Sommers retweeted
AMD keeps its microarchitecture names simple: Zen 2, Zen 3, … Zen 6. Zen 6 is new and most of us still lack access. Chips and Cheese measured what changed from Zen 5. Zen 6 sustains 5.96 64-bit adds per cycle versus Zen 5’s 5.25 (same six ALUs). (Yes! Your processor can do that many additions per cycle!) It also recovers faster from branch mispredictions: roughly 3–3.5 ns extra versus 3.5–4 ns on Zen 5. That's an important gain because lots of branchy code is limited by branch misprediction penalties. Overall, Zen 6 processors today can match the best of the previous generation (Zen 5) running at high clocks with more cache. So we might get an realistic performance boost of about 20% with comparable chips. Source: chipsandcheese.com/p/amds-ze…
8
13
2
226
12,780
😂
Omarchy folks. Less slop, more code reviews, please. v3 -> v4 migration just deleted my network setup without warning. SSH gone, tailscale gone. And migration never finished bc of a browser bug. That's not called a migration
11
11
353
22,537
Kelly Sommers retweeted
If someone wants a challenge... the fast_float library is part of the V8 engine (chromium browsers). It calls the library deep down after some processing. In theory, it should be possible to create a variant of the library that is tuned for V8 usage. I have opened an issue: github.com/fastfloat/fast_fl…
How do you make a number parser even faster? Maybe by telling it what kind of numbers to expect? Read my article to find out more...
3
26
2,906
I pushed hard last month that we are still in the READ THE CODE ERA cuz if you aren’t, you made someone else do it for you instead Here’s an ex. There’s virtually no way AI’s latest optimization to Holo lang is safe. I’m highly skeptical where others would tweet celebrity tours
5
1
35
2,883
Aha I knew it! AI hyper optimized for the benchmark itself. Although I think this is maybe a shippable optimization, its effects are only for extremely specific access patterns.
1
2
668
Computers and memory are so complicated that sometimes more bytes are faster than less bytes?
8
1
1
47
3,471