skysight-inc/HackerNews huggingface dataset:
As I said, it has more to do with your working memory than with speed or ease of navigation.

If you are viewing more code at once (which a larger screen allows you to do) then you can be more productive at certain tasks. I find that large architectural changes, performance profiling, and complex debugging are particular scenarios that lend themselves well to a large screen. This is the point I was making to which you replied with your preference for the command line on a small screen.

I am fully aware of how to manipulate image assets on the command line. Most computer vision and computer graphics tools I have written are executed via the command line so they can be pushed into my build phase. But I deal regularly with many formats from many tools, and not all of them can be dealt with easily on the command line.

The command line is not immediately better than everything — most visual oriented tools use keyboard shortcuts. You may not realise this, but committing those shortcuts to muscle memory makes using graphical applications just as fast, if not faster, than many tasks on the command line.

Do you also do all your performance profiling on the command line? Because that is a situation where visual data is very helpful, and a visual interface is in general more efficient and faster to navigate than the same on a command line.

As I said elsewhere, I do not use a mouse at all, so I do not have a mouse-centric workflow. I use the trackpad centimetres from my keyboard for gestures. This only requires slightly more physical motion than pressing a key, and ties itself just as strongly to muscle memory. I also use a graphics tablet for design, painting, and 3D modelling.

And to repeat, my initial point relating to large screens still stands. If you can see more code at once (whether on the command line or not, who cares?) then you do not need to commit as much to your working memory, and you can more productively make large scale changes that effect a lot of dependent code.

Same goes for performance profiling and debugging. The more info you can have up at once, the more you can dedicate your mind to reasoning about the problems at hand and the less you switch back-and-forth between views.
In F1 the drivers are as competent as some of the engineers in STEM. I can bet Lance Armstrong knows a thing or two about air resistance, tension, torsion and fatigue of parts. And I have yet to see any competent bodybuilding that doesn't know what is going on in his body on a molecular level.

You need to know a lot of stuff to be top performer. The same way you need a rock hard body to be a top scholar - your brain just works better when your body is in better shape.

But the article is talking about basic literacy. You need that to be able just to integrate into society.
Id say in terms of productivity it adds almost nothing because the biggest things holding a programmers productivity back have nothing todo with display size. Better get rid of interruptions, procrastination, bad tools etc.

That being said programmer happiness is elemental and a 42inch 4K screen would add to that for me :)
I agree. For those familiar with soccer in Europe, take a look at the system they have in place there. Athletes on a path to professional sports join private sports clubs early on and (1) mature athletically much faster and (2) quickly have the potential to earn money for playing. Professional sports is a legitimate career which doesn't really require a college education, so we could really learn from Europe's clean division between school and sports.
A New App to Help You Make Better Decisions
I'm from Europe. We have much more wild flavors.
And as someone else pointed out, the coach of the teams get paid more than the president of the university!

They get paid more than even their most valuable professors!
epistasis was talking about women's experiences and misogyny, sorry that seems to bother you
Email via Google+ is a Taste of the Future with a Terrible Introduction
+1 for mentioning this. Here is Khartoum the capital of Sudan.

https://maps.google.com.br/maps?t=h&ll=11.274876300000004%2C...

You can see that almost all of it is a nice grid. Makes me wonder why. It's quite amazing despite their poverty, they were able to organize the buildings.
> The fans probably just associate it as some brainiac professor declaring war on their culture and insulting their beloved players, and respond with hatemail and death threats.

With due respect to the fans... hatemail and death threats just make me think their culture is even more awful. Who's supposed to be convinced here?
I like to have the following windows visible at the same time :

* Code editor
* Terminal with the logs of my app
* Web browser where I see my app running

It's really one task, and focus is on doing this one thing (coding). But having these windows visible at the same time really saves my short time memory.
You can use any definition you like. 50-ish employees?

>Do we need to have thousands of companies listed in order for their software to qualify as "software" in your eyes?

No, I just asked a simple question because I didn't know. I have no idea what you think you're replying to. But from your reply I get that you don't have the answer to my question.

>I am not sure what your point is or why the size of the business is important to what software is being produced...?

I just asked a question. I don't know of people starting companies to ship commercial windows software. Ofcource custom software development is certainly a vibrant domain, but that was not the focus of my question.

When you see tons of people starting companies to ship software on a platform - that gives you an idea (in general terms) of the 'profitability' of that platform in terms of small business being able to make some money. I have not seen that on the windows platform in quite a while.

I don't know why you're assuming I'm some kind of anti-native pro-web person. I'm primarily a low-level C++ programmer.
> And even if it were slower in practice, research like this is very useful, because it helps gives other researchers inspiration, ever since someone thought of looking at these problems like electrical flow in 2010, there have been ever faster approximations for it, while others will find ways to implement the algorithm efficiently, just in case a naive implementation of the offered algorithm isn't efficient enough.

> Dismissing such research without having found any actual extreme inefficiencies in the proposed algorithm is not an attitude suited to anyone who wants to see progress.

I never dismissed this research or said it's not useful; on the contrary, it's very interesting. I was just arguing against the usefulness of benchmarking results for such algorithms, when the main improvement is the lower complexity.

EDIT:

> And finally, the actual speed increase in the past decades hasn't been from O(N^2) to O(N^1.9) but from O(VE^2) to O(VE), which obviously does have a real impact, and even with a non-realistic 10000 times bigger constant it would still be far faster in any graph with more 10000 edges. And graphs with billions of edges aren't unusual anymore.

One concrete example I had in mind is Strassen's algorithm, which reduces matrix multiplication from O(N^3) to O(N^2.8) or O(N^log 7). It doesn't seem to be worth it to use Strassen over the simple algorithm for relatively small matrices.

There are other examples of algorithms and data structures that offer an O(N log log N) time, where the previous algorithm needed O(N log N) to solve the same problem. You need a very large data set to justify using the former, especially if the latter are much simpler to implement.

> As you are talking about reasonably sized input, your constant examples should also be reasonable. 10000 times difference in the constant is not reasonable. You wouldn't even get that from going from all data in the level 1 cache to random memory access with 10 times more instructions.

10000 was just an example, I guess it was unrealistic. In practice, I think an 100x slowdown from an algorithm that has bad cache behavior makes some sense. [1] says that an L3 cache hit has a latency of 1-300 cycles, as opposed to a L1 hit that is only 4 cycles. That's almost an 100x difference, so theoretically a cache-friendly algorithm can be that much faster (and that's just the difference between L3 and L1, main memory takes even longer to access).

1 - http://stackoverflow.com/questions/4087280/approximate-cost-...
My problem is that I have really bad eyesight and I don't want to program all day on a monitor with pixel density like that. I have a laptop which has a high pixel density, 1080p at 13 inches and it is just not ideal. I am zoomed in 150% to 200% on websites routinely.
Speech accent archive (English)
Do any NFL players go directly from high school? I think I've heard of a few NBA players that have come close and MLB has its own minor league system so they recruit directly from high school.
That's all well and good until the dimensions of the array are dynamic. Which they are in all real code.
People Become More Utilitarian When They Face Moral Dilemmas In Virtual Reality
As far as a REST API supporting etags and if-none-match headers, it's pretty unexpected that if I supply an if-none-match to the request, the server may keep the connection open for an arbitrary amount of time. I'd expect that behavior to be a side-channel of the normal 304 response. For example, it should only keep the connection open if I supply ?timeout=60 resource option or X-Modification-Timeout: 60 header.
That assumes oil remains a top energy source in the future, and that it's still widely accepted / usable in the future (that there are still very large markets for buying, selling, processing, trading, and burning it).

If the global economy moves to electric vehicles - which is all but guaranteed at this point - the existing hyper scale market for oil will disappear.

Speaking financially, they should drill and sell as much of it as possible as fast as possible, particularly with today's excellent prices.

Leaving it in the ground is as good as destroying the wealth it represents here and now.

The best conversion they could do is to build the world's best renewable energy infrastructure, and drive it to a large surplus that they can export. Build the best education system, so all of their 5 million people get top notch educations. Build the best commercial infrastructure to keep their economy competitive. Invest into robotics and really any IT and R&D, and perhaps compete in new forms of automation based high value manufacturing.
They're probably getting more USD than they got before, because the merchant fees are lower.
Why Docker? Why not Packer.io?
Why No Love for OSv?
The Best Startup Advice From 14 Tech Heroes
Well there is always runas
I've had three 30" Cinema Display's side by side for a while and it was awesome; except for my neck hurting like hell after a while when looking at the outer half of the outer screens :)

That convinced me that, unless you're going to make a circular desk with a keyboard that moves along with your chair, the perfect setup is a 30" display with two 20"-ers next to it in portrait mode.
Thanks for sharing, I didn't knew it.
Oh my I love this, open source hardware is the future.

Come to think of how Red Hat is doing great even though they are an open source company. Why can't this work for hardware as well?
I never implied it wasn't a good computer, er, country. I'm saying it's completely understandable why GP would be upset at the country's absurdly high prices and saying "but look at all the stuff it pays for" isn't really relevant to him because he is not a citizen. Most countries do not tax foreigners that much unless they are working in the country.

To take the argument further, you could say may actual citizens don't benefit from it, for example if they live healthy, or don't have children, or pay for a private education, etc. Subsidies are rarely fair and create bad incentives.
Nope. It's because of physical development more than skill. A top tier 18 year old body can hang in the NBA but would get wrecked in the NFL.
Both links gave me the signature. I am slightly disappointed.

I blame Brian.
As a man married to a Catalan girl. Be careful where you are going :-).
You can be rich if you spend as much as you make.

The idea that you have no money in the bank doesn't mean you're not wealthy. Maybe you spend it all on antique Ferraris.
I'm betting on Ember.js or Angular (leaning towards Ember) to really take hold in 2014: it fixes everything that's currently wrong with the web front-end, and (if done right) is that last bit of magic missing from a native app.

Add to the mix some kind of Appcelerator/phone gap/something else that can be a thin wrapper around your web interface (but do it in a way that you can't tell it's not native and still have instant code pushes) and we've got ourselves a shiny roadmap to the future of development.
What about packing the required libraries in the installer, instead of forcing everyone to play Lego with versions, as starting point?
if you can, please add it to osm and add the latlong to Wikipedia!
I've been under the impression that Paterno, while he didn't continue to pursue beyond the legal minimum, did push it up to the people who were supposed to handle such things (head of security/college president) and they were the ones who actively covered it up. Is that incorrect?
Both IO and AQ are ISO country codes as well. I'm not sure why.
I think the "ideal size" depends on the size of the monitor you are currently using. I was happy with 29" initially... now I can't wait to try something larger.

I am not sure where this process ends, but 50" sounds very nice indeed. :)
It will get used in the real world in cases where the size of the input data justifies it. The main selling point of a better algorithm (and the main reason users would use it) is usually improved time complexity, not actual running time. Users pick it when the data is large enough to warrant it, after possibly running their own benchmarks.
True in principle, but their oil stock would become so valuable that other countries will just decide to grab it, invade Norway, and plunder the whole lot.
I don't really understand how a TV can be needlessly large. Also, I don't understand why people still buy TVs in 2014.

When I replaced my TV about 4-5 years ago, I bought a 500€ beamer and a 100€ retractable canvas. Sure, that beamer only has 1024x768, but today you'll certainly be able to buy something significantly better in a similar price range.

With my living room PC connected to the beamer, my "screen" is 1.7 meters wide, I can watch movies, television, play games, have internet, linux (rsync!, ssh!) and all of that significantly cheaper than any "decent" television set.

Why do people (given they have the space) still buy televisions?
go to osm and hit the edit button! you will see the raw map data displayed over aerial imagery. I guess that's what he used.
Ask PG: Why not use the ▲ unicode character instead of a gif on HN?
How Facebook Gets You to Test New Stuff on Its Mobile App
Crash Course on Notation in Programming Language Theory
Kogan unveils a 55" Ultra High Definition TV for UNDER $1000 AUD
Sure, diminishing returns kick in but monitors are cheap and programmers are expensive. It's the same reason that 16+GB of ram and SSD's are worth it. Not because most people need it but the cost is low enough that the productivity gains need to be minuscule to be worth it.

aka Assuming monitors last ~3 years and cost below 2,000$ it takes a tiny difference to be worth it because your not just comparing productivity delta's but also cost delta's. In other words a 2,000$ monitor that improves productivity by 1/20th of 1% than a 1,000$ monitor is clearly worth it over 3 years even if the difference is simply eye strain. 3x (salary + benefits + overhead) * .0005 > 1000$.

PS: Another way to look at it is spending an extra 1-2k per year on salary over industry standard rarely tempts programmers but an extra 1-2k per year on hardware might.
For curiosity. Does Valencia and Balearics use the .cat domain?. They seem to call their Catalan "Valenciano", even if it is the same language.
They say that having a 120hz monitor greatly improves the desktop experience (it's not just for games) so wouldn't 30hz be a real downgrade if you're used to 60hz?
Daaaanger zooone
No, NFL has a gentleman's agreement with NCAA-FB. A highschool graduate would have to sit out 3[1] years before being eligible to tryout for the NFL. They could play in Arena football or CFL. Uni is the best path because you have competition and training.

[1] http://en.wikipedia.org/wiki/National_Football_League_draft#...
I personally think we ought to reconsider our whole desktop paradigms from scratch. Some of the ideas we're using were designed they way they are primarily because of display size constraints. For example, popup/tree navigation based application menus would probably seem silly when we could just dedicate a fraction of one side of your screen to always show the whole tree.

I don't think we're anywhere close to the limit where something like Eagle Mode won't still benefit by adding more pixels (provided you can also supply the memory and processing capabilities for it to work responsively). The same kind of thing could apply to many tree structures, or graphs of complex relationships - being able to visualize large collections at once without the context-switch of scrolling is useful. Being able to view the whole source code of an application at once would be incredibly useful.

Another example might be reading or writing some research paper. Frequently you end up scrolling back and forth through a paper to cite or connect the bits together, which is pretty cumbersome, particularly when "back" buttons don't always have the expected or desired behavior (e.g, many viewers are missing a "push my current scroll position onto a stack before navigating" feature). Being able to view a whole document at once would ease some of that.

It'd be interesting to see some studies on the difference between the efficiency of using spatial layouts compared with sequential actions. It seems to me that spatial layouts quickly become rote actions that don't require much thought, but having to execute a set of commands is repetitive and error prone. (e.g, how many times have you clicked the wrong application in a task bar accidentally when you have a brain fart?).

It seems the industry is obsessed with heading in the opposite direction. I find mobile platforms a pain to use and I generally avoid them. Things like Gnome Shell's task switcher are also a regression from task bars, as the sequence to switch an application now has extra steps.
Because contrast and brightness are much higher on televisons.

Also, televisons often offer more features like usb, networking, sound and cec.
I'm not entirely sure about most beamers, but I don't believe they offer the same integration with a chromecast or raspbmc that my current 500 euro sharp aquos does.
Impersonating a federal employee, as itself, is not a felony. Otherwise David Duchovny should have been arrested for impersonating an FBI agent in The X-Files and John Ratzenberger for impersonating a postal service employee in Cheers.

The law is in 18 U.S. Code sec. 912: Officer or employee of the United States:

> Whoever falsely assumes or pretends to be an officer or employee acting under the authority of the United States or any department, agency or officer thereof, and acts as such, or in such pretended character demands or obtains any money, paper, document, or thing of value, shall be fined under this title or imprisoned not more than three years, or both.

That is, 1) impersonating a federal employee, and 2) using that impersonation to get or demand something of value.

This account does not have the person actually getting information, nor demanding access, so does not appear to be felonious.

For example, suppose it was private citizen X impersonating an FBI agent to test Sell's resolve. The query was "if she'd be willing to install a backdoor into Wickr that would allow the FBI to retrieve information", not if citizen X (impersonating an FBI agent) can get that information.

That doesn't seem to be illegal according to the impersonation law.
It depends on the particular sport and the leagues involved, but most future professional players will play a couple years at the college level. High-school super stars in some sports may go into the professional league directly but it's uncommon. In many sports no matter your skill level you cannot build the physique necessary to compete until a bit later in life (american football for example). Also, some leagues have implemented rules designed to prevent direct recruitment from high school, notably the NBA.

There's typically no requirement to finish college however. It's relatively common for athletes to move up to the pros and skip the last years of their academics.

The US's system is mostly due to history, but the current structure continues because it is worth an extraordinary amount of money. The schools with top athletic teams bring in revenues of 100 million or more. The governing body for college athletics generally prohibits significant payments to the athletes themselves, so all that income goes to coaches and other staff, as well as supporting businesses. College coaches are usually the highest paid people on campus. This continues to be a bitter political topic, because many people see it as unfair that college athletes are generating so much money for everyone but themselves. The other side points out that allowing paid recruitment and player endorsement/advertising would have a corrupting effect as well as make it difficult for smaller schools to be competitive.

As far as I know, our system is unique, and that's probably because we were televising college athletics earlier and more heavily than other nations.
I have to second the comment saying "just use SSHFS", I use it for everything and I would never go back. The non-console versions of editors are worth it, nevermind the rest of the conveniences.
I'm not sure if your dead shark is referring to Eve or Python 3.

I'm of two minds here. I currently work for Google. I doubt Google will ever move to Python 3. There's just too much legacy code, not enough certainty that upgrading it won't introduce bugs, and too little business reason to switch.

However, I also try to stay reasonably current on technologies available outside of Google, mostly out of paranoia that I'll end up one of those irrelevant big-company employees. And when I try to weigh all of the technology options I might use for a startup against my accumulated experience and what I want in technology infrastructure - Python 3 still stacks up fairly well. I'm not entirely certain I would use it - Go is an intriguing new option, and the non-Java JVM alternatives have gotten a lot better since I was last in the startup world in 2008. But the big changes in Python 3 - Unicode and async - have helped it stay competitive, and disciplined use of function annotations could help eliminate much of the maintenance/documentation problems of not having static typing, and it still is way beyond the competition in terms of convenient syntax and helpful abstractions.

In general tech infrastructure has about zero chance of gaining adoption in existing large enterprises, because the costs of switching are prohibitive regardless of how good it is. Companies stick with whatever was popular when they were founded, which is why Google (1998) is still a C++/Java shop, Facebook (2004) still uses PHP, and Dropbox (2007) is all Python. But that's not how new technologies get adopted. They get adopted by old companies dying off and getting replaced by new ones, and as long as tech companies continue to die (which seems a virtual certainty), there will be room for new languages and tools.
WeChat / Chinese Tech giants are interesting. Does a Chinese / Non-US player stand a chance on potentially accessing the goldmine that is the American consumer data? And how will the NSA react? Or the American advertising industry?