skysight-inc/HackerNews huggingface dataset:
I've had somewhat similar thoughts, and I am entirely unqualified (and highly likely not the first) to put forth the idea that consciousness's killer app is the ability to rapidly assembly abstract models of experiences (present from current sensory input, past from short/long-term memory or future from mental simulation) and be able to query/manipulate those models, and my (admittedly potentially naive) suspicion is that whatever does "that" is the machinery behind consciousness.

This is also why I think that deep learning / neural networks are only going to take us so far. I think there is more to the story of how the brain works than only neural networks that make predictions, and frankly I do not think that any system that does not at least attempt to do "that" (simulating consciousness's model building/manipulation feature) will have much better luck at language processing/understanding.
Let put this more simply: what are you buying?
It is really cool, but for our vision, it is just a neat feature. We want to empower device convergence, so that Android smartphone can be leveraged as laptops for learning and productivity use :)
I don't see where 10ya comes from, but DMY, MDY, and YMD, at least, are all plausible interpretations.
In fact, you pretty much have to program in your free time in order to keep up with all the new paradigms and frameworks.

And this is problem with our industry. I have friends that are mechanical or electrical engineers, very good ones, and they do not spend their non-working hours doing engineering. If their work requires them to learn something new, their employers actually give them the time and money to learn that skill, rather than just expecting them to learn it in their spare time.

When I first came into software 16 years ago, I did do a lot of "programming for fun" in my off hours, but I also came into the industry with no formal education in software engineering. Once I got out of the start-up world about 10 years ago, I discovered that my employers would allow me keep up with industry trends on company time, and while I still may hack a bit on things outside of work if something interesting intrigues me, I generally avoid doing any programming in my off hours and instead investment my time in other things.
Show HN: A FUSE Filesystem on Noms
Our outages were triggered as a result of ICMP timeouts.
I'm extremely surprised Monster is worth more than 50M max.
Why Do Anonymous Twitter Trolls Use Anime Avatars?
I had a total of 3 hours a day on a bus to/from high school. I wish I could have done homework during that time!

But you know how spine-jarring school busses are. Maybe if I'd been able to complete it on a laptop instead of worksheets.

But nah, with how I was treated by folks on my bus, my laptop would've been tossed out the window the second day.
Nobody will "win", as in, nobody will exterminate the other. Ad blockers won't eliminate the advertising industry, of course -- but the industry will not be able of getting rid of ad blockers or render them ineffective.

They will need to learn to coexist. This FB initiative is futile.
Totally - I think we'll do this if we can, but there are some certification challenges w/Type C if you ONLY use it as a charging port. At least that's what we've heard - would welcome anyone who'd know more about this from a hardware mfg standpoint
What typically happens is two-fold: the person is on staff and so make-work is created to keep the person busy. And important things formally handled by the CEO, like invoicing, get shifted to the manager.
Wireless RF keyboard+mouse, external antennas outside of the shielded case?
The focus on vector space as mentioned in the article "words can be represented as mathematical vectors, allowing similarities between related words to be calculated. For example, “boat” and “water” are close in vector space even though they look very different. Researchers at the University of Montreal, led by Yoshua Bengio, and another group at Google, have used this insight to build networks in which each word in a sentence can be used to construct a more complex representation—something that Geoffrey Hinton, a professor at the University of Toronto and a prominent deep-learning researcher who works part-time at Google, calls a “thought vector.”"

Is to me, the most significant way in which we can mimic the way the human cognitive process develops associations between things. Auto-association is key here.

In addition, understanding how to calculate similarities between vectors is also important.
https://www.sideprojectors.com/project/project/3579/sitestal...
How does something like "R" compare to APL?

If you replaced the greek letters and other symbols in APL with function names, keeping the right to left order of operations, is there something missing? (I only did a tiny bit of APL for a class 30 years ago)
As someone living in Tokyo, Japan's zoning is my favourite thing about this country. When you first arrive it seems like chaos, but living here makes you appreciate it very quickly. It makes it such that low priced residential areas are completely intermixed with multi million homes, commercial lots (from mom and pop stores to smallish supermarkets), restaurants, schools and kindergardens, senior care centers, mild industrial usage and even some small scale farming here and there.

From within 10mins by foot from a 900$/m appartment I have 3 (!) trainstations, around 30 restaurants, 7 small to mid sized supermarkets, a uniqlo, around 8 small electronics shops, a city park with pond, a public swimming pool, around 10 small to mid sized playgrounds, a car rental, around 10 bento shops...... I could go on. I'm not even kidding with 10min on foot btw. Living densely has lots of advantages.
Solving language for computers seems much like climbing a series of mountains, where each time you surmount one, you realize the next is even higher :) Thanks to deep learning, machines have made rapid gains in speech recognition, as well as improving semantic mapping (a la word2vec and other word embedding approaches).

But once you have a system with human-level speech recognition and semantic mapping, where do we go? The ability to have a meaningful dialogue with a machine seems very difficult to model as a machine learning problem (what constitutes ground truth? What's the reward function look like?), and also has to deal with many unknowns. For example, ask a smart assistant like Alexa or Siri about functionality it wasn't programmed with, and you get a terse "Sorry, can't help you with that." But ask a child, and you prompt a question-answer dialogue (i.e. learning) or perhaps feigned understanding. My toddler son is an expert at giving me the answer he thinks I want to hear, even when he has no idea what I'm talking about :) There are certainly many new problems which we can begin to think about tackling, but certainly no sign IMO that we're running out of applications for deep learning in the field of language.
Sorry, I understand that different locales use different orderings, and I scanned that chart, but I still don't see how "1/5/10" could have anything but the "10" refer to the year. Is there a country that uses one-digit years in their dates (unless referring to 1AD or 5AD)?
You've got it exactly backwards. The service is free, ergo you are the product, ergo Facebook's problems are your problems.

You have three choices:

1. Stop using Facebook

2. Pay Facebook to remove ads

3. Look at ads

I've opted for option 1, though I'll happily revisit this choice if Facebook (A) finds a way to make money without serving ads and without requiring me to pay out-of-pocket (unlikely) or (B) Facebook starts serving ads I want to consume. (Welcome to native advertising.)
Lol... Facebook is as useless to me as Forbes now. Good luck with your scare tactics. It's quite easy to switch to something else, if they do figure it out, it will cause more harm than good.
What are some examples of such unimportant tasks that must get done?
Everything we did that mattered, I actually detailed out in a piece for Startup Grind: https://www.startupgrind.com/blog/how-we-blew-past-our-crowd...
5 minutes ago my FastMail calendar sent me an email reminding me of a dental appointment tomorrow morning. FastMail in general seems reliable (except for the long outage they had 3 years ago).
YES! And also more apps that have tablet mode either built in or capable of being included.
Something seems specious where proof of authorship is required for standing in a case. The injured party may not be the copyright holder as much as it is the entire community or even other copyright holders.
YMD is only plausible if the first number is 2-digits or 4-digits. How is "1" a year? Unless we're talking about 1AD...
I'd suggest "How long do these stars last?" and "How long do these stairs last?" might be a better example. Human language has more redundancy than computer languages and in a real context it would probably still be clear what was meant even if the wrong word was used, but it's still a much spikier landscape with regard to small changes than images are.
You might be interested in the "favorite" link under each submission title.
Kamikaze Console: Saturn and the Fall of Sega
Support for Kubernetes Style Pods in Mesos
Facebook's profitability is not your problem. It's their job to figure out how to get paid. It's your job to protect your mind.

Targeted ads are worse than gambling. We made sure everyone's aware of the dangers of gambling, but everyone's in the dark about targeted ads. These companies know what they're doing. If people want to portray ad blocking as stealing, so be it. Steal from them. They deserve it.
That's not bad actually. Hanging out on FB with and ad blocker is literally loitering in their servers. You are racking up costs for them and actively refusing to provide value in return.

IHMO, it would be very reasonable for FB to deny service to ad-block users. But, I understand they'd rather attempt to keep you around first.
It's the cult of the API.

I have personal experience with this. Because of the lack of reliable iCal sync, a project I worked on had to spend over a week and a half of developer hours implementing, troubleshooting, and maintaining Google Calendar API integration for our users. It's the source of no shortage of pain for this app as it is a sideline feature, but has just enough demand that Google integration cannot be dropped.

Google doesn't want to support iCal because they want to have everyone use their API.
Ops engineer here. You are correct.
Actually, the configure debacle doesn't have anything to do with terrible software practices. All of Sun, AT&T, HP, SGI, IBM, DEC, the BSD guys, the semi-embedded guys, and every else had the best architects they could get. They were (and are) brilliant and did brilliant things. Kemp is one of them, for example. Heck, you can complain about Microsoft and Apple, but you cannot say they're incompetent.

Unfortunately, there are two problems.

1. They were all operating under different requirements.

2. They were all absolutely convinced that they were the best in the business and that they were right.

As a direct result, those of us who got to deal with more than one of the resulting systems want to beat them all to death with a baseball bat with nails driven into the end.
If you're new to learning about regression and want to use it, I would prioritize the statistical issues. There are lots of computational details you could read about, like in this post. However in simple cases, fitting least-squares linear regression is one line of code:

w_fit = X \ yy; % Matlab/Octave, X is NxD, yy is Nx1
w_fit = np.linalg.lstsq(X, yy)[0] # NumPy equivalent

Knowing how to construct the "design matrix" X is the important bit. What are your features, how will they be pre-processed, and given what you've done, should you trust w_fit to be meaningful, or just useful for prediction?

If you've thrown in lots of features, hoping to get good predictions, you may want to do "regularization". The computation is no harder for simple versions. One way to do "L2 regularization" is to add some extra rows to X and yy before fitting the weights:

% Matlab/Octave... the NumPy is nearly as simple.
[N, D] = size(X);
lambda = 1; % regularization constant
X = [X; eye(D)*sqrt(lambda)];
y = [yy; zeros(D,1)]

Or you could use an actual stats package like R's libraries that will contain a lot more care. Again, you need to understand the statistics, for example how you should select lambda. Then you'll want to know how to diagnose your model and whether you should trust it.

It's fun to work out the least squares maths and implement these things from scratch. But it has been done, and it's not what matters for most applications.

EDIT: a discussion with good links on linear models and beyond from the other day https://news.ycombinator.com/item?id=12237998
Sometimes when I use a Google product other than search I wonder if it's more cynical to believe it's in the state it's in because they don't dogfood it, or because they do but they still don't care.
Yep - that's exactly right.

We could at some point, but our goal isn't to support windows. Our belief is that device convergence will happen and Android phones will lead the way.

We don't have a headphone jack! Sorry if there was any misinformation / if I messed up there. Lots of chefs were in that particular AMA kitchen. This one: just me.
In my eyes there's not many sins greater than inconsistency:

Enjoying something while trying to prevent others from enjoying it. Which he did.
Searching for reasons to back it up makes it worse.

On related note, I've heard there's sentiment coming from smartphone-clutching young parents where they say they'll somehow restrict their children from visiting internet. WTF are they thinking? First they'll fail, then how do they think they'll look in the eyes of their children?

Too bad that many people are content both with arbitrary restrictions and with the people who force restrictions on them.
Are there plans to bring the Superbook to retail later at a similar price point (or even just selling off your website)?

I'm tempted to back this but I'm in the middle of a move and some personal expenses so I'm trying to be good and conserve money right now, so it'd be nice to know that the Kickstarter won't be the only opportunity in the next year or two to get this.
You're not redirected to use the Messenger app when trying to check messages on mobile. For a bit, while on the B side, I could request a desktop site on Chrome for Android and then still use the m.facebook.com subdomain. Now that I'm on the A side, I can't use that workaround.

I've been told other m.facebook.com wrappers like Tinfoil were affected by this as well.
Soylent unveils Coffiest line extension, plans move into bars
Please don't worry about it! We intend on having it up for pre-sale + online purchase.
Soylent's Newest Product Could Replace Your Morning Coffee
I'm honestly surprised Facebook cares. They make billions per year. Are adblock users really a significant amount of users on the social network (I can't view the article at work)? Furthermore, it's not as if adblock users don't already help FB by using the platform, which increases content generation for other social network users to view.
I get the point of that, but doesn't that make it easy to "fake" a temp one because the temporary ones are really just printed on a poor inkjet printer?
Thanks, I'll look in to it. Hopefully reminders come in forms other than email, there's a decent android app, and I can access an exported ical format programatically for backup purposes.
Soylent Coffee: Nootropics, fat, carbs, protein
>but it's sometimes hard to reconcile blocking ad-blocker-blockers ethically

There is nothing unethical about it. If you want to be paid for your content, charge me for it and let me decide, voluntarily, to pay and receive it, or not.

This argument comes up every time there's discussion about ad-blockers: if your writing, music, poetry, punditry or photography is good, people will pay you for it. You don't "deserve" income merely by throwing something up on the web and having a user stumble onto it.
Gym teachers don't need to grade papers. Planning probably doesn't take too long for them either.
My iOS calendar, synched with Google calendar, always works. Been depending on that form of reminders for at least two years now, and I can't recall ever being let down by it.
Sitting in one position while making only minute movements and staring at a screen causes significant strain if you don't balance it out with exercise.
Google doesn't care that the Picassa system's servers are used for bouncing spam. The spam arrives with a from-envelope address of "<random-id>@photos-server.bounces.google.com". This has been going on for years and reported to Google repeatedly. They don't give a damn.

I bet you my e-mail server has caught this recently. Let's see:

# zgrep photos /var/log/exim4/rejectlog*
/var/log/exim4/rejectlog.17.gz:2016-07-24 04:34:41 H=mail-qk0-f201.google.com [209.85.220.201] F=<3y6eUVwYUADANRSTQeNRSTQe.kkPQeeM.ebMOQ@photos-server.bounces.google.com> rejected RCPT <ada-mp1-request@kylheku.com>: Too many components in domain name
[... snip, a number of hits going back to May ... ]

There we go: the most recent spam attempt was on July 24, 2016. Someone tried to use Picassa to spam my ADA MP-1 mailing list.

So that's how I'm catching this stuff now: my rule against too many components in the sender domain is taking care of it, currently, before anything more specific.

Here is one 2012-dated discussion about this:

https://productforums.google.com/forum/#!topic/gmail/bQd_kZl...

It goes back before that, though, to at least 2010.
It may not need to understand or care. It may just be optimizing towards a goal, which involves 'humans need to die' or 'destroy/pollute the water supply', etc. It may indirectly cause serious damage without even awareness we exist.
I was wondering the same thing yesterday.

Searching around only returned me smartphone apps that connect to Google Calendar, with a couple of actual alternatives (Zoho, which I'm using as a primary email provider and can't set the freaking timezone right, and Outlook calendar, where I absolutely despise its web design).

It's like nobody's even trying to implement this properly. I'm trying out Yahoo's calendar now.
What are some examples of less important things that left undone/underdone can lead to many problems? (I'm not sure that something that can compromise your business can be considered "less important")
I'm a little confused about the mechanics of how dns failover works. Would you care to explain a bit more?
Yup, these type of problems have been named AI-Complete ( https://en.wikipedia.org/wiki/AI-complete )
Don't invite people on the internet to make a trip to your office. You know perfectly well that the vast majority of people reading here aren't even anywhere close to you.

Show video of a person actually using it. Unedited, continuous shot. Right now it looks like you're just plugging a phone into a macbook and then have the macbook fake up some stuff in the video.
FREE Apps Reviews on YouTube
For all of us HN readers, backspace to go back made intuitive sense from the first time we accidentally hit backspace years ago. However, I imagine for every one of us, there are tens of folks who use computers sparingly and get confused when hitting backspace takes them to a wholly different page. In the end, this might make chrome easier to use for the common man at the expense of a tiny performance hit for power users.
EKWB’s new config tool takes the pain out of designing a custom water-cooled PC
I've had written a lot of C++ code 10 years ago. Before that, I've spent a good deal of time writing C. Ever since, and even though I've started to do Go 4-5 years ago, I wanted to "get back on the horse" with the C++14/17 movement.

It's been a scary thought; I'm dreading to realize all the know-how's I once had known, that I've managed to forget. So in the meanwhile I've been looking at starter-projects, big C++ projects (somehow, there aren't small, simple ones) to understand how modern C++ projects should be _structured_ these days.

To those looking at this negatively I say - this projects is great for what I've been looking for. You can take it and build a differently flavored server from it, and still have modern tooling (CMake, GTest). It is simple enough.
It seems like most work done to make distributed systems reliable is aimed at handling machines or groups of machines going down (e.g. the leader node in one region goes down at the same time as an entire other region). This half seems to be a solved problem.

The postmortems published by Google, Amazon, and Azure (as well as postmortems internal to the company I work for) are nearly always due to some type of change (code or configuration) being rolled out. It seems to me that we need some help from computers to make these systems reliable. - something like static type checking in a programming language, but applied to a distributed system. Perhaps your architecture wouldn't "compile" if the network traffic will go the wrong place, or if a rate limit is above the capacity something is expected to handle, or if the change would impact too many servers at once.
https://www.fastmail.com/
That's just going to insult people given that about 10% of FB users do that while thinking its the correct way, and mistakenly believing that behavior is "socializing". I don't want the fallout from Bill and his friends thinking I'm parodying or imitating Bill, ditto jackie and angela and richard and becky and denise and
You haven't countered parent's point at all. You could've just as easily said the common, subset of SQL could be implemented extremely different in SQL Server, Oracle, Postgres, etc. Therefore, declarative SQL has no advantages over imperative, C API's for database engines. Funny stuff.

Let's try it then. The declarative, build system has a formal spec with types, files, modules, ways of describing their connections, platform-specific definitions, and so on. Enough to cover whatever systems while also being decidable during analysis. There's also a defined ordering of operations on these things kind of like how Prolog has unification or old expert systems had RETE. This spec could even be implemented in a reference implementation in a high-level language & test suite. Then, each implementation you mention, from rdmake to hdmake, is coded and tested against that specification for functional equivalence. We now have a simple DSL for builds that checks them for many errors and automagically handles them on any platform. Might even include versioning with rollback in case anything breaks due to inevitable problems. A higher-assurance version of something like this:

https://nixos.org/nixos/about.html

Instead, we all use make. Make allows for arbitrary code and configurations to be executed, so no matter what configuration problems you have, we can all use a familiar build tool that everybody knows. That's the power of generic, unsafe tools following Worse is Better approach. Gives us great threads like this. :)
I don't really see why this is a problem. It will probably take longer to learn your codebase than the language it's built in.
One of the comments says:

> when I searched on the problem just now, I found complaints about the same problem going back to 2006.
It's probably a real pain in the ass to fix - with some dumb tech debt reasons why.

But, what's probably contributing the most to it is how Google incentivizes people internally. The promotion process is tied very heavily towards launching new features.

Maintaining existing products is (often) a bit of a career dead end for Googlers. It's safer to chase some new and shiny feature.
i first encountered this bug^H^H^Hfeature yesterday. thought i accidentally enabled or changed some obscure setting or hotkey.