HNHacker News
TopNewBestAskShowJobs

edmccard

1,301 karma · joined June 6, 2012

[ my public key: https://keybase.io/edmccard; my proof: https://keybase.io/edmccard/sigs/x0Fp4nKEq4vXOFcBoS3b_NwvtHXeLTD8lYyyBcqKIJ0 ]
submissionscomments
edmccard··on Saved by Alice
>you don't seem to understand what makes HN a cool place to hang out ... the stupid question does a lot more harm than the inartful calling-out

I guess I have a different perspective on HN than you do; because I've never noticed the "cool kids" wasting their time by griping about stupid questions (presumably they just scroll past them), and I've never seen anyone I consider one of the "cool kids" give warning that they were going to leave HN because of stupid questions.

EDITED to add: And I do know smart, successful, insightful people who don't post on HN precisely because of the kind of behaviors that you want to "let slide".

edmccard··on VCs should stop abusing nondisparagement and nondisclosure agreements
The article also mentions non-disparagement agreements -- maybe it's including them under NDAs?
edmccard··on Saved by Alice
You're right. Asking if you could imagine such a person could be construed as implying that I'm only reacting to imaginary offenses like some sort of snowflake (after all, the word "imagine" was right there in my comment!)

So I'll be more clear; assholes that hide behind weaselly language are not imaginary; maybe I attach too much importance on not being mistaken for an asshole, and if that makes me a snowflake then so be it.

edmccard··on Saved by Alice
>I certainly would not consider it a personal attack.

Fair enough. I suppose there's a certain type of person you've never had to interact with; but can you imagine the existence of such a person who, when they said "many people will just write you off as a hopeless dweeb", what they actually meant was "many people including myself..." or "all the people whose opinion matters..."?

In other words, the sort of person who, when they want to make a personal attack, hide behind the kind of language that lets them claim they're just stating a fact about what other people think?

After our little back-and-forth, I don't believe that you are that kind of person; and maybe its a problem with me that I'm too ready to connect insulting language with ill intent; I just find it easier all around to frame things in a way that avoids any misapprehensions (for example, by pointing out "stupid" questions by saying "HN users don't appreciate questions that could be easily answered by reading the article and using Google")

edmccard··on Saved by Alice
>That "layer of indirection" changes it from a personal attack to a statement of fact.

So if instead of calling you an ass, 'mixmastamyk has said to you "many people would think you're acting like an ass for commenting like this" -- would that also be something you wish people had said you back in the day? Or are you so convinced of the value of your "advice" that you wouldn't care what many people would think?

EDIT:

>I wish someone had said it to me back in the day. If someone had, it would have saved me a lot of pain.

I am genuinely sorry that people treated you so badly for asking questions.

edmccard··on Saved by Alice
>it always feels like the other person started it

In this case, the other person said "Many people will just quietly write you off as a hopeless dweeb if you expose your laziness in this way."

Is that not a personal attack because it's hidden behind one layer of indirection?

>if we don't approach the problem this way, it's a downward spiral

I get that it's not easy moderating a site like this when there's only two of you to do the job, but once you've shown up in the thread, is it that much more work to call out everyone involved instead of just picking the last nasty comment?

edmccard··on Sony plans to make vinyl records again
>maybe I'm just remembering wrong then.

Nope; many CD players, like the first one I got in 1986, had only a two-digit led display for the track number -- there was no time display at all.

EDIT: It was a Fisher Studio Standard that looked like this, so I guess it did show an "index number" while scanning through a track.

https://i.ytimg.com/vi/J08NITOv2FA/hqdefault.jpg

edmccard··on Improvements to the Xerox Alto Mandelbrot drop runtime from 1 hour to 9 minutes
Theres a mu.run on (at least) one of the disks archived at the Computer History Musuem, listed at

http://xeroxalto.computerhistory.org/_cd8_/alto/.index.html

http://xeroxalto.computerhistory.org/_cd8_/alto/.mu.run!2.ht...

but I don't know if there's any way to transfer it from a disk image to an actual Alto disk?

edmccard··on The story behind the Connecticut deli math sign
XKCD 221 came out February 9th, 2007[1], so either Randall new about the bug before details were announced in May 2008, or it's just a joke about randomness not tied to any particular reference.

[1] Go to https://xkcd.com/archive/, hover over the title of a comic, and a tooltip will show the date

EDIT: I see 'mikeash beat me to it.

edmccard··on Frame-Based Editing [pdf]
>The essence of programming is being capable of constantly walking up and down the abstraction ladder ... it's good to be able to step down and verify what's going on.

Good, yes, desirable, often, but I wouldn't call it "essential" to the art of programming.

I once worked for a company whose data was managed by a COBOL application on a mainframe a couple hundred miles away; there was no walking down that abstraction ladder (without shelling out a five-figure support fee), so our in-house IT department had to take advantage of the fact that the 3270 terminal emulator we used to access the mainframe, could be driven through a COM interface.

I'm sure there are lots of other examples of jobs that don't have the luxury of being able to step down and verify lower-level code, and I wouldn't characterize them as missing out on some "essential" aspect of programming.

edmccard··on Frame-Based Editing [pdf]
>the interface made the AST very clickable, with minimal cursor movement.

Every so often the concept of visual programming comes up, where people wish that instead of editing text they could somehow directly manipulate an AST. Wouldn't it be funny if it turned out that it was Lisp they were looking for all along?

edmccard··on Frame-Based Editing [pdf]
>this hides from me what's being presented to the compiler

Isn't that the whole point of abstractions? Like, when you write a function call, you see "foo()" but the compiler sees all the individual instructions in the function. The same with macros, templates, etc.

And on a purely visual level, the example 'jtsummers gave just seems to be an extension of code folding and other tools that let you focus on one part of the code while ignoring another.

edmccard··on One-Hour Mandelbrot: Creating a Fractal on the Vintage Xerox Alto
>...put together a processor from TTL chips. The barrier to entry was very low.

It was mostly because of the clock speeds, wasn't it? I seem to remember once hearing that below 20 Mhz you could play "TTL Lego" but above that you ran into problems with things like propagation delay.

edmccard··on Developers who use spaces make more money than those who use tabs
> it signifies that you have spent enough time programming in a wide variety of platforms and with enough other peers to run in to the issue and understand that it exists

Or maybe it signifies youthful inexperience?

Of the programmers that I know, the longer they have been programming, and the more varied projects they have worked on, the less they care about tabs v. spaces. Whatever standard the project they're working on uses, that's how they set up their editor for that project, because it's one less thing to have to worry about.

edmccard··on How not to behave on GitHub issues
>The users were asking the maintainer to re-publish a non-broken tarball.

Yes, with such helpful suggestions as changing to a fresh directory because the original directory was "corrupt". Except that wouldn't have fixed it; the problem was eventually discovered to be a bug in npm on Windows[1], so every single "republished" package would have also been broken.

[1]https://github.com/npm/npm/issues/16734

edmccard··on Pharo 6.0 Released
>...dark color schemes? I find that it makes text significantly harder to read.

Same here. Something about high-contrast schemes irritates my eyes; and I have trouble reading low-contrast text on dark backgrounds, so I've been using black-on-#FFFFDD since I noticed it on the Go Playground.

edmccard··on Pinboard Acquires Delicious
Also from the blog post:

Those who prefer to bookmark elsewhere will be able to export their data once I fix the export link, which was disabled some months ago for peformance reasons.

edmccard··on The US has forgotten how to do infrastructure
>They have right to choose to limit their standard of living, as you have done, and move to an urban core and be completely dependent on transit for transportation.

As opposed to being completely dependent on public roads for transportation? Or out away from the "urban core" do you just get around on four-wheelers and snowmobiles? If so, maybe we can stop spending so much of our taxes building roads out to wherever you want to live.

edmccard··on Why American Workers Now Dress So Casually
>What actually replaces the suit, watch and shiny shoes is p speech, body language (or a google search revealing your prestigous keynote speech) that one is a member of a particular group.

I wouldn't say "replaces"; the speech patterns, body language, and credentials are there whether you're in a suit or not.

As to class mobility: if the kind of people who get promoted in your workplace are the ones that, for example, have mutual friends from the same circles (and maybe the same college) as the boss, then wearing a suit isn't going help your career.

edmccard··on Uber to engineer: Return stolen docs, or swear you didn't steal them
Here's one from 'kchoudhu late last month[1].

Alas, no.

The 2005 Grand Challenge was divided into two parts: the national qualification event, where you went around an obstacle course on a closed raceway in an effort to qualify for a limited number of race slots, and the real race, which was a brutal 150 mile course through some pretty gnarly desert terrain.

Blue Team never made it past the NQE, which is why everyone's obsession with the motorbike makes no sense to those of us who actually made it to the real deal.

The Smithsonian's decision to memorialize Levandowski's engineering mediocrity is, to say the least, puzzling.

[1] https://news.ycombinator.com/item?id=14216609

edmccard··on US Household Debt Surpasses 2008 High
>it was well understood that majoring in Underwater Basket Weaving was not a great idea from a financial point of view

It's still understood. It's just that, it's not a very useful piece of information, since _all_ degrees are more expensive nowadays -- not just the basket-weaving ones.

edmccard··on Wannacry About Business Models
>How "old" is sufficient? Forever?

When the car I still drive was as old as WinXP is now, it was part of a 3.6 million vehicle recall for the cruise-control shutoff switch. The fix involved splicing in some kind of bypass in the wiring harness; so that was potentially 3.6 million parts, installed one at a time. If Ford can do that, why can't Microsoft write a patch for XP?

edmccard··on Accidentally Stopping a Global Cyber Attack
>Complicated etiologies for broken systems...

...are how the state-of-the-art is advanced in other industries? Imagine if the FAA's response to an air disaster was, "Never mind root causes, you just should've bought a newer plane".

edmccard··on Accidentally Stopping a Global Cyber Attack
>Still using them at this point is gross negligence

I'd guess that most hospitals don't do in-house development for the software they use. They paid someone else for it, probably at "enterprise" rates; it's hard to blame them for not having the budget or desire to replace working systems with new shiny (complete with new bugs) every X years.

edmccard··on Accidentally Stopping a Global Cyber Attack
>...orchestrated a global attack on this scale?

Was it "orchestrated", or did the worm just spread randomly and opportunistically?

edmccard··on How to generate Lua boilerplate with D
Yep, except you'd write it

    extern(C) { void foo(); }
https://dlang.org/spec/interfaceToC.html
edmccard··on U.S. Census director resigns amid turmoil over funding of 2020 count
>I'm curious what caused the cost of the new electronic system to nearly double

Nitpick: the article mentions that the cost estimates "had ballooned by nearly 50%", which is not the same as doubling (which would have involved the estimates increasing by nearly 100 percent)

edmccard··on My Struggles with Rust
In my Rust crates, I use a custom trait[1], with implementations for Option and Result, that provides an expected() method which, if it panics, prefixes the message with "expected: ". So you can write

  foo().pop().expected("foo length >= 1");
and if it fails, the error is something like "panicked at 'expected foo length >= 1'".

[1]https://gist.github.com/edmccard/8898dd397eec0ff3595c28ada52...

edmccard··on Hacking the Hivemind: Predicting Comment Karma on Internet Forums (2014) [pdf]
>I don't want to have preconceived notion on how I should feel about a post...

Then don't! Or, if you mean you don't want to know how anyone else felt about a post, and you use the Stylish browser extension, you can use this style I made which makes all comment text the same vivid #000000 --

https://userstyles.org/styles/141705/that-s-just-like-your-o...

edmccard··on The Internet Isn’t Making Us Dumber – It’s Making Us More ‘Meta-Ignorant’
The brain must constantly be doing triage on memories, without conscious intervention. And apparently it recognizes that there is less need to stock our minds with information that can be readily retrieved.

Or as my grandmother always said, "if you want to forget something, just write it down."

← PreviousPage 3 of 9Next →