skysight-inc/HackerNews huggingface dataset:
>Well, have you been raped

Yes, I have. There's a certain resentment that comes with this question. Because it means that to comment on this issue my rape must in turn be deemed legitimate for my words to be legitimate. To be short on details for reasons that I hope a compassionate person might understand, it first started with things that probably don't fall under the category of 'rape' so much as molestation. Sexual assault is the legal term. But I was a child and had to live with this person for years, one half of the family knew and the other half denied everything.

I spent years locking my door every night, because if I didn't I had to worry about them coming into my room, waking up with their leer hovering over me. I've definitely been traumatized by this aspect. To this day I'm afraid to sleep with the door open. I rationalize it to myself as a fear of malevolent spirits but it's fairly obvious what the true fear is.

That's probably not good enough for you, and for that I resent you further.

Ultimately upon reflection I find that it wasn't so much the molestation itself that was particularly bad, at one point in high school I noted to myself that I'd rather re-experience it once every three days than experience three days of school. (I wasn't particularly bullied, I just despised school itself that much.) What was absolutely traumatizing was what happened after. The denial, living with this person that's not being held accountable for their actions.

Having to deal with the fact that you're not allowed to talk about what happened or you're a dirty liar, or you'll start a huge argument, or this or that will happen. The one thing you want most is validation, and validation is in short supply. Even for the victim of a more 'traditional' rape we can see this in action. How your friends are forced to take sides because of the huge weight of what a big deal this is. (http://www.reddit.com/r/TwoXChromosomes/comments/370ayh/ever...)

I didn't want things to be a big deal, I just wanted them to acknowledge what happened and take steps to make sure it didn't happen again.

(As a final note of pedantry, that's not what benevolent means.)
No, you're not making this up. You just didn't understand a word you read, or how it was meant:

The original Torvalds quote in context:

>"When I started the whole design, started doing programming in user space, which I had not done for 15 years, it was like, wow, this is so easy. I don't need to worry about all these things, I have infinite stack, malloc just works. But in the kernel space, you have to worry about locking, you have to worry about security, you have to worry about the hardware.
Not sure why you're being downvoted for this comment. That was one of the red flags for me as well.

"Often suspected" is a deliberately misleading and alarmist way to present the current scientific data on the relationship between aluminium and Alzheimer's disease.
No it's not. It just happens to be the IDE they use at NASA - probably because it's made by Oracle and meets their requirements.

Additionally, the article is about how:

>Four of NASA’s top engineers explain the role that Java, JavaFX and NetBeans play in NASA’s space missions.

Hardly what I would call product placement.
Once built - you don't have to attend it anymore.
The title of the paper is, "Gating a single-molecule transistor with individual atoms".

Abstract and more info are here (albeit the paper itself is paywalled):

http://www.nature.com/nphys/journal/vaop/ncurrent/full/nphys...
It's not the writing of manual memory management in the usual case/happy path that's the problem. It's the very occasional mistake and the debugging time involved. (Though to be fair, automated static analysis tools have taken great strides, and this is not as big a problem as it used to be.)

What GC often gets you is a program that doesn't crash but instead has performance problems, but these are often more easily profiled and found and less severe than a crash. (Manual memory management isn't immune from the same performance problems in any case.)

In other words, GC gets you to "Step 1 -- Get it Correct" faster so you can play with running code faster. The cost/benefit may not fit your situation. In that case, use a different tool.
Kind of hard to make recommendations without knowing why you're looking for an alternative. Is it price? Do you prefer to use Windows/Linux and want something with one of those installed out of the box? Don't like Apple keyboards? Don't like glossy screens?
Only kind of. It's not an apology, nor is it atttempting to be one. It's a statement that they heard the comments, considered the issue, and concluded that they continue to be mostly fine with their approach. A few things they straightforwardly admitted fault for ("Certainly, the headline went too far..."). A few things they say they'll keep under consideration. Many things they defend.

That's a far more useful and respectable thing to hear than a mealy-mouthed apology.
Ask HN: Exchange for freelance opportunities
As an IT consultant I sometimes get referrals from freelancers with project opportunities they cannot handle at the moment.

I'm wondering: Would a service / web app that allows freelancers to share opportunities (on a pay-per-lead basis) they can't deal with right now be useful? Does such a service already exist?
If we're being pedantic, it's probably worth noting that the "99%" was a completely arbitrary assumption, and trying to run statistics based on one anecdote and an unfounded assumption is not going to produce accurate results.
I'd consider that a violent act, but it is very different form the kind of violence displayed on your tv screen, which is the original point.
GetContext().getIdGenerator()
Yes, all the time. I feel like as soon as I press the button, I'll turn into a prospective customer from a bystander and a nasty salesperson will start talking to me about all the awesome things about the product. So I recline.
My favorite part about this article is
"
Ms. Tam said that, in hindsight, “there was probably more we could have included about Ms. Pao and some of her missteps at Reddit.” Mr. Isaac agreed: “I wish I had included other reasons behind Ellen’s ouster.” Those angles have been covered in many other Times stories, both noted.
"

I read this as "In hindsight, we could have re-edited the article we already continually edit but we wont." (because doing that now would somehow be wrong?)

The whole thing smells.
Not only does it read like a different article, it is a different article. The diff shows that every line has been completely rewritten!

This is a shame, because the original article was actually very reasonable, and seems not to have any glaring inaccuracies.
For some reason I cannot find Dell XPS developer edition with Ubuntu. Dell redirects me to the page that has same laptop but with Windows installed. I hate it :/ Is it discontinued?
Naïve me...
Where do you think the most successful web apps (like Slack recently) are emerging? From the SV echo chamber.

To be a talented full-stack web application developer for a successful consumer facing app, you sort of need to have an obsession with UI/UX design trends. Finished web apps that delight customers have an attention to detail that put them over the edge into the realm of being successful.

What you need to learn to become a top web app developer is actually punishingly brutal. People now expect all web apps to operate with the smoothness of having AJAX everywhere that you see with apps like Youtube, Gmail and Facebook. Web app developers who can actually build web apps to that level of quality are extremely valuable.

Web development is not easy if you really specialize in it. By that I mean people who have really accumulated best practices and knowledge over common core problems of the web. These are the people who within a month can return you an app fully loaded with user accounts, multi-tenancy, notifications, emails, subscriptions, the ability to upload documents, search, credit card payments, google maps, API gateways, chats etc.

In addition to having programming chops, a lot of their value actually comes from having spent time collecting good "widgets" of useful software they can use for new projects. These "widgets" allow them to build impressive experiences quickly. Examples include having an opinion about what a "joyride tour" javascript widget looks like, having an opinion about what makes a good date-time picker, mastering form validation, -- the list is nearly endless, but they all come down to the person having an informed opinion about what UI/UX paradigms are best from a human-computer interaction perspective, and knowing that these paradigms change quickly. A person who I would call an elite (front-end) web developer is somebody who builds their own widgets frequently just to see what works.

Such sideskills of a web developer only come from constant learning. In my opinion it is one of the most brutal sectors of software in terms of how quickly your skills fall out of date and how much you constantly need to be learning in order to remain competitive.
The non-existence of ads on the internet from 40 years ago is not a validation of your universal claim. Second, people still press 12" 45 rpm singles, why would they do that when 33 rpm is available?

Here's something written by an engineer:

http://forums.stevehoffman.tv/threads/why-45-rpm-great-45-rp...
Does anyone happen to know how this site makes the graphs interactive? What library are they using?
"Tesla Says It Is Now Profitable, Ships 109 Roadsters In July"

Heh.
This exists today, with selinux sandbox.

http://linux.die.net/man/8/sandbox
The iPhone is pretty close, unless you physically damage it

Not sure what is meant by "system" here.
8 years! It was still called "Startup News" back then. The front page when I joined looks very much like it does today -- a few articles about Google (6!), some startup-y articles, some politics, some business-y articles, some pure programming articles, etc. A good mix, but things are still pretty good today.

I remember exactly why I joined, incidentally. With increasing regularity, /r/programming was making me very mad. I would post a detailed correct answer to someone's question, only for some troll to immediately reply with some insult and "proof" that I was totally wrong, even though the proof was totally wrong. It happens once, fine. It happens every single time I comment, I'm out. I have not been back in 8 years.

I will admit this happens from time to time on HN, which is unfortunate because I like to comment and really only know what I'm talking about when it's programming-related. But it hasn't made me mad enough to leave, only to nostalgically think back to the good-old days.

(I did start using Reddit again, too, but I only read unpopular subreddits. I can handle /r/AskReddit for some time killing, but things like /r/flying and /r/amateurradio are very pleasant communities with enough activity to be interesting a couple times a week. /r/anime is infuriatingly stupid, /r/awwnime is much more tolerable.)
>Well, have you been raped, or are your opinions purely formed from a third party position?

Do you mean anecdotal evidence triumphs statistics, or for lack of being able to find statistics about this, the difference of human experience?

>"Yeah, I heard it's not so bad",

You must have misread. I did not diminish her experience anywhere, I only said others can have different experiences, and quoted one.

Next to that, I asked a question. I know most people interpret those kind of questions as a more 'polite' way of saying something they already believe, but I seem to be in the minority of people who don't make judgement calls about everything and anything, and I don't know of some special sign (like the irony sign or a /s) I can put after my question to let the reader now it's an honest question.
Ok, since the consensus in the thread is that the submitted article (http://gizmodo.com/why-itll-take-new-horizons-16-months-to-s...) wasn't very good, let's try switching to that one.
I thought screen-size might be an issue, but I've settled into a workflow of mostly working inside a full-screened iTerm2, which I'm really enjoying. For that it's plenty big; with the font size I use, you can fit two 95-char editor windows side by side (or an editor window and a prompt, etc.). Obviously that particular work style won't suit everyone though.

The weight difference between my old 13" MBP (4.5 lbs) and the 11" MBA (2.4 lbs) is big enough to make a difference for me since I constantly have it slung over my shoulder. It looks like they've since lightened the 13" MBP to 3.5 lbs, though, so it's not as big a difference now.
Exactly. For me the real art of programming lies in the getting stuff done. KISS, YAGNI ... the smartest programmers I've ever worked with - the ones I'd want to work with again - were masters of getting results on-time or even before-time with clever, minimalistic solutions.
Most hardware is like this, right? Your microwave does not (yet) get firmware updates.. what ships has to work right.

I don't think this is a good idea for a web server.. browsers change, you have to do some things to keep current..
Parent didn't specify, but usually on the front-end. I would disagree that it's all that important, certainly not more important than being able to lay out a page and style it without it turning into a mess. I've cleaned up crappy CSS work before, the only real solution is to throw it out and start fresh.

At my company where I'm the back-end guy, our front-end guy does most of the Javascript, but he has to get my help whenever he has to do anything non-trivial. Only a few projects a year ever has him needing my assistance.

Most companies' Javascript needs should be similar. Every once in awhile there will be a marketing push wih non-trivial Javascript needs, most of the time they can get by with basic jQuery. Hide this element, show it when there's an event.

Unless you're working for a news agency, making Snowfall every month, I'd be surprised if the business actually did need more. Of course, if the front-end guy decides he has to learn React, well, I'd say, go ahead, knock yourself out. But don't kid yourself into believing it's really necessary.
I feel learning one Algol derived language such as Python followed by Haskell is a good solution. Perhaps even better (of not more painful) would be to learn C followed by Haskell.
Why Node.js sucks
iPhone receives firmware updates, so it does not qualify.
I do not understand NodeJS. I'm just starting to learn Meteor and I do not like. What do you think?
They can, but they certainly don't have to, especially not for a dataset like this which is small enough to re-generate offline with data suitably clustered. And certainly no reason why it'd be worse than the describe approach, which isn't really all that conceptually different. What the article described isn't necessarily bad, just unnecessarily ad-hoc when there's plenty of suitable algorithms with well understood tradeoffs and implementations.
Telling someone to "leave" is saying that he's not contributing. I should probably leave this thread, which I think only you and I care about. That's not an insult to me. There are conversations in which I am not useful and should not enter, or should leave if I do enter them.

Implying that someone isn't an adult isn't an insult either. If someone's 5 years old, it's not an insult to call that person a child. Likewise, I call my cats, "cats", and my friends' dogs, "dogs", and no one seems to be offended.

If someone who I don't know acts like a child, I will presume that that person is a child. If someone posts "sdj;;;s;dksk;ld;sdkl;sd" I will presume that a cat walked across the keyboard. Is this offensive?
I have a server that doesn't do anything at all. It has neither inputs nor outputs connected to it, and isn't even connected to a power source.

Except that I suppose I'll still have to blow the dust out of it every so often, and make sure it's in an environment where it won't rust.

(To be less glib: what do you mean by "system"? What do you mean by "maintenance"?)
Would love to see a git-based publishing system.
Show HN: An App Store Based on Linux Containers
Framing clickbait as "value-added content" is really beyond the pale.

I was expecting the usual noncommittal response, and I think it's hilarious there is not even a mention here of using technology to show changes while the NYT tells everyone that will listen that they are now embracing the web and all that stuff. Turns out it is all just talk when the people producing the news at the end of the day don't change.
C++ and rust don't pre compute object lifetimes, they make the developer manage them. The only place I know of object lifetimes being statically analysed and computed is in compilers that do escape analysis (JVM, go, maybe others, though go ea is very limited)
Now do fast lookups. It needs an index, which is what their post is about.
21st Century Craftsmen: Winne Clement, Flutemaker
Go also has stack allocations for objects based on escape analysis; basically, if the compiler can prove that a variable doesn't escape, it is allocated on the heap, otherwise on the heap. Improvement on escape analysis in the compiler thus reduce also the heap size by allocating more things onto the stack.
> But for short-lived objects, if you have any sort of mark phase, you've already lost.

A GC with compactation gives you bump pointer allocation though. No need to traverse free lists. With malloc you potentially have short-lived and long-lived interspersed with each other, creating lots of holes/fragmentation.

> That wouldn't require more than a couple of writes and a TLS lookup.

While you can just null a reference with a single, unfenced write to something that's probably in your L1 cache already. Plus thread-local lists to avoid contention. Complexity grows quickly. It's not exactly free lunch.
1.4 focused on getting the GC ready for the changes in 1.5.

First, the code was rewritten from C to Go. Second, the GC was made precise, which is a major improvement to a GC.

The GC was not made truly concurrent however, and short pause times were not addressed either. These concerns are addressed in the 1.5 release.

The trade-off in 1.5 is to eliminate pause times for slightly worse throughput. For the programs Go is written to handle, this trade-off is probably fine.
My hands are too big to type on anything smaller than a 15" laptop. 17" would be better, so you actually have some screen real-estate to work with, if your intent is to do actual work on it. Ideally something with an aluminum case, since the screen hinges on plastic case models wear out so quickly. Something that has accessible panels for upgrading/replacing RAM and hard-disks, without having to completely disassemble the case. Something with a standard keyboard layout, with real F1-F12 function keys, and a full numpad on the right.

Get a cheap wireless/bluetooth mouse that takes AA batteries and turn off the trackpad.

If carrying around a 5 lb laptop is an issue, you might want to go to the gym a little more often ;-)

Unless you have to do iOS work and need to have XCode, I wouldn't pay the 300% Apple tax. There should be something offered by Acer or Asus for $500-600 that would fit your needs. Get the cheapest one that has a decent processor/GPU (don't worry about the HD or memory, as long as the motherboard supports at least 8GB DDR3). Throw an SSD and some decent memory sticks in it, and install a clean version of Windows, without all the bloatware, or your favorite flavor of Linux.
10 WTF tatoos
The word "hacker" is completely meaningless now. Based on OP's intro ("wannabe-entrepreneur") , I don't think it means "penetration tester" in this context.
D3 and MathJax

http://d3js.org
http://www.mathjax.org
Startup News new | comments | jobs | leaders | submit	login

1.

Your bank has a REST API now (wesabe.com)
14 points by dawie 5 hours ago | 3 comments

2.

Facebook: $6 Billion? Nah. [John Battelle] (battellemedia.com)
10 points by aston 4 hours ago | 5 comments
Bookicious – Great book collections for founders and entrepreneurs
Too true! I've written a couple of different mallocs before, and I'd recommend it as a project to anyone who thinks malloc() is just a simple, lightweight operation.

It's not an either/or choice though, picking malloc or GC. There is a whole spectrum of allocation styles you can do that might be better for a particular application. For example, a server could use per-request memory pools, which effectively can turn related mallocs into a 'move the pointer forward' operation and the whole lot can be free()d together.

I'm not saying GC is worthless. I just have a distaste for GC because it doesn't truly deliver on the promise of removing worries about memory management. You still pay the cost and can be tripped up by nasty GC performance. Even worse, the garbage collector behaviour can change between language versions and a well-tested application can suddenly hit dire performance problems. Once you have to consider GC problems, IMO you might well be better off doing old fashioned app-controlled memory allocation.
There is something then the current computers do not provide. Whatever it is, there seems to be a business niche for someone who deciphers what it is.
I'm sure there are people who are annoyed by folks who claim to be "geeks" and "nerds" because they read science articles and memorize scientific facts, but who are amazingly ignorant about culture.

Summary: "Geek" used to mean "has real knowledge." Not so much anymore.

It used to be that the appellation of "geek" would indicate a good working knowledge of science, and a healthy attitude towards knowledge of all kinds. It's more a workable epistemology that I miss in today's "geek" set than science. Really, the guy I describe above is hardly better than a young earth creationist -- his ignorance of highly relevant science is just as large. The chief difference is only that his preferred mythology get a better movie directors and bigger box office returns. I love Marvel movies and read comics myself, but I know enough real-world knowledge to place them into the realm of "sheer awesome/entertaining nonsense." A world full of people who lack the pieces of their high-school education to do just that is kinda a scary place.

The "geeks" have taken over the world, but huge swathes of them are now effectively the "Idiocracy" with different cultural trappings.
Reddit to get one million people to each donate $1, make a person a millionaire
Hi there guys, I am Mauro, the one who created Bookicious!

Hope you like Bookicious and If you have any feedback or opinion, feel free to tell me.

Thanks a lot!
At the distance from Pluto to Earth, Earth's diameter amounts to about 1.5 * 10^-4 degrees in angle. Precisely pointing a laser beam at a given target, even a large one, at that distance seems almost impossible. Especially since the space probe probably won't stay perfectly still but will always slightly tumble.
Does a comment on this article truly need to be substantive? They took a very reasonable article which was respectful to both Ellen Pao and the Reddit community, and completely rewrote it as an opinion piece.

Now they're defending that course of action while pretending to be concerned about it.
I think this can accurately be described as "weaseling". I think it's taking place because people are starting to notice what happens to these articles, which may soon prove dire to the business they've built on these practices.

In other words: "Watch the weasels dance: the jig is almost up.", go read a writing style guide and they'll tell you to cut unnecessary verbiage.
> with decently configured 2FA, the attacker gets a single session

not really. the telecom and/or email provider are still in full possession of MITM'ing your authentication credentials