skysight-inc/HackerNews huggingface dataset:
I wonder if a SETI experiment can be established by sending information by quantum codification, do we know how to receive or scan for this kind of signals?
No.

They essentially want employees to be near, while they're sleeping during off time. Fully staffed, on the cheap.

If it's that important, then pay for a 2nd and 3rd shift.

No.
Because that's what TechCrunch does. Stop supporting them and posting their articles to HN!
It's complicated, this helps explain (a little) http://phonegap.com/2012/03/19/phonegap-cordova-and-what%E2%...
PubSub is probably one of the easiest JavaScript patterns to make with vanilla js.

function PubSub(){
this.listeners = {};
};

PubSub.prototype.subscribe = function(name, fn){
if(!this.listeners[name]){
this.listenders[name] = [];
}

this.listeners.name.push(fn);

return this;
};

PubSub.prototype.publish = function(name, args, binding_object){
if(this.listeners[name]){
var i, l;

for(i = 0, l = this.listeners[name].length; i < l; i++){
this.listeners[name][i].apply(binding_object || this, args);
}
}

return this;
};

PubSub.prototype.unsubscribe = function(name, fn){
//loop through and remove fn from this.listners
};

//usage
var = ps_controller = new PubSub();
//somewhere subscribe to an event
ps_controller.subscribe('test', function(one, two three){ //do stuff });

//publish the test event later
ps_controller.publish('test', [1, 2 3]);
IMO this conversion should fail if the number represented is not valid, or fall back to arbitrary precision math (GMP library for instance), instead of silently making such a questionable conversion.

I generally avoid exceptions/error_levels in all languages but this is probably a good cause for them, in order to keep the rest backwards compatible.
Arguably, such an obtuse implicit cast is failure at string comparison.
Ask HN: Resources for Adding Game-Like Elements
I'm starting work on a project where I'm going to need to incorporate some game-like elements to help users motivated to both interact with the application/community as well as motivate themselves.

I know this has been a popular topic over the last year or two, and a ton has been written, but I have no idea what's good or bad since I've never incorporated those sorts of elements into something I was working on.

I don't necessarily want thinks labeled as gamification, since that is pretty new and a lot of the techniques have been around much longer.

I'd really appreciate any links to articles, books, sites, HN threads, or software (esp. written in python!) that you think would be helpful.

To start things off, I've been looking at (but can't vouch for):
- AskBot, a StackExchange clone ( https://github.com/ASKBOT/askbot-devel )

- Badgeville. seems like they know what they're doing, but I was a bit sketched out by having to give them contact info to find out more than superficial details. ( http://www.badgeville.com/ )

- https://wiki.mozilla.org/Badges/About -- This is interesting, although I may have privacy concerns which would keep me from integrating it.

- FourSquare -- I just signed up since I hadn't been using it, and it seems to be the poster child for making things into a game

Again, any help would be appreciated!
Amazon Is Not All Of eBooks
Note: In the Microsoft canon, Publisher is the desktop publishing tool for the masses.

The problem with Word is also it's greatness -- it does everything. It's a word processor. It integrates with SharePoint for content management and all sorts of whiz-bang features. You can make flyers. Insert cross-references. Translate stuff into German. Embed spreadsheets or crazy tie-ins to backend business systems. Draw stuff.
People still read TC?
An inside look at how iPads are made [video]
I think this is great, it also lets your repo followers know that your not abandoning the project but are actively thinking about it even if you dont have time to work on it at the moment.
I'd be curious to know the kinds of industries female founders in NYC gravitate towards - or if there isn't a clear cluster at all, and it's a fairly even distribution. If it's the latter, what does New York have that other cities don't?
Indeed. But don't forget that while you're feeling lucky, non-tech coworkers and management are also overjoyed that you're doing the programming and they are not. One thing about this craft is you either enjoy it immensely or can't stand it at all.
I think NY and SV differ culturally and thus differ in the mix of startups that take root there (hence the %400 higher likelihood of listing "content", for instance.)

This may mean that women are more likely to pick areas for doing a startup that are consistent with the NY startup culture than the SV startup culture.

On the other hand, I can imagine that many startups in NY are funded by well heeled individuals (many of whom are women) in a sort of friends-and-family fashion that is more casual than the VC & Angel style of SV. This is purely speculation, but given my interactions with venture capitalists, I think their thinking and focus is more... conservative and traditional.... and that this may well mean women led companies are less likely to find funding in SV than the same company in NY.

If this perspective is correct, then we may find that with startup crowdsourcing, an even higher percentage of women will get funded than in SV.
It's hard to argue with the points of the author's article. It's very easy, however, to argue with a simplistic misunderstanding of the author's article. Basically, if you think this is about not liking drinking, you are wrong (in my opinion). If, on the other hand, you think this is about exclusion, and tailoring fora for a particular demographic, and then failing to acknowledge that tailoring, then you are correct (in my opinion). The author goes to great lengths to illustrate his point, and then somehow that escapes many of these commentators. That's unfortunate, because that failure detracts from the more fruitful dialogue that could be occurring. Will more reading help? No idea. Will more comments help? I have no idea. Maybe the author's article will resonate with enough people who can make a difference that things will improve.
Track changes isn't part of any standard, so it's harder to duplicate.

Technical superiority won't defeat Word. Office is on every business desktop because of the licensing regime that Microsoft has been very successful at implementing.
Ohh, your shares.

I would call that out somehow, because this is an important detail that I know I missed first reading. Certainly you're free to do whatever you want with your part of the equity... (but giving away 1% of the shared resource that is the company is a lot different).

Perhaps revising your marketing? You're not connecting a startup (the legal entity) to anything - you're connecting a founder with a charity willing to accept 1% of the cash value of the founder's equity at (exit?).
The reason I posted this link, and why I find it useful, is that it's written by the tech journalist at Ireland's Business Post, and posted on their website. It's not 'expert' advice from a blogger, it's what the journalist who covers startups in Ireland actually wants.
Muziki: create, edit and share your songs
What do you hate about Java?
The issue was both Windows marketshare and crap security. If it wasn't easy to write malware for Windows not as many would write it. If there was no one to infect with the malware, also no one would write it.
A sworn affidavit has to be given to someone legally authorized to take it, which is 'anigbrowl's point.
Don’t Neglect to Revisit On Site SEO
The answer is not the point, the ability to find the answer is the point. That is not trivia, that is problem-solving.
About his college fund, a #reprap channel member commented "I wonder what kind of college he'll build."
When Is a Paid Link Not Black Hat?
I'm in the process of learning Backbone and just read about Meteor, so I might be completely wrong on this. But it seems like Backbone and Meteor are trying to solve different problems, and aren't mutually exclusive. Backbone is server-agnostic, and Meteor is somewhat client-agnostic, so you could use Meteor to do the data synchronization and automatic updating, while structuring your client app using Backbone.
So please, folks, by all means fix what's currently wrong with e-mail.

I wonder if someone actually compiled a list of e-mail shortcomings? I tried to do a search but keyword space is filled with regular users searching for standard e-mail problems.
So If my understanding of your understanding is correct, this means we can have faster/more efficient data transfer? My question would be can you clarify the "real-world" implications of this?
Hi Jasper,

well, I'm also guilty of a Haskell dcpu16 emulator ;).

The memory access using Memory should be pretty fast, but what is the
overhead of the MonadEmulator type class, of their load/store functions?

I used a Vector of unboxed Word16 for the ram and the ST monad to modfiy
them.

import qualified Data.Vector.Unboxed as V
import qualified Data.Vector.Unboxed.Mutable as VM

set :: Integral a => V.Vector Word16 -> a -> Word16 -> V.Vector Word16
set vector index value = runST (setM vector (fromIntegral index) value)
where
setM vec i val = do
mVec <- V.unsafeThaw vec
VM.write mVec i val
V.unsafeFreeze mVec

Have you a feeling, can you estimate the performance difference of using a
Vector like this and your Memory?

Greetings,
Daniel
I cannot see half the page because my browser width is 1024px

Should people really be expected to horizontally scroll a dozen times to read a page.
Thanks, I hear you -- For the first iteration (and validation) of the product we think the simple, woodsy version does the job really well. For now.

The issue I personally have with LEDs is that they can get annoying to the people around you and, if the signal (orange/green) is essentially the same as with an analog counter-part, then what would the point really be? Of course, once electronic, you could hook in sensors to read direction etc to update your online jabber status etc (but can become gimmicky and requires a powersource of some kind, among other concerns)
You've misunderstood the Wikipedia article, which is not surprising because it is poorly written. The government can establish mechanisms for people to provide statements "under penalty of perjury", such as IRS forms. But the mere words "under penalty of perjury" aren't a magic incantation; they have force only when specifically given it by the government.

"Under penalty of perjury" is just a mechanism for substituting a written declaration for an in-person swearing.

If you look at the statute, the governing condition is (paraphrased) "under laws or circumstances requiring or permitting a sworn statement".

IANAL, but 'anigbrowl has some training here.
I want a personal feed of the latest landmark papers in computer science, right now. What do I need to do?
Riemann - A network monitoring system
Under the Fair Usage policy (emphasis mine):

Premium accounts are limited to maximum of 1,000 new photographs/images per week 100,000 photographs/ images in total (approximately 3,000Gb of storage) and 10Gb of data transfer per month. Awesome accounts that exceed a limit for several months will be notified of their usage and restrictions may be imposed if usage is not corrected.

---

A couple of things. First, what about Plus accounts that exceed a limit for several months? It would appear that the TOS don't cover any sort of restriction on those accounts.

More importantly, limted is not how the premium accounts are advertised at https://500px.com/upgrade the Plus and Awesome account don't say "1000 images/week" they say "Unlimited Uploads Upload ... as much as you want." Additionally no total storage limit is ever mentioned.

I know that the cellular companies and ISPs think that "Unlimited" actually means "limited" but it doesn't.

un·lim·it·ed, adj. 1. Lacking any controls 2. Boundless, infinite 3. not bounded by exceptions : undefined

That definition does not have "4. limit to be determined arbitrarily"

500px should either update their upgrade page advertisements to match their TOS, or--better--update their TOS to match their advertisement.

definition from: http://www.merriam-webster.com/dictionary/unlimited (I'd prefer an OED definition, but I don't have a subscription)
It's pretty likely that your example case involved the two programs both using a standard clipboard format (a bitmap), not something more sophisticated.
Which is a great micro example of why startups have an uphill battle here as opposed to other jurisdictions. Sadly I dont' see that changing at all, barring a radical house cleaning.
Perhaps those are tinkerable, one can create new tracks etc.
I see. I knew they were different but I thought there was considerable overlap in what they did.
Hi there, you definitely hit the nail on the head - at least as far as what I was trying to say. My post was hyperbolic and ranty - mostly on purpose - and I think for some people that didn't help get across my point as they latched onto the literal parts of what I said... Such is life. There has been quite a bit of discussion on the subject since, and that's good enough for me.

Thanks!
No - such a list would have to be of founders doing this. The legal-entity that is a startup has nothing to do with 1% of nothing. (See my conversation with ccory elsewhere in this thread)
That's a good point. It can work for a website TOS, but it wouldn't work for a home sale contract for example.
I agree silicon valley from what I have seen since trying to get into startups NY seems to be the more professional of the two more suit and button ups. Silicon valley is more technical geek and their startups seem to be more based technical performance. I personally being technical don't really like the NY mode but I can see why people like it.
How Computers Are Creating a Second Economy Without Workers
Scaling something with a million users is easy in comparison to getting those million users first. Please write an article about that.
Oh god, this is terrible. I hope those things are soundproofed. I can't think of anything more horrible for someone to have to sleep in.
Ask HN: How did you do your competitor analysis?
Ok so you have your business model canvas, you have a minimum viable product, heck you even have your early adopters...

But the question is how did you identify your competition?

...and how did you measure them? Did you write a business model for each, jot down a classic SWOT or possibly just check their alexa ranking and steam on regardless...

Competitor analysis, how did you do yours?
I suspect that BERG have much grander plans for BERG Cloud than this, and of course BERG Cloud will be much more polished and suitable for normal people. But that said, it's a tool that might help explore a similar 'space' of possibilities, yeah.
Hi Robert, thanks for your comments! I think you're right that most conferences just aren't the place for me. Fortunately I can often watch the talks afterwards, so I should probably just focus on doing other things. It's a shame, though, because other than the focus on alcohol and parties I actually do really enjoy the conference atmosphere.
How much should one reasonably expect to pay for a well made 60s product video?
Kinect Video Tool Kit
The first universal quantum network
Who ever thought of this? I can understand "don't use == for strings", or implicit conversion when one of the arguments is a number, but this is extremely sneaky as it will only behave this way with two numerically-looking strings. Ouch. Why does it even do that check, wasting cycles beyond a normal string comparison? It looks like an elaborate and cruel trap for novice programmers.

Edit: I know == is not a string comparison. But you'd expect it to fail in a predictable way when passed strings that are not parseable as numbers, instead of trying to fall back on a string comparison so that people get the wrong idea.
One of the biggest that I know of is Gilt Groupe, founded by Michael Bryzek and Alexandria Wilkis Wilson. Many of the execs are also female. They're doing quite well, with revenues of apx $500mil in 2011. They do flash sales of apparel and the like.
"So I gnore the little theories and go with what really matters." Spelling mistake. I threw this article in the trash.
Or, and here's a revolutionary thought: they can produce the single BEST product, and provide it to everyone at the same price!
Agreed, I see testing code and running code in an organic relationship. It make no sense to divide the time spent writing one or the other.
Google underpriced the services while Amazon leans towards the expensive side and rarely lowers prices, making the services profitable. For example EC2 is very expensive and you usually run on 5yo hardware.
A Hopefully Fair and Useful Comparison of Haskell Web Frameworks
It says that the account is over it's rate limit. Can someone from Github sort this out?
Introduction to Backbone.js Part 4: Collections – Video Tutorial
What kind of laptop is this? We generate 2048 bit keys all the time with GPG. It's never taken 11 minutes. I just generated one in under 5 seconds.
Theoretical, fun, exercise for the reader: How much would it cost in AWS fees to index the same amount as Google and make it available to search?

The answer is in two parts: 1) "fixed" cost to upload the data (say in one shot) and 2) the hourly/daily/monthly) cost to make these search instances running.
Ctl-A, Ctl-C, open notepad, Ctl-V, Ctl-A, Ctl-C

How you have all your text sans any Word formatting. Horribly difficult, I know. This article's author is just annoyingly ignorant.
ZeroBin, opensource Pastebin where the server has zero knowledge of pasted data
How do you test that it isn't valid? I think you may be underestimating the difficulty in predicting whether a particular decimal number can be accurately represented as a floating point type. It may be non-obvious, but the representation of precise numbers changes depending on the number base. For example, in base 10, we can't precisely represent 1/3. In base 3, we can (0.1). In base 2, we can't precisely represent 0.1, or 1/10. A simple number such as 0.1 has no precise representation in base 2.

In this case in php, the truncation happens due to loss of precision in the mantissa of the double precision float. But there are so many other ways to lose precision, I don't think it's reasonable to ask a language to attempt to account for them.

This is why languages should have clear rules about when type conversion occurs, and allow the user to prevent it when it isn't desirable.

edit: in fact, amusingly, php seems to be doing some non-standard stuff with its floats. I was going to make a point about how you can't determine if a double is a "correct" representation of a string decimal, but in mocking an example I discovered something odd. Check this out:

This is what one should expect:

$ ruby -e'puts "%5.25f" % 0.1'

0.1000000000000000055511151

$ perl -wle'printf "%5.25f\n", 0.1'

0.1000000000000000055511151

But in php:

$ php -r'printf("%5.25f\n", 0.1);'

0.1000000000000000000000000

$ php -r'printf("%5.25f\n", "0.1");'

0.1000000000000000000000000

Is php changing the type conversion? Or not using double precision at all?
I agree. The attitude in the post turned me off. There are lots of people who have worked hard with nothing to show for it in this world... so your story isn't unique. I'm an app developer too and can't feel sympathy. Heck, at least you're even in the fringe of the top 100 apps - mine aren't even there.

Tell us why the app will help us. How it will entertain us or delight us. Why it's different from other apps. Why we should even recommend it to friends. What will wow us?
Same here. I usually don't come back to sites that do this. Plus, I find it ironic that a site called "500px" requires me to scroll horizontally on a 1024px browser window. =)
I wonder how much of tech's "gender divide" has to do with the way women in tech are reported?

Take this article for example - it references the Akon song "Sexy Bitch" in the title (yeah, real female empowerment there!), it doesn't mention a single female startup or founder, and the picture is a generic Flickr grab of a woman walking past a coffee shop in a short skirt.

All of it, even the fact that the section is called "Ladybeat" serves to further this principle that there is a "Women's" tech ecosystem and it is somehow different from the male one. I mean "female-friendly fashion and beauty startups?" Come on.
Free GPRS Tricks / 2G and 3G / Airtel / Vodafone / Bsnl / Mts / Idea / Airsel
Since you're arguing against a classic libertarian position, I don't think you have much chance of changing this person's mind with logic. Fortunately, that doesn't matter: if you're in a position to allocate 1% of the equity of your company to charity, you are under every philosophy of governance free to do so; it's your company.
Word defaults to a print document focus, but it also has others and they are easy to switch between. There are five prominent views: "Print Layout", "Full Screen Reading", "Web Layout", "Outline" and "Draft".

It sounds like you want the "Web Layout" (or possibly "Draft" view).
I don't really get the benefits. You don't need servers, but you need to host the JS/html5 application somewhere, even if you don't need to configure the database server etc.

It is nice technology, but I don't really see if it is worth the price (vendor lock-in, technology lock-in, etc.)
Leaving charity solely to individuals would be a responsibility with dire consequences. Charities need money, and we all have a moral obligation to give that all of us including me fall far short of.

Government giving to charity, business giving to charity is good and should be encouraged.

If you work at a company that gives money to charity you can always find one that doesn't.
Ctrl + Shift + C
Paste as text (in chrome at least)
Easy mode quick clone:

git clone https://github.com/addyosmani/backbone-fundamentals.git
I'm pretty sure there will be no overhead from the type class when the appropriate SPECIALIZE and INLINE pragmas are added, and compiled with -O2. I haven't taken the time to optimize it yet because I haven't had performance problems so far.

Your Vector implementation should offer roughly the same performance. It might be an unnoticeable bit slower because Vector does bounds checking, and my Memory module doesn't (out-of-bounds access is impossible because of the ADT I added).

One thing I'd like to comment on is that I think you should revise your use of unsafeThaw/unsafeFreeze: you don't easily get guarantees of determinism when using these unsafe functions.
I agree. The math sounds awful. 100 active users is nothing, and will equate to 1 active user in 2 months.
Great to read how someone who needs Wordpad instead of Word (try it on Windows: open Start, type "write" without "", press enter) actually tries to bash Word on being too good. I agree that features might have an easier way to get turned off, but aside for that I think Word isn't that bad.

He also complains about the file format. I agree as well that this could be done better, but they aren't doing a real bad job. In any case, _he_ certainly has no idea _why_ it's done the way it's done and is in no position to criticise it.
Rails vs PHP development - Pablo's Log
What working at a start-up in Boston is actually like
StippleGen: Weighted Voronoi stippling and TSP paths in Processing
How much does an appropriate printer cost? eBay seems to indicate between $100-$300.
FermiLab has been offering HotBits for a very long time:

http://www.fourmilab.ch/hotbits/

The site contains some interesting discussion around randomness and how their service works.
Very impressive and an inevitable evolution, I guess. Although I must say that this is exactly what Stallman is warning us about.

Javascript applications are fine as long as they are used as intended by the programmer, but they do not have the interoperability of a html+http application. Fundamentally, this is reducing the browser to a thin client.