Compsci
How to send long text input to ChatGPT using the OpenAI API
A straightforward guide to sending large input to ChatGPT using Python.
Optimizing text for ChatGPT: NLP and text pre-processing techniques
Mastering text preprocessing to send more input to ChatGPT.
Do I Raise or Return Errors in Python?
A principal engineer's guide to building robust, debuggable Python applications that fail fast and fail loud.
What is TCP/IP? Layers and protocols explained
Alternatively titled, "Why the Internet Protocol Suite is an imaginary rainbow layer cake"
WPA Key, WPA2, WPA3, and WEP Key: Wi-Fi security explained
Which one should you be using? Why Wi-Fi security matters.
What is TLS? Transport Layer Security encryption explained in plain english
How TLS, digital certificates, and sessions help keep communications secure.
SQLite in Production with WAL
An underappreciated candidate for light and fast database transactions.
Multithreaded Python: slithering through an I/O bottleneck
How taking advantage of parallelism in Python can make your software orders of magnitude faster.
Breaking Bottlenecks: Engineering for Performance and Productivity
A deep dive into solving critical performance bottlenecks for building efficient and scalable systems, improving developer efficiency, and reducing operational costs.
Concurrency, parallelism, and the many threads of Santa Claus 🎅
A seasonal exploration of the difference between concurrent, parallel, and multithreaded processes.