Puny GUI – A tiny cross platform GUI Kit in Janet
The following image is a "sneak peek" at the full implementation and the resultant system:
The following image is a "sneak peek" at the full implementation and the resultant system:
This week I built datasette-ripgrep—a web application for running regular expression searches against source code, built on top of the amazing ripgrep command-line tool. datasette-ripgrep demo I’ve deployed a demo …
Learn the meaning behind mathematical symbols used in Machine Learning using your knowledge of Python.
Today, in Part II of our three part series on War Elephants, we’re going to look at the drawbacks of war elephants. Last time (here), we discussed the factors that made war elephants so power…
Bridging the gap between stateful and event sourced sub-systems
Doing good and not bad
I show how two domain-specific type systems, information flow control and two-party communication protocols, can be implemented in Rust using type-level programming. I explain how interesting properties of these domains can be verified at compile-time. Finally, I construct a general correspondence between type…
An overview of self-supervised pretext tasks in Natural Language Processing
The final years of Nokia’s mobile phones
I mean, WTF?
$8 pizza profits were nothing compared to the real trade
Mostly non-fiction books this year. Some in English, some in German.
At Buffer, we’ve been using Kubernetes since 2016. We’ve been managing our k8s (kubernetes) cluster with kops, it has about 60 nodes (on AWS), and runs about 1500 containers. Our transition to a micro-service architecture has been full of trial and errors. Even after a few years running k8s, we are still learning its…
Biggest .1 release from Wolfram. 182 completely new functions, plus updates and enhancements. Includes full HiDPI support, computation with video, data structures, asymptotic superfunction, mathematical functions, plotting, geometric optimization, vector plotting, cross-hatching, computational topology, tabular data…
You may have heard that today’s phone fraudsters like to use caller ID spoofing services to make their scam calls seem more believable. But you probably didn’t know that these fraudsters also can use caller ID spoofing to trick your bank into giving up information about recent transactions on your account — data that…
Learn how to download fundamentals data with Python using the yahoo_fin package, including P/E and P/S ratios, return on equity, and more.
Introduced in 1978, the revolutionary Intel 8086 microprocessor led to the x86 processors used in most desktop and server computing today....
Deepen your understanding of AES implementation using golang.
Here is my (extended) family tree: Everyone in the tree shares at least one common ancestor and at least one common descendant. This ...
How to accurately measure latency on Linux
Compaq’s descent from a company of action to a brand is a frightening parable for the the West’s focus on talk over action.
This week's post will cover a command line tool that helps you play the video game Stardew Valley .
In Segment’s early days, we hit countless problems as a founding team. And at the time, I thought those problems were unique to our own special snowflake of a founding journey. I chalked it up to us being new grads and first-time founders.