skysight-inc/HackerNews huggingface dataset:
Heart of San Francisco, CA

We're hiring a Senior Back-End Developer / System Architect for a leading position at Woopra, a leading Customer Analytics business with more than 3000 paying customers. You will be a key decision maker when it comes to system architecture and you'll be working directly with the founders.

Applicant must have experience in:

+ High Scalability, Performance & Availability

+ Java

+ NoSQL

+ Open Standards and API design

+ Real-time Data

+ Working in startup environments

If you're interested in growing with Woopra and take a leadership role in our company, drop us a line at careers@woopra.com

PS: we're 300 feet from the Caltrain station

Link: http://www.woopra.com
My concern is the inverse of that: recommending something you either don't fully understand or haven't used long enough to speak to either its pros or cons. Being in a book usually is an indicator that something is a best practice or how the way things should be done, ostensibly being put forth by an expert. Perhaps we shouldn't hold such content to such a standard.
The root problem seems clearly (to me) that he is the only programmer maintaining a system whose original authors are no longer available. The life of a software system is very much in the minds of the people who are making it, and when they are gone, this is a kind of death.

This has nothing to do with length of variable names, although it is tempting to ascribe one's frustrations with a codebase to lack of skill on the part of the original programmers, rather than lack of access to their thinking.
I wear hearing aids. The bone conduction had better be optional.
I like this kind of refactoring, make you feel like: http://thejoysofcode.com/post/36047317385/when-i-replace-200...
You're welcome world! Give some recognition to the engineers and scientists ;)
I love the way they list out each member's Educational history http://www.rakuten.com/ct/aboutus.aspx?omadtrack=campaignint...

A very strict translation with no adaptation or nuance for the market they're entering.
[100% hunt-and-peck typist here]

I thought this was great! I really like it.

I think the asdf fdsa and jkl lkj ... lessons should mix the order up. I actually failed to learn jkl with the lessons provided (!) and had to switch to emacs and give myself a hand-created lesson with them mixed up.

Can we have a P for previous shortcut in addition to skip?

I got used to the enter-to-start thing eventually but I messed it up several times initially, accidentally skipping lessons.
In The House Of Scoble
Show HN: Five in a Row Game (Tic tac Toe)
https://mini.lyfam.com/index.html

I am making a small game for Tic Tac Toe.
Hosted with one small server. Please play and let me know what you think so I can fix bugs and improve.
I use SSl to overcome transparent proxy issues when used with WebSocket. Please forgive the SSL warning as I use a test certificate now.
Supported browser: FF, Chrome, Safari or IE 10.
I have skimmed the replies. I do not see this mentioned. You might look up "Impostor Syndrome". You are in a phd program. You probably aren't as mediocre as you think. Very talented, intelligent people are often hyperaware of their mistakes and overestimate how lousy they are.

I have found that a good antidote is to get some kind of objective data to compare myself against. Knowing where I really stand helps me figure out if I am really as lousy as I think/feel I am. I also look for ways to improve on my weak areas. It is usually not that I generally suck. It is usually some small number of specific things that are tripping me up. Working on those areas often removes the bottleneck between suckitude and impressive.
Gowork@ my job board aggregator
If you can't draw upon your past mistakes, or techniques that have failed for you before, you shouldn't be mentoring.

Put more positively, use your experience to guide others.
- The IR part would be vulnerable to countermeasures

Yes, but to fool the observer, the decoy would have to travel at the speed of the jets, for as long as the jets. At that point, you might as well have loaded some explosives onboard as well and just have launched a cruise missile.

- The communication...would be vulnerable to jamming.

Line-of-sight communication by lasers.

- The communication...would have to be very fast

You picked the straw-man granularity. This is to replace AWACS, not the seeker on the end of the missile. This is to get the seeker on a missile close enough to invalidate stealth.

- IR telescopes would be ... more expensive than jets

You'd only need one for many fighter aircraft.

- ...space based weapon system are very vulnerable to a nuclear weapons.

If your air superiority system requires the other side to deploy nukes, then it really seems to me that you've got a winner!

Fighter jets on the other hand are a proven
and efficient weapon against other jets.

Points off for misreading. I never said to replace fighters, period. Radar didn't replace fighters, it just enabled fighters to make intercepts more easily. Disrupting X doesn't mean replacing X.
As a sailor I cannot imagine what those speeds must feel like. I got a chance to sail a Hobie 16 on San Francisco Bay and it was pretty amazing to see how fast it could go and I doubt we even hit 20 knots. Nicely done Larsen, nicely done.
> I never understood the obsession with coding speed....

I can't touch type. Dunno about coding but it would make my IM communications with colleagues a hell of a lot more efficient!
Ask HN: Why do so many people hate Ruby?
I've been a Ruby dev and a Rails dev for about two years now. I've always found the former to be an enjoyable, elegant language to write in, and the later to be a wonderful framework that makes use of some great patterns and gems. I'm not only a Ruby and Rails dev; I also enjoy programming in JS and I've been teaching myself Python as well.

Lately, especially after these security vulnerabilities became public, I've seen a lot of hate directed towards both the Ruby and the Rails community.

I'm curious as to why this is, and I'd like to get HN's input on this. The Ruby community has a lot of drama from time to time, but that's the only reason I can think of. Where is the hate coming from of people who say everybody should just throw out Ruby, stop using Rails, etc.?
9 of the Best Free C Books
> I do wish that I could use a programming editor that could look like a TeX output on the screen though ...

This was one of the design goals of the Fortress project

http://labs.oracle.com/projects/plrg/Publications/fortress.1...

Scroll down to section 2.3 'Rendering'.

Sadly the project is now defunct.
+1
I agree to this, the headline should summarize the product in max 5 words. Also, it should be nothing fancy (i mean the blinking text).
Simple. Fast. Concise. That's it.

BTW good effort. Keep it up.
10.49.82.25 is a non-routable IP [1] -- meaning this is on their [facebook's] internal network. So, I would report this to Facebook, as some internal system has gone off the rails. Facebook can trace this IP back to an internal set of machines, and figure out what is going on. This is most likely a bug or something. Looks like you can probably report something here [2]. I would mention the bit about 10.49.82.25 being a non-routable IP and that an internal system is doing something wrong.

[1] http://en.wikipedia.org/wiki/Private_network#Private_IPv4_ad...

[2] http://www.facebook.com/help/contact/?id=357439354283890
what about using a multiline YAML text to be loaded with automatic generation of objects from class name strings? (reminder!)
I actually wrote something similar in bash which I use frequently when I need to munge a table of numbers on the command line [1]. The whole time I was thinking I should really be doing this in common lisp.

[1] http://eschulte.github.com/data-wrapper/
More like 'Rakuten means “positive spirit.” The name Rakuten Ichiba literally means a “market of positive spirit,” where shopping is entertainment. You see?'
OMG! America is under attack by birth control pills! Yes, women in the US freely choosing to use birth control is just like forced abortions and house raids in China.

"The root cause of most of our problems is our declining fertility rate."

Global warming, terrorism, droughts, hurricanes... all caused by birth control pills.

"The replacement rate is 2.1. If the average woman has more children than that, population grows. Fewer, and it contracts. Today, America's total fertility rate is 1.93... it hasn't been above the replacement rate in a sustained way since the early 1970s."

Let's just ignore the immigration from countries with replacement rates far above 2.1 that has increased the US population by 100 million since the early 70s.

"First, global population growth is slowing to a halt and will begin to shrink within 60 years."

Overpopulation isn't a problem because the spread of birth control and women's rights will solve the problem in 60 years. So let's block birth control and women's rights.

"...growing populations lead to increased innovation and conservation."

Horrible droughts lead to increased innovation and conservation of water. Yay horrible droughts!
tabs++, because:
1. I can configure my editor to show one tab as 2 spaces.
2. I use backspace to remove identation and most editors remove just one space and not four.

Personally, I don't see any advantage for spaces and no any disvantage for tabs.
There are also some research around high frequency radar and its ability to overcome stealth.

The SA-3/S-125 Neva soviet surface-to-air missile system are rumored to have something that resembles such a radar. The Yugoslavia army used one to shoot down an Americana first generation stealth fighter in 1999[1]. It may have been the radar, but there are also reports that the bomb-bay doors was opened, raising its radar signature.

High frequency radar are also very vulnerable to clodering. The version that is known to exist can only be used if the plane is flying above the missile battery. If the radar is illuminating the plane in such a way that there is a mountain or other terrain behind it, there will be to much noise to make out the plane. But breakthrough in digital computer based system is expected to change this in the future.

1: http://en.wikipedia.org/wiki/F-117_Nighthawk#Combat_loss
An argument that usually lets programmers understand why physicsists do this: to a physicist variables like x (position), v (velocity), p (momentum), R (radius) are as clear as i,j,k,l to a programmer. Using the longhand would not improve readability for them, just like using arrayIndex instead of i would not improve readability for a programmer. In fact for a physicist it is much easier to read the short variable names, since that's what we always use, and it makes it easier to recognize an entire expression in the blink of an eye. It also keeps expressions on one line instead of 5. Another thing is if you're not a physicist, chances are very good you are not going to understand the code anyway, or at least not without consulting a physics text or paper, in which they will use exactly the same variables x,p,v,R, and now you're glad that these correspond exactly to your program's variables. If you update an equation like T = dE/dS to temperature = infinitesimal_change_in_energy / infinitesimal_change_in_entropy, you have gained only superficial readability. If you don't understand the former you will not truly understand the latter either.
graphene is single-layer sheets of graphite. Graphite is made of bazillions of graphene sheets stacked and folded on top of eachother every-which way.
> You don't need endless growth; if you look at the paper I linked to you'll see that they expect things to settle down to a steady state.

Yes, but it's that "steady state" that the WSJ article is complaining about. To a system reliant on growth, the end of growth is a catastrophe.

> World population is expected to stabilize at around 9bn by 2050.

That would be nice, but I doubt it will happen. I suspect those who make such predictions underestimate human reproductive fervor, for lack of a better term.
I do something a little bit similar with DOM interaction in JS, for example button ".btn_pdf_docs" shows all ".pdf_docs" elements. I consider the code to implement this more readable than a bunch of events binding.
I do not have a citation to hand but during the Victorian era in the UK there was a shift due to changes in the class system.

Industrialisation and international commerce led to a new type of self made wealthy business man.

Before then, the super rich inherited their fortune. The established upper class were known for their impracticality to show that they did not have to work - being pale skinned to highlight that they did not labour outside, extravagant clothing to highlight their status, frills etc.

These new self made business men, such as factory owners, were proud of their new status but wanted to distance themselves from inherited wealth. They stuck to practical, but finely made, clothing.
The Ashis Nandy Affair: India's Growing Intolerance
You'll need to wait like 5 years if he was anything like me
The same way you'd teach anyone else, as there isn't any advanced Math or vocabulary necessary.

Does the teenager have a knack for it already? I could've been coding before I was 10 years old and it would have been no more difficult for me to learn.

Making it a (fun) game is a good idea. Or you could have them come up with something they've been wanting to do, then use the process of creating that solution to introduce them to the concepts behind programming, and to how to apply them. Just have them work out how they'd go about creating that thing they mention, then show them how they are essentially programming already, and that the language they are learning is just a different way of expressing what they are already saying.

If they become curious or interested, then they'll spend their own time fighting with the code, and that will allow it all to sink in in a way they'll understand.
Yeah, that's why I mentioned that headrests didn't become common until the late Sixties. My overall point was that maybe cars were _not_ the cause of the hat-wearing decline.
People don't hate ruby, people hate the ruby on rails community.

Personally I don't have any beef with them, but when I ask people about the RoR community I hear lots of douchebagery stories.

One of the most frequent is how cocky everyone in RoR feels towards other programmers in other languages and how "cool" their framework is and so on.

This started towards PHP programmers, then moved to Python(Django) and recently it's Node.js who's getting lots of flames from them.

So yeah..
This whole notion of launching is pretty skewed. People put to much emphasis on it. Its like quinceañeras. They prepare and do a lot of stuff for the big party expecting everything to be a success, but then Tio Jose ruins everything by getting drunk and hassling the DJ. Shit is going to happen. Always does. Always will. What you should work with is breaking into your market at a steady rate. Forget about blogs, and PR. Focus on customer acquisition. Many big businesses had shitty launches. The launch does not matter as much as some think it does. Hell, you can manufacture a successful launch pretty easily.
My Bloody Valentine's New Album Now Available
How are you defining good looking? Of course there exist athletic sneakers suitable for miles of walking, for both sexes. What's wrong with those?

Of course this is a common request for women's shoes, to combine attractiveness and comfort. But that ends up being contradictory. Attractiveness is often defined as some combination of a raised heel and exposing as much of the foot and toes as possible. That means little material and padding, perhaps some kind of strap fasteners that chafe, and walking with the ankle unnaturally contorted on the high heel. These are exactly contradictory to the requirements to make a comfortable shoe, which means a natural flat sole, covering the toes for protection, and surrounding the foot with plenty of padding to provide support up to the ankle.

Oversimplifying for effect, if you define attractiveness as heel height, then having both attractiveness and comfort indeed becomes impossible.

That all said, there probably is room to innovate in the space in managing those tradeoffs, or at least in bringing that to a wider market. Just not as much as one might think, without realizing that there are inherent contradictions in these opposing requirements.
Somehow, I wish men could still wear high heels now. Then woman may not prefer tall men so much.
I'm surprised Hacker News readers are even having this conversation. :-) Kernighan and Pike's excellent _The Practice of Programming_ addresses it early on; chapter one _Style_, section one _Names_. It includes suggesting length should be inversely proportional to scope and that “clarity is often achieved through brevity”. http://amazon.com/exec/obidos/ASIN/020161586X/mqq-20 http://cm.bell-labs.com/cm/cs/tpop/
It would be cool if you could play against a person you know. Maybe by having a custom link for a specific game/room. I have been working on a similar idea with different board games with node.js and socket.io. What are you using for the backend?
People Project Their Insecurities Onto The Things They Own
Some of the most successful brands in the world make the idea of "ownership" central to their products and marketing. Apple's products, for example, are portrayed as highly customizable and personal, and their marketing makes you feel like you're holding the item in your hand.
Mac Pro too late for me
One-third of Europe's software industry is SAP
It's not that there's no professional culture in programming, it's that programming has a problem/solution space orders of magnitude larger than any other profession that has ever existed. If we could agree on some constraints of what software does and what the priorities are then we could develop more concrete professional standards, but that's not how it works. Software is the stuff of pure thought; it is layer upon layer of abstraction that towers up to henceforth unknown data processing tasks. As messy as it is, we can only strive to further the state of the art as it applies to the task at hand. There's no way to definitively pit NASA's process against Facebook's against a random perl data cruncher. None of this means programming doesn't have a professional culture, just that it will take a while longer to distill the strongest knowledge and it will necessarily be a broader than the other professional standards.
Arguably a little off topic, but it struck me that Louis XIV had a well known "trademark" of always wearing contrasting red soles and heels, and that this was even historically notable since he "protected" his trademark by not allowing people out of his court to wear them. And still Christian Louboutin has won the right in the US to a legally granted monopoly on contrasting red-soled shoes?

Slapped down:
http://nymag.com/fashion/11/fall/christian-louboutin-red-sol...

Wins on appeal:
http://www.nytimes.com/2012/09/06/nyregion/court-rules-loubo...

I just can't get over the fact that a private company owns the trademark right to contrast red soles on high heels ... Louis, back me up.
Thanks for the thoughts.

Any idea on that title? I thought it was a bit wordy myself but I wanted to customers to immediately know what the 3 channels are (especially the Google Authenticator).
This is neat. Digging through the source to see how you're doing marker loading and clustering. One of the things I've been chewing on recently is making maps with many (>1000) markers behave smoothly. Seems like you've nailed it.
There are some tradeoffs in that video, of course. It's simulated under basically ideal circumstances -- daytime, clear weather, suitable airport nearby, etc. -- so that it can be kept as simple as possible, mostly just calling out values to input and letting the autopilot and ILS do their thing. But still a pretty impressive demo of what can be done if all else fails.
... as a parent perspective also depends on the particular of your kids

+1 to this too, so when my first child was born I was very scientific, I watched her reactions to things, trying to understand her needs and her wants, how to interpret a cry of frustration from a cry of pain, etc. I was so totally an expert. And then my second daughter was born and she was different, literally from the moment she popped out of the womb. Her response, her verbalization, her responses. It was there and then that I realized that and advice about any specific kid, was likely as not completely worthless to parent of some other kid. All you could do is discuss 'strategies' for understanding or responding. Even simple things like 'cloth' vs 'disposable' diapers vary on their effectiveness between different kids.

Parenting has easily been both the hardest and most rewarding thing I've done with my life. And I came to realize early on that every parenting journey is unique. I think other parents figure this out too.
TL;DR: Will everyone start having more babies already? Because otherwise we're going to be overrun with coloreds, education, and quality of life.

Sincerely,
Bill "Genocidal Dominionist Warlord Antichrist" Kristol
Is it in any way conceivable that the so-called "maximum sentence" could, speaking legally not about averages or practicalities, be applied in these cases?

As far as I can tell, it is legally possible. And that's a big problem. Because it exposes the defendant to an exceptional amount of risk, regardless of their innocence or the facts of the case. It makes people much less likely to actually make use of their rights and to go to trial because no sane person is going to let even a tiny chance of going to prison for a century happen if they have a better out through plea bargaining.

This case is a perfect example of that. If the defendant was facing a more reasonable maximum penalty such as, say, a year or two in prison he would likely be far more emboldened to take it to trial and have his day in court.
The more I learn of Woz I'm more impressed. Like listening to him. I agree that he's a good role model But is his personality conducive to driving a business? It seems the tyrants are more successful.
> Second, as the work of economists Esther Boserups and Julian Simon demonstrated, growing populations lead to increased innovation and conservation.

Well I'll just bet that a shrinking population could also lead to innovation! It may mean innovation in different areas, but when pushed to their limits, humans seem to respond more often than not with a solution.
Well if you want to live anywhere you can actually find a job youll live in a densely populated area in the US. Sure there's a lot of land in the US and I actually believe it will benefit the country in the long term - but at the moment, nobody lives there.
Thanks! Any ideas on the title? I thought it was wordy but I wanted to make sure that the 3 mechanisms (Google Authenticator, SMS, & Email) should be mentioned, especially Google Authenticator.

Alright Ill remove the blinking soon
Show HN: Smart default for Rails time_zone_select using jQuery
Interesting article, very bad title. Science is not a search for truth, it's a search for testable, falsifiable theories that (a) resist falsification, but (b) are perpetually open to falsification by new evidence.

Those who want truth should join a religion -- science is content to successfully test theories against reality.
I agree. It's very hard to get used to. I can handle it when the game is slow, but the faster it gets, the more my decades-old instincts take over.
> We also have the best pilots in the world

This is a great talk about how US pilots have beat the vectored thrust SU-30 with non vectored-thrust F-15s with superior piloting:

http://www.youtube.com/watch?v=d92HQ1mkDnA
http://www.youtube.com/watch?v=d92HQ1mkDnA
> A species which naturally reduces fertility in response to crowding

If almost every member of a species is doing this, you need to explain what stops the rare mutant genes that don't give this behaviour from rapidly becoming more common.
What makes you think tall men won't wear high heels?