HNHacker News
TopNewBestAskShowJobs

itsnotvalid

269 karma · joined May 15, 2008

Non-hacker, just a programmer and a computer scientist.

[ my public key: https://keybase.io/itsnotvalid; my proof: https://keybase.io/itsnotvalid/sigs/fnYdvdqCT_mJ0bGLBKtFGwekRk_sM30cI1ha2UhpOGA ]

submissionscomments
itsnotvalid··on Orchestra.io - PHP Platform as a service
You guys may want to look at this as well: http://sae.sina.com.cn/

Sina App Engine - sort of like Google App Engine's take as a China clone, but it runs in PHP.

This platform (Orchestra) takes another approach, liking managing the ec2 instances than like the app engines that even the instance thing is transparent from the developers. Guess there can be many debates on whether which ones are better approaches.

Also thing to notices on SAE, for non-Chinese readers, SAE has built-in function constraints. That means it's more like GAE in a way that not all the core functions and libraries are available[1] which is obviously security and performance reasons.

It would be interesting to see if any core functions be limited on orchestra.io as well.

[1]http://sae.sina.com.cn/?m=devcenter&catId=39#anchor_f2de...

itsnotvalid··on Georgify: Hacker News meets beautiful typography
After seeing the headline I immediately thinks of Stylish (+ Greasemonkey, just to note) as well.

The thing is, if it is just style changes, it is better to be done via Stylish. Extensions, for most of them in chrom(e|ium), would would absolve resources in the system via a separate process. For computers with less memory, running multiple chrome extensions would not be a good idea. Better to run extensions that benefit all sites than just one.

[edit] just went to check whether a new process would be created - in fact, no, since there is no JavaScripts loaded. Please ignore the comment on resource and memory stated above, thanks.

Also as a side note for using that in Firefox 3.6 , it seems that submit button's orange background is not applied like in chrome, so it would be harder to read the text on the button. Someone with Firefox 4 on hand may to see check on that as well.

itsnotvalid··on Amazon Cloud Drive and Amazon Cloud Player
The thing is, those are not really independent artists and only sell CDs on their domestic regions, or only on their local iTunes store.
itsnotvalid··on Amazon Cloud Drive and Amazon Cloud Player
The difference is that this is a new product. You are comparing one that came out long before. This could lead to people verifying this claim and hey, people have tried to make it work out of US.

Besides that, I also try to attract people with the backgrounds of the legal side in US, to explain the ground for making this service legal and the issues on fair-use particularly in US.

itsnotvalid··on Amazon Cloud Drive and Amazon Cloud Player
As a non-US there is no way for me to use this.

Just put aside that, is it actually any legal reason for using things like dropbox to upload music purchased and streamed for private uses?

BTW that one album/20GB offers only last until the end of the year, and it only last for a year. After that, you would have the habit of using the service but be reverted to the free plan.

However since all the new purchases on amazon are automatically saved without counting towards the quota, I guess that solves the problem for many android users. Just that I don't listen to many of bands/artists that put their songs on Amazon MP3 may make this offer less appealing.

itsnotvalid··on Why You Should Never Buy a Home Again
Main reason for the lack of mobility for places other than US is because of the size of the mobilizable area one can take. Before the formation of EU, Europeans can only move within their own nation, and comparing that to US, you can see the big difference in terms of land size and number of cities to choose from.

With that regard, one need some other forms of statistics to compare if there is no such housing prison (which exists all over the world) and how would this different from the current situation.

itsnotvalid··on Overview of Text Extraction Algorithms
The link is changed to pointing to the original article already.

For reference, this post is originally linked to http://www.readwriteweb.com/hack/2011/03/text-extraction.php

itsnotvalid··on A human error caused some sensitive server...
I guess you're right. Anyway the reason is pretty clear enough after actually reading the pasted code.
itsnotvalid··on A jacquesm comment led me to build HN for the rest of the world. How it works.
Just tell me how this is different from http://www.reddit.com and please convince any of us here that this is better than reddit for the premise in your post.

[edit]

Sorry I found that my comment is very similar to michael's (http://news.ycombinator.com/item?id=2343485) I guess the point is very clear, if it is not different from Reddit, (think how Facebook is different from myspace), then the only deterministic factor is the niche user-base which makes it viral.

itsnotvalid··on A human error caused some sensitive server...
I think they need to further explain what exactly happened than simply stating "human error". If it is avoidable, admit what it is and also let other people to learn this lesson.

What configuration error (technically, by definitions from some IEEE guidelines, mistakes) did they make to have this happening?

itsnotvalid··on [dead]
Looks like Square (http://squareup.com) to me.
itsnotvalid··on The pi is a lie… Happy Half Tau Day!
Just missing a stroke under the horizontal line.
itsnotvalid··on Move Lang
The very first part of it is really the injection of Move specific functions like 'repeat' and 'after'. It's just that they are injected as functions instead of being replaced directly in code.

Then it does the enabling of the ability of calling via hello 'x' or hello {name:'x'}, some syntactic sugar.

As my limited knowledge of coffeescript goes, you advocates on having the generated script as readable as possible, so these kind of sugar may irritate you ;-)

itsnotvalid··on Move Lang
Sounds like Coffeescript to me.

Since the reference part points to ECMAScript (without being in the syntax of ECMAScript), I am simply guessing that it is extremely similar to coffeescript that entails a nearly one-to-one bindings to JavaScript.

However I am in no way seeing it sigificantly easier to code than JavaScript itself, given that it's again prototyped language, and it again subjected with the same problems JS has.

There is some interesting aspects of this language though, e.g.

  after {delay: 3000} ^{ print "3 seconds later" }
the thing is after returns an "executor" function which get called with a lambda function. If the same thing has to be written in coffeescript:

  after({delay: 3000}) () -> alert "3 seconds later"
looks not as elegant, as the parameter of the first function call can't be passed without parentheses.

(implementing "after" in coffeescript)

  after = (a) ->
    a? and typeof a == "object" and (arguments.keywords = a;a = a.delay)
    if a
      if typeof a isnt "number"
        throw new TypeError '"delay" argument must be a number'
    (fn) -> setTimeout(fn,a)
itsnotvalid··on Unholy: _why's Ruby to Python compiler
Last time I tried Groovy I found that the speed of it is really the pain of using it. It was considerably slower than plain Java.

I'd recommend Scala even if you skip all the functional parts of it (Clojure's too un-java to speak as an alternative.)

itsnotvalid··on Show HN: We just launched the Circles concept.
Google's not even launching after all the buzz.
itsnotvalid··on Twitter to developers: no new Twitter clients
There is no surprise with the aid of #dickbar. I am not going to use Twitter for any serious purpose anymore. This bottom line has violated by basic requirement of information freedom.

Just seeing this issue I really think that there is still spaces for even more Twitter clients. Last months or so there is one called littlecosm.com which is a client+game type.

It is like they simply don't want people to avoid looking at their public timeline without promoted tweets and dickbar. What a shame.

itsnotvalid··on Show HN: Readability-like API Using Machine Learning
That is good stuff. How is http://coder.io using these?
itsnotvalid··on Why did OKCupid write their own web server?
Any languages could possibility be made to work. They did make it to work with things like SFSLite[1] which looked like coroutines or fibers (actually Stratified JavaScript, but that is not something common) would solve for async callbacks. However, those are something that is acting as extensions to the core language.

One of the biggest problem C++ has is the fact that core language has too many stuff but still lacking things that people really want to use. It's certainly workable, and the results are fast since it is compiled very well. However 'workable' does not mean 'a pleasure to work'.

[1]: http://www.okws.org/doku.php?id=sfslite:tame2:tutorial , http://www.okws.org/doku.php?id=sfslite

itsnotvalid··on The Haskell Platform 2011.2 is out: GHC 7 for all
Actually you can install only needed packages from cabal using it as `cabal install`.

Since it requires compiling the packages using either methods anyways.

itsnotvalid··on Recruiters: My fee for referrals is 5%
Usually a contract would do.
itsnotvalid··on Recruiters: My fee for referrals is 5%
Seeing that Apple takes 30% of the cuts, 5% seems to be a reasonable amount. However, if anyone reply you with this kind of demands, you won't entertain any demands from that guy without 5% cut on anything ever in the future.

There is a blur line between friends and business partners and things like that make this line crystal clear.

itsnotvalid··on Show HN: Readability-like API Using Machine Learning
I like the "machine learning" part of the api, but there seems to be no way of improving the learning by giving feedback.

Just testing another article on HN[1] that the tags are pretty far off. I expected iPad 2 and photos/pixels but i got 4G and manufacturing instead[2]. So I am really interested in how the system came up with the right and wrong tags (which I guess sound more important than find the body of the article, as people are making that easier for facebook and others through Open Graph/RDFa/hNews etc.)

[1]: http://daringfireball.net/2011/03/bending_over_backwards

[2]: tags received: Recyclable materials, Battery, 4G, Apple Inc., Rechargeable battery, Walter Mossberg, Technology, Computing, Manufacturing, Technology_Internet

itsnotvalid··on Show HN: Readability-like API Using Machine Learning
+1 for good computer science writeups
itsnotvalid··on I took "abusing the HTML5 History" to the next level.
Alternatively you enter the base url into the search box and Ctrl+A Del (or Option+A, Del or C+a, del)
itsnotvalid··on I took "abusing the HTML5 History" to the next level.
Thanks to your work my browser history in firefox have hundreds - if not thousands - of lines more just for your site.
itsnotvalid··on EFF takes a look at the 2011 Patent Reform Act
That I guess, has to deal with people not filing patents until actual use, so people can't just sit on their inventions forever.

Things that are patentable could be made not patentable simply by publishing it.

itsnotvalid··on Cloud Ping
Yes, the best way to do that is by using tracking script in websites.
itsnotvalid··on Pixel Perfect map of china
The cost of labor in China is still low enough for this to happen.
itsnotvalid··on Pixel Perfect map of china
The research done by your fellow in MIT while in HKUST is also very impressive. Just that the result is not the same kind found in here - the one here is simply artistic model, not a realistic one.
← PreviousPage 7 of 11Next →