Code Smell 10: Functions With Too Many Arguments
Refactor functions with many arguments by grouping related parameters into meaningful domain objects to improve maintainability.
Get hand-picked daily summaries of the best, most informative programming articles from around the web. Browse recent summaries, then jump to the original source when you want the full article.
Refactor functions with many arguments by grouping related parameters into meaningful domain objects to improve maintainability.
Add .diff to GitHub PR URLs and paste into LLMs for instant code review feedback before human review.
Code review platform Graphite is joining Cursor to build an integrated AI development platform, addressing review bottlenecks in AI-accelerated coding.
GitQuick CLI automates Jira ticket updates during git commits, eliminating manual browser workflows and saving developers hours of administrative work.
Complete tutorial for internationalizing Next.js apps with Lingui.js and next-intl, covering routing, translations, and dynamic language switching.
Modern TypeScript guide for typing React children props after React.FC changes in React 18/19.
This archive is built from SMRTR newsletter stories. Subscribe for hand-picked stories without the extra noise.
Product designers must understand four user archetypes when building LLM tools: unconscious, avoidant, enthusiastic, and informed users.
Sorting algorithms visualized on Commodore 64 using PETSCII graphics, showing how bubble, selection, and insertion sort work in real-time.
Developer uses AI agents to expand simple fractal viewer from 329 to 13,600 lines, discovering rules for maintaining human control.
Optimize database queries by reducing search space through schema changes, indexing, partitioning, and sharding, with indexing providing the biggest performance wins.
Docker's cagent orchestrates AI agents via YAML config, integrating with GitHub Models for vendor-independent access to multiple AI providers.
GitHub automatically assigns you to issues when you assign them to Copilot, improving work tracking and visibility.
New research shows experienced developers are actually 19% slower with AI coding tools, despite believing they're faster.
TailwindSQL applies utility-first CSS principles to database queries, using className syntax for type-safe SQL in React components.
Property-based testing with Hypothesis failed to effectively test a hash fingerprinting class due to Python's complex equality semantics.
TOON format reduces LLM token usage by 40% compared to JSON while maintaining accuracy for structured data prompts.
Stop submitting untested AI-generated code. Prove your changes work through manual testing and automated tests before asking for review.
Learn to build a loan application workflow with Next.js and Inngest, replacing complex message queue setups with simple workflow-as-code orchestration.
JetBrains launches next edit suggestions, an AI feature that modifies existing code with smart diffs, now available for paid subscribers.
pg_textsearch brings modern BM25 text search to PostgreSQL with simple syntax and configurable ranking parameters.
Open-source React library that lets non-developers visually build pages using your existing production components without code changes.
JetBrains IDEs now support BYOK, letting developers use their own AI provider API keys without subscription requirements.
Toad unifies multiple AI coding agents in a single terminal UI with enhanced features like fuzzy search and integrated shell support.
Google's FunctionGemma is a 270M model that converts natural language to API calls, running locally on mobile devices for private, offline agent capabilities.