skysight-inc/HackerNews huggingface dataset:
Looks like someone took "mousewheel" a little too literally.

$(document).bind('mousewheel', function(event, delta) {
if(delta > 0) {
upPage();
} else {
downPage();
}
});
Because they didn't bother rethink/adapt the UI (yet).
Laid off oil patch workers flock to Toronto tech startups
Interesting. This whole time I thought Google was an investor in Uber.
I'll admit, this is my first open source project and I didn't know what to do license wise. I've now changed it to the MIT license as that seemed the most appropriate? Basically we're not going to sue you if you modify or use it. Frankly I'm happy it's been so well received. Thanks for the feedback!
They can't. But no-one can reassure you that your router didn't have a backdoor put into it before it was shipped to you either.
The most interesting part of the article is the section on tulpas. I never knew there was a word for that, much less a community around it.
Chilean Hackers, vulnera la seguridad del gobierno de Bolivia
Here are a few more examples collected from the Ember Glimmer thread.

Original demo of Ember, Angular and React:
Source: https://github.com/ryanflorence/reactconf-2015-HYPE/tree/mas...

Video comparison: http://youtu.be/z5e7kWSHWTg?t=2m38s

Original Ember: http://jsbin.com/cusuyipodu/1/

React: http://run.plnkr.co/plunks/Wwgjjpl9NHMO5Nd1TUyN/

Angular: http://jsbin.com/valulujusa/1/
This page the green wall of symbols from the matrix. Nothing useful here, move on.
I'm trying to figure out a better solution for creative workflow management, and BT Sync was on my list before. From my (enterprise) perspective, this is how it seems to be set up:

- I get to host, configure, manage, monitor, and script my own infrastructure

- I don't get any user management or centralized auth

- Users have to create identities manually and then get people to share folders to them

But also!

- I still have to pay for the features I want, yearly, per-user

On top of that, there seems to be a lot of marketing material telling me the high-level overview, and lots of documentation telling me the low-level interface, but I'm not getting the whole picture. I'm sold on the idea, but not the implementation. There's nothing here that tells me, as a devops/IT guy, what this will do for my infrastructure or my users.

That said, there are a lot of features here that I love. Turning off 'sync all' and having placeholder files is great for a company which currently has an 80 GB SVN repository of all of our creative assets.

There's also no indication of whether I can revoke files from a user (and not just their access to future updates). When an employee/contractor leaves, I want them to stop having any of our files. Granted, they could just make copies before they get disconnected, but it's still a nice-to-have.

So, if there's any way to handle these issues (mostly authenticating users against an LDAP backend, in my case), I'm sold, sign me up. Otherwise, I have to go somewhere else (e.g. AeroFS, which can do this).
Cost: 62 grams @ $38,735 per kg of gold is $2,401

Volume: At 2,767 ton mined 2013 this equated to 44.6 million watches sold in a year to take a third of production. This vs. around 170 million iPhones sold in 2014. Guessing twice as many have iphones this is about a 15% take-up + a growing market.

Volume wise, Apple could easily sell this many watches if it's really good. But a gold version that's going to cost $2,401 in gold alone, plus if Apple did buy this much gold the price is sure to increase. So we would have to be talking a $3,000+ watch that needs replacing every 2 years...hmm I'm skeptical about this.
"Why would you do that?!", the readership of Hacker News exclaimed loudly. Their significant other/family/cat looked over at them with a strong wtf look on their face(s).
Hey there, thanks for the feedback. This has been raised as an issue on GitHub and is on my to-do list.
Isn't Huawei the company that the United States barred because they were spying/embedding firmworms/foreign? Of course the gov would know what to look for, but why would I wear a Communist produced watch on my wrist?!
They all have protein too, which makes them "sort of are".

However the carbs in potato especially metabolize very fast to sugar. The others are slower. But even potato has protein.
Licensing followup
Well, probably not any web browser: I'm thinking that elinks is definitely out, maybe conkeror will work and maybe it won't. It'd be interesting if surf did…
Another comment says that repeated headers aren't sent in the same connection. Thus that'd eliminate sending cookies except the first time, eh? So using multiple domains might hurt, since you need extra DNS lookups and TCP connections.
This is why if I ever decide to go for a smartwatch, I'm getting an Asus ZenWatch.
Here you go, then:

-- little-endian sequence of bytes to arbitrary integral type
integerWithBytes :: (Bits a, Integral a) => [Word8] -> a
integerWithBytes = foldr (\byte acc -> (acc `shiftL` 8) + fromIntegral byte) 0

At least, I'm pretty sure that's what the article was trying to do...

I don't think this is some amazing showcase of Haskell; after all, the article includes a (working?) implementation in C++. But it does serve as a nice counterexample to the idea -- expressed elsewhere in the thread -- that being generic is necessarily a hugely painful or complicated thing.
Interface providing generic left-shift doesn't have to provide right-shift at the same time. And after the shift, what the compiler is complaining about is not the arithmetics but only type construction.
Asseta | San Francisco, CA | Full-Time | 70-100k + Equity

Asseta (YC S13) is changing the way semiconductor manufacturers buy spare parts and equipment. These companies spend hundreds of millions per year with OEMs, because there hasn’t been a viable secondary market. Too many small suppliers, little access to data, and no shortage of shady dealings. So we’re building a transparent, tech-driven marketplace to overcome those challenges.

We already sell to the major semiconductor manufacturers, including well-known names like Texas Instruments, IBM, Fairchild, and Atmel. Now—as we close a $1M seed round—it’s time to hire and ensure our technology keeps pace with our growing accounts.

== Front-End Developer ==

Help us craft a great customer experience across our web site, emails, and buyer/seller tools

Skills: HTML/CSS (Sass), Javascript, React.js (or similar, e.g., Angular/Ember), Automated Testing (e.g., Jasmine/Jest), Responsive Design, Webpack, CommonJS Modules, Rails

== Back-End Developer ==

Several areas to contribute, including deal automation, API design, data intake (e.g., seller listings), search, and data quality tools

Skills: Ruby / Rails (emphasis on the Ruby part), Postgres / SQL, Automated Testing (RSpec), Scraping / ETL, Redis, Elasticsearch

Interested? Send us an email at recruiting@asseta.com
(Follow-up to previous discussion from last week: https://news.ycombinator.com/item?id=9118270)
Show HN: TryCode.io: A Simple, Interactive Coding Tutorial for Beginners
I've said this before and I'm still not certain, but given that all browsers on desktops now auto update, and that browsers on phones and tablets have a short shelf life because those devices are far more disposable, I can't see how we're going to end up in an IE6 scenario.
Enlighten me, I'm seriously interested in knowing, because I'm missing the point:

Currently there's code in one repo and configuration in another. Both repos are on the same internal repo server. Both repos are accessible to multiple persons - some can access the code only (developers) and some can access the configuration repo only and some can access both repos (admin). A build process tags both repositories and builds an artifact that gets deployed.

How is that situation superior in terms of security over:

Code and configuration live side by side in the same repository that supports access controls. The repository is hosted on an internal repo server. The parts that are code are accessible to developers only and admins can access both parts. A build process tags the repository and builds an artifact that gets deployed.

The only point I could see is that with two repositories it's harder to mess up the authentication, but I doubt that's true. In both scenarios we have people with access to the configuration and those people will in a lot of organization have a copy on their laptop that they carry around. That's how most people use version control. In both setups it would be possible to only ever handle the sensitive data on a remote system, but that's a property of the workflow and not a property of the VCS used. I seriously don't see the issue with a shared repo - if it supports access controls.
Apropos your hypothetical Intel throwing restrictions scenario: Intel has been considering [0] dropping OpenCL support on the Xeon Phi. Which is exactly that kind of asshole move. Not to say that Nvidia or AMD are good guys in this respect...

[0] https://plus.google.com/105097056044353520580/posts/81ddzBqq...
That is correct. This company is notorious and known to put spyware software on it's phones.
Isn't the dial off-center? http://imgur.com/5nFbP5r
IIS, for instance, makes you install "Dynamic" compression separately from Static compression, and it's not on by default. They also have some stupid frequency measurement, so you can end up with slow first loads until IIS decides its time to compress files. And changing it requires modifying some global config deep under system32.

Supposedly they separate all these little features out (no telnet client or tftp client!) for security. But it's really a cover-your-ass style that results in worse security for many users which just install everything trying to make stuff work. Dynamic compression being separate is a great example of that.
Can you not scroll?
I abandoned the website in less than 20 seconds as I couldn't navigate the page below on Chrome.
Wow that takes me back. Back to a conference room where we were talking about Integers in Java. If you made it a class, an Integer could carry along all this other stuff about how big it was, what the operators were, etc. But generating code for it was painful because your code had to do all of these checks when 99% of the time you probably just wanted the native integer implementation of the CPU. And Boolean's were they their own type or just a 1 bit Integer? And did that make an enum {foo, bar, baz, bletch, blech, barf, bingo} just a 3 bit integer?

Integers as types can compile quickly, but then you need multiple types to handle the multiple cases. Essentially you have pre-decoded the size by making into a type.

At one point you had class Number, subclasses Real, Cardinal, and Complex, and within those a constructor which defined their precision. But I think everyone agreed it wasn't going to replace Fortran.

The scripting languages get pretty close to making this a non-visible thing, at the cost of some execution speed. Swift took it to an extreme, which I understand, but I probably wouldn't have gone there myself. The old char, short, long types seem so quaint now.
I think being limited to only square designs is short-sighted. We just don't need a laptop in a small form factor, but a new way of interaction. Hopefully, TTS and ASR with proper dialog management will remove the need to read small messages.
Wait, Diffie-Hellman keys? Don't those have to be unique?

Do you mean the session ticket keys, used to encrypt session resumption information?

https://www.imperialviolet.org/2013/06/27/botchingpfs.html
Where do you think most of the technology you use today come from?
Okay, good to hear they're not buying them at such and such puppy mill stores. :)
Almost nobody in Chicago uses cash to board, but if there are 20-30 people boarding a bus, it can still take over a minute as they all have to go through the front door and tap their cards (and of course, it doesn't always work the first time for some reason).
That is possible, but you need to either need to mirror all gems or pick the 135 ones used by GitLab. And you need to set up a Debian package mirror as well. This might take a lot more time than the 2 minute Omnibus install :)
Same with Firefox and OS X. A tiny move and I am down at the bottom.
Well that's odd. I expected them to say it would cause terrorism.
One approach would be to query the server for these operations. And unlike what happens in Git, where blame is an O(N) operation, a centralized server is free to spend some extra storage to add some caches or indexes to make these searches faster.
I've heard the name 42Floors many times over the years as they seem to get a lot of press for being a hot startup. For the first time, I just visited their website as I'm in the market for some office space.

This product is pretty underwhelming. I was expecting something game changing--on par with Redfin or Zillow. There's no maps, no ability to filter by zip code or name of areas within the city of Los Angeles. Craigslist is actually more advanced in several key ways. They've been working on this since 2011? Where has that $17 million gone?
It's designed such that you can quickly decide with a glance "am I interested in this". A wall of text simply wouldn't be appropiate.

If you are interested, after all, you swipe up and can read the text just fine.
This comment, in particular, was a joke. ;) I figured they probably didn't force you to get a puppy. I mean, presumably, if you go work at Rover.com, there's a good chance you already have (at least) one.
Ah, it's git-request-pull. Thanks, I'd never heard of it.
You don't need to create such thing. First because is a bad idea. You are diverting more energy from birds to insects. You will end with less birds (new diseases, blood parasites, etc in the equation) and... ¿more mosquito than before?.

The fact is that there are a lot of extant mosquito species that do exactly that and they are here since millions of years. They did not have displaced the other mosquitoes and they didn't fix the problem with malaria.
You can scroll that card to see the rest of it. I fail to see how this is a problem.
I don't think the well-paid engineers and business executives who produce the device are communists, but I think the Chinese government could certainly have an invisible hand in their production just as our government may have a hand in the production of our devices.
I'm curious about the hiring breakdown:

- Dog already, don't want another

- No dog, don't want one

- Want a(nother) dog
Yes, you can scroll.
Still doesn't make much sense. The vast majority of text humans read is displayed on rectangular surfaces.
That doesn't make sense. Huawei clearly believes the circular screen isn't a failing or they would have made a different watch.

You may not like circular smartwatches (I certainly don't), but that just means this watch is not for you. Plenty of people want them (see the pre-release excitement over the Moto 360, for example). This watch is for them.
> I think they could make some tortured legal case that because he was working as a security contractor with a certain clearance and had access to XX information and signed XXX legal release forms, he could be tried as a member of the military.

The Supreme Court has already struck down, on constitutional grounds, application of the UCMJ to military contractors deployed with the military on foreign military missions, under express language in the UCMJ applying it to them (the motivation for the Military Extraterritorial Jurisdiction Act, which applied US federal civilian criminal law that otherwise applies within the US territorial and special maritime jurisdiction to them.)

So I don't see that argument surviving the inevitable habeas petition.

> Or heck, name him an "enemy combatant" and just detain him indefinitely in some Polish blacksite. People will forget his name in time.

Not in time to mitigate the short term political consequences of being seen disappearing him.
> pagers

I completely disagree with your argument there. Pagers are about more than just scrollback (eg quick regex navigation). Sure these things could be built into your terminal emulator, but what's the point when pagers already do it so well?

In fact, I find myself moving away from being dependant on any specific terminal emulator and instead using tmux. So I'm very much of a different camp when it comes to arguments about where to add terminal features.

> linemode browser

That's still interactive so it's no better than lynx nor elinks with regards to the point you were making

> $EDITOR

How is launching a GUI program from the command line any better than running an ncurses program? All you're doing is engineering a complicated replacement solution for something that's already very easy. And lets not forget that launching X11 apps from the command line only works if you have specific envvars populated, which can be a pain if you ever need to su - user for any reason.

> SSH tunnelled HTTP monitoring tools

You can already do that if you want, but it's more overhead and complexity (both in terms of protocol and document markup) than running an ncurses monitoring tool - and for no practical benefits either.

> REPLs

"Beside that REPLs generally are mostly line-based to begin with, with the exception of readline."

I think you have that backwards. All REPLs are readline or similar - hence them being a language shell (Python, SQL, Lisp) and rather than just language one liners (eg awk, sed, Perl). I will grant you that terser languages tend to lend themselves better to REPL than the more verbose languges, but REPL doesn't require a syntax optimised for one liners - and nor are any language REPLs designed purely for one liners.

> "Where is the GUI equivalent of ncurses, both in simplicity and lightweightness?"

ncurses is the GUI equivalent. It might be seen as ugly to some because it uses character sprites instead of vectors and bitmaps, but it's still a basic graphic user interface.

> "I hope this comment, even with bit stream-of-consciousness tendencies, is more satisfactory to you."

Sorry, but no it doesn't. I'm all for the "many ways to do the same thing" philosophy, but you've completely ignored the KISS approach and decided to reinvent the wheel with significantly more complicated tools. The only benefit your solutions offer over the examples I'd given was that you can prove that these things can be done outside of the command line - which was never in question to begin with. However you've not addressed my points about the simplicity of these terminal-based applications. Instead you've kind of accidentally agreed with them given how "clunky" your alternatives are in comparison.
What's the policy on cats?
My wife's google+ feed is all german shepherds. We are planning on getting one in the fall. Do you hire people to work remote?
Some Java code is rather remarkable for longevity. I also expect the core Unix and GNU tools to still be in use for decades at the least. The Linux kernel will also probably still be around in some form.
Mark Zuckerberg Goes on Charm Offensive for Internet.org
only if you are used to scrolling with a keyboard, most people use mouse or trackpad though
Thanks, yes, when this is the case, that would eliminate the cookie-less domain reason.
Google at GDC 2015 Launches New Tools for Android Devs
I think the only way to prove we're serious about open source is in our actions, licenses or statements don't help.

And yes, the huge community around GitLab will ensure a fork if we turn evil and start crippling the open source version.

Glad you like our comparison page with GitHub :)
That's a pretty inflammatory response. Huawei is banned from bidding on US Government Contracts [1]. As a consumer you can definitely keep that in mind, but that "communist produced" comment is a little bit too much Joseph McCarthy for me.

[1] http://www.bbc.com/news/business-29620442

[2] http://en.wikipedia.org/wiki/Joseph_McCarthy
Accidents happen.

From a government apparatus that's blithely accepting of "parallel construction", and given such a high profile "enemy of the state", he could easily be done away with and the truth mis-reported across all major networks.

I say this as someone who others might declare as a "card carrying liberal" - the current administration and the US intelligence community as a whole are anything but sympathetic towards Snowden.

There must be another reason why this is being floated.
We have some developers that are part-time contractors, but our office is based in Seattle and everybody works here. (Though, we do have have a liberal work from home policy.)
BTSync 2.0 lets you host it on your own local server, but still pay a corporate entity for all the features you want. Best of both worlds!
The difficulty with general intelligence isn't so much that any particular problem is hard to solve, but that creating a way to generalize from specific problems to solving any arbitrary problem is very difficult. Given enough time researchers do pretty well at creating "intelligent" machines, but these are all focused on very specific, narrow problems. For example, we can classify tweet sentiment pretty well, but we can't summarize documents yet.

The reason that the general cases become more difficult is because success is less well defined and the number of possibilities is usually bigger. For example with tweet sentiment there aren't that many possibly results (in the simplest case it's just binary: positive or negative). But say you want to summarize a document, well that's much harder, since how do you even know when a document is well summarized? And assuming you can know when a document is well summarized, how do you get enough data to train your model on?

But even the more general case of summarizing documents is still pretty narrow. It's just dealing with text. Now what if you want your document summarizing robot to learn when to drive your car to pick you up from you doctors appointment. Well now your robot needs to know about your schedule, it needs to know about cars, it needs to know about traffic laws, and so on.

So the more you generalize the more data your machine learning algorithm needs to know to draw the proper conclusions. And that data either needs to be hard coded into it or otherwise fed into it so that it can learn. If it's hard coded then you have a labor problem, since it takes lots of time for someone to write all the things we take for granted into a way that a machine can understand and if you try to get it to learn it then you have the problem of needing to specify what a good and bad outcome is like we did above with document classification.

So the reason I don't think scaling up is possible is because we don't have good ways to measure what a good outcome looks like.

I don't expect a breakthrough to come, rather, I see steady progress as the norm, but I think what can improve the capabilities of current AI and ML techniques is to find some way of baking in basic facts and logic into our programs. For example, you were born with the ability to recognize when someone is angry with you or glad to see you and how to reason spatially, etc. If we can do something analogous with machines then I think that would be a big improvement. But again, it's really hard to say how to do this, since if we hard code it we have problems and if we try to learn it we also have problems, as I noted earlier.
More plentiful than what? There are an estimated 200-400 billion birds in the world, with 10-20 billion in (for example) the US alone. Or did you mean something else?

How many birds: http://www.motherjones.com/kevin-drum/2011/03/how-many-birds
I agree.

I had no interest in the iWatch - but this might be interesting (once the battery life is worked out).
Cats are assholes. We do not have any cats in the office.

Full disclosure: I worked with cats before I worked with dogs.
Performance is a relative term. One could just as well argue that if you're really concerned with performance you should just write machine code.