skysight-inc/HackerNews huggingface dataset:
IMO, a better question would be "How do set myself up for my ideal working situation in 5 - 10 years".

I agree with a lot of things said in this thread, but my suggestion would be to focus on building relationships and seek out great people to work with. In 10 years, you'll have engineering experience AND be surrounded by talented, like-minded people. One caveat is, you have to be great yourself, because great people don't want to work with mediocre people. So really dig into whatever you're working on, try to impress yourself and try to have fun.

+1 for dirtyaura's "Learn to Ship" comment.
Ah, interesting - I've been thinking that if time isn't linear + there is reincarnation then only needing one soul is an obvious side effect, and then this story goes on to answer the next question that comes up.

Of course, it's just a thought experiment - though it is interesting.
Adds a whole new dimension to 'fraping'.
Since Social Security is clearly not an annuity, calculations based on treating it as if it was (or should be) don't really tell us anything. In particular, where does this idea come from that current revenues have to pay for future benefits? That's not the way Social Security works or ever has worked.
When one person (legally) holds the life of another in their hands, you can't have "interests are aligned well enough".

That it is not the worst aspect of said society is not especially relevant.
First, the expression "bucket list" always brings to mind Mr. Creosote.

Second, of the books that i have read, I have to say that Cutting for Stone isn't very good; Verghese's nonfiction The Tennis Partner is much better. The Connections has its moments, but maybe not enough for its length.
Brain Implants Hold Promise Restoring Combat Memory Loss
Not so loud, they'll hear you!
This is fantastic - will definitely use this!
Then we'd race to see who could cancel as close to 5s as possible.

Regulating trading on speed or time is inherently silly.
I had always heard that crystal called "Iceland spar" was the one.
Not happy with Agile, but why?
From a developers perspective: what went wrong with Agile and why? Criticising and pointing out problems is easy. But finding the root cause for being unhappy requires more reflection.
Retweeters of offensive tweets face same punishment – Saudi
I don't disagree that co!outer science is a more powerful perspective to learn, do a fun substitution exercise and replace computer science with building a car. We can lament that people just don't appreciate the beauty of the design process or that people who design cars really "get" cars better than everyone else and that the people who manufacture the cars really hold the power, but at the end of the day some people just need to know how to drive them. In my analogy, there are way too many people taking the "public transportation" route; teach em to drive.
Like I said, I'm not condoning the FBI's behavior. I'm just saying the idea that he would have ended up under a guilty verdict if not for the insistence of the fingerprint match shows little faith for the judicial system (which, mind you, is an entirely different branch of government).
Thats to load the initial view. You can toggle between genders very conviniently. Wouldnt be a good idea to load the entire friendslist in one go.
It's a good article, but I'm not sure about one line used in describing Microsoft Office users:

"extremely loyal user base"

Is it really loyalty? Or is it inertia (people learned it once upon a time) combined with lock-in (everyone else is sharing documents in this proprietary format)?
Ask PG: what websites do you reccomend to learn to build web based software?
What website do you recommend for a beginner in a programming to learn to build web based software?
how long does it take to turn into having a skill necessary to develop web based software?
what programming language do you recommend to learn for the purpose of building a web based company software?
Are there website that are 100% totally free to learn to build web based software?
is it so hard to learn to code?
why do most university undergraduate students in IT and Computer Science can not build web based software considering it looks like its their field.
The software would anyway have some threshold of confidence.

I'm also not sure your assertion that being scientific makes it easy to encode in software is true (easy of course being a relative term).
HFT is more likely about front-loading their own customers' orders than it is about reacting efficiently to price changes.
technically it's completely wrong, they are fined (that's exactly what they are appealing), and they did not lose the appeal.
Is China one of the first ever Growth Hacker?
It's easy to take away stuff like 401(k) by paycheck when you make $12M yourself. Because at that level you don't care about mundane stuff like saving for your retirement. It's time to change how compensation works in America. No wonder the Gini coefficient is out of whack.

http://www.huffingtonpost.com/2014/02/06/aol-401k_n_4738649....
I am not, last time I checked, a nation state. Or a billion dollar corporation.

FWIW, I do give a significant portion of my "disposable income" to World Vision. Be careful next time you call a stranger a hypocrite.
Ask HN: Is there an app for THAT?
I need to find electrical outlets while I'm out and about pretty often. Is there an Android app out there that can help me locate electrical outlets, perhaps by location or, even better, using GPS?
Well the judicial system overturned all of this based from the FBI's own records. I think this proves the point that you would have to try pretty hard to get the false conviction.

I'm not trying to say the state of affairs is OK, I'm saying that even with the FBI's craziness, the courts exist as that final checkpoint where all this can end up being reversed.
Rumor Monger was pretty awesome. My memory is that it took only a few weeks for management to clamp down.

First message, "Look people, HR is really unhappy with this. Be responsible."

Whereupon, many people who didn't even know about RM went off and installed it, with predictable results.

Second message, "If you're running Rumor Monger, we want you to turn it off." Apparently this message varied by group; I had no idea that RM hadn't been simply banned company-wide.

[Arthur C Clarke wrote an RM-like system into his book _The Songs of Distant Earth_; it allowed ship-wide anonymous communication, and somehow it didn't go off-the-rails nasty.]
You are assuming that most of the languages people use don't have safe automatic memory management, right? This is of course incorrect. Now, lets compare Rust and Go, what makes Rust programs have fewer bugs, than Go programs? Is there any supporting research that shows how Rust eliminates any particular class of high level bugs? No, there isn't. So, no, Rust doesn't focus on eliminating bugs.
The most disturbing thing for me about the wiki article is the part where an appeals court reversed the 4th Amendment claim on the grounds that Mayfield didn't have standing. As in, a citizen who was jailed unjustly due to an ill-considered, unconstitutional law, doesn't have standing to challenge that law. What a shithole this place has become.
Yay! A car analogy :-)

I don't know where you're based, but in the UK learning to drive includes a moderately hard theory test. So, you do learn about stopping distances, why you should indicate, simple car maintenance etc.

Anyone can learn the basic mechanics of driving (right pedal go fast, left pedal for changing gears, turny thing to change direction) - but we should teach so much more than that.
Debian 7.4 Released
The glibc team are great people to work with; I managed to get a patch into this release which had been point blank refused by Ulrich Drepper when he was maintainer, and they were incredibly helpful and the process was really easy. So get your fixes in - glibc is becoming much more standards compliant.

Assholes will ruin your project[1], you need to get rid of them, whether it is open source or not.

[1] http://www.youtube.com/watch?v=-ZSli7QW4rg
Let's not kid ourselves, AJAX is a very minor technology. It may be widely used these days, but there's not that much to it, conceptually.

It's the kind of thing that even a moderately experienced programmer can understand within 10 minutes, and then have used it successfully another 10 minutes after that.

Asynchronous HTTP requests weren't a new idea in the early 2000s, by any means. I'd used C and Perl libraries that allowed for just that back in the 1990s. The only thing novel about it is that it could be done from the browser, using JavaScript. Really, AJAX is more a testament to how limited the browser and JavaScript are, rather than some great new technology.
why not just ask the girl/boy out?
What was the patch?
Needing privacy/confidentiality doesn't mean you are necessarily evil...yet. It's almost certainly a sign that one is trying to concentrate power or keep it to oneself.
"Crushify" is a really awkward name. And I really wish this "-ify" trend would end...it's lazy and utterly lame.
We dont limit you to same sex crushes. There is a toggle button to switch between genders
Hoppy Doge, a voice controlled browser game
A such amaze voice controlled browser game that is not so 2010. Please make doge happy by a simple wow tweet. Thx much. Works best in Chrome, microphone access dependent.
Anybody that has looking into things like the voodoo of "doji candlestick strategy" etc realizes that the entire market is full of people reading tea leaves.

99% of the portfolio managers, investment professionals have no more luck in picking stock then HFT or these other strategies.

It's basically gambling in one form or another. The ony way to get ahead in that world is to cheat.

HFT by itself isnt; a problem. When juiced with regular insider information, front running your own clients etc it's a massively profitable biz.

The biggest crowd that hates HFT is the stock pickers, day traders (any left?) and others that work int he investment biz.

They have had a nice scam going for the last hundred years and you are ruining their party.

Haw can they go have cocktails at 4 pm every day when computer programmers are working hard all night long?

The other group of course are the luddites. Afraid of any advance in technology. Other favorite causes, "Kids and violent video games". "The 100 mile diet" "environmental anything".
Honestly, I think your example is a better demonstration of this than the article's. You make a change in four places, make a single commit, and then someone reading the code later can use the VCS to find all of the relevant parts of the code that deal with any particular line they're looking at.
You can save crushes on person of either gender.
Game theoretically, we're closer to US vs. early, pre-H-bomb USSR (1950?) right now, with respect to North Korea.

The "rational" choice is an immediate pre-emptive strike, if it's a single round with only two players. The difference is this time we've got Russia and China who are somewhat independent, and a moderate capability in Pakistan (as well as asymmetric warfare capability in other allies of Iran).

I don't think I'd pre-empt Iran (they're a lot more rational than they seem), but there are definitely situations where I'd use conventional/SOF to lock down Pakistani weapons in an emergency (but not actually attack the country); and definitely situations where I'd use limited nuclear strikes (sub-surface penetrators, etc.) to take out North Korea pre-launch.
Forget Fingerprints: New Security Technology Tracks Body Odor
guilty of laziness.
What worries me is that the mechanisms for government slowly adapting to changing situations have been eroded. Massive public protests are now far less effective than they were, because the authorities are using new technologies, such as mass-surveillance, to suppress them.

The result is an ossifying system of government, that is slowly, but surely diverging from consent of the people.
1. http://ruby.railstutorial.org/ruby-on-rails-tutorial-book

2. 1 month

3. Python/Ruby

4. See 1.

5. No. You just need time and persistence. Unless you want to build the next Google/Microsoft. Then yes it is hard.

6. This is because they are not interested in building web based software and are not taught to build web based software. IT/CS is not about building web based software. Just as Mechanical Engineering is not about building cars.
My argument doesn't assume that we don't have unconscious processes. Maybe I didn't express well what I think. I do think we have multiple "minds" (I even wrote a blogpost on this subject on another blog once).

Maybe my "then people would be naturally great at probability" came out as if we would then consciously know about probability, know the formulas etc without the need to learn about them.

No. I tried to say that if so then results of our "fast" mind would be very well attuned to probabilistic study of the problem. For example, you wouldn't become scared when boarding a plane.

I will try to write another blogpost being more precise. Not that it's worth anything, more for myself. I won't post it here, not because of opposing comments, but because many think this is not a HN material and I don't want to spam.

Not that it matters, obviously. But I don't think there is no probability processing anywhere in the system (we do conscious probability if not else). My thoughts were that it can't be the main or important driver behind it all. I think the memory itself (storage and "soft" retrieval of information .. my theory on models that we make) plays much more important role in our function than any special or complex algorithm. Again, not that it matters what I think.
"Some of my least technical friends use imap without knowing they're using imap. Ask them about Jabber and their response would be "What??" which is why it got axed."

Ask them about IMAP and their response would be "What??". Your point doesn't support itself.
the changes since 9/11 happened because the legislature and the executive agreed that the way the intelligence community was operating at the time wasn't effective.

The environment of 9/11 was particularly unique (being the first major attack on American soil from a "foreign entity" in a long time), and it's important to understand a couple things.

It's not the patriot act, but this story on the AUMF (http://www.buzzfeed.com/gregorydjohnsen/60-words-and-a-war-w...) shows the sort of environment in which the AUMF and the Patriot Act were passed. It's slightly insane.

Almost all of the "radical" change post-9/11 is based on things written in these laws written over a 2-month period that was patently different from the status quo.

Policies developed from these acts have been struck down on multiple occasions, and there is a momentum towards rolling things back, rather than going further. But we still get the characteristic slowness of government. Without a strong event to do so, it will be hard. The Snowden leaks seem to be a good trigger for a Church committee-style event, but it won't be instant.
actually... if you are in the UK and into games its a great place for that - plenty of studios around.

Although mostly in the south east there are well known studios in Scotland, Ireland and the north and midlands. Rockstar, Havok, Ubisoft, Natural Motion, Rebellion and Codemasters come to mind as a few of the bigger names who have studios further from London.

however the tech requirement for AAA is almost exclusively C/C++ (with good hardware and API knowledge strongly preferred for some specialities like audio, rendering, physics, AI, networking...)

Things like C#, Java, Ruby, Python will be limited to internal tools - although there are a lot of smaller companies making HTML5, JavaScript or Unity games or even still flash games which are aimed at the broswer.
> Then we'd race to see who could cancel as close to 5s as possible.

That would reduce the scope of the problem by an order of magnitude or more, because it would limit the benefit of being fast to only those trades to which you yourself are already a party and to which you so happen to receive actionable information at exactly the point in time that the trade is about to close.

And then on top of that, you can put a small penalty (e.g. 1c per share) on canceling a trade to be paid to the other party, which should put a quick end to thoughts of initiating and then canceling several million trades per second that you don't actually want to make.
In the same way as the bid price is increased by HFT actors (which I think is what you're referring to), the ask price is decreased as well, and your hypothetical buyer would benefit from that.

These are two sides of the same coin, namely HFT decreasing the bid-ask spread, making trading (and thus capital allocation) more efficient across the board.
Here is the problem that I have with this whole "socially useful" line of reasoning: Do we have philosopher kings or benevolent rules who are able to accurately designate social usefullness and ban or allow things on the basis of it? Is facebook or snapchat socially useful? Are hamburgers socially useful? what about french fries? Whether or not HFT is socially useful is irrelevant. Since there is no harm to a long term investor from someone trading 50 millisecond early, etc. , HFT should be left alone to do what it wants to do.
Well, fortunately for you his journal isn't a quasi-governmental entity.

Unfortunately for your argument, our stock markets are. They wouldn't be remotely viable if they weren't supported and regulated by government. In exchange for the tax payer funded assistance is the social benefit of keeping the whole thing running.

Or would you like to test the viability of a market with no government oversight and no government enforcement of contracts?
ACM Queue: The edge of the Internet is an unruly place
Sounds like it might work.
The other workaround I can think of is to use Krita in VMPlayer(Fusion?) with Ubuntu. Sounds clunky but I'm doing that with the devel version of MyPaint . Wacom usb pass through on Virtualbox isn't working well.
Traders are already taxed. They make money from their trades and pay income taxes on this trading. If, however, you tax the trading itself, there will be less of it, significantly less and, most likely, the total taxes collected will decrease
I'm not entirely clear on the exact process either, but I think your initial summary has it mostly correct. There are additional complexities in Share Dividends (you receive a fraction of the companies profits proportional to your number of shares owned, which incentivises not-selling, to a point)

The basic issue that HFT (and markets in general) seek to solve is liquidity - the ability to buy & sell when you want, rather than having to wait while a deal is worked out. Consider the differences in process when buying/selling a commodity such as gold, vs buying a particular house.

There's a good overview of the mechanics & benefits of [HF]T in the 'A High Frequency Trader's Apology'[0] series, written by HN member yummyfajitas.

[0] http://www.chrisstucchio.com/blog/2012/hft_apology.html
Skin and its details map pretty directly to the 2D Cartesian plane. (If that weren't the case, what would the concept of "fingerprint" even mean?) It is straightforward to represent values in that space in a computer, and to compare sets of such values to each other. It's true that there are affine transformations to consider, but computers are pretty good at those too (better than humans!). If there are actually any other considerations, throw some ML at them, but don't give us any "human interpretation" bullshit.

In fact, Mr. Mayfield wouldn't even have suffered so if computers couldn't already do this job: it's quite unlikely that the FBI has enough staff to compare twenty-year-old military service records to Spanish bombing evidence by hand. The problem, as you nearly realized, was the threshold used in the query. There were no actual matches, yet the FBI required twenty "matches" to "investigate", so it produced twenty "matches". If the FBI had been a bit more overstaffed/bored, they would have pulled 100 "matches". It's like when we pull receivables out of the billing system to write off at the end of the fiscal year: the CFO tells us what the final number should be, and we just get the oldest accounts that sum to the proper total.

You seem to have missed the point, though, which is that if fingerprinting must be done with detailed knowledge of the field agents' pet theories, that implies fingerprinting is not scientific.
You first statement is not supported by the article. It only states that after the Russian military came in they started issuing passports for identification purposes.

The other points can also be challenged considering there are always going to be some numbers in the population that that are pro-Russian and some that are anti-Russian in that region. And there will be further conflict with the anti side.
Although I agree a broader scope is needed when teaching kids to "code", I feel there is a such a threat to digress and swing the learning pendulum in the other direction. Meaning that the kids never get filthy bugs on their hands but end up learning about Silicon Valley Entrepreneurship.

Sometimes it pays to dive right in and let them lead there own way out.
Liquid cooling startup Iceotope talks about the basics of its business
But that isn't public data, it is private research.

That a university is doing the work muddies the water, but pretend that a private institute is selling access to its research, what benefit is there in telling it how to sell the data?
Nice! I used pjax for a Chinese-English dictionary project, and it was nice, very very fast.

As you mention with JS scripts not working, I had to do things like rebind functions when pjax finished, or load new JS snippets along with each HTML (page) snippet. Not too huge a compromise.
When you're building a skyscraper, you are not going to design every brick.

The basis of teaching children how to code is making them learn how to use code as a problem-solving tool. Like this, the sorting will not be important by itself, but as means to an end. As a way to achieve greater objectives.

And besides this reasoning, we have another: in CS, something is generally built on top of others. If you write a heapsort algorithm in C, you don't need to understand it's implementation in assembly. When I write my HTTP Applications I don't need to understand all the Network Layers beneath it. As I write this, I don't really understand the intricacies of Google Chrome and MacOS that make it possible. Am I ignorant? No. There is much thinking and learning to high level coding too. It's all about how complex your problem is and how you learn to apply logic to solve it.