skysight-inc/HackerNews huggingface dataset:
Generally speaking you're only going to be able to fit two source files side-by-side on a ~13 inch laptop screen regardless of the aspect ratio. So the advantage of a 4:3 or 3:2 (which is what Microsoft's Surface line uses) is a little more height and a little less width than 16:9. Usually this means taking away some of the unused gutter space to the right of each source file you have open (less horizontal space) and giving you more visible lines of code (more vertical space).

The bottom line: more visibility of source code.
Wow. Incredibly well-written and important read. Even for those of us lucky enough to never have to share such news.

The "don't answer questions the mother didn't ask" is the hardest part for me. Awkward silences are so hard and so important.
The Internet of Things is sending us back to the Middle Ages
Private Eye was never really countercultural. When Richard Neville, founder of the legendary 1960s countercultural newspaper OZ, moved to London, he met with Private Eye staff thinking that they might be on the same wavelength. Instead, he found they were very classist and old-fashioned (and homophobic). The counterculture wanted to utterly tear down the establishment. Private Eye might have poked fun at some establishment figures, but that doesn’t mean it had the same revolutionary aims as the true counterculture.
I'll admit my phrasing gave them more credit than what is actually due.

It took about 10 years longer than it should have. I'm also pretty sure that if piracy was something that could be effectively stopped - they'd raise their rates a thousand-fold.
Perhaps there's a third way.

My parents didn't praise us so much for our efforts, nor for "achievements", but they were really excited about the things and projects we were doing. It was like the whole universe was full of exciting things to be discovered and mastered.

For example, if we were going down a river in a canoe, my dad wasn't talking about how much work we kids were doing, or how skilled we were. He was talking about the amazing eagles, herons, hawks, and water moccasins we were seeing, and how to best shoot the rapids, and what the difference wave shapes meant about the rocks underneath. We kids didn't learn and work at canoeing because we would be praised if we did well. We wanted to explore and master the river!

I've found in teaching that moving the focus off the student and onto whatever amazing thing we are learning about works really well - both with kids and adults.
The most productive organizations I've seen have been those that decouple "butt in seat" time from output - it's a poor proxy for adding value.
>Otherwise you will just be working for free the extra 40% of the time and never be compensated for it by most companies.

And making your colleagues look bad if you aren't letting EVERYONE know that you are working more hours!
I was referring to the client being the System of Truth. Auto-fill for some fields in an eCommerce transaction is allowed for convenience, true, but not all (PAN and CVV, for example).

Plus, processors apply significant fraud detection on transactions from merchants performing card-not-present transactions and will frequently require escrow accounts for merchants lacking a proven low-chargeback frequency or for those who do incur chargebacks. Also, some processors will give a better discount rate for merchants who require customers to enter billing information manually (or as manual as the merchant system can reasonably enforce).

So the fact that browsers support auto-fill is immaterial to the processors. What is important is that data provided by a customer in a card-not-present transaction is verified against the System of Truth, in addition to other verifications of course.
I don't work for people who stomp on me.
It's normal that CVEs aren't filled directly after a disclosure. Takes some time till the database gets updated.

Not sure how that makes you concerned about responsible disclosure. As you can read in the bug report the apache security team was informed (actually it was one of their devs figuring out the details of the bug, I just saw it "in the wild", but at first was unable to reproduce it locally). I had also informed the distros mailing list a week in advance.

I'm aware responsible disclosure is a weakly defined term, but if you have any concerns that I did something irresponsible I'd like to know.
Silicon Valley CEO Called Employees the N-Word and Hit Three Women, Suit Claims
> Employers are obviously interested in grades that reflect the objective skill level of the to-be-employed.

Employers are hardly interested in grades at all. Do you know anyone that does? Society uses grades as a selector for higher education pretty much exclusively. This is a goal for which we can objectively measure its relevance. I suspect there's a thing or two to learn from that.
I think you'll find that pushing back on the four hours of usual distractions per day will be more productive than working long hours.

Personally, I find the usual distractions more tiring than coding, based on years of experience.

I estimate at least 2 hours of work lost per hour of meeting, once you add in meeting prep, calendar wrangling, walking,
after and before meeting back chatter, realizing you have 30 minutes till lunch/commute after/before the meeting, being tired from presenting/listening/arguing, etc.

One strategy is to have meeting-only or meeting-free days, so meetings primarily ruin your productivity for other meetings and not your actual work.

Meeting-only days scale with team size, but can backfire by enabling the total number of hours in meetings to increase.
I would also be sure to be aware of GDAL and OGR. Both are quite useful when you're doing anything GIS/Remote Sensing.

http://www.gdal.org/
I, what?

You can write tests.
You can cleanup a small save portion after you wrote tests.
You can help a work collegue.
You can optimize your teams workflow.

Quality and Quantity are still connected. Do you think anyone would pay me a dime for a perfect and beautiful small feature x which i worked a year on and any one else would only need a day for it?
I always want to give people opportunity to earn a living wage. The best way to earn a living wage is to learn a skill that has a market value at or above the living wage.

Collective bargaining has a "tragedy of the commons" problem:

Each worker's wage is negotiated as part of a bulk package, therefore the worst performers get a higher wage than they otherwise would, and the best performers get a lower wage than they otherwise would.

Other side effects of collective bargaining:
The union has to have tight control over new workers, otherwise their bargaining position is undermined. All new workers are required to be part of the union, who now controls hiring. In every unionized entity I've ever seen, this leads to nepotistic hiring practices. This is why NYC's fire department remained dominated by Irish Americans for decades after the demographics of NYC had completely changed.

We live in an age where education has been made available enough to a large enough % of the population that the majority of the public has been able to acquire skills that allow them to earn above a living wage. The minute that % drops low enough, you will see unions getting their power back, along with a boost in public support.
From AI to Blockchain to Data: Meet Ocean
I feel like threads + reply tracking could easily solve that. They already have the concept of unread items and threads, they could just add a channel / tab for DM's you haven't explicitly replied to (or acknowledged).

I feel like slack (and competitors) have a lot of room to grow still.
ARCore is Android, not iOS.

(Not the OP, but thought it was useful information.)
I'm astonished how many shared hosting provider still using apache 2.4.

Yes, there are a few things apache is remarkable about - the npm-itk engine could run as user processes, which was nice for shared hosting - but all the problems with it - slowloris, anyone? - simply outweights the benefits.

Shared hosting should be containerised or vm-ised instead and run on nginx/lighttpd/cherookee/etc + php-fpm 7.0 which will save you a lot of headaches and CPU cycles.

.htaccess can be just as much a benefit as a curse.

(Note: WordPress is completely nginx + php-fpm friendly.)
I think @jcadam was being snarky, not serious.
The other day, I was using rmarkdown and noticed that every time it ran it tried to source this:

https://mathjax.rstudio.com/2.7.2/MathJax.js?config=TeX-AMS-...

This was really disconcerting since I did not expect to be downloading anything, let alone running javascript from there just to make a chart.
Is a soft T like the way some Americans say "water", i.e. with a "D" like sound, as compared to the hard "T" in water traditional in British English?
I just played Pinball in Windows 2000 in Chrome on Windows 10. I lost, but winning was not the point. Playing was. :)

I think that that sentiment encapsulates my CS experience.
What features does a "meeting room" have, in your mind? I'm curious what you're looking for.
Almost every DO, vultr, Linode, etc guide I've seen for LAMP server config uses Apache. I also suspect apache, being the old guard, is the defacto standard in various appliances, routers, firewalls, IoT, etc devices. Its our generation's BIND. Its probably never going away, even if better competitors come and go.

As far as stats go, according to netcraft MS's IIS is leading with Apache second and nginx a distant third. Of course, this data isn't terribly reliable as netcraft can only see front ends, which may hide whats behind the load balancer, but IIS/Apache are still kings.
I agree that most people just default to Excel. Mostly that's because there isn't really any competition and Excel is the default and even if there was competition, it would not matter because Excel has a low initial cost except when compared with free.

More subtly, Excel has a low lifetime cost because there are many good learning resources (and also many bad ones) and those resources are widely available. Which makes me think that one of the killer features of Excel is all the technical headroom it provides for solving problems...by which I mean there is usually functionality and features that could make an ordinary job faster...particularly repetitive ordinary jobs of the sort most people wind up doing.
nginx with lua or perl module?
The question still stands.
Please take a look at the demo they have set up.

They show an example micro payment system as browser plugin, where you pay for reading articles.

I am excited at the prospect of paying for articles without spying adware and coin-mining javascript.

Back to your point: Even in the EU paypal has still users, because it is still easier to use than SEPA - transactions.
Half of my clients still pay me via Check, even though QuickBooks invoices offer a Pay Now button (with options for Credit Card or ACH).
I think it's a shame that the fellow behind something as awesome as Magit is willing to settle for less than $60,000/year. Magit's worth so much to the world; he deserves twice that at least.
I do have experience with projects under C++ and Javascript. C++ is the very definition of "jumping the shark" in programming languages, and Javascript has a mess of an ecosystem and requires all sorts of toolings and libs to obtain what other platforms give you from the start.

So what the article tells me is that, for server programming, now I can use 2 of the 3 programming languages I hate the most at the same time!! -- in the name of performance.

If i wanted to get solid high performance computing while having lots of libraries at hand, i'd rather use Java and run under the latest JVM... (Although that is akin to strapping myself to a programming flexibility straightjacket.)

It's 2017 and we should move on to better platforms. Rust is liberating us from C++. WebAssembly is going to liberate us from Javascript. Embrace them. For server side, there's no reason to use Node.js if one is looking for high performance, to be honest. Event-loop facilities exist on all mainstream programming languages, by the way.
I have this thing and it is a beast. Doesn't exactly answer your question, but might help you anyway.

Might run your laptop for a week: https://www.amazon.com/gp/product/B06W9FWFXD/ref=oh_aui_sear...
You proactively took measures to address the ticket in a timely fashion, which is not at all what my comment meant to address. Good on you, though.
Lots of shared hosting uses tooling like cPanel shared hosting automation, which if I recall is still defaulting to Apache.

Nginx is surely the first choice if you're rolling your own shared hosting infrastructure, but most legacy commercial shared hosting automation frameworks still use Apache and customers don't care what the underlying tech is serving their bits over HTTP.
The quoted text is from their docs, and does not read that way. Some more:

"With Nginx there is no directory-level configuration file like Apache's .htaccess or IIS's web.config files. All configuration has to be done at the server level by an administrator, and WordPress cannot modify the configuration, like it can with Apache or IIS"
I think the 'tradeoffs of the paradigm' are largely inherent in the concept of GIS software that's useful for a ton of different use cases. Digging into just symbology functions showcases this - it's a broad toolset that fits most needs, but I still run into micro-cases where I can't quite get something done (I still struggle with rendering polylines which have ends that touch other polylines where colors/width don't match - ie, an issue with rendering priority. The next comment here is probably going to be pointing me towards a perfect solution).

I assume the issues you find teaching QGIS are also found in teaching Arc, but my last experience with Arc was version 9.x so I'm a little out of the loop.
Please explain exactly how that provides complete support for the server side includes standard.
Apache is the standard solution in web hosting.

Its "killer feature" are htaccess files. It provides a possibility to give users a limited way to configure their virtual hosts, without giving them too much power. (Unfortunately there are some unfixed systemic security issues with that, namely symlink attacks...)
They already have. It’s called using a web worker.
Thanks. I will give it a try.
In my contract there are 8hours a day written down. You probably don't get paid for feature x, you get paid for 40 hours (or whatever).

If you get paid to do feature x, you would be a contractor with an contract stating that you do feature x for payment y.

I do make quality code because that is my standard. I do not care what others get paid for the same work. If they do, i will switch company and or will talk about my salary. If i work in a company with labor contract, than it was my choice and i still produce my quality and not reduce the quality on purpose to read HN for an our every day.
Ubuntu 18.04 roadmap
Your excessive is my right amount. There are things that need to be done and just hiring nor people doesn't work. Peopleb aren't commodities - some things only I can do at a certain level much because I might have put myself into that place by learning all the prices of the puzzle.

I don't like the judgmental attitude against those of us who decide to make different judgement calls in life.
If you're working with python it's also worth looking at rasterio and fiona which provide some nice wrappers around a subset of gdal and ogr.
"He resumes typing. Only this time he is typing on…nothing. Just the flat tabletop. Yet the result is the same: The words he taps out appear on the monitor. The text on the screen is being generated not by his fingertips, but rather by the signals his brain is sending to his fingers. The armband is intercepting those signals, interpreting them correctly, and relaying the output to the computer"

This is a pretty neat idea, but I feel not being able to see the keyboard is kind of going to ruin this one. Even with touch typing you need some feedback as to where the 'F' and 'J' are, and even then you can't reach the whole keyboard. I suspect you can work around that with some sort of 'finger swipe' language though.

But what about the mouse? Being able to put your hand on something is lot more comfortable than, for example, using a touchpad on a laptop. The problem with these sort of devices (reminds me of the wii remote) is all the stress is moved to the fingers and wrists, which doesn't pay off well in the long run.
How to prototype better data-driven designs with Justinmind
i really enjoyed reading about your favorite laptop (that has less than nothing to do with the featured article)
> Does the economy of scale factor in here?

Yes. Current pricing is based on the number of people paying for the provided service. The marginal cost per subscriber is negligible so it's fair to assume the price would go down if those services could attract more subscribers. It's also fair to assume subscriptions would increase if customers got access to more publications for the same price.
Disclaimer: I wrote some of those algorithms. I used to believe that as well: the algorithms are gobbledygook, but once I got into it and really understood, I realized it's use of the algorithms that was problematic. The first time I priced mortgage-backed "bonds", I was honestly aghast as to how it was possible to perpetrate such a structure.

After a lot of testing, I realized that the models were fine, but the politics behind choosing the parameters were to blame (hint: the ones that gave the best bonuses).

Just my 2c. Stallman is smart, and correctly called a lot of the stuff that is happening now, but I don't think he is right there.
You're perfectly describing capitalism's essence, with a cherry on top, labelling it 'bad'.

The point I was aiming for, is that people like what's easy, what's natural.

You're saying 'they're bad'. That's actually the Christian axiom from what I understand, that people are inherently sinful and bad. I'd like to suggest that feeling that way is a dead end.

In other words - I actually agree with everything you're saying, minus the 'bad' label. I label it 'I'd do it differently' which's subtle but very important. Labelling what most people around you are good with, bad, is simply going to make you a misanthrone [0] and that'll prevent you from leading the life you want :)

The point regarding coping - labelling people bad and good is an extreme simplification used for children. Once you're an adult, it's much more helpful to understand that what another does, you do in other ways, maybe much more subtle, and let go of harsh judgements. Judgements separate people into us vs them, which's what leads to most of the behaviour you're labelling bad in the first place.

It's a very subtle point, that most people endlessly miss.

[0] https://en.wikipedia.org/wiki/Misanthropy
Visual Studio Team Services.
No, but I do know some reasons why you don't see them.

Conventional search engines return a score from 0..1 which is not closely related to the probability that a document is relevant. Often a score of 1.0 gives at best an 0.7 chance of being relevant, and it rapidly gets worse from there.

Thus if you sort documents by time and then cut off at some particular score you never find a place where the recall is satisfactory and the relevance is not embarrassing. In the mainstream of IR research, this problem is thought of this way:

http://www.morganclaypool.com/doi/abs/10.2200/S00235ED1V01Y2...

Now in principle you could do better if you created a model of relevant documents and a model of irrelevant documents, but you would have to train on a lot of documents, and good results could be tough because irrelevant documents could be a million times or more common than relevant documents, particularly on the WWW where even "relevant" documents are often trash documents. (ex. spam, accidental or deliberate duplicates, have pop-ups, etc.)

Anyway, I would be glad to talk more about it, click on my HN user link and send me an email.
OT: Has anyone done a similar distillation for the 12 factor app? As I was reading up on 12 factor, it seemed like you could distill it into 4 principles or so.
Working Remotely in Product Management
This is it. My next laptop <3
Success of payment system is extremely dependent on the network effect.

The value for users comes from the ubiquity of the payment system. Nobody wants to transfer money into the wallet for infrequent or one time buys.

They seem to have the right idea and might get the implementation just right, but if they can't get the momentum, it's all for nothing. I really hope this takes off.
The larger the org and the closer to government (unless you ask for more work), the more likely I find this to be the case.
Amazon is part of the problem, it is not black and white like that.
Hm. Never thought much about that before. China's becoming exceedingly good at building and selling other people's IP. But I haven't looked to see if China is a source for any great novel IP. Are they?
Qualcomm Announces First End-To-End 802.11ax Wi-Fi Portfolio – Qualcomm
3 hours of thinking-intensive work is fine. Then take lunch/walk/shower, and sit down to write documentation, update bug reports, chat with a coworker about your ideas, review someone else's code.....
That's a similarly arbitrary distinction that seems, like SJ and SF, to be the product of Austin's proximity to San Antonio, and the way San Antonio slurps up a lot of towns south of Austin that would otherwise be within the same range as, say, Worcester or Manchester is from Boston.
You can go Tony Li on a door.
It's unfortunate that large public sector orgs in the UK are going more in for AWS and their proprietry pieces such as DynamoDB though. Also more crazy when they (AWS) pay very little corporation tax and one of the orgs is in charge of collecting tax </rant>
Yes, but it seems as though no one outside of Petrov's family knew about it until just now.
Basic JavaScript algorithms toolbox: starter kit
And do you write down your ours or do you talk jobs and tell them up front how much it is, independend from hours worked?
As far as I know, they had this story before anyone else did.
Major consensus narrative
Roku Aims to Raise as Much as $219M in IPO
Interesting. Thank you very much for sharing.
I'd say you could expand your role and earn more, if you want and can find an opportunity.
For example, Apple/Android Pay is stored
securely.

See this comment[0] for a more detailed description of Apple Pay (and I'm pretty sure Android Pay). In short, account holder information is not stored on client devices. Instead, a server-generated encrypted token usually is.

0 - https://news.ycombinator.com/item?id=15276574
In NYC it is pretty common for a mom & pop bodega to either not accept debit and credit, or have a ridiculous limit on it. The pizza place I used to eat lunch almost everyday was $25 minimum for cards. The bodega next to my office was $15 minimum. The bodega under my apartment had $5 minimum, but they usually waved it for me if I was over $3 and didn't have cash.

Also, almost every Chinese restaurant or Ramen place had Cash Only signs.
>> S&P/Nasdaqs/NYSE won't list you
Whats the cut off?. Is there a link you can suggest to read more about % of cash raised/valuation?
Not sure why the downvotes. (Some states are 80mph actually!)

Speeding enforcement in the United States is fairly loose, with usually roughly a 10mph buffer. (The exception being various "speed traps", atypically mostly rural towns that rely on ticket revenue for an outsized portion of their town budget.)

I think this adds to the problem with left lane issues; even if the "true" speed limit is 80mph, if the "posted" speed limit is 70mph, some people will do no more than 70mph no matter where they are.
In a different (but intersecting) market, _Outside_ magazine is very good.
How a tax haven is leading the race to privatise space
Works fine for me with uBlock Origin enabled.
GitHub Pro – Improved GitHub Dashboard
The First 5 Web Apps That Shaped the Internet as We Know It
My Simple Approach to Using Docker and PHP