skysight-inc/HackerNews huggingface dataset:
Sharecropper woes:

http://www.tbray.org/ongoing/When/200x/2003/07/12/WebsThePla...

http://raganwald.posterous.com/the-freedom-to-eat-pizza

http://weblog.raganwald.com/2004/11/sharecropping-in-orchard...
I don't mean scrubbing meth from the earth. Meth in perscription form can still exist. Its biggest problems are social; caused by private production of the drug, and the social side-effects of a large number of broke addicts.
i would be totally delighted to see this open sourced! I always loved the stuff you do, and was eagerly awaiting lifepath.me :) i couldn't afford to buy it, but was thinking that there should be a kickstarter project to raise the money for you so afterwards we can opensource it!
Nice hack, probably inspired by the movie Brazil.
Like I've said repeatedly, what is embarrassing is our dependence on forign nations to get to a space station largely funded and built by us. Russia is not our friend. Russia is a business partner with whom we're not at war.

We should have gotten our asses up and had something new by now, so we could retire the shuttle.
I'm not the best to answer this, but I'll briefly say that if Einstein's theories don't hold, it will be in the same sense that Newton's theories didn't hold post-Einstein. Newton's theories still apply, for all practical purposes, to all every-day life situations, and Einstein's theories will still apply, for all practical purposes, to every fringe case seen so far ("every-day" nuclear physics, etc) until this experiment. Einstein's theories will just break down in even more fringe situations, which we would have to start to understand the nature of now.
IBM's Watson is now a medical expert
Casio AP 420
To be honest, it's most likely someone making a mistake or equipment failure or something. We'll just have to wait and see if someone else can replicate it.
SSH_ORIGINAL_COMMAND isn't in the ENV at all if no command was passed through
This is indeed great!
Http://intuisiblog.com/2010/08/fungsi-dan-kegunaan-aplikasi-ping-ke-dns-host/
I was using the command="" stuff to restrict a user to only running rsync the other day and was considering writing the script in ruby as was done here. Does anyone have any opinion on how safe that is? The client shouldn't have that many ways to interact with the ruby process but I was still wondering if I should stick to something smaller like /bin/sh (not even bash) for safety.
So in the future, we should be able to record our dreams in the night and play it in the morning !!!
You can't get rid of meth by making it illegal

I'm not saying I believe that you can. I was attempting to address the assertion that drugs are illegal because of moral puritanisim, not whether banning drugs is effective.
If they write a story that says 'RockyMcNuts says' and a couple of paragraphs of fair use, I'm cool with it.

If they put a whole blog post up on their site with my byline and a linkbait headline, they're getting a lawyer letter, and a lawsuit after about 72 hours.

If you have a license that says "you may reproduce, reblog, and modify my content, but you must provide proper attribution," then that's what people are going to do.

And if you have a license that says they can't, then you can take the steps to stop them. Maybe it's a pain to have to ask people to respect your rights, but with some people that's what you have to do.
The login thing was something I went back and forth with. Eventually, that will be add. For now, I went with this method because (1) most people hate creating new accounts (2) I won't have the manpower or tools in place to make sure things werent spammy or for people to hide behind fictional accounts. I wanted a little bit of accountability to the stories, and with w/twitter and FB, it creates a filter and some accountability.

Thanks for taking the time to check it out.
Ah, thanks, I forgot it was all over SSL. I was thinking regular HTTP, which doesn't have a negotiation step before sending the headers.
Google overhauls Product Search. Brings stylish redesign
Agreed. At thing point, any software company with a modicum of experience knows that reaching a 0 bug count is not only impossible, but a waste of money. You get out the new features that you want and make sure it works well, and without causing regressions. Any bugs that inhibit functionality that 80% of the users would use needs to be corrected, as well as any bugs that make us look bad (UI bugs like spelling mistakes, etc).
They're expanding like crazy, you'd expect them to be plowing what ever they're making back into hiring and new projects.
They are answering tons of questions I've heard people here and other locations speculate about including one I considered. Someone asked if they accounted for the rotation of the Earth and he immediately responded that they had.
They are following the Erlang model, in which GC is per-thread only, and threads are small lightweight language-level creations. So a GC pause in one thread doesn't affect other threads in the program.
Germany's Pirate Party a political force of 20-somethings
Right, that was what I asked in my other post. I assumed sshd would fill in the login shell there if nothing was passed as that is effectively what is being called but it seems not. I see you're doing exec(SHELL) to fix that.
About 3 years ago I wrote an online payroll system (http://smallpayroll.ca) for people that hire a nanny. I have 3 young kids, there was a year where we couldn't get any childcare, and I realized there was a big problem with having to pay the nanny in a compliant manner that I could solve with a web app.

The application didn't bring in a whole bunch of money but it caught the eye of some other companies. I recently sold my company to another startup and am working on it full time.

"Financial independence" no, but I'm 35, mortgage free, and am working from home at a job that I love. And if things go well there's a bunch more money in it for me.
SEO Vancouver - Professional Internet Marketing Vancouver
Measurement of the neutrino velocity with the OPERA detector
For me, the question is how similar is this stimulation to what happens during dreaming. Netflix would have no draw for me when compared to my own dreams (let alone somebody else's)!
Responsive design testing
Things that need to be rethought? Well, pretty much the entirety of physics for starters.

http://www.projectrho.com/rocket/fasterlight.php#id--Causali...
I worked at a QA-heavy financial organisation.

The only reason they needed QA is the software was a giant toilet-clogging turd. There were no formal unit or integration test cases so it was used to catch regressions against massive test plans knocked up in Excel, Word and god-knows what else.
One question -- does it work with Paypal Websites Standard?

I have been manually integrating with Paypal until now and it is painful; so thanks for this project.
Is there any truth to body by vi scam?
It's only an uneducated guess, but if the visual part of thoughts are generated in the visual cortex, then the device might be able to see those thoughts.

On the other hand, this whole thing is starting to look like the Deus Ex Trailer...
Autonomous self-steering tractor could make farmers' lives a lot easier
The petition is only for software patents, so would not affect this patent.
"From the third slide: we can see two different function definition syntaxes, a 'normal' style and a 'ruby' style. I really like the way of JavaScript, CoffeeScript and OCaml that have a single unified function syntax."

Functions declared at top-level with the |fn| keyword can be mutually recursive and don't close over anything by default. Blocks, however, are unique in that they can close over stack variables (we statically ensure that they can't escape) and can't be mutually recursive. At the moment, blocks can only appear in function argument position. So, although both |fn| functions and blocks are functions in some sense, they have different enough semantics that we felt that different syntax helped to convey the distinction.

"Also on this slide: why have a special syntax for importing submodules from modules/crates? Again, CoffeeScript excels here, an import is simply a variable declaration:"

Well, in CoffeeScript, imports are actually statements that are evaluated at runtime. In Rust, they're compile-time constructs. Furthermore, using a separate syntax gives us more power — you can say |import *|, you can say things like |import std::{hashmap::map, vec}|, etc.

"Furthermore, it has always bothered me why generic types use <> brackets. I can understand it in Java and C# (where types are declared before values/functions), but in Rust, it's really unnecessary to introduce the 4th type of brackets into the language (apparently, they used [], but latter changed it to <>... I would really like to know why.)"

Because you can use generic type instantiation in value position as well (e.g. none::<int>), and [] was preventing us from using [] for array indexing (previously, you wrote v.(0) for v[0]). I also thought it'd be more familiar for C++, C#, and Java programmers.
Okay, I just released the docs:

http://www.jperla.com/blog/post/write-bug-free-javascript-wi...
The people don't need to pay more taxes. An adjustment of current budget allocation is all that's needed. For example, you could double NASA's budget by shrinking the war budget from ~$698,000,000,000 to $678,000,000,000 / year. Seems pretty reasonable to me.
The worst thing I find is when you get a part in it which is designed to work with several different products and it has extra holes drilled in it. Rather than specialising the CAM / drilling process, they throw some little stickers in to cover up the holes.

That just stinks.
See:

https://github.com/jperla/pebbles

https://github.com/memrise/pebbles
Asking how we can shut down the shuttle program "in the middle of its prime" reminds me of the line from Star Wars about the bad guys surrendering "Now? In our moment of triumph?"
Dynamic image/video as background - www.bing.com
Isn't SpaceX scheduled to make a resupply flight to the ISS this November? I'm not sure how we get from that to "We will have no American access to, and return from, low Earth orbit and the International Space Station for an unpredictable length of time in the future".

Is it just because the SpaceX flights are only cargo and not personnel? I can't tell from the SpaceX launch manifest(http://www.spacex.com/launch_manifest.php) what the launch is going to be carrying, but the Dragon is at least capable of carrying crew.
I've used IconFinder lately. Nice work.
to your points:
1. Yes. the homepage could you something more obvious. What about something where
(1) a few story abstracts are listed along, or even possibly the first paragraph.
(2) a mini-story submission

2. Content is still king, and definitely struggling with that.

3. I love your ideas for getting some content in there.

4. I really like the idea about making it about the storytellers along with the stories.

You've given me a lot to think about here. Thanks for taking the time. Anything else, please feel free to pass your thoughts along.
Numair also has a very interesting read of a homepage. http://numair.com/

"Live your life as though it is the world's best-kept secret, as though you are living in an amazing TV show with an audience of one."
Clicky - http://www.bing.com (Can't submit this as url as it takes it as a dupe of original bing.com submission)
Same here, my CPU went to 75°C and my fan ran crazy just by going to that page on my laptop.
I will burst out in joy the day flash is finally abandoned.

Unfortunately this prevented me from checking the content as it's just too annoying.
Too much DRAMA.
Failure only brings down the current task, not the process.
Wait, so MongoDB's MapReduce is so slow that they wrote their own MR framework in Python that pipes the data across the network and back?
I can empathize with you and your new acquaintances. I just deactivated my account as well and have several friends who have done the same.

Where is this data you mentioned that shows an uptick in deactivations? I'd be interested in taking a look at it.
It would be nice if it could work that way in Rust.

In Google Go garbage collector stops all heavyweight OS threads [See go/src/pkg/runtime/proc.c:runtimeВ·stoptheworld() in the source tree.]
Get ready for the new Open Graph
Why is Facebook special? Twitter supported bit.ly and Google supports Google Reader. They all act the same.
Engagement Rings - Diamond Rings - Wedding Rings
2011 Git user survey
VPN Service Snitched on Alleged LulzSec Member
Ask HN: Does any language compiler/runtime implement somthing like this?
In the discussion about the Rust language http://news.ycombinator.com/item?id=3027777 , I thought about how to avoid preallocating large stacks for threads, and came up with the one detailed below. I'm sure I'm not the first one to think about it - does anyone know of a language/compiler that implements this?

Together with the "mov edi,edi" style hot-patch track described by Raymond Chen, this could make stack allocation, protection and randomization runtime-selectable at essentially zero cost.

Expanding on myself from http://news.ycombinator.com/item?id=3030183 :

If you're allocating the stack frame on the heap, you can just replace the prologue (e.g. x86 intel syntax, cdecl calling convention)

sub esp, LOCAL_SPACE_NEEDED

with

push LOCAL_SPACE_NEEDED
push ARG_SIZE_TO_COPY
call allocate_frame

(where allocate_frame allocates enough space for storing link to previous stack frame, all args and all locals; then, it copies all arguments, return address and stack pointer, switches stacks to the new stacks and returns from the call)

You can modify the return to call "deallocate_frame" (which would switch stacks back before returning), or you can just make sure the return address on the new stack points to "deallocate_frame_and_return", and use a regular return in place.

The call to "allocate_frame" could be configured at runtime to patch its caller to just do "sub esp, LOCAL_SPACE_NEEDED" for maximum speed. Or it could just check stack overflow; or it could allocate frames on heap for better memory use; and it could mprotect/virtualprotect the edges of this frame for protection.

The cost could be essentially zero if this is not used, if the function prologue is replaced from:

entrypoint:
sub esp, LOCAL_SPACE_NEEDED

to

pre_entry:
push LOCAL_SPACE_NEEDED
push ARG_SIZE_TO_COPY
call allocate_frame
jmp stack_set
entrypoint:
mov edi, edi ; or jmp pre_entry depending on default
sub esp, LOCAL_SPACE_NEEDED
stack_set:

Where, at runtime, "mov edi, edi" and "jmp pre_entry" can be patched into the entry point to diable / enable stack modification.

(Starting with the jmp pre_entry in place would let the "allocate_frame" patch each call first time through, thus making it possible to the symbol table. However, with W^X, this might slow down first call to a routine significantly)

Of course, there are other details to work out here, like alloca() support, frame unwinds and debugger interaction, but they are all easy to do.

And then there's the issue of calling a function not supporting this convention. That would require allocating a frame big enough for that function to work (which might be a large frame for recursive functions, but it would be discarded when they return).

Your thoughts?

edit:minor formatting and type fixes.
Exactly. I thought it is about Neuro-Linguistic Programming.
The Open Source Business Plan
This isn't my company, just an interesting idea I found out about.
I tried to be brief, but your point is taken, if a bit over the top.

Of course you can trust politicians for stuff, just like you can trust your corner grocer not to put poison in your potatoes. The problem, whether the private sector or the government sector, is where there are mixed incentives and no feedback loop. So, for instance, it's a big deal to come out with some vast new NASA goal every time a president gets elected -- but these goals always take decades to make happen, which is long after the current guy is gone. Presidents get mileage out of making the speech and formulating the policy, not making it happen. Likewise, unless you are a congressman from a district with lots of space spending, it's very easy to make speeches with phrases like "why should we go to the moon when we can't even fix our problems down here?" without anybody digging any deeper. So politicians do that. They act rationally.

There are no voters in space. There are no orphans to appear on TV with, and there are no space aliens to defend ourselves against. There's just not a lot up there to emotionally move the electorate, sadly.

In these cases, where the incentives are mixed and there's no reward, you can't trust them because of the role they play in the system as it is currently implemented. And no, I don't mean "can't trust them" as in somehow they are purposefully deceiving anybody or crooked or any of that. Most of them are really smart, dedicated people who want the best for their country. I'm very proud of the politicians and the people who work at NASA. But by acting the most logical way possible, exploration can't prosper. There are no bad guys and no hatred of government here. Space exploration just doesn't work the way it was set up. Sure, as a last great dream of an assassinated president, with a completely new agency, we could hold it together for a decade or so, but those days are long gone. What has been needed for the last 20 years or more is a bit more brave and pointed honesty at NASA. That's maybe too much to ask, but I think guys like Armstrong deserve it.
I read it yesterday, and decided not to post it here for that very reason. I can live with a typo or two, but the error rate on this was so high as to make it difficult to recommend.
All the more reason not to be a sharecropper and build your application on an open platform. If you know you're working in an environment in which everyone is looking out solely for their own interests, you might as well start out on even footing rather than with a Facebook or Microsoft holding the keys to your project's success.
One thing also needs to be mentioned, is that supportability of features also needs to be something that has to be addressed early on. The unintended consequence of continuing to support every single combination of every single option makes your support matrix, as well as your QA effort, enormous, and your code incredible unmaintainable.

I work at a company where they have a 5 year old product, and the mentality at the time was "Yes I know it doesn't make sense but if the user does X, then it could cause the server to crash, so let's do Y." This grew to a series of matrices that has now turned the act of adding 1 single feature into a 3 pages worth of "If A then B, otherwise C". This has made the QA effort in terms of testing incredibly complex, and even developers get confused as to what is supported and what isn't.

For example, there is an instance where copying a directory takes a different code path than copying a single file. Why? Because they wanted to "special case" this situation. It makes the functionality and behavior utterly unpredictable.

The takeaway that comes with experience is don't spend too much time trying to prevent your users from doing stupid things. If they want to do stupid things and the system crashes, it's okay to say "Don't do it, otherwise it will crash." This keeps your feature set, your code, and your QA effort much cleaner and more maintainable over the long haul.
That's another option for doing it. However, writing in CPS implies that your calls are all tail calls, and they all take a continuation closure as an argument.
Young Geek Appeal in German Politics
I was surprised how much I learned about available Git tools and commands just by filling out the options in this survey.
In Toronto and want to learn to script? RSVP to free workshop
The most striking thing that came across to me in the report is that the time difference is 60ns thereabouts!

Thats a whole lot of time delay, not a "tiny fraction" as the reports say. Light travels about 18m (~60 feet) in that time. A modern cpu will have processed more than 100 instructions in that time interval. So you don't actually need a CERN quality clock to measure it.

So if this turns out to be due to systematic errors of various kinds, I'm wondering what other measurements from the lab will be cast into doubt as a consequence!

Exciting result and possibly exciting times ahead for physics.
Animals of Entertainment
The author makes the mistake of equivocating rationalizing with rationalism.

"For example, suppose that (1) watching a scary movie usually makes a person fearful or anxious, and that (2) being fearful or anxious usually causes the person’s heart rate to increase. Applying logic we would conclude, therefore, that watching a scary movie raises a person’s heart rate."

This is why we say things like "sufficient but not necessary" or other nice things like this.

The author is ambiguous in this example and logic requires rigor, not equivocation.
Twitter for Business
The issue with this sort of thing is Joe Public is never going to understand the underlying issue with software patents.

Without some politician complaining loudly and simply about the wrongness of an issue, nothing is going to change. Unfortunately the major technical issues of our time (this and net neutrality, for instance) do not have loud, simple explanations.
Hell yes you are spot on right there.

I've got into a habit of defining pre and post-call checks on just about everything. It's knocked down my regression and defect rate quite considerably. Assumptions are dangerous - so always check them.

Microsoft are actually leading this if you ask me with PEX:

Try it here: http://www.pexforfun.com/
Not at all. I love Techmeme, but which type of site do you think provides more utility:

a) Tech news aggregator edited by journalists in an up-to-the-minute-fashion.

b) Community hub for entrepreneurs, developers, and designers owned and operated by a startup incubator that can change your fortunes.

Techmeme is a great, but niche site. HN is a force of nature and the front page of a movement to change how business happens.
Stack allocation for call frames is a very important feature of Rust. SML/NJ does heap allocation for all frames and its performance suffers as a result (they have to invest very heavily in a good generational garbage collector, because the nursery fills up very quickly with stack frames). Graydon decided early on that in order to be competitive with C++ we would need first-class stack allocation, and I agree.
Charlemagne was a Neuroscientist
Would you elaborate on how you promote your app? Is it solely through word of mouth and the app store itself, or through blogs, paid search, etc?
Court Axes $100K Award in GoPets Cyber Warfare
To be fair, this is a story from the product management/marketing side. I always felt sorry for those poor folks, as (at least back when I was there) they were consulted early in the planning process for some market segment/user investigations and then basically ignored until the product was either finished or killed.

I was always impressed with the quality of work that they were capable of, but it was never clear to me how to involve them in the actual business of building products. To wit, I can't remember a single member of product marketing present at any product review up through the senior-VP level (which, after Bill checked out, was effectively the top of the management chain, unless you wanted to do something cross-company such as include Office for free in MSDNAA).
Thanks for this funny read. The announcement sounds like they invented LBS last week.
From what I gather, the iPhone does have a host USB port (assuming you have the Camera Connection Kit to provide the connector), but it is not enabled in iOS.

iOS on the iPad is said to have USB keyboard support. I don't have the necessary hardware to back that up though.