skysight-inc/HackerNews huggingface dataset:
Thank you, I haven't actually tried that. I really live the "I just want my IDE to work" philosophy (out of laziness), so I try to avoid configuration if I can. :)

About monadic style: I realize that it's a hard sell, but it's basically about leveraging for comprehensions (aka. do-notation) to specify your build. Shake is an example of this, although probably not particularly suited to building Scala code.
Introducing #Selfies4Reform
Not all checked exceptions are bad. The main problem is that the core Java libraries tend to use them too aggressively and now of course cannot be changed. You really have to be sure that the caller MUST handle a particular occurrence and anything else is a bug to make an exception checked. But, I do find it helps me feel more confident in my code. Everyone hates writing error handling code, but at least with checked exceptions you can see whether it's been done properly or not.

But in Java 8 for the times when I want to disable it, I just use the following code:

public interface UncheckedRun<T> {
public T run() throws Throwable;
}

public interface UncheckedRunnable {
public void run() throws Throwable;
}

public static <T> T unchecked(UncheckedRun<T> run) {
try {
return run.run();
} catch (Throwable throwable) {
throw new RuntimeException(throwable);
}
}

public static void uncheck(UncheckedRunnable run) {
try {
run.run();
} catch (Throwable throwable) {
throw new RuntimeException(throwable);
}
}

public static void ignoreAndLog(UncheckedRunnable runnable) {
try {
runnable.run();
} catch (Throwable t) {
log.error("Ignoring error", t);
}
}

Then you can write

Foo result = unchecked(() -> getAndMaybeThrow(a, b));
Why you waste your time communicating
Well, there's not much to discuss about checked exceptions. The general consensus in the Java community that it was a very good idea in theory, that hasn't worked out well in practice. New API designs usually don't introduce new checked exceptions. Those that are there - are there, and new ones aren't being added, so there is really not much to argue over.
Hi davak!

We've made some improvements to the new user signup form end of the spectrum in the latest beta version of our extension. You can install the beta by visiting the page below:

http://www.agilebits.com/browsers/index.html

Make sure you click "Enable Betas" below the Download button before installing. This should improve things quite a bit in most cases. If you run into any sites with issues please email us with the URL so we can test (support at agile bits . com). If we don't know about the site having problems we can't fix it.

If you're viewing a login that has a known vulnerability, you see a red bar at the top that says:

"Vulnerability Alert - Change Password..."

If you click this, it shows a popover, that popover displays a bit more detail with a "Learn More" link. That sends you to the Watchtower site with a lot more detail about why and what to do next.

I suppose we could be better here and tag it differently saying it was part of heartbleed, but not all vulnerabilities will have such a memorable name (CVE-2014-0160 is hardly memorable, agreed?)

Does that explain things a little more?

Please let me know if you have any trouble with the beta extension, too.

Thanks!

Kyle

AgileBits
But at a low resolution and at a slow framerate.
"My neighbor got bought by Facebook."
How many of those will get Java 8 updates?
And on a more personal note.. photography's been a huge hobby of mine for a long time. So it's been a ton of fun working on a new kind of camera.

Would love to get your feedback! Both about what's there now in version 1, and where you would like to see this go in the future..

Thanks
That's the sort of clever generalization I would be delighted by if this were code. But those threads are already top-heavy, so I don't think a flood of new comments is what we want there.
Appinions, New York

Software Engineer

Appinions is a SaaS Platform provider, helping Fortune 1000 companies like IBM, Oracle, Nissan, and Dell with Influence Marketing. Our platform uses patented natural-language processing and social network analysis technology developed at Cornell University to help companies identify and manage the people, ideas, and publications that drive their market.

Skills & Requirements:

As a Full Stack Developer (Java & Javascript) you will be involved in design and implementation of a range of new capabilities built on top of our influence-based data platform. You'll work with amazing data apis and an great set of developers and researchers to produce compelling and scalable web-applications. Our senior engineers typically have at least 3 years of Java web development under their belt, but you should have a keen understanding of web application technologies both front-end and back. We currently use the Spring framework so some experience with Spring is ideal. You should have a strong grasp of common OO design patterns, familiarity with a variety of data-stores, and a passion for good API design and performance.

What You'll Do:

Work in a team environment to build the next generation of influence-based applications
Play an important role in design and implementation of an important new set of internal APIs
Develop awesome new features front to back (using Java and JavaScript)
Work with a team of developers and researchers ( who specialize in natural language processing, social network analysis) to create create scalable web apps with elegant, user-friendly design
Requirements:

5+ years web development experience both server and client-side web-development
Ability to architect complex applications using frameworks and APIs
Familiarity with Java
Experience with client-side HTML/CSS/JSON/Javascript/JQuery/AJAX
Experience with server-side frameworks (Spring MVC/REST/Node.js)
Working knowledge with a variety of relational and nosql data stores (mysql, mongodb, hbase, redis)
Familiarity with cloud environment a plus (e.g., AWS)
Basic unix shell skills
* Strong user experience instincts
Perks:

Work in our mid-town offices
Health, Dental, Equity, other benefits
Competitive compensation
Advancement opportunities

I'm an engineer here at Appinions, so feel free to AMA!
True, but I do wonder about the programming. If I read this correctly I'm supposed to add "XeroxDiscoverySuperNode1" to my existing DNS for internal queries to a McAfee ePO server. So, I would get XeroxDiscoverySuperNode1.mydomain.tld for a query. How does that default back to XeroxDiscoverySuperNode1.com?
This shouldn't be exploitable on modern linux machines due to https://wiki.debian.org/mmap_min_addr

Who knows for embedded devices.
Cloak and Dagger: A Creepy App You Need To Follow
Is there a follow up process on submissions?
One step at a time :)

Resolution is interesting because video resolution is actually enough for a lot of purposes - sharing to FB or viewing on a retina phone display for ex.
We would have to look at similar areas where creators are not paid. For example, most YouTube videos are created with unpaid labor. This does not seem to affect their quantity. Quality varies, but payment does not seem to be the defining factor of quality videos.
VALVE = 22112225

77,000 / 22112225 = 0,003

HL3 Confirmed!
You aren't making your 'own' choices. You are making choices based on what corporations are offering you, which serves their interests.
Agreed. That's also why implementation is king. We were building an app 2 years ago that was exactly like 4snaps (finally climbing the charts) but we didn't keep with it or ever do it full-time. Ideas are cheap.
Early Tour de France riders would take a bottle of brandy with them and swig it. It was supposed to dull the pain of steep climbs. At some point that was abandoned.
You know there is more than one kind of alien, right?
But corporations aren't the only problem with privacy. There are social problems, governmental problems. The author's uncle sent a public message saying that she's pregnant on Facebook. That's not Facebook's fault at all, and it can still be a problem.

Non-out GBLT people have problems with this stuff constantly, not only with Facebook screwing up and accidentally reveling information that was set to private, but with others publicly getting outed by well-meaning friends or family before they're ready to out themselves.

Again, the damage is done when the information is revealed. You have to remember, for a lot of people the stakes aren't just avoiding a pile of baby-related coupons and spam in their e-mail. It is literally life and death for some people. While yes, we can punish the release of the information, it does not stop the damage from happening when the information is released. We should have stricter privacy protections, but at the same time, we need to have a conversation about what privacy actually means, and what the risks are for revealing information to someone else.
Startups Building Stuff With Blockchain Technology
Just a humble suggestion, but perhaps you should enter a message which states the intent or the functionality of the change more explicitly. (If you're just doing a topic branch, then sure, just say "wip" or "blah", but please clean it up with "git rebase -i" before merging.)
What Your Internet Plan Will Look Like Without Net Neutrality
Swarm by Foursquare – Keep up and meet up with your friends
Would be an amazing command line app.
Good for a marketing gimmick? Limited time offer: This tweet will self-destruct in 24 hours.
You are probably having psychotic episodes. Ditto for GP. Nothing wrong with that. It means you have a health issue. It would probably be a good idea to talk to a doctor about these experiences.

Why the distinction between "crazy people" and normal people? Most of us have some degree of crazy in us, the important bit is managing it so you don't hurt yourself or others.
Create skins for HN
I hope the Americans don't use this as an excuse to stick with their old school system. I guess in one way they are closer to the Kingdom of England than us Canadians are.
Well sure. But people don't update their Java installs either, neither do all businesses. They're likely not going to be able to take advantage of v8 stuff. And can dumbphones on a Java platform (Symbian? Nokia? Others?) run the new Java flashiness? Every platform has problems like this.
Good question. Maybe a lot of clients with a misconfigured dns search suffix set to "com"? Maybe there are similar requests flying out to org/net/fr/whatever?
that's absurd. 1) I can't embed code in XML. 2) Why should I use a format that takes 5x as much space to declare something as a more usable format?
EBook Review: Creating Apps in Kivy
Good effort on handling this in a healthy way! Glad you're doing fine.
I've written some of my own bookmarklets, to e.g. change background color, font, leading, etc. Jesse's set was/is a good starting point.

In part, I liked/like this approach because it doesn't necessitate my sharing my browsing/reading list with a (or, yet another ;-) third party. Not that it would be particularly controversial; nonetheless...
isn't that good
untapt - Front-end Developer

New York City

== About the role ==

We're looking for a strong front-end developer with a good sense of design. You should live and breathe HTML, CSS and Javascript, and ideally you have experience working with single-page web apps in AngularJS. Above all we’re seeking an experienced developer with the knack for creating sites which lay out complex information in a simple, clean way — incredibly satisfying to use — across all browsers and devices.

Need:
- HTML, CSS
- Javascript
- Photoshop / Illustrator
Would like:
- AngularJS

== About untapt ==

We are a small but well funded NYC startup. We're looking to transform the job market for developers by thinking about hiring differently. We are very early stage, but will soon release our MVP. We're searching for great designers and engineers based in NYC, who want to be part of the journey and want to have skin in the game.

== Why I love working here ==

- Awesome team
- Unbelievably connected founders
- Very fair pay considering the equity they give
- Relaxed, laid-back atmosphere
- Very clear career growth potential (CEO has managed tons of devs and is keen on you growing in your career)

== Let's chat ==

We can meet for coffee and talk more about what you are looking for and how that might be a good fit as a team member of untapt. (matthew@untapt.com)
I can't edit the above message. The final logs are posted now:

https://github.com/TechEmpower/TFB-Round-9/tree/master/peak/...
Just thought I'd pitch in here.

Most of you forgot to mention the most important part, which would be the size of the thread.

If we're getting like 50-100 posts for who is hiring, a thread like this will get at least over 200 (likely a lot more).

The data won't be valuable to anyone except recruiters who want to spam people (somebody mentioned that already).

The thing I can't seem to understand is the "monthly" part of hiring/freelancing. Why does everyone wait an entire month just to post these things?

I also can't imagine company hiring managers trying to filter through the data (there are no filters on HN firstly).
The pseudo-code for cross-correlation implements the naive method, which is O(M*N), M and N being the lengths of the arrays being correlated. I think it might just have been used to illustrate, but just in case, the proper way of computing the cross-correlation is with the FFT, as that is "linearithmic" in time. It's commonly called "multiplication in the frequency domain" or just frequency domain convolution. Basically, take the FFT of both input sequences, multiply them, and take the inverse FFT of the product.

If you're curious, the basis of this algorithm is the convolution theorem: https://en.wikipedia.org/wiki/Convolution_theorem

Here is an example implementation of cross-correlation using the FFT, with NumPy:

http://www.eliteraspberries.com/blog/2013/08/application-of-...
> your assertion that Some compilers will set that for you in an optimized build strikes me as unlikely

Uhh, I didn't make it up. I remember now what I was thinking of: the defaults for Visual Studio (not the compiler, the IDE) are to have -DNDEBUG in release mode. So lots of Windows projects end up having it without the authors explicitly asking.

(I thought I also once used a machine, maybe some obscure Unix, where cc would add it if you specified -O. I don't remember the details of that, or if I might be confusing it with what VS did.)

FWIW I don't think it's weird that assert has this quirk, I think some people in this discussion just disagree about what an assert is. If you think of it as an extra debug check that might not be evaluated and should not have side effects, and are fine with that conceptually, no problems.
What do you get for $3/month? The Premium page is very unclear.
Managed languages are very susceptible to timing attacks.
Service providers can try, but will inevitably fail. We the people will always find a way around restrictions like this via VPN's, proxies and whatnot. Those without the know-how of bypassing such blocks will be the ones who get stung and end up paying if something like this ever happens.
The second code snippet looks wrong,

write(out, buf, (r - w)) should be write(out, buf + w, r - w)
Shake?
Nice! I wonder if interactive programming might end up encouraging a trial and error approach to coding which can be a very bad habit.

Just a minor tip: I feel like you spend way too much time typing in the demo. You should just copy and paste the changes you want to make ahead of time.
RightScale, Santa Barbara (CA) and Edinburgh (UK). Full time.

Senior Software Engineer, Back Line Support Engineer, Senior Technical Writer, Marketing Operations Analyst

What cool stuff do you do?
We help big-ass enterprises like Samsung, EA Games, Pearson Publishing and Sage deploy and manage their systems on multiple clouds. We launched in 2006 shortly after AWS started, and built the first multi-cloud platform that works with the AWS, Google, Microsoft Azure, Rackspace, OpenStack, CloudStack, VMware... Since then, we've built Cloud Analytics and Self-Service that with our Cloud Management product have thousands of users.

What perks do you offer?
Retina MacBook Pro, Catered Monday lunches and snacks, great compensation...

Are you guys well funded?
Yes, we have paying customers and $60M of VC funding.

I'm interested what's next? Email your CV (and Github profile if you like) to recruiting@rightscale.com.

Check http://www.rightscale.com/jobs/senior-software-engineer and http://www.rightscale.com/jobs for more info.
Thanks, and in terms of timing? Which is the best period of the year for doing the jump? In your experience which are the most flat or busiest months?
If you don't understand, yer a nigger.

If you are evil, you're a nigger.
How To Translate A Business Problem Into A Design Pattern
It's not an insanity checklist. It's a list of symptoms to determine if a person is experiencing psychotic episodes and needs medication, supervision or therapy in order to not present a danger to her/himself or others. The list is necessary because these symptoms can only partially be determined through physical measurements (MRI, to a certain degree). There are similar checklists for all psychological conditions, such as anxiety, depression or related disorders such as OCD, addiction, sociopathy etc.

Different cultures will have slightly different questions for these checklists. They are not universal, but there are some underlying themes. Where I'm from, for instance (Norway), the "Jesus", "aliens" or "agents" questions aren't there. However, there are similar questions about believing you're an important histogical figure, seeing ghosts or believing that others can control your thoughts.

Psychosis is a universal human phenomenon, but its specific manifistation is to some degree culturally dependent.

Just as a side note, I object to the use of the word "insane" to describe people with psychiatric conditions. It creates an unnatural "us vs. them" divide. Many seemingly normal people have some degree of symptoms of mental illness while functioning well in society. It only becomes a problem if one is unable to function somehow, or becomes a danger to oneself or others.
XP is turning out to be quite the headache for Microsoft. Undoubtedly it is one of the best versions of Windows ever put out, but it's 13 years old now and not even corporate conglomerates have an excuse for not updating. Yes, the alternative to XP is only a meagre few years old and I understand it costs money to upgrade, especially a large-scale corporate network spread out over multiple locations, regions and continents.

But then we need to ask ourselves this: at what point does supporting an older operating system like XP cost you more money then it would to spend the money upgrading to a later version of Windows? Surely there is a point where you're spending more money on maintaining the older version on-top of added security expenses and unexpected expenses due to loss because of an undiscovered vulnerability.
Minor note, it is baling (from a bale)
Apple, Facebook, others defy authorities, notify users of secret data demands
I believe the segment that cast shade on instanceof checks was doing so in the process of mentioning "pattern matching" features from other languages. It would be difficult to suggest the utility of pattern matching without explaining the issue that it addresses.

I agree that you can do this with a boilerplate of `MyEnum getType()` methods, and I admit I often do this so I can use a switch statement in situations like these, but I don't at all resent the suggestion that maybe there's a better way -- this does come up often enough that I would rather appreciate a language feature that helped me deal with it.
Thanks! That's great to know :) I've been told Berlin is pretty spread-out, so it'll be good to have access to a vehicle for longer distances.
Thanks for the tip. That was my first screen cast. I went through like 7 iterations eventually I just threw the towel in. Yeah the whole sine-wave function thing takes to long. Next time I will paste stuff like that in.
I can easily say that when I return to projects that don’t have an interactive workflow I feel like I am in the stone ages.

i really can't put it better. it's like when i first found Firebug or Mapquest.
Sudoku Solver from Scratch in JavaScript (TDD Style): A Tutorial
Went walking today, left the audiobooks at home...
Perhaps something to do with food? My fellow African brothers seem to lack that, even though a ton of crops the Europeans (and other parts of the world) eat are grown here.

Food and water is where I would start. You give the people that and one of humanities biggest problems is solved (of course, not "giving it" in that sense, as that would be the same as any other charity just giving stuff away with no sustainability in mind).
There was one of these a couple of years back, I got an interview out of it. Make another and see how it goes.
I'm guessing OP is a fan of Smodcast.

http://smodcast.com/episodes/true-tales-of-canadian-heroism/
I think pretty much all "social media management" platforms do that. HootSuite, Buffer, Tweetdeck, etc.
I think it's a cool option to have but not something I'd require
Tying those two posts together:

Linked post: "Everything is significant in large datasets." Certainly true, and why people should be suspicious if they see a p-value without an effect size.

Original post: "To me, one of the most unfortunate aspects of log-linear analysis as it is commonly practiced is that it is significance testing-centric, rather than based on point or interval estimation."

I like this fellow.
I'm curious if the submitter has been listening to SModcast[0]?
They had a few episodes on the Gimli Glider recently.

[0] http://smodcast.com/channels/smodcast
I also can't help but think something like a "who's looking for work" thread would get a lot more noise than signal.

If you're looking to hire and have some cred in the HN community, post in the Who's Hiring thread. The people interested in potentially being hired will be able to contact you with an email that's tailored to you.

If I imagine doing this the other way around -- take each of the responses those companies got, make them generic (because there's no specific audience any more), and post those instead... it feels less valuable. If I guess an average of 10 responses to each company posting on Who's Hiring, that's x10 comments on the post; but they're less useful.
Teletubbies!

Could be fun for perennials but I'd hate to maintain a summer vegetable garden like this.
Programming Lego Mindstorms with Go
I think the title of this article is misleading. This is an agreement between Id and ZeniMax not ZeniMax and Oculus. The implication of the article is that Carmack violated this agreement (he didn't sign this agreement Id's lawyers did) and didn't negotiate an exception for Oculus in the same fashion as he had for Armadillo Aerospace

Edit: For clarification I don't think Oculus "broke" this agreement, perhaps Carmack did though.
Why Can’t Hacker Retreat Be a Hacker School?
What I'm afraid of is that something that seems totally innocuous now ends up being something that is 'bad' later... What's that? You shared a link to x? You must be a communist 2.0 McCarthyism.