team-chatting logo
team-chatting Neural Network ProgrammingDeep Learning Resources

Neural Network Programming

The code behind
thinking machines

Practical guides, architecture breakdowns, and community-built knowledge across every layer of neural network development - from tensor math to production deployment.

Neural network visualization and programming workspace
Inside the architecture: how layers talk to each other
6+ years of depth 12 topic clusters
A Plain Checklist for Understanding Neural Networks Before You Write a Single Line
A step-by-step orientation for adults who want to learn AI programming without the jargon overload

A Plain Checklist for Understanding Neural Networks Before You Write a Single Line

A step-by-step orientation for adults who want to learn AI programming without the jargon overload

If you are new to neural network programming and not sure where to start, this checklist walks through what you need to know before touching any code.

Read the full piece

What else lives here

Backpropagation mechanics

Step-by-step walkthroughs of gradient flow across 3 or more hidden layers - with annotated Python and NumPy code.

Loss functions compared

When cross-entropy outperforms MSE, and what happens when you pick the wrong one for a 40-class classification task.

Training stability patterns

Diagnosing vanishing gradients, exploding weights, and dead ReLU neurons before they derail a 72-hour training run.

Transformer internals

Attention heads, positional encoding, and the 8 architectural decisions that separate a working transformer from a slow one.

Convolutional architectures

Filter sizes, stride choices, and pooling strategies - with real benchmarks across ResNet variants on CIFAR-100.

Collaborative tooling

Teams using tools like Slack - including Slack for Windows and Slack for Mac - to coordinate experiments across distributed research groups.

Where to start if you just arrived

The site covers neural network programming across 4 distinct depth levels - from first-principles math through production-grade system design. Each piece is written for someone who already knows how to code.

Most readers spend their first 3 visits in the architecture and training sections. The community around these pieces is active and specific - questions get answered with code, not abstractions.

01
Browse all articles Full archive sorted by topic cluster
02
About the author Background, focus areas, and editorial standards
03
Sponsorship formats Reach a technically specific audience
Contributor portrait - editorial voice of the site

Petra Vanhoof

Lead contributor & editor

The editorial standard behind every piece

Every article goes through at least 2 rounds of technical review before publication. Code samples are tested in isolated environments - not written once and assumed to work.

The site does not publish opinion pieces disguised as tutorials. When something is uncertain or contested in the field, that gets stated plainly rather than papered over with confident-sounding prose.

Readers notice when a tutorial skips the hard part. We do not skip it.

The depth already here

180+ Published articles

Covering everything from single-neuron math to multi-GPU training pipelines across 12 topic clusters.

34 Annotated code examples

Each one tested against a specific PyTorch or TensorFlow version - version numbers included in every snippet.

6 Years of continuous publishing

The archive goes back to 2018 - older pieces are updated when the underlying framework changes significantly.

Sections built for different types of readers

Not every reader arrives at the same point. Some are debugging a specific layer behavior at 11pm; others are building a mental model from scratch over several weeks.

  • Foundational series for readers new to matrix operations and activation functions
  • Architecture deep-dives for engineers moving from tutorials to real model design
  • Team workflow guides covering how practitioners use tools like Slack for Mac and Slack for Windows to coordinate long training runs across time zones
  • Production-focused pieces on inference latency, model quantization, and deployment tradeoffs
Developer working through neural network architecture diagrams
Architecture planning before the first training epoch
Team collaboration on neural network research and code review
Remote teams coordinating experiments via Slack

A logical next step

The blog archive is organized by topic cluster - not by date. If you know which part of neural network programming you are working through right now, the cluster view gets you to the right piece in under 30 seconds.

For teams coordinating research across different operating systems - whether that means Slack for Windows on one side of the table or Slack for Mac on the other - the collaboration guides cover the practical side of keeping experiments reproducible across machines.