HNHacker News
TopNewBestAskShowJobs

wtbob

6,614 karma · joined May 14, 2013

submissionscomments
wtbob··on I Love Markdown
Markdown is indeed pretty awesome, and beats the widely-available alternatives (raw HTML? word processor files?), but I think that org-mode is even more awesome.

Still, if everyone used Markdown, the world will be better.

wtbob··on Tell HN: Political Detox Week – No politics on HN for one week
I'm not accusing you of trying to silence folks, just noting that's the MO of so-called 'cry-bullies,' who use forum admins, school administrators and other similar mechanisms to silence speech they disagree with rather than rebut it head-on.
wtbob··on Tell HN: Political Detox Week – No politics on HN for one week
Suppression of disagreement is exactly what I'm against.

You're free to judge, as I wrote, but you're never free to silence.

The problem of 'cry-bullies' is that they wish not just to judge, but also to silence.

wtbob··on Tell HN: Political Detox Week – No politics on HN for one week
> The person using it is of course also claiming to be victimized as a way of shutting up their political opponents

I don't think so: the difference is that the crybully wants to silence his opponent, while the one using the term wants his opponent to stop silencing him. I.e., one wants to suppress liberty and one wants to preserve it.

I have no problem with your right to say that I'm wrong, or odious, or that my speech is completely offensive and inimical (although of course I disagree): where I draw the line is if you attempt to silence me altogether.

wtbob··on Stripe founders are the youngest Irish billionaires on paper
> For instagram, a key micro problem was it took too long to upload photos from a phone. They solved it by pre-uploading it.

Say what‽ Does Instagram just upload everything? Or do they start uploading a picture as one is editing the comments and such?

wtbob··on The Last Diplomat
> Someone illegally leaked the details of the ongoing investigation to the New York Times, changing what could have been a temporary unpaid leave for Raphel into a front page story with damaging after effects.

Pending further information, I suspect that it was someone in Raphel's camp who leaked those details. The best case situation for her was for this to be argued in the court of public opinion.

wtbob··on Linothorax: How to Make Your Own Greek Armor
> “The university has lots of rules against weapons on campus, so, because of all the bows, arrows, swords, axes, and so on, we couldn’t work there,” Aldrete said.

Sounds like the opposite of what a university should be for to me.

wtbob··on Practical Common Lisp (2005)
> If you don't understand why cons is important, and the appropriate places to use it, then you really don't understand Lisp.

Lisp-the-mathematical-model, perhaps, but not Lisp-the-programming-language.

Conses are definitely a fundamental idea, and they're obviously how source code is written, and it's nice that they're around — but honestly for real work it's unlikely that most data will live in cons structures (unless of course the higher-level data structures actually are built from conses, which of course they could be).

wtbob··on Practical Common Lisp (2005)
Practical Common Lisp, along with pg's essays on Lisp, can be credited with inspiring the Lisp renaissance of the mid-2000s. It's an incredibly good book, showing Lisp (unlike Scheme) is a practical programming language, with the ability to go from low-level bit-twiddling all the way up to very high levels of abstraction.

Reading it was eye-opening. I had no idea up until that point that Lisp is a real, industrial-grade language (as opposed to a very interesting didactic tool).

Even if you don't have an intention of programming in Lisp, you should read PCL for an idea of how much better the language you're programming in could be. Hopefully, it'll inspire you to write some Lisp, but even if it doesn't you'll be a better programmer for it. You'll be able to understand why static languages like Java have such arcane ecosystems; you'll be able to see how very little new there is under the sun.

wtbob··on How to Master an Accent
> English: My native language. My brain tried so hard to make sense of it and pulled out snippets of words but there was no grammar there.

As an English speaker with a bit of German, that's how Dutch sounds to me: it sounds like English, only wrong somehow. I feel that if I just focused a bit harder, or they'd enunciate more clearly, I'd understand it.

Hooray for languages!

wtbob··on People’s freedom jeopardised by new software adopted by California’s courts
Although I don't have any direct evidence regarding this instance, I wouldn't be surprised if the old system was greenscreen & form-based, while the new one is some kind of shiny Java-backed web app. It wouldn't surprise me at all if the old system was faster to use and less error-prone: those old greenscreen apps tended to be optimised for long-term use, rather than for showing off in a board-room demo.
wtbob··on Deleting the golang subreddit
> Please don't take HN threads on generic ideological tangents. This is like a poster child of that.

Dang it[1], I strenuously disagree. I didn't post some 'generic ideological tangent'; I just mentioned the first two things which leapt to mind as indicators that our industry is silly. I could have mentioned Adria Richards, Marco Ament or Jon Gruber, but those didn't come to mind first.

My point — and I think it's a serious one — is that our industry takes itself far too, and undeservedly, seriously. Choosing to shut down a well-operating group over the misbehaviour of the host site's CEO (and it is serious misbehaviour: my opinion is that he should resign or be fired) is, IMHO, among those silly things done from a sense of inflated seriousness.

[1] Couldn't resist the pun; I'm sure it's not original

wtbob··on Deleting the golang subreddit
> the neutral pronoun is equally correct from an English language perspective

The neutral pronoun in English is 'it,' and using it to refer to a human being is always wrong.

The use of singular they is in a few contexts correct, but in many more contexts incorrect. The use of 'he-or-she' is inelegant and incorrect, and the use of generic she is less incorrect than silly.

Seriously, this is remarkably silly. 'Girl' in German is a neutral word, but no-one would say that German girls think of themselves as genderless. 'He' in English is normally the correct word to use generically; no-one sane would say that English-speakers think everyone is male.

(for that matter, the English word 'man' actually is genderless: the English word for a male human being is 'were,' as in werewolf — it's cognate to Latin 'vir')

wtbob··on Deleting the golang subreddit
> Singular they is just as much proper English as generic he.

In the right contexts, sure — but singular they is not a drop-in replacement for generic he, and using them identically is incorrect.

wtbob··on “Your program is stupid. It doesn't work,” my wife told me (2010)
His webpage certainly doesn't work with JavaScript disabled.

What an exciting world we live in, when I have to give a stranger execute access on my computers in order to read his words. If only there were some way for him to send me text instead of a program.

wtbob··on Signal for Beginners
Nope, not fudged: the names are hierarchical. So (name mom) is mom in your namespace, (name mom dad) is dad in your mom's namespace, and (name mom dad June) is June in your mom's dad's namespace.
wtbob··on Reddit CEO admits to altering user comments that were critical of him
The problem with lobste.rs is getting an account.
wtbob··on Reddit’s CEO edited comments that criticized him
Ah, but SRS is hate speech for a cause the reddit staff believe in, while other subreddits are hate speech for a cause the reddit staff don't believe in. Huge difference.
wtbob··on Signal for Beginners
> Can you expand on that? I'm not sure quite what you mean.

Sure! It derives from the SDSI/SPKI work of the late 90s, which demonstrated how one can use petnames (i.e., local nicknames) for people, and then refer to a contact's petnames via one's petname for that contact.

So you might refer to a name (mom dad June).

wtbob··on Signal for Beginners
> That doesn't seem like a very good tradeoff because then it requires Signal to store/compare _more_ personally identifying information (though I guess you could make many of those things pseudo-anonymous).

Actually, it's possible to do even better that that: one can execute a private set intersection protocol so that you & each of your contacts can discover mutual contacts without revealing others.

Signal aren't required to store any personally identifying information: they choose to do so.

wtbob··on A practical guide to securing macOS
This is similar to how Android warns me every single time I reboot that an unknown entity can observe my network traffic. The unknown entity, of course, is me (I've installed a certificate for my Streisand server). But still, it flashes a warning every single time.

Of course, this means that if anyone ever does install a malicious certificate on my phone, I'll be none the wiser. Thanks Google!

wtbob··on Signal for Beginners
> Can you think of anything easier?

I think signal:wtbob works just as well as tel:+15551212, if we want to continue to rely on OWS as a central identity provider.

I think that 'mom's dad's sister June' also works, if we want decentralised identity.

wtbob··on Signal for Beginners
> As on the desktop, I'm using Firefox on the phone mostly for the syncing capability

Be aware that if your Mozilla account password is not a fully-secure, unmemorable, random string then it is possible to break into Sync: unlike previously, the only thing securing your Sync data is your password.

Also be aware that at any time Mozilla can push a piece of targeted JavaScript to you alone, which would reveal your password to them.

The first issue is solvable by using an appropriately-secure password, e.g. apQzICxawJKkU0t7SNqnPd; the second issue is unsolvable unless you fully trust Mozilla the organisation, all its employees and every government which is able to compel its actions.

wtbob··on Ask HN: Why aren't websites adopting client certs in lieu of passwords?
> it's impossible to do things like logging out, or using a public machine reasonably

Both of those are really the same issue, and they boil down to 'only use a browser instance you own to use a secure site, and don't share ownership of browser instances.' That seems pretty reasonable to me: indeed, anyone who uses a shared browser for private communications has already lost, badly.

The upside of not logging out is never having to log in.

You're correct about the pain of managing certs across devices.

wtbob··on Debian considers merging /usr
Wouldn't it make more sense to merge stuff into / than into /usr, i.e., move /usr/bin/* into /bin, /usr/share into /share &c.? The 'usr' portion of the path is weird historical cruft which adds no real information.

While we're at it, why don't we add a real Plan-9-style bind and use union mounts?

wtbob··on Goldman Sachs Drops Out of R3 Blockchain Group
Nice comment, right up until your final sentence, which just drips with bitterness.
wtbob··on Apple Abandons Development of Wireless Routers
> It syncs to iCloud

That sounds great if you want Apple to have all your data. But why do you?

Never mind that wires will always be better and more private than wireless.

wtbob··on What is “:-!!” in C code?
But in general functions shouldn't really be all that long anyway (if they are, break 'em up!). I kinda like declaring my variables all at the top — I think it looks nice & clean.
wtbob··on A demonstration of browser events used to monitor online behaviour
> Most of the web is broken with NoScript installed.

More accurately, most of the web is broken, whether or not NoScript is installed — it's just that you can see that it's broken when NoScript is installed.

wtbob··on Biggest Spike in Traffic Deaths in 50 Years? Blame Apps
> even talking with people present: "Sorry, could you please repeat that? I was just responding to an email."

'I'm sorry, I scheduled this meeting so that we could have a conversation. Let's reschedule for when your email-checking schedule is clear.'

← PreviousPage 8 of 34Next →