HNHacker News
TopNewBestAskShowJobs

alanpost

195 karma · joined January 16, 2014

Xen VPS hosting for the technically adept at prgmr.com.

I can be reached via email at adp<at>prgmr.com and IRC (Freenode or OFTC) as alynpost.

submissionscomments
alanpost··on November 2015 Paris attacks
Wikipedia does a fantastic job of curating recent events, thank you for posting this. While it's difficult to access on mobile, I can also recommend reading the Talk page to better understand how the page is developing as news comes in.
alanpost··on Intel NUC with 6th Generation Core i5-6260U processor with Iris graphics
I own quite a number of NUCs, these machines really work for me. I'm pleased this new model supports 32G of memory, I've got stuff I can't run on the 16G models. The single hard disk is rough--I wish these devices had an eSATA connection that I could use to plug in additional drives. I don't have good experiences with USB mass storage devices. My only other pain point is wishing they had two ethernet ports. Nothing moving up to microATX won't solve, of course.
alanpost··on Fundle: A minimalist package manager for fish shell
And build systems, for that matter.
alanpost··on Facebook ‘Spam King’ Guilty for Sending 27M Messages
Earlier this week I was robocalled. The caller ID was spoofed to appear to be from someone in my address book.
alanpost··on Ask HN: How Wix.com or Wordpress.com Handle SSL-Certificates?
Traditionally, you had to bind each SSL certificate to it's own IP address. Today, if both you and your client support Server Name Indicator (SNI) it works to specify the certificate inside each VirtualHost.

EDIT: I realize after posting that you may be asking about the syntax of VirtualHost in Apache, and not about how TLS works in this use case.

alanpost··on OpenWrt switches to musl by default, replacing uClibc
IME you can statically link glibc, but your statically linked binary will still call ld.so.
alanpost··on Show HN: Weleet – Subscription-based coworking spaces
It's not clear to me, looking at your landing page, what this is. I went looking for an about page but couldn't find it. I'm really not interested in "meeting" the personas you've created to understand the offering here. Will you describe it to me?
alanpost··on Why does Gmail hate my domain?
I run a personal mail server there too. I'm very happy with them: I was in the free tier for years, after they acquired the hosting provider I had been using. I recently asked them to start billing and am very happy to be a paying customer.
alanpost··on Ask HN: Every time I register a new domain, I get spammed
The same thing started happening to me, just this year actually. A domain I registered in 2014 didn't suffer this problem.

My observation is that it is coming from the whois record for the domain.

alanpost··on Ask HN: Do you run your own mail server?
Use a burner domain and enjoy yourself, it's a good learning experience. It is, as you yourself indicate, a pretty good waste of time too.
alanpost··on Ask HN: Do you run your own mail server?
I found it much easier to start by using a store-and-forward service to receive email and a relay service to deliver mail. A store and forward service will accept delivery of your incoming mail, do the necessary spam filtering and blacklisting, and then deliver messages to your mail system. The relay service will accept deliver of your outgoing mail, do any necessary validation, and see it to it's final destination.

Running a mail system involves a lot of moving parts, each of them requiring study and practice to competently operate. It can be difficult to deal with every piece all at once if you're just starting. The store and forward and relay services let me build out mail infrastructure without having to expose it directly to the internet, which let me deal with deployment in a much more controlled manner.

Why do you want to run your own mail server? It's hard to avoid potential pitfalls without knowing what you need to accomplish.

alanpost··on Ask HN: Do you run your own mail server?
Why do you ask?
alanpost··on Always Be Clicking
Warning to others who might be inspired to watch based on the reference to Glengarry Glen Ross: this video is an advertisement.
alanpost··on MailTime – The Email Messenger
From the MailTime FAQ:

Q: How do I use email accounts other than Gmail?

A: We understand that this is very important to our users, and we have been working very hard to make this happen as soon as possible. The next round of support will be iCloud and Yahoo Mails. Please stay tuned!

What is it going to take to make this product work with IMAP? That's how I access my email.

alanpost··on Nick Bostrom: ‘I don’t think the artificial-intelligence train will slow down’
The author goes to great lengths to provide examples of what he calls a "Die Progress Unit (DPU)," then vaguely but not explicitly implies it is the measure for what he calls "human progress;" leaving the reader to assume that the Y axis labeled human progress is plotted in DPUs on his two graphs.

He then outlines the mechanism for all of these progress-(non?-)deaths[1] to occur, which he calls superintelligence. I find that explanation as either the cause or solution to all these DPUs very unsatisfying compared to the historically supported causes of death on that scale: disease, natural disaster, famine, war. I may be the "stubborn old man" called out in the article, but I don't on the face of it believe superintelligence will eliminate most deaths in all four of those categories at the same time. It's positing a mechanism seemingly immune to the selection pressure that got us here.

But even if I put aside my doubts about superintelligence, I would find it significantly more helpful to see a hypothesis as to why increasing computational power is a general mechanism whereby there will be fewer deaths from disease, natural disasters, famine, and war. I suspect it is more fruitful to focus on how computational power will help solve problems with critical infrastructure (shelter, supply, safety, communication, transport, resource control, &c) rather that puzzling over how it may create a new cause of death exceeding the magnitude of disease.

1: The author seems to switch signs here and imply these will be non-deaths, which is supported by actual population growth, so let's proceed with that assumption.

alanpost··on Propositions as Filenames, Builds as Proofs: The Essence of Make
> The essence of make is this: make is an implementation of constructive logic programming

To be perfectly pedantic, the essence of make is that it is an expert system for traversing a directed acyclic graph (DAG).

It works by constructing a graph of “filenames” (vertices) and the commands required to create those files (directed edges). Using that as it’s knowledge base, make performs a reverse topological sort on the target filename to determine the graph traversal necessary to create it’s target file, and runs each command in the traversal so as to arrive at that target. Since it has a list of all intermediate vertices that must exist before it’s target can exist, make is further able to determine whether it needs to run a command or whether it can use the cached result.

I don’t think the author is doing us any favors by trying to fit make’s behavior in to a constructive logic system. It’s missing operators for doing that, as the author states: “Note that the form of compound propositions allowed is extremely restricted, even by the standards of logic programming.”

I find the author’s conclusions then a mixed bag. They would be good conclusions if make was a constructive logic system, but it’s not, it’s an expert system for traversing a DAG. I think of make as a “workstate” system: do what you need to do to put my build in a particular state, whereas most of the author’s conclusions center around “workflow:” move this unit of work through it’s lifecycle.[1] Make only performs that work incidentally to putting your build in a particular state.

1: The workflow/workstate distinction is not my idea. It’s explored in “Adaptive Software Development” by James A. Highsmith III.

[I originally made this comment at https://lobste.rs/s/rqf3f5/propositions_as_filenames_builds_...]

alanpost··on OpenSSL release announced for Mar 19. Fixes “high” severity security defects.
They have not:

"The OpenSSL group do not tell the LibreSSL group about vulnerabilities that they are fixing in upcoming releases."

https://marc.info/?l=openbsd-misc&m=142654095813320&w=2

alanpost··on Unix Recovery Legend (1986)
The user will ls their home directory, see this file, and attempt to rm it. The shell will instruct rm to remove their home directory instead.
← PreviousPage 2 of 2