Personal Effectiveness Strategy

Managing Signal vs. Noise People frequently ask me about personal effectiveness — in part because they see me getting so much done and wonder — aloud to me — how I do it. They are all busy — but they wonder whether they are busy in a good or a bad way. And they don’t … Read more

The Signs of a Good CEO

Five Essential Features A reader (Zach) asked seemingly simple question: What are the signs that a CEO is a good one? It struck me as a both sneakily good and interesting question. Are there simple and reasonably readily observable features of a good CEO that employees, customers, and investors could scutinize to predict success or … Read more

Done is Better Than Perfect

How to be more pragmatic as a Data Scientist, and why it matters for your career You’re good at your job and you pride yourself in knowing the ideal way to do things. And since you want to raise the bar, you hold others to the same standard. This will surely get you noticed and … Read more

Liquid Neural Nets (LNNs)

Liquid neural nets (LNNs) are an exciting, relatively new direction in AI/ML research that promises more compact and dynamic neural nets for time series prediction. LNNs offer a new approach to tasks like weather prediction, speech recognition, and autonomous driving. The primary benefit LNNs offer is that they continue adapting to new stimuli after training. Additionally, LNNs … Read more

Making Text Data AI-Ready

An introduction using no-code solutions People use large language models to perform various tasks on text data from different sources. Such tasks may include (but are not limited to) editing, summarizing, translating, or text extraction. One of the primary challenges to this workflow is ensuring your data is AI-ready. This article briefly outlines what AI-ready … Read more

The val Property != Immutable in Kotlin

When declaring properties, it’s crucial to determine whether a property should be mutable, as this decision can directly impact your software’s behavior. This is a fundamental consideration, as it can lead to potential issues in your code if not handled carefully. When using a state management library like Jetpack Compose Runtime, the immutability of properties becomes … Read more

Loading Initial Data in LaunchedEffect vs. ViewModel

When initializing or fetching data upon entering a screen, it’s crucial to select the right trigger point for loading the initial data. Given that most data flows are delivered by providers and subscribers, ensuring proper data lifecycle management is essential. Especially in Jetpack Compose, the lifecycle of a composable function is significantly different from that … Read more