Urgent.News

What's breaking now, across thousands of outlets.

Tech

European Law for .NET Developers: What the GDPR Means for Your Code

Hey lovely readers, The GDPR has been around since 2018, and most of us have heard of it. But when I ask developers what it actually means for the code they write, they often don't know. Usually someone mentions an annoying cookie banner and that's it. So I'm starting a small series. I'm taking three European laws that affect developers and making them as simple as I can. This first post is about…

General Data Protection Regulation (GDPR) has been in place since 2018, but many developers are unsure about what it entails for the code they write. This article aims to simplify three European laws affecting developers: GDPR, the European Accessibility Act (EAA), and the AI Act. The primary focus will be on GDPR, followed by EAA and AI Act in subsequent posts.

GDPR protects the personal data of individuals in the European Union (EU) and dictates how it can be collected, stored, and used. Personal data includes anything that can be linked to a real person, such as names, email addresses, phone numbers, home addresses, dates of birth, IP addresses, user IDs, location data, health data, sexual orientation, ethnic origin, religious or philosophical beliefs, political opinions, union membership, genetic data, and biometric data.

However, not all personal data carries the same level of risk. Some categories, known as special categories, are more sensitive and carry greater risks if leaked. These include health data, sexual orientation and sex life, ethnic origin, religious or philosophical beliefs, political opinions, union membership, genetic data, and biometric data used to identify someone, such as fingerprints. For these sensitive categories, stricter processing rules apply.

Processing special categories of data requires specific exceptions, such as explicit user consent. If a large amount of such data is processed, a data protection impact assessment (DPIA) may be necessary. Violations can result in hefty fines, up to 20 million euros or 4% of a company's global yearly revenue, whichever is higher. Nevertheless, the primary concern is maintaining user trust.

The GDPR applies to any application handling EU personal data, regardless of the developer's location. This includes webshops, contact forms, newsletter sign-ups, and even applications with internal logs containing IP addresses. Even small projects are subject to GDPR, with no minimum user count or revenue threshold.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Pocket rockhound buddy that works anywhere

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass What I Built I love to explore nature, and while I'm familiar with the minerals, fossils, and stones around my…

  • Offline tool identifies rocks, fossils, and minerals
  • Guides users through physical tests like scratching and weighing
  • Generates specimen label with hardness and origin

Server-Sent Events (SSE) Backpressure Breaks: Memory Leaks and Socket Starvation in High-Throughput LLM Pipelines

Streaming LLM completions over Server-Sent Events (SSE) looks trivial in sandbox demos, but unhandled backpressure under real-world network conditions can destroy backend application servers.

  • Server-Sent Events (SSE) struggle with backpressure handling
  • Memory leaks and crashes occur due to unmanaged token generation
  • Production-ready backpressure-aware SSE pipeline proposed

Backyard Sweep: a ten-minute walk to find mosquito breeding spots, and what my own photos taught me

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass What I Built Mosquitoes breed in standing water, and the water usually sits in things we stop seeing: an old…

  • Backyard Sweep app identifies mosquito breeding spots in 10-minute home walk
  • Photographs of water-holding containers flagged by YOLOv8 detector
  • Tips for eliminating breeding sites provided by the free app

Generating a Zod schema from an API response sample, and what a sample can’t tell you

Disclosure: I built the converter used in this post. The Zod code below is useful without it. TypeScript types disappear at runtime. const user: User = await res.json() checks nothing.

  • Single API response sample may not capture all schema variations
  • Generated Zod schema handles union types from multiple order schemas
  • Sample confirms data types but may not represent all possible formats

Proved, Certified, Swept, Sampled

A claim in a paper can be backed by very different things. It can have a written proof. It can have a theorem the Lean kernel has checked.

  • Claims can be backed up by written proofs, verified theorems, certificates, or sampling
  • Sampling ten million configurations failing to break a claim is less reliable than other methods

More from Saturday 10 October →