skysight-inc/HackerNews huggingface dataset:
This touches on an interesting aspect of my very early childhood memories. Do you ever have dreams where you "know" you're in a familiar location, like your old high school or childhood home, but they have a completely different feeling to them, and may or may not have the same layout as in real life? My very early childhood memories have a similar sort of dreamlike quality. I know objectively the memory takes place in the neighborhood I grew up in, but there is a certain atmosphere or feeling that isn't the same and that I can never quite relay or capture today. I've wondered if this isn't due to the way these early memories are formed and stored.
GitHub and Google Drive are enough for me really. I don't backup what isn't important and subscribe to services for consuming music/movies/tv so I only have a small amount to store.
Hey, this is awesome work! I would definitely consider using something like this as a teaching tool. Surprisingly, there are very few implementations of a simple-as-possible relational algebra DSL out there.

I've been working on something in a similar space, i.e. a command-line based tool for manipulating relational data. Based on my experience, I highly recommend that you look into the Blaze [1] and SQLAlchemy [2] ecosystems as a means for covering out some of the items in that TODO list. In particular, you could write a small module that would translate your query AST into blaze's and immediately get the ability to target any RDBMS, CSV file, or Pandas dataframe (and many other backends).

In fact, if I were you I would stop work on the query engine side of it and directly target either Blaze or SQLAlchemy. This way you can focus your energy on the fun stuff, which is designing the language!

[1] http://blaze.readthedocs.io/en/latest/index.html
[2] http://www.sqlalchemy.org/
Here are instructions on how to install it on Debian: http://guywyant.info/log/206/connecting-to-ms-sql-server-fro...
Yeah I sometimes question the sensibility of even trying to assign probability to what are essentially one-time events. I prefer to think of it, the probability is either 0% or 100%, we just don't know it yet!
That was then. I wonder if the idea's time has come?
I can't find the link now, but I also remember something about ISP-provided Huawei USB modems having backdoors as well, and I assume it's the same for ZTE. This post seems to confirm that:

http://www.zdnet.com/article/former-pentagon-analyst-china-h...
It's up to a juge to decide that. If the population decides, it's called lynching.
That is all well and good but if it is invite only how will people get in. I was on what.cd for so long I am not even sure how to get back into the privates...
Modular worm builder hoses popular team web chat apps
I love the first part of your comment: something like Reddit communities (subreddits) with their own cultures of moderation, but on Twitter.
Simple Captcha Solver
Wasn't Apple's "goto fail" bug a partial backdoor into iOS? Considering how long it took for it to be discovered, is it really so improbably that there are similar, or more serious, backdoors in other software, even if open source?
So, Reddit?
Wait until people start buying self-driving cars from China in droves. That ought to be "fun".

Even if nobody from China intends to kill you, those backdoors will be used by other spy agencies/drug cartels/criminals, too, whether China intends for it to happen or not. At the very least they may be used for ransomware that asks for $1,000 to unlock your car - or not drive you off a cliff.
umm, that's precisely what this article is about.
I guess you're referring to Brian Josephson, who went from superconductors (Nobel prize) to things like telepathy etc. but I'm interested if there are other examples. A quick search turns up Kary Mullis as a possible other example, but I don't know too much about him, and it's a difficult topic to research.
We have a few in Melbourne http://thethousands.com.au/melbourne/stray/most-expensive-pu...

Don't think they're self cleaning though.
> I find it shocking that food and services around here are so cheap

Food, cheap? By the cost of a beer index, the bay area is at NYC and DC level prices.
From Hate Speech to Fake News: Facebook Content Crisis Facing Mark Zuckerberg
They seem to lock the majority of them at non-main stations though. I had your SF experience in Rome. Had to queue in McDonalds for 20 minutes. Fun!
I do wonder how many people living in cities would still choose to own a car if they could just get a self-driving one on demand.

For example, friends of mine recently bought a summer cottage. It's a little over an hour's drive. They don't have a car, so they currently rent one or try to borrow one when they want to go there. Once there, the car will probably sit still for a week.

Currently, there's no really good solution to this. Renting is expensive if you just need to drive a couple of hours a week. Buying a car might make more economic sense in the long term, but it's still pretty expensive for the purpose. Taxi rides like that cost an arm and a leg too. But if the car could drive itself out of the woods...

Of course it's a question of pricing, and I'm guessing we're still some way off from having self-driving cars navigate dirt paths that pass through people's yards as is the case here.
I use rsnapshot each night to an encrypted external drive. The drive gets swapped each week with one kept off-site.
Notes on self-hosting essential apps
No, but there is value in seeing just what other branches of engineer have to learn to safeguard human life.
Agreed - I personally have a giant running to-do list which I use to put stuff down on and get out of my head, and then never look at it again.
We have choice between $100+ phone that send your info to China and $600+ phone that send your info to Google/FaceBook/Apple....
ACM could be satan incarnate and still give useful advice on professional ethics for software engineers.

AFAICT no link given in the comments here so far comes anywhere close to the ACM page in terms of providing broad but concrete advice.
Sphinx really isn't that hard. The default config file is just quite crappy. Check out this one for one of my projects: https://github.com/JelteF/easyfuse/blob/master/docs/conf.py

Especially this line is quite important so you can put python references between backticks and they will automatically be interlinked:

default_role = 'py:obj'

This file is also quite useful: https://github.com/JelteF/easyfuse/blob/master/docs/create_d...
I'm not particularly interested in debating whether Jon Stewart's analysis of the dynamics underlying the election are accurate or not (though I happen to think they're fairly insightful). The point is that he shared his honest opinion, without intent to mislead. There's nothing morally wrong with that.
Algebraic Patterns – Category
Is this collection of information on non-users even legal?
It is not okay here in Sweden (PUL) and as I understand it the same laws apply in the whole of EU.
Is this a US service only?
Doesn't work unless you select the text for me.
Tech preview of Nervana Graph – optimizing Deep Learning on different platforms
You can start by working out the ratio of volumes between a sphere of radius 1 and the enclosing cube in 1, 2, and 3 dimensions (i.e. a line segment, a circle, and a sphere, respectively). You'll see that the ratio starts at 1 and decreases as the dimension increases.
Twitter would be useful if they gave me the firehose in my feed. Having to follow someone is so caveman era stupid. I would even pay for the firehose then let my friends spam me with their 'ads'.
300 books in 4 years is pretty good. My reading speed is
60 pages an hour with comprehension, though I can
Zoom through with less.

Nothing like a NASA astronaut though.
Laggy phones and misleading benchmarks
I'm not sure I agree you can't visualize a 3d object. You can't draw one, I'll give you that, but we spend all our time in 3d space. Saying the brain's representation of that is 2D seems dubious.
IRC, usenet? Even email is usually implemented that way: few end users run their own SMTP servers in the basement.

They have one thing in common: nobody is polishing the brand, nobody is A/B-optimizing addictive properties, there is no startup success story in which users can feel included, rooting for their network of choice.

Oh, and changing a federated system not only requires unanimous decision, it requires unanimous investment. Did the protocols i mentioned feel a bit dated? Might be because of that.
Sounds like Audible has pretty good customer service!

I see a little incongruity here.

You're willing to pay $20 10 years ago for media player.

Audible subscriptions are about $15/month, with additional titles approximately $15 (or more) a piece. You're willing to spend perhaps $30–$45/month for a subscription or $30–45 per title?

1 year Audible subscription: $360 (at $30/month)
10 years: $3,600.

Apple iPod nano: $150.
1 year Audible subscription: $180 (at $15/month)
Total for first year: $330.
Each additional year: $180.
After 10 years: $1,950

If you don't care for Apple, I'm sure there are comparable choices available.

There are likely other trade-offs you're likely taking into account as well (e.g., some people are opposed to DRM on principle, but it's not clear to me that's your argument). But if money can solve your problem which you imply by offering to pay more, it looks like you have options to use Audible for the price you're willing to pay.

If I've done the math wrong, or made some assumptions you don't agree to, please feel free to correct me.
Apple has removed Dash from the App Store due to a thousand fraudulent reviews
What about you let people privately support the causes they believe in?

He may have good reasons to think that, which aren't forbidden by law. It was legal, it is moral for some people, it is ethical for others, what about we let him do his job of managing a technical company? Companies shouldn't be forced to fire people who are considered as "witches" by the people, as long as they're competent in their job. It takes a huge amount of time to train CEOs and keep replicas on hot standby in a company, if the company has to second-guess the people's opinion about the politics (or sexual life) of CEOs, it's bad for the economy. And if we practice a witch hunt at every level of companies, it quickly goes unethical. See this quote from GitHub's new Diversity Director:

> "Some of the biggest barriers to progress are white women"
If you're in San Francisco I'd love to meet up and perhaps allay some of your fears. :)

I'll respond in-line to your comments:

> Are you fucking serious?

Yes

> Did you even bother with the article at all?

Yes

> What you're making is no different than what Maciej talks about, and just as naff.

Why should it be different?

> More connectedness is not more good.

Why?

> I explicitly would NOT want a no-name company having ALL of my data and seeing everything that I'm seeing.

Every company was a no-name company before they had a name.

> It's bad enough that Google knows everything about me.

But you continue to invest in that dataset? Help build a company of trust. :)

> Maciej has another excellent talk about how the half-life of data is basically infinite.

I'm well aware that data on the internet is indelible. I myself have some cringe worthy usenet posts from when I was a kid. :)

> So while YOU may think you're a benevolent public benefactor, when (not if) you resell my data to the next guy, he may not be.

I think the old model of reselling data is gone, building insights through models is really the future, and that better helps serve everyone. You're arguing against the local max we've stumbled into. That's not what we're working towards. In addition I'm slowly working on creating a way to participate in personal and generic model building and transactions without publicly identifying the agents involved.

> Also, what possible benefit does it bring to my life?

Who knows just yet. It's pretty easy to imagine that building a foundation of predictive models around your life might help better serve to help you acknowledge things previously your biases perhaps prohibited you from observing. Knowledge of self is the path to mastery of the self. :)

> Book appointments? Tell me the weather? Why can't I do these things the dumb way?

In the most naive cases, sure. You could still do these things the "dumb" way, but what is the "dumb" way to you has most definitely at one point been the "new" and "scary" way to the generation before you.

> Progress for the sake of progress is the ideology of s cancer cell.

I would implore you to read : http://www.lettersofnote.com/2012/08/why-explore-space.html

My favorite quote being: "significant progress in the solutions of technical problems is frequently made not by a direct approach, but by first setting a goal of high challenge which offers a strong motivation for innovative work, which fires the imagination and spurs men to expend their best efforts, and which acts as a catalyst by including chains of other reactions."
Linus Pauling (two Nobel prizes!) jumps to mind with his Vitamin C work

https://en.wikipedia.org/wiki/Linus_Pauling#Medical_research...
Watch WWE Survivor Series November 20 2016 Live STREAM
Variance is one of the trademarks of a successful open source project. It is people taking an existing thing and adapting it to their individual needs. That's what made Linux run on Phones, routers and tiny little gadgets. Sure you cant run Gnome on them but you shouldn't be expecting them to.

If you want a known quantity with common support, buy a standard mainstream model. If you want the best thing for your needs you may have to do some research. It's like picking a Linux distro. I'd rather have variance than only Ubuntu.
My take is that this article is also really poorly written. The overly formal tone and extended sentence structure makes it seem like the author is trying too hard to sound smart. He's doing this especially annoying type of bad writing where he thinks the tone he would use for an academic research paper read by one professor is a good fit for an opinion piece that will be seen by thousands.

> There are many issues with social media, from its corrosion of civic life to its cultural shallowness, but the argument I want to make here is more pragmatic: You should quit social media because it can hurt your career."

> Perhaps more important, however, than my specific objections to the idea that social media is a harmless lift to your career, is my general unease with the mind-set this belief fosters.

Just talk to me like a person! Unless you're Slavoj Žižek you should probably go for something more accessible and conversational.
>That's just plain incorrect. I expect all code to be written to standards of which would allow anyone to read.

So you only work on open source hardware, with open source operating systems and open source drivers and open source software? And you've read the code for the libraries you use of course? Please. Unless you're Stallman you're not really assessing how much black boxing you are actually doing.

>We don't do that. We black box things that aren't related to the problem at hand by referring to them in a terse and understandable way. For instance if I want to use a fork join scheduler for parallel thread scheduler I don't need to write out all the code for a fork join scheduler. I just need to say "You probably know what this is, if not it's called a fork join scheduler and I'll interact with it via sending messages of run, runAll, etc" and be done with it. I wont use an obscure Greek letter to notate a Fork-Join as that's archaic and insane.

You do do that. And have you ever really read any mathematics at all? It is literally exactly what you describe. "I am going to use a fiber bundle here, I'll call it (A,B,pi,F), you probably know what this is..." I guess you just hate Greek? The notation is terse and completely obvious to anyone who has the faintiest idea about the mathematics they are reading. Letters are not used to describe abstract ideas (these have English names) they are used to express specific variables. Just like you do in CS. It's hard to type 'alpha' on an English keyboard or programmers would call things alpha as well. The letter notation is essential to express your ideas clearly. The subject material in doing advanced mathematics is much more difficult, abstract and complex than writing code usually, so the notation looks more difficult. That's all.

It isn't simple. Because what it's describing isn't simple. It is maintainable because it's easy to read once you understand it. Understanding is the hard part.

Programmers always think they can "fix math" by swapping notation around. They don't realize that it's as good as it can be until they actually start doing some real mathematics. Notation is really not a problem. It's a tiny minimal bump along the road that massively simplifies the entire endeavor and tries to get out of the way of actually understanding the mathematics, which is the difficult part.

The only objection you're raising that has merit is that a lot of the symbols aren't on a keyboard. Which is why we have TeX. Which is the digital language of mathematics. \pi is really not hard to type.
we've gotta live one here..
You'll have to explain what you mean by firehose.
Tracks of the Week Dynamic Playlist Updated Recommended IDM Songs
HTC 10? Basically a Google Pixel released several months earlier.
Money: An Introduction, Part 1
Warp Field Mechanics [pdf]
Can your city change your mind?
It seems like the brain fills in fragments of memories it deems unimportant, can't locate, or that have been otherwise lost. It doesn't make sense for an event to take place without a location so your brain picks a likely location and injects that into the memory.

Knowing that memories are like Flash and subject to being rewritten when recalled is a bit unsettling but the research seems clear that it definitely happens. It also explains why eye-witness testimony is so unreliable: the brain ignores trivial and unimportant details (the boring shirt some random person was wearing) but when pressed to recall the details your brain fills in (I would have remembered him being naked so he must have been wearing something boring). Even tiny hints can produce fake memories. Once this process takes place people will swear that their memory is correct because for them it is the way things happened!
So, hypothetically speaking, say a laptop firmware has an SMM backdoor, how does using Linux bypass it in any way?

Such firmware could for example scan system memory for cryptographic keys and send them over wifi or ethernet connection, without main OS even knowing.

SMM code is going to be executed at arbitrary times at highest possible privileges regardless of operating system.

Also any microcontrollers inside laptop manufacturers' ASICs can also do pretty much anything the manufacturer wants them to do (or possibly even some other party compromises them to do).

Manufacturer itself might not even be aware they're shipping compromised systems.
I have a nice "life hack" which I use to keep entertained while doing dishes or cooking: I make the computer read to me HN articles (not all of them... god no!), but the select few long reads that seem interesting. I select the text of the article and press a shortcut to enjoy a "custom audiobook" for the next 5-15 minutes. I use the built-in Mac OS X text to speech functionality[1], but I'm sure you can adapt this to other OS.

I have to go back to the computer and "play" a new article every 4-15 minutes which is not good while driving, but you can probably script the whole process and make longer recordings:

manually select a list of articles that seem worth reading
urls list --> main content recognizer --> html2text | `say` --> .wav --lame--> .mp3
concatenate all the mp3 files to form a 2h long podcast

[1] https://docs.google.com/document/d/1mApa60zJA8rgEm6T6GF0yIem...
If you know enough linguistic neighbors of the x you're trying to learn the xiny cheat sheets can actually get you surprisingly dangerous.
Cant really complain about exposing corruption
I'm curious, was this article censored off the front page? I saw it near the top briefly, and then when I clicked back to the front page, it quickly disappeared, and it is still not in the front pages despite racking up votes.
My earliest memory is from about the same age. I remember looking down from the balcony at the apartment complex where we lived. We moved from that complex before I was three-years-old and I don't remember anything else about it. I brought it up at some point and was told that they ended up putting up chicken wire because I was always trying to look through the iron bars. But I'm fairly certain the memory came first (and I have no memory of the chicken wire).
The EU’s New Bomb Is Ticking in the Netherlands
The right way to resist Trump
You can probably use JRuby without too much effort.
> For example, small coffee shops (less than ~15 seats) frequently have no customer bathrooms.

That sucks. As a person with a mild case of "what's-the-closest-toilet?"-angst I would feel quite awkward drinking a coffee and probably eating a cookie on the side knowing that there's no toilet close-by. As a matter of fact that would make me avoid those coffee shops entirely.

Bonus link, here's this Seinfeld clip where George speaks for all the people like me: https://www.youtube.com/watch?v=JYVBRQ7t46g
Weren't collosus and ENIAC extremely error prone? I think ENIAC installed transistors as banks so they could easily replace them and this was required just to keep the machine somewhat functioning. I wonder how they compared to humans when factors like that are included?
You Should End Every One on One the Same Way
This is a _fascinating_ idea. You could make an image that queried the Lambda API, downloaded all Lambda functions (and their configuration) and served up exactly those functions. Make it completely turnkey.

Hm...
You mean like we have on runkit.com? https://runkit.com/npm/ramda (or the live examples on lodash.com which are also powered by runkit)
Walmart's MO was to setup shop in towns, undercut the competition until there was no competition left and then raise prices. A great service indeed.

Did you know that people who profit from child labor help hungry kids eat?
Mark Zuckerberg is a politician now
Ask HN: Hacker Mattress?
I just moved to the US and been sleeping in an air mattress for the past six weeks. But now, it's enough and my body started to feel it.

A week ago I started shopping around for mattresses and found how overwhelming this can be. Anything that seems good enough in brick and mortar stores have a starting price of 1500 USD plus shipping.

Luckily (or not) I found a few online only companies selling mattresses and made a comparison sheet with some data [1] about them.

I'm trying to get the best bang for the buck and spent the entire day researching about these companies and still can't pick a winner.

Also, just as I was finishing my sheet I found 4 more companies (no data in the sheet) to bring the choices to a total of 14 options.

The bright side is that most of the companies offer a long period of free trial and donate the mattress at the end if I want to get a refund.

I sleep mostly on my side and stomach, so I think a soft mattress makes more sense, but still don't want to try a random option "just because it's free".

What do you sleep on? Any recommendation or advices while buying mattresses?

[1] https://docs.google.com/spreadsheets/d/1TrCJzU5XrIQRuKE6Jq4tY-2xRlFbFprRNwa-vryusDw/edit?usp=sharing
Interview with Manuela Veloso, CMU: Humanity and AI will be inseparable
Gavin Andresen on Craig Wright
Well the interface and way of sharing and communicating with people is totally different, so I am surprised to see them compared.