Homepage
Open in app
Sign in
Get started
Why David Y
For aspiring technologists
Follow
Concurrency in Java, Part 2: Locks, Locks, and Some Deadlocks
Concurrency in Java, Part 2: Locks, Locks, and Some Deadlocks
Getting stuck is no fun! How can we avoid the most common concurrency mistakes in Java?
David Yastremsky
Feb 2, 2021
Concurrency in Java, Part 1: Threads, Threads, and More Threads
Concurrency in Java, Part 1: Threads, Threads, and More Threads
Writing a program can be challenging, but writing a concurrent program can be downright madness! Here’s how Java makes it easier.
David Yastremsky
Jan 26, 2021
Building a Fair AI: A Case Study
Building a Fair AI: A Case Study
AI fairness is a new, hot research area. How can we apply it easily to our AI models?
David Yastremsky
Jan 4, 2021
Deep Learning Made Simple: Neural Networks
Deep Learning Made Simple: Neural Networks
Neural networks underlie the deep learning revolution. Are they magic or math?
David Yastremsky
Dec 21, 2020
Oblivious DNS: Are We Finally Getting Privacy on the Internet?
Oblivious DNS: Are We Finally Getting Privacy on the Internet?
A new internet protocol was proposed this week. Does this mean your internet provider can no longer track what you do online?
David Yastremsky
Dec 10, 2020
Cryptography Made Simple: Cryptographic Hash Functions
Cryptography Made Simple: Cryptographic Hash Functions
Cryptographic hash functions are a key building block of security across the internet. How do they work?
David Yastremsky
Dec 7, 2020
International Warfare & Technologist Ethics
International Warfare & Technologist Ethics
We are in the fight of our lives to keep truth in the world. Few us of know it.
David Yastremsky
Nov 17, 2020
About Why David Y
Latest Stories
Archive
About Medium
Terms
Privacy
Teams