All blogs / Distributed systems / cloud
Bytepawn
Distributed systems / cloudPythonAI / MLAlgorithms / data structures
- Posts
- 249 from 25 Jan 2015 to 11 Jun 2026
- Posting
- monthly (13 in the last year)
- Kind
- personal blog
- Feed
- https://bytepawn.com/feeds/all.atom.xml
2026 7
- The same server in five languages, and where they secretly disagree
- Writing a simple Go async message queue server
- András Lányi and the Problem of Human-Scale Politics
- Single round-trip optimization for Paxos with PaxosLease masters
- Combining Paxos and PaxosLease
- Writing a simple Rust async message queue server
- Multi-Paxos with Disk Persistence
2025 26
- What Ilya Sutskever, Satya Nadella, and Sam Altman think about AI progress in 2025
- What does ChatGPT think about Viktor Orban's 15 years as Hungary's leader?
- PaxosLease: Extending and Releasing Leases
- Implementing PaxosLease in Python with HTTP Flask
- Multi-Paxos: Building a Simple Replicated Log in Python
- Paxos: Lamport's Crown Jewel for Replicated State Machines
- Marketing Effectiveness and Experimentation Measurement
- Modern Monetary Theory: What’s Missing from the Narrative
- The MMT Case for Governments Funding Open Source Software
- A brief discussion of the Practical Byzantine Fault Tolerance (PBFT) algorithm
- Lamport's Byzantine Consensus algorithm with Signatures
- Applications of Byzantine Consensus
- A more general implementation of Lamport's Byzantine Consensus algorithm in Python
- Newer Posts
- Lamport's Byzantine Generals algorithm in Python
- Lamport's logical clocks and the Ricart–Agrawala Distributed Mutual Exclusion algorithm in Python
- Exploring Lamport's Bakery algorithm in Python
- Exploring Lamport's Bakery algorithm in C++20
- Karpathy: AI is changing Software Engineering
- Writing a simple async message queue server in C++, Python and JavaScript — Summary
- Writing a simple C++20 async message queue server - Part III
- White noise into random walks
- Random Walks and the Dickey-Fuller Test - Part II
- Random Walks and the Dickey-Fuller Test - Part I
- The reward for long-term resilience in simple trading strategies - Part II
- The reward for long-term resilience in simple trading strategies - Part I
2024 42
- Culture talk: What I learned from building a distributed database that never took off
- Modern Portfolio Theory III: The Efficient Frontier in log volatility—return space
- The MMT Perspective on Crypto
- I ❤️ triathlons
- Modern Portfolio Theory II: Random portfolio coverage in log volatility—return space with a risk free asset
- Individual Career Plan
- Why I read history books
- Paper: The Unreasonable Effectiveness of Monte Carlo Simulations in A/B Testing
- Older Posts
- Modern Portfolio Theory I: Random portfolio coverage in log volatility—return space
- The Unreasonable Effectiveness of Monte Carlo Simulations in A/B Testing
- A simple telnet based Taboo game in async Python
- AI Strategy in 2024 for the Rest of Us
- Techtalk: Why are A/B tests the gold standard of causal inference?
- 200 articles
- ChatGPT's critique of OpenAI CEO Sam Altman's vision of the AI future
- How I manage my 1v1s
- Breaking Bell's Inequality with Monte Carlo Simulations in Python
- Quantum Entanglement, Locality, Determinism
- Why I don't live in Hungary
- How to solve it
- How I screen CVs
- Writing a simple Javascript async message queue server - Part III
- Writing unit tests for the async message queue server
- Testing randomness extractors
- Randomness extractors: making fair coins out of biased coins
- Writing a simple Python async message queue server - Part III
- Writing a simple Javascript async message queue server - Part II
- Writing a simple Javascript async message queue server - Part I
- Older Posts
- Paper review: A Comparison of Approaches to Advertising Measurement
- The Culture of Powerpoint
- Student paper: The Exciting Physics of an Excited Universe
- Paper: Monte Carlo Experiments of Network Effects in Randomized Controlled Trials
- Peak personal computing, or, my current workstation setup
- I ❤️ open source, and, Cloud9 still rocks
- Papers
- Stock returns of simple trading strategies
- The volatility of simple trading strategy returns
- Introductory investigations into the stability of stock price volatility
- 2024 Data Outlook
- How to achieve high performance, and, ratings
2023 25
- Wordcount III: Beating the system `wc`
- Wordcount II: Introducing a cleaner C++ class hierarchy to `wc`
- Wordcount I: Implementing the Unix command-line tool `wc` in modern C++
- Better be first 99% of the time than second 100% of the time
- Introduction to Marketing Mix Modeling
- Leadership models V: The Hero's Journey
- Real-world experiments: 5 Lessons from Google, Bing, Netflix and Alibaba
- Conditional Probabilities and Simpson's Paradox
- Testing GPT-4 spatial reasoning and comprehension
- Leadership models IV: the Pareto Principle, the Peter Principle, the Rumsfeld Matrix, Servant Leadership and Pygmalion Effect, and Goleman's Emotional Intelligence Model
- Leadership models III: First Principles Thinking
- Leadership models II: Growth Mindset, Eisenhower Matrix, Tuckman Model, Cynefin Framework, SCARF Model
- Leadership models I: Iceberg Model, Six Thinking Hats, Trust Equation, Circle of influence, OODA Loop
- GPT News Poet: silly AI poems based on today's news
- Can ChatGPT write the C++20 async message queue codes from the previous posts?
- Writing a simple C++20 async message queue server - Part II
- Writing a simple C++20 async message queue server - Part I
- Can ChatGPT write the Python async message queue codes from the previous posts?
- Writing a simple Python async message queue server - Part II
- Writing a simple Python async message queue server - Part I
- Lifelong purchases
- Crypto V: On NFTs
- Crypto IV: On stock investing vs. crypto investing
- Crypto III: On perceivd crypto advantages such as anonymity and irreversibility
- Crypto II: On fiat currencies vs. crypto currencies
2022 40
- Crypto I: On cryptocurrencies, explained using FTX Tokens
- Finding similar API functions between Pytorch and Tensorflow with Doc2Vec
- Testing GPT-3 spatial reasoning and comprehension
- Fred Brooks' The Mythical Man-Month
- How good an astrophysicist is GPT-3?
- Similar posts recommendation with Doc2Vec - Part III
- Similar posts recommendation with Doc2Vec - Part II
- Similar posts recommendation with Doc2Vec - Part I
- Ask HN: Data Scientists, what libraries do you use for timeseries forecasting?
- Estimating mathematical constants with Monte Carlo simulations
- Common patterns in technical interviewing
- How good a particle physicist is GPT-3?
- Data Science Culture Doc
- How good a Data Scientist is GPT-3? - Part II
- How good a Data Scientist is GPT-3?
- The Elements of Typographic Style
- The Culture Map
- Working Backwards
- HBR Guide to Better Business Writing
- Culture Docs: Facebook, Netflix and Valve
- More Data Scientists should learn SQL
- Useful Python decorators for Data Scientists
- Building a toy Python @dataclass decorator
- Python decorator patterns
- Building a toy Python Enum class - Part II
- Building a toy Python Enum class - Part I
- "Over 70% of all Porsche vehicles ever built are still on the road today"
- "The company is all hot air"
- Python types for Data Scientists - Part III
- Python types for Data Scientists - Part II
- Python types for Data Scientists - Part I
- Solving 5 algorithmic interview questions
- Fair coin from biased coin
- The german tank problem in World War II
- Delightfully cynical half-truths about organizations
- Probabilistic spin glass - Conclusion
- Optimal coverage for Wordle with Monte Carlo methods - Part III
- Optimal coverage for Wordle with Monte Carlo methods - Part II
- Optimal coverage for Wordle with Monte Carlo methods - Part I
- Probabilistic spin glass - Part V
2021 40
- Probabilistic spin glass - Part IV
- Probabilistic spin glass - Part III
- Probabilistic spin glass - Part II
- Probabilistic spin glass - Part I
- The physical Sackur-Tetrode entropy of an ideal gas
- Entropy of an ideal gas with coarse-graining
- WeToddle retrospective
- Entropy in Data Science
- 100 articles
- Cross entropy, joint entropy, conditional entropy and relative entropy
- What's the entropy of a fair coin toss?
- Five ways to reduce variance in A/B testing
- Correlations, seasonality, lift and CUPED
- A/A testing and false positives with CUPED
- Reducing variance in conversion A/B testing with CUPED
- Reducing variance in A/B testing with CUPED
- A/B testing and the historic lift paradox [redacted]
- The Full Stack Data Scientist
- Comparing NeuralProphet and Prophet for timeseries forecasting
- Timeseries forecasting with Prophet
- YOLO object detection architecture
- YOLOv5 object detection experiments
- Predicting party affiliation of US politicians using fasttext
- Random digits and Benford's law
- Tricks vs implementation in coding interviews
- 10 ways to iterate from 0 to 1 with deciles
- Sometimes brute forcing just works
- Building intuition for p-values and statistical significance
- Random numbers, the natural logarithm and higher dimensional simplexes
- Classification accuracy of quantized Autoencoders with Pytorch and MNIST
- Investigating information storage in quantized Autoencoders with Pytorch and MNIST
- Building a Pytorch Autoencoder for MNIST digits
- The best parts of Invent and Wander: the Collected Writings of Jeff Bezos
- Training a Pytorch Wasserstein MNIST GAN on Google Colab
- Training a Pytorch Classic MNIST GAN on Google Colab
- How I manage notifications to keep myself uninterrupted
- Training a Pytorch Lightning MNIST GAN on Google Colab
- Automatic MLFlow logging for Pytorch
- Automatic MLFlow logging for Scikit Learn
- Getting Started with MLFlow
2020 26
- Making statistics lie for the 2020 Presidential election
- Comparing conversion at control and treatment sites
- Unevenness at the edges
- Effective Data Visualization Part 3: Line charts and stacked area charts
- Effective Data Visualization Part 2: Formatting numbers
- Effective Data Visualization Part 1: Categorical data
- Multi-armed bandits and false positives
- A/B testing and Multi-armed bandits
- Understanding Facebook’s Planout A/B testing framework
- Validation checks for A/B tests
- Running multiple A/B tests in parallel
- Bayesian A/B conversion tests
- A/B testing and the G-test
- A/B testing and networks effects
- A/B testing on social networks
- Early stopping in A/B testing
- A/B testing and Fisher's exact test
- A/B testing and the Chi-squared test
- A/B testing and the t-test
- A/B testing and the Z-test
- Beyond the Central Limit Theorem
- A/B testing and the Central Limit Theorem
- Optimizing waits in Airflow
- SQL best practices for Data Scientists and Analysts
- How I write SQL code
- Small team planning
2019 24
- Personal goaling
- Pytorch in 2019
- Warren Buffett style fundamental metrics of long-term company performance
- Calibration curves for delivery prediction with Scikit-Learn
- Using simulated self-play to solve all OpenAI Gym classic control problems with Pytorch
- Applying policy gradient to OpenAI Gym classic control problems with Pytorch
- Machine Learning at Fetchr
- Solving the CartPole Reinforcement Learning problem with Pytorch
- Metrics Atlas
- Playing Go with supervised learning in Pytorch
- Arabic name classification with Scikit-Learn and Pytorch
- Exploring prior beliefs with MCMC
- A/B tests: Moving Fast vs Being Sure
- Food deliveries, Bayes and Computational Statistics
- The Collatz conjecture
- MNIST pixel attacks with Pytorch
- Solving CIFAR-10 with Pytorch and SKL
- Solving MNIST with Pytorch and SKL
- SVM with Pytorch
- Hacker News Embeddings with PyTorch
- rxe: literate and composable regular expressions
- PyTorch Basics: Solving the Ax=b matrix equation with gradient descent
- Automating a Call Center with Machine Learning
- 5 things that happened in Data Science in 2018
2018 6
2016 11
- Don’t build cockpits, become a coach
- Beautiful A/B testing
- Hack, HHVM and avoiding the Second-system effect
- Einstein's amazing theory
- Heisengames and the importance of patience in business
- Cloud9: Cloud coding that actually works
- Luigi vs Airflow vs Pinball
- Pinball review
- How to make a blog like this
- Airflow review
- Systems thinking and system traps