# @okmanideep

Android - Web - Design

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Using AI Tools at Work with Balanced Expectations

DevFeed: [Using AI Tools at Work with Balanced Expectations](<https://devfeed.tech/articles/it-s-a-c-at-best-31881.md>)

Original publisher: [Read original article](<https://okmanideep.me/its-a-c-at-best/>)

Author: Manideep Polireddi

Published: 2025-04-21T14:22:00Z

Content type: opinion

Language: en

Sources: [@okmanideep](<https://devfeed.tech/sources/okmanideep.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>)

Tags: [adopting](<https://devfeed.tech/tags/adopting.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-at-work](<https://devfeed.tech/tags/ai-at-work.md>), [llms](<https://devfeed.tech/tags/llms.md>), [work](<https://devfeed.tech/tags/work.md>)

### AI overview

The article argues that people should treat AI tools and LLMs as fast, always-available interns whose output is usually useful but rarely exceptional. This framing encourages cautious adoption, verification, and using any saved time to improve core work.

### Source excerpt

A mindset to have balanced expectations about adopting AI at work

## Nushell, after 8 months

DevFeed: [Nushell, after 8 months](<https://devfeed.tech/articles/nushell-after-8-months-31883.md>)

Original publisher: [Read original article](<https://okmanideep.me/nushell-after-8-months/>)

Author: Manideep Polireddi

Published: 2024-04-29T11:15:00Z

Content type: article

Language: en

Sources: [@okmanideep](<https://devfeed.tech/sources/okmanideep.md>)

Topics: [Shell](<https://devfeed.tech/topics/shell.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [bash](<https://devfeed.tech/tags/bash.md>), [cli](<https://devfeed.tech/tags/cli.md>), [csv](<https://devfeed.tech/tags/csv.md>), [json](<https://devfeed.tech/tags/json.md>), [nushell](<https://devfeed.tech/tags/nushell.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [shell](<https://devfeed.tech/tags/shell.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [yaml](<https://devfeed.tech/tags/yaml.md>), [zsh](<https://devfeed.tech/tags/zsh.md>)

### AI overview

The author reflects on using Nushell as their primary shell for eight months. They find its table-based structured data model useful for CLI work, data wrangling, Kubernetes commands, and processing formats such as CSV, JSON, YAML, TOML, and SQLite, while reporting few problems interoperating with Unix programs that expect plain text.

### Source excerpt

I have been using nushell as my primary shell for the last 8 months and I don't see myself going back to bash or zsh or powershell

## I am very excited about using nushell everyday

DevFeed: [I am very excited about using nushell everyday](<https://devfeed.tech/articles/i-am-very-excited-about-using-nushell-everyday-31879.md>)

Original publisher: [Read original article](<https://okmanideep.me/i-am-very-excited-about-using-nushell-everyday/>)

Author: Manideep Polireddi

Published: 2023-08-28T13:00:00Z

Content type: opinion

Language: en

Sources: [@okmanideep](<https://devfeed.tech/sources/okmanideep.md>)

Topics: [Structured-data](<https://devfeed.tech/topics/structured-data.md>), [Bash](<https://devfeed.tech/topics/bash.md>), [PowerShell](<https://devfeed.tech/topics/powershell.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>), [Scripting](<https://devfeed.tech/topics/scripting.md>)

Tags: [bash](<https://devfeed.tech/tags/bash.md>), [here](<https://devfeed.tech/tags/here.md>), [nushell](<https://devfeed.tech/tags/nushell.md>), [optimizing](<https://devfeed.tech/tags/optimizing.md>), [plugins](<https://devfeed.tech/tags/plugins.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [terminal](<https://devfeed.tech/tags/terminal.md>)

### AI overview

The author explains why Nushell appeals to them as a structured-data shell combining aspects of Bash and PowerShell. They compare Nushell's table-oriented pipelines and clearer property-based sorting with Unix-style commands, while noting that startup and new-terminal performance remain slow despite profiling and optimization.

### Source excerpt

From the moment I saw the intro video, I found it very appealing. It takes the best of bash and powershell

## Migrating to Dart 3 and null safety

DevFeed: [Migrating to Dart 3 and null safety](<https://devfeed.tech/articles/migrating-to-dart-3-and-null-safety-31882.md>)

Original publisher: [Read original article](<https://okmanideep.me/migrating-to-dart-3-and-null-safety/>)

Author: Manideep Polireddi

Published: 2023-05-12T17:00:00Z

Content type: tutorial

Language: en

Sources: [@okmanideep](<https://devfeed.tech/sources/okmanideep.md>)

Topics: [Dart](<https://devfeed.tech/topics/dart.md>), [Flutter](<https://devfeed.tech/topics/flutter.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [Script](<https://devfeed.tech/topics/script.md>), [Tech Debt](<https://devfeed.tech/topics/tech-debt.md>), [pattern matching](<https://devfeed.tech/topics/pattern-matching.md>)

Tags: [dart](<https://devfeed.tech/tags/dart.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [migrate](<https://devfeed.tech/tags/migrate.md>), [pattern-matching](<https://devfeed.tech/tags/pattern-matching.md>), [script](<https://devfeed.tech/tags/script.md>), [tech-debt](<https://devfeed.tech/tags/tech-debt.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

A practical guide to gradually migrating an existing Flutter codebase to Dart 3 and sound null safety. It describes adding null-safety markers, using pull-request checks to guide incremental conversion, identifying untouched files for migration, and handling large difficult files as technical debt.

### Source excerpt

Dart 3 is here, but we cannot adopt it unless our entire codebase is null safe. Here are few strategies we have been using to slowly migrate our codebase

## Understanding Composition and Side Effects

DevFeed: [Understanding Composition and Side Effects](<https://devfeed.tech/articles/understanding-composition-and-side-effects-31886.md>)

Original publisher: [Read original article](<https://okmanideep.me/understanding-composition-and-side-effects/>)

Author: Manideep Polireddi

Published: 2022-04-01T18:00:00Z

Content type: tutorial

Language: en

Sources: [@okmanideep](<https://devfeed.tech/sources/okmanideep.md>)

Topics: [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Framework](<https://devfeed.tech/topics/framework.md>)

Tags: [declarative](<https://devfeed.tech/tags/declarative.md>), [functions](<https://devfeed.tech/tags/functions.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [order](<https://devfeed.tech/tags/order.md>), [shows](<https://devfeed.tech/tags/shows.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

A tutorial on how Jetpack Compose invokes declared functions and manages side effects during composition. It explains execution and disposal order, including LIFO disposal, transitions between incoming and outgoing side effects, and behavior when animated changes delay disposal.

### Source excerpt

Important aspect to any framework that relies on functions is to understand when they are invoked. Read along to get a crystal clear understanding

## Dependency management in multi-module gradle projects

DevFeed: [Dependency management in multi-module gradle projects](<https://devfeed.tech/articles/dependency-management-in-multi-module-gradle-projects-31878.md>)

Original publisher: [Read original article](<https://okmanideep.me/dependency-management-in-multi-module-gradle-projects/>)

Author: Manideep Polireddi

Published: 2017-11-02T00:20:00Z

Content type: tutorial

Language: en

Sources: [@okmanideep](<https://devfeed.tech/sources/okmanideep.md>)

Topics: [Dependency management](<https://devfeed.tech/topics/dependency-management.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [Android](<https://devfeed.tech/topics/android.md>), [IntelliJ IDEA](<https://devfeed.tech/topics/intellij-idea.md>)

Tags: [debugging](<https://devfeed.tech/tags/debugging.md>), [dependency-management](<https://devfeed.tech/tags/dependency-management.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [intellij](<https://devfeed.tech/tags/intellij.md>), [modules](<https://devfeed.tech/tags/modules.md>), [projects](<https://devfeed.tech/tags/projects.md>)

### AI overview

A tutorial on managing dependencies in multi-module Gradle projects by declaring dependency versions at the root, reusing them across modules, and syncing incrementally to simplify updates, maintain consistency, and reduce debugging difficulty.

### Source excerpt

Simple things you can do to improve your gradle/android dependency management

## Improve your Android build times

DevFeed: [Improve your Android build times](<https://devfeed.tech/articles/improve-your-android-build-times-31880.md>)

Original publisher: [Read original article](<https://okmanideep.me/improve-your-android-build-times/>)

Author: Manideep Polireddi

Published: 2016-04-05T20:10:00Z

Content type: tutorial

Language: en

Sources: [@okmanideep](<https://devfeed.tech/sources/okmanideep.md>)

Topics: [Gradle](<https://devfeed.tech/topics/gradle.md>), [Android](<https://devfeed.tech/topics/android.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [modules](<https://devfeed.tech/topics/modules.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [build](<https://devfeed.tech/tags/build.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [dry-run](<https://devfeed.tech/tags/dry-run.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [modules](<https://devfeed.tech/tags/modules.md>)

### AI overview

This tutorial presents ways to reduce Android and Gradle build times, including using a Gradle daemon, upgrading Gradle, using JDK 8, enabling parallel execution for standalone modules, and avoiding dynamic dependencies and expensive repository computations.

### Source excerpt

Simple things you can do to improve your gradle/android build time a lot

## RxConfusions - Part 1 : Map and FlatMap

DevFeed: [RxConfusions - Part 1 : Map and FlatMap](<https://devfeed.tech/articles/rxconfusions-part-1-map-and-flatmap-31885.md>)

Original publisher: [Read original article](<https://okmanideep.me/rxconfusions-part-1-map-and-flatmap/>)

Author: Manideep Polireddi

Published: 2015-12-01T20:10:00Z

Content type: tutorial

Language: en

Sources: [@okmanideep](<https://devfeed.tech/sources/okmanideep.md>)

Topics: [RxJava](<https://devfeed.tech/topics/rxjava.md>), [function](<https://devfeed.tech/topics/function.md>)

Tags: [example](<https://devfeed.tech/tags/example.md>), [map](<https://devfeed.tech/tags/map.md>), [merge](<https://devfeed.tech/tags/merge.md>), [rxjava](<https://devfeed.tech/tags/rxjava.md>), [stream](<https://devfeed.tech/tags/stream.md>), [subscriber](<https://devfeed.tech/tags/subscriber.md>)

### AI overview

This tutorial explains the difference between RxJava's map and flatMap operators through examples. It shows how map transforms emitted items, while flatMap merges items from observables returned by a mapping function and may wait for incomplete observables.

### Source excerpt

You probably know what the map operator is. This post discussed mostly about FlatMap and that probably will remove the confusion between map and flatMap operators if any

## Clean way to define support library dependencies

DevFeed: [Clean way to define support library dependencies](<https://devfeed.tech/articles/clean-way-to-define-support-library-dependencies-31877.md>)

Original publisher: [Read original article](<https://okmanideep.me/clean-way-to-define-support-library-dependencies/>)

Author: Manideep Polireddi

Published: 2015-11-23T20:10:00Z

Content type: tutorial

Language: en

Sources: [@okmanideep](<https://devfeed.tech/sources/okmanideep.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Library](<https://devfeed.tech/topics/library.md>), [version](<https://devfeed.tech/topics/version.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [library](<https://devfeed.tech/tags/library.md>), [updating](<https://devfeed.tech/tags/updating.md>), [version](<https://devfeed.tech/tags/version.md>)

### AI overview

The article explains how to define Android support library dependencies so the version number can be updated in one place. It also notes that Android Studio can suggest version updates when this format is used.

### Source excerpt

A cleaner way to define support library dependencies which makes updating their version number a whole lot easier

## Permissions in marshmallow

DevFeed: [Permissions in marshmallow](<https://devfeed.tech/articles/permissions-in-marshmallow-31884.md>)

Original publisher: [Read original article](<https://okmanideep.me/permissions-in-marshmallow/>)

Author: Manideep Polireddi

Published: 2015-11-14T20:10:00Z

Content type: tutorial

Language: en

Sources: [@okmanideep](<https://devfeed.tech/sources/okmanideep.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [App](<https://devfeed.tech/topics/app.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [handle](<https://devfeed.tech/tags/handle.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [permission](<https://devfeed.tech/tags/permission.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [request](<https://devfeed.tech/tags/request.md>)

### AI overview

A tutorial on requesting and handling runtime permissions in Android Marshmallow. It explains how to interpret permission-request results, account for repeated denials, the "Don't ask again" option, and device policy restrictions, and direct users to application settings when necessary.

### Source excerpt

A deep dive into requesting permissions in Android Marshmallow and handling extreme cases