Subtyping, Subclassing, and the Trouble with OOP (A classic from 2001 proving that OOP is unsound)

Related Stories

Java: Too much OOP? Should OOP be optional?

Distributed Systems – Message Bus with NATS Channel in NestJS (OOP Approach)

Precious Plastic is in trouble

Trouble student

Is there a library for 2D rendering that is both performant and somewhat ergonomic?

Is there a Golang debugger that is the equivalent of GBD?

3D CAD from Images, Text, and Point Clouds with RLVR

I made a Bluesky bot that posts Pokemon card deals from eBay

Making Magic with MCP: From Data Retrieval to Real Analysis and Insights

A new study reveals that the genetic gap between humans and chimpanzees is far larger than previously believed

I Learned How to Deobfuscate JavaScript Code — Obfuscated With JScrambler — To Fix an HTML5 Port of a Classic Neopets Flash Game.

Gauntlet is a Programming Language that Fixes Go's Frustrating Design Choices

What is the best way to send/share a Jupyter notebook from itself?

Building a Minesweeper game with Go and Raylib

TeaCat - a modern and powerful markup/template language that compiles into HTML.

Endangered classic Mac plastic color returns as 3D-printer filament

Interested in GO, learning that language for become GO dev in 2026 is a good idea?

Zorm : A Zig ORM with Custom Schema File, LSP and More !

Copilot Spaces: A new way to work with code and context

For the first time, a study shows that caffeine increases the complexity of brain signals and enhances brain "criticality" during sleep, with a more pronounced effect in younger adults

'Bohemian Rhapsody': The Story Behind Queen's Rule-Breaking Classic Song

A teen died after being blackmailed with A.I.-generated nudes. His family is fighting for change

A teen died after being blackmailed with A.I.-generated nudes. His family is fighting for change

Roborock Saros Z70 Review: This Robovac's Robotic Arm Is a Swing and a Miss

Going To an Office and Pretending To Work: A Business That's Booming in China

T1000-E Card Tracker is a thin, credit card-sized GPS with Meshtastic support

How to build a high-performance network fuzzer with LibAFL and libdesock

Andrew Ng Says Vibe Coding is a Bad Name For a Very Real and Exhausting Job

I built a free tool using ThreeJS and React that turns any 2D logo into 3D.

A proposal to restrict sites from accessing a users’ local network