skysight-inc/HackerNews huggingface dataset:
I think only people with Apple devices buy Apple TVs. If they don't, I can see it being far less useful.
I work in a hospital. I ask every patient how they are today and 99% say "fine" or "good". The odd one that doesn't and says something like "I'm awful, that's why I'm here" is always interesting to chat to. I suspect that the majority of what we say is completely scripted and as such is startling when someone chucks a spanner into the works.
This is nonsense.

If they could have offered x billions in y shares, what change now? Will people accept offers for x billions in 2y shares?

It makes zero sense!
It's important to note that this audit was commissioned to evaluate a prototype build before release. It was expected to find bugs, and all bugs were fixed before release. I believe I take my job very seriously when I commission such audits on a bi-annual basis and transparently discuss the results. Independent individuals who find bugs (such as "Decryptocat") are also listened to and rewarded for their effort. I believe that I and my team have been competent, honest and hard-working. If all encryption projects were as transparent as us, you would realize that this kind of issues happens everywhere.

Please make sure to read our blog post and Github discussions to see the kind of open discussion we're hoping to lead so that our software can benefit.

That being said, I suppose comments like yours are why I've been having recurring suicidal thoughts for the past two years. I don't know what else to say at this point.
Well, I'm probably much more biased than I care to admit so someone else is probably a better speaker about Crimea than me. It's quite hard to get a good comprehension (and I really tried hard) of some events that happened in my immediate surrounding let alone a thousand kilometers away.

Common people stand no chance when mass media is skillfully deployed.
The Blog Bowl – a new blog directory
Do you want a child with unrestricted Internet access on a mobile device?
Being extensible by third party vendors (and keeping compatibility) has always been a key to Microsoft's success.
Apart from your point on "wish to scale by running on commodity hardware" I'd say that relational databases handle all of those other things pretty well - might cost you an arm and a leg for the licenses, hardware and network connections but those goals are achievable.

Anyway, in a lot of environments it's application's that drive choice of database engine - not the other way round.
I have vim and some terminals on a tmux session, and a browser. Change some back-end code and have the server reloaded automatically or run some tests to verify the code works. Front-end there's an auto-refresh. Sometimes I try stuff directly on the debug console of the chromium browser, like CSS and JS, and once I've figured something out, I write it into the file.

I wish vim could directly talk to the browser like emacs can, or lighttable, AFAIK (haven't tried those yet). But I'm stuck on vim forever because of the normal mode key bindings.

Other than that I use git and for some projects Trello for colaboration.
If you're sure you can get the business to support it, then go to the bank and get a loan. If you aren't able to do that, you're probably stuck slowly bootstrapping. (You're asking for advice, but it's hard to really help because you haven't given a lot of details.) If you have 20 customers after years and it's not profitable enough to hire more developers, I'm guessing you'll have a hard time finding investors. But I don't know. In all cases, I wish you luck and hope you find what it takes to get lift-off. I know how hard it is.

Edit: You might want to take a look at http://www.cofounderslab.com
Ask HN: Secure Router Suggestions Please?
It seems every consumer router (D-link, Netgear, Linksys) suffer from serious vulnerabilities which often lead to full access. I can put up with vulnerabilities in my operating system which I can mitigate with anti-virus, personal firewall, etc., but I can't put up with serious vulnerabilities in my home router.

I am looking to purchase a secure router. I can't seem to find a secure router with a solid reputation of security? Any suggestions?
I love ZFS, but Oracle is holding it up which is very annoying.
Anything you can flash OpenWRT on?
But it'd make you do tests all days
That definitely is a more clean way to look at the matter, yes. Nonetheless I've seen the definition I stated above a few times and the merit is that you do not have to take an implicit indirection every time you state something like "2≠0". And as a ring homomorphism ℤ->R for any ring R with identity element is already completely defined and in effect identical to the definition "2:=1+1…" for every positive whole number, it is really just a different way of formulating the same idea.
It can be a useful technique for testing the quality of the audit.

At a previous company we had to have words with a company that performed a software audit as they failed to find two issues we'd planted to test them. (Of course, they did find several things we didn't know about.)
Not really. Their support for declaration merging is buggy which makes many .d.ts files unusable.
The copyright does not follow the original.
Thanks for following up. I dont know why liver did not occur to me and I stared at the keyboard before replying.
Next post: Microservice Architectures—"what is needed to create an architecture composed of Microservices"

Hmm, well, I eagerly await the next post.

It seems like what's needed is a concrete, simple tutorial on coding and deploying a microservice infrastructure. That'd demonstrate that this design is practical and, importantly, would reveal any pain points or cornercases that the design is susceptible to.

One pain point is that if a microservice goes down, any messages that were in the process of being handled may be dropped. So there has to be a way to ensure that every message eventually returns exactly one result, and that messages are never accidentally dropped due to microservice crashes.
A tube map of the Internet
Dropbox does this for me on Ubuntu?

I think it stems from the 'Linux' way of doing things, which is to give as much information as possible, I like it, but I can see how it's off putting to some people.
I built an Android Browser focused on UX sans desktop features cramming
It should be noted that Apple doesn't have this "minority shareholders are sheep with no say" structure and thus was quite open to pressure from them(Icahn et al).

Personally, I am all for activist shareholders in a public company and proxy fights. Google and Facebook are heading down a path to stagnation at some point. What then?
Mission impossible: hardening android security and privacy
Yeah, when dealing with a few instances, it's hard to say if it's just random variation. The summary he pointed to called out the 4 tech companies mentioned as evidence, I didn't look to see if they were emphasized in the source. Thanks for summarizing what you read.
As people came to know how to use Windows powered PC without Start Button, Microsoft came back with tradition in Windows 8.1. It's great to see how Microsoft is going through transition phase and they don't want to miss a single thing that would lead them into trouble. As Microsoft is giving free Windows Phone OS to some of Indian smartphone manufacturer & Free Windows to any of the manufacturer who are making device with less than 9 inch screen. This strategy shows how much Microsoft is committed towards Smartphone & Tablet.
I wondered if it was security but the banking apps don't have a problem with being installed...

I suspect it's to attempt to railroad people into buying the Fire range of Android-based devices. Not for me thanks! Why do I need another Android device?

Mind you, if the Lovefilm "By Post" application is anything to go by, Amazon can't find any decent Android developers in the world to employ because that piece of software is dreadful. Truly truly dreadful. Buggy, crashy, laggy, all three. They decided to not use native lists but use some weird HTML system; look at the licenses on that app. It's rubbish.

So, either railroading or they can't find decent developers to write a video streaming app. After all, BBC iPlayer uses Air I think. That was never a painfree experience on Android.
The Try it for CoffeeScript was meant to be extremely simple, not to replace JSFiddle and such. The errors will be moved to the output area in next release. Someone might get around to implementing proper editor into it (say CodeMirror). That said, MS has people they pay for developing TypeScript, CoffeeScript is just of bunch of folks who enjoy working on the compiler and helping others. You certainly shouldn't expect the same level of secondary effort as in Dart or TypeScript - yet I think CoffeeScript is doing great on this front.
Maybe. Formally this is inaccurate as the successor function is not the addition function, and one has to prove that S(S(0))=S(0)+S(0).

Edit: it should also be noted that this equality shouldn't seem "obvious": the name "successor" here is misleading, as it automatically links to our everyday understanding of a successor as being "the next number", in which case it is indeed obvious. But formally it's just a meaningless symbol that can be changed to other meaningless symbols by certain meaningless rules. Our everyday life association of (apple) -> S(0), (apple,apple)->S(S(0)) is then a kind of a model for those meaningless things, but from within the formal system - they have no meaning.

In general I also do not like the invocation of formal arguments here, I think it misses the point. The bigger issue is that for us humans there is an obvious difference in kind between 1+1=2 and 0^0=1 - this should be obvious. Trying to hide this difference by appealing to different kinds of language trickery and formalism is an indication of doing something wrong, not of discovering anything new. The difference is still there, and we should understand why it's there, not force it to disappear (compare to the claim that every human act is egoistic in nature - what information does it really give us about the human nature?).
There was GCJ that used to do this for Java. Sadly it has been discontinued.

It is interesting how every old is new again, we went from AOT to JIT and Back to AOT again.
Microsoft open sources Windows Library for JavaScript
I have Amazon Instant Video on a Sony Bluray and it is 1080p.

Out of interest, it's not really instant. The application could be swifter to respond.
Why Your Job Shouldn’t Define You
> encrypted group chat protocol

Sorry to bother, but is there any article/blog post/something to read about that?

As XMPP MUCs don't seem to have E2E encryption, mpOTR seems to be in infancy, and I'm unaware of anything else, this sounds really interesting.
I thought it was a font.

I was just opening MSVC expecting an update, looking in the font configuration menu and everything...
I counter that many people have met each of your numbers for the past 20 years using commercial RDBMS.

I can't think of anything that is magnificently easier or better at solving your numbers, especially all together. #4 seems less relevant, is it really cheaper than operationalizing a distributed system? These days, likely for situations where consistency can be relaxed. Not so for many business workloads.

Can you enlighten us with some example products for your numbers?
"software is getting slower more rapidly than hardware becomes faster"[1]

I was showing a junior some plpgsql yesterday and he asked me what languages use BEGIN, END etc. So I pointed him to Pascal and ended up myself on wikipedia where I (re)found the above quote.

One of the points people normally make for HTML/JS/CSS is that the browser is sandboxed and there is already a well defined standard on how to serve dynamic content to a browser, across ALL platforms.

This might change with all platforms moving to a package manager or walled garden, and we then might start to see some "native" code again. But even the new platforms op-in for web tech like Metro etc.

But meh I'm rambling again so I will leave who ever will read this comment with a link to vsftpd[2] security section because I liked the idea of sandboxing a application with chroot and with that you can start to build a "Secure" native app.

[1]: https://en.wikipedia.org/wiki/Wirth%27s_law
[2]: https://security.appspot.com/vsftpd.html#security
Two things: one, the quality of "developer released" packages varies wildly, so it's hard to make a global policy. Two, a distro means integrating many packages. An upstream package change might be 100% reasonable and at the same time break existing users because (e.g.) of a feature removal that went through a normal deprecation policy for that package, that distro users are obviously not aware of.

Ubuntu is supposed to integrate and add a QA layer on top of upstream packages. Just pushing any so-called stable release of upstream packages isn't going to improve the situation, even if it might in specific cases.

Personally, I don't see a way out. The very fact that a distro is an agglomeration of independently released packages means that there will be breakages like the ones you describe, because every package has its own concept of stable release, development cycle, feature deprecation, old version support, and so on.
have you seen this? http://www.theodinproject.com/
I'm sorry but I live only ~300km from Ukraine, and after reading this piece of news I seriously started considering stacking up on meat cans and bottled water. It's hard not to get nervous.
How we do recruitment at Spotify
Indeed, this should really go into the PostgreSQL docs, possibly even be raised on their mailing list to get it eventually included into the official docs, maybe somewhere around here:

http://www.postgresql.org/docs/9.3/static/runtime-config.htm...
Understanding, Designing and Coding Accessible Products
You probably don't need to worry about it, it's just further proof that the postgresql devs do it right, and you're in safe hands.
Whatever it is, 2^1=2 is not part of it - it follows from it.
You seem to have fallen off the front page really fast - I suspect the all caps got you binned - excellent article by the way.

I am working on a similar blog / articles for a similar implementation - would be interested in sharing war stories - email is in the profile if you are interested

(I was not planning any monkey analogies though :-)
"What would be the use case for cash?"

To pay our taxes?
And also whether the kernel is reporting the true block size of the device; xref advanced format drives (what the drive reports and what the drive does can be two different things), SSDs (minimum write size is typically much bigger than the reported block size), SANs. The true underlying block size can sometimes be determined by benchmarking the latency of different write sizes and also unaligned writes of different sizes.
Very cool, I converted one and it worked well.

On a side note. I don't like gists. I didn't want to stray off topic so I put my complaints about gists here: https://news.ycombinator.com/item?id=7521600
When recruitment and marketing collide
Newbie: Set-up RoR dev environment on Mac os x Mavericks is painful
So far I have been relying on Codeschool's in browser interface to learn rails..now time has come that I work on a personal project on my mac. Pls suggest some resources for setting up Ruby on Rails dev environment on Mac os x Mavericks without much hassle..
There is very little difference (read: almost none) between a single thread of control transferring between objects and synchronous messages and associated return messages flowing between independent "microservices", providing the "microservices" aren't busy when not acting on a message or when waiting for the return value immediately after having sent a message.

In so far as things are easier to test in isolation, it'll be due to the more dynamically typed nature of message passing over and above traditional method calls.

"Microservices", or actors or whatever you want to call them, are more justified when you have concurrency inherent in your problem and you want to avoid the trouble threads create.
If the code is commented out, how can it be relevant?
I'd argue that IE is primarily used in corporate settings, when silently upgrading software is a big no-no. Everything has to be tested by the IT/IS department and rolled out in a controlled fashion.
Sheesh. That Martin Fowler article is the type of thing that immediately makes my eyes glaze over.
Advanced CSS3 Animations with JS
This will guide you through the process: http://installrails.com/
Hmm, the post was completely buried. I'd guess it was an accidental false positive due to the all caps title looking spammy, or a voting ring was detected. The article itself was pretty good.
WebSQL is not deprecation, the W3C Working Group Note actually says 'This specification is no longer in active maintenance and the Web Applications Working Group does not intend to maintain it further'.

As SQLite is in public domain, no company would "loose their face" if they choose to use it. They could fork off SQLite and change the SQL query syntax (parser) to whatever the W3C finds suitable.

Mozilla Firefox and FirefoxOS both already ship SQLite for years and can be accessed by its internal JavaScript API. And several Microsoft products already use it anyway (e.g. Forza Xbox games). Microsoft has of course also various other SQL database libraries like MS Access JetRed (http://en.wikipedia.org/wiki/Extensible_Storage_Engine ), MS Outlook JetBlue (http://en.wikipedia.org/wiki/Extensible_Storage_Engine ) and MS SQL Server Express (http://en.wikipedia.org/wiki/SQL_Server_Express ) the SQL backend originally forked off for WinFS for Longhorn (Vista beta). It would be trivial for Microsoft to choose one of its many SQL engines and add it to IE 12. The same goes for Mozilla (just expose the API).

For some reason Oracle and Mozilla pushed IndexedDB. Oracle has conflicting interests, as it owns OracleDB(SQL), MySQL (SQL) and BerkeleyDB (NoSQL and now also SQL support, based on SQLite). Oracle is an official "sponsor" of SQLite development and even ships it as part of it's BerkeleyDB package: http://www.oracle.com/technetwork/database/database-technolo...

One can speculate that a less powerful HTML5 API translates in the long run to more SQL server licenses for Oracle and Microsoft. If the web app devs cannot do the processing & storage on the client side, one has to do it on the server side.

Anyway, I hope that we get a SQL API for HTML 5.x that also Mozilla and/or Microsoft implements. As of now WebSQL works fine in webkit based browser which includes Safari, Chrome, Opera and includes also 95% of all smart phones.
but this project is based on ruby on rails only, what about other aspects of web like responsiveness, protocols, security and best practices
For my day job, where I'm doing C development, I have my Makefile set to run tests after building, and I set up my tests to print errors in the "file:line: message" format vim looks for (with as many hopefully-relevant lines as I can manage).

Key bindings for :make, :cnext, :cprev, and ":make search PATTERN='\<^R^W\>'<Cr>" (where I have a rule in my makefile to grep through project-relevant files) - any build errors or testing errors or search results show up in my quickfix buffer, and I can step through them or :copen and search or filter within the results.
Isn't that a circular definition, since, exp is e^x?
Google wouldn't have paid $20 billion for Whatsapp, and the only reason Facebook did is because their stock is very overvalued, and Zuckerberg knows that, so he's taking advantage of it while he can. Google's stock isn't that overvalued, if at all so they can't buy apps with $20 billion of what is basically "play money".
Baidu open sources it's front-end integrated solution
just me or was that page barely readable due to font, color, spacing, and width?
I was actually referring to this: http://www.mongodb-is-web-scale.com/ - which is what contingencies' comments reminded me of, but I guess people either didn't get it or thought it was a bit stale. C'est la vie.

I am a happy Postgres user and always default to it unless I am really sure a project calls for something else.
“Internet of Things” is the new Windows XP–malware’s favorite target
the b-money paper is very well worth reading even today. appendix A hints at what we call today proof of stake. the property club in b-money is more of a political organization than the participants in the Bitcoin network:

"community is defined by the cooperation of its participants, and efficient cooperation requires a medium of exchange"

"I hope this is a step toward making crypto-anarchy a practical as well as theoretical possibility."
http://www.weidai.com/bmoney.txt

amazing how mute Wei's reaction was and still is. b-money was a nice idea, but it seems he was never too much interested in impelementation. the request is obviously fake. Nakamoto was clearly well versed in the history of this topic and was very likely to be around in 1998.

other than that, gwern is still the authority on Bitcoin. "What’s wrong with Bitcoin is that it’s ugly."

http://www.gwern.net/Bitcoin%20is%20Worse%20is%20Better
It seems quite readable to me, although rather ugly.
How a Canadian can get a work visa in the US
Unfortunately, I don't follow Bitcoin a whole lot, but could someone please tell me what is the point of all this and why are people so 'excited' to find out more about Satoshi.

(the font of the website is fine @stephen)
Disk, not CPU, has been the performance barrier for much of computing. Largely because of latency (from seek), which as yesterday's HN article noted, is something you're stuck with.

You can increase your CPU capacity through palatalization (up to Amdahl's limit), but disk sucks no matter what. Yes, with multiple channels you get better overall throughput, but if you need two blocks that aren't contiguous but are on the same media, you've just bought an eternity in compute time.

SSD cracks that barrier, and does it pretty spectactularly, so yes, it's been a pretty big breakthrough.

The next phase may well be localization of a lot of services which are now centrally web-hosted. While in aggregate, people need a lot of compute power, individually, it's not much, and tools such as the FreedomBox offer the opportunity to put that close to you, while distributing data for both data integrity and thwarting surveillance (it's tough to run centralized surveillance over a decentralized architecture).

Round-trip time for SAAS is itself significant, as is browser load. Cracking both these nuts for the ultimate in edge-provisioned networks (the wall wart 6 feet from where you sit), and a movement away from browser-based apps to a lighter-weight frameworks which is based on network transport but doesn't impose a full browser overhead.
The developer preview launches April 10.

http://blog.gsmarena.com/windows-phone-8-1-preview-launches-...
The new shares issued here have stricly no voting rights.

So they can offer them in any quantity without having to worry about diluting their voting rights. Whereas offering 19B in voting shares (even though I'd imagine class A shares have less rights than class B) might have been enough to dilute Brin and Page's voting rights significantly.
> I love that infinitely nerdy stuff like this can still make it to the HN homepage (there's still hope!).

I can't wait for "Subtly Bad Things Linux May Be Doing To 2048"
This article on microservices is also nice: http://yobriefca.se/blog/2013/04/28/micro-service-architectu...
We are clearly into the http://en.wikipedia.org/wiki/The_Unreasonable_Effectiveness_... territory and why most mathematicians seem to be Platonists.