New
The latest blog posts to take off on Hacker News. 4,419 posts.
The Power to Revoke Lies with the Certificate Authority
For those that read my blog often you may have seen me talk about EV certificates before. From a technical perspective there are many things that I don't agree with about EV certificates and from a non-technical perspective there are many things I don't like about the
Flask 1.0 Released
The Flask framework has been stable for a long time. A little more than 8 years after the first commit, the version number finally reflects that. 1.0 comes with a significant number of changes representing over a year of work.
Go's New Brand
Go’s new look and logo (don't worry, the mascot isn’t changing!).
Stack Overflow Isn’t Very Welcoming – It’s Time for That to Change
Now, that’s not because most Stack Overflow contributors are hostile jerks. The majority of them are generous and kind. Sure, a few are… just generous, I guess? But our active users regularly express their frustration that we haven’t done more to make outsiders feel more welcome. The real problem isn’t the community …
MacOS monitoring the open source way
Dash knows your context, your team, and your work, so your team can stay organized, easily find and share knowledge, and keep projects secure, all from one place.
Programming Bottom-Up (1993)
(This essay is from the introduction to On Lisp .) It's a long-standing principle of programming style that the functional elements of a program should not be too large. If some component of a program grows beyond the stage where it's readily comprehensible, it becomes a mass of complexity which conceals errors as…
Introduction to Decision Tree Learning
From Kaggle to classrooms, one of the first lessons in machine learning involves decision trees. The reason for the focus on decision trees is that they aren’t very mathematics heavy compared to other ML approaches, and at the same time,… Continue reading Introduction to Decision Tree Learning
A Lengthy, Pedantic Review of Ubuntu 18.04 LTS (Bionic Beaver)
The Beav in all his geometric glory. Even though I have been using some Linux distribution or another pretty much daily for roughly two decades, I...
Streaming Video and Audio with Low Delay
Data sent over the Internet will traverse a large number of smaller links. The combination of these links forms a path from the sender to the receiver. Sometimes data is lost when it traverses this path. For video and audio streams such losses can lead to playback glitches if not corrected.
Managed Redis on Google Cloud Platform
Google Cloud provides managed database services for your favorite open source data stores as well as Google proprietary technologies. Today we’re announcing updates to both.
AWS EC2 T2 Instances Demystified: Don’t Learn the Hard Way
How T2 burstable instances and CPU credits really work, with a worked example of a busy t2.micro running out of credits and grinding to a halt.
Yes it's a bubble, so what?
Syzygy Asset Management
The Great Theorem Prover Showdown
Functional programming and immutability are hot right now. On one hand, this is pretty great as there’s lots of nice things about functional programming. On the other hand, people get a little overzealous and start claiming that imperative code is unnatural or that purity is always preferable to mutation. I think that…
One Giant Leap for SQL: MySQL 8.0 Released
MySQL is the last major SQL database that has evolved beyond SQL-92 by introducing window functions (OVER) and common table expressions (WITH [RECURSIVE])
Maker's Schedule, Manager's Schedule (2009)
July 2009 One reason programmers dislike meetings so much is that they're on a different type of schedule from other people. Meetings cost them more. There are two types of schedule, which I'll call the manager's schedule and the maker's schedule. The manager's schedule is for bosses. It's embodied in the traditional…
Notes on structured concurrency, or: Go statement considered harmful
Every concurrency API needs a way to run code concurrently. Here's some examples of what that looks like using different APIs:
Google’s new Chat service shows contempt for Android users’ privacy
Google launches Chat - new messaging service for Android phones
The Second Coming
Turning and turning in the widening gyre The falcon cannot hear the falconer; Things fall apart; the centre cannot hold; Mere anarchy is loosed upon the…
A rundown of the new Gmail
Time for an upgrade.
Addressing Recent Claims of “Manipulated” Blog Posts in the Wayback Machine
Some recent press stories (1, 2) have discussed archived blog posts of a prominent journalist, Joy Ann Reid, in the Wayback Machine and her claims that some of these posts were “manipulated” by an “unknown, external party”. This past December, Reid's lawyers contacted us, asking to have archives of the blog…