skysight-inc/HackerNews huggingface dataset:
>Almost like selling your soul to proprietary software for critical infrastructure bites you in the butt in the long run

Don't know, half of the work works with proprietary software for very critical stuff (from banking to government) and I haven't seen it "biting them in the butt".

>I've never liked Sublime Text because it took the wind out of FOSS editors like Kate, Geany, etc and stole all kinds of valuable project contributions and userbase.

I think you're thinking with an OSS bias (ideology, more like it), instead of pragmatically based on real life facts.

ST is huge on Mac and Windows. What few users it "stole" from Kate et al is negligible, much less of stealing "project contributions" from them.

And I speak as someone who has used Kate and other FOSS editors since 2000 or so. Those editors cannot hold a candle to ST in aspects of general speed and overall flexibility and architecture.
No. SSH is a completely different protocol to TLS/SSL:

http://tools.ietf.org/html/rfc4253
I think that depends a lot on what you mean by "functional". If "functional" means "everything is immutable" then I can guarantee that you'll learn a lot by programming that way. If you mean "first-class functions" then I cannot -- although you still might. You could probably program in Scheme (say) as if it were C with side effects all over the place, but that wouldn't teach you anything except a different syntax. OTOH, coding something non-trivial in Haskell would teach you a lot -- even if you don't end up using/liking it.

(Aside: I was somewhat disappointed by the blogger calling out the "Wolfram Language" as something special or to be admired. It's a ridiculous ad-hoc hodgepodge of a language. I stress the word language.)
It's the user's choice, like in my case this number is ZERO.
This reminds me of how great I thought this was:

Hacker School is positive. When I had a bug that I didn’t
understand and asked one of the facilitators to help me out,
they would frequently say “Oh, interesting!”. The attitude was
“Oh, is something not working? How delightful!
A learning opportunity!”.

source: http://jvns.ca/blog/2014/02/15/how-was-hacker-school/
As usual Emacs tops Vim ;) Almost 6 Years between 21 and 22.
it is wonderful that article link to original source, but I wish that by doing so, we would get less articles that make extraordinary claims based on a few vague statements.

question: "Does open source make security better"

answer: "yes, but it is not perfect. Debian had a crypto bug that existed for years. But the way things work now is "bugdoors", which is backdoors designed to look like bugs. So what is the security of the programmers that work on open source, can they plan a backdoor that just look like a typo?"

From that we get "Debian is Owned by the NSA".
>However it didn't let me use the program any more, suggesting I go and update.

Not even sure what you mean. You can continue using ST2, and you can also go use ST3 betas (which have been stable from day one, and have been more feature-full than ST2 for half a year or so).
Fair point. I'd still just put "20 years of C++ experience" or some other objective fact ("wrote a compiler".) If that is not enough then it is rather safe to assume the company is not a good fit. Disclaimer: I admit I'm probably in the top percentile of c++-expert-cringeness :-)
It's been more stable and usable than TextMate 1 for me for about a year I think (maybe more, my memory isn't so accurate); it's been my editor of choice since then, replacing TextMate 1 which was my editor of choice since it first came out.
Without funds to pay fines, minor incidents can mean jail time
And 1314 patch versions between 7.3.0 and 7.4.0. Not a good comparison.

Edit: Downvotes for factual information on HN?
One could say that it goes under declarative
PredictionIO – open source machine learning for predictive features
Uganda Trek 
Uganda trek advert by Uganda cranes team captain Andy Mwesigwa
Yes I don't want to imply that glibc malloc was the culprit here, but glibc malloc is one of the reasons why certain systems have their own malloc / slab allocator / whatever.

About the embedded systems, usually you don't try to cover everything, it is often a more valid a approach to have specialized libraries for very resource constrained systems. In the case of OpenSSL I guess the problem is that the implementation was hard enough to force OpenSSL to blend instead. This is where to be able to say "no" is a good idea.
Because they want users to be able to use Paper instead of the main app, without bundling Messenger into both apps.
The battery built to dissolve in your body
According to Jeffrey Borenstein, a biomedical engineer at Draper Laboratory in Massachusetts, when speaking to the science journal Nature, the induction coils needed to draw the wireless power from an external source take up too much space. On top of this wireless power transfer become is increasingly difficult if the device needs to go deep into tissue or under bone.
Here is a short presentation about Hacker School at our local Python meetup given by someone who went there. She also talks about feigned surprises
https://www.youtube.com/watch?v=3W6yQ2dXJk8
If you don't know FP and you learn FP, then it will almost certainly change the way you think about coding.
The author appears to be completely wrong.

While the spec doesn't say anything about the expected performance, there's no way a real Javascript implementation uses an O(n * n) algorithm.

Indeed, http://blog.rodneyrehm.de/archives/14-Sorting-Were-Doing-It-... a couple of years ago wrote "While InsertionSort and MergeSort (Apple and Mozilla) are stable, QuickSort (Google Chrome) is not (Issue 90). Chrome will sort arrays using InsertionSort if the array has 10 or less elements" and http://stackoverflow.com/questions/234683/javascript-array-s... agrees. http://webreflection.blogspot.se/2009/04/internet-explorer-a... extends the comparison to IE and Opera, showing that they are also n * log n implementations.
What proof? For one, he said "he can't imagine that they haven't made enough money" and he's correct. They have made boatloads of money. If they don't hire someone else to help with programmer, that's their choice.

Second, ST is not based on a freemium model. Only the betas are free (and that only as long as there's no stable release), for the stable versions you have to pay.
Squirrels Are Reading This Now
According to Wikipedia, functional programming is an example of declarative programming [1], which is mentioned in the article.

This is not immediately obvious to me, here's why (from the same wikipedia article [1]):

While functional languages typically do appear to specify "how", a compiler for a purely functional programming language is free to extensively rewrite the operational behavior of a function, so long as the same result is returned for the same inputs. This can be used to, for example, make a function compute its result in parallel, or to perform substantial optimizations (such as deforestation) that a compiler may not be able to safely apply to a language with side effects.

[1] http://en.wikipedia.org/wiki/Declarative_programming
Were Intelligence Agencies Using Heartbleed in November 2013?
I think very little will change. A little background: The Netherlands has for a long time allowed for people to make a copy of media (video, music, but not software), for personal use. This included media you'd borrow from a library, for example, or even your neighbor. To compensate, carriers (optical media, flash memory and the like) are a bit more expensive because an additional fee (of several euros; height depends on the size of the medium more or less) is added to the price of said media.
Then, the internet came to be and suddenly you could make a copy easily, but the rules were left unaltered, but the compensation went up in price.

A very important detail of the fact that downloading for personal use (redistributing, e.g. uploading, has always been illegal) was allowed even if the source was "illegal" (e.g. torrents, usenet). The reason for that is that it can be hard to tell whether or not the source you download from is distributing legally or illegally.
The above is now no longer OK, apparently, but if you borrow a CD from the library, you can still copy it for personal use just fine.
We've kind of reverted to the situation we had before the internet was mainstream.

The reason I think nothing will change is that "distribution" (I use this term loosely to allow a torrent site, for example, to fall in this category for argument's sake) has always been a target, and individuals downloading for personal use never were. The organization tasked with dealing with copyright infringement has stated to keep its arrows pointed at the distributing side of all this, not the individual downloader.

I'd be very very surprised if it's going to be enforced in any way, due to being almost unenforceable.

The media industry STILL has to work on giving the consumer what they want, and seeing as how Netflix and Spotify are good examples of services that are now available here and seem to be doing pretty good, it might be okay.
Downloading copyrighted material is now illegal in The Netherlands
Gross generalization here but, I think developers are probably the group of people least responsive to subtle non-verbal communication. Lots of them seem unable to interact with the opposite sex successfully (and the two are related believe it or not).
Historically, performance has ALWAYS been a major security issue. To the point that it's been claimed to be easy to build highly secure ciphers and tools, it's difficult to build them that perform well. Performance was a major factor in the AES and SHA selection processes. Performance is a major factor in the interest in ECC. Arguably, performance is why you'd ever use C for anything at all.

Seems easy to dismiss them and say their priorities are backwards, fundamentally at the end of the day, a huge majority of the users will simply pick the benchmark winner and use it. It a free project and their priorities are what they are, what are the priorities of the legions that used it instead of writing their own?
Thanks for sharing this. I watched most of the launch cast of Famo.us, and walked away not really understanding what made it special. I thought it was all just a bunch of hype, and am still waiting to be convinced otherwise, but laying out how it works and why give me some hope that it can live up to expectations.
[HIRING] Montreal/Gatineau: Sr. SW Developer (Network Processor, Cavium, C++)
Ask HN: Are there any games released as influential as Doom?
Doom was released in 1993 by id Software and it was "game changer" on his time leaving a legacy that is still felt today.
I ask you guys: are there any other games released that somehow has that kind of influence in modern culture as Doom had?
> And even on sites that were vulnerable, using the Heartbleed bug to find and grab the private keys stored on a server’s memory isn’t without problems.

Yeah, having to collect and process all that random data... I'm sure they gave up after a couple weeks.
As always, there's a relevant xkcd. It's one of my favorites. https://xkcd.com/1053/
ST has been even in version 2 far more ahead of TextMate feature wise (and speed wise).

TextMate was basically a badly written amateur editor with a handy system for extending it (albeit kludgly).

ST's system for extensions and the whole package managing thing is so far ahead of TM it's not even funny.
Thanks, I'll try to write something up...
This is not specific to The Netherlands, it holds for all EU member states that did not already have laws declaring downloading of copyrighted material illegal.
Emacs + Geiser is _the_ perfect setup for Scheme hacking. Geiser supports both Guile and Racket. It's simply an unparalleled development environment, imo.
Random question: Is Authenticator secure from Google themselves? I thought "yes," but after thinking a little more it seems like the answer is "maybe not."

What's to prevent an app like Authenticator from uploading its cryptographic seeds to Google's servers?

I was wondering why a company would invest resources into creating an app like Authenticator, which seems to have no obvious path toward monetization. But if the company who writes Authenticator can also spy on its users, then that might be the answer.
First hand exp! :)
Surely if it was legal to download copyrighted material before, for personal use, then it wasn't... illegal.

So what they've actually done is ban the downloading of copyrighted material, not ban the illegality of downloading copyright material since that's a double-negative.
I hope it's not dead. I just moved a few months ago from Eclipse to Sublime Text for Go and Javascript programming. I'm loving not having a slow IDE to deal with.
I should have said "blank symbol" not "default symbol".
Actually you find that many engineers with 30" monitors end up using multiple side-by-side terminal windows, each set to 80 chars.
> “Feigned surprise” (when someone gasps and says something like: “you don’t even know about monads?”)

Too often the surprise is real. There are developers who do not know basics such as loops, conditions, arithmetic and so on.

I use Java for a long time, but I have problem writing 'switch' statements. In Scala it is very powerful so I use it often, in Java it is too primitive, so I always just use bunch of 'if-else' statements.

I am not sure what context of previous example applies to. It could be on someone who claims Haskel skills. But I think every well educated hacker / software developer should know about nomads.
> Ah, confidence. I tend to do the opposite: I hedge too much.

I never had a formal computer science education and I also tend to do that.I took enough Math, CS and Electrical Engineering courses to be utterly frightened by what I don't know. This means that I also over-estimate what other people know. Oh, Sally has a pure math degree from Harvard, let me be very careful talking about kernels around her. James studied Distributed Systems at MIT, I better over think my system design before I talk to him.

What I have realized is that, this anti-pattern comes in conflict with the opposite anti-pattern. The one that comes from people who hide their insecurities by being over-confident. The one that comes from people whose deepest fear is saying "I don't know". To them, a person who says that is a person who can't code. If you want to progress in your career, you will have to deal/learn to deal with such people. Being nice doesn't really help when the other person is a "Oh, you don't know X" dick. Especially if you are working in something that is a specialized domain where the other person doesn't have the expertise to evaluate you.
Interesting; thank you for the warning -This explains some of the oddness I've been having this morning after enabling it last night.

I went an checked firefox too which does check CRLs as default but doesn't silently fail if it can't check them (it's a separate tickbox)
I read about Neovim on HN when the developer (Thiago de Arruda) was crowdfunding it to make it his full time job. I remember Bram had refused (ignored?) a few pull requests from Thiago, which is one of the reasons for Neovim.

I was wondering whether Neovim would end up as a one-man endeavour too, but it seems like a pretty lively project with loads of other people involved - I'm really looking forward to seeing where it goes next.
Not much of a surprise. It's a necessary first step to slowly integrating WhatsApp.
So North Koreans make the best Lisp programmers? Colour me doubtful.
also usenet providers might be in the scope of BREIN[$] now..

[$]http://www.anti-piracy.nl/english.php
Have to agree with you.

I bought ST just like many friends did. Sublime may be selling about as much as RubyMotion, which invested the proceeds in hiring very few, high-level coders that seem to be fully inline with the founder/original author.
Oh this is brilliant, really puts a perspective :)
30" used to be massive too, but TVs has steadily gotten bigger and now 30" seems absurdly small. TVs used to fit in 25" holes in entertainment centers, then in small nooks in walls and corners. They will continue to take up larger portions of walls and people will adapt to accommodate them. I'm sure there's a limit at some point, but I have a 160" (~13 feet) screen and have found room for it in every apartment and house that I've lived in (which is half a dozen or so).
This game is from 2011.
The NSA has been squirreling away tons of intercepted https traffic. A week ago it would have seemed as if they were doing so in the hopes of future changes. Either cryptographic advacements, or private keys revealed due to intrusion or court order or what-have-you. Even so it seemed a remarkably weird thing to do. Today, in the light of heartbleed it makes perfect sense, and I think the idea that the NSA has been ubiquitously making use of the vulnerability has to be on at least even footing with the alternative.
At least currently, jemalloc does not have the kind of heap protection you would want for a system allocator :(
Is Labview concurrent by default?
I've been at every event since early Dec and I was in the private beta and while they are still working some things out, you wouldn't really be able to tell if some of these demos were obj-c or .js from what they have built.

I feel like the engine reminds me more of the slickness and responsiveness of a Window Mobile 8 interface as opposed to an iOS interface with how smooth some of the scrolling is.
Would the NSA be interested in knowing the security flaws of popular opensource programs that could be used for attacks?

Has the NSA ever used a 0day to access a machine they were interested in?

Are the people that work for the NSA likely to be smart enough to realise the NSA's upside in finding security flaws and not telling people about them?

Will the NSA have ever done a security review of popular opensource libraries?

I'm not begging the question. What we know is incomplete. However, answer those questions yourself and then imagine how you might answer those questions if you were rich, liked playing dirty, full of smart people, and in a position of power. That's as good a bet as any on what might have been going on.

My two cents: all that is needed is a small crack in security. I wouldn't bet on the internet being secure, because men and women are fallible and security is complex.
I can relate! Sure wish more teams would do things together - *despite the age differences. I'm 20 yrs older than some of my coworkers, but we still have similar interests. And a good beer is a good beer, no matter how old you are! ;-)
As it was out of the customers' control as well. Or should we have audited OpenSSL?
Also CVs are often vandalised by recruiting agents. I'm considering starting a policy of swapping CVs at the start of an interview so that they can see the CV I gave to the agency and I can see the CV the agency gave to them.
Facebook has been playing this game for a while. They've also had Facebook Camera since mid-2012. It was clearly meant as a drop-in replacement for the iOS camera app, that just made it easier to upload your photos to Facebook.
> never heard anyone complain about software being Windows-exclusive

Really? I guess you never spent time outside of Windows-user circles. Understandable, since they're the majority. But I've been whining and have heard others groan about Windows-exclusivity precisely since I was introduced to Linux.
and Al Gore is on the board of many businesses... what's the big deal with it? because she's republican?

EDIT: why am i downvoted? because i'm pointing out ex politics on both sides seat on boards or because i talked about being republican,which is not popular here?
I agree too. I don't regret a single second.
True, the business didn't work out.
But what I've learned is so much more, than if I would keep working a perm job...
The startup experience changed my life for the better.
It will help me to make another business without mistakes.
I've learnt who my real friends are.
How to control the fear of uncertainty.
Etc etc etc...
Libraries are so bad that DJB has to write his own? What are you trying to say?
Because that's really hard and you can't tell whether people are following it.
Sure, but thats a different problem you have to solve on another level and inherent in all such conversations.
It's very frustrating that content owners don't allow "downloading." This issue could be mostly mitigated by predicting what a customer will watch (not hard, most users are binge watchers, and you don't need it to work for everyone to be effective) and downloading that content ahead of time during non-peak hours.
Here is the legal stuff [1]

[1] http://curia.europa.eu/juris/document/document.jsf?text=&doc...
Isn't this a kind of conflict of interest? (not a snark but a real question).
Unless NSA has a great Max Headroom version of me, I think people will trust that they are talking to, or listening to me. That's why I wrote "realtime communication."

For store and forward you need public key exchange and a mechanism for trusting identity. However, in most use cases where you have a mix of realtime and store and forward communication, you have ample opportunity for key signing where you can trust the identity of the person asking for your signature.

tr;dr: There really are no usability excuses.
Google: Teach Girls Coding, Get $2,500; Teach Boys, Get $0
Then you ban the new toxic behavior when it manifests. People who are truly toxic to their core will either leave or suffer quietly when they realize that they can't act like an ass and get away with it. Some people will be more introspective and change their behavior once it's been pointed out to them that their behavior is harmful to the community.
You could start a MLM life-coaching business. I met a lady in an entrepreneurship class I was taking was was working in one of those. She had a similar weight story to you.

I don't necessarily advocate this by the way. The point I want to make is that the best way to scale 1-1 conversations is to have other people participate in the conversation as well. For some things, weight loss being of them I think, 1-1 conversations with a person telling their story is more powerful than other methods of communication. Even books(which are my favorite, you can always write a book).
Honestly, my facebook feed has trained me to simply never click on any article that begins with a number.
Sounds fantastic right up until I read requires MongoDb. Thankfully it's open source and we can fix that.
I have this unhappy experience every day, when I find people don't know things that are essential to doing their jobs. I try hard not to let it show too much or fall into the trap of acting superior, but the soul-crushing depression makes this hard.
No. She currently works at Stanford. She's not presiding over any legislation or anything, nor does she hold any office I'm aware of.
Why Big Media Won't Stand Up To Comcast
Cycle Clothing for Cycling Athletes
in my opinion, nothing. it's not that bad if you think about what else could be happening.

They may have suffered major emotional abuse from a parent and won't be able to correct those flaws easily.
North Koreans might be good Lisp programmers; however they might have other, more pressing problems - like staying alive under this monstrous regime.

There are other societies that had censorship, maybe to a lesser extent than North Korea; I guess that once upon a time people in the US did rely on the Tube for information (that was before the net) the tube is a centralized source of information, its editors were subject to some control; so I guess that censorship was quite real during that period.

You might listen to the following song for some more context:
"White Houses" Eric Burdon & The Animals
https://www.youtube.com/watch?v=mefFJFZydG4
Probably. Condoleezza Rice has ties to Stanford and is a good pickup for overseas advice.
Previously: https://news.ycombinator.com/item?id=7563477 and https://news.ycombinator.com/item?id=7561483