Thoughts on cameras in the age of excellent cell phone photos
I noted here, I believe, that recently my dSLR, my Nikon d750, basically crapped itself, most likely from a faulty mirror mechanism. This wasn’t entirely a surprise to me — it had devel…
The latest blog posts to take off on Hacker News. 3,290 posts.
I noted here, I believe, that recently my dSLR, my Nikon d750, basically crapped itself, most likely from a faulty mirror mechanism. This wasn’t entirely a surprise to me — it had devel…
How to ship your apps on Debian and derivatives.
This article is part of a series: This article How I moved my setup from a Mac to a Linux laptop Fed up with the Mac, I spent six months with a Linux laptop. The grass is not greener on the other side The M1 Macbook Air, one year
<p> Even if you write clear and readable code, even if you cover your code with tests, even if you are very experienced developer, weird bugs will inevitab...
And how having friends makes the stalk market a lot more profitable.
We had a baby recently and my wife and I were online shopping for breast pumps. Our health insurance...
Almost exactly two years ago, I warned that Google was on track to replace God of us all. Last month, The Verge's Dieter Bohn reported ...
The situation in Minneapolis at the moment (and many other places in the US) following George Floyd's death [https://en.wikipedia.org/wiki/Death_of_George_Floyd] is, I think it's fair to say, extremely volatile. I wouldn't even know where to begin commentary on that, but
Butterick’s Practical Typography
I briefly describe each tool (pip, venv, pip-tools, pyenv, conda, pipenv, poetry and Docker), why it’s created and the problems it’s tackling. You can find a table summarizing all the information and the usual setups people use.
Maybe I just haven't been paying attention before, but in the last year or so, there seems to have been an increase in discussion around the Nix package manager. This is also what got me to finally try it, and I'm very happy with the results, even if the road is a little bumpy.
Instead of asking “Is university good?”, ask “Do I have something more compelling to do?”. Instead of “Should I do a PhD?”, ask “Where can I find the best environment to grow as a researcher?”.
A lot of people seem to think that distributed tracing isn't useful, or at least not without extreme effort that isn't worth it for companies smaller than FB. For example, here are a couple of public conversations that sound like a number of private conversations I've had. Sure, there's value somewhere, but it costs…
After seeing it in action at FOSDEM (from afar, as the crowd was too large), I decided to buy a Pinebook Pro for personal use. From the beginning, the intention was to use it for pkgsrc development, with NetBSD as the main OS. It was finally delivered on Thursday, one day earlier than promised, so I thought I would…
A few years ago I wrote about how I'd been playing a simplified version of Carcassonne with Lily. We stopped for a while, but recently we've played simplified versions of Ticket to Ride, Race for the Galaxy, Guillotine, and Settlers of Catan. My general approach here is to find a core piece of the game that will be…
For a long time when I’ve wanted to test the latency of computers and UIs I’ve used the Is It Snappy app with my iPhone’s high speed camera to count frames between when I press a key and when the screen changes. However the problem with that is it takes a while to find the exact frames you want, which is annoying when…
Starting today, May 1, we’re switching from our cgit/gitolite setup to GitLab. Our old server, git.xfce.org, is now a ready-only in-sync mirror (so you can still pull code). Our new server is gitlab.xfce.org.
As I was debugging a wireless mouse based on a 2.4 GHz proprietary protocol, I wanted to detect the transmitted signals. Note that I purposefully wrote “detect”: It was sufficient to see how often the transmission occurred (and if at all) and whether the link was unidirectional – i.e., only the mouse transmits and the…
Cache rules everything around me. `pyc` files can contain secrets and should not be checked in to source control. Use the standard Python [.gitignore](https://github.com/github/gitignore/blob/master/Python.gitignore).
In this multi-part series of articles I'll try and capture everything I think someone who wants to learn and work with Kubernetes should know about. If you h...
This is the fifth part of a series taking a historian’s look at the Battle of Helm’s Deep (I, II, III, IV, V, VI, VII. VIII) from both J.R.R. Tolkien’s The Two Towers (1954) and Peter Jackson…
Editor’s note: For this blog entry I welcome my friend and colleague Gerben Stavengaas a guest author.
Floating-point numbers are very useful for scientific programming, but early microprocessors only supported integers directly. 1 Although...