skysight-inc/HackerNews huggingface dataset:
IPhone Application Development, iPhone To Na Area
iPhoneApplicationDevelopmentIndia.com provides iPhone ToNaArea application to search nearest entertainment venues on iPhone. We provide iPhone ToNaArea application development, iPhone search application development, iPhone application programming, iPhone ToNaArea UK, iPhone ToNaArea application Europe, iPhone ToNaArea application USA, iPhone ToNaArea application Belgium, iPhone ToNaArea application Germany, iPhone ToNaArea application Denmark, iPhone application solution France.
Interesting. With Html5+Javascript (H5J) and fast JavaScript engines like Chrome there will be few technical reasons left for using flash (and flex).
Facebook's Open Source Projects
Strictly speaking, if it has no purpose you wouldn't do it. Your hacks may be for learning, entertainment, distraction, avoiding work, etc. Art has a different and distinct purpose, more along the lines of emotional fuel. This is why I disagree with PG about Hackers and Artists. Engineering, design, cool hacks, craft, etc may be exhilarating, but it's not about emotions the same way art is. These are great things on their own, they don't need to steal the word art to be great.
lispm, sophistry and propaganda are near impossible to fight on the internet :-(
SBCL + slime + emacs on linux and you should be fine. Use clbuild to download packages.
How so? The Apple's high-res graphics mode was 280 pixels wide, the standard ROM font drew characters 7 pixels wide to achieve 40 characters per line; it sounds like ScreenWriter II drew characters 4 pixels wide to achieve 70 characters per line (a bit cramped, especially for M and W, but doable). What is 'subpixel' about that?
I heard an interview with Brendan Eich from last year where he says there are still many javascript optimizations that haven't been attacked yet, that there is still a lot of low-hanging fruit.

He also predicted speeds bordering on C within a few years.

[EDIT] Source: http://perseus.franklins.net/hanselminutes_0130.pdf
No, Jobs didn't invent digital audio players, nor did anyone else at Apple. But Jobs decided to pursue it as a business. The story -- apocryphal or no -- is that Jobs named Apple Computer after the Beatles' label, Apple Records. He has always been a music fanatic. It is unlikely that with anyone else at the helm Apple would have driven as hard or as far into the music business.
Well... this is actually an okay redesign. A rare creature. Most designers do far worse, e.g. http://www.andyrutledge.com/google-redux.php . Also, it reminded me of Duck Duck Go http://duckduckgo.com/ created by HN user epi0Bauqu.
Kids cooking gifts; fun and educational
Teach children how to follow instructions while having fun with kids cooking gifts.
The poor guy could take quercus and make it safe.
He didn't because he's still a PHP kid.
Did Nintendo officially give up on litigating for NES ROMs? I'm wondering how something like this stays on the internet while supplying ROMs.
zaidf, AT&T is your angel investor, w00t!
They also switch tabs in chrome. Did they only test this in IE?
"dead trees", that's a very common expression; why would you find it funny?
Old operating systems don't die.
3.1 ?? no work arounds that I know of in a non jail broke phone..
Because I hadn't heard/read it before.
Yes, Java is a statically-typed language but remember how Java performed before JIT compilers? It was closer to Perl than C.
For me to get rich is not an important aspect of life: All I need is to be able to get decent food, have a simple but comfortable house, be able to travel two or three times every year. This is why the reason I start companies is exactly to free myself from a condition where I'm required to go to work at 8 a.m. with a boss that tells me what to do (possibly not right or interesting for me), and with at max 30 days of holidays in the year, without the ability to do, for instance, much more today, and get a free day tomorrow. This is in my opinion the highest value of creating a startup.

It's worth to note that if you are like me high risk startups with VCs in the middle may not be the best idea, but something that is able to be supported by a decent business model ASAP is better.
Furthermore, it seems to imply that being a business owner makes you happy. It could just as well be that people who often take control of their lives and actively pursue what makes them happy, which perhaps has a huge influence on their natural happiness, are more likely to become business owners.
Ask HN: Social web features for an elderly/mature audience
Hi,

I'm talking to a friend about starting a website/community based around crossword puzzles (he's a professional CW designer, I'm the techie).

The market is all but untapped in our niche-locale, and we're pretty certain we can go a long way with a pretty simple web 1.0 site, but to really take off, we'd need to incorporate some features that will prompt our users to stay online (and particularly, not print out the puzzle and solve it on paper) and to come back frequently.

Common wisdom says that those are social features, but what kind of social features lend themselves well to such an application and audience (which are a bit older than the usual web 2.0)?

Are there any websites that has had success in connecting a more mature audience than we're usually targeting here?
Even if JavaScript is slow as a turtle, Html5+JavaScript (H5J) is still a lot better for making simple animations than applets. With WebKits 3D effects, animation will look just as slick and smooth as flash.
Skype founders go to court to seek damages
It would appear the name is actually :: gource

http://code.google.com/p/gource/
For Python, there is http://shell.appspot.com as well.
Good stuff, but I would guess a lot of the HN community probably knows this (given the number of discussions where prober experimental design comes up). Still, with each retelling, one can hope that a few more people read articles more critically.
I work in the industry and if what has happened is that the site requested a test from them and was happy for them to publish this then yes I guess it's appropriate, but I wouldn't really do it as it associates the firm with hacking live sites.

To put it another way, to demonstrate the exploit you have to actually conduct the attack. To find the exploit you have to do a PoC. If this was done without explicit permission from the site owner it's legally shaky ground at best and certainly (at least as far as I'm concerned) unethical.
What javascript captcha solver?!
The design looks great, but I had to think to use it, so that’s where it fails. Although it does raise the idea that Google homepage could do with redesign. On that who uses the I'm feeling lucky button? Google probably have some stats saying its really popular, but I reckon its just from people clicking on it by accident.
I've heard (can't find a source) that Shigeru Miyamoto (creator of most Nintendo's hit titles) personally has a lighthearted stance to the whole emulator/ROM scene and basically thinks it is nice that people still play the games.
Fun thread.

../tmp/ is writeable.
$0.99 'Recession Friendly' iPhone Case
Couple questions off the actual Case-Mate website:

Q) Is it waterproof?
A) No, so dont put it in the dishwasher

Q) Is this case flammable?
A) If you light it on fire it is

http://www.case-mate.com/iPhone-3G-Cases/Case-Mate-iPhone-3G...
Sadly, that's the problem - it's yet another thing to learn, on top of multiple sets of infrastructure, IDEs, etc.
DIY Traffic Calming
Sounds very plausible. It just seems odd that Nintendo would allow this to go on while still making all of these games available for purchase via the Wii store.
Java has had non-blocking IO since 1.4 was released in 2002.

The only thing new here is discussed on page three of the article - some extensions to the non-blocking IO API.
The most important problem with checked exceptions in Java is the way they interact with inheritance. If you could just declare "throws" everywhere, you could at least live up to the ideal of knowing the exceptions to expect. But you can't override and add a new "throws". Substitution principle, yeah, I know. But why did they design Runnable without "throws Exception"?
Wanted to give an update explaining what happened and how we fixed it.

The main issue is that we offer the ability for a user to change their email address. This is a very common feature, and thus something a lot of sites fall victim to. The basic nature of an XSS is that a malicious site can cause you to POST or GET arbitrary URLs. Since cookies are always sent along with the request, if you are authenticated, the attacking site can cause you to hit traditionally protected URLs. This is normally a non-issue, as only your browser reads the content -- the attacking site has no visibility into the data. However, it is an issue when there are side-effects, when the malicious site can change things to their advantage. In this case, they changed the email address to their own via a post. From there, all they had to do was hit the password reset function for their email address.

As soon as we found out about this, we immediately turned off email and password reset. This prevented the XSS from working, as the urls in the attack 404'd. This was a temporary solution.

Next, we now require you to enter your current password when you reset your email. This would also prevent the XSS, as the attacker would need to know the users password. It also prevents against other attacks, such as someone with physical access to your logged in session from resetting your email address with out you knowing.

We also implemented the Django CSRF middleware. This protects the rest of our forms on the site from similar problems.

As for impact, our audit logs show that only the attackers account was compromised for the sake of his demo. Fortunately, he did not randomize the email address used to change the password. If anyone did become a victim to his example, it would not have changed the email to his address (we only allow unique email addresses in the system). However, it is possible this XSS was in "the wild" with other addresses, but according to our logs and the nature of the vulnerability, it is highly unlikely that it impacted any users.

As others mentioned in the comments, it would have been great for the author to contact us before posting this. As motivation to future security researchers, we will happily offer a bounty if you report your bug to us before posting it publicly. In fact, if you're really good -- we'll happily make the bounty a full time job with benefits! :)

If you have any questions or concerns about this issue, please do not hesitate to contact me personally! polvi@cloudkick.com
Safari, I think..
I often wrap checked exceptions in lower level code in higher level checked exceptions.
So if I was reading a configuration file I would throw something like ConfigurationReadException and then wrap the IOException in this. Then if I switch to reading the configuration file from a database (for example), I can wrap an SQLException instead of the IOException. Encapsulation isn't broken and I still have checked exceptions.
FWIW, Scala lets you call java code that would throw checked exceptions - and not check them. The checking is only enforced at compile time by javac.
Breast Augmentation Surgery Guide and Information
Breast Augmentation Surgery is a surgical procedure which is also known as abdominoplasty. It is a procedure where excess skin is removed from the abdomen. The tummy tuck procedure helps tighten the skin and return it to a flatter, smoother, youthful look that will not only make you look good, but it will also make you feel good about yourself and your newly tummy tucked appearance.
That doesn't seem completely true. I could imagine default language syntax changing from one version to another, but still being modifiable via "from __future__ import ..." or "from __past__ import ...", respectively. Unless the bytecodes of the VM are incompatible (which is possible), there isn't any reason py26 code can't talk to py30 code...
I wonder whether they had a control group, to eliminate the possibility that their "red or green target" wasn't absolutely invisible to a colour-blind monkey but was close enough that it took five months of practice for "Dalton" to work out what he was supposed to be looking for.

(Doesn't seem likely -- I'd have thought that if he were doing that, he'd have learned much faster.)
They can read and modify object fields in their outer class's instance. But it's true they can't modify stack variables. This makes contextual sense - C blocks are being stack allocated and have to be explicitly copied to the heap. Java inner instances get copied immediately, because everything lives on the heap in Java.
There wouldn't have been an iPhone, but the Newton would most likely have become a smartphone platform.

(Actually a hypothetical 2002 NewtonPhone might have been quite the killer product against the first iterations of Symbian, Windows Mobile and PalmOS on Treos...)
Ridiculous_fish: I Didn’t Order That, So Why Is It On My Bill, Episode 2
Google Delivers New Java-like Language, Noop
Monetizing Hate Mail
I still don't get it. I accepted that liquidity is valuable. This specific case adds no liquidity. None. Both sides are participating in the same market, and have enough information to make the trade. They will make the trade if no one interferes. Someone else comes in as a MITM, and collects the spread. What value did they add?
"curl" is disabled... "cu" . "rl" isn't. ;-)
Ah, Javascript in browsers. Making things PCs did in 1999 seem wondrous once more.
Making Drinking Water From Thin Air (Literally)
And the "e" is just a copy of the "c". That's why he wrote "Lorim ipsum".
here you go -> http://userscripts.org/scripts/review/38736
also -> http://ejohn.org/blog/ocr-and-neural-nets-in-javascript/
Codaset // Easy software project management and Git source control hosting
you, my friend, are a bleeding-edge internet newb :-P

http://catb.org/jargon/html/D/dead-tree-version.html

http://catb.org/jargon/html/index.html <-- start here and spend a weekend.
As an aside - will you be using the Across Lite plugin from Litsoft?

I suppose it'd be nice if you let users collaborate on a puzzle - I know Puzzler's Cave doesn't have this feature, and it would be nice to do a crossword with a friend or a relative. I like the way the UNO Facebook app has been implemented (loud and boorish though it may appear)..

A discussion board (personally not a fan of it on the Cave, though), and a real-time chat widget? User profiles showing their playing stats?
well there's a usability failrue right there - I didnt notice it at first :)
True, but no-one is making Stradivariuses these days.
> Although it does raise the idea that Google homepage could do with redesign

Bear in mind Google religiously maintains it's home page for speed and usability and brand awareness. It's an icon.

Changing it would be an awful move for them.
Sharing Stake for More than Cash
It's possible to analyze programs to find out what exceptions can be delivered to a particular point in the program. As an example, here is such an analyzer for OCaml code:

http://caml.inria.fr/pub/old_caml_site/ocamlexc/ocamlexc.htm

"Ocamlexc is a framework designed to statically analyze Objective Caml programs in order to discover potentially raised and uncaught exceptions. Such exceptions are harmful because they cause the immediate end of the running program. This tool can hence be seen as a static debugging tools, adding more safety to the already powerful static and strong typing system that makes ML programs so robust."
jquery is far ahead of some "real" programming languages; what a lovely little library. jquery UI is just perfect as well, along with themeroller.
Thanks for the input!

> will you be using the Across Lite plugin from Litsoft?

No, crosswords here have a different layout. We already have a very nice JS widget that allows for smooth online solving.

> let users collaborate on a puzzle

That's a nice idea. Traditionally, CW solving is a solitary activity, but it's not exactly a deal-breaker to try to change that.

> I like the way the UNO Facebook app has been implemented

I'll check it out.

> A discussion board (personally not a fan of it on the Cave, though)

I'm a bit sceptic when it comes to that. The majority of the target audience isn't socially wired up for mass-interacting with anonymous peers -- and the utter silence on the Cave forums seems to confirm that.

> a real-time chat widget? User profiles showing their playing stats?

Yeah, we're was considering that. Seems to be a successful feature on other online games sites.
Yes, I very much agree with this. My major problem with type systems is, though, that I have yet to see a static type system which does not get in the way all the time. Haskell is getting close, and I am sure that Haskell will reach the point of allowing pretty much sane python in haskell, which will be impressive and interesting :)

Another thing where apps hungarian notation saves me pretty often is in C, with multidimensional arrays and tracking the meaning of each dimension in the array. "rcFoo" (which encodes that it is rcFoo[row][column], added with rIndex or cIndex (resulting in rcFoo[rIndex][cIndex] drastically reduced the number of transposition errors I made, because the order of the indizes is just in plain sight. :) Again, of course, you are right that the right way would be to declare this as Foo :: Array RowIndex * ColumnIndex -> Value.
Is it just me, or are haikus getting hyped and hyped and hyped even more?
See also:

http://www.technologyreview.com/computing/16933/
RightScale Release: RackSpace, RightLink, Chef, Machine Tags, VPC, and more
That's not a good idea - in my experience launching a redesign almost always causes a dip in conversions for the first couple of weeks before people get used to it and start buying again.

That's exactly why a slow design evolution is better than redesign for big companies.
Wait it's by Google? I thought it was just hosted on Google code, as per this thread: http://news.ycombinator.com/item?id=826945
eh...

You don't have to use the keyboard shortcuts, you can hover over the logo and will see an arrow appear... You can cycle through search engines that way as well.
There were definitely some egos involved. According to some accounts I've read, Gassee was forced out of Apple due to disagreements with Sculley. I worked at Be and spoke with Gassee, so I know he's kind of, um, "volatile," let's say. He probably felt ill-treated at Apple and this was his chance to right a previous wrong.

BUT. I used and developed for BeOS for many years. And now I've used and developed for MacOSX for many years. And I think Apple made the right decision, both technically and politically.

At the time, NextStep was far more mature. Next was a lot better funded than Be was. And Apple's original DNA was formed in Jobs' image, so he was far better prepared to run the place.
It's made by googlers, but I don't think it's officially endorsed by Google.
I thought the conclusion was the fact they have a CDMA network rather than a GSM?
Is it just me, or is that arrow barely visible?

The colors are sorta nice, but I shouldn't have to be told there is an arrow to realize it.
Can you explain that further?
Btw, an interesting read.
Just FYI - this won't be much use unless they update it regularly - we have a churn of about 6000 postcodes a month in the UK (business specific addresses, new property etc).
IIRC, Be was not technically superior. It was a one-user no-security pre-internet OS which had been highly polished in for one task: concurrent multimedia. It would have require a lot of work to bring up to scratch as a graphical design platform to rival NeXT (which was always about ultra-precision, and even used PostScript to draw its GUI).
If Load Balancers Are Dead Why Do We Keep Talking About Them?
Best unkown TortoiseSVN feature: changelist 'ignore-on-commit'
Instead of a social networking aspect, how about an online hits option? I'm not a die hard CW person so I don't know how popular it would be, but it could theoretically keep people online.
> Traditionally, CW solving is a solitary activity..

True, a lot of people relish the feeling of having cracked a particularly tough puzzle by themselves. I know I do.

But I also remember having loads of fun using write to collaborate on really hard cryptic crossies during some really boring classes, and then explaining (or listening to) the thought process behind a clue.

Granted, I wouldn't fall under the 'elderly' category though!
Very neat, but it's a shame that interpretation is used. With the speed of current Javascript implementations, dynamic recompilation (block-based recompilation to JS functions, specifically) is insanely fast.

A while back, http://6502asm.com/ popped up with a web-based 6502 (chip used in the NES, Apple ][, and many others) emulator. I stumbled upon it and in a matter of hours, I patched it to become the first (to my knowledge) dynarec emulator in JS. You can see a live version here: http://ironbabel.googlepages.com/6502.html

This same technology could easily be applied to JSNES for considerable speedups.
"It's made by googlers"

Yes it is.
One of the authors seems to be an "internal software development coach" (source: http://www.geekinasuit.com/2009/03/hiatus-should-be-over.htm...) at Google. The other author's blog seems to be down atm (http://jakeherringbone.com/).
Ask HN: Review of my 1st webproject: Australian Event Lister
Hi HN,

It's been a long while since i've logged on - i'm not sure what the posting etiquette is, but i'm hoping for some comments on my 1st web project. [Long story short - finished college, got a job, lost a job to the fin. crisis, go another job still there, but finally decided to follow the dream and start creating meaningful web services for the community]

The site is: http://melbourne.eventster.info/

Eventster is intended to be a free community listing service of events. There are often times when cool events happen in the city, but i always hear of them after the fact. I wish to provide a easy to use listing service where you can see everything that is happening today and then go to the organisers site for more info. It is intended that people add their events and content is user-generated (so far i'm adding all the events).

It is build in php with a mySQL database. So far it works in all browsers but there are issues with i.e6/7. Me and a friend are building it.

Love any comments regarding functionality improvements or how to get it marketed and getting users!

Thanks!

Brad
> an online hits option?

You mean hints? Yeah, that's on the list, if for no other reason that it's potentially useful. I'm thinking to combine it with a points system, where you earn points relative to the difficulty of the puzzle, and you might have to give up points or something to get a hint.
Webhooks for UK SMS Messages
Runnables don't throw checked exceptions for the same reason that main() doesn't - because there's nothing sensible that could catch it.
Mckoi: highly scalable b-tree database
Haha, yes. I mean, you can add a system that punches people too, but I think hints are better.

I guess points leads to score board leads to competition...?

Thats a bit of social stuff.
10 Model-Worthy Yoga Poses
I've given a quick shot to the previous release.
Hammer seems stable, after some days of moderate use. It has nice features too, but it requires a "pruner/reblocker" cron job once in a while that might impact performance on a busy machine.

I'm more curious as to how the latest release scales to multiple processors, given the additional MPSAFE advances they made.
That was incredible, great, amazing .... :) I don't know though I think Steve just loves his products and has a lot of enthusiasm for them. I've seen him before on like CNBC where they want to talk about boring stock stuff, and he was more interested in showing off his products. That's their strength! We can complain about their business practices and their brainwashing, but they do make incredible, amazing, great products, oh sorry I don't know what came over me.