RSSAmplifier

Blog

Organizing Chaos

Recent content on Organizing Chaos

jkaye2012.github.ioRSS feed ↗19 posts

Latest posts

Refinement in Rust: optimization, arithmetic, and stateful predicates

v0.0.4 of refined has been released

Refined: simple refinement types for Rust

An alpha library for refinement types with rich support for serde

Technical debt and conscious decision making

I joined a podcast with Amir Bormand to discuss technical debt and how to make it useful.

Spending time wisely

Getting a lot done is important only when we’re doing the right things

Letting go

Building ownership requires relinquishing control

Overcorrection

Enable mindset changes by forcing changes to behaviors

A Rust + WASM development environment with Nix

Getting started with a new ecosystem can be difficult. Using Nix makes the solution reproducible!

Enabling constraints

Constraints don’t always have to make things more difficult

A few fast solutions for Advent of Code 2023

How many AOC problems can we solve in under a millisecond?

Minimize global process

Global consistency comes at the cost of autonomy; be careful not to stifle what could be your most effective teams

Software engineering is about thinking, not typing

Weeks of coding can save you hours of planning

Simplicity isn't easy

Simple is the opposite of complex, easy is the opposite of difficult

Cheat codes

Support your teams’ decision making processes while giving them the space they need to function autonomously.

About Me

Background 🔗Hi there! My name is Jordan Kaye, currently the Head of Technology for Belvedere Trading’s office in Boulder. My organization is focused on the research and development of fully automated low-latency trading systems. As a leader, I believe that maintaining trust through honesty and consistent expectations is key to building high-performing teams and organizations. As a…

Flexible systems

Most decisions that you make are not nearly as important as your ability to change them in the future

Lexicon

Words have meaning. It sounds obvious, but all too often it’s easy to find ourselves debating someone without first confirming that everyone is talking about the same thing. When I communicate, I like to use very specific and well-defined terms unambiguously. This lexicon serves as a quick reference to the definitions shared across all posts on this site. I make no assertion that these…

Go slow to move fast

Engineering teams can often improve their long-term development velocity by slowing down in the short term.

Striped development

Incremental progress on large projects can be achieved by developing functional stripes across the system’s components.

Creating a development blog

Welcome to the inaugural post of Organizing Chaos! I'm the type of person who loves to tinker with new pieces of technology. Recently, I've been experimenting with a few different technical ideas that I thought were worth writing about (stay tuned for future posts 😉), so naturally I started to get excited about the prospect of setting up a personal development blog for myself. After a weekend of…