skysight-inc/HackerNews huggingface dataset:
According to my notes from when I first put that together -XX:+UseParNewGC is automatically implied by +UseConcMarkSweepGC, for which my source was this very old web page about a very old jvm version (again, dark art): http://cybergav.in/2010/01/11/tuning-hotspot-jvm-1-4-2-with-...

Also, more concretely, this is the most frequent type of entry in my gc log: http://pastie.org/pastes/7142036/text?key=dkwvlvaaysk63rcajb...

I (perhaps wrongly?) interpret the ParNew there to imply that's the young gen collector in use.
How My Three(3) Weeks Old Blog Got Approved By Adsense
Of course :) http://en.wikipedia.org/wiki/United_States_v._Microsoft
>Non-final variable capture - If a variable is assigned a new value, it can't be used within a lambda. This code does not compile:

So, it sounds like that mean no closures? That's one of my favorite tools in c#.
Crap. I have shamed my family, my ancestors, my culture, and myself.
Also, it should be possible to give drones even more selective weapons:

https://share.sandia.gov/news/resources/news_releases/bullet...
You're welcome, I'm currently working on an MVC routing layer that uses the container to resolve controllers and their dependencies, example restful api here http://happyaccidents.me/blog/orno-skinny-series-building-a-... and benchmarks of the container against other popular containers here http://happyaccidents.me/blog/benchmarking-dependency-inject...
Perl is a language that pursued extreme flexibility and programming-style agnosticism as a design goal...that made it less than ideal for large scale software engineering...but enabled a lot of experimentation with powerful, sometimes sweet and expressive and sometimes obfuscated idioms.

R is a bit of a train wreck. It makes hard things easy (if you know the right library or idiom), but often makes easy things hard.

Perl is the duct tape of languages, R is more like the A-10 Warthog, ugly but powerful for a specific job.
Agreed. It looks like a lame coin you'd see on an online gambling site. The new B actually reminds me of a logo to a financial institution and is far more classy.
Yes I know that, but the point is that the "operator overloading is terrible" complaint typically cites either plainly daft straw men like "what if someone overrides + to mean subtraction", or else hones in on << for streams, which as others have pointed out here is actually perfectly readable and sensible. I have yet to see a single sensible criticism that holds water (OK, MS overloading address-of & on a smart pointer, that one was stupid ..)

Conversely, there was an XML library for Scala posted on Reddit about a year ago that used things like <:<, <<? and <> as method names; clearly the freedom to concoct your own symbolic names is far more open to abuse than the oft-maligned C++ mechanism.
Is that because of the iPad? Notice it exists just fine in the page title bar.
I cant help but read a lot of irony in this.

Erlang solved a problem really well over 20 years ago, its the sanest language by far that I have used when dealing with concurrent programming. (I havent tried go or dart yet) and I owe a lot of what I know to the very smart people building erlang.

However it has barely evolved in the last 10 years, will 2013 be the year of the structs? (I doubt it), every new release comes with some nice sounding benchmark about how much faster your programs will run in parallel and there is never a mention of whats actually important to programmers, a vibrant ecosystem and community, language improvements that doesnt make it feel like you are programming in the 80's. Better constructs for reusing and packaging code in a sane way.

Its fairly trivial in most languages to get the concurrency you need, I think erlang is solving the wrong problem in 2013.
Virtualization is a form of process so yes.
Rich Hickey sums it up best: "I can't read German therefore German is unreadable."
From the article: "If the Internet felt a bit more sluggish for you over the last few days in Europe, this may be part of the reason why."

Hm, as opposed to normal days, when our Internet is just normal sluggish. Not that fond of that phrasing. And I must be bored to even comment on that.
I would take this post and email it to them. What's the worst that could happen? If you're debating leaving anyhow, you might want to give them a dose of truth and let them have the opportunity to see the error in their ways. OR they could always fire you. In which case you accomplish the same ends, without the guilt. In that case they would be the ones doing something "wrong". Two months of work at a startup isn't really valuable experience on a resume anyhow, so you wouldn't be losing anything.
Good marketing is honestly communicating about a great product. Cloudflare has good marketing because they have a great product and their communications are honest. Marketing is only slimy when the product can't back up the boasts (which, unfortunately, is way too often).
"an integral part of a diverse, core group of individuals that comes together in a spirit of healing and openness to devise answers to the many questions that have arisen in the last week."

I guess she can get work writing mission statements.
Great post! especially after the week-long PyCon rants on HN front-page.
Interesting idea, is there any way we can find how many green cards filed by each company
2008. TBH not sure what CPUs we had in there. Kit has been scrapped now. I wouldn't bother going through it again. We now have a standard half and full rack which we can purchase and deploy quickly for an installation so there are no plans to piss any more time and cost up the wall.

We did have a testing period which was unfortunately run by a Muppet who decided the loss was acceptable. Muppet now no longer works for organisation.
Windows 8 Calendar App and the Great Google Flip-Flop
There are three capital D letters with strokes within the Latin range: U+00D0 (capital Eth - old English, Icelandic), U+0110 (capital D with stroke - south Slavic, Vietnamese), U+0189 (capital African D - African languages).
Please reread the paper. It contains many things about the language semantics, e.g.

As for sharing, the semantics
cleary demonstrates that R prevents sharing by performing copies at assignments. The
R implementation uses copy-on-write to reduce the number of copies. With superassignment, environments can be used as shared mutable data structures. The way
assignment into vectors preserves the pass-by-value semantics is rather unusual and,
from personal experience, it is unclear if programmers understand the feature

And no, I did my master's thesis in Racket. I'm fine with unityped languages, I just describe them properly.
Ask HN: What is a Software Engineer?
As someone who doesn't have an Engineering degree (or even CS for that matter), when would it be acceptable to call myself a software engineer and not just a developer or programmer? I've architected a couple different systems for my own apps, design and code everything, but lack "formal training." I graduated with a degree in Art, but surely a piece of paper doesn't make you a great engineer. So what are your thoughts - what makes somebody a software engineer?
Why Illinois Is Roaring Mad About Lion Meat
The server-side code needs to generate the server-sent events. You can probably switch it out easily.
There are ways to fast-track in the US and other countries.

A medical device which had applicability to the military (specifically, IEDs, TBI, PTSD, eye/hearing protection or remediation of damage, traumatic amputations, or prosthetics) would largely avoid the FDA, too. There is going to be so much money in improving the lives of wounded veterans from Iraq/Afghanistan for the next 50 years, and it's going to be one of those cases where money you earn is also related to a societal benefit.

If I were in biotech/biomed or robotics, that'd be what I'd want to do; the only comparable-scale problems are reducing cost of care for everyone and dealing with an increasingly elderly population.
> Founders risk everything, move across the country or further, endure endless stress, damage relationships, sacrifice their health and pour their every waking moment into creating something people want — and they’re rewarded with a yawn.

Risk and effort are admirable and impressive, but at the end of the day it's the product that is being demonstrated. No one is entitled to the awe of the crowd just because they took big risks or made big sacrifices.
Last I checked, Pepper was full of underdefined stuff that depended on details of Chrome internals. So no, it's not "simple and constrained" enough that you can implement it without reverse-engineering said internals....
To me it's a huge deal how portable my software is. CLR is very much tied to Windows. I know that there are other implementations but they always lag behind.
I've always known ten grand as the number at or over which they are required to report (or other obvious things like $9999), but they are free to report any transaction.
I read that and felt that it was a negative post about negative posts.
Street View Launches Imagery Of Deserted Town Next To Fukushima
The weird thing about Kiva is they "lie" as an efficiency optimization -- it's not direct payment from donor to the identified recipient, but to the organization which helped the recipient in the past. This isn't really worse from a moral perspective (and is actually more efficient!), but might make some donors unhappy. A Kiva which operated fully on the Watsi model of identifying/funding specific things in realtime would be popular with at least some existing Kiva donors.
The lack of understanding is amazingly widespread. I often have to explain to people that when they look at their CPU utilization and it is at 10% it means "you are throwing money way", not "you are efficient".
> "Accept the behavior of others as it is, and don't allow yourself to project your desired behavior onto others."

If you could only read one sentence in TFA, this should be it.

To it, I would also just add: "Instead, show others how you would have them behave by behaving that way yourself."
Why should we care whether you understand, especially when you attempt to hijack a thread, demanding that people satisfy your curiosity?
Your ISP doesn't have 3 open resolvers. Your neighbors have.

Your ISP could terminate the contract with those 3 customers, but they won't - they're customers. They could block inbound trafic on port 25 to those 3 customers (if they knew about it), but they have no incentive to.
Or they could block all inbound traffic on port 25, which will likely break DNS for a lot of customers.
> Capital D does have a "with stroke" character, Ð. Code point U+00D0. In actuality, it's a capital eth (ð), which is a bona fide letter by itself rather than an existing letter with an extra mark in it.

Actually Unicode has two D with strokes, the "LATIN CAPITAL LETTER ETH" Ð (U+00D0) and "LATIN CAPITAL LETTER D WITH STROKE" Đ (U+0110). The uppercase letters are basically indistinguishable, but they have different lowercase letters: đ and ð.
Venture Capital’s Sluggish Performance
Here, this map summary might help with your search a little. It should help if you are looking to live near SOMA but it also describes some SV neighborhoods as well. (I didn't make it, credit goes to Garry Tan)

https://maps.google.com/maps/ms?ie=UTF&msa=0&msid=11...
Lock-free-ness is a consequence of data being immutable in Erlang
Expensify adds Bitcoin support for instant international reimbursements
Mercedes Bringing Tesla-Powered EV to U.S. Next Year
I was wondering the same thing. I think it would make sense. Here are a couple of interesting pages I found:

http://rssjs.org/
http://scripting.com/stories/2012/09/10/rssInJsonForReal.htm...
Yeah, I actually thought there was some dirt on my screen. I tried to clean it and after it didn't go away, I scrolled a bit to see that it belongs to the character itself -.-
Well, according to Wikipedia it started out as the Spanish Peso (pre-dating the US Dollar), so it's no wonder that countries that use the Peso (like mine) use that sign.

http://en.wikipedia.org/wiki/Dollar_sign#Origin

BTW the character intending to be the Bitcoin Logo shows up as a box for me, I could only see it on the original link's page.
> I really can't figure out from their writing whether this is altruism accidentally leading to great PR or phenomenal PR leading to the appearance of altruism.

I think it's a little of both, they also have great write ups when they screw up (rare, but it happens).
For a recent application I developed, I used a series of 3 automated emails post sign-up. The first was sent right after signing up, with a "personalized" welcome that came directly from my email address. The second came 5 days into the trial period with suggested activities to try within the application, again from my email address. The third was sent 15 days into the trial and included links to the help and support site, along with links to tutorial videos for advanced activities. The third email was sent from our support team email address. Each message included the option to stop receiving general inquiry emails.
My comment from another thread posted earlier with the same news that happened to disappear from the front page[1]:

Alright this is getting ridiculous, we aren't living in the 90s anymore and we should be encouraging healthy competition. We now have better alternatives like Macbooks, Chromebooks etc. I can't buy into the reason that Microsoft issued secure boot only to undermine Linux. Infact, Microsoft requires all x86 Windows 8 machines to be able to turn off secure boot and/or add their own keys. This also applies for their own manufactured Surface x86 tablets.

I am really looking forward to something like secure boot. Why? Imagine using Truecrypt to encrypt your entire hard drive with 3 layers encryption, and only to defeated by a pesky 10kb keylogging bootloader malware. So unless someone has an alternative solution to this, I am sticking up for secure boot and the ability to add my own keys.

[1] https://news.ycombinator.com/item?id=5446148
T-Mobile Adds IPhone Before MetroPCS Vote
"...many people find the most happiness from focusing less on oneself, and focusing more on others."

My experience confirms this...

Reference: Wittgenstein, Tractatus 6.43, and below.

http://www.gutenberg.org/ebooks/5740

and some quotes

http://en.wikiquote.org/wiki/Ludwig_Wittgenstein
Mozilla making the Web a gaming platform with Unreal 3 engine in a browser
It looks like YC is actually shifting to investing in products that have a real way of generating revenue this time. I'm not sure if this is a trend in the whole VC community though.
both phrases feature the term "automate"...but yes, one is detection, one is resolution
Anything in particular? I eyeballed the API docs recently and didn't see anything so frightening, but you may have more in-depth evaluation:

https://developers.google.com/native-client/peppercpp/inherits

Google has also stated that they're open to re-evaluating and reworking the API.
DNS runs over UDP, which means the source of requests for information can be spoofed. Also, the amount of data of a response is significantly larger than the request, so you can use DNS resolvers to send significantly more data to a victim than you yourself need to generate by sending DNS queries with your victim as the source IP.
Red Hat Reports Fourth Quarter and Fiscal Year 2013 Results
Thanks to $elemMatch and automatic parameter parsing, this vulnerability is easier to exploit than it would seem.

In rails, both of these are usually considered safe:

MysqlCollection.create(:name => params[:name])
MysqlCollection.where(:name => params[:name]).all

MongoCollection.create(:name => params[:name])
MongoCollection.where(:name => params[:name]).all

However, the mongo version is vulnerable to this exploit.

/create?name[0][whatever]=anything
/get?name[$elemMatch][$where]=exploitcode
> NaCL covers the only architectures that are likely to matter for phones and desktops for the next 5+ years: ARM and x86.

This is misleading. NaCl exists for both these platforms, but it doesn't support running the same code on each; NaCl lets you run native x86-compiled code on x86 and native ARM-compiled code on ARM.

> PNaCL is there to cover the case where we move past ARM and x86

That, too, but more importantly, it exists to let you run the same code (delivered as LLVM bitcode) on supported platforms, including x86 and ARM, instead of having to deliver separately-compiled code for each supported platform, as is the case for NaCl. That's what the "P" ("Portable") is about -- the code delivered runs on any PNaCl engine, unlike the case with NaCl where NaCl x86 code runs only on x86 and NaCl ARM code only on ARM.

You seem to have confused what PNaCl does now (experimental toolchain inside the NaCl SDK), and what the point of PNaCl is (to move the .pexe -> .nexe bitcode to native code piece of the toolchain from the SDK side into the client side, so all you deliver to the client is the platform-agnosti .pexe rather than the platform-specific .nexe.)
But I sold my house to buy these crayons and broke up with my girlfriend over the construction paper, how DARE you say my drawing isn't good!
Or something similar to Clojure protocols.
I was following you until your last sentence. I've never done concurrency in a FP language before, but I do know that writing it in Java makes it hard to get right.
I feel like most programmers have trained themselves to expect the worst. Pessimism forces you to write robust code. I'm not saying it's the only way to produce robust code, but it definitely helps. I think that's why a lot of HackerNews posts are pessimistic (negative).
I have the opposite problem. For personal projects I have to get over my fear of imperfection or I'll produce nothing at all. For work projects or anything with a deadline the pressure to make it work means I'll at least have something to refactor.
Stallman: On Privacy, Spyware and Promoting Ubuntu Community Flavors
"Software Engineer" is a euphemism. People that wrote software didn't want to be called "programmers" or "coders" or "developers" because it made them seem less important than they actually are.
This is all early stuff, yes. We aren't quite at the point yet where people can sell AAA games for $40 on the web. But I wouldn't be surprised if it happens, and what we are showing that it's certainly possible with some more work (not a huge amount, either).

End users could benefit greatly; just click on a URL and immediately start playing a game! The game needs to be on par with native, yes, but if we can pull this off there are huge benefits for distributing over the web.

Note that the Bullet physics engine was compiling with emscripten into a library called "ammo.js" and is somewhat of a standard for 3d games on the web.
Speed up and preload your Rails apps with Spring
> This is misleading. NaCl exists for both these platforms, but it doesn't support running the same code on each; NaCl lets you run native x86-compiled code on x86 and native ARM-compiled code on ARM.

I didn't intend for this to be misleading -- the option to deploy code specific to each architecture is a benefit.

It means you can take advantage of the architecture's specific features (such as NEON and SSE).
I can't speak for Nick but I find it ridiculous that Andrew is catching flak for not having had commercial success (yet) when he, at 20, is a PhD dropout with 3 B.S. degrees earned at 16. He's obviously trying and is in a ridiculously good place to succeed, thanks very much to his own hard work and intellect.
> I havent tried go or dart yet

Well Go uses shared-memory concurrency and no other so...

Rust still looks more interesting there, though they still have to deliver the language (it's still heavily in flux)
Well it's always good to jump on the latest trend, you know. Many apps, including Chrome, are adopting this design style.
I think what everyone here is missing is that the press is looking for "Tech" companies doing wild, innovative things with technology.
-The WSJ article was in the "technology news and insights" section.
-TechCrunch has the word Tech in its name.
-Demo Day is held at the computer history museum
-this is Silicon Valley

Sorry I didn't attend demo day, but when I read the summary I felt none of the companies were very high tech, and I'm sure that's what the press felt too. I was waiting for Peter Thiel to say: "we asked for flying cars and you gave us painless divorce."

Don't get me wrong, I would love to invest in companies that make money over companies that use some fancy new technology.
It's great that all of our criminal justice resources in the US are dedicated to stopping real crimes like TOU violations of academic journals instead of things like investigating and stopping industrial espionage, sabotage, etc.
Where are all the neutered male backers of her now?

Check out one of the Tweets she recently deleted: http://qph.cf.quoracdn.net/main-qimg-adcfdad91e1f9664ff518b4...

OMG, is that a penis joke? No way! I thought she was offended by sex jokes?!?!?

More to read here: http://allthingsd.com/20130327/fired-sendgrid-developer-evan...
You find whois creepy?
Your book seems very interesting. I await the other chapters eagerly
PyCharm, so Phyton :)
When I was a kid I always hoped to emigrate to America one day. Such a great country. Now I think I would not want to become a US citizen even if I was getting paid for it.
Your employer may cost you $100k in retirement savings – FutureAdvisor (YC S10)
Most IT admins considering quitting due to stress
Sorry for the ambiguity. It's certainly not a waste of money. I found "Types and Programming Languages" really good (for whatever that means, I'm far from being an authority in the subject). It seems to be wildly used as a textbook and is a reference in the subject. While I didn't read it, I expect the second one to be in the same vein.
Mozilla doesn't want to implement NaCL because most of the people involved in the project feel that the hardware-architecture-dependence this would introduce to the web is a really bad idea.

Mozilla could not implement PNaCL (which would not have that drawback) because it doesn't exist yet.
Chris from Vero here. This is the method we use. Essentially, setup a group mailbox that everyone can respond to.

I use chrish@getvero.com instead of chris@getvero.com to send the emails. 'chrish' goes to the entire team.

I remember seeing HelloFax do this way back in May 2012 (at least, as far as I can remember!) and it was very effective.
Just another Bitcoin (alternate) identity

http://www.behance.net/gallery/Bitcoin-(alternate-identity)/...
AMD Reveals Radeon Sky Series For Cloud Gaming, Previews Radeon HD 7990 and More
>> You're so myopically focused on the ideology of tomorrow over providing a great user experience today.

> Through ActiveX Technologies, today's static Web pages come alive with a new generation of active content, including animation, 3-D virtual reality, video and other multimedia content. ActiveX Technologies embrace Internet standards and will be delivered on multiple platforms, giving users a rich, open framework for innovation while taking full advantage of their investments in applications, tools and source code. "ActiveX brings together the best of the Internet and the best of the PC," said Paul Maritz, group vice president of the platforms group at Microsoft. "Users want the richest, most compelling content delivered through the ubiquitous Internet."

— Microsoft press release, March 1996.

We've seen this all before, and it was as much of a land grab using similar "user experience" excuses then as it is now. And despite it all, everything from this press release is possible with open technologies today already. Now we come to address the performance issue, and platform proponents (let's drop the pretence – platform shills) continue to fiercely reject it, because providing a good user experience was never the original agenda.

I'm deeply reminded of the leaked internal DART e-mail ( https://gist.github.com/paulmillr/1208618 ) where as much ink was expended on marketshare as it was on technical issues.