skysight-inc/HackerNews huggingface dataset:
I may be alone, but I'll generally take 2 19" non-widescreen monitors over a single giant monitor any day of the week. There's something (possibly as a minority windows user) that I really like about throwing things from screen to screen. Especially when I have to do the rare front-end tweaks. Some people may be able to spit out perfect CSS without seeing the site they're working on, but I'm 95% a back end dev, so when I have to do the odd styling related task, it's a lot of try this, refresh, try this.. something that works about three times as fast when I have two monitors.

At work, I have three. 2 high quality widescreens, one center, one to the right, and a tiny (by my request) 17" standard ratio screen to the left that email sits on all day long. It moves so rarely that it catches my eye when it does, but again.. it was such a low cost investment that it's almost negligible. When I come home I have one large screen, and an old 17" standard screen to the left. The left screen is almost always playing a TV show or movie, and the center screen is everything from life, to work, to just wasting time.

If I had a single point with all of this, it's that windows don't mean the same to me as screens do. Even with the new win8/metro style interfaces ability to segment screens, I really like the "this one does this, this one does that" effect I get from two monitors.
I think people find the separation of the Stack Exchange network a little complicated. On Quora, you can make a new topic in seconds. On Stack Exchange opening up a newer area of discussion isn't so instant.

But yes, Stack Exchange sites easily beat Quora in the quality of answers where Stack Exchange has an established site, it's just that Quora has a wider range of topics.
Others' actions can limit your freedom. When I am forced to do something, I am made less free. Being forced to inhale secondhand cigarette smoke is an example.
You still need to know whether the C library expects stdcall, pascal, cdecl, several variants of fastcall, as well as a dozen less popular conventions - and that's just on x86.

Stdcall convention in C also often does some name mangling (leading underscore, trailing @ and the number of bytes on stack) but not always.

Also a C++ ABI would need to extend beyond simple calling conventions and also specify fixed behaviour of vtables, which i think compiler authors might balk at.
In 1997 Linux didn't support SMP (multiple CPUs) yet, while Irix (SGI), Solaris (Sun) and Windows NT all did. So it wasn't a good fit at the time for server and high-end workstation installations.

Sun had the lion's share of Internet server installations at the time, but Microsoft's IIS was beginning to nip at their heels. Linux was what we played with at home, because it was "close enough" to what we worked on at the office, but didn't require us to spend thousands on hardware.
Airbnb Listings Mostly Illegal, NY State Contends
The C ABI is a property of the platform, not the language itself.
As a type system, purely formally speaking, Java is... well, it's just kind of OK.

It has parametric polymorphism. It gets subtyping & co-/contra-variance right -- for generic types only, not arrays, and requires explicit annotations ("extends", "super"). It can express higher-order functions. Its primary formal weakness compared with, say, Haskell98 or SML, is the lack of higher-kinded types (ignoring for the moment the issue of Haskell-style typeclasses or ML-style modules & functors), which is a pretty big weakness but not a game-killer (see: Rust, Elm).

But pragmatically, it's a pain in the ass to work with. (Possibly this has improved since I worked with it. I hope it has!) It has a weird "everything must be an object" view of the world; it requires a file for every type I wish to define (barring nested classes, and anonymous classes - the latter of which is a notable but late improvement). Expressing HOFs is possible, but very unpleasant (AIUI it's gotten better lately). And just to top it all off, it doesn't have type inference, which just makes everything a chore.

The way I see it, Java is playing catch-up with the innovations introduced by more forward-thinking languages. It seems doomed to being forever a middle-of-the-road language. Which is... well, it's just kind of OK.

But it's not gonna inspire devotion, and people who worked with it when it really did suck (perhaps it still does, I dunno) are gonna remember that and hate it.
Go here

https://www.google.com/finance?q=NFLX

At the top left of the chart set zoom to 1d. At the bottom left of the chart click settings and tick the box for "Extended Hours". That gets you volume data for the post market session. I didn't downvote you, but I do see these kinds of comments ("hey don't trust the post-market session") after earnings announcements a lot, and I usually try to cross-check the chart to see whether they're on point or not.
I found "Ghost in the Wires" by Kevin Mitnick and "Kingpin" by Kevin Poulsen to be decent reads.
What on earth is a "thunderbolt resolution display"?
But not a standardized one, I think. Merely a few widely-used calling conventions (e.g. stdcall, cdecl).

Or am I misusing terminology?
Based on over a month on Android L Preview, it's not working as well as advertised. Often I just drive by my home and my LTE connection drops although the connection is really not operational. I hope the final version fixes this as it's been years of frustration already!
Based primarily on the extraordinarily high price to earnings ratio and the complete lack of anything resembling consistent earnings growth. Metrics like revenue and subscriber numbers don't mean much if they can't reliably make a profit off of them. Don't get me wrong; I do think that Netflix (or something like it) represents the future of content delivery and that there is incredible room for growth. Unfortunately, the potential upside is already priced into the shares. They may have a first mover advantage, but they do have competition (Hulu, Amazon, et cetera). I think they would be a decent speculative bet at a PE of 20, but not at a PE over 100.
Reddit is Fun supports the sidebar as well. I suspect your problem is user apathy not lack of sidebar support.
Interesting, that's not too terrible for sidebar access, but that choice of featured screenshot means I can't officially recommend it. It doesn't matter as much now though; with Reddit's endorsement, Alien Blue is the app we have to support.
If being "dominated in the marketplace" means having minority market share but a majority of the profits, we should expect Netflix to do just fine.
Sure! How about last August?

http://www.telegraph.co.uk/health/healthnews/11018039/Revolu...
SGI wouldn't have been able to manage that business as well as Sun did; at least the E10K was successful somewhere.
It's not your place or anyone else's to protect people from themselves.

It's not about that: it's about protecting the rest of us from them, and from having to pay for their medical care throught higher insurance rates and medical costs. (And posssibly higher life insurance and long term disability insurance).
I think this is just another case of a tool blaming his tools.

He is obviously distracted by default, and incapable of going without Facebook on IV and Twitter through a nasal tube.

With great firepower, comes great opportunity to shoot one's self in the foot. He doesn't realize that this doesn't mean it's counterproductive, but rather that he is.
It's an old and standard story: High end, niche,
special computer hardware is soon
overtaken by low end, broad market, common
computer hardware.

Why? Because the low end, etc. has so many
more customers that, so far with Moore's law, etc.,
the much greater investment in progress in the low end,
broad market, common computer hardware
wins against the much smaller investment
in the high end.

Or, as was explained to me once, as maybe no more
than a
hypothetical example,
invent a Lisp chip. Great. When running
Lisp, beat the pants off all the general
purpose processor chips. But just wait until
the general purpose processor chips are a factor
of 10 times faster and then lose out because
the small volumes of the Lisp chip can't keep
up with, say, Intel heading for 7 nm or some such.

Besides, for graphics, where get the big business
volumes, for the high end engineering graphics
workstations for high end engineering or for
millions of bored boys not old enough to shave
yet who just love playing video games?
I think this is just another case of a tool blaming his tools.

He is obviously distracted by default, and incapable of going without Facebook on IV and Twitter through a nasal tube.

With great firepower, comes great opportunity to shoot one's self in the foot. He doesn't realize that this that doesn't mean it's counterproductive, but rather that he is.
Yeah, as I mentioned we did talk about it a lot. As it seemed like a lot of work, and since mojang had turned a blind eye, the effort never seemed worth it. The core team got bought before it all came to a head, otherwise you might have seen a greater effort to separate the code bases.

I'll have to look in to forge, I haven't yet seen what they are doing, but it sounds interesting.

EDIT: the other aspect was the fact so much code was written against the de-obfuscated version of the code base. There's an argument that distributing that patch would also be distributing mojang code.
Reddit is a vital product in my life.

Necessary move by reddit. If someone was going to be able to compete with reddit, and succeed, Alien Blue had a very good shot.

Cool to see reddit making moves since their new round of funding, too.

Semi-related segue: Since this $50mm funding round happened, I've recommended to a couple people that they apply for jobs at reddit. [1]

Reddit has maintained impressive growth since 2005. I'm expecting them to be doing very interesting things over the next 5-6+ years.

[1]: http://www.breakoutlist.com/reddit/
Yeah definitely, and thanks for the great recommendation. The Z3 is getting close, but still slightly too big. The Compact is the right size, or even a touch small, but it sacrifices the resolution. It's very cool that it's water proof though. My Note 2 died in a hot tub!
The author's argument boils down to

"when I use my second monitor (which I put twitter and other inane distractions on) I get distracted by it. Therefore 2 monitors are bad"

no way!

My argument is "When I have my editor on one screen and my debugger/docs/browser in the other, I get more work done than if I had to alt tab every 5 seconds. Therefore 2 monitors are good"

Considering we are comparing anecdotal evidence, I'm going to go ahead and say my reasoning is a lot more coherent.

The authors problem, is that if he sees no productivity decrease or he even sees a productivity increase is that he had no business using multiple monitors in the first place. (And considering this person is a journalist, I don't see why he would need more than one half of the monitor for word and the other for his research)
For me it's all about not wasting my time, not because I'm a big deal, because I'm not, but because this happened frequently before I went freelance. There are so many non-starters when it comes to jobs, why do companies insist on leaving these out until the very end?

Warning: the content below is slightly dramatic but a pretty fair representation of this game.

1) Tell me the salary range up front.

2) Tell me whether you're down with remote up front.

Great, we got past 1 & 2. Let's move on:

3) Let's talk about best practices. These are important to me because it makes my life at work pleasant.

4) Great, show me proof of these best practices you talk about. See, I knew you were a dirty liar. You're not doing <best practice> because Visionary/CEO/Financier/Business person that is guaranteed to make my life a living hell doesn't see the value in it.

If we make it past 3 and 4 (rare), we're onto salary negotiation!

5) Your idea is never exciting enough to where I'll want to do it for less than my market value.

6) Why yes, I do love programming. No, I won't work for less just because I love doing it.
I do not see the benefit of this from a usability standpoint.

From a security standpoint it seems like an absolute nightmare. If you lose the password to your email you could lose access to all your accounts.

Most people do not own their own email server and so this could have catastrophic security consequences.

Of course the sites could check for IP location consistency but in order to spot security threats early you would need to track logins to multiple sites. The only way to do this would be to either give another third party company the ability to track logins and implement fail safes. At that point it begins to operate a lot like the companies which allow third party authentication through Facebook/Twitter/Email.
Ooh, that is nice. Definitely improved since I checked it out a couple of years back. I wish it had tap to collapse on comments though. Tap and hold is okay though.
I'll take a stab at it (no relation to Microsoft). As described in the following link, App-V does streaming of client app code from a server, appears very client-oriented. The technology behind it might not be, though: http://blogs.technet.com/b/gladiatormsft/archive/2013/11/05/... (describes the registry key with exceptions to the underlying namespacing of handles, I think?) This appears to be called Named Kernel Object Virtualization (a.k.a. the VObjects Subsystem) from the title of the post. But again, client-side oriented. I expect Docker integration to be server-side oriented code for this. Oh and if anyone's saying Microsoft's late to the party, there have been similar attempts on Windows platforms since at least 2006 using such techniques: https://www.usenix.org/legacy/events/vee06/full_papers/p24-y...
There's a phone for you already released - Sony Xperia Z3 compact.
Ancient kangaroos walked instead of hopped, study finds
'Normalizing' taxes with the rest of the world would be a massive taxes increase on huge numbers of companies. We might have a high nominal rate, but companies can often get vary low effective tax rates. Arguably, what we need is a corporate AMT and a lower top tax bracket. Otherwise some companies focus on paying zero taxes where others simply focus on being profitable.
>I know it's almost inconceivably stupid that the feds wouldn't seal the border in the case

Like with scotch tape?
Pretty cool hack, but not one I'd hope to run across in any real code. Between the nondescript function header and the inability to differentiate between an unset argument and a zero-set one, this macro would too quickly become a headache.
For just writing code, like real algorithmic stuff, I've never been more productive than on my 12" ThinkPad X201. Multi mon is great for many things, but in-the-flow coding doesn't seem to benefit. Unfortunately, Lenovo trashed the ThinkPad line, and I actually hate every minute I'm using my T440p. I'd pay $3000 to get an X201 with updated hardware. Nothing else I've seen comes close to the old X series. It had a full sized real ThinkPad keyboard, no compromises!
The best thing that could ever happen to the web is every browser using the same byte code interpreter and we can write web apps in any language that has a compiler to that byte code. Something as ubiquitous as the browser should not be dominated by a single programming language.
Nonsense. C doesn't even define the width of an int, without which an ABI makes no sense. An ABI is a property of a specific target platform (architecture and possibly OS); every platform defines its own. Windows and Linux on x86_64 don't even use the same ABI (the width of "long" is different, for starters). But both platforms have C++ ABIs just as much as they have C ABIs.

The problem with C++ ABIs is that C++ APIs tend to include much more substantial details in their headers. If you want to call a template or inline function, then you need a C++ compiler. Fundamentally, though, this is not any different from C macros -- a macro-heavy C API is going to require a C compiler to use.
Google and Apple both see the writing on the wall. We (affluent technophiles) will be using our watches as a primary interface and the "phone" category will evolve into mini-tablets for composing longer messages and web browsing.

The largest technical leap in battery life will come from looking at your watch 100+ times per day rather than your phone.
> Do you realize that Google, Facebook, Oracle et al. are US companies?

No! Really??? Tell me more!

> You sound both naive and uninformed

Maybe, but I'm pretty sure I've spent more time studying and thinking about these issue than you have, given how you are posting such a dismissive response with no actual substance to it.

> Did you actually read the article?

Well, let's see... I quoted a snippet directly from the article, and replied to it. So yeah, I think it's safe to say I read the article. Did you?
Yes, Google needs to give developers a better reason to use it. Much faster performance in Chrome would help.
What the author failed to account for is the fact that not everyone does the same type of work. As a security researcher I spend a fair amount of time watching real-time code execution while simultaneously watching & modifying network traffic. In a typical solution review I might have Wireshark running on one monitor, an HTTP editor/proxy running on another hooked to the browser, another HTTP editor/proxy running on yet another monitor hooked to the web service. That's three monitors right there. Next I'll have the browser running on a fourth monitor and possibly be reviewing code and code execution on a fifth. On the sixth and seventh monitors I'll be doing research including static code analysis with the eighth and ninth monitors dedicated to coms (chat/email) and writing up my results. I routinely switch between my multi-monitor solution and a single screen laptop and there's just simply no way I can effectively do my job on one monitor these days. I'll do "simple" reviews on my one monitor laptop and stick with the multi-monitor solution for the harder stuff.

http://defaultstore.com/mydesk.jpg
I write performance sensitive haskell all the time.

In fact my main focus the past 2 years has been designing better array computation tools (for dense and sparse matrix computation). (some of which i'm in the process of finally open sourcing)

I've tools and tricks that would drive humans mad before they could figure out how to port the full awesomeness of what i've done to C++. The main place where I'll use C in my haskell is for writing SIMD kernels or wrapping up some unrolled ASM from openblas/blis like this monstrosity https://github.com/xianyi/OpenBLAS/blob/develop/kernel/x86_6...

for throughput cpu/ram throughput bounded workloads that aren't allocation heavy, thats pretty much the only time I'll break out C, for wrapping up those crazy kernels that are tuned to a specific cpu microarchitecture.

I also know quite a few people who use haskell as a meta language for some domain specific EDSL they compile via using LLVM as a library, I know of people who've proprietary tool chains using modern GHC haskell for really really performance sensitive workloads in this fashion in high frequency trading, computer vision, and scientific computing. (and I've the fortune to consider them my friends)

btw, over on reddit, the amazing austin seipp (who does a LOT of work on GHC) has a super articulate post about performance engineering in haskell http://www.reddit.com/r/haskell/comments/2jbl78/from_60_fram...

Anyways, at the end of the day, engineering is about building software that works in finite time. The performance bits will only bit in your inner most loop, and the ffi overhead in haskell for c that takes < 10µs should be about 2-5ns (when an ffi call takes less than ~ 10µs, its safe to use the "unsafe" ffi, for operations that may take > 10µs, you should always use the default/"safe" ffi convention or someone will come knocking at your door late at night quite angry).

I should also disclose I'm slowly working out a few crazy extensions to ghc for low level performance engineering, though those might not make it into GHC till 7.12 at the current rate things are going in my life :)

the one area where GHC doesn't shine is in mega core allocation heavy workloads, but i've yet to see anyone do well by default in that regime in any language! :)

EDIT: also, profile before doing performance engineering. And before that choose the right algorithms! :)

EDIT: to further elaborate on some of the tech i've got, I've a way of doing array computation that gives me a very nice blend of guaranteed good memory locality + extensibility that i've not seen in any other array computation tooling i've been able to lay my hands on, at least on this planet :)
Considering that for most websites one can easily reset the password to your account if they have access to your email, this adds no extra security risk (for those situations which are most common websites eg. Amazon, facebook, twitter etc). So this is NOT catastrophic for security because the current situation is already like this.

For websites where security is a larger issue, this obviously wouldn't be the solution.
NearAP is right- information is and was key, and Guinea, Liberia, and Sierra Leone would do well to follow suit. An alarming amount of people think that bathing with saltwater prevents infection. http://www.npr.org/blogs/goatsandsoda/2014/08/12/339638348/p...
Can you not buy these old movies on DVD? Obviously it's more expensive, but it's not "extinction".
9 Thoughts on an Unbundled HBO
I have my main monitor with my vim editor, one monitor with the terminal (tests, logs, console, debugger...), those two are single windows split in multiple pieces.

On the third monitor I have the actual app running (be iOS simulator, browser window or normal native app, virtual machine, whatever)

And I have a fourth monitor with team chat, documentation, sourcetree and "general browsing".

When I work I just keep my email and other IM closed. Those are distracting in single or multiple monitor mode anyway.

I have two horizontally stacked 27' monitor at the center and 1 vertical 27' monitor on each side. This provides a quite compact work area, at least I can see the whole estate without moving my head too much.

I am now traveling and on a single screen, and I am more distracted that ever, because I cannot keep my work "open" all the time and as soon as I switch to another window, it's full screen and covers everything.
I was actually referring to 'VMWare Workstation'. This company apparently has a habit of putting the company name inside all of its product names. That doesn't preclude one from referring to each its product offerings by short name.
I've had luck with News/YC https://appsto.re/us/ezTvJ.i
Yes, actually. You're right:

> In this proposal, the association of parameter names with a function for the purpose of making calls with named arguments to that function happens locally in each translation unit, and new declarations within a translation unit can change a function's ability to be called with named arguments at call sites below the new declaration (by using different names than a previous declaration).
There's a very configurable script for fading seen/hovered/clicked links and it works on multiple sites including Reddit obviously and HN as well. This is more or less right up your alley:

https://github.com/Farow/userscripts/blob/master/reddit-fade...
>it's sad that the US government has so much ability to force other sovereign entities to bend to its will

We're all sovereign entities, and we all bend. I don't see why the Republic of Ireland should be any different.

That said, wasn't this more due to pressure from the EU, than the US?
Can you expound on the "vital product in your life" part? I go on reddit every once in a while to read a few silly posts, abd would like to understand how it is vital to some people.
As someone that goes rock climbing/hiking often and has to rely on remembering maps, I can't thank you enough for providing this link.
25 Is the New 21