skysight-inc/HackerNews huggingface dataset:
San Francisco, CA. Full time.

Academia.edu is a platform for academics to share research papers. The company's mission is to accelerate the world's research.

It's widely held that science is too closed, and too slow. We are trying to change that. We believe that faster sharing of research will lead to an acceleration in research innovation: faster innovation in medicine, biology, engineering, economics, and other fields. Faster sharing in biology and medicine, for example, could lead to cancer being solved 12 months before it otherwise would have been, which would lead to millions of lives being saved.

Academia.edu has over 1.3 million registered users, and over 3.7 million monthly unique visitors. Both of these metrics tripled in 2011. Over 4,500 papers are added to the platform each day, and over 3,000 academics join each day.

We need talented engineers to come and help us accelerate the world's research. We believe that there is a chance to make a big impact.

We just raised $4.5 million from Spark Capital and True Ventures http://news.ycombinator.com/item?id=3297812. Some of our angel investors include Mark Shuttleworth (founder of Ubuntu) and Rupert Pennant-Rea (Chairman of The Economist).

We have a strong engineering culture. We're a 10 person team based in downtown San Francisco. The site is Rails, and other technologies we use include PostgreSQL, Redis, Varnish, Solr, Memcached, Mongodb, Beanstalkd.

Familiarity with our technologies is a plus, but it's not essential. It's far more important that you are a quick learner who can pick up new technologies quickly. There is more information about the company on our hiring page, at http://academia.edu/hiring.

The kinds of things you would be working on include:

★ building new features (a conference feature, a discussion feature for papers)

★ enhancing existing features (News Feed, Profile page, paper upload tools)

★ building back-end infrastructure to scale the site

What we're looking for are:

☀ 2+ years of web development experience

☀ Experience with the full engineering stack

☀ Passion for engineering

All the strategic decisions in the startup are made collaboratively, whether they are about hiring, new feature development, user growth, user retention, funding, or revenue. You can participate in those general startup decisions as much or as little as you want. We have found that our decisions are much better as a result of everyone contributing to them. If you like having an impact, you will enjoy the Academia.edu culture. There is more information here http://academia.edu/hiring.

H1B candidates are very welcome. We will take care of the visa process.

If you are interested to learn more, please email Ryan Jordan at ryanj [at] academia.edu
Just curious, isn't refining oil on an industrial scale easier than enriching uranium? Any idea why they are unable to do it?
> His dogged investigation of the Challenger explosion is the most generally well-known demonstration of his mindset.

IIRC: In his second book ("What do you care what other people think"), he essentially admits he was a tool in this instance.

One of the generals had figured it out, but was politically unable to point the finger. He lead Feynman to the issue, who then ran with it.

(I can't remember his name. He opens with "Copilot to pilot: Comb your hair" or some such.)
For translated works, modern, copyrighted works are nearly always better.
Seeking work - SF Bay Area / Remote

I'm available to work on embedded Linux, microcontroller firmware and hardware design (electronics/PCB) projects. I'm also interested in junior level Rails, Node.js or Backbone.js work as I'm currently coding production apps in all three and would like to expose myself to more real-world applications. I'm well versed in BDD, TDD, Git etc, and can quickly learn any other stuff that's needed.

My strongest programming languages are C and Ruby, but I also program in Python, CoffeeScript, JavaScript, Objective-C and C++. Please shoot me an email if interested and I'll send you more info on my work: eaurouge0@gmail.com.
How'd you find this? It's a good one.
You certainly can, but it doesn't mean that you should.

Case in point - Linux networking code, and more specifically sockets handling part. Mr. Kuznetsov did an excellent job abstracting a lot of things behind interfaces (= blocks of function pointers), but at the same time this made it much much harder to follow the code. It's basically impossible to trace the code by hand without a pen and paper.

(edit) To elaborate on the context - reading and tracing the code straight off the source files is a necessity of kernel development, routinely required for both debugging and writing new code.
Oh, apologies, I was forgetting Arc's whitec doesn't handle Unicode things like U+2002. The youtube URL needs " The" removing from the end.
Provo/Orem, Utah - BetterLinux/BetterServers

Well-funded startup, full benefits. We're looking for Linux kernel hackers, QA engineers, and full-stack engineers. We use a lot of different technologies, so the ability to learn new things quickly is the most important skill. We're small (currently 20-ish employees) and we love foosball and table tennis. Lots of free sodas and food in the breakroom, etc. It's a nice gig :)

For Linux kernel hackers:

- familiarity with cgroups, scheduling algorithms, etc
- exceptional C skills

For QA engineers:

- knowledge of TAP
- solid Perl skills
- ability to think like a customer and look at our products with fresh eyes

For full-stack engineer:

- working knowledge of HTML/CSS/Javascript
- solid Perl skills
- familiarity with Mojolicious a plus
- Python/PHP skills also comes in handy
- REST API design skills

Email résumé to scott@betterlinux.com.
What do you mean by "believing in yourself"? I'm pretty sure I exist, indeed it would be a logical conundrum to think otherwise. Belief doesn't figure here.

What else should I believe in?

I don't believe that gravity is real, I just operate my life on the assumption that it exists and is predictable. It's working great so far.

I don't believe climate change is real, but I accept the evidence provided, and will continue to do so until such time as I'm provided with further evidence to consider.

I don't believe my mother loves me, I'm quite satisfied that she does. I have enough evidence.
This is why you should learn to code (TEDx talk)
Cyberwar Is With Us: Details Emerge About Use Of Stuxnet Worm In Iran
Understanding clojure concurrency, part 2
"If we're moving back to a might-makes-right world we are doomed to a future of new world wars and untold carnage."

In my view, we never left a "might-makes-right world". It's the underlying reality of human existence and human nature. And yes, that absolutely does mean that our future holds new world wars and untold carnage. Is it a particularly happy thought? No, not really. But it's part of the human experience.
Pearl vs. Python: A Technical Review (2001)
The relationship between compiled code and source code is not as mysterious as you're making it out to be. This is not a hard analysis to conduct.

Incidentally, from friends who do serious malware reversing work (we do not do any malware work): the "50x bigger, feels like pro contractors" assessment rings true for several other reasons; for instance, the style of programming used in the worm itself.
I've just updated my "Installing Rails 3.2" guide to cover Rails 3.2.5:
http://railsapps.github.com/installing-rails.html.

If you're upgrading to Rails 3.2.5 you probably should update rake, bundler, etc., while you're at it. The article offers a detailed walk through.
"[Obama] repeatedly expressed concerns that any American acknowledgment that it was using cyberweapons—even under the most careful and limited circumstances—could enable other countries, terrorists or hackers to justify their own attacks. “We discussed the irony, more than once,” one of his aides said."

"Irony" is the wrong word. It's "hypocrisy".
Construction Employment Is At Its Lowest Level Since 1946
Yes, the factored version is much clearer. Though you want to make sure the refactored version is equivalent, which it isn't in your case due to a change of order.
I can't speak for Tolstoy, but the Gutenberg version of Dostoevsky was atrocious compared to the Pevear & Volokhonsky translation. FOr a more modern example, Simone de Beauvoir's first translation was by an unskilled botanist who happened to know french and english. A recent translation came out that is night and day compared to the original, but it will enter public domain some fifty years later.
"not included here."

Didn't we learn anything from Fermat?
Seeking work - Remote, Freelance

iOS product management, user-experience, product design.

How I work:

I will have a thorough phone discussion with you about what the product will do, who the users are, etc., then I will iterate through several wireframe's, getting your feedback. You'll be able to reach me via IM, email, or phone. Once we have a wire-frame, I'll get you PSD's and/or any other images you need.

Latest project: https://www.dropbox.com/s/onp88n40ub5peb5/preview.png

Email me:
freelance@adamchavez.net
SEEKING FREELANCER - Ann Arbor, Michigan (Remote ok)

Looking for a Rails freelancer to help on long term project.

Criteria I'm looking for:

Machine learning

Rails 3.0 or greater

Front end/UI skills a definite plus

Near Ann Arbor a plus, but not required

Feel free to check out my HN history to see if we would be a good fit.

Email: freelancer@qdqr.com with any relevant details you can provide (hourly rate, relevant experience, Github/Stack Overflow, etc)
WebGL: 30,000 particles + Gestures = More Fun
my bench is currently around 5x6-8 @ 85kg (5 sets, 6-8 reps, 185lb) That's a workout set

So, I could probably handle 65lb dumbbells @ 12 reps, but I wouldn't start there for a warm-up.

Which was my point.
10 days ago a story was posted on HN http://news.ycombinator.com/item?id=4008040 showing off the power of WebGL with 30,000 particles.

We thought it would be fun to try the same thing out with gestures.

http://kinesis.io/examples/webGLParticles/
I'm not sure that was the case: http://dcurt.is/hbo-forbes-journalism
This is like saying that because the US mistakenly invaded Iraq, it no longer has the moral authority to prosecute drive-by shootings. The syllogism holds on a message board but is useless in reality.
Pretty sure that's the ONLY thing it shows. Tagline at the top specifically says "Netflix instant movies".
Yeah, but everyone knows we don't want them to get nukes. The rest of the world doesn't want them to get nukes. Iran would have discovered the highly specialized virus on their network. It was a fuck up that the media got confirmation of the virus creators, but everyone knew who was behind it from day one.
You're right; the RF anechoic chambers are designed to absorb differently. However because they still do that at least partly through thick walls and foam cones; RF chambers are also pretty damn quiet - with the 2 I used for CE mark testing, if you stood two people opposite sides of the chamber, and one spoke 'into the wall' you had trouble hearing them unless they deliberately raised their voice.

Neither of the RF chambers I used had the foam cones on the floor; just carbon tiles.
30 characters or less for the email field? Why? :( My current work email domain is lakeview-museum.org, with the @ that's 20 characters, leaving only 10 for someone's identifier. Luckily mine is only 5, but still, 30 seems way too small.
>> Iran is probably the worst country on the planet when it comes to supporting terrorism.

Maybe you want to update your knowledge and find out what is the worst country. You will surprised to see the so calle "best" democracies there.

http://blog.amnestyusa.org/us/shocking-facts-about-whos-armi...
It is only funny because it is true.

Change your loop to only loop while $v < 42, and then when the md5 matches, set $v to be the number of copies of "gonna" in the text. ( * ) Print the final string at the end.

If you had a good random generator then with very high probability this program would be correct, although it is unable to run in any reasonable time.

* There are exactly 42 copies of "gonna" in that text. Did God speaking through Douglas Adams subtly rickroll all of us?
You're assuming the fallacy that it takes less time for an explicit solution. The solution took less than 2 minutes and most of that time was spent trying to figure out how to manipulate the puzzle pieces. Now if you're talking execution time, yes conditionals and loops add to the complexity of the execution, but for any non-trivial graph, the implementation time of a non-pattern recognizing solution would be much greater.

In any case, the points I'm trying to make are simple:

1) Solid program execution is much more important than line reduction.

2) Defining a problem space / limitations allows for better code / reuse.

3) When the implementation trade off is sufficiently small, it's better to increase the scope of the solution for possible reuse.
Considering that Iran is very well aware the US and Israel have a vested interest in dismantling their nuclear programs and that both countries are using cyber warfare to achieve their goals... Why would the US care if they remain anonymous? Do you considering setting back the Iranian nuclear program a "stupid thing someone did on the internet"?
I had this thought the other day, glad you got around to building it before me :)

very cool, great work!
.. and the hole can be eventually fixed. Sorry but you'll have a hard time convincing me that full disclosure is the wrong way to go.
There is a very important difference. Redundancy doesn't protect you against bad changes to your data, backups do. Backups should ideally be immutable, and append only. What happens when a disgruntled employee runs 'sudo rm -rf /'? With redundancy the effects of that decision are dutifully cloned on all media. With backups one has the ability to rollback to an older state.
Yes, I meant the topic article. I have some dog-eared printouts of "Paxos Made Simple" and "Paxos Made Live" lying on my floor.
Looks pretty cool, but how does it differ from http://instantwatcher.com/?
Related slides from my BackboneConf talk yesterday are at the url below. :)

https://speakerdeck.com/u/braddunbar/p/lumbar-support
So you want the code that makes your hands free car to be written in Haskell?

I can just hear the answers: "Why, yes! Because I can prove that it is correct!"

Now consider that you are going to get bored at GM and move on. Someone a lot less talented than you is going to go in and modify your perfect haskell code. They don't know haskell, they aren't you, but the code needs to be enhanced.

Now how comfortable are you in that car? (I know what you will say, but as an experienced manager, I would not be comfortable in that car.)
This is true. This is why I say "generally well-known", as in, as the public sees it. But I would also argue that in spirit, Feynman showed a high level of determination and focus to get to the bottom of things. As it happened, the famous revelation was given to him.
How much more do you think you can reasonably expect for an ongoing covert national security program?

If the article is wrong, it would be a massive screw up. Huge. Historical. The kind of thing that would prompt a strong rebuke from the named countries and individuals.

In fact it's a remarkably well sourced article given the context and a cynical person might speculate on the timing of this revelation in regards to the upcoming election.

But yeah, it's confirmed. And I suggest you read the full NYT article (if you haven't). The Ars summary adds little value and elides many details that make the overall story more credible.
Cambridge, MA - Full time Engineers at Crashlytics (http://www.crashlytics.com)

Frontend, Backend, iOS and Android. Mobile apps crash over 1 billion times a day - let's do something about it!

Crashlytics is mobile crash reporting and analysis as a service. If you're interested in the intersection of great UX, scalable systems, the mobile internet, and big data analytics we want to talk to you!

We're an early stage startup looking for truly talented engineers with a passion for clean code and great products. Our team is fast, smart and independent -- with previous startup success.

We're small and growing rapidly, so it's important to us to have a great company culture to support that growth.
We offer all of the usual startup perks: snacks in the kitchen, flexible work schedule, top-of-the-line gear (Macbook Air, Thunderbolt display, iPad/Android Tablet), etc.
Additionally, we feel strongly that it's the culture created by shared values that really makes Crashlytics a great place to work.

Here's a brief look at a few of the things we value:

We focus on the modern web - We don't support IE6, so you'll never have to worry about it!
We love feedback - you’ll be able to connect directly with customers who are using what you’re building and use their input to make the product better.
We’re self-directed - We trust you to manage your own schedule, vacation, etc. without complex policies or forms to fill out.
We ship - we're huge fans of TDD, build/measure/learn, and are moving towards continuous deployment.
We give back - We encourage open source contributions and community participation.
We’re hyper technical - Deep understanding and optimization are in our soul - what can your code accomplish in 18ms?

Interested? Say hello to us at jobs at crashlytics dot com
At this point in my coding life (15 years in), I'm pretty strongly against if / else clauses. The readability of such code just plummets in my view.

I try to limit my conditionals to inline statements:

$x = $y if $b;

Often joined with early returns:

return $b if $a;

If I find myself coding an if/else branch, that's often a clue that I should refactor this chunk into a function that can use early returns to avoid nested conditionals:

so

if ($a == FOO) {
$c = $d;
}
else if ($a == BAR) {
$c = $e;
}
else {
$c = $f;
}

becomes

$c = get_val($a);

...

sub get_val {
my ($a) = @_;
return $d if $a == FOO;
return $e if $a == BAR;
return $f;
}

Thankfully much of my coding lately is in perl, which lets me use postfix "if/unless" as well as "and/or" to avoid having to use braced conditionals.

I also love myself the ternary operator. Basically my take comes down to "use conditionals for one-line assignments only, NOT for block execution".
It looks a lot better, that's for sure.
I get the need for registering so that a person can keep track of scores. However, there should be a way for me to play the game without registering. I am not about to give my email address to a website without even knowing beforehand if that is a useful thing for me to do.
The Steve Jobs biography mentioned Apple's supply chain success. Tim Cook was noted as being responsible for great improvements in inventory management.

"When Cook took over the supply chain, he cut the number of component suppliers from 100 to 24, in a move to force the companies to compete for Apple's business. Cook then shut down 10 of the 19 company warehouses to limit overstocking, and by September 1998 inventory was down from a month to only six days."
http://www.appleinsider.com/articles/11/10/21/jobs_trusted_c...
Vulnerability markets are definitely not the most lucrative part of the industry. It's just the most lucrative high-status part of the industry.
Here is the video: http://www.youtube.com/watch?v=QyE7mh8oCFk
Won't proper testing help on that matter too?

I've worked on rather big projects in Ruby and Javascript, and testing always managed to keep things sane. Static typing helps you refactor things or make sure certain variables are the correct type, but in the grand scheme of things, I'm not sure type casting is the major source of bugs/errors in any system
And that is why Tim Cook is CEO.
This is just absurdly high if it includes Apple retail stores. It makes sense that samsung would have high inventory turns since they don't hold finished products in inventory, but Apple must keep finished inventory in the retail stores, which makes the number that much more impressive.
The one part of the article that sticks out to me is that they "lost control" of the virus. I wonder if this is really true. Politically, it probably sounds better to say, "oops, this was only meant for Iran. Somebody messed up" than to have to field questions from reporters:

"Why does the United States think it is okay to infect hundreds of thousands of computers with this virus?"

"Is it ethical to introduce security holes or exploit security holes of everyday citizens of allies?"

"Do you take responsibility for the collateral damage? Have you committed an act of aggression on nation-states you are not in conflict with? How does that affect your relations with these nations?"

I wonder if this is their easy way to set themselves up to say, "This is complicated technology, our primary goal is to stop a dangerous nation from getting a dangerous weapon. We apologize for any collateral." even if that statement was false.

Perhaps it was necessary for the virus to spread to ensure the success of the mission and that cost was accepted, but they just don't want to admit it publically because of what it would open themselves up to.
This. Give the folks just a simple intro page (ie. "hey, this is what bookvoid is for!") and THEN show 'em the sample.
I've had a raid controller fail by restoring as a raid 5 array where previously there was raid 10 array.
Unfortunately, nothing seems to be available yet, unless you want to build it yourself -- but then you have to buy the dev tools from them! (WTF?).
How so? Could you explain in more detail?
In that case, there will be another free social network.
(Disclaimer: I work for Pathable)

So braddunbar doesn't have to toot his own horn, he's also second[1] only to jashkenas in commits to backbone.js proper.

[1] https://github.com/documentcloud/backbone/graphs/contributor...
I removed the book delete feature because I want to encourage people to delete only the content they really don't want anymore.

Since Bookvoid lets you create mashups where books can contain parts of other books, deleting an entire book risks making holes in other author's books. You can always empty all the sections and subsections of your book. It's not a bad idea to replace deleted content with a message explaining to readers why the content has disappeared and maybe linking to where they can find it if it's still somewhere.
The idea is nice - when my fiancée and I travel to Taiwan for our honeymoon, I'd probably want to read reviews from people who travel like us (or have also planned out a couple vacation) rather than just any tourist.

Some comments on design: the images and text were a bit dense for me - yet I also felt I didn't get enough of a sense of the UX. For me, I'd like to envision the ACTION I would be taking on your site - what links would I click on, theoretically, to search for information, how would I find users like me, etc. Also, because the images were circumscribed by circles, it felt like the screenshots didn't capture enough for me to REALLY want to learn more. It felt like I was peering through a tube, unnecessarily constricted in my access to information.

Anyway, just my 2c. Good luck!
Sketchpad: the first program ever to utilize a complete graphical user interface
Thanks for you feedback, I added the email option for password retrieval which is not even implemented as of now. I will look at options to make this easier to register