skysight-inc/HackerNews huggingface dataset:
Yahoo was always trying to position itself as a media company rather than a tech company. It was a strategic decision to fend off Microsoft -- who was a very very real threat in late 90s. Also, keep in mind that AOL was huge and actually bought Time Warner in an attempt at vertical integration (cable modems, Internet, and content). These decision made lots of sense at the time.

Portals were a big deal. Providing content and being a destination were considered important. They're still important, but apparently being a site that sells classified ads on URL redirects turns out to be a better deal.
What Deep Learning Can Offer to Businesses
NGINX is a battle tested C high performances general purpose server, while Caddy looks more like a collection of diverse Go libraries bundled together. I don't see a lot of protocols implemented by Caddy itself. There is also the question of Go garbage collector performance and its over head, there is no GC pauses with C.

This is a great project though, the author is young and talented.
Aggregated reviews for iPad Pro 9.7 inch
I think you're thinking about "Optimization killers" (https://news.ycombinator.com/item?id=7943303 [which funnily, I submitted 754 days ago!]), but it just touches V8.

Haven't seen one around for SpiderMonkey, would be interested in seeing one though.
Oh god, flashbacks to Gtk+, and it's "objected oriented C". C is the easiest to bind to, and anyway, C++ is just syntactic sugar! Now, let's define class by creating a struct that will hold your vtable and static properties, and another that will hold your instance data...

Such bullshit.
Thanks for clarifying. I was trying to be careful about understanding meaning since the OP was all about not taking obvious things for granted.
This looks like sloppy ML. But human judges do all those things already (susbtitute "just applying the law" for "doing math" in 4) and they can't be inspected - their brains are "closed source".

Sure, these humans can come up with wordy justifications for their decisions. But there are plenty of intelligent people who employ their intelligence not to arrive at a conclusion, but to justify the conclusion they already arrived at. Legal professionals aren't merely capable of this, they're explicitly trained to be experts at post-hoc justification.

And legal professionals basically ignore all criticism not coming from their own professional class. They are rarely taught any kind of statistics in law school. Nobody wants to discuss math in debate club - answers with hard right and wrong answers are no fun to them.

Your pessimism wrt. modeling may be justified, but you're not nearly pessimistic enough about people or the legal system.
.. Although it is handy to have had an education, healthcare, police service, fire service, roads, libraries etc. But other than that stuff, it's very unfortunate.
Yes - brexit has freed Britain from the shackles of evil, meaning that now wonderful things like this can happen
Any suggestion is useful
Once I started earning money, for a long time I had a simple budgeting rule: input > output (at least on a yearly basis). It served me well. But I kept feeling guilty (my mom kept meticulous accounts for decades - she had to when every penny counted). Then life got complicated and I used Quicken for a few years. Gave up on it when I finally threw out Windows (another waste of time). Tried a few alternatives on the Mac but didn't really like any of them. I even dabbled with writing my own s/w but soon got bored. And you know what,I don't really miss any accounting software. The old rule still serves me well.

So I kind of agree with the parent comment. Spend time on what you're passionate about and but not (much) on optimizing things of secondary importance - just do the necessary so that they don't take over your life.
Hotels: From Pokémon Go to the Pokeconomy
Daunting as this list seems, of these points and fixes are of course interrelated. Even small tweaking can bring big improvements. Take open science. Improvements to funding are needed to promote long-term projects, but in absence of those kinds of grants, open science is all the more important. Sharing partial results and details of studies that might not make it into publications leaves a baton for others to pick up and make the most of their limited funding time.

And speaking of open science, making research public as it's happening (not even results, just what you're studying) can help prevent redundant concurrent studies in multiple labs and facilitate collaboration, also making the most of the limited funding scientists have.
I think that when one is developing a web-based product, a working internet connection is a very reasonable assumption.

If that's not the case, it's pointless to create a web-based product. Just offer the full thing as an app and a simple web UI.

I looked at the WaPo link that you posted and it seems to be exactly this type of product with an identity crysis - my browser already allows me to save pages for later reading and if that won't work, there are a multitude of offline reading apps to choose from, I don't need a WaPo "progressively enhanced" app for that.
Pushing and Pulling Goals
In the Age of ISIS, Who’s a Terrorist, and Who’s Simply Deranged?
for example, it creates git blame/git diff noise when reformatting due to having to update alignment on a bunch of other lines just because you introduced a variable one character longer than the others.

If you're working with git on a non-whitespace-sensitive language, and this annoys you, you can use the --ignore-space-change option to avoid this.
The Docker Swarm 2000 Collaborative Project
Infographic: The Data Behind the IoT
I think you're right when it comes to basic questions (like "how to do XXX in rails"). However, in my practice, 90% of the obstacles are not concerned with how to do something in the framework/language of choice, but rather "how do we do XXX in our code?" (state machines, search, billing, reporting, etc). These questions can be answered by digging into code and understanding the logic, however, it's better if someone senior explains how and why they do things the way they do, clarifies rationale.
Medical Study: Asthma Exacerbations Linked to Fracking Activities
"Many of us" - you are using that way too often in your posts and it's a pseudo argument. Fact is, you're giving up the choice of different coding styles to make something broken work.

"Many of us" prefer spaces for that reason and that's why it has become the de facto standard.
Just to let you know that the same guy is running a series of 15 minute webinars this week on how to become a GDB pro. First one is today (4pm London). http://undo.io/become-gdb-power-user/
Because one is literally the definition of rent-seeking[0], and one is not.

[0] https://en.wikipedia.org/wiki/Rent-seeking
> I hope nobody minds a humorous posting

Not at all. Please go ahead and post it.
I don't know what's best for your customers, I assume the company did usability studies and drew conclusions from that.

There's always cases where it makes sense to make use of particular technologies. It absolutely does not make sense to transform most websites into web apps that are completely broken without JavaScript, which is what's happening right now.
Tlk.io – A simple web chat
Spreadsheets are indeed suited for this very task. But on the other hand, they remain very user-hostile.

I couldn't keep my accounts up-to-date if it wasn't for ledger, vim, and the command-line interfaces. Projects like sc or ses aren't as versatile as Excel or LibreOffice Calc.
Gtk+ is nice as long as you don't have to define your own classes with GObject . But in that case, there is Vala which compiles to C which makes more sense. To bad this project doesn't get more traction, it's actually well designed and the generated C code is quite readable. I personally prefer Vala to D from a design perspective.
I really enjoy environments in which everyone feels safe asking dumb questions; if I have a question and there's someone able to answer, I ask.

I like answering questions, especially when this leads to someone's growth; it's a satisfaction to me when the junior goes from newbie questions to more and more advanced ones.

But, even if I disliked answering questions, I'd still very much prefer answering questions than having to clean after a junior that didn't dare to ask a question.
A home is no different from a car in that it also depreciates, things break, needs to be maintained, repaired, etc.

The only real difference is that in major populated areas, the land it sits on tends to be rare and valuable, which allows its value to keep up with or even exceed the rate of inflation.
WADA Investigation of Sochi Allegations [pdf]
Law-abiding robots? What should the legal status of robots be?
What were you hoping would happen to your mother?
A newly-released academic view of censorship technologies and anticensorship technologies:

https://www.cl.cam.ac.uk/~sk766/publications/pets16_sok_cens...

(This might be at a much more abstract level than you were looking for, but it tries to cover the whole landscape of how things can be blocked and how people can get around that.)
Show HN: Metatask – a simple business process management app
Hi All!

We (team of two) are building this app for almost a year now. I'm running a small web/apps development agency and initially this app was started out of frustration with Asana we used to manage all our admin tasks (hiring new devs, starting new projects, onboarding new clients, scheduling trips, getting visas, sending invoices, purchasing equipment and software... for almost any admin task you can imagine.

Tech stack - it's build on Scala / Akka + Angular. We had some serious fun while coding this ;)

Landing page: http://metatask.io (I did it myself overnight, I realise it is not very polished).

Just start using app: http://join.metatask.io

I'd be happy to hear some feedback, especially on landing and app's UI/UX.
The birth of quantum holography: Making holograms of single light particles
I prefer collision!
How did it detect copying?
I first thought about this issue when I watched Hot Fuzz https://www.youtube.com/watch?v=puK5CwThaq4
Room temperature quantum computing on the way
Your point about my overuse of "many of us" is a good one, so I changed it to "I" in the comment you just replied to. Fair enough?

But look, my real point here is that column alignment is detrimental in several ways, and indentation is a better way to illustrate your code structure - both for statements and expressions.

Using indentation instead of column alignment isn't a workaround for anything - it's just a more practical, readable, maintainable way to format your code. This question really has nothing to do with tabs or spaces.
At $30, it's inherently a luxury item.
Was Gtk+ a descendant of things like Xt Intrinsics? I seem to remember having to work with "object oriented C" in the mid '90s and not liking it at all.
Someone I know copied those with a flashlight and a polaroid camera.
If you are under 30, don't even think of taking vacations

Don't waste all your youth on work.
Flipkart still has a big 'brand equity' outside metro. Today in small town online shopping means 'Flipkart' (the way Search = Google). And in these places eCommerce solves real life problems. The addressable market is huge and still untapped to large extent.

Most of these places 'Amazon' is still an alien word (but that is changing - albeit slowly).

However, the way I see it there is a little window where Flipkart can still leverage their brand reach, by not loosing the customers while they cleanup their act.
Most of these customers would still put up with troubles as they perhaps have a big inertia in moving to a new shopping experience. But it is matter of time.

Flipkart in my experience do not know how to hire people. I have seen top level product management and design - they would not stand a chance when it would come to out thinking and out executing Amazon.

[Edit] And add the fact that Amazon India can willy nilly use the code base of Amazon.com.
Till sometime back (perhaps even today, haven't checked recently) Flipkart didn't have any personalization feature in their mobile app. There was no mechanism of surfacing products based upon purchase history or even browsing pattern. It didn't even remember where I last closed the app - every d*&^% time I had to navigate and reach to the place where I was interrupted and had left the app.
Found it! The "HTTPS Everywhere" add-on causes this (may have something to do with CORS as well).
Several submissions of this story:

https://news.ycombinator.com/item?id=12118804 (phys.org)

https://news.ycombinator.com/item?id=12118645 (popularmechanics.com)

https://news.ycombinator.com/item?id=12118244 (nature.com)

https://news.ycombinator.com/item?id=12118235 (phys.org)

https://news.ycombinator.com/item?id=12117792 (mashable.com)

https://news.ycombinator.com/item?id=12117365 (bbc.co.uk)

https://news.ycombinator.com/item?id=12116686 (nature.com)

https://news.ycombinator.com/item?id=12116615 (gizmodo.com)

https://news.ycombinator.com/item?id=12116577 (sciencenewsline.com)

https://news.ycombinator.com/item?id=12116127 (wsj.com)

Very few votes or discussion on any of them - will this be the submission that finally gets some attention?
I would rather be an actual wizard than an actual ninja or rockstar.

In job ads rockstar is definitely the most annoying/lame one.

But, yes, wizard is better.
> But a weaker pound certainly makes the UK are more attractive target for investment.

If only the UK wasn't going to leave the largest free trade group!
Introduction to test-driven development with Angular.js
Or just `set expandtab`...
Companies write job adverts using that language for one of two reasons - either because they think it's flattering and want to get developers who will fit in to a culture where they already use that language, or because they don't understand the language and think that will attract the best people.

The first type of company is a great place to learn new things if you're quite junior. The second is a good place to demonstrate your ability to hack solutions together fast if you're mid-level.

If you're more senior then you should probably avoid all of those sorts of companies because neither will want to do things in anything resembling a sane way.
Suppose I have a configured tab width of 2 and I write a line with three tabs that's 78 characters wide. When my friend with tab-width 8 views it, he'll see a line that's 90 characters wide. What do projects with 80 character limits do in situations like that?

In either case the line contains only 75 characters, of course, but that's a pretty pedantic non-answer: we care about horizontal screen space, not the number of bytes of storage you'd need.
I wonder what the trust looks like in the other direction: if you can get free stuff by lying to customer service, what happens if that becomes popular in the customer base?
I remember that, lost my manual but played it so much I knew the trains by heart. Same with Civilization.
Researchers build a crawling robot from sea slug parts and a 3-D printed body
ARMs income is mostly in dollars, and their expenses mostly in pounds.

Accordingly if you look at the FTSE100 index, it's moved up about as much as the pound has dropped because a lot of the companies on it will profit from a weaker pound, while if you look at the FTSE250, which includes a large number of companies with income predominantly in pounds, it's down.
I'm not saying "just install Chrome", that wouldn't solve the problem. I'm saying it'd be nice just have a Chromium install that's used by the other apps. If you use anything based on Electron you're using Chromium anyway.

It's not about installing an additional browser, it's about unififying all the Chromium installs in a single package. Imagine how nice would it be if every Java app had its own copy of the JVM: They would be incredibly bulky and near impossible to update (considering the sort of vulnerabilities that the JVM gets, it would be a disaster). It's a scenario for JVM, it's a reality for Electron.
They should probably add a keyword for that phrase.
> "Many of us" prefer spaces for that reason and that's why it has become the de facto standard

Has it? I wasn't informed. I know it has in the Python community, because of pep8 mainly, but a lot of communities have settled on tabs (Lua for example, and for a long time PHP until recently).

I'll paste here what I replied to someone off-thread, regarding "why" anything ever becomes a de facto standard.

> I would bet quite a bit that personal indent preferences are driven by
whatever the default is on the editor of choice of the person in
question. I would equally bet that you can correlate the tab defaults
on editors/IDEs widely used in specific communities (Visual Studio for
Windows C-family stacks, PyCharm for python, Eclipse and its little
family for java, etc) and the general preference of that community.

Chicken and egg problem. Spaces aren't standard because they're preferred; they're preferred because they're standardized by editor defaults. Developers that don't have a particular preference grow into those defaults.
That is certainly true! But the problem is I don't want to ignore whitespace changes when I review my diffs. If I do that, I'm very likely to introduce inadvertent whitespace changes that will annoy everyone I work with. :-)
That sounds like very good advice. Let me add to this that it is extremely important for a programming related book to double and triple check for technical accuracy, and in particular check again and again that code snippets actually compile if they are intended to be complete.

Don't rely on any reviewers from the publisher to find mistakes.
I created Lite Engine[1] specifically as an alternative for this. Being able to POST and execute queries saved on the backend enables A LOT of functionality. Sqlite because it's simple to manage and allows massive multi tenancy for very low cost. And performs acceptably well for small/medium size work loads.

[1] https://www.lite-engine.com
I'm not a big fan of this either. Now you need to keep track separately of what your snowflake build enables, and when it's time to update, or if you want to add something else, then you need to go back and fill out the form manually again, and update manually.

Also, it makes distro packaging dreadful, since you can either ship nothing and be useless for nearly everyone, or ship everything and surprise users if they switch to the official builds and find out stuff is missing.

Nginx used to be as bad, but that's been fixed recently.

Personally Caddy is also not very useful for me, since I use a reverse proxy, and Caddy didn't seem very helpful there the last time I tried. Oh, and it would have been nice to be able to make it generate self-signed certificates for staging environments.
I felt the need to show gratitude for the clicky. Quite odd really, had it not been clicky, I would not have opened the link. Yet, it took 1000 times more effort to write this but it felt worth it.
Are you serious?

The US was founded by wealthy land owners because they preferred to keep their money rather than pay taxes to the British Empire.

I sympathise with that but lets not pretend it was founded with the freedoms and protections of ALL people in mind. Slaves and women were not granted those rights.

The country was founded by oligarchs for oligarchs and it has remained that way.
Become a GDB power user in 15 minutes
Here is what the REALLY paranoid can do:

-) Rent a small virtual server overseas, payable by bitcoin

-) Make sure to only pay with bitcoins acquired anonymously (buy directly with cash, there are machines in bigger cities too. then run them through a bitcoin laundry to make sure)

-) Route all your traffic through the virtual server (over a VPN).

-) Keep using tor, but only proxied through the VPN

-) Only access your server from public wifi hot spots, with a laptop acquired with cash, and running TAILS or a similar
privacy focused Linux distribution without persistance.

-) Keep all your confidential data on an encrypted usb stick that can be easily disposed.

Voi la. Easy, right? :D
I like the landing page. I wish I could do something like it myself.
An “lean” Evernote for GitHub users
I think that this trend of decreasing funding for science research will only continue unless some fundamental changes are made to the system.

For one, the government is becoming increasingly weak while corporations are becoming increasingly powerful.

Unlike the government, corporations in general (and their investment strategies) are focused on short term results - That's how executive pay/bonuses are structured - CEOs don't want to invest in something that will only bear fruit in 10 years so that some future CEO will get all the credit for it. Humans are terrible at allocating credit/praise because we like to pretend that the universe is simple and that all actions have simple, predictable effects without unexpected side-effects.

Science research cannot exist in a corporate environment. Science can only rely on government or philanthropy.
Interesting. The tutorial [1] is a easier place to start. Too many abstractions to learn though.

Also, can it deploy/setup standard software like StackDeploy [2] can?

[1] http://mariash.github.io/learn-bosh
[2] https://stackdeploy.com/
Why Affiliate Marketing is making me sad. Merchant and affiliate perspective
Little Riak Core Book
The tech company wins or loses based on innovation (unless it goes the monopoly route, in which case it's back to rent-seeking).

Real estate is scarce, inherently exclusive by location, and limited in supply by planning law. The amount of money returned by real estate is totally out of proportion to the work involved in its maintenance.
And perhaps some time later the 'Senior' Engineer will 'get it' that he has to work with the management team and not against them.
Perhaps the fall in the GBP was offset by rises in their stock price coming from speculation that companies with large amounts of GBP-denominated exports would sell more? Total guess
As opposed to the UK's sclerotic FPTP system and unelected legislature?
Mendelez == Kraft
I concur: the term 'hacking' has become hopelessly diluted by wannabe use applied to unrelated activities that are only very weakly analogous.

A 'hack' is a self-deprecating description of a quick and dirty programming job, anybody who proudly self-describes something they've done as hacking has totally missed the point. It used to be that one could not self-style oneself as a hacker but rather became one when others who are recognised as such begin referring to one as such.

(I used to be referred to as being one, but I gave up my fascination with computer security and exotic computer science concepts in the mid 2000s.)
True, but Japanese companies aren't prone to ruin foreign companies they've acquired by relocating the HQ to Japan.

They do so by bringing Japan into the foreign HQ, i.e. the acquiree's top execs are replaced by the acquirer's execs.
Temasek Review 2016 (Singapore Sovereign Wealth Fund)
I feel the same way. I'm looking for a job, not a cult to join.
Two Million Passwords Breached in Ubuntu Hack
Which is so strange that this is exactly the argument Theresa May made yesterday. Something along the lines of "this proves that UK can do well even post-Brexit!"

First of all - what?!

And second, this has nothing to do with the brexit anyway. Softbank even said they were going to do the acquisition with or without Brexit.