skysight-inc/HackerNews huggingface dataset:
I suspect there are still a few users out there that consider receiving four emails in exchange for a free month of a $50/month product to be a fair exchange. Or at least not unfair enough to get this upset about.

Over the years, I imagine I must have sent out something like twenty thousand of those mails for S3stat alone. Some people do indeed click the Unsubscribe link on those mails. I've never had anybody complain that they were "spam" though, since "hey, I hope you're enjoying the service, let me know if you have any questions!" doesn't really trip too many people's rage filter.

Apologies if you've signed up for our trial and I sent you a thanks message. I didn't mean anything by it.
This seems like the right decision: simplify the language, flatten the learning curve, and delegate complex functionality to libraries.

But it's important to point out the general importance of good garbage collectors. GCs are importnat not only because they help avoid a common type of bugs, but because they are essential to many concurrent data structures. Performance of modern software is now (and more so in the future) largely determined not by the single-thread speed of running an algorithm, but the scalability of an algorithm as it parallelizes across cores. Many of the most scalable concurrent data structures are almost impossible to implement robustly without a really good garbage collector.

As of now, the only really-good GCs are found in the JVM, and Java does indeed provide very low-level access to important memory primitives (direct control of memory fences is now possible through an undocumented API, and will be made public probably in the forthcoming Java 8). But as good and as powerful the JVM is, such algorithms will be necessary in circumstances where the JVM is not the best choice, namely embedded systems. So a garbage collector as good as those available for the JVM (or almost as good) but for a low-level systems language will be a boon.

A good GC for C++ would probably be a headache because of the language's inherent unsafety in just about anything.

Go is not an option in those circumstances, either. For one, while Go compiles to native binaries, the language actually operates at a higher level than Java (for example, it offers no control over thread scheduling like Java does). More importantly, choices made by the language designers might preclude a GC implementation good enough for high-performance concurrent data structures.

Rust is a great language to try and build a good GC for. If it would be possible to do so in a library and not in the core language - all the better.
That should be "mere mortals"...
I wonder how this will impact astronomy. I assume more energy efficient also means less need for cooling, possibly leading to cheaper low-noise sensors?
I don't have kids, and am self taught in my choice of profession. If he doesn't want to do certain things then he won't, I'm sure he will be successful without specific qualifications.
Funny how when you get trapped in your hypocrisy you get "tired" of offering what you call constructive criticism.
Wall Street Hates Facebook. No One Knows Why
I see them all the time on the London Underground, especially in stations without wi-fi, which smacks me as especially odd. I've never tried to scan the code (it's perhaps a few inches across on the other side of the track) but I can't imagine it contains everything it needs to show the user something interesting.
On being okay with boredom
I've just discovered the C implementation of SUT at https://github.com/benkaiser/sut.c - nice to see it working on the commandline :-)
Come on say who you are! I bet it you'll feel better after.

That's a little constructive criticism back atcha. ;-)
There is a strong argument that many people hear alarm bells when asked for a credit card for a free trial. Yet, there is a valid case for wanting to overcome people's inaction, where people just don't bother to sign up (some of whom would actively enjoy/benefit from the product if you could persuade them to look deeper).

I wonder if there is a model that goes someway towards addressing both of these:

1) One month free. No credit card required.

2) Another month free (with more 'credits' or whatever), if during that first month you supply your credit card details. You will automatically be renewed if you don't cancel, but are free to do so (and will get reminders).

In this way, people get to try the product without alarm bells. They get something in return for demonstrating their interest, by way of more free time and you giving them access to more 'credits' (monitor more servers, look at more profiles, whatever it is).

This helps overcome their inaction, but avoids the alarm bells. Not sure how well it'd work but would be interesting to see.
Does the OP know you can hide stories from everyone but your closest circle of friends and family? Honestly every time I see anything from an acquaintance I played beer pong with 5 years ago, I click on "hide all publications by this guy", and voila.

Facebook has already thought of that problem for you, OP.
That's not fair. Unlike many areas of software engineering, web development uses a long list of technologies interchangeably. This set (HTML, CSS, js, rails, some db, lamp, aws, etc) is a mix of languages and platforms. A "full stack developer" is one who can choose the right set of tools from a long list and get a site built from scratch.

There is an element of breadth vs depth in this definition. In some types of software engineering it's crucial to have deep expertise of one or a two languages (oracle, or java) but on web development it's often better to have a much broader view of more things.

This is why 17 yo web full stack web developers are more common than deeply experienced .net developers. The former takes constant curiosity and the ability to stay up to date on what's new in a changing field. The latter takes thousands of hours of experience.
That's for post like this that I read HN. Thanks :)
Is your reply supposed to be sarcastic? I can't see the joke here. tuananh made a good point.

Note: notice who's the commenter and OP.

EDIT: the currently deleted parent comment was:

[benhowdle89] 1 hour ago | [link]
Me neither! Awful post.
Interesting that the OP doesn't consider a full stack Dev needs to now anything much about networking in 1 Server, Network, and Hosting Environment.

Surly a full stack means dev you can go from the wire up to a complete application. In practice this means at least a CCNA.
why did u submit it in the first place!?
> I recommend a standing desk, preferably with a split keyboard which allows you to type with your hands at your sides.

I had good results with an adjustable sitting-standing desk. Unfortunately having a permanent standing desk didn't work out as I simply stopped using it.
Brilliant. This is a perfect analysis of this article.

People are using Facebook because they want to, not because some weird social power is forcing them to. My friends love it, my parents love it, heck my grandma thinks it's absolutely magical. We get to share things and communicate with family in a way we've never been able to ever. It's not replacing the deep connections and interpersonal relationships—you need to actually meet up with someone and talk to them in person or on the phone for that. But we already have ways to do that!

The annoying people on Facebook are the ones who don't like it, like the author of this article. They're the ones that just post "Dang Facebook sucks more every day" or useless stuff like that and never actually use it for its capabilities. They expect Facebook to do their social for them, when it's really just a tool that you have to use optimistically.
Oh yes. Whenever I see a job advert where the salary range on offer isn't mentioned, I presume it's low, so I skip it.
If you think the worst is a one-party state, you've not been following the news. The worst is that Erdogan completes his mission : turning turkey in a middle-eastern islamic dictatorship where women are beaten for walking on the street and every tiniest bit of culture dies, violently and with beheadings.
I regret I have but one downvote to give you, sir.
>So what, Go also wasn't when I was using it, and it did not prevent companies like Canonical to use the language in production.

Go was far more production ready even when it first appeared (after internal development). For Rust, we are at the stage or internal development at this point, only it happens publicly. So the two are in no way comparable in that respect -- and that's why Canonical had no problem using it in production.

>I just get the feeling if Go authors weren't working at Google, the language wouldn't be given front page presence on HN every day, given its design.

Yes, but they are and so it is. Which reminds of a Jimmy Carr joke, about his girlfriend.

"People would say to me: she's only with you cause you're famous. And I'd tell them, well, I AM famous, so what's your point?".

So, even if people are using Go because of Google, well, it IS Google that is behind the language, so this also helps it.
there is also the introductory article "Species and Functors and Types, Oh My!" which explores some of these ideas applied to examples from Haskell: http://158.130.69.163/~byorgey/pub/species-pearl.pdf
Like almost everything, there's no simple answer as to whether requiring a credit card to start a free trial will be net positive.

This is very dependent on your product, market segment, trial length, pricing, and many other variables. You need to test this out for yourself.
IDK. I think the term is overly used, but having heard Clarence Thomas talk a bit about multiculturalism and the intersection of folks telling people what they should think based solely on race,[1] maybe there is a point.

I do think though that the term often obscures more than it elucideates. Part of the problem is that there is the illusion that privilege can only work one way, so we can't talk about, for example, the fact that in terms of supporting children that we biologically have, that women are in a far privileged position relative to men in our culture (and that male privilege is necessarily a product of this, and that it has very few if any reasonable solutions[2]), so on the whole I think we are far better off just talking about problems and how they interrelate rather than forcing things into an overly simplistic narrative of privilege (yes all narratives are simplifications, but realizing this I think is the first step).

But additionally I don't think it is a "privileged" viewpoint not to worry about what one posts. I think it is a foolish viewpoint. The fact is if you are in the most apparently privileged demographic (I say apparently because if privilege is a useful concept it only makes sense in specific contexts), you can still be ruined by indiscretions regarding sharing stuff on facebook.

[1] http://www.scotusblog.com/media/conversation-with-justice-th... Truly mind-blowing interview about history, life, and race.

[2] Any solution you can find to the problem of single mothers having all the rights regarding reproduction and single fathers only having secondary rights contingent on the mother's actions are far worse than the problem. But if you accept inequality here, in this fundamental aspect of life, it is necessarily impossible to expect that there will be full equality elsewhere, at least as long as work and family are expected to be separate. Additionally the contrary side is that if you make things uniform, asking a man to restrict paternity leave to two weeks is very different from asking a woman to do so.
yes back in the middle ages that is what a Master Mason was
I've been there in Ankara protests last 2 days / nights.

I have several light burns around my body. Got hit by a gas canister. Seen people shot down with plastic bullets and got sprayed with an orange liquid that burns like hell.

The PM says social media is a damnation of god and we had several outages of twitter and facebook.

Meanwhile, CNN Turk shows penguin documentaries.
Injecting malware into iOS devices via malicious chargers
I used to keep mine in random scribbles but then started adding them to a text file.

Half-Bakery [1] was a great site full of random and crazy (and not so crazy) ideas. I'm pretty sure some of the stranger ones may even have come to pass. fwiw, I prefer that type of UI for collating ideas rather than the HN style.

[1] http://www.halfbakery.com
I agree wholeheartedly. Often I will auto-cancel subs immediately after sign up to make sure paying is a conscious choice, but will discover they've considered this as a possibility. So the 30 day free period is instantly ended when I cancel the auto billing part way through. That may be a gripe of my very own, however.
I got a separate notebook for them in Evernote.
I love the idea of sharing them though, never thought much about it before.
I don't think that's a given. Just like more energy efficient transistors (smaller, fewer atoms) are more susceptible to noise.
No. Ideas are really useless.

If they are unimportant I will forget them after a while and that is OK. If I forget them they are unimportant by definition. Keeping track of such things is a waste of time.

If I get really bothered by some temporary idée fixe I will work on it: search for more information, check my assumptions, analyze my options, maybe write some code to implement a proof of concept. This way at least I gain some knowledge for the wasted time and attention.

Sharing ideas of the first kind is just noise. I doubt anything can come out of it.

As for the second kind there are blogs, github, kickstarter, etc. They all put you into some process or format. Which is good if you want to make at least something useful from your idea.
I completely agree with your first point, 'You've buried the lede' and this is a mistake I see on a daily basis. Great design should never say "look at me" it should always say "look at this".

The first steps to achieving this and therefore avoiding the mistakes you mention are to cohesively join your UX and UI teams or designers into one fluid process. One will never work well, without the other. What are you saying and how are you saying it is the basis for ensuring your core company message is translated effectively over any medium.

If in doubt always ask yourself, 'would my mum get it', she might not be the target audience but your design should be that simple to understand and decipher. No-one wants to have to go to an about us page, or scroll endlessly down a page to 'get it', otherwise why do we bother having headlines on newspaper articles? Simplicity is difficult, but this is the challenge all great designers should embrace.
I completely agree with the sentiment, and I further extended it to aggregators (reddit and HN). However my solution to the problem was quantizing the content into regular planned intervals. For example I use LeechBlock for reddit and HN, which allow me to access it for 1 hour a day, and I read 2-3 good weekly periodicals to keep in touch with non-tech news (economist). This broke my "refresh every 5 minutes to find something new" habit and greatly enhanced self contemplation over what I consume.
Perhaps even more oddly, when I have an interesting link, I tend to post it to the facebook group chat I have running with four of my closest friends.

It's useful because everyone can see everyone else's reaction.

I use facebook almost every day, but I can't remember the last time I posted a status update or read anyone else's status update.

I use it as a glorified chat/email hybrid client. It's useful because only people I've chosen to accept can send me messages (like chat), but it's truly asynchronous, stores everything and supports rich messages (like email).

If, tomorrow, facebook disabled the ability of everyone to post statuses, play games, use apps, answer quizzes, post photos and all the rest of it, my usage of facebook would be precisely the same as it is now.
Have an original source so we can see how these rankings are constructed?
Quite awesome as a reference.

If you want it to be really cool, show a graphical mode above the table to be able to compare different rows of the table by relative size. Shouldn't be too hard to draw some rectangles :)
The clang-complete is also a running process and gets spawned just once.
The biggest problem with requiring a credit card with a free trial is that unscrupulous people also use the same tactic. Rightly or wrongly, the pattern "requires credit card for trial == scam" is etched into some people's minds. In order to overcome this, the company would have to be well known and well respected, at least within their niche.
Hmmm... As the author of XEP-0286, I think I ought to chip in a bit.

1) Compression does help keep the transmissions under the FACH threshold on most networks. This more than outweighs the CPU cost.

2) The bulk of the data to be compressed isn't XML, but text.

3) The chattiness of the protocol - ie, transmissions that are not needed at that point in time - will indeed change radio states, but not only did Google tackle this problem privately, but the XSF has also looked at it in detail.

4) Really, the CPU is a non-issue here. It's all about the radio power states. This is likely to be entirely different at the server end, however efficient XML parsers can and do exist to mitigate this, and make it more distributable.
Yes I know they do handled it much better than the uk did I was responding to the post that said the oil and gas sector was the be all and end all of job creation in Norway.
European democracies don't believe that the job of politicians is protecting the rights of the people?

I'd say that's exactly what we believe in, it's just that our society has a different view of what the "rights of the people" are. Around here they'd include, as one of our songs says, "peace, bread, housing, health and education".
In a mindmap. For example Freemind http://en.wikipedia.org/wiki/FreeMind
> it's the only pointer allowed to that memory

Not quite true with borrowing (i.e. & and &mut), which allows a temporary pointer to the memory to be created. Unlike C++ however, the compiler makes sure all borrows are safe via a fairly intricate borrow checker, that guarantees (among other things) that the borrowed pointers don't outlive the original object. (i.e. no dangling references.)
Splash Math makes entry into Google Play Store
I completely understand—it's so hard to tell at a glance on HN whether someone is a junior in college with a summer internship who suddenly thinks they're an expert on life, versus a 10-year veteran of the startup world...

I sadly wish someone told me the same thing earlier as well. But life is good now, and you live and learn. Cheers.
Bilderberg Fringe Festival
I love the naive assumption many Facebook users have that, "everyone is on Facebook." It's much like Redditors who believe their beloved site is the homepage of the Internet.

Really, it's just you.

A great many people is still not everyone.
Certain types of image sensor noise is quite directly affected by temperature. An increase of 5–10 K usually doubles the dark current, for example.
He's not wrong. The internet is an enormous threat to existing societal norms, power structures, and even governments, there's no doubt about that. However, he is wrong in believing implicitly that the existing status quo should be defended. The internet has the potential to empower disruption, and in it's short history it has proven to excel primarily at disintermediation. However, for people who support the ideals of liberty, of governments that are consensual and responsive to their people these trends are not alarming, indeed they are salutary. But for rulers who rely on oppression, propaganda, etc. these things are scary.
ReGenerate Memories
Alzheimer’s is a slowly progressive degenerative process of the brain, usually beginning after the age of 65 and becoming progressively more common with age.
I've seen that movie.
Anal rape is not a defacto thing in US jails or prisons. Is it an epidemic? Almost certainly since the justice department has turned a blind eye to it and LEOs use the threat of it to coerce confessions in a few cases. But actual rape amongst nonviolent convicts is not higher (2-2.5%, according to Wikipedia [1]). You're more likely to be sexually assaulted, in general, just by being a woman.

No one is sentenced to anal rape in the US.

[1] http://en.wikipedia.org/wiki/Prison_rape_in_the_United_State...
In general, the problem is that Emacs does not have an FFI (mostly due to "philosophical" nonsense? see discussion [1] and SXEmacs [2]). Even Vim has a (somewhat primitive) FFI [3].

[1]: http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg005...

[2]: http://www.sxemacs.org/

[3]: http://vimdoc.sourceforge.net/htmldoc/eval.html#libcall%28%2...
...and cause violence there!

Recently, there was almost a riot in our university because of Afghan students (though Indians were also involved!) A student's car brushed slightly against an Afghan student and some 10 of them beat him up. Then Afghans were beaten. In reply, they were planning to beat down every Indian student in our hostel.

However, this turned into a riot and both groups (200+ Indians and 50+ Afghans) threw stones at each other for a couple of hours. Situation went ugly when Indian students threw stones at police.

The point is that Afghan students are not that, well, behaved and cause lots of problems. We have lots of Nigerian students in our university and not a single problem has happened with them. But in first year with Afghan students, this happened!
But part of the problem with "privilege" is that it attaches this to largely non-mutable characteristics of an individual and stops the discussion over what is happening regarding families and communities.

For example, I am opposed to affirmative action but wouldn't want to see it go without a larger reform taking its place. I am opposed because I think that affirmative action is a bad solution to the wrong problem, that in seeking to help some blacks (particularly since they were the primary victims of segregation) escape the black inner city community, we are in essence helping token individuals and perpetuating the fundamental injustices of segregation. I think this leads not only to capital but also talent flight from such communities, and deepens rather than resolves the economic disparity. It would be different if we encouraged such people to go back into the inner city and start businesses, but instead we saddle them with big loans, and force them to go work for others. If you see segregation as a wealth pump sucking black communities dry, there isn't so much a problem of white privilege so much as there is one of systematic black disempowerment, of which things like affirmative action and social welfare programs are actually key components today (insofar as they heavily discourage people going out and getting involved in economic production on their own terms).
I like that part of Facebook. It means it's now easy for you to keep in touch with people you wouldn't normally meet reguarly.
نتيجة ابتدائية دمياط 2013
Ask HN: most comprehensive book on Vim?
I've seen a lot of blogs, articles and tips about vim. However, there is a lot of useful features I'd love to know about vim, and while the help function built into vim is quite good, I'd really like to find a comprehensive book that takes one from basics to the most esoteric features of vim.

What books are out there that cater for this need?
Jekyll was something I've been meaning to try for ages. I never found a getting started section on the wiki and this blog was exactly what I was looking for.
i have various ideas that I am sitting on until I am well enough to implement them. if someone does it first fine,but history is filled with people who had great ideas which were ruthlessly stolen often by bigger business's, so i keep my powder dry until I can apply it