Property-Based Testing with PropEr, Erlang, and Elixir
Today, I'm publishing a new book: Property-Based Testing with PropEr, Erlang, and Elixir . It's my third book, the second one that is not self-published.
The latest blog posts to take off on Hacker News. 2,668 posts.
Today, I'm publishing a new book: Property-Based Testing with PropEr, Erlang, and Elixir . It's my third book, the second one that is not self-published.
Fasting glucose and A1C tests done over the past few years show me at low risk for diabetes. But these tests don’t necessarily capture how much blood sugar “spikes” after meals–something that may be a better predictor of disease risk . Such blood sugar spikes can be minimized with a suitable diet, but what that diet…
I've been interested in using Kyoto Tycoon for some time. Kyoto Tycoon, successor to Tokyo Tyrant , is a key/value database with a number of desirable features:
The Embroidered Computer uses historic gold embroidery materials to craft a programmable 8 bit computer.
Originally designed as a decentralized ecosystem, the Web has undergone a significant centralization in recent years. In order to regain control over our digital self, over the digital aspects of our lives, we need to understand how we arrived at this point and how we can get back on track. This chapter explains the…
March 2008, rev. June 2008 Technology tends to separate normal from natural. Our bodies weren't designed to eat the foods that people in rich countries eat, or to get so little exercise. There may be a similar problem with the way we work: a normal job may be as bad for us intellectually as white flour or sugar is for…
An Oldie but Goodie From Boeing.
This is a self-contained computer with its own display and keyboard, based on an ATmega1284, that you can program in the high-level language Lisp:
The purpose of this article is to show you step-by-step examples of how to use the Fourier transform algorithm to multiply two numbers. The primary advantage of using fourier transforms to multiply numbers is that you can use the asymptotically much faster 'Fast Fourier Transform algorithm', to achieve better…
Did you do something with your hair? It looks nice.
> Patience. Frugality. Sacrifice. When you boil it down, what do those three things have in common? Those are choices. Money is not peace of mind. Money’s not happiness. Money is, at its essence, that measure of a man’s choices. This is part of the opening monologue of the
Judea Pearl and Dana Mackenzie sent me a copy of their new book, “The book of why: The new science of cause and effect.”
Adrian Kummerländer's blog on software development, linux and open source
From Markdown to PDF via HTML and CSS.
An extract from my book Just Fired. Still in progress...
To say my first foray into Rust was a frustrating struggle would be an understatement. I picked a terrible first project that left me neck deep in Rust’s trickiest areas right off the bat. I was excited to try again. A few years ago I wrote Sumoshell, a CLI App for log analysis. I’d wanted to improve it for a while…
My goal in this post is to skim my observations on the state of software design and development over the past year, and to try to find a meaningful way forward for myself for 2019. My perspective is limited by the fact that I have worked exclusively in client-side software security for the past 7.5 years. Still, I…
I was first introduced to Austrian economics during my senior year in high school, when I first read and enjoyed the writings of Mises and Rothbard. The summer before I began my undergraduate work at UC Berkeley, I was able to attend the 1989 Mises Institute summer seminar at Stanford, where I met Murray Rothbard and…
Official statistics say we are winning the War on Cancer. Cancer incidence rates, mortality rates, and five-year-survival rates have generally been moving in the right direction over the past few d…
Collection of my projects and hacks.
Every year I take a step back and ask if there are common themes in technology.
In a recent blog post entitled “Monorepos: Please don’t,” Matt Klein discusses the pros and cons - as it turns out, mostly cons in his view - of monorepos. The long and short of it is that he thinks that they are not a good fit for most teams. After thinking about this question for a few years I have come to the…
David shares the coolest things he learned in 2018. Read here.
When an experimental study states "The group with treatment X had significantly less disease ( p = 1%)", many people interpret this statement as being equivalent to "there is a 99% chance that if I do treatment X it will prevent disease." This essay explains why these statements are not equivalent. For such an…