skysight-inc/HackerNews huggingface dataset:
I don't know how more clear it could be that dcurtis is an egotistical, self-proclaimed genius. I love this tweet: https://mobile.twitter.com/dcurtis/status/182986897444966402

And then this one for good measure: https://mobile.twitter.com/dcurtis/status/183394426914217984

Begging to use the platform is probably a little exaggerated.
And they both had to spend a lot of effort to get concurrent GC to work efficiently. The biggest downside of concurrent GC is that you need read barriers, not just write barriers as in single-threaded incremental garbage collection.
I prefer prefer strong statically typed languages.

Just because php is at one extreme end of the spectrum of my preferences for type safety doesn't mean that other things can't be closer but not quite on my end of the spectrum yet.
I knew this would be downvoted by the predominantly Windows users here but, if they knew anything about *nix, they wouldn't do that.
As far as #4 is concerned, windows is not configurable and the "command line" is an absolute joke, which renders the idea that it has a better developer experience absolute rubbish :) The command line is super powerful and highly convenient in a developers hands.
See where element originated(appendChild(..) or innerHTML='..')
Typeface plus size plus bold/italic/etc is the font.
I'd be curious to hear, why.

I will be working on a Unity3D project and the team wants me to use C# with VS. As a Mac user and Open Source fan, I didn't jump at the idea. Glad to hear, that a lot of people think C# is a good choice. I'm excited to learn it!

Any suggestions for a good book or website? I've been programming in C and C++ quite a bit, but its been a few years. I've only been doing functional programming since then and would probably need a refresher on object oriented programming.

Can someone comment on the best development environment for Unity/C# when using a 2011 Mac Air with 4GB Ram? Should I install bootcamp, use Parallels Desktop or Unity+Mono under Mac OS?
Ultrabuk Dell XPS 13 entered the Market | worldstechnologies
The Diversity Of Southern California Golf Courses
Actually I upvoted you. Just because I dislike PHP doesn't mean someone else can't like it.
Nokia file patent for vibrating tattoo
IPad 3 Review – Should you get an iPad 3?
The launch of the iPad 3 has come and gone, but with the introduction of its third tablet has Apple made a convincing case for upgrading, or is it worth waiting to see what next year’s iteration might bring to the table?
Hell yeah vim rocks!

So too does the command line! high five
Go, sadly.
A Microsoft Blogger explained that comic sans was designed for a Clippy-like feature that never shipped.
One of the dirty little secrets (ok, not really a secret) of the education system (higher or otherwise) is that it's not just about helping the students learn, but also verifying that they have done so and credentialing them. Online education can potentially be pretty good at helping students learn (although, even at that, it's much weaker at helping the less-self-motivated students learn; you might regard that as either a plus or a minus, I suppose).

It's a lot less good at verifying it, especially if there's credentialing involved. As soon as the verification becomes high-stakes (due to a resultant credential---grade, course credit, etc), cheating becomes a big problem, and one not easily surmounted within the context of the online learning environments that have sprung up so far.

So if something like Thrun's class is really going to "change higher learning forever", one of those changes may have to be a separation of the teaching/learning component and the verification/credentialing component. The teachers could then say, learn it or don't, I'll help but I'm not your taskmaster... and then if the students want to prove to anyone else that they learned something from it, they have to figure out some other way to do that, because transcripts won't cut it.

Actually, I could kind of get behind that.
Strike!
Maven is adequate as a dependency resolution tool, though I always marvel at the insane number of packages it downloads.

That said it should not ever be used as a build system -- ant exist for exactly that reason or you could use Make if you want your builds to go faster.
I'm not a lawyer so I couldn't say. But apparently that's how it works when it comes to fonts.
Microsoft Censors Pirate Bay Links in Windows Live Messenger
Why you shouldn't buy a Mac
XSLT, anyone? I admit I haven't used it, but I saw some the other day, and it looked just as hideous as I imagined code in XML syntax would look.
I don't get it. Am I supposed to be mad at them for not removing www from their domain? Aren't there more important things to be mad about?
Can we put away the pitchforks already? I keep hearing how "Hacker News has gone down hill" but it was never as visible to me until the Svbtle threads.

Dustin has been working on this design and others for what is effectively many years. He's rightfully proud of his usability discoveries, so he shared them in a blog post. Read the post again, there's nothing sinister there, only a couple of questionable phrases that got blown out of proportion and completely picked apart: http://dcurt.is/codename-svbtle

We're supposed to be a community of people who like to make things and inspire others to do the same, which means supporting each other in the endeavor. Dustin is a member of this community and has done nothing towards us to deserve the name calling and hatred he's receiving.
Well, sometimes a two-sigma smarter/hotter/funner partner is an hour or two away. It's usually worth it, if it works out, you end up moving in together somewhere in the middle. If they're farther, then someone does a job hunt. If you're in software, you've got a decently liquid market for that.
What about RPG?
It would be so trivially easy for them to obfuscate the numbers beyond any reversibility. Seeing the general belief on HN that you can hack any arbitrary lottery with some trivial math is pretty disappointing.
Using VPN to defeat Deep Packet Inspection (DPI)
why was this experiment done?
Ask HN: What Statically Typed Language Will Add Most To My Resume?
I have a background in PHP/Ruby/Javascript but also have some experience with Java, Haskell, C and a few others.

I've come to the conclusion that I need to specialize in at least one statically typed language in order to increase my value to potential employers.

It seems like there's a move towards functional programming in the "enterprise" world with the likes of Scala, F# and C# coming to the fore.

My question is what statically typed language will add most to my resume over the next 5 - 10 years. I'm not talking about a basic understanding/knowledge - I can pick that up pretty quickly. I'm talking about investing a substantial amount of time in really gaining some expertise in one of them. Which one should it be?
Or you could actually just read the source code of the libs you are using...
lordlicorice (the ggp of my post) suggested that there is "no substitute for lambdas" and I was intending to correct that. Anonymous inner classes are definitely a substitute.
at one of BT's Datacetres one hot summer we played water hoses on the roof to increase cooling via evaporation
Awk, C, Go, rc, Scheme.

Simple and conceptually-consistent languages that my simple mind can fully understand.
Facebook: No plans to sue employers asking for your password
It's obviously possible to encode all phone numberd, since, you know, your landline doesn't have a dial button, but calls connect.

Timezone data is a (smaller) mess, but that has been encoded in a library.
Also, I'd like to know... what's wrong with appealing to sexual desire?

The women were not being offered as chattel. There's nothing wrong with sex.

You really have to work to be offended by this one. Well, maybe you don't, but it certainly defies logic unless you read into it, which you are most certainly doing because the words themselves don't really back you up.
Have you thought about learning Scala or Clojure? Don't let the fact that they run "on Java" put you off. They're excellent languages but run on the JVM, and their cultures are different enough because of the very high (at least for now) quality of the average developer in these languages.
What beautiful HTML code looks like
Ex Apple TV Engineer: New Apple TV UI is actually one Jobs threw away years ago
Exactly. A bird in the hand is worth two in the bush. The languages you know are always better for doing stuff than the ones you don't know yet.
Your theory here is that being treated fairly and equally is some sort of quirky personal preference? How is that different than just telling her to lighten up?
Pinterest and its lawyers deserve credit for rewriting things with clarity and precision. (I'm a social media lawyer so I've written and reviewed scores of these.) I hope this clears up a lot of the FUD that's been swirling out there based on some alarmist and/or incorrect readings of the previous TOS. We had similar incidents at MySpace several years ago, particularly after the News Corp. acquisition ("Murdoch is going to steal all your music!"). The more transparency on the part of the site owner, the better.

That said, I think it's counterproductive for most people to review redlines/track changes from version to version. Frankly, unless you're an Internet lawyer or have the same context as the site's owners, that presents more opportunities for FUD that would then require more clarifications from the company, and so on. I think that's why most sites don't publish change logs, either for TOS or Privacy Policies, but rather give bullet point summaries of the significant changes.
I just can't read someone else code in PHP; it's really annoying me. Especially if they use smarty - I want to punch the programmer in his face.
Unless, of course, you want to buy a Mac. In which case you should.
I imagine there would be a permanent record of baby photos of you floating in the ether... the horror... forget about ever working in politics (would you want to be governed by someone who can't even keep their lunch down?).

Then, once you're old enough, you could delete your FB account like a big girl, or maybe instead use the fact that your parents signed you up as a convenient excuse to now spend every waking minute of your tween life using that site as payback.
It's pretty easy to miss a terminating semicolon which will waste time, but the real use case is for people who are writing the libs that other people are using; they have absolutely no knowledge or control of what other javascript might be prependend or appended onto theirs.
Why would you bet that professionals with huge budgets candidate cost-conscious customers wouldn't think about how to solve the problem they're paid to solve? If they don't, you could be a billionaire by selling your ideas.
The editorialized title is a bit presumptuous.

However, nasa.gov DNS looks a bit odd.

Registrar is GoDaddy. I would have assumed that was not possible for .gov domains.

There is no A record for nasa.gov, but a slew of MX records (so the justification isn't in ancient, inflexible mail gateway config).

www.nasa.gov is a CNAME into Akamai (so they know how to do that).

There might be a valid reason why nasa.gov can't be used as the canonical web address, but the blog post explanation doesn't seem reasonable on the surface.
Scheduled spontaneity is a great term! I love it :)
You can use http://www.ohdontforget.com (this is not my startup) for scheduled spontaneity - it is like Buffer and it's free (in the US at least)!
15 minutes prior, I was working on the mux cabinet that would have put my back 18 inches from that conduit.

Good 'ole Racal Milgo equipment - where we had ~24* terminals on a 9600 baud line and we were happy to have that much bandwidth.

After that incident, there were a lot of changes to the data center, all safety related. It was a combination of an office building that was repurposed, a county government that was expanding very quickly, computer equipment that was taking more room and a government contractor under pressure to keep things running while the expansion was going on.

I don't believe the county government fined itself, but, things did change. It was the only building other than the courthouse in another city where we didn't run plenum rated cable. After the incident, all cable we ran was plenum rated.

It was the wild west back then. 143mb hard drives were the size of file cabinets, 67mb removable disks had 5 platters and weighed about 20 pounds. PCs were just starting to come into play, but, the mainframes and minicomputers took a lot of space. The tape library was easily 300 sq feet. When we needed more space, we asked the county, they would move whatever office group was adjacent to the computer room and the space would be expanded. There wasn't a lot of documentation at the time regarding best practices.

I never really felt that I was in danger, though, at 18, you sort of feel invincible anyhow. Had the computer room been built properly and not been converted office space, it wouldn't have had a drop ceiling and the outcome may have been different. Had the system been sized properly for the expanded room, perhaps things would have been different.

Edited: even though the mux we were using was a 32 channel mux, probably eight or more of the ports would have been 1200 baud for printers.
Because it commands a huge audience. Same reason cable networks sign long-term agreements with cable MSOs (multiple system operators, like Comcast). In music, they've done it with iTunes, haven't they?
You are not able to set your relationship status with someone as expected child. The image he references is not an accurate representation of facebook today.
Anyone that's been in a sauna can verify this. High humidity humidity feels hotter. You can demonstrate this by throwing water onto the sauna heater - the sauna will instantly feel a lot hotter.
> The goal of Java was always to be able to "write large programs quickly."

That wasn't the goal of Java, not by a mile. The goal of Java was to build a language that runs everywhere, and to facilitate Sun's "everything(your watch, toaster, pc) is networked" ambition.

All the things that people flout about Java saying that how it helps them manage large projects(completion, re-factoring, ide integrated debuggers, good libraries) wasn't even a twinkle in anyone's eyes who was involved with Java development. Java's initial release was terrible - it didn't even have decent stdout facilities, was interpreted and as a result dog slow, took a long time to load the jvm, and essentially failed it's "write once, run everywhere" motto as it became "write once, debug everywhere" in practice.

Java has evolved, mainly because people bought in the hype. I don't know why people stopped questioning the hype.

"Look, we are totally object oriented."

I am not sure what it means for me as a developer. So, what about classes? Are they objects? Packages? Are value type objects?

"Ummm. No it doesn't matter. Just listen to us. We are object oriented."

"Our goal is 'write once, run everywhere."

Your awt looks like dog shit on both windows and linux, and is slow.

"Hey. We didn't say anything about 'looking good'. I can bet it looks equally crap. That's platform independence."

> In some ways that sounds terrible by itself, but I think it turns out to be legitimate.

If that's the actual goal, it isn't terrible at all. Why do you think writing large programs quickly is a terrible goal?

> I've been on python projects that need to grow but struggle b/c all the things that make it easy to get a lot done the first few weeks become liabilities very soon.

And those things which make it easy to get lot done in first few weeks but are liabilities would be?

> Adding developers to a project that doesn't declare types and encourages just passing around hashmaps is brutal.

I understand time complexity, space complexity, and api of dictionaries. If you needlessly wrap it in your class, I couldn't know anything without reading through your wrapper. What exactly do you gain by wrapping dictionaries?

> All the stuff you can't do in Java makes it easy for someone else to understand it and edit it.

Examples please. If your developers have an easier time understanding implementing an interface to sort, rather than saying persons.sort(key=lambda a: a.name) then I don't know how that can be remedied.

> I would believe that C# might be a bit better but only being fully supported on MS is a non-starter for many server side situations.

The list of things which aren't supported on mono is small, and basically includes things which won't run outside of windows(office interop) or are deliberately dropped(WPF).
I could see this working if you are able to hire and train project managers to be good at one specific thing.
Yes but what I'm saying is that takeaway is probably not true, because the original Swiffer isn't a moist paper towel and is not used for cleaning up minor spills. It just doesn't add up.

You could say it's just an illustrative anecdote, but I think that illustrative anecdotes lose their power when they are fabricated.
I don't think this is rediscovery. These things just take time to implement. Ruby hasn't been around all that long.
Ok, now we're talking about grad school, rather than college in general. This is an entirely different thing than what you seemed to be talking about (and what I responded to). As a result, we're also talking more about aspiring administrators rather than people who mostly just want to educate---even outside the "Education - Administration" specialty, a prime reason to get an MEd or an EdD is to jump tracks over into an administrative post of some sort.

Even at that, let's be a little careful how much we generalise and where we sling mud. In the first column in that table, "Computer and Info Sciences" ranks well below one subcategory of "Education" and only two spots above another; in the third column, it's below five categories of Education and tied to four more.
Linux more involved/esoteric commands which are most used
It turns out that this is a hoax. I feel like an idiot now, I wish there was a way to delete this submission.
US to levy 5% tariff against China-made solar products
A redesigned transport model other than HTTP? Continuations? A saner front-end language that can also be used at the server side and it's not the Node.js failfest?
As soon as you talk about jobs and statically typed language, my preference goes to Java. Though there is a great market in .NET and C# but you are limited to MS platform (unless mono picks up in a big way.).
> It's checks I worry about,

I've heard this repeated so many times it is almost becoming an internet meme. I suspect because most younger people have never seen a cheque, they think it is somehow "risky" to show the account number and BSB number.

It's not true. All cheques have them printed on them and have done for decades. The payments clearing system worked fine for all that time, and it still does.
Is there a way I can post a link and have the headline say Show HN?
How did you get sarcasm from that post? Kalvin clearly seemed to enjoy the idea, particularly because he/she is currently in a relationship. I am in a long-distance relationship currently and I think "thumb-kissing" and the whole app in general is really brilliant. I'd use it, but unfortunately she's got a Blackberry.

I'm curious: are you in a relationship? That's not meant to be a jab; I just think that there's a pretty big gap in "getting" this idea between those in relationships and those who aren't.
this is clearly not a solution
I wonder whether they block magnet links as well. In either case, URL shorteners seem to be a sufficient solution.
Should've titled it "why you shouldn't buy a mac pro".
OMFJesus, you people take my blog way too seriously. Of course I understand the issues you all raised, but this is a story (and not even a 100% accurate story because the jackass I work with would find out).
Facebook uses a lot of PHP and seems to do fine, just because a language allows you to write horrible code doesn't necessarily mean it can't be used to write good code. PHP obviously has a lot of warts, but I think the bigger problem is that it gives you just enough rope to hang yourself.
So, what's the most convenient way to IM with end-to-end encryption? I don't like the idea of it being possible for an intermediate to scan through my private messages.
“My heart goes out to the guys,” said Larry Tabb, the founder and chief executive of the Tabb Group, a financial research firm. “On the biggest day of their corporate history, their own platform backfired.”

Maybe I'm just reading too much into this, but this quote makes it sound like Tabb really doesn't understand technology. The platform didn't "backfire", the gods of finance didn't frown upon their venture, their code was incorrect. This could have been avoided if they had found whatever bug they hit before they went live. Don't get me wrong, I also feel bad for them because it sucks to have a technical error cause anything more than debugging frustration, but this was preventable.
Fuck off, JAVA is the best, mother fuckers.
I heard of SELF too.
Defen-G Astro – Premium Game For iPhone [Free]
> Yes I realize that Java has excellent cross platform support and a huge ecosystem

Java's cross platform support is awful if you go anywhere beyond Windows, Linux, OS X and Solaris (and even there both OS X and Linux have second-class status at best and suffered from serious issues at least until recently). Even Python and plain old C (if you know how to write portable code) are much more portable than Java ever will be.

And many would say the "huge ecosystem" of incredibly big and complex "frameworks" and tools is part of the problem with Java, or at best one of the symptoms of Java's problems. As others have pointed out, IDEs are language smells, and with Java using the language and surviving in its 'ecosystem' basically requires it.

I personally would even say that Java the language is considerably better than Java-the-ecosystem, but using the first without the later is almost impossible, and there are much better languages around anyway.
Sounds unlikely. How would that reconcile with their minimum age requirement? 13 years for COPPA compliance, as I understand it -- though I only think about it when danah boyd brings it up.
Ask HN: Are your failed hires usually due to bad skills or cultural fit?
And if cultural, what have they been?
I'm a regular WLM user and this has been happening for years, I've seen innocuous links to small websites blocked too. It's rare that links are blocked but I wouldn't be so quick to suggest this is intentional on the part of Microsoft. The frequency at which a new URL is being shared could have triggered some sort of automatic blocking system because it's assumed to be a worm?

> Apparently, the company is actively monitoring people’s communications to prevent them from linking to sites they deem to be a threat.

Everything passes through their servers, it's not P2P and never has been, doesn't everyone know this about WLM? It's how they're able to support offline messaging.
Maybe switching IM networks is an altogether better solution.
I assume by VM you mean ZeroVM. Well, ZeroVM currently doesn't allow self modifying code at all. Nice try.... We haven't touched Google's provided validator in order not to break anything security-related. And if you think you have a good idea for vulnerability then you can claim some Google prizes.

If you meant more practical uses for it then unfortunately modern JIT would be difficult to support efficiently as they constantly recompile and with ZeroVM it is not only recompilation but also validation. However, JIT that recompile only once, on loading, is easy to support. In fact, next version of NaCl dumps GNU toolchain in favor for JITy LLVM, but then recompilation is happening only once.
The "virtual memory" feature is now deprecated, I think.