skysight-inc/HackerNews huggingface dataset:
Why does everyone assumes it's just about the "automated processing" they do?

I'm 100% sure besides showing "relevent ads" in real time as you check your mail, they also keep a huge profile for your account name, cross check with all their other services and mainly search, and generally have a file on you and your preferences.

And that's besides sharing your email with their government friends.
Well I disagree with the ramen profitability timeframe, since sometimes it is better first to penetrate the market without compromising your products (ads) and then implement money generating components.
Example facebook... They implemented ads at a later stage, long after 6-12 months
> If they're wiretapping everything, there's no way for you to hide the fact of a communication taking place, but at least you can protect the data itself using client-side encryption

No, you misunderstand. With S/MIME, the email headers are not encrypted. This means someone can go to your email provider, get all your emails, and even though these are all S/MIME encrypted, build a nice graph of who you are communicating with, how often, correlate with significant dates, see the subject of each letter, file names of attached files, etc.
Short essays are read by more people, too.
You need to spend a lot of time to read a large text and you might end up not learning anything interesting. On the other hand, short essays can be read in a minute and you either waste just an insignificant amount of time or you learn something useful.
This can be easily used to get your foot in the door with people who don't have time to waste, like your boss or one of your chiefs.
However, each party needs to be sure that the identity of the other is who they expect, I.e. that a MitM is not occurring. Sometimes the best way to achieve that is an out-of-band key exchange
Is "looking like Bootstrap" really a problem? Why do webapps/sites really need to look different from one another?

As long as they look good, are easy to use and have recognizable branding, what is the problem? Say HN used bootstrap with a few small tweaks for colour so it was still identifiably HN. Also your webmail client, hotel booking site & social network. What harm? Isn't familiar look and feel comforting to users?

Is there a good reason for the aversion to looking similar or is it just a product of the history of the web, with everyone doing their own thing?
I would refine your argument a little. The Free Software movement does not maintain that "software should be free because it's wrong to restrict developers' ability to use, copy, modify, and distribute it". It maintains that 'software should be free because it's wrong to restrict users' ability to use, copy, modify and distribute it'.

There is a subtle distinction. Open Source is generally in favour of developers' freedom, Free Software is generally in favour of users' freedom. These come into conflict when, for example, developers want to lock their users into SaaS walled gardens. Open Source advocates are generally in favour of the developers' freedom to do this. Free Software advocates are generally in favour of the users' freedom to not be locked in (see the AGPL for example).
There's the added benefit of downloading a copy of the file once when you sync with dropbox instead of a download and an upload.
Isn't that covered by the caveat contained in the point? ... (You can choose not to be profitable, but it must be your choice, not something forced on you by the market).
Look like you know well this kind of product.
Because this whole kerfluffle is about the fact that by granting Google the ability to spam-filter and process your email, you are giving up your legal expectation of privacy by placing your data into the hands of a third party. It's the lowest common denominator. Sure, they may be doing other stuff, but we know for a fact that they process your email in ways X, Y, and Z, which are what the legal theories are based upon.
As a front end dev the only thing still keeping me with Safari/Chrome is the visual highlighting of paddings and margins when selecting or mousing over things in the Inspector (as opposed to the dotted border Firefox provides).

This is simply invaluable to quickly get to the bottom of layout issues. It's really unfortunate that they haven't built this in yet, Firebug slows down Firefox for me to the point of being unusable (switching tabs takes 5-10 seconds) so I'm stuck having either Safari or Chrome open together with Firefox just for that 1 thing.
I'm a fan of quantified self, but I'm not comfortable sharing this data with yet-another third party service. Tracking email, browsing habits, application usage, etc. is valuable, but the collected information should stay on my laptop.

[edit]: Cozy is a self-hosted web application (similar to ownCloud) so you're sharing the data with yourself. My point about browsing history and application usage still stands.

About six months ago I wrote an OS X app (and browser extension) that tracked all my computer usage. It never grew past a prototype, but I'm thinking of starting work on it again.
No, it is substantially faster with the GIL too, for almost all "real" Ruby code. There are exceptions: code that spends most of their time in the interpreter. That's pretty much no Ruby code. If you're doing numeric computation etc. with present Ruby implementations, that would be impacted by it, you're doing something wrong - the method call overhead in all current Ruby implementations is too high for that to be a good idea.

And as I pointed out, the GIL is an issue in only one of at least 4 available Ruby implementations as of last count. So you're discounting the implementation based on the one Ruby implementation that is potentially scaling worse. Great. Let's find an old slow Haskell implementation to compare to too.

> Without that, your speculative parallelism isn't faster, it's just as long unless it just happens to be threadsafe C extension IO

Performance wasn't what was being discussed. The claim I responded to originally was that concurrency isn't "even something you can do with Ruby". I've demonstrated why that claim is flat out wrong, for every version of Ruby.

You then claimed "Generally parallelism is really much easier to express in a pure language and thus "sparked" parallelism is almost trivial to use in Haskell. I'm not sure that MRI even allows for parallel processes in its green threads due to GIL? Other Ruby implementations might have different restrictions there."

And I demonstrated how easy implementing speculative execution is in Ruby too, and pointed out that Ruby allows parallelism just fine even in old MRI version with green threads, new MRI versions with system threads, processes, or any of the number of non-MRI Ruby implementations that don't use a GIL, but with different tradeoffs.

You can continue to shift the goalposts if you like, but I've addressed the original claims sufficiently. And bringing up performance is irrelevant - I've pointed out the performance limitations myself repeatedly.

(and to whomever downvoted my reply above: that's the kind of childish reaction I'd have expected at Reddit, not here)
that's a disgusting and misleading comparison, you should be ashamed. developers decide on using the gpl by their own choice. also, the gpl protects the user's freedom which in my opinion is one of the most important things in software land. it is no wonder that apple disagrees.
Also found very cool meet me in the middle type projects, where you can interact with Shell in different programming languages, or "transpile" to it like CoffeeScript -> Javascript.

The most interesting so far: Sh.py [0] (mentioned here before [1]) and plumbum [2], which is surprisingly extensive.

[0] http://amoffat.github.io/sh/

[1] http://news.ycombinator.com/item?id=4531645

[2] https://github.com/tomerfiliba/plumbum
Current top comment in this thread is exactly about a company doing it since 2004 ( https://news.ycombinator.com/item?id=6210281 ). I'd never heard of them before; if anything, this is free publicity for them. Tide raising all boats etc etc.
Can you look at my issue and tell me what happened? https://news.ycombinator.com/item?id=6210288
Sure, no problem.

Gmail: Self-hosted qmail or exim

Google Maps: OpenStreetMap

Hangouts: Jitsi

Android: Firefox OS

Search: Startpage

Chrome: Firefox

Google Drive: ownCloud
We have implemented this using something we call the overview meeting, or the architecture meeting.

It is an optionally requested meeting at the beginning of the review process. In this meeting, the goal, the general structure of the software and the general structure of the changes are discussed on a high level for about 10 minutes. Afterwards, we decide which classes are focus in the review, which classes are kinda part of the review but boring. Sometimes the review is even removed because the changes are too small.

Overall, it's a very helpful meeting, especially for people new on a project. Confusion changes into understanding and focus with just a few words and a simple informal diagram and from there, very precise and productive code reviews follow.
Google offering grants to women to attend tech conferences.
Yes. Well said.
Just to put it into perspective, the the patent clauses in GPLv3 was initially copied from the apache license almost word for word.

The only significant change that FSF did was adding an additional point regarding patent agreements. They describe that: If you have an expressed permission to practice a patent or covenant not to sue for patent infringement, such agreement is seen as identical as if you were holding the patent yourself.

If you are in a company that has significant amount of patents, and who would prefer keeping a patent rather than gaining benefit from free and open source software, then one need to keep an eye on any software one want to distribute that has apache, GPL or any other licenses with a patent clause in them.

If you are in a company that has significant amount of patent agreements, then one need to keep an eye on any software one want to distribute that got GPLv3 software in it. Apple do have a few such agreements.
iGenius + computer-controlled fan + Oculus Rift = give me NOW!
A while ago I was working on a bash function library. The library itself may not be that usefull but it also contains some examples on how to color output and move the cursor around. http://code.google.com/p/bsfl/
I'm not saying it'd be a 100% drop-in replacement for what they have now, but it'd be a good approximation, a starting point. I'm a leeching AdBlock user anyway, these days I don't even see what they try to show me...
30. Learn the difference between people who might buy your product and people who are just commenting. Pay obsessive attention to the former. Ignore the latter.

How do you do the first part?
In my experience the most problematic bugs are the bugs in peoples thinking about the problem. Those bugs are easy to translate into "working code", because they carry through all the way from the top.

Then I much rather want a program that is easily malleable, than one where the flawed logic is encoded in the types.

If the problem space is known in detail upfront, then sure. But then writing test cases to cover them is just as simple.

Not least because if you really want to, writing test cases and type checks to enforce typing is trivial to do in dynamic languages too. In fact there are quite a few examples on how to do advanced type checks on Ruby code. With the level of introspection Ruby does, you can e.g. easily "wrap" every method with detailed enforcement of type invariants.

You need to run some functional tests to exercise the code paths to trigger said type checks, but you need functional tests anyway.

People don't tend to use those methods because in practice they turn out to rarely capture many interesting errors once you write functional tests anyway.
Turboext: Turbolinks on steroids
Exactly. Everyone who forwards this story should get an email account with no spam/virus/crap processing on their mailbox.

I use google apps now, but when I ran my own mail server multiple binaries took a whack at every mail I received to decide if it was junk. I couldn't imagine modern email without doing that.
Thanks onedev!

I think the same, but some people here, doubted that - `what if it screws up my Dropbox`.

And we dont because we respect your users Privacy. But just to make them feel secure, I had to add that line.

But thanks, I guess people have to trust us if they use our service. I ve removed that from the Homepage.
We are no where near the stage where we can judge if Hyperloop is a good or a bad idea yet. At the moment, it is just that: an idea. It needs to be refined, torn apart, put back together, and examined thoroughly and I look forward to that happening. I'm glad this article exists and is asking tough and valid questions, but I feel like the article is wrong in trying to persuade people that the Hyperloop is intrinsically a bad idea when a much better response (at this stage) is to try and improve the design.

In particular, some parts of this article are just way way off base, e.g.:

> Tesla’s train energy consumption numbers do not pass a sanity check, which suggests either reckless disregard for the research or fraud. I wouldn’t put either past Musk: the lack of references is consistent with the former, and the fact that Musk’s current primary endeavor is a car company is consistent with the latter

and

> I write this to point out that, in the US, people will treat any crank seriously if he has enough money or enough prowess in another field.

The article would have been much stronger if it'd left ego and silly ad hominem out of it and reported on facts alone.

I also have concerns about the costings: the Hyperloop report didn't give sufficient justifications for any of them. Yet I assume they didn't just pluck them out of thin air either. We really need to know how they were calculated before we can do a more critical analysis of them or someone should try and come up with their own rigorous cost projections. We can go back and forth all day saying it seems too low until someone actually definitely proves it.

In particular, comparing Musk's projected costs for, e.g., viaducts to how much the government says they cost is almost definitely a poor metric since, after all, exactly the same could have been said for Musk's cost projections for rocket-powered spaceflight.
Science Scientists Grow Human Heart Tissue That Beats With Total Autonomy
To be fair, with some commands there are flags which do different things in OSX/BSD and in GNU. So you should verify that all arguments, both short and long, do the same thing

As an example, `sed -i` is used for in-place editing. BSD/OSX variants expect an extension argument to be provided after the flag, with an empty string for no backup (sed -i '' 's/foo/bar/' foo.bar)

On the other hand, gnu expects the backup extension in the flag (like -W in C compilers), so the command is parsed as if 's/foo/bar/' was the file to open
'open-source' first approach to feature development
One less reason to go outside my basement, great!
This is a wonderful list.

Is RethinkDB a YC company?
And that could be reduced and generalized to require() { which $1 > /dev/null }.
Have you tried www.hackerrank.com ? I have not personally used it. Also, I am not a big fan of algorithmic problems either.
And we all know what the NSA is going to use this lubricant for...
You can almost completely write the article off considering he's characterizing Musk's achievements with such dismissive condescension.
License is Apache 2: https://github.com/google/gumbo-parser/blob/master/COPYING
Could you take a look at 641670749179788 as well? The page tab works fine but the canvas URL redirects to 4oh4.php. Thanks!
Here's the corresponding issue on Github: https://github.com/twbs/bootstrap/issues/8706
Tweet Increases Apple’s Market Value by $17 Billion
Leap Motion: Amazing, Revolutionary, Useless
It's almost like it's easier to criticize new ideas than come up with them or implement them. Oh, wait...
When Should I Start A Pension?
And even if you trust scribd isn't it just a usability nightmare or am I missing something?
Thanks to the dev tools team - these are some solid enhancements. Nice work!
https://en.wikipedia.org/wiki/Appeal_to_motive
(sorry, I just think this article deserves a more kind top comment than this one)
It would be awesome if he just moved his business OUT of America.
This looks very similar but is actually a year newer than the slides on slideshare:

http://www.luga.de/Angebote/Vortraege/GNU_Parallel_LIT_2011/...
I use these languages in ascending order for sys-admin/config:

shell -> perl -> python.

On OpenWRT systems, sometimes even microperl won't fit. All you've got is shell. (and sh only, none of this fancy bash stuff(1)) Its good to be able to do things at many levels.

(1) http://stackoverflow.com/questions/5725296/difference-betwee...
That's quite a nice scheme for free money, if you are that sort of person: "Hey dude, our share price could do with a kick, fancy a tweet or two? I'll give you 1% of the rallied price." That'd be 170 million dollars for two tweets, I bet not even the likes of Icahn would sneeze at that sort of petty cash. Obviously the money moves from Bahamas to Bermuda and the SEC is none the wiser.

Internet-enabled finance is terrifying.
'What is love? What is creation? What is longing? What is a star?' thus asks the last man, and blinks.

The earth has become small, and on it hops the last man, who makes everything small. His race is as ineradicable as the flea; the last man lives longest.

'We have invented happiness,'say the last men, and they blink. They have left the regions where it was hard to live, for one needs warmth. One still loves one's neighbor and rubs against him, for one needs warmth...

I see Musk as something akin to Nietzsche's superman - and this chap, the detractor, the denigrator, the naysayer, is his last man.
Democracy Now Interviews Ladar Levison
New laws muzzle K9 sniffers
Links to PDFs are converted to scribd links. Scribd is a YCombinator company.
Sensationalist title. Nothing "challenges" anything.

"Might challenge in the distant future" would be correct.
Sounds like one for my site, which I'm still not sure if it's OK to plug here.
Anything that's from "Rational Systems" is an overpriced unusable piece of crap and I wouldn't touch it with a ten foot pole
Even under lab conditions, I doubt you'd get a good correlation between battery temperature and lab temperature if the phone were being used. Across an ensemble of phones and aggregating battery temperatures, you might expect to do better, but that would only prove this works in lab conditions.

These phones were sometimes indoors, sometimes outdoors, sometimes in bags, in conditions that are hard to replicate unless you have a very good model of average user behaviour.

We're working on ways to better detect the situation of the phone at the point of a reading, but even then it takes about 30minutes for battery temperature changes to take effect. If a phone was outside 15 minutes a go, the outdoors temperature will still have a large impact.

Modelling this or testing in lab conditions is not trivial!
Great images here and thanks google did this for the world
> Gmail: Self-hosted qmail or exim

Suggesting people use a self-hosted email server in place of gmail is trolling on the level of "Install Gentoo".
Building OLAP Data Analytics using Sorted Sets in Redis [pdf] (2012)
Recently there was a documentary about dating sites buying huge databases of individuals and yes none of them knew their data was for sale. Therefore the issue could be sometimes that your own data is out there without your own consent.
I think this is the way forward and to take it a step further, iterative exploratory data mining/analysis is the way to go(according to me).

There is a lot of value in getting a list of all the data you can gather, having the business people explain it to the techies, putting your heads together and coming up with ad-hoc queries and data cuts that provide any insight. There is a disconnect between what data can be gathered which when combined with existing metrics leads to a-ha moments.

Targeting works but in very complex/unexplored business ecosystems it might be better to go rogue to get "quick wins".
You don't have to recognize that right so long as you're willing to take Snowden's route: flee to a country that is willing to stand up to the US and never return.
CS will give you a skill set that is valuable upon graduation (and beyond), and having academic exposure to subjects that interest you will be a rewarding and enriching complement.

Instead of double-majoring, why not take courses that challenge you in a variety of areas?
That's what these list things do regularly. They're just linkbait with either bullshit or obvious advice.
I've not tried hackerrank.

Will surely give it a whirl.
This doesn't seem to be a third-party service, but a self-hosted webapp.
No, you really can't. How he characterizes Musk is irrelevant to whether his criticisms of the proposal are valid or not. Just because he deploys dismissive condescension is no excuse for also resorting to it. This is Hacker News, not Slashdot.
Thank you for correcting this post for all us Bash gurus out here.

Also I would like to point out that you shouldn't keep using capital letters in your scripts because it might clash with environment variables. Treat them just like any other programming language, underscores or camel case for example.

I'd like to say "What I learned from idling in #bash on freenode" instead. That's a much better lesson.
We are working on that. We also plan on adding multi-highlight for when e.g. you are in a selector in the style editor and a bunch of other goodies.
Hmm, imagine a massive array of those like solar panels that work at night.
Stop Trying To Kill The Password
Infographic: DNA Of Fortune 100 CEOs
You can always use JavaScript to check for date input support and make a JS fallback if necessary.
Only a few minutes ago I was wondering why the variable value was undefined when I paused the execution in js. Now I found out why. I am actually surprised it was not there before. There are still 12 weeks for this to become stable. Black box seems really neat too.
Well gateway to breaking the rules. But, essentially white collar criminals don't go to jail no matter how much they do illegally. Of course, there are exceptions, throwing Martha Stewart in jail, for example - but it is very very rare compared to the amount of crime done.

I would guess the days-in-jail/$-value-of-illegal-activity for white collar crime is under 1/10,000th of that for crimes generally done by those that don't have country club memberships.
Because WebKit and Gecko are not only parsers for starters. They are much more complex layout engines. Which is a whole other can of worms.
Both codechef and SPOJ are good enough , focusing on one will be a good strategy. You may give a try to interviewstreet as well. But like I said mastering problems on any one of the sites is sufficient .
The documentation of GNU parallel (https://www.gnu.org/software/parallel/man.html) also contains a lot of nice examples on how to use parallel.
There are a bunch of open source software to do what exactly what they advocate, that is "a tool-assisted lightweight code review".

At Mozilla, we use GitHub (for project hosted on github, such as Gaia), and splinter [1], that integrates with bugzilla. I know there is an ongoing effort to switch to reviewboard [2] at the moment, as we feel our review tool should do more that what splinter is capable of doing.

[1]: http://blog.fishsoup.net/2009/09/23/splinter-patch-review/
[2]: www.reviewboard.org