Niklas Heringer
Niklas Heringer
Cybersecurity & Math.
⌘K
  • Home
  • About me
  • Blog
  • Penetration Testing
  • Skills Lab
  • Research
  • Digital Forensics
  • Security News
  • Field Notes
  • Books
  • Prospero
  • Picks
Subscribe Sign in
Niklas Heringer

Research

My latest findings and long-form analytical articles in IT security.
Statistical Dreams: The Intimate History of AI
artificial-intelligence

Statistical Dreams: The Intimate History of AI

From ancient automatons to the Transformer age, this is the story of how we taught machines to think. We'll dive into breakthroughs like the Perceptron, Backpropagation, and Attention, taking a critical look at AI's origins, its dangers, and where it's headed next.
26 Oct
More to Go: Clean Code & Core Concepts
go

More to Go: Clean Code & Core Concepts

A hands-on walkthrough of Go’s core building blocks. Arrays, slices, loops, functions, structs, and maps - explained with performance in mind. No fluff, just clarity.
05 Jun
Why Go? A Hacker’s First Dive into Golang
go

Why Go? A Hacker’s First Dive into Golang

Ever wondered why Go keeps popping up in modern toolchains and cloud-native stacks? Here’s a hands-on dive into the syntax, philosophy, and quirks of Golang; written from a hacker’s point of view.
03 Jun
Data Engineering With Dagster Part Eight: Metadata
dagster

Data Engineering With Dagster Part Eight: Metadata

Dig into materialization metadata, inline visualizations, and best practices for asset observability using Dagster.
05 Apr
Data Engineering With Dagster Part Seven – Event-Driven Pipelines with Sensors
dagster

Data Engineering With Dagster Part Seven – Event-Driven Pipelines with Sensors

From Passive Pipelines to Reactive Workflows So far, we’ve scheduled jobs based on time: “Run this every Monday” or
05 Apr
Data Engineering With Dagster Part Six – Partitioning & Backfills
dagster

Data Engineering With Dagster Part Six – Partitioning & Backfills

Learn how to make your pipelines smarter by slicing them into manageable, date-based partitions and handling backfills like a pro.
05 Apr
Data Engineering With Dagster Part Five – Automating With Schedules
dagster

Data Engineering With Dagster Part Five – Automating With Schedules

Dagster finally earns its “orchestrator” title - this part dives into jobs, asset selection, cron expressions, and how to wire everything into automated schedules.
03 Apr
Data Engineering With Dagster – Part Four: Resources, DRY Pipelines, and ETL in Practice
dagster

Data Engineering With Dagster – Part Four: Resources, DRY Pipelines, and ETL in Practice

A deeper look at how Dagster handles reusable components like API clients and cloud connectors through resources - with best practices and cookie metaphors baked in.
03 Apr
Data Engineering With Dagster - Part Three: Definitions and Code Locations
dagster

Data Engineering With Dagster - Part Three: Definitions and Code Locations

How Dagster uses Definitions and Code Locations to scale cleanly across teams, assets, and environments.
03 Apr
Data Engineering With Dagster - Part Two: Dependencies, DuckDB, and Geo Heatmaps
dagster

Data Engineering With Dagster - Part Two: Dependencies, DuckDB, and Geo Heatmaps

Learning to wire assets together, load data into DuckDB, and build heatmaps with real NYC taxi data.
02 Apr
Data Engineering With Dagster - Part One: A Fresh Take on Orchestration
dagster

Data Engineering With Dagster - Part One: A Fresh Take on Orchestration

A student-hacker’s perspective on learning data engineering with Dagster: asset-centric thinking, orchestrator basics, and setting up the mental model.
01 Apr
Niklas Heringer © 2025. Published with Ghost & Braun
  • Sign up