HNHacker News
TopNewBestAskShowJobs

Shog9

999 karma · joined July 16, 2012

Developer Advocate at EDB
submissionscomments
Shog9··on Leadership behaviors that nurture collaboration are the true drivers of change
Prolly this: https://www.thisamericanlife.org/370/ruining-it-for-the-rest...
Shog9··on The most copied StackOverflow snippet of all time is flawed
There has been a bit of research on this[1]:

> I qualitatively analyzed the top 50 clones in that list and was able to identify the source (or at least a source) of the snippets in most of the cases.

[1]: https://meta.stackoverflow.com/questions/375761/how-to-handl...

Shog9··on Looking for a new CEO
You could even skip the "sorry I can't comment" bit; just as well to introduce with, "this is what I had to do to make [other answer] work".

Answers are kinda the whole point after all; no shame in writing them...

Shog9··on Eating more fruit and vegetables 'improves mental wellbeing'
$45 is a pricey slowcooker; the last two I bought were $10 and $30 respectively - the latter has a removable ceramic container. A quick check for what's in stock at the local WalMart shows only 2 out of the 13 available running more than $45. Even the fancy "wifi-enabled app-controlled" Black & Decker is only $38
Shog9··on WorkerDom – The Same DOM API and Frameworks You Know, but in a Web Worker
Don't pick a fixed value for the batch size; render until your time is exhausted and then wait for the next batch. Yes, this'll be slower overall, but you ensure that the app stays responsive regardless of device or CPU availability.
Shog9··on New StackOverflow code of conduct
There are hundreds of duplicates for some questions: https://meta.stackexchange.com/questions/9686/what-is-the-mo...

...often, with slightly different terms used. So there's a very good chance a given search will find one of the duplicates rather than the original. This is an explicit goal: it helps searches; in fact, if you're not logged in and you land on an unanswered duplicate, Stack Overflow will redirect to the original.

Shog9··on Jon Skeet earns 1mm rep on Stack Overflow
There are 123 additional deleted comments there too...
Shog9··on Show HN: Arrived – Stack Overflow for US Immigration
There's a longer answer here than I have time to compose, but the summary is simply that we long ago abandoned the idea that A Big Rewrite was a good idea. Instead, we've been making numerous small tweaks to how Area51 operates, adjusting based on outcome, for roughly the past 4 years.

As such, the core philosophy (and bulk of the code) behind it is still more or less the same, but how proposals actually behave has changed dramatically.

We've also made significant changes to the lifecycle of sites after they're created, which you can find discussed on Meta Stack Exchange:

- https://meta.stackexchange.com/questions/260754/feedback-req...

- http://meta.stackexchange.com/questions/283663/its-been-a-ye...

Shog9··on Show HN: Arrived – Stack Overflow for US Immigration
If you're interested in this, post a question on Meta Stack Exchange; I can pull numbers if you have a concrete idea of you want data for.
Shog9··on Is there an alternative to Stack Overflow?
That's already mandatory, and has been for nearly 8 years.
Shog9··on Google Has Started Penalizing Mobile Websites with Intrusive Pop-Up Ads
That's the kicker though: how bad is "good enough"? If I ask Google for a donut shop and can pick the one that has devil's food chocolate donuts, who cares if Yelp would've given me better reviews; the basic information is there in front of me, and I don't have to install an app or deal with popups.

I stopped using Yelp the minute they made their mobile site unusable in a pinch while pulled over on the side of the road. It doesn't matter how good the content is if I don't have the time to jump through their hoops.

Shog9··on An Inferno on the Head of a Pin
The GPU use is perhaps the most interesting here... Marc Gravell wrote a series of articles about it: http://blog.marcgravell.com/2016/05/how-i-found-cuda-or-rewr...
Shog9··on Erich Bloch, Who Helped Develop IBM Mainframe, Has Died
Nostalgia is funny that way. D'you remember how crappy 1988 was? Of course not. Maybe, maybe you remember some good stuff, but anything lousy probably either gets forgotten or attributed to something else.

In 20 years, you'll be looking back fondly.

Shog9··on Microsoft planning to enable x86 on ARM64 emulation in Windows 10 by Fall 2017
If memory serves, WOW64 translates system calls and allows 32-bit apps/APIs to interoperate with 64-bit apps/APIs.

Which is still a pretty good trick, at least when it works.

Shog9··on How We Make Money at Stack Overflow
I wish. We've been doing this for 5-6 years now, and it hasn't. Quite honestly, if we could get rid of the worst 20% of questions instantly, life would be a lot better for the remaining 80%... But, identifying those 20% when often SO is their only option is... Brutally hard. I've seen the same person try to post variations on the same question dozens of times before finally getting around the quality checks... Only to have it sink like a rock because of course it was still unintelligible after all that.
Shog9··on How We Make Money at Stack Overflow
FWIW, you don't have to create an account to answer questions on Stack Overflow. We'll encourage you to do so, because it generally makes things easier... But if you want to just enter an email address (can be fake) and some sort of name (doesn't have to be one you use anywhere else), you can post without registering or revealing any personal details. We don't require folks to associate an account on another site, or silly "real name" requirements, or anything else that'd force you to identify yourself.

But, I'd guess what you're probably after is something else entirely: a way to have an account, and post answers using that account, but not have those answers associated publicly with that account. This has been requested a few times over the years, but... It's a bit of a troublesome idea:

- Spam / trolling (the kind performed by humans, not bots) often depends on being able to stay just a little bit ahead of the folks who are trying to stop you. Anything that can buy you a few more minutes of activity before being blocked can upset that balance; sure, we could remove anonymity for moderators, but there's a psychological impact here: if you think you can get away with something, you're more likely to try.

- Reputation is tracked on a per-account basis, and most of the accounting there is public: again, this serves multiple purposes, both for the author themselves (they're encouraged to become "invested" in the site by contributing in exchange for privileges) and for the greater community (privileges aren't handed out capriciously, they're earned in ways that can be tracked).

- What about things like edits and comments? Presumably you'd want to be able to respond to comments on your answers, or make edits that correct problems - for "unregistered" answers, that's solved by giving you a temporary account that retains edit rights, comment rights, etc. (at least until you lose the cookie); if you posted anonymously under a normal account, would your edits and comments also be anonymous, or would you show up incongruously as yourself?

- We periodically publish a full set of data on posts, comments, edits, etc. that anyone can use; we'd have to decide whether or not to preserve anonymity in this data, and not just for authorship but also for edits, commentary, etc.

It's a big can of worms, which is why we've so far avoided opening it... But I do see the advantages as well.

Related:

- http://meta.stackexchange.com/questions/198/should-there-be-...

- http://meta.stackexchange.com/questions/177154/posting-anony...

Disclaimer: I work for Stack Overflow.

Shog9··on I stopped contributing to stackoverflow, but it's not declining
Funny you mentioned "keyword stuffing"... Came across a related sub-thread on reddit earlier today [1], where a bunch of folks were trash-talking one of the top answerers in the [java] tags for his efforts in marking duplicates and removing irrelevant tags.

There is an insane amount of hostility directed toward anyone trying to minimize the noise Stack Overflow generates, I'm afraid. Folks feel entitled to spam the whole site - indeed, the whole Internet - with their questions, and take umbrage at anyone who might stand in their way.

So a lot of folks are left feeling that their choice is between trying to help and getting blasted with vitriol, or just walking away and letting entropy win. I find it hard to blame those who opt for the latter route.

We do try to combat this to a degree by deleting unanswered or poorly-received questions after some nominal period of time; of course, given search engines' fascination with boosting the rank of recent content, this can only help so much - there are several thousand new questions a day in the most popular (and thus crowded) tags, where you can imagine the inherent motivation on the part of each author is to optimize for views rather than specificity or clarity.

[1] https://www.reddit.com/r/programming/comments/54f62f/the_dec...

Shog9··on I stopped contributing to stackoverflow, but it's not declining
The big problem with programmers.se is that the scope is woefully misunderstood. It started out as that "opinions" site everyone thinks would be such a great idea, and within days it became apparent that the same folks who like discussion questions in theory have their own hangups and prejudices in practice, and the whole thing was turning into a never-ending flame-war.

So by the time it was named "Programmers", the decision was already made to refocus the site on something a bit more useful: a site not about programming but rather dedicated to sharing information relevant to the profession of software development. However, actually communicating that effectively turned out to be a headache and a half.

6 years later, we're looking at just renaming the site again so as to avoid this endlessly painful confusion: http://meta.programmers.stackexchange.com/questions/8204/wha...

Shog9··on I stopped contributing to stackoverflow, but it's not declining
The big issue here is that you're identifying duplicate questions (which is helpful!) but don't have the reputation yet to mark them as duplicates. So you have answers that are essentially calling them out as duplicates, but won't help them get marked as such.

That's... A hard problem. On the one hand, it'd be nice if we could just lower the reputation needed to flag things as duplicates... on the other, there's a real risk of abuse there if folks who aren't yet familiar with how things work go around flagging things and annoying askers: there are a lot of new questions that are similar to existing questions, but have subtle differences that a cursory examination may not pick up.

An idea that's been tossed around for a few years is to enable folks to essentially post "this is a duplicate" answers that do nothing but link and summarize another answer... If they get upvoted / accepted, the question is a duplicate; if they get downvoted, it's not. There are some potential pitfalls there too, of course.

In the meantime, my best advice would be to summarize the answers you're linking to, and spend at least a sentence or two explaining how they relate to the question you're answering... Then include a link as your source. Not only does this avoid problems when the question isn't a duplicate, it doesn't make it look like you're just trying to ride the coattails of someone else (which tends to inspire negative reactions in people even when the answer is helpful).

More advice here: http://stackoverflow.com/help/referencing

Shog9··on I stopped contributing to stackoverflow, but it's not declining
This has pretty much always been true in my experience; if you're really determined to learn something in depth, you gotta go past page 1 of the search results and look for the folks who've spent years writing about some obscure topic and only get links from other people who are similarly dedicated.

And then hope their blog doesn't disappear from the 'Net before you finish digesting or need to refer back to that information. Buy their book if they have one.

The founding goal of Stack Overflow was literally "programmers seem to have stopped reading books"[1]. NOT "programmers shouldn't read books", or "book learnin' is inferior to superficial familiarity", but simply... "they appear to have stopped". There are probably a lot of reasons for the tendency folks seem to have of not investing effort into building a deep understanding of the things they're working with... But ultimately, it doesn't really matter: either you provide information in bit-sized chunks, or someone else will and you lose the ability to influence the quality of that information. Not the choice we'd like, but the choice we have.

Disclaimer: SO user since '08, employee since '11.

[1] http://www.joelonsoftware.com/items/2008/04/16.html

Shog9··on I stopped contributing to stackoverflow, but it's not declining
Could we get away with calling it "Lich King", ya think?
Shog9··on Homo Deus by Yuval Noah Harari – How data will destroy human freedom
Starvation does not require famine. Quite possible for there to be plenty of food created, but withheld from those who need it. Possible, and common.

Reading further in your link, I find:

> Some 300 million children go to bed hungry every day. Of these only eight per cent are victims of famine or other emergency situations. More than 90 per cent are suffering long-term malnourishment and micronutrient deficiency.

The article appears to draw on a 2005 UNICEF report, which suggests this information may be somewhat out of date.

Shog9··on Distinguishing Bolts from Screws (2012) [pdf]
Was just at Ace Hardware picking up carriage bolts yesterday... They were right next to the prominently-labelled lag screws.

I'll probably keep calling them lag bolts too.

Shog9··on Hampton Creek Ran Undercover Project to Buy Up Its Own Vegan Mayo
Meh. Mayonnaise is mostly emulsified oil anyway. The egg helps emulsify it and adds a bit of flavor, but it ain't like you're eating much egg on your sandwich or salad.

Which is fine; oil is tasty. I'm sure Just Mayo tastes fine.

The misleading marketing (trumpeting health benefits or - like our parent post - less animal cruelty) is fairly ridiculous though.

Shog9··on Introducing Stack Overflow Documentation Beta
Donno who told you that, but have it straight from the project lead:

> it's fine to link to external sources, but the same basic "content should stand on it's own"-guidelines apply (so no link-only examples and the like)

- http://chat.stackoverflow.com/transcript/117558?m=31845619#3...

Which is pretty standard advice on Stack Overflow; we spend an awful lot of time cleaning up broken links that were probably pretty useful at one time, but...

Disclaimer: I work for Stack Overflow and also really hate broken links.

Shog9··on Stack Overflow and Discouraging Beginners
You can actually find a few of these questions floating around marked as "wiki answer" and locked to prevent the otherwise inevitable flood of duplicate answers.

Problem is that most people don't want to maintain these lists. The handful of exceptions stand out precisely because they have a few dedicated maintainers who've dutifully kept them relevant for years... Most of them, though, died from neglect and were eventually deleted out of mercy.

Shog9··on Reddit launches image uploads, ditching alliance with Imgur
Images aren't exactly a core requirement; if someone else can handle that without a significant down-side, then why not free up people to work on other things?
Shog9··on Reddit launches image uploads, ditching alliance with Imgur
To be clear, Stack Exchange buys image hosting from Imgur; images are hosted on a separate domain and don't get any of the cruft folks are complaining about here. This relationship has been in place for years and has been mostly pain-free for a involved.

Source: I work for and use Stack Exchange.

Shog9··on The Dyson Supersonic hair dryer [video]
Fwiw, hair dryers for dogs or horses can easily hit or exceed $400 for a solid professional model (one that moves a lot of warm but not hot air efficiently to dry the coat quickly without undue damage to skin).

IF this manages to accomplish a similar feat without the bulk, it's easily worth the price for those who do a lot of hair drying.

Shog9··on Google, Don't make me hate you
All this hate for Android's crappy work-around, and none for the asinine UX implemented by wifi providers that make such a work-around necessary in the first place?

There's no good, universal solution here, short of never connecting to these blights in the first place.

← PreviousPage 5 of 10Next →