← all publishers

Amey-Thakur

@amey-thakur source repo

1000 published skills · page 10 of 10

  1. Data Cleaning · amey-thakur
    Clean and prepare messy data (missing values, outliers, types, duplicates) with decisions that preserve signal and avoid leakage. Use when raw data needs to be made analysis-ready without corrupting it.
    0 installs
  2. SQL Optimization · amey-thakur
    Diagnose and fix slow SQL with the query plan as evidence, not folklore. Use when a query is slow, a table scan appears, or database load climbs.
    0 installs
  3. Time Series Data · amey-thakur
    Store time-series data with retention downsampling, compression, out-of-order handling, and the right store choice. Use when handling metrics, events, or sensor streams that grow relentlessly by time.
    0 installs
  4. Browser Devtools · amey-thakur
    Debug a slow or broken web page with the browser's built-in tools: the network waterfall, the performance panel, and source maps back to original code. Use when a page loads slowly, janks while running, or throws in minified bundle code you cannot read.
    0 installs
  5. Dashboard Design · amey-thakur
    Build dashboards where each panel answers exactly one question, laid out by the RED method for services and the USE method for resources. Use when a board has grown into a wall of graphs nobody can read while an incident burns.
    0 installs
  6. Debugger Fluency · amey-thakur
    Drive a real debugger with breakpoints, watch expressions, and conditional stops to read live program state at the moment of failure. Use when a bug needs you to see the call stack and variables as it breaks, not reconstruct them afterward.
    0 installs
  7. Profiling Memory · amey-thakur
    Attribute memory growth and allocation churn to the exact call sites that produce it using an allocation profiler. Use when a process grows without bound, spends too much time in garbage collection, or allocates far more than its working set explains.
    0 installs
  8. Scaling Laws · amey-thakur
    Reason about how model performance improves with parameters, data, and compute, to allocate a training budget sensibly. Use when planning a training run or evaluating claims about model size.
    0 installs
  9. Tokenization · amey-thakur
    Understand how text becomes tokens, and why token boundaries explain model behaviour on numbers, code, and non-English text. Use when a model behaves strangely on specific strings or costs more than expected.
    0 installs
  10. Artifact Versioning · amey-thakur
    Build immutable, provenance-tracked artifacts promoted unchanged through environments. Use when designing a build pipeline or fixing "works in staging, breaks in prod" from rebuilt binaries.
    0 installs
  11. Incident Postmortem · amey-thakur
    Write a blameless postmortem that finds systemic causes and produces actions that actually prevent recurrence. Use after an outage, data incident, or serious bug reaches users.
    0 installs
  12. Docs As Code · amey-thakur
    Treat documentation like code: in the repo, in pull requests, CI-checked, with preview builds. Use when docs drift from reality or the docs workflow is separate from the code workflow.
    0 installs
  13. Iot Messaging · amey-thakur
    Connect device fleets with MQTT topic design, QoS chosen per message class, offline buffering, and safe fleet commands. Use when designing device-to-cloud messaging or debugging lost telemetry and stuck commands.
    0 installs
  14. UI State Machines · amey-thakur
    Model UI as explicit finite states so impossible combinations cannot render. Use when a component juggles interacting booleans, shows contradictory states, or a flow has grown too many flags to reason about.
    0 installs
  15. MCP Server · amey-thakur
    Design a Model Context Protocol server that exposes tools and data to AI agents safely and legibly. Use when building an MCP server or deciding what to expose to an agent.
    0 installs
  16. Launch Marketing · amey-thakur
    Coordinate a launch so attention arrives when the product is ready and converts rather than dissipating. Use when releasing something significant enough to warrant a moment.
    0 installs
  17. Paid Acquisition · amey-thakur
    Buy traffic profitably by measuring against payback and lifetime value rather than cost per click. Use when considering paid channels or when spend is rising without profit.
    0 installs
  18. MCP Client Integration · amey-thakur
    Connect MCP servers into an application with lifecycle management, capability negotiation, and graceful degradation when a server is unavailable. Use when building a client or embedding MCP into a product.
    0 installs
  19. App Store Readiness · amey-thakur
    Pass App Store and Play review on the first attempt and recover fast from rejections. Use when preparing a mobile submission, writing store metadata, or responding to a review rejection.
    0 installs
  20. Python Environments · amey-thakur
    Pick an environment manager, pin dependencies with a lockfile, and produce reproducible installs that never touch system Python. Use when setting up a project's dependencies, fixing "works on my machine", or hardening CI installs.
    0 installs
  21. On Call Health · amey-thakur
    Run an on-call rotation that is sustainable, with alert hygiene, fair distribution, and follow-through on what caused the pages. Use when on-call is dreaded or people are leaving because of it.
    0 installs
  22. Toil Reduction · amey-thakur
    Identify repetitive manual operational work and eliminate it, so capacity goes to improvement rather than maintenance. Use when an on-call rotation is consumed by routine intervention.
    0 installs
  23. Decision Journals · amey-thakur
    Record decisions with their context and predictions to enable honest calibration and defeat hindsight bias. Use when making consequential decisions you want to learn from later.
    0 installs
  24. Literature Review · amey-thakur
    Survey prior work systematically through search strategy, citation chasing, quality assessment, and synthesis. Use when entering a new domain or grounding a decision in what is already known.
    0 installs
  25. Research Planning · amey-thakur
    Scope a research question, decide what evidence would answer it, and plan the search before diving in. Use when starting any research task, so effort goes to the questions that matter instead of wandering.
    0 installs
  26. Source Evaluation · amey-thakur
    Judge whether a source is credible and relevant: authority, evidence, bias, and recency. Use when deciding whether to trust and cite a source, in any research.
    0 installs
  27. Tradeoff Analysis · amey-thakur
    Compare options with explicit weighted criteria, sensitivity checks, and reversibility awareness. Use when facing a consequential choice between alternatives with no obvious winner.
    0 installs
  28. Tls Configuration · amey-thakur
    Configure transport layer security with modern protocol versions, automated certificate renewal, and strict transport enforcement. Use when standing up HTTPS on a server, terminating TLS at a proxy, or hardening an endpoint that already serves traffic.
    0 installs
  29. Zero Trust Basics · amey-thakur
    Apply zero trust by authenticating and authorizing every request on its own merits and issuing only short-lived, narrowly scoped credentials. Use when designing service-to-service access, internal tooling, or any system that still trusts requests because of where they came from.
    0 installs
  30. Cpp Raii · amey-thakur
    Manage every resource through RAII with the rule of zero, correct smart-pointer selection, and move semantics. Use when writing modern C++ or reviewing code with manual new/delete or leaky error paths.
    0 installs
  31. Test Data Builders · amey-thakur
    Construct test objects through builders and factories with valid defaults so each test states only the fields it cares about. Use when shared fixture files couple unrelated tests and drift as the schema grows.
    0 installs
  32. Test Pyramid Audit · amey-thakur
    Rebalance a top-heavy test suite toward fast unit tests without dropping the coverage the slow tests provide. Use when end-to-end tests dominate the suite and CI is slow, flaky, or expensive to run.
    0 installs
  33. Usability Heuristics · amey-thakur
    Evaluate and design interfaces against established usability heuristics to catch the common, predictable UX failures. Use when reviewing a UI for problems or designing one to avoid them.
    0 installs
  34. Persuasive Writing · amey-thakur
    Make a case in writing that changes minds through a clear claim, real evidence, and honest handling of objections. Use when writing to convince: a proposal, a pitch, an argument, an opinion piece.
    0 installs
  35. Structure And Flow · amey-thakur
    Organize writing so the reader is carried from point to point without friction: logical order, transitions, and signposting. Use when a piece feels disorganized, jumpy, or hard to follow despite clear sentences.
    0 installs
  36. RAG Freshness · amey-thakur
    Keep a retrieval corpus current as source documents change, with incremental updates, deletion propagation, and a stated staleness budget. Use when retrieved answers cite content that has since changed or been removed.
    0 installs
  37. Monolith First · amey-thakur
    Build a modular monolith with clean internal seams and split to services only on proven pressure. Use when starting a system or resisting premature microservice decomposition.
    0 installs
  38. API Error Responses · amey-thakur
    Return structured problem+json errors with stable codes, retryability signals, and correlation ids. Use when standardizing API error shapes or making failures debuggable across services.
    0 installs
  39. File Storage Design · amey-thakur
    Store user files in object storage with presigned transfers, validation, and lifecycle rules. Use when building upload/download features or moving file handling off application servers.
    0 installs
  40. Managed Vs Selfhosted · amey-thakur
    Decide between managed services and self-hosting with honest TCO, lock-in assessment, and exit paths. Use when choosing infrastructure components or revisiting a costly managed dependency.
    0 installs
  41. Boy Scout Rule · amey-thakur
    Leave every file you touch marginally cleaner without expanding the change beyond its purpose. Use when editing code for one task and you notice small decay worth fixing in passing.
    0 installs
  42. Cognitive Load · amey-thakur
    Cut the working memory a reader needs to follow code through locality, one idea per line, and naming that carries context. Use when a function makes reviewers scroll back, re-read, or hold several facts to grasp one line.
    0 installs
  43. Error Handling · amey-thakur
    Design error handling that fails loudly, recovers deliberately, and tells the person exactly what to do. Use when writing failure paths, retries, or user-facing errors.
    0 installs
  44. Error Messages · amey-thakur
    Write error messages that name the specific thing, show the offending state, and state the fix as an action. Use when writing any thrown exception, log line, or user-facing failure text.
    0 installs
  45. Etl Vs Elt · amey-thakur
    Place transformations before or after loading based on warehouse economics, governance, and reuse. Use when architecting a data platform or deciding where a transformation should live.
    0 installs
  46. Indexing Strategy · amey-thakur
    Design indexes from query patterns with correct column order, covering indexes, and write-cost awareness. Use when queries are slow or a table has too many or too few indexes.
    0 installs
  47. Deadlock Analysis · amey-thakur
    Find why threads are stuck forever by dumping their state and building the wait-for graph that reveals the lock cycle. Use when a program hangs with no progress and no crash, or throughput drops to zero while CPU sits idle.
    0 installs
  48. Network Debugging · amey-thakur
    Diagnose failing or slow network calls by inspecting the actual bytes on the wire with curl, tcpdump, and TLS handshake analysis. Use when a request fails, hangs, or returns the wrong thing and you cannot tell whether the client, the network, or the server is at fault.
    0 installs
  49. Off By One Errors · amey-thakur
    Catch fencepost bugs by writing down the boundary convention and testing the endpoints instead of the middle. Use when a loop, slice, index, or range is off by a single element, drops the last item, or reads one past the end.
    0 installs
  50. PDF Generation · amey-thakur
    Produce PDFs programmatically with correct fonts, page breaks, and accessibility, from templates that survive content changes. Use when generating invoices, reports, certificates, or statements.
    0 installs
  51. Report Writing · amey-thakur
    Write a report that leads with findings, supports them with evidence, and states its own limitations. Use when presenting analysis, results, or an investigation in writing.
    0 installs
  52. Deployment Pipelines · amey-thakur
    Design deploy pipelines with staged gates, environment promotion, and speed budgets that keep releases safe and frequent. Use when building a CD pipeline or fixing slow, flaky, or unsafe deploys.
    0 installs
  53. Java Collections · amey-thakur
    Select Java collections by access pattern, use streams where they clarify, and default to immutability and records. Use when modeling data in Java or reviewing collection-heavy code.
    0 installs
  54. Jvm Gc Selection · amey-thakur
    Choose and size a JVM garbage collector from latency goals and allocation behavior, and read GC logs before tuning flags. Use when configuring JVM services or diagnosing pause and memory pressure problems.
    0 installs
  55. Jvm Memory Model · amey-thakur
    Apply happens-before reasoning, volatile, and safe publication to write correct concurrent Java/Kotlin. Use when writing shared-state JVM code or diagnosing visibility and reordering bugs.
    0 installs
  56. Customer Personas · amey-thakur
    Build audience profiles from evidence rather than imagination, capturing the job, the trigger, and the objection. Use when marketing targets everyone and converts nobody.
    0 installs
  57. MCP Security Boundaries · amey-thakur
    Treat tool output as untrusted data, confirm destructive actions, and keep an agent's reach inside what its user may do. Use when an MCP server touches real systems or reads content from outside your control.
    0 installs
  58. MCP Transport Selection · amey-thakur
    Choose between local stdio and remote HTTP transports for an MCP server based on trust, deployment, and who runs it. Use when deciding how a server will be hosted and reached.
    0 installs
  59. Mobile Observability · amey-thakur
    Instrument mobile apps for crash-free rate, ANR and hang detection, and release health you can gate rollouts on. Use when setting up mobile monitoring or deciding whether a release is healthy enough to expand.
    0 installs
  60. Offline First Mobile · amey-thakur
    Build a mobile app where the local database is the source of truth, the UI reads and writes it directly, and a background sync engine reconciles with the server. Use when the app must work on flaky or no connectivity, or when network-coupled screens feel slow and fragile.
    0 installs
  61. Dns Fundamentals · amey-thakur
    Reason about DNS records, resolution, TTLs, and caching so name changes land predictably instead of mysteriously. Use when configuring a domain, moving a service, or debugging why a hostname resolves to the wrong place.
    0 installs
  62. Io Optimization · amey-thakur
    Reduce input/output cost by cutting round trips, moving fewer bytes, and turning random access into sequential access. Use when a workload is IO-bound: disk, network, or syscall overhead dominates while the CPU sits idle.
    0 installs
  63. Research Synthesis · amey-thakur
    Turn multiple sources into a defensible, source-attributed answer that separates fact from inference. Use when researching a question across documents, articles, or search results.
    0 installs
  64. Container Security · amey-thakur
    Harden container images and runtime specs with minimal bases, non-root users, read-only filesystems, and dropped capabilities. Use when writing image or Kubernetes security settings or reviewing a container for privilege risk.
    0 installs
  65. File Upload Safety · amey-thakur
    Accept user file uploads without letting them become code execution, storage exhaustion, or a path into other users' data. Use when building an upload endpoint, an avatar or document feature, or any handler that writes client-supplied bytes to disk or object storage.
    0 installs
  66. Secrets Management · amey-thakur
    Keep credentials out of source by loading them from a controlled store, scanning for leaks, and rotating on a schedule. Use when adding a secret to an app, cleaning one out of a repository, or setting up how a service reads credentials at runtime.
    0 installs
  67. Session Management · amey-thakur
    Handle sessions so identifiers rotate on privilege change, expire on inactivity, can be revoked server-side, and ride only on hardened cookies. Use when issuing, storing, or validating session tokens after a user signs in.
    0 installs
  68. Excel Formulas · amey-thakur
    Write formulas that stay correct when rows are added and readable when someone else opens the file. Use when building any calculation in a spreadsheet.
    0 installs
  69. Assertion Libraries · amey-thakur
    Pick an assertion style and write checks that fail with a message you can diagnose without a debugger. Use when test failures read as "expected true, got false" and you cannot tell what actually broke.
    0 installs
  70. Concurrency Testing · amey-thakur
    Force the thread interleavings that expose races by using barriers, stress loops, and linearizability checks instead of hoping the scheduler hits them. Use when testing locks, shared state, or lock-free code where a bug appears once in a thousand runs.
    0 installs
  71. Exploratory Testing · amey-thakur
    Run structured unscripted testing with charters, tours, and timeboxed sessions to find bugs scripted tests never imagined. Use when probing a new or risky feature for problems no one thought to write a test for.
    0 installs
  72. Integration Testing · amey-thakur
    Test the seams between modules with real dependencies where they are cheap and containerized ones where they are not. Use when verifying that components wired together honor the contracts unit tests assume in isolation.
    0 installs
  73. Performance Testing · amey-thakur
    Benchmark code so the numbers mean something: warm up, fix inputs, report variance, and gate regressions in CI. Use when measuring the speed of a function or comparing two implementations.
    0 installs
  74. Audience Adaptation · amey-thakur
    Adapt what you write, how much, and how you frame it to the specific reader's knowledge, needs, and stakes. Use when the same content must reach different audiences, or when writing is missing its reader.
    0 installs
  75. Color Contrast · amey-thakur
    Meet WCAG contrast ratios for text and non-text, never rely on color alone, and verify with tools including in dark mode. Use when choosing colors for UI or auditing readability.
    0 installs
  76. RAG Evaluation · amey-thakur
    Measure retrieval and generation separately against a judged set, so you know whether a wrong answer came from the search or the model. Use when a RAG system is unreliable and every fix is a guess.
    0 installs
  77. Data Mapping · amey-thakur
    Translate between an external service's data model and your own, handling mismatches, nulls, and enum drift explicitly. Use when integrating a service whose model differs from yours.
    0 installs
  78. REST Endpoint Design · amey-thakur
    Model REST endpoints around resources with correct status codes, partial updates, and bulk operations. Use when designing or reviewing HTTP APIs and their URL, method, and response conventions.
    0 installs
  79. Timeouts And Retries · amey-thakur
    Set timeout budgets per hop and retry policies that cannot amplify an outage, with circuit breakers where they pay. Use when calling downstream services or diagnosing cascading latency and retry storms.
    0 installs
  80. Transactional Outbox · amey-thakur
    Publish events reliably by writing them in the same transaction as state changes and relaying asynchronously. Use when a service must update its database and emit a message without losing either.
    0 installs
  81. Saas Metrics · amey-thakur
    Define and read MRR, churn, NRR, CAC, and LTV correctly, with cohort views and benchmark honesty. Use when building SaaS financial dashboards or diagnosing growth quality.
    0 installs
  82. Saas Pricing · amey-thakur
    Price SaaS around a value metric with tier design, seat-vs-usage decisions, and low-risk price testing. Use when setting or revisiting software pricing and packaging.
    0 installs
  83. Infrastructure As Code · amey-thakur
    Manage infrastructure through declarative code with sane module design, state hygiene, and plan-review discipline. Use when adopting Terraform-style IaC or refactoring a sprawling configuration.
    0 installs
  84. Code Formatting · amey-thakur
    Hand formatting to an opinionated tool run automatically so the team stops arguing style and diffs stay readable. Use when adopting a formatter, onboarding a repo, or cleaning up noisy review diffs.
    0 installs
  85. CSS Architecture · amey-thakur
    Organize stylesheets with scoping, co-location, and layer order so CSS stays deletable as the codebase grows. Use when structuring styles for a growing app or auditing a stylesheet nobody dares touch.
    0 installs
  86. Cohort Analysis · amey-thakur
    Group users by a shared start and track them over time to see retention, behavior, and trends that aggregates hide. Use when a blended metric looks stable or improving but you suspect the underlying behavior is changing.
    0 installs
  87. Funnel Analysis · amey-thakur
    Analyze conversion funnels to find where users drop off and why, and size the opportunity of fixing each step. Use when diagnosing where a multi-step flow loses people, or prioritizing what to fix.
    0 installs
  88. Query Plan Reading · amey-thakur
    Read EXPLAIN ANALYZE output to find the real cause of a slow query and fix the right thing. Use when a query is slow and you need to know why before changing indexes or SQL.
    0 installs
  89. Reproduction First · amey-thakur
    Build a reliable, minimal reproduction before you write a fix so you can prove the bug is actually gone. Use when a report is vague, intermittent, or "works on my machine" and you need solid ground under the debugging.
    0 installs
  90. Structured Logging · amey-thakur
    Emit machine-readable key-value events instead of prose sentences, with a stable schema and controlled field cardinality. Use when logs need to be queried and aggregated, not just read one line at a time by a person.
    0 installs
  91. Dependency Management · amey-thakur
    Choose, add, upgrade, and remove dependencies with the long-term cost in view. Use when adding a library, resolving version conflicts, or auditing a dependency tree.
    0 installs
  92. Readme Writing · amey-thakur
    Write READMEs that deliver value on the first screen, quickstart before reference, and stay maintainable. Use when creating or fixing a project's front-door documentation.
    0 installs
  93. Error Boundaries UI · amey-thakur
    Isolate render failures behind boundaries with useful fallbacks, retry, and reporting so one broken component does not blank the app. Use when adding error boundaries, designing failure UI, or a crash takes down a whole page.
    0 installs
  94. List Virtualization · amey-thakur
    Virtualize long lists so only visible rows mount, with correct handling of dynamic heights and scroll anchoring. Use when a long list or table janks, or before building any list that can grow unbounded.
    0 installs
  95. Rtl Layout · amey-thakur
    Support right-to-left languages by mirroring layout, icons, and interactions while leaving numbers and code untouched. Use when adding Arabic, Hebrew, Persian, or Urdu support to an interface.
    0 installs
  96. Agent Memory · amey-thakur
    Design memory for an AI agent so it recalls what matters and forgets the rest, without drowning in its own history. Use when adding persistence, context recall, or long-running state to an agent.
    0 installs
  97. RAG Pipeline · amey-thakur
    Design a retrieval-augmented generation pipeline that answers from sources and can be trusted. Use when building or debugging RAG: chunking, embedding, retrieval, context assembly, and grounding.
    0 installs
  98. Benchmark Design · amey-thakur
    Write benchmarks that do not lie, controlling warmup, isolation, and statistics so the number reflects the code and not the environment. Use when comparing implementations, defending a performance claim, or a microbenchmark result looks too good.
    0 installs
  99. Caching Strategy · amey-thakur
    Decide what to cache and where by choosing layers, key shapes, and TTLs against the read pattern and freshness need. Use when reads are hot and repeated and you are deciding whether and where to add a cache before writing invalidation code.
    0 installs
  100. Cpu Optimization · amey-thakur
    Speed up a CPU-bound hot path by fixing its algorithm and memory access first, then applying micro-optimization only where the profiler still points. Use when a function dominates CPU time and you need it faster without changing what it computes.
    0 installs