BLUE
Profile banner
CK
Chris Krycho
@chriskrycho.com
Software craftsman. Theologian, writer, runner, composer, photographer. Prev. @ LinkedIn; Ember.js TypeScript and Framework alum. My real home online is always www.chriskrycho.com.
184 followers56 following806 posts
Reposted by Chris Krycho
CKmusic.chriskrycho.com

Whatā€™s that? The Berlin Phil released a recording of two viola concertos (Walton and MartinÅÆ)? Good grief, yes. And it is very good, of course! www.berliner-philharmoniker-recordings.com/walton-marti... (We donā€™t have nearly enough viola concertos. I have thought about writing oneā€¦ someday.)

Amihai Grosz: Walton Ā· MartinÅÆ
Amihai Grosz: Walton Ā· MartinÅÆ

Our series aims to introduce the soloists of the Berliner Philharmoniker in selected recordings. The spotlight here is on Amihai Grosz, the orchestraā€™s 1st Principal Viola. He studied with David Chen ...

1
CKchriskrycho.com

A few years ago I set a tough-seeming goal for a #Strava#Boulderthon#halfmarathon taper, and I blew past that goal at what is now a moderate effort. Persistence + good training FTW.

0
Reposted by Chris Krycho
JMjamesmunns.com

fwiw, this is the macro definition necessary to implement something like this:

Screenshot of the following code:

macro_rules! devices_maker {
    (
           | Partition   | KeyTy      | ValTy      |
           | $(-)*       | $(-)*      | $(-)*      |
        $( | $part:ident | $key_ty:ty | $val_ty:ty |)*) => {
1
Reposted by Chris Krycho
JMjamesmunns.com

My favorite "decl macro" shape is "markdown table". It's perfect for data like this. Also this is my "ORM" for fjall, the key + value types are used to bind the postcard ser/de code.

A secreenshot of the following code:

devices_maker! {
    | Partition | KeyTy     | ValTy             |
    | --------- | -----     | -----             |
    | observed  | Uuid      | ObservedDevice    |
    | devices   | Serial64  | DeviceState2      |
    | logs      | LogKey    | String            |
    | topics    | TopicKey  | Vec<u8>           |
}
5
Reposted by Chris Krycho
ALalilleybrinker.com

I really hope "the problem is new code" catches on. I described defects decaying over time in "C++ Must Become Safer," but this article from the Google Security Blog explains it more clearly: security.googleblog.com/2024/09/elim...

Eliminating Memory Safety Vulnerabilities at the Source
Eliminating Memory Safety Vulnerabilities at the Source

Posted by Jeff Vander Stoep - Android team, and Alex Rebert - Security Foundations Memory safety vulnerabilities remain a pervasive threa...

1
CKchriskrycho.com

#ThursdayRTFM: `man less`. The summary is ā€œopposite of moreā€, and the description opens with ā€œā€¦a program similar to more(1), but which allows backward movement in the fileā€¦ā€ Not that helpfulā€”especially since `more` is aliased to `less` on a lot of modern OSes, including macOS.

1
CKchriskrycho.com

Lots of ups and downs in the job search latelyā€”so Iā€™m asking everyone in my networks: What interesting companies are doing valuable things in the dev tools space, or even adjacent to the dev tools space, and are hiring? [note: strong preference not to be writing Java or Go]

2
Reposted by Chris Krycho
BDbretdevereaux.bsky.social

I'm sure others have done it better, but one thing I feel like maybe I ought to do, once the blog is off hiatus (maybe in the new year) is write a bit about the moral universe of the Lord of the Rings and how Tolkien understands supernatural power. Call it "Why Boromir Conquered."

9
Reposted by Chris Krycho
BDbretdevereaux.bsky.social

This is actually something neat about how Tolkien, to my mind, understands and presents power and contests of power. Supernatural characters don't have don't have a static 'power level' like a D&D character and their strength often isn't show in straight fights.

11
CKchriskrycho.com

I spent about two hours this afternoon fighting Graphviz to get two boxes with an arrow between them to be in the right order.[^1] Then I commented and uncommented a `rankdir = LR;` attribute. That fixed it. [^1]: No, GenAI wouldnā€™t help. I tried, just in case!

1
Profile banner
CK
Chris Krycho
@chriskrycho.com
Software craftsman. Theologian, writer, runner, composer, photographer. Prev. @ LinkedIn; Ember.js TypeScript and Framework alum. My real home online is always www.chriskrycho.com.
184 followers56 following806 posts