skysight-inc/HackerNews huggingface dataset:
Aircraft anti-icing mechanism inspired by nature
So, this other person ... what motivates them to do it? They don't get paid, and they don't really care about the journals (per say). Presumably, they do it for the good of their profession, or for fame, or because having a lot of influence in the field makes it easier for them to secure tenure / promotions / grant money.
I'm guessing this is here again just because Matt Cutts tweeted it?
I have tried this many times.

I have an awesome failure rate though.

I secured one contract that I thought would be great with a minimum investment of only $5,000. I find here (Toronto) the amount was out of their range.

To answer your question; Yes I have.

Would I do it again? Probably not.

I find that small businesses have limited budgets and currently you have to find the guy who is willing to invest in something different in order to convince them. Also, if you lowball yourself there is a lot of work involved and they always come up with ideas as you get into development which increases your costs but they struggle to pay.

The larger small businesses tend to lean towards larger organizations so if you are doing it as a contractor it will be harder I think.

I am starting to look into developing something where multiple businesses can use the service instead of having to target something specifically for a single customer.

Another thing I learned is the monthly payments are really easy for them so if you are able to work in installments and sign a longer contract with monthly fixed payments you will be able to sign a lot more versus trying to get a lump sum.
Man who stripped nude at airport to protest security not guilty
Watching this very old video of Steve Jobs I actually see Ashton pulling him off
No; absent any other problems, it's a tiny effect. And https://en.wikipedia.org/wiki/Casimir_Effect#Applications
Did they have a deadline to release though? Release then patch seems to be the way to do things now- the last (big) game I remember noticing being delayed was Halo 2. It seems that since then the priority has been on shipping, then patching (which creates a whole lot of problems for the future, when MS shut down the XBL servers and we can't get patches for our older games any more).
there is a tour that is designed for website owners available here: https://bloo.ie/tour . We have plans to create a more user centric tour soon.
From what I have understood by watching his TED talk, the algorithm he designed seems very similar to papers published in the NLP field recently [1] [2] [3]. I find it quite elegant, and I agree that the kid is really smart.

The idea behind those algorithms is to build a graph on words, using WordNet, or a corpus such as Wikipedia. Edges are added between words which are semantically close, or which often appear in the same documents. Then, to compare two words (or two bags of words), you compute the limiting distributions of the two random walks starting at each of the words. Those random walks will more explore nodes which are close to the starting nodes, and so, similar words will have similar random walks.

[1] Hughes, T. and Ramage, D. 2007. Lexical semantic relatedness with random graph walks ( http://acl.ldc.upenn.edu/D/D07/D07-1061.pdf )

[2] Ramage, D. and Rafferty, A.N. and Manning, C.D. 2009. Random walks for text semantic similarity ( http://nlp.stanford.edu/pubs/wordwalk-textgraphs09.pdf )

[3] Yeh, E. and Ramage, D. and Manning, C.D. and Agirre, E. and Soroa, A.. 2009. WikiWalk: random walks on Wikipedia for semantic relatedness ( http://nlp.stanford.edu/pubs/wikiwalk-textgraphs09.pdf )

[Update] Added the third reference.
This is really excellent. This should be taught in schools.
Does anyone know what's new in Firefox 16 (that's currently the nightly releases) that makes it a requirement for this?
I wish your jQuery code was exaggerated...
There could be a good reason for Oracle to choose a hash join. Do you have a large table joining to a small table? Multiple processors? Setting the PGA might also be influencing optimiser...

The biggest issue with Oracle is that even experts don't really know how the optimiser does something. Tuning queries in Oracle s a bit of a black art. It really shouldn't be!
43 years ago! I was a small kid on holidays by the seaside and I remember watching it on the B&W tv of the people who were renting us out their cottage. Nice to be able to know where you were when something good happened rather than something terrible.
this is big for junior developers who may not have set up a sophisticated environment before. It also cuts down on set up time for new machines and new hires

This. I'm just getting started playing with Heroku as a hobby. I've not used Postgres before, so getting things set up correctly on my dev machine was not a "install one app, go" kind of experience. I spent at least an hour reading / trying / understanding. Having something like this would have meant 1 more hour of making, rather than trying to get Postgres setup.

For hobby (or any) projects, 1 extra hour doing what I want to do is a big deal. I'm only able to spend about 5 hours per week on my hobby, getting 20% of my time last week back would have been a big deal to me.
Doing Their Bidding
He's talking about intermediate representation and how some optimizations, such as SSA [1], are closer to functional style. In the end it's all imperative assembly, but during the optimization phase it can be something else.

[1] http://en.wikipedia.org/wiki/Static_single_assignment_form
I signed up with Twitter and still couldn't figure out what it did. Clicking a "chat" button gave me a traceback.
Error i got

array(42) { ["REDIRECT_FUEL_ENV"]=> string(10) "production" ....
" ["SERVER_SOFTWARE"]=> string(22) "Apache/2.2.20 (Ubuntu)" ["SERVER_NAME"]=> string(7) "bloo.ie" ["SERVER_ADDR"]=> string(13)
.....

Windows Xp, chrome 20.0
I was thinking "Has he programmed in assembly?" Because it defiantly does not feel functional...

It's loading data into registers, and then performing operations on the registers. It feels like a turning machine changing state over time.
Importance of Image Submission Strategy in SEO
Image Submission plays a vital role in search engine optimization and social media optimization. It helps to increase the search engine ranking of a website. Following are some of the important points to be followed in image submission.
Samsung Jasper for Verizon leaked: mid-range smartphone with Snapdragon and ICS
It's a gold rush. We can't sit around and wring our hands over this. Mobile/social are cheap and easy to get into and as long as Facebook is buying them for a billion dollars, it's going to give better ROI than more "important" ideas.

Now I'm pretty sure this will all wash out over the coming years as Facebook works harder to monetize and the true value of this stuff becomes better understood. The bottom line is that a lot more people will pay a lot more money to live longer than they will to send instagrams. But in the meantime you can't blame VCs for irrational exuberance when year-old, twenty-employee companies are selling for a fucking billion dollars.
Imperative programming is not algebra.

(Well, it still is, but its an algebra of state).
The only thing that has changed is that the compiler has got better at identifying code that is recalculating the same value over and over, and gets rid of that code.

i.e. the compiler identifies pure functions and tries to move them out of any loops. On the other hand, you can't really restructure impure code that much. So basically, you are confirming what your parent said - the compiler has to first analyze the AST and hack its way around any IO and side effects before turning the optimized intermediate program representation into machine code.

Btw, the actual hardware could as well be a lambda calculus reducer instead of a von Neumann machine - in that case a compiler wouldn't emit anything imperative at all.
That doesn't happen any more. We're busy ironing out a few small things, if you try it again it should work.
Skydrive misery:private files monitored, Xbox and mail access revoked
No Windows Phone 8 Until November?
thats been fixed now, cheers for the feedback
Are you referring to using Conditional Get Request for HTTP caching? If so I still think you need to store the results somewhere, after you get the 304 Not Modified response back jQuery will return the blank body of response to the success method. Am I missing something?

I recently ran into something like this where I wanted to cache a JSON (maybe it was JSONP), but couldn't find a solution to store the cached JSON somewhere that works for IE.
Template Argument Deduction - Core C++, Part 2
Case: Top for only one domain in Google SERP
I'm completely aware that in most cases, the browser should do the job.

Like I said before, we wanted to have a programmatic access to our cache. It let us read what is cached, update it or destroy it when some events occurs.
The bookmarking idea indeed isn't new but still hasn't been solved fully yet.

Delicious is not that great anymore and others try to gain the ground. What will be your value proposition? Because there is a competition:

http://historio.us

http://linksandi.com

http://readability.com

http://getpocket.com

...
Well, you're just moving the goalposts there. Intel and NVidia still quite dominate AMD in the desktop/laptop.

By the way, ARM couldn't touch Intel if they wanted. ARM's market is not just another league, it's not even the same game. Even so, where low-power x86 vs. ARM can be viable, Intel will win, by default.
C++ & Direct X on Windows 8
Scraping Adsense Ads with PhantomJS
> what was becoming the dominant console anyway

Do you have any numbers to back you up? I couldn't find any. All I got pointed the Wii as worldwide sales leader and 360 and PS3 more or less tied in second place. The 360 seems to have a small lead over the PS3 in the US (with Wii coming in third), but that's all.
just want to point out that the "entropy of 38 bits" comes from the researchers - the first character has entropy of 2.5 bits but not all 30-length 'passwords' are valid, only a very small number of them, according to the researchers.

38-bit keys/passwords are not secure by any stretch of the imagination, no matter how they are chosen. (i.e. even the best random number generator on Earth doesn't help if you can just try every possibility in minutes.)
Video: Nexus 7 touchscreen defect
It's kind of natural response when you encounter something that doesn't match what you already know. When I approach new subject I almost always go through that stage. "This is just silly." "This is crap." "I hate this." "Not for me." But that dissonance between the fact that I see something as stupid and the fact I also see people doing this makes me want very hard to understand why people are doing this. Often it leads me to better understanding of the subject, sometimes to better understanding of the people.
Foreskin? Or Against it? Circumcision banned in Germany
Matt Mills (TED Talk): Image recognition that triggers augmented reality
FirstBrick: Help small companies build their own private cloud with OSS software
1. I would have highly recommended you work on whatever project on the side BEFORE moving to Silicon Valley. Get feedback, build a prototype, launch, fix bugs, etc, and go somewhere with it.

2. THEN I would have recommended moving at that point, finding other startup folks looking for roommates, and join in. Gives you like minded folks who hopefully will turn out to be good roommates.

3. Finally, I'd continue working on said project and start hitting up meetups/events to spread the word while getting feedback and making new friends along the way.

Given that isn't what you're asking and say you are in SV without a project or anything going on, first order is still to find a place to live and an income source. Then proceed to work on said idea (as mentioned above) and go mingle to get some friends.
I prefer, instead of tricking myself into believing what I want to believe, to change things until I naturally believe the truth, or put processes in place to help me.

If I have trouble sending invoices, I make something send them for me. Isn't that what most accounting software does anyhow? You set up everything and it bills on the appropriate date?

If I have no confidence in my ability to find another job, I do things to help that confidence. Update my portfolio and resume, review my skillset, go to job interviews... There are plenty of things I can do to prove to myself I have the ability to find another job that don't involve just blindly telling myself that.

If I did blindly tell myself that, I'd have a new worry. I'd worry that I was one of those people who apply for jobs and don't have the skills, but think they have them. I've interviewed many of them and never understood why they thought they had the required skills. These techniques could be why.

No, despite all my insecurities and doubts, I'll stick to reality and actually improve my situation instead of brainwashing myself about it.
I loved it when Microsoft tried to buy Academia. We were in Cambridge and in the evening the bar keeper in one of the student buildings where we slept used to say: "Drink the most expensive stuff, Microsoft is paying for everything."

Didn't help though, I didn't work on MS technologies.
Wow, quick response. much appreciated.

But i still get "unexpected error has occured" message when i clicked on "Want to chat right now?" https://bloo.ie/thanks
I Won't Hire People Who Use Poor Grammar
Firefox 16 has a graphical command line feature that is described at length here: https://wiki.mozilla.org/DevTools/Features/GCLI

Oh and Firefox 16 is now Aurora as of this week. 17 is the new Nightly.
I get the same error - signed in using Twitter.
Agreed about tail recursion in Python, promoting recursion as an alternative to loops is contrary to the sprit of Python and "one obvious way to do it".

Monads vs imperative languages is a bit different though, since Haskell-style monads are more than just a way of allowing an imperative style. For example many other features like list comprehensions and parsing is also based on monads in Haskell. However the real value of Haskell-style monads is that it is clear when you don't use them. So it is explicit in the type system which functions have side effects and which don't.
I disagree. Scheme is a language where you "get it" very quickly, and I think that is key to motivate people to continue. My first language was freaking Pascal, and I spent my teens thinking I either wasn't smart enough or didn't have the skill to be a programmer.
One might say that a Lisp dialect overcomes the difficulty suggested by the author because:

1. Code looks less like algebra than many other languages.
2. The algebraic symbols Lisp dialects use tend to carry their algebraic meanings, e.g. "(" and "*".
3. Fewer side effects make the language read more similarly to algebra, in so far as it is centered around determine values.

That's not to say that Lisp dialects are the best starting point for learning programming. Only that they appear to address the issue of syntax raised in the article.
Choosing an ORM strategy
I in no way disagree with this sentiment, and I am a very big fan of what Scholastica are doing, I had a really great chat to them a few weeks ago.

Scientific publishing seems from the outside to not really be making as much use of the web as a platform, as it should. Paywalls have a big part to play in that, as do contracts with non-disclosure clauses over how much libraries pay to publishers.

Open access and a move to article processing charges can go some way towards moving the needle on that.

One of the many other issues to content with (and there are many), is moving the behaviour of academics, who tend to be quite conservative. I'm hoping that with the backing of three of the biggest research funders in science I can get the attention of researchers who would not normally be early adopters of innovative approaches. I think once that shift starts to happen the door can be opened to a yet more radical re-thinking of the role of the journal.
My problem with Jack Welch's "vitality curve" is that it assumes a certain distribution of performance is immutable. It assumes a static world in which 20% deserve to be promoted and rewarded, 10% deserve to be fired, 70% are good where they are.

Now, a large company in 1981 (when Welch became CEO of GE) would have a reasonable amount of deadweight. Why? Because from 1945 to 1981, people were still (culturally, at least) in shell shock from the Great Depression and (a) firing was rare, and (b) people didn't leave stable jobs, even after they'd checked out, and even if there were great opportunities elsewhere. So, as much as I dislike the "greed is good" attitude of the 1980s and the rampant "cost-cutting", I have to admit that most companies circa 1980 could use a bit of cutting, because they'd become pretty bloated and risk-averse.

Firing the bottom 10% of a large, sprawling company in 1981 was probably a good idea. You could do this maybe twice (i.e. two years in a row) and improve the company. The first time, you get a major effect, because the worst people aren't just costing money, but sucking away time and morale: they're dividers rather than mere subtractors. Every divider gone is a good step for a company. Subtractors tend to be just less competent than expected, and they should be improved and given more chances; but don't ever think twice about firing a divider.

But once you've gotten rid of your deadweight, now you're firing half-decent people who just haven't "clicked" yet. After the obvious underperformers (1 to 30% depending on the organization) are gone, the next targets are junior members of underperforming teams (and this is perverse, because the newest people are least responsible for the team problem). This, however, exacerbates the discrepancy between the good and bad teams: before, the differences were of prestige and where one sits in the cafeteria, but now being on the wrong team means getting fired. So, the careerist scramble to get on the right projects and under bosses who can protect their underlings gets a lot more heated. Soon you have the careerism and "warring departments" dynamic that Microsoft is getting raked over the coals for. Google, which has a less severe rank-and-yank (5% get PIP'd, which doesn't usually lead to firing, but only because most Googlers can get jobs anywhere they want with "Google" on their resume) has the careerism but not the warring departments (yet) but the internal mismanangement of Google+ sociology is definitely a step in the wrong direction.
How to be an Apple smuggler in China
Instead of a program, she saw three statements of equality and assumed they were a system of simultaneous equations.

Er, BASIC line numbers kind of made it easier to get my head around the concept.
Met korting naar pretpark Walibi
We're looking into this problem now, we'll let you know when we're done
Recycle your old Avon brochures to find new Representatives and Customers
The author's commentary about money really struck home with me. I had the very same problem for most of my life, and never realized it until last year.

About a year ago, I wrote what I thought was a throwaway tweet, "I give up, I admit it—I suck at money."

Several people were kind enough to take my tweet seriously, and through several recommendations and some great advice, I chose to find out why that was. It turned out to be my mindset and self-image that was the problem. The bit about pushing money away because you subconsciously believe there's something wrong with having it was powerful and true for me. I learned about that mindset from the book "Secrets of the Millionaire Mind" by T. Harv Eker.

It's a corny title, and the book itself can make you feel kind of corny reading it. Unfortunately, most books about money tend to be that way. You just have to deal with it. Stick a fake cover on the book or read it on a tablet where no-one can see what you're reading. The thing is, that T. Harv Eker book made me really look at why I was bad with money, not how I was bad with it. I'd be interested to know if this is where the author found out about his own subconscious blocks.

Two other books that helped me were "The Automatic Millionaire" by David Bach, which taught me to put my savings on autopilot, and "I Will Teach You to be Rich" by Ramit Sethi. Ramit is an author and blogger in his twenties who I've found to have the best day-to-day info and motivation to keep me on track.

No matter how good you are at anything else in your life, if you have a bad relationship with money, you'll suffer for it. I'm just glad I finally (if sort of passively) asked for help.
[Show HN] Hike
My Binney delivered a keynote at Hope9 too recently

http://privacysos.org/node/759
Those costs are the same as Java's in Clojure's case.
Don't build, discover
Dear god. Microsoft ought just chill. Anyone offended by a Hex string needs iCouch.me. It would be different if it were some Nazi slogan or some Al Sharpton quote. Either way, it's in Hex. Consider it a funny Easter egg. Let the nerds have some fun! After all, for some MS engineers, that's a close to big boobies as they'll ever get.
I think that self-affirmation makes sense as a counter to whatever is being pushed upon you. It's easy to get caught up in the minutae of daily BS at your job, and end up in a rut, thinking that something is wrong with you.

I worked at a place where organizationally, we just failing. It's depressing working for a sinking ship, and as a crewman on the ship, you can feel like your bear some responsibility.
Yeah, I definitely am the first to come up with alternate theories and trying to figure out motivations for things, but this was just silly. Now if there was some hard evidence or some very fishy stuff that's one thing, but I haven't seen anything to support it.
> Whoa, I think you're mixing things up there. Your original claim was that compilers get rid of the imperative nature of some programming languages.

Compilers most definitely try to work with as "functional" (ie. immutable values, not mutable variables) program representations as possible. Such as GCC's GIMPLE intermediate language and it's SSA subset or LLVM's IR "assembly". These languages operate mostly on values and try to avoid mutable variables as far as possible (like LLVM's mem2reg pass which does just this).

Getting to this intermediate representation from a C-like language is really painful (lots of iterative graph algorithms). Dealing with source level optimization in C-like languages is next to impossible and most compilers don't do this. Instead they transform the program to the intermediate representation with simpler semantics, which is most definitely less "imperative" than the source language.

A good compiler can use several source languages, which are translated to a common intermediate representation, where machine independent optimization takes place.

The final compilation phase from the intermediate representation to assembler re-introduces the "imperative" style to the program because the CPU operates that way.

> Also, as an aside, if you take some machine code that was compiled from C, even these days it is still ridiculously easy to take that code and turn it back into C.

If you crank up the optimizer to -O3 and give the compiler opportunities to optimize (inline functions or link time optimization), you cannot recognize the original program structure from the emitted assembly code except in the simplest of cases.
OS X Mail: Tips on Sending to Groups