skysight-inc/HackerNews huggingface dataset:
Fyi, Jonathan recently wrote:

> Also, the name channel is evocative of the concept in Go, but our channels aren't like that. They don't block senders until the receiver is ready, for example. While a blocking queue is a very useful thing to have in a language, and we should keep it, we may want to stop calling it Channel, to avoid confusion (and keep the name free for something that has the Go-ish semantics).

(from https://gist.github.com/jnthn/a56fd4a22e7c43080078)

(note that most of the changes mentioned in the gist have since been implemented)
Not malice, fraud.
> Is there a big advantage to OpenWRT as opposed to TomatoeUSB from a couple of years ago? (3+)

Updated packages; more features you might not care about, but also security fixes that you would care about.

E.g., DropBear (the SSH server) had a vulnerability disclosed[0] 3 years ago. Do you manually updated individual packages?

> Is there a way to do the same thing for cable modems? Last time I looked the outlook was pretty bleak.

Not as far as I know. Furthermore, unless you own your cable modem outright, it (a) might be against your terms of service; and (b) is likely useless, as carriers can often reflash firmware remotely on their own equipment.

> Is there a good way to build a better/cheaper than stock router out of cheap ARM boards like rasberry pi 2 (or even some of the more powerful boards)

Generally, it is impossible to build cheaper, and extremely hard to build better. The store near my house sells a 5x1Gb/s+WiFi supported TP-Link model for $75; I'm not familiar with any way to get more than one 1Gb/s port on a cheap ARM board for that price.

"Better" is often subjective, but these el-cheapo routers actually have reasonable quality hardware, and have all that you need for a good router, and nothing else (unlike e.g. the RPi2 which has a GPU, audio/video connectors, an SD card interface and a lot of other things that are not useful in a router).

[0] http://security.stackexchange.com/questions/12131/dropbear-s...
Now that I think about it, the biggest reason I continue using fixed-width is that my preferred 2-space indent looks narrower and so indentation becomes less salient. Perhaps I should just increase my indent. 2 spaces is mandated at work, though, so there's that..
Two way mirrors can actually be seen through both sides given the right lighting. Here is more information from MentalFloss https://youtu.be/XKuF1eT1Cqc Given that, I am sure the camera could see out, which in a bathroom could be a much creepier feature than if it couldn't.
Cool stuff!

In a somewhat similar vein, I've been working on a static site generator (like Jekyll) that uses React/Redux instead of a templating system: https://github.com/thomasboyt/peridot

It actually is very similar to any other isomorphic React app, except instead of hosting an API, it simply renders each page out to a file, as well as a JSON version of each post that acts as the "API" used to retrieve further pages from the frontend app. There's an example site here: http://loudplaces.disco.zone/
Contrary to the loud signal you'll hear in much of industry, there is still a large part of it where you won't be taken seriously without a degree.

If you want to work on good teams, teams that have been carefully selected, you have to be able to have been selected for those teams.

I wasn't very strategic with my education (academic or self) with employment or with technologies I chose to be proficient in, and so on paper I probably look like pretty much any other high-school-educated "Open Source Hacker". People that hire me are also going to be hiring the guy that installed Wordpress for his church once, the guy that everything he writes takes geometric time and doesn't question it because he has no idea how fast computers really are, having only worked with synchronous multi-page HTML+JS+PHP "apps" running on shared hosting, etc. Nobody can tell that I'm different from these characters until after they have hired me (and after my wage is negotiated...) and I will have to work with the teams they have chosen and fix what they break.

As far as I can tell so far, I'm not able to be hired on teams for which I would be a good fit ("I don't care to belong to any club that will have me as a member" but with bills to worry about). I've had received apologetic application rejection emails faster than it's humanly possible to have been considered - I can't even convince some (literal) HR robot to give me a chance. I've done well enough for myself despite this (I don't intend to be pitied), but I certainly do not recommend the situation.

A degree is not the best filter to be able to pass to avoid this kind of fate (the best is probably social connectivity - but that can very easily be a side-effect of graduation) but it is one. Whatever you do, make sure you have many.
The Yahoo Behind Refreshed Deep Learning Approaches at Flickr
I was just thinking F1. Think of doping as part of the man-machine system and regulations to limit all aspects of it. From developments at top levels of competition we can get trickle-down chem-tech that is of benefit for all.
Founders: Steer clear of this dangerous mindset
Web+Hosting+στην+Ελλάδα+-+SEO+|+WEB+DESIGN
There's actually a lot to study backed by quantitive evidence. Your business will suffer if you only focus on the function and fail to consider form.

Do you think the Tesla Model S would have been a success had it the same design and form as previous attempts at an EV? The function of the car was far superior, obviously but the form was as well.

Both of these elements matter and if you only have 1 or the other, you lose.
ever since that hanfree story [0], Kickstarter has been a bit more explicit about creator obligations [1]. Creators are now told to "make every reasonable effort to find another way of bringing the project to the best possible conclusion for backers" should the project fail or rewards not make it to backers. The terms of use also has an explicit warning about possible legal action at the bottom.

[0] http://www.businessinsider.com/how-one-stupid-mistake-and-35...

[1] https://www.kickstarter.com/terms-of-use#backer-creator
Because you can use either side of the glass as a mirror.
I think this is why you should always have an LLC when you do a Kickstarter. That way if your attempt fails, the funders can sue the LLC for their money back, the judge can award it and the LLC will file for bankruptcy.

That way only people who ran their LLC recklessly (i.e. not following the LLC rules) can be held personally liable. The 'good-hearted' will simply get a bankrupt LLC on their name.
The Correlation Between Arts and Crafts and a Nobel Prize
I'd take the resistive screen of my old N900 over my current N4's capacitive any day.
What makes us human?
"If I fund a company and it fails, then I don't have any right to sue them for lost "revenue". Right?"

If you're an investor, and you believe that the company was not acting in your interest, then yes, you can sue.

"What is the difference in the case of Kickstarter. They are a crowdfunding platform are they not?"

Shouldn't matter; if you don't put forth a good faith effort to actually do what you set out to do, you should have the crap sued out of you.
Google Researchers Push CrowdTruth for Language Processing [pdf]
ESports Market Ecosystem Map
A few Novena laptops left with add ons (bunnie and xobs)
The key point of the article, to me, is really not in the article at all but in one of the comments.

Tobin Worcester 22 minutes ago

Once again, the government is demonstrating that we
cannot trust it to wisely use the evidence that it is
collecting on us.

It just goes to show how we as private citizens are accountable to our government, but the reverse is never true. Rest assured no heads will roll over this. No lawsuits will be won or even be permitted. No elections will be lost, no careers ruined. The prosecutor's office will continue to run 100% open-loop, as usual.
> This is where I have a problem with this - kickstarter is not a store.

When you take money from people that they give you in response to your solicitation representing that, if they give you a specified amount of money, you will provide specified tangible things in the future, reciting as a mantra that the venue through which you made this solicitation and received the funds "is not a store" isn't, as it turns out, a legally dispositive way of disimissing liability.

> The premise of kickstarter has a lot more in common with angel or seed investing than with buying stuff.

Angel or seed investors get well-defined things in exchange for the money they provide, but the things that they tend to be offered (which tend to be in individually, actively negotiated term sheets, which is rather completely unlike the situation in Kickstarter) tend not to be future goods.

Kickstarter might not be a store, but the legal context of many kickstarter is a lot more like store than it is like angel or seed funding.

> and the project creator is not being prosecuted for fraud.

Well, that's true in two senses:

(1) The project creator is not really "being prosecuted" at all, as default judgement was entered in July; the prosecution part is pretty much done.

(2) The specific legal language was "unfair and deceptive acts in trade or commerce" rather than "fraud", though one might consider that the common use of the latter term certainly encompasses the former. And, further, that while the specific operative language in the relevant Washington State law might be different, the usual legal definition of fraud encompasses the specific things at issue in at least the First Cause of Action in the case -- to wit, soliciting and receiving money on a false representation that certain goods will be provided in the future.
I mean doesn't starting early would give me head start?

Sure...in the same way that running up the stairs gives you a head start over the people waiting for the elevator. Good as the exercise is and young and fit as you may be, that advantage will only pay off on the shortest of time horizons.

You can probably beat Elevator Guy up to the 3rd floor, so to speak, but a) you won't be able to do it forever, b) you'll never be competitive over longer distances, and c) even when you do make it, you'll arrive tired and sweaty. That last one matters because a key part of business success is apparent effortlessness.

Do not fool yourself into thinking we live in a meritocracy.
That's WAY too heavy-handed. what's wrong with a popup saying "do you want to set this up"?

How would you ever use one of these things as a guest on a computer (eg at a library kiosk)
Does double jeopardy apply here? As in, can another state sue for the same thing?
Indeed. Manuals and object files for the original, BLS Pascal, can be found at http://nascomhomepage.com and the motivated reader can even run it at http://thorn.ws/jsnascom/jsnascom.html (Download http://nascomhomepage.com/lang/Blspas.nas and use "Load NAS" to browse to it. After that type "E1000" return and you should end up in BLS Pascal. Type a program like

BEGIN WRITE('Hi'); END.

hit Ctrl-X and use R to run it.
Will it matter? It seems the people most likely to be sued are exactly those for whom the LLC will offer no shield.
I think the fact nobody understands this means their objective has failed and they are by default relegated to being investment or pre-sales regardless of whether they claim to be or not.
I'm surprised that nobody has mentioned a very infamous person who disappeared for many years. Whitey Bulger.[1]

All it takes is friends and money.

[1] https://en.wikipedia.org/wiki/Whitey_Bulger#Fugitive
It is too heavy-handed. Locking the computer every time I plug in a controller or some other HID?

What if the battery dies in my wireless keyboard, and I need to plug in another one temporarily? How could I possibly type in the password at a lock screen with one dead keyboard and all new keyboards forbidden?
Agreed. Although I try to remember that technology isn't inherently less pissing-match oriented than, say, literary studies. I think the only advantage we have is that we work in a context where "prove it with numbers" is a stick that we can use to beat each other with. I think that happens to result in a modestly higher level of ambient truth, plus a modest disincentive to the more grandiose flights of bullshit.
Thanks for this! Very cool idea.

I haven't looked closely enough - do you pre-render the pages somehow to maintain SEO?
Try using indent guidelines if they are available on your IDE (built in or as a plug in). I work with two space indent, minified curly braces, proportional font, and indent guidelines...it is quite nice and feels "modern."
Scare Headlines Exaggerated the U.S. Crime Wave
reading this shit is like reading the idiots on reddit who post "TRIGGERED" at anyone who disagrees with them over the smallest thing.

By making this joke everytime, you really turn off everyone from hearing any valid systemd criticisms, because we instead think of the 90% of the time where someone criticizes systemd without offering a single iota of substance.

Hence why most of the time when someone starts crapping on systemd, I expect another uninformed FUD-filled rant. I'm right more than 90% of the time...
> Most of the great programmers who inspire me don't write tests but have the deepest understanding of whats going on.

The programmers who inspire me deeply understand their code and their own fallibility so they also write tests.
>>My concern is, do heads roll at the FBI and U.S. Attorney's office after a failure like that? Is there accountability?

There should be a minimum $500k USD awarded to anyone who's arrested by USgov but then found innocent. Of course the problem this will cause is that if USgov arrests you... they will try their hardest to find any kind of violation on you. And as we know, the law is so complicated that chances are if USgov looks hard enough they can find dirt on anyone. So... as much as I wish they were held accountible, the pain they'd put you through to make sure they're not found in the wrong makes me hesitant to levy anything on them.

I want it to be much easier for them to admit being wrong than going forward with pressing charges.
That's awesome. How many hours per week would you say you work on it?
Just hoped these changes came way earlier than 192 days. I don't know about everyone else, but that was long enough for me to seek for alternatives. (which I moved to Syncthing -- it still got rough edges, but it's functional enough for my usage, and it seems to have more parity to version 1.4.x of the btsync were, which I liked.)

This is a shame as I was a big fan of the btsync before their 2.0 announcement.
Google begins rolling out Android Pay
Write documentation, get an MBA at night, VP of international sales.
Honestly I'd say feel it out. I don't know about you but for me it's fairly easy for me to go back to school, which is a very real possibility for me. I mean worst case scenario I take a year or two off from school to make some money and work the very job I'd be hoping to get after graduation, which makes me an even stronger candidate if I get the degree. But my biggest fear is ending up missing out on opportunities when I'm 40 and wishing I had just taken the 2 years to finish. For me another fallback plan was to get experience and then if I go back I could easily find clients freelancing instead of working the usual waiting jobs during school, which would make me substantially more spending money while in school, but it sounds like you're already there. So I say try it, for me it was very refreshing after being tired of school, and then go from there.
The old terms and conditions in funding a Kickstarter were very clear. Either the project delivered, or else all the backers got their money refunded. There's no "good hearted" about it in the contractual materials.

The truth is that no one's ever collected from this and there have been a lot of funded, failed Kickstarter projects that never refunded anything. Until this one.

A lot of people say Kickstarter shouldn't be like this, that no one should expect refunds. But that wasn't the way the site worked until a couple of years ago when the TOS changed.
Sounds like a lot of projects you worked on had tests at the wrong granularity.

Fine grained unit tests are good for helping you find out where a bug is in the code, at the expense of calcifying your architecture. "Functional", "integration", "end-to-end" or other higher level tests don't pinpoint a bug as easily but in return they give you greater freedom to reorganize your implementation.

For example, I work on a code formatter:

https://github.com/dart-lang/dart_style

It has a metric ton of tests, which is absolutely critical for ensuring a change to one corner of the formatting doesn't regress other things. Formatting is solving a bunch of global constraints, so almost every change interacts with other things.

I've rewritten almost the whole thing twice at this point, and the tests never slowed me down. That's because they're functional tests: they just run the formatter and validate the expected output.

It does mean I spent a hell of a lot more time figuring out why some test was failing, but it made refactoring a joy.
It would appear this ruling and the accompanying restitution is only for the backers in Washington state. Each state could in theory pursue its own lawsuit for its own residents.
The Tesla styling doesn't interfere with the function of the car, and if it did the car wouldn't sell.

I'm not saying the form has no importance at all. It's just that you don't sacrifice function for form.
Nice. I love Redux + React so much, so I appreciate any effort into making people more aware of it.

I was really excited that you found a way to return proper 404's! https://github.com/GetExpert/redux-blog-example/blob/master/...

There are a few things I would have done differently though. Check out:

- this sample project I made. it's not ideal though and I have learnt a since I made this, but it has a few good ideas https://github.com/joshhunt/reactapus

- the official 'real world' example https://github.com/rackt/redux/tree/master/examples/real-wor...

Suggestions:

- Consider putting client, server, and universal code into seperate folders like in my example - it makes it easier to understand what code is executing where.

- Move routing into a 'universalRouter.js' which is the one place that performs routing and returns the root component. Both the server and client use this. https://github.com/joshhunt/reactapus/blob/master/src/app/un...

- Actions should be very simple, return basic serialisable objects, and be super easy to test. Don't make API calls directly in actions. Redux has fantastic middleware to make this easier for you. I do it in a basic way in my sample project, but the redux real-world example does it much better. Check out https://github.com/rackt/redux/blob/master/examples/real-wor...

- Consider using ESLint. Airbnb has a premade config that does a pretty good job of providing best practices. https://github.com/airbnb/javascript/tree/master/linters Beware, it's going to flag a whole bunch of stuff in you project, but you'll get much better code out of it.
We notice the same thing in the US. The "Northeast" is mostly south of Portland Oregon (the big, important Portland, not the tiny one in Maine). East coast folk don't realize how far south their coast is.

To say nothing of the fact that the southeast thinks it's "the south" which undoubtedly confuses all foreign visitors to Texas who are told "this isn't the South".
> That's not true _at all_.

Go and spend some time in the developing world, then you'll reevaluate that statement.

What you don't see/realize is that we've simply outsourced slavery. The reason your iPhone, etc. are so damn cheap is becuase there are slaves building it, who have a standard of living way, way, way lower than yours.

I'm saying it has to equalize globally, which means our has to come down.

I cried when I visited the silver mines in Bolivia - http://theroadchoseme.com/potosi
> I'm not following your logic of how airbnb and uber are standard of living equalizers.

Globally, I mean, to bring our standard of living closer to those people who are for example building our iPhones for pennies.

The standard of living in the developed world has to come down closer to theirs, and one of the ways we'll do that is through things like uber and airbnb because they are a lot less heavily regulated, and result in less employee income/safety/security etc. I.e. the people who "work" for uber are closer to those in the developing world, than those working for the current taxi scheme in a developed country
Hashtags Are Not Trademarks–Eksouzian v. Albanese
That has more to do with poor governance than rich countries consuming too much. Bolivia has all the natural resources necessary to provide its people with a high quality of life, but education and corruption act against that.

I live in the country that makes your iPhone. Same here also.
Product Management Skills: Scrum
Previous discussion: https://news.ycombinator.com/item?id=10200249
Yeah, I agree that initially, startups should focus on building value over lowering infrastructure costs.

But I'm continually embarrassed when companies who raised $100Mns in Series B funding continue to rely on AWS when they could have build out much sooner, and reduced their burn rate measurably.
Starting a startup on an F1 visa
I'm a student on an F1 visa in the Unites States.
I've been working along with my co-founder on our startup for the past 9 months. Recently, I was issued CPT to work for my own company, and I didn't realize you couldn't be self-employed while working on CPT. So I was wondering what options I have at this point to avoid violating my student status? The document was issued early of this month for your reference.

We are going through seeding stage at the moment and finalizing things with investors, so we have to register our company and establish all the related paperwork, and we are trying to do so taking my situation into consideration.

So is there any legal way in which I can keep working on my startup without violating my status? If any of you know lawyers or website where I can look for legal concerning this matter, please point me to them. I'm currently located in MA.

Thank you.
That path worked for me, from English to being director of engineering at a tech startup. My English background has been useful in building out a sentiment analysis engine to glean actionable insights from business reviews. An intimate knowledge of English language constructs isn't something that you find in every engineer.
Double jeopardy protection is for criminal charges, not civil.
I think they mean the CP/M version of Turbo Pascal (the Borland-licensed one with the built-in IDE)
Reagent 0.5.1 released
> They are a crowdfunding platform are they not?

A "crowdfunding platform" doesn't mean anything to a judge. Crowdfunding doesn't mean anything legally. A donation to a charity has legal ramifications, but Kickstarter is no charity, equity an investor owns has a legal definition, but Kickstarter projects are no investments ... Kickstarter becomes a store as soon as a reward is promised.

If you back something and you are promised a reward, you are entitled to that reward or a refund, and i'm sure many more cases will go in that direction, which is a good thing.
No, not in cases like this, given that most judges would pierce the veil in cases involving bad actors. However, given that a precedent for suing a failed Kickstarter was just set, it makes a ton of sense to form an LLC before doing a Kickstarter now, since funders may not make rational decisions about whether to sue or not if they don't get their rewards.