SShortSingh.
Back to feed

Data Cleaning Means Different Things in Data Science vs. Data Engineering

0
·2 views

A data engineer reflecting on their PySpark and ETL pipeline work identified a fundamental mindset difference between how data scientists and data engineers approach data cleaning. In data science, cleaning is guided by the needs of a specific analysis or model, focusing on making data useful and appropriate for answering a particular question. Data engineering, by contrast, demands reliable, automated processing with considerations like schema consistency, failure handling, scalability, and data contracts for downstream systems. How issues like missing values are handled also differs: a data scientist might impute a missing field to preserve a training observation, while a pipeline engineer must decide whether a missing field should reject, quarantine, or pass through a record based on business rules. The key takeaway is that in data engineering, data quality expectations must be encoded directly into the system rather than relying on a person to manually inspect and judge the data each time.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Kubernetes Basics: How to Deploy a Local App to Production Using K8s

Kubernetes is an open-source container orchestration platform that automatically manages application availability by maintaining a user-defined desired state. Developers describe their system configuration in YAML files, specifying details such as replica count, container images, and network ports, and Kubernetes continuously works to match the actual cluster state to those specifications. Core building blocks include Pods, Deployments, Services, and Ingress, which together handle container lifecycle, load balancing, and external traffic routing. A simple Node.js API can be containerized with Docker, pushed to a registry, and deployed on a local Kind cluster using a Deployment manifest that enforces resource limits and prevents unintended image pulls. This approach allows developers to move beyond manual container management and achieve basic high-availability setups with version-controlled infrastructure.

0
ProgrammingDEV Community ·

PacketVoyage turns traceroute outputs into physics-based network stories via AI

A developer has open-sourced PacketVoyage, a Model Context Protocol (MCP) server and agent skill that uses AI to interpret traceroute data through the lens of physics, geography, and undersea cable infrastructure. The tool explains network behaviour — such as latency spikes and asterisk hops — by applying real physical laws, including the speed of light in fiber-optic cables. It is built on two layers: an Agent Skill providing physics knowledge and heuristics, and an MCP Server offering executable analysis capabilities. PacketVoyage requires no external commercial APIs or bundled copyright data, relying solely on physical calculations and network detective logic. It is compatible with AI tools like Claude and Cursor and can be added via a single command from its public GitHub repository.

0
ProgrammingDEV Community ·

Developer Builds Interactive Karachi Street Food Page Tied to Real-Time Night Schedule

A developer created a single-page frontend project called 'Karachi Ki Raatein' as a submission for a Frontend Challenge focused on comfort food. The page maps Karachi's informal street food culture — chai, bun kabab, nihari, seekh kabab, and halwa puri — to a time-based schedule that reflects how the city actually eats after dark. A live 'Night Clock' reads the visitor's local device time and highlights whichever food stall is currently 'in season,' making the page behave differently depending on when it is opened. The frontend features a canvas-based particle steam simulation that reacts to cursor movement, hand-drawn CSS and SVG illustrations, and a dark color scheme inspired by the smoky, tube-light-lit aesthetic of Karachi's night stalls. The project also prioritizes accessibility, supporting reduced-motion preferences, keyboard navigation, and full responsiveness across devices.

0
ProgrammingDEV Community ·

Trelix v3.0.0 Adds Audit Trails, OIDC SSO and AI Features, All Disabled by Default

Open-source tool Trelix released six new feature areas across versions v2.11.0 to v3.1.1, culminating in the v3.0.0 major release dated August 15, 2026. The update introduces hash-chained audit logging, OIDC single sign-on, Anthropic extended thinking, a model-aware context budget, query-conditioned compression, and an improved VS Code extension. Every new feature ships disabled by default via environment flags, and a test confirms that a default v3.0.0 install produces byte-identical output to v2.12.0. The audit trail stores tamper-evident records in a dedicated SQLite file using SHA-256 chaining, and the verify command distinguishes between a clean chain, a tampered chain, and an unreadable database with separate exit codes. The release spans 68 commits and nearly 20,000 lines added across 137 files, with all additions described as non-breaking and purely additive.