skysight-inc/HackerNews huggingface dataset:
I think you got it right. According to Grzegorz Kossakowski's comment (which is more accurate than the misleading article) :
http://www.takipiblog.com/2014/01/16/compiling-lambda-expres... , Java 8's lambda's aren't particularly efficient. They do create an anonymous class instance at runtime, as you say. Scala closures are implemented in a similar way, without invokedynamic, and as he says, and currently there is no performance win from invokedynamic's use in Java 8 vs the Scala impl. But it does hold promise of future optimizations, as he says:

"However, the key thing about invokedynamic is that it's essentially a JVM-level macro that defers lambda translation strategy to LambdaMetaFactory which is a library class. If Java 9 or 10 gets more direct (and performant) support for lambdas that won't require classes and object allocations then it can swap implementation of LambdaMetaFactory and all _existing_ code written for Java 8 will get performance boost. That is the brilliance of using invokedynamic in context of translating lambdas. We'll have to wait for future versions of Java to experience those benefits, though."
OSX v10.1 came out around the same time and nobody seems to say the same thing about Apple which dropped support years ago. Ubuntu is used by tons of huge corporations and its LTS versions are only supported for 5 years yet nobody blames Canonical. Yes XP runs enterprise but 13 years is more than reasonable to stop support. Its not like MS suddenly dropped this on these companies either, they gave years of warning to them but the companies didn't listen and now blame MS. And if these huge companies are planning their IT infrastructure decades at a time, in an OS industry that is only around 30 or so years old, they need to rethink their strategy and hire a new CTO.
upgrade to Win7 which is already 5 years old...
> Microsoft is going to have to take a stand

And risk having all those corporate drones move to Linux, Android, ChromeOS or anything non-Microsoft or, worse, Microsoft-hostile? Risk spawning a non-Microsoft ecosystem around vast IT-deficient corporations (any reasonably managed IT infrastructure has moved on long ago) that would undermine their other side businesses?

They'll never do that.
I'm guessing that those still using XP after EOL are those who don't care about security.
> He's probably getting legal advice from Oculus's counsel right now, but there's a long, long, LONG history of people getting screwed over by their employer's lawyer (who works for the employer, not for the employee, and has no duty to offer legal advice in the employee's interest!).

It's in the employer's best interest to distance Oculus from Carmack.
In many times and places such marriages have been common and carried lower divorce rates than modern western societies.
> I gave up on Android Studio given its dependency on Gradle and how it drags my dual core with 8 GB to its knees when compiling

That could be the slow, dynamically-typed Groovy in Gradle that's dragging your machine. Gradle needs to bundle another build language. Since the goal of statically-typed (and hence speedier) Kotlin is to make it easier to write IntelliJ IDEA [1], on which Android Studio is built, instead of using Java, the logical choice is Kotlin.

Gradle's developer says they'll happily support any community effort to create additional build script engines other than Groovy, but it isn't a priority for them right now [2]. Perhaps the Kotlin team need to kick off a Kotlin build engine for Gradle (though because one of the Kotlin developers was a victim of the Groovy++ fiasco, I'd understand if the Kotlin people are hesitant about having anything more to do with Groovy ecosystem software like Gradle).

[1] http://blog.lunatech.com/2011/08/24/scala-ceylon-kotlin-goal...

[2] http://www.gradle.org/overview
As far as I know He is in Texas (Id is or was in Dallas). Does anyone know which way Texas leans on those issues? Either way DOOM 3 BFG was officially announced to support VR head sets, so he probably has worked with VR in some official capacity.
I'm really curious because for me personally, if I were to delete something later then my opinion is that I shouldn't have posted it in the first place.

Twitter, for me, has the feel of an impromptu off-the-cuff conversation with some odd, semi-random, group of people.

It encourages the offhand remark, things that make sense and have value (hopefully) at a given time. When tweeted, a comment is valuable to the owner and the readers, but as time passes and the context is lost the value and meaning changes.

I like the idea of enforcing a public ephemerality on things that are created within a specific time and context.
Do normal people ever even form thoughts about 'tech'?

I don't mean that to be a slight against so called normal people, I mean they don't care about the thing 'tech' is being used to describe in the tweet.
Seriously, what is the use-case of this product ?
Yeah, absolutely my thoughts. Many times I want to post something related to politics and as you know we all have some weird opinions, then a couple of days after that the post becomes obsolete.
Or to ensure that Carmack assumes full liability.
I'm iffy on the efficacy of immersion.
Some (and many top-star coders) just like coding- that's their thing, that's what they do best. They don't want to have to deal with bureaucracy and the doubt of working on the right solution.

I think there is value in understanding the problem and being immersed in it, but I've been to a few hackathons where the organizers try to play it up and create an "ideation" phase, which often just ends up frustrating many programmers who would prefer to focus on the technical problem.
A bald opinion backed by nothing does not contribute to the discussion. If you gave some kind of reason for disagreeing -- an interpretation if you will -- that would be something to discuss.
This was no where near as painful as some talks I've seen, where the speaker is programming. Like running of time, and only being half way through the talk. Live coding definitely slows down the momentum. A good example of coding demos is Stephen Wolfram introducing the Wolfram language [1]. 12:55 minutes of pure ecstasy :D

[1] https://www.youtube.com/watch?v=_P9HqHVPeik
Sorry, the comment wasn't meant as criticism. Just wanted to know what the actual product / tech was ;)
Play 1.2 is not-quite-as-supported as Play 2.x, but it doesn't have features that mostly make sense for Scala (e.g., text-based templates, not Scala-DSL ones)
A lot of tweets have no value without context and many times that context can simply be timing. This is especially true during live events like the Superbowl or Oscars. Those tweets might have immense immediate value, but they lose almost all value once that live event has passed. If you want a perfectly currated feed that allows users to go back and read your tweet history (or you expect someone might do that as part of a hiring decision) I could certainly see value in clearing out those tweets that are now worthless without their original context.
> I like the idea of enforcing a public ephemerality on things that are created within a specific time and context.

That makes a lot of sense. I could absolutely see the usefulness of an option to delete tweets that have taken place in a conversation where previous tweets had been deleted.

Sure it could be abused, but it wouldn't leave any out-of-context updates out there.
I'm waiting for LightTable to properly support Erlang to enable this kind of workflow.
I am an avid walker. Even when I was a kid, I would go for long walks. My parents never worried about me, because I always came back, sometimes after walking for 4 or 5 hours. I would sit in the woods and watch birds. Sometimes I would find myself sitting in a park. Other times I would walk around in cemeteries (they are actually great places to walk. They have paved roads but no traffic).

There was this homeless guy who sometimes sat next to one of the places I would walk past. I guess he eventually got curious, so one day he asked where I am always going. I said, "I don't know. I'll find out when I get there".

In college, people would spend the morning cramming for a big test. I would just go for a walk. At that point, I either knew the test material or I didn't, and destressing was more important.

To this day, I walk a lot, even in the middle of winter in Fargo. I turn my phone off and leave everything else at home. I don't even take my wallet. If I don't have money, it eliminates the urge to run into a gas station and grab some milk, or take care of other errands.

Walking is my meditation, therapy, and medication. My friends and family know when I haven't walked that morning because I get cranky and/or depressed.

It is such a shame that our culture does not allow walking for various reasons. Some places don't have sidewalks. Some places have too much traffic. Other places are just not safe. It really is sad. I wonder how many of our problems could be solved if more people just took a chill pill and went for a walk once in awhile.
Nice of the airline to find the pilots at fault.
I'm a vintage calculator collector and I love to see this topic getting featured on HN! If anyone has any questions about vintage calculators just ask.
Smart Wind and Solar Power: Big data and artificial intelligence
No, Android does not have any of this because Apache Harmony was killed by the Java 7 API changes. Namely, the documentation was no longer open, and Oracle withheld the TCK, effectively killing Harmony by making it uncertifiable as a Java implementation.

Harmony didn't die per se - It was killed by Oracle. Google's rationale for engineering a Java-ish VM with Java APIs was only legal up until Java 6.
Fuck off. So is C, and C has no semantics whatsoever that prevent them, i.e, if one output from the compiler has no side channel vulns, the very next output may indeed have them.
If you're like me and love this sort of hacker folklore, here's another great story:

http://www.catb.org/jargon/html/story-of-mel.html

and of course, everything on folklore.org is great
A Twinkle in Your Father's Eye: When Ideas Lead to Reality
I'm looking for cofounders who have an interest in the productivity space for businesses. The SaaS product is a task/time management tool for small businesses. I have done a great deal of customer development, prototype testing, content marketing, and initial business development. I have a product management & UX background with startups & large companies and business/HCI degrees.

The current marketplace of products in this space are startups for startups. They promote collaboration and teamwork which works great in flat organizations. However with traditional small businesses, delegation and accountability are more important. These businesses are stuck with heavy project management tools that provide unnecessary complexity.

Our tool grants power to not only the project manager but also the assignee, the group typically underrepresented for these tools. With intuitive task and time management, employees know exactly what they need to work on and how to use time to motivate themselves appropriately. As you can imagine if you can help capture how people are spending their work time, the data set provides no short of interesting opportunities.

If this space sounds interesting to you, please definitely reach out.
No, it's not just you. I've been saying this for 5 years (Since about a year after I learned to program), and nobody gives a fuck / is competent enough to rewrite the stuff on solid foundations.
I see :) Yeah, it sounds like you understand the different kind of approaches that are available here. It's fun to sort of 'misuse' some of these technologies.
How does figwheel compare to boot? http://github.com/tailrecursion/boot
Let's step back and think about what it is we're all nodding our heads to. If a pioneer like Carmack can be dragged under with a little bit of legal schenanigans, what chance does any of us have?

The core issue is that Carmack wanted to leave Zenimax and do something else. It's about freedom. That freedom is being challenged, and it sounds like everyone here is agreeing that it's sensible for a fellow developer to be denied it.
But the XP end-of-life event has turned out to be pretty lucrative for them, with companies and government agencies opening their wallets in exchange for extended support. I wonder if they'll be enticed to shake that tree again more frequently in future.
PHP / mySQL Wizard Wanted
Looking to partner with programmer to develop a site similar to HugeDomains.com - Email privacy@outlook.com
That doesn't even make sense. Also avoid using vague Microsoft-slang. Memory-safe is a much better term.
Brilliant. Andy Warhol recorded 8 hours long movie of his friend sleeping. In the youtube era he would make even greater fame than he managed in his time.
“If you're not paying for the product, you are the product” is hogwash
Except that I highly doubt facebook and twitter delete all copies of the data.
Writing tests for your build script is an interesting idea. I wonder if this would be easy to do in something like SBT where the build definition is itself an SBT project.
From the guidelines (http://ycombinator.com/newsguidelines.html):

On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.

Also,

Please don't submit comments complaining that a submission is inappropriate for the site. If you think something is spam or offtopic, flag it by going to its page and clicking on the "flag" link. (Not all users will see this; there is a karma threshold.) If you flag something, please don't also comment that you did.
Woman Kills Man By Squeezing His Testicles
Why not pause the video and take a screenshot of it?
If Texas leans the wrong way, it must be challenged. It's ridiculous that Zenimax could possibly pull something like this with the full support of the law.
I know this has potential for abuse but I think it kind of makes sense. They still can't enter without a search warrant if no one is home. They have always been able to search your home without a warrant IF you give consent. This tricky situation where two occupants disagree on that consent is all we are talking about here. There are many rules that have potential for abuse but don't get abused. Or when they do get abused, usually someone gets called out for it. If police start to arrest the people that don't consent without a proper cause, a pattern will emerge. So I'm not particularly up in arms about this one.
You definitely have some good points - I agree on points (i) and (ii) - these are shortfalls of the language and in many cases (especially when building production level code) may be reasons to switch).

I disagree with you premise that R is not popular among machine learners and the implication that has for the "bleeding edge" comment. Perhaps it is less popular with ML people coming from a CS background - but it seems to be the most widespread language for ML (or "statistical learning") among statistics people. And that fact is not to be discounted - perhaps the preeminent book on machine learning (or at the very least one of the most popular) - "The Elements of Statistical Learning" - is written by statisticians (and in fact uses R exclusively!). The Journal of Statistical software, which features papers detailing many ML libraries, has far larger coverage of R packages than any other language: http://www.jstatsoft.org/ . I would suggest this is the evidence for the "bleeding edge" comment. Other languages' packages, say Python's ML libraries (scikit-learn, pyBrain, etc.), do note even come close to the breadth of capability in this space.

Coming from a statistics background,- I would venture to ask.. what's wrong with "pushbutton" libraries? And why are they only useful to people who do not know/understand much about ML/statistics?

Say you have a dataset and you believe ,say, a Random Forest would be well suited to predicting some response. Let's assume you have a very good understanding of Random Forests. Why would you not want a push-button library? Why would you WANT to recode the thing yourself? It's not as if your Random Forest will be any better or "more correct" than the one on CRAN or whatever language's repository you are using. I would argue it's more likely to have mistakes (coding something like this from scratch is no small task and the ones on CRAN have often gone through many iterations, improvements, and reviews from many experts in the field). And let's say you have some domain knowledge or some informed belief about how the Random Forest needs to be adapted to your particular problem (a different loss function or something) - you can easily edit the R package source code to do that - no need to rebuild the car just to give it a new paint job...
Contrary to popular belief Java is highly dynamic. You can introspect the fields, methods, interfaces of any object at runtime, inject new / redefine classes, methods, fields, etc. The problem is that it's very awkward and unwieldy to do so. Hence the tendency to build new JVM languages rather than attempt to use Java's dynamic features directly.
Do you think Snapchat does?
I think your comment is assuming that something actually gets deleted permanently from social networks. That has been proven to not be the case.

Once something is published, the cat's out of the bag. Sure, for a person with few followers trying to guard their future, the risk is smaller than the celebrity in your example.

But the risk of a bot snapping a shot of the statement before it gets deleted outweighs the reward of posting ephemerally, at least for me.
I have read several of Packt's titles, and their quality is inconsistent.
Read the exact statements carefully. This entire thread is focused on the fact that Oculus's lawyers serve Oculus's best interests, which are not necessarily aligned with Carmack's best interests.
It's breathtaking to see such a blunder: a Forune 100 company telling nearly 20% [1] of its installed user base, it's second largest desktop OS customer base, to stop and make a financial decision about what to do, instead of giving them a low-cost, path of least resistance option to continue in some way similar to the status quo. For many people still on XP, the users are not technical enough to understand how to do an OS upgrade or how to migrate user data to a new machine, let alone understand why they would want to when the current system appears to work fine.

I'm surprised that they're not trying to monetize their current XP user base with some sort of "XP extended support" fee-based subscription so they don't force users to look elsewhere for a desktop OS -- between Windows 8's blunders and a Mac, I suspect many of those XP users will consider a Mac. Or simply by offering a ~$40 upgrader app to get to Windows 7 "lite" for XP users that works on the same hardware and drivers...

[1] http://techcrunch.com/2014/04/02/discontinued-windowsxp-stil...
I just read the README and it looks like boot is Clojure centric, not ClojureScript. And it is a build tool where figwheel hooks into a ClojureScript build tool and send code changes to the browser.

But it looks like boot could be a good foundation for a project like figwheel. But for now I am going to stick with lein.
http://www.pacifict.com/images/nyt.jpg
Do read it. The first 30-40 pages feel a bit directionless and even annoying as you get used to Jaynes' authorial tone, but once it gets going it's a great read. It's tricky to falsify and I'm not sure if he meets the threshold of explaining the origin of consciousness, but even if he's wrong it's a great guide to the origins of culture.
No other desktop is suitable for the enterprise desktop environment out-of-the-box. Much as Windows is maligned, OSX doesn't have the range of tools available for enterprise use, and free desktops still aren't quite there for regular users en masse.
Agreed, given one is 32 bit memory addressing and the other 64 bit. You would expect the 64 bit to be upto twice as long and adding optimisations in the middle, but not equal. After all a 32 bit memory address is twice as much as a 64 bit one to handle behind the scene.

Also he only used one compiler and would test with another compiler to confirm the results. Just to eliminate a possible compiler quirk in a quick way compared to checking the machine code.
Twenty20 | Los Angeles, CA | http://twenty20.com

We're creating the premier artistic community on the web. We're also going to disrupt the stock photography industry. We've just signed a lease on a new (awesome) office space near Carol Shelby's old HQ in Marina del Rey, and should be moving there from our current space in Santa Monica in June or July.

Full-Stack Engineers (Mid- and Senior-Level Engineers)
Our stack is Rails, but we're open to Java or Python engineers who want to learn Ruby as well. We're going to be building a web application and a number of RESTful API's for partner sales as well. It's exciting stuff!

Search Engineer
We want to use ElasticSearch - anyone who has experience with scaling ElasticSearch is welcome to apply. If you also have experience with application development (in nearly any language), we'd especially love to chat with you.

Designer
We're hunting a designer who knows HTML and CSS. Strong Adobe CS knowledge is required as well. Applicants should have experience with interaction design and a strong understanding of flows and patterns. Experience designing for mobile-first and implementing front-end frameworks like bootstrap is a must.

I can tell you a lot more on the phone or via email. I'm the internal recruiter over here at Twenty20 - we don't use any agency recruiters at all, so the only way to get a job here is to apply directly :) To apply or just learn more, please email me at john@twenty20.com.
Muhaha. Sepp Holzer on hackernews. That's something. He's quite a character.

http://en.wikipedia.org/wiki/Sepp_Holzer
We talk to people who totally do that. They're the perfect proto-users who get why this is useful.

The Vhoto app just makes that easier, and helps jump to interesting / distinct / clear frames. You can do it entirely by hand by trying to scrub to the right frame, but point of the app (and the computer vision algos behind it) is to make it easy and do most of the work for you.
I bought an HP laptop with a touchscreen around 2010. I still use it today, but I've never used the touchscreen aside from showing off.
Do not underestimate the incompetence of someone who designed a big metal-cutting robot that runs Windows.
Thanks, Dave! I'm John! :) Feel free to email me.
At least in North America you should not source your logs from as close as possible and no more then 50 miles away (possibly much closer based on your area) to prevent spread of any of these 53 pests or wood diseases spread by moving logs:
Ambrosia beetle

Asian Gypsy Moth
Asian Longhorned Beetle
Balsam Woolly Adelgid
Banded Elm Bark Beetle
Bromeliad Weevil
Brown Spruce Longhorned Beetle
Cactus Moth
Chestnut Gall Wasp
Citrus Longhorned Beetle
Common Pine Shoot Beetle
Cycad Aulacaspis Scale
Emerald Ash Borer
Erythrina Gall Wasp
Eurasian Nun Moth
European Gypsy Moth
European Oak Bark Beetle
European Spruce Beetle
Golden Haired Pine Bark Beetle
Goldspotted oak borer
Harrisia cactus mealybug
Hemlock Woolly Adelgid
Larch Casebearer
Larger Pine Shoot Beetle
Lobate Lac Scale
Mediterranean Pine Engraver Beetle
Pine Flat Bug
Polyphagous shot hole borer
Red-Haired Pine Bark Beetle
Sirex Woodwasp
Soapberry Borer
Spruce Aphid
Viburnum leaf beetle
Walnut Twig Beetle
Ohi'a Rust
Alder Dieback
Amylostereum complex
Beech Bark Disease
Butternut Canker
Chestnut Blight
Dogwood Anthracnose Disease
Dutch Elm Disease
European Larch Canker
Fusarium fungus
Laurel Wilt
Oak Dieback
Phytophthora kernoviae
Phytophthora Root Rot
Pine Pitch Canker
Port-Orford-Cedar Root Disease
Sudden Oak Death Syndrome
Thousand Canker Disease
White Pine Blister Rust

More info here: http://www.dontmovefirewood.org/the-problem/what-you-can-do....
RSA Replay: Free is a Lie [video]