skysight-inc/HackerNews huggingface dataset:
> b) Thank-you light on the back of a car. Maybe blue.

I still wonder why those aren't popular:

http://www.thinkgeek.com/product/d138/

Is there a regulatory reason against placing something like it behind your rear windshield?
but... but... THE CLOUD! ;-)
As I believe they should. I got on Pinterest really early, one of the first waves of, "you are on the list" invites.

What amazed me is the number of professional women who use Pinterest very regularly. Often, it's not casual use either. They will get on, and use it hard for a good long time. Lunch, burning a little time at the end of the day, various casual times...

The whole thing works a lot like window shopping with friends, and the lists of things they want and like keeps building. These people want stuff, and they use Pinterest to refine that want down to a science, at which point they will be willing to pay easily for things at the top of those lists.

Because it has that shopping, but not really shopping look and feel combined with the essence of scrapbook creating and sharing activity, careful analysis and great care is going to be needed to keep it light and as immersive as it is.

Right now, most users I've had a chance to observe and talk to about Pinterest, love it. It meets some basic need they have and they will be willing to help Pinterest make money, so long as that need gets met with a great experience.

Otherwise, may as well go shopping elsewhere...
I feel like a simpler solution would just be to store anything left in the boot when the car returns to the depot, and put it back in your next car. There could also be a safe for security and privacy. It's slightly less flexible, but for most cases it's much more efficient.

I also think it's slightly less error prone, as there's no user input required, and since the stuff gets removed from the car, it's much less likely that anything will end up being sent to another user. At worst, they forget to put your stuff back automatically, and it's relatively easy for them to send another car, or even send your stuff to your house. Indeed, that might even be a service people are interested in if they're doing a lot of shopping, or they take public transport for part of their journey.
The aspect-ratio demo shows a huge improvement too, especially if you crank up the number of nodes to 1000.
Can you explain what you mean with "scripting capability"?

I'm currently developing a native editor in JavaScript (using chromium) where it's very easy to write a "plug-in" in JavaScript.
Downvoted again; try looking at it this way. Does the question need to be answered in such a way to be understandable by a five year-old? Does the question actually need to be prefixed in such a way? No, and no? Then let's not get drawn in to making people think for themselves less and expect a little more of them instead - this is how learning and real growth works.
> As if with "modern" languages you would be safer. Poor new delusional kids.

That's a rather amazing quip. How would I, in my mid-thirties, accidentally write a buffer overflow in Haskell or Rust?
"the author shows that the outcome here is positive for people."

Tricking people into signing up for an app and then tricking them into contacting others? You sir, need to study ethics more seriously.
I disagree. "Growth hacking" refers to "hacking" as in "the thing programmers do that make them oh so important in the XXI century". It's marketers doing collective "me too", they want to bask in the same glory, capture some of that positive halo that was created by IT companies that diluted the meaning of word "hacker". The word that itself doesn't mean much anymore within the commercial world.
HipCat – Pipe command output to HipChat from your terminal
Plus it's pretty common and has been over the years. Spamming student accounts, creating fake profiles from harvested data, etc... There is nothing newsworthy about this app. Just report them to appropriate places (school's tech whatever to block their spam, facebook for violating TOS, ... something else?) and move on.
I should point out this project is 1 day old, and was inspired by SlackCat for Slack.
That's what I initially thought, but then looked at

http://docs.oracle.com/javase/8/docs/technotes/tools/unix/ja... and confused myself.
I think you meant to type hypocrisy. It's definitely an example of a double standard, not a false choice.
Why? As a driver of another car, what exactly am I expected to do when I see a car in some kind of autonomous mode? It's not like reversing lights or turn indicators, which give a hint about what the driver is about to do.

If the 'autonomous mode lights' are meant to be some kind of warning, then that's just telling me that an autonomous mode isn't fit for real world use yet.
> After 1971 he also took amphetamines, despite the concern of his friends, one of whom (Ron Graham) bet him $500 that he could not stop taking the drug for a month.[18] Erdős won the bet, but complained that during his abstinence, mathematics had been set back by a month: "Before, when I looked at a piece of blank paper my mind was filled with ideas. Now all I see is a blank piece of paper." After he won the bet, he promptly resumed his amphetamine use.

So there's that
Llvmpipe: The Jitted OpenGL software renderer inside Mesa
How Facebook makes us dumber
I expected a bit more from the much hyped Auto-Park feature. It seems that all that the new "Summon" feature does is move up to 13m forward or backward in a straight line.

I can imagine that there are some cases where this is useful, but in general you'll still need to do that annoying 3-point turn yourself...
Not with their annoying interstitial it won't

This is my main gripe with Pinterest: the hostile and intrusive block on viewing the site unless you register first. This wasn't always the case. I'm guessing the permanent prompt to register turns many users away (I'm sure they're tracking this this to see how it's faring).

And pinterest isn't great for finding images of things that aren't "products".

Pinterest is a great resource for finding visual design inspiration, not just products. You'll find plenty of design examples no matter how broad or narrow your search: typography, graphic design, illustration, web design, mobile app design, book covers, comic book design, calligraphy, geometric patterns, packaging design, paper sculpture, origami - the list is endless. In fact, the site deliberately overwhelms you with related pins and pages that scroll forever to keep you browsing as long as possible.

If you are a designer or developer creating a web site or a mobile app, then you are missing out on lots of visual inspiration if you don't use Pinterest.
I get error on your splash from note 2, unrelated? :)
LOL I would double-like this comment if I could
They didn't disappear, they changed name to Mandriva. Can't talk about other people, but I remember when it went about in popularity people that used linux already mostly deemed it as too windows-like for their taste. Me included. Windows people didn't like lack of applications they used and games. So it was in that weird limbo between two worlds where neither wanted to use it. Probably the greatest mistake was that they marketed it towards home/desktop users. Game somewhat changed with SUSE, at about the same time, that pushed their distro to corporate environments (and was helped by a fact that Linux himself used it quite often). Only a couple of years later (5-7) would we see Ubuntu and a bit larger array of desktop users applications which were around.
The article links to this report[1] by which SF 1-bedroom housing rents are also highest in the U.S. It's an interesting report, citing a median rent of $3,490 for 1-bedroom apartment in SF, but can someone please tell me if this is price per week, per 2 weeks, per month, or per year? In the UK for example rents are often cited per week or per 2 weeks, and where I live per month.

[1] https://www.zumper.com/blog/2016/01/zumper-national-rent-rep...
If not regulatory, then it's certainly a cultural thing. Many cars and buses in parts of the middle east (certainly Iran, Syria and Egypt, but my memory has blurred which countries in particular, it was some years ago) had some crazy extra lights in their rear windows.
Same issue with Samsung GS5... on Snapchat... with disastrous results...
Free will is dead lets bury it
I'm currently developing a JavaScript editor in JavaScript (chromium) for JavaScript programmers. My goal is to make a editor that does deep static code analysis to generate function list, function argument helper, find misspelled properties and smart code completion.

When I started I looked at like hundred editors and the best one that had was I was looking for was Visual Studio, and currently visual studio Code, witch has actually improved since I started working on my editor. And it's also open source. But it's written in type-script while my editor is in vanilla JS.
Show HN: A Node.js scheduling module that doesn't waste your time
Conway's game of life computed in WebGL
How to start getting Outside your comfort zone easier by experimenting
CPU Bugs of 2015 and Their Implications for the Future
In the US, home/apartment rental prices always refer to monthly cost unless explicitly stated otherwise.
No they probably do not have the users Facebook password, but they do not need it for scraping, because they can just use their own use for that.

I have looked around on Facebook and it looks like one can see other users friend list, even if you are not in their immediate network.

Even if Facebook has a limitation, like you can only see the friend list of friends of friends the company behind this app could probably make some fake Facebook users and befriends someone on each university to get an ok coverage.
Graphene, applicable to pretty much every field apparently.

I guess it's not that surprising that it is so widely revolutionising things. It is at the end of the day like reaching holy grail of "thin" materials.

That said I am still amazed at some of the use-cases.
I would mention it. Nobody expects code from a 12yo to be 'professional'.
Mention it quickly and then go on with your more recent accomplishments.

Most interviewers will probably focus on the recent stuff anyways. But do mention it.
It shows you are passionate about what you are doing.
> It works with C too, which is impressive, but it does it by treating C as a scripting language and then aggressively optimising it until it's back to being as fast as what GCC would do. But for instance, you need the source code at runtime, like a script.

I think Graal can do AOT compilation (and optimization). The quality of the resulting code depends on the information it has at the time of compilation. So for C, as Graal has the same information as gcc, there is no reason it should produce any less optimal code than gcc, even when working AOT. The reasons for the current differences (so I've heard from the Graal team), is simply that they have not put in all the effort they can, but they have little doubt that Graal can match gcc when working AOT, and exceed it if run JIT.

I think that the decision of whether to treat a language "like a script" (i.e. rely on JIT compilation) or not is up to the language implementation. Graal supports both.

> You can't compile C to a bytecode file in a JAR like with traditional Java.

No (although you could in theory), but you can compile C (or Java) to a native binary with Graal. AOT compilation of Java to binary is how SubstrateVM works.

> Go for the JVM would make a nice little commercial project for a startup somewhere.

Sadly, there's very little money to be made in developing a programming language, especially if the language is not specialized for safety-critical and/or realtime applications.
Theremins
http://codereddit.net/ uses a dark theme.
The door will automatically open and a soothing, motherly voice will tell you to please get back in the car and find an appropriate spot to park.
Plenty of what programmers are doing isn't hacking. A team of top cs men making some process in google 0.1% more efficient doesn't seem very hacky even if it results in oodles of profit. What's more is this type of marketing is very much the result of hacker programming. Scraping social media profiles and then automatically email spamming the recipients is a system that was programmed, they aren't manually doing it (I hope!).
Don't quite see the issue. If Pinterest cares about what kind of advertising to show. If they are interested in a quality curated advertising that fits the content of the website instead of mindless ads where you only care about CPM - I'd say great for them and for their users.

> The "you" he's referring to is Pinterest, not the commenter.

It is a commenter that said: "F#ck the CPM sales "community", focus on the product.". Don't see where is he trying to portray the words as if they were coming from Pinterest.
> In your next post, rise to the occasion and post evidence (as I have done) instead of opinion, or don't post.

I have already done so. Did you read my comment about existential vs. universal quantifiers? Can you respond to it?

This was the original claim:

> It's false -- the Turing Halting problem (https://en.wikipedia.org/wiki/Halting_problem) demonstrates that one cannot establish that a non-trivial program is "provably correct."

This is the statement you quoted from Wikipedia:

> Quote: "Alan Turing proved in 1936 that a general algorithm to solve the halting problem for all possible program-input pairs cannot exist."

Do you agree or disagree that the quantifiers in these two statements are different? Do you agree or disagree that "the Turing Halting problem demonstrates that one cannot establish that every single non-trivial program is either 'provably correct' or 'provably incorrect'" is a different claim than the one originally made?
Here: http://www.riaxe.com/marketplace/thin-admin/index.html

(It's a ThemeForest template.)
Because it would not be backward compatible, eg:

el.style.color = "red" // write
console.log(el.style.color) // read
el.style.color = "green" // write
console.log(el.style.color) // read

Outputs: "red" then "green".

Batched: it outputs "green" then "green".
No you are right. It's going to be a 0.1 sigma change. It's one of the reasons why most plans to disrupt teaching were going to fail eventually.

What you described is the inherent road block in education/learning. It's as dependent on the state of the student as it is on the ability of the teacher.
Define expensive, I guess. At my work and in my personal life, always just ordered whatever display port adapters are on sale at various tech stores. Even early on in the era of Apple with mini display ports, the form factor attainable via the mini display port is worth the extra $30 (from apple) or $10 (from else where).

So yeah, I guess there is value in spending $10-$30 for an adapter you use as occasionally as you might use a full DVI or HDMI port.
materialized path seems really bad for add/delete/inserts.
> If we're balancing a bank's accounts, I think we're safe.

You seem to be contradicting your original claim, that it is impossible to prove any non-trivial program correct. Is this because you believe the program to balance a bank's accounts is trivial? Do you also believe that a C compiler is trivial?

I guess we never defined what you meant by "non-trivial." If your position is that the vast majority of software in the world today is "trivial," sure, I'd agree with you. But that's not really a meaning of "trivial" that anyone expected.
By reading the README I guess that exceptions would be an issue. With fastdom they are thrown asynchronously, so a different API is required to catch them.
I get a very janky scroll on an iPhone 6s on this page. Presumably it's not thrashing though.
It depends on the privacy settings. Though the several iterations of privacy scaremongering and Facebook changing defaults resulted in people locking up their accounts like crazy, friend lists seem to still be visible semi-publicly for quite a lot of people. With more news like that, this will probably change too, though.
I think UK is only place where rents are advertised as per week, found it very weird when living there.
Let your ideas compete against each other and leave fragile human bodies at home
:-) Or if you're not familiar with the historical account of Pablo Escobar
Of course! Most programming, and especially most professional programming, has nothing to do with hacking. It's a different culture. But it's also totally different culture to what "growth hacking" is doing to marketing. Astroturfing the hell out of your service doesn't make you a hacker. It makes you an unsophisticated asshole.
The Model S is a very large car, that makes it hard to fit in car parks in buildings (apartments, offices, shopping centres).

I've seen more than one or two stories of Model S owners having to climb in/out via the rear doors, because there's a pylon or wall in the way.

Having the car be able to pull out/park itself in those situations would likely be a major win for some people.
The biggest failure of this article is the multiple admonishments "never do <blah> (except for this, this, and that other case over there" - all advice of this form is worthless when your supposed thesis is making code readable and consistent.

Consistency means avoiding special cases. Variable length arrays are too prone to special cases - IMO, just don't use them. malloc vs calloc is too prone to special cases, that rule is worthless. The rule "never use memset" is full of special cases, also worthless. (And in fact, for your larger automatic initializations, gcc just generates code to call memset anyway.) I would say "always use memset when you need zeroing - then you'll never be surprised." The fewer special cases you have to keep track of, the better.

"Never cast arguments to printf - oh but for %p, always cast your pointers to (void *)" again, worthless advice with an unacknowledged special case.

The way to write code that always works right is to always use consistent methodology and avoid any mechanism that is rife with special cases.

The advice "always return 'true' or 'false' instead of numeric result codes" is worthless. Functions should always return explicit numeric result codes with explicitly spelled out meanings. enum is nice for this purpose because the code name is preserved in debug builds, saves you time when working inside a debugger. But most of all, it's a waste of time for a function to return a generic false/fail value which then requires you to take some other action to discover the specific failure reason. POSIX errno and Windows GetLastError() are both examples of stupid API design. (Of course, even this rule has an exception - if the function cannot fail, then just make it return void.)
Show HN: Timetrabbble – the best dribbble shots on this day over time
It's a big company. I bet they back numerous stuff around.
> Generally speaking, do companies look down on candidates who take on side work in addition to their FT job?

I generally would avoid. I've seen people who don't like after hours work attachments and feel someone with a side gig will be distracted and is just there til things get better at their other opportunities. I used to think this way when first exposed to employees working on personal side businesses. I soon realised these tend to be hard working who often bring energy and initiative to their work than standard. Id now I'd almost see this as a plus but would guess I'm in the minority. Also if I know an prospective employee was doing this I would want to discuss and make it clear the FT job is the priority for SHTF days/weeks/months plus there should never be the slightest inkling of working with anything competitive.

If you are going to talk about it I'd point out additional skills and variety it brings. How it keeps your skills up to date in areas beyond your FT job and how sometimes you can bring this knowledge back to the business. I'd also point out the FT job comes first as this is just a bit of fun as you're doing it out of interest for technology vs needing the money.
Yes, investors (or rather, their lawyers) do legal due diligence. Even so the company investing may have overlooked this and then there is still the duty of the company to inform their investors prior to investing of any legal issues.

It's complex, especially when there are multiple jurisdictions involved, the laws on these subjects tend to vary from place to place. Another complication is that (like many things during dd) this straddles the line between technology on the one side and legal on the other.

If I were to come across it during a dd I'd flag legal to take an in-depth look. (Regardless of it being un-ethical.)

Don't be surprised if to the parties investing this was not a red flag and they invested anyway, also don't be surprised if they simply were ignorant of the matter due to time pressure or unfamiliarity with the territory. Not all investments are done after a full process dd.
Uber-Capitalism at its worst
This app also violate numerous App Store rules, but getting Apple to do something about it takes an act of Congress. Still you hope someone at Apple reads Hacker News.
Twitch plays Windows XP
I know that. That's why I mentioned it.
Ask HN: How are forensic DNA tests reported?
Given the depth of expertise on HN I thought I might find an answer here that I can't seem to find by Googling.

Background is the case of two Burmese men convicted of murder in Thailand based almost entirely on DNA evidence. An internationally renowned expert on forensic DNA testing named Jane Taupin says the reporting of the DNA test results is highly irregular. A newspaper article [1] published today touches on some of the issues that involve applying proper statistical methods to the reporting of DNA tests, particularly when it may be mixed, i.e. more than one perpetrator is suspected.

The statistical analysis sounds interesting, and I suspect there is someone in the HN community who can comment on it in detail. It might also be of interest to people following DNA testing startups.

[1] http://www.bangkokpost.com/news/special-reports/821072/unlocking-the-dna-of-doubt
Ask HN: Display View Controller of any service given a URL
Wouldn't it be cool to do an equivalent of:

(in iOS) [self.navigationController pushViewControllerForURL:(NSURL *) anyURL];

Obviously, there is a bunch of issues with this (where do we load libraries from, memory stability etc.). I wonder if there is a way to standardize something like this.

We could hope to bring back the magic of hyperlinks.
Similar to - the best line of code is the one you didn't need to write. Naturally that applies to all programming languages, not just C.
The problem is not so much about whether predictions are biased. It's a problem of whether the algorithm is reinforcing pre-existing biases. In other words, it's about taking short-term losses in return for long-term gains.

Suppose a certain group of people have experienced some kind of historical discrimination, and as a result people in that group are starting from a disadvantaged position (wealth, etc) compared to the rest of the population. It may well be an unbiased prediction that such people will be a greater credit risk, etc. However, by making decisions solely on the basis of this, although the bank saves some money in the short-term, it reinforces the cycle of discrimination.

If your goal is to improve society in the long-term, making decisions based on these short-term predictors is not a desirable thing to do.
Especially that throwing investor money at lawyers to ensure laws aren't enforced can be sometimes a viable strategy for a company trying to disrupt an existing market - like, say, transportation.
Thanks, very helpful. And did you find any problems debugging the javascript output in the browser?
1000 Chrome Experiments