skysight-inc/HackerNews huggingface dataset:
I do this all the time too, but I think you're wrong about the ssh difference.

ssh doesn't see the keystroke until it's fully formed by your OS and/or window manager, so there can be no latency to the release of shift.
Techcircle SaaS Forum 2012 announces top 10 SaaS startups in India
I like the exploration of this method, but I would have liked to see the actual comparison of any false positives. Bad data can be acceptable in statistical analysis, but if you were showing someone a list of their ratings or the actors who were in the latest Kevin Bacon movie, false positives have a much stronger impact.

Is there any chance that the bloom could be used as a short-circuit filter but still follow-up with the m2m join to filter out the false positives? If the query optimizer can take advantage of that, then you could likely balance the size and cost of the bloom field.
If you want the restart, you need to take advantage of the PEP-342 two-way yield(), as in:

...
except SomethingBad:
yield None
restartRequest = yield None
if restartRequest:
do whatever is necessary to go on

The problem with the above is that the double yield() ugly. You cannot do this with single yield() because the caller would have to know in advance that next() will return None.
Replace the App Store
The iPhone has peaked. The App Store harms it by making developers hate Apple. The App Store makes it impossible for programmers to release apps at the lightening speed they develop them. Releases run at the 10-day Apple-schedule. Which is two orders of magnitude far from the developer 10-minute schedule. On the list of things you could do to make developers hate developing for you this might be on the top. There is a lot of potential energy to be liberated here.

Apple won't do something about this. Or rather, it won't do something soon enough. This opens a tremendous opportunity for a startup. The iPhone being dead is a begging invitation to bring locked-in iPhone developers out of their half-dead, zombie state back to life. Apple's fortress is but one Trojan horse away from falling.

If you wanted to make iPhone app releases faster, how would you do it? You'd probably need some sort of meta-app that runs other apps. This app would have to have a programming language and be able to run apps written in it. I personally wish I could write an app in a dynamic language, under my favorite text editor, and have this meta-App interpret it. I want to update the app while the app is running; not when the user syncs with iTunes. I want the language used to program the app to instrument things for me. I want to have analytics.

What's the most powerful iOS app you can build?
Sounds like this is in violation of copyright, so don't expect it to be available for long.
The jury consisted of 9 people.
Agreed. The business of "Montessori Schools" and the teachings of Maria Montessori are often two very different things.
When You Hit the Glass Ceiling of Coding Productivity
I have an interesting way of typing based on what I did as a kid too. Due to the large amounts of games I played, my left hand stays firmly over the wasd keys and my right hand moves a lot more than my left. I tend to type really loud and mostly use my index fingers, but also switch to using various other fingers when I'm typing quickly. I know its sub optimal, but I hit 80 wpm pretty consistently.
Also interesting, as I said I don't know much about it or the patents involved. The parent of my comment claimed the iPhone contained something that infringed on MapReduce patents, that was the thing I was questioning.
Are you a similar username in reddit?
Show HN: Better interface for browsing Amazon Instant Streaming videos
That's awesome!

I may have looked at my calendar during a moment of non-clarity of thought to make sure today wasn't April Fool's day. In case you're wondering, it's not. It's August 31.
I spent summers with my dad who was an instructor at a large techincal college. The hot Texas afternoons were spent reading Byte and designing computers looked very much like Steve Ciarcia's.
Tuberculosis - When back-ups fail
[x] shouldn't do [y]. meh

Social was taking off (myspace, friendster etc) and Facebook hopped aboard that train, and road it longer and harder, than the others. The rest is history.

However I do agree that going against the grain can work too, just skeptical of one-size-fits-all advice.

Also, one should always tell readers not be trendy, while blogging about it, on the ultra-trendy and exclusive SVBTLE network. :p
> Maybe I'm being harsh, but if someone downloads a clearly sketchy looking app (DOWNLOAD FREE MP3S) I have no sympathy for them when it ends up being malicious.

Yes you're being harsh. Kids use smartphones. And while some of them are really the clever "digital natives" we were promised, a lot of them also are not.

Similar reasoning goes for my mother (62) who is very good with computers compared to others of her generation, indeed smart enough to not trust "DOWNLOAD FREE MP3s!", but still if she were to be tricked by something that might seem real obvious to us, there will be loads of sympathy. (And also a lot of fist-shaking at the unknown malware pusher that got my mom)

Regardless, I wouldn't recommend them iOS. It's a good learning experience even if you get burned and keeps you in a feeling of control and responsibility and freedom.

Maybe my grandmother. There's some bitter irony in the term "walled garden" there, though.
HTML is for anything that would benefit from Hypertext. Text is for everything else.

Some e-mails benefit from Hypertext, some don't. Some web pages likewise can be presented in plain text, most benefit from something more.

Don't confuse format with medium.
Think of this way. Some one build the prototype for you. Now go ask everyone showing this and find out if they will pay for this?

The answers will give you an idea how useful this is and whether to pursue it or not.
How do you run golang as a server? Can anyone point me to a basic tutorial? Is it still running under something like Apache is golang IS the server somehow? If so Wouldn't each http request have to fire up the compiled executable? Isn't that slow?
Feedback welcome! I've been sitting on this project for a few weeks, and decided it was finally time to just submit to HN. The goal is to generate some passive revenue for a school library project my fiancée and I have been working on with some friends/partners from Bamako, Mali.
The abstraction problem remains: you are reimplementing parseLog every time you write a new handler, as I described in section 1.

(By the way, you're looking for Haskell's Either type, but ([a],[b]) and [Either a b] are equivalent here.)
The attempt to become a superstar is rewarding even if you don't make it.
I wonder how it compares with all the other high performance Erlang web servers. He seems familiar with them, so I'm curious what requirements or functionality changed that they needed to write their own instead of hacking one of the others.
You can use mime types to send both HTML and plain text so that the receiver can choose which to view based on the mail client preference. Some of us still like to use mutt or (al)pine for mail and either have to render html in w3m or something if text is not also included.
I watch quite a few shows across different networks. I guess this is a good start though. If they did follow with options similar to posted in the previous comments then I feel it would be superb... Though I feel like these days it rarely happens.
I don't think this model applies to the whole product line. Obviously, different products have different price bottoms, and tablets won't go farther under $200 in the short term, so that end of the pyramid won't even be half-filled by an iPad mini. You can also see it this way: http://cl.ly/image/423I21222t0a
Thunderbolt Lite, coming to an iPhone near you in September
Naming an OS after an SDK seems wrong to me... ;-) sort of like if they called it Windows COM+ or Windows .NET
The service, named HBO Nordic AB, will allow customers in Sweden, Norway, Finland, and Denmark to stream subtitled versions of the same content available in the US
What was the patent? What are the prior art for Creative's patent?
Don't worry America, Canada still gets screwed by all y'all.
What region of the world? Does "startup" refer only to new, science/engineering based businesses?
Show HN: Apprl.com, find and share the best clothes from 1000s of brands
Most bosses in the US would use these metrics to more quickly replace those who were about to quit.
> why don’t more languages have them?

My guess would be that they are not needed. Exceptions for anything other than program death are something of an anti-pattern, potentially spreading the internal details of some piece of code all the way up the stack.

My choice of implementation would be to pass a discriminator function which takes an error and returns true if the error is recoverable. Then you have the choice of either returning all the errors at the end or reporting each earlier when the discriminator is called.

Edit: That's not to say that exceptions can't be used effectively, they just mostly aren't.
I remember using it ~10 ago.
That task here is: A 'compute-slopes' function gets a list of points and returns a list of slops between consecutive points.

The problem: What if points have the same x-value, hence the slope is undefined.

Solution 1 Exceptions: throw new DivisionByZero()

Solution 2 Condition Handling: provide the restarts point to (a) return nil, (b) return 0, and (c) return a user-specified value.

Solution 3 Return Error: return Error("division by zero")
Thanks for the pointer; I've been learning some Smalltalk lately, but I haven't yet looked into the condition system.

And, yes, I'm not saying that manually implementing pseudo-restarts is something I'd ever want to do, but some vague skeleton of the possibility is there.
Ex ZDI employee accused of stealing 0days
Who forgets that? This is pretty well known.
What is a digg?
Show me some (any) evidence the iPhone is dead or even dying?
Interesting, I was under the impression that most of the time the exploit was known before the patch release. But of course the patch gives away everything. Live an' learn.
For me the difference is between expected and unexpected. I expect bosses to observe my attitude/emotions through personal interaction and even review my commits by hand (it's even mandatory where I work.) I do not expect them to compute extensive statistics on what I do in the repository and draw deep conclusions from that, it's somehow too close to what I consider private. It's obviously subjective.
This seems pretty dangerous. If you misspelled git you may also have misspelled the command you wanted to run, and especially if you set 1- or 2- character aliases in git you may run something you never intended to run.
Just as a note - it also helps if you put your contact email or information on your profile. That way people can reach out to you as well if they have questions or thoughts about what you are doing.

ps. - I went back and found your post and left you my thoughts. Good luck!
This post sounds like it comes from a dreamworld. People have lives that have to be paid for while they're trying to build this business. You can build up nest eggs and so on but most of us could never save back enough to go from concept to profitability. Unless you can build the company while living with your (very understanding!) parents, you will pretty much have to get funding.
Senior Database Administrator (MySQL, PostgreSQL) opportunity in Burbank, CA
Ask HN: Is Google still a cool place to work?
I'm most interested in opinions from xooglers. From what I see it's still a great company and great place to work. Some xooglers seem to think it's lost its luster. I'm trying to collect all opinions; I'm expecting an offer today.
It's immediate. Doesn't happen on Snow Leopard, for me.
According to my simple 'hello world' AB test, elli is about 40% faster than cowboy.
They aren't juries, they're judges. Lay judges.
This is very cool, and I have a suggestion for an enhancement: you're hosting the sliced up images yourself, so you should be able to load them into a canvas element and analyze the colors. If the user switches to "solid color" or "custom html", you can set the background color to the most common color along the border of the region. You could even set the default text color to the brightest/darkest color within the region as well.
"Proper" Image Delivery on the Web
Yeah, an ant can lift ten times its own body weight, but if you scale it up to the size of a human it couldn't lift its own body off the ground.
Not unnecessary. Just easier!

...and you're a masochist if you enjoy building HTML emails by hand.
Peter Seibel's explanation in the online version of Practical Common Lisp Chapter 19:

http://gigamonkeys.com/book/beyond-exception-handling-condit...

Practical Common Lisp Table of Contents: http://gigamonkeys.com/book/
(Disclaimer: occasional Rust contributor)

I agree, Rust's documentation is really awful at the moment. I mean, there's a reason for it: the syntax and semantics are evolving so fast that any tutorial written right now will be hopelessly out of date in two weeks (note that the official tutorial has been updated regularly, but you can't even tell!), and much of the current stdlib is comprised of quick hacks based on obsolete language features and may very well get near-entirely rewritten before 1.0. Of course, that's no consolation for people who don't consistently lurk in the dev channels.

There's some hope, though. The next release (0.4, due in perhaps a month) has been tentatively designated as the "syntax freeze" release, so at the very least things should cool down after that point (fingers crossed). But until then, I wouldn't advise newcomers to get anywhere near Rust, for fear of the constant breaking changes that are leading up to the syntax freeze.
Ask HN: Why should I apply to a start-up accelerator?
Fellow HN:ers.

Thru my alumni-network I have got the chance to apply with my start-up idea to an trial start-up accelerator.

At first I thought it would be a great idea; but the more I work on my application the less sure I am.

To those of you that have been in accelerators like YC; what was your main motivation for applying and what did you hope to gain?
I dig this especially because i've moved apartments about once a year for the last 10 years. What I was hoping to see but didn't was to be able to select by specific apartment types. I like to grill - let me see all the apartments that have outdoor space in their listing and show me all the photos of the outdoor space. Or - I also like to cook - show me all the apartments that have kitchen photos and show me all of those.

That would definitely strike my interest and would be something that I sorely need. You could probably outsource the image classification to amazon turk (have people view a picture and then classify it as living room, dining room, etc...). Would definitely be neat to browse those things. I could even see it as a way to do http://apartmentporn.tumblr.com but better because I could actually go and rent the apartment!
It might help if you would explain how you think this juror indicates to you that the jury was well informed. When I read this I definitely do not see what you see. Here, I'll break down what I see when I read this:

He begins by saying that 'interchangeable' is most important element to determining prior art: "more importantly, it had to be interchangeable". Then he moves on to explain that "the key [to determining if something is interchangeable] was that the hardware was different ... and more modern software could not be loaded ... and run without error." In other words, if the code doesn't run on the old hardware, then it's not interchangeable and therefore not prior art.

Then, in one of the paragraphs that you brought in, he indicates that he's summarizing and repeat ("the 40,000 foot-level"). He says that the "methodology" was different. Here he uses "method" or "methodology" to mean code. You can see this in this quote from elsewhere in the interview: "when we looked at the source code - I was able to read source code - I showed the jurors that the two methods in software were not the same" and this one: "you couldn't load the new software methodology in the old system and expect that it was going to work". So again, he's saying that if you can't load the new code on the old machine, you don't have prior art.

It appears to me, from your quote and from the article, that he believes that running new code on an old device is "the key" to determining prior art. Is this the informed position you're talking about?
Ask HN: Any chances to eventually relocate to US if working remotely?
Hi HN.

I have an offer from a local (Russian) company with headquarters in the Silicon Valley, they offer trips and working on site, they may relocate their best employees to the USA. But I was also thinking about working remotely for US companies, and the question is - given that firms hire remote workers to reduce costs is there any chances to eventually relocate to the USA?

Are there any success stories when someone started working remotely and then got an H1B Visa?
Controversial programming opinion of the day: not knowing implementation details will come back to bite you, overexposure is better than underexposure.

Anyway, I think the basic idea is just a small extension of being able to pause the program counter, change stuff, do something else, and at one's option continue where one left off, all without requiring a debugger. Nothing new if you've been exposed to the Lisp world. Typical examples of utility being recovering from longComputation() then failing without repeating work and hot-fixing a long-running server process. I agree this example isn't a very good one, I like your design you commented on for this problem better, I think in this case even "an error in parsing a line is not exceptional" would suffice in defeating the example. (Though in Python even syntax errors are implemented with exceptions, so...)
...and you can charge this 200-500 buck a pop!

Easy money, I say. Still is.

EDIT: Before I get flame, this is just tongue-in-cheek for all the FB marketing agencies out there charging this crap by thousands.
Why is it so much faster? Is it really that much better code, or are there some tradeoffs in the other ones that Elli approaches in a different way?
My favored method: return an error object, which includes all the necessary context. Of course, the library writer must anticipate what information might be necessary, but with condition handling he also has to anticipate, what restarts are necessary.
I've got a very similar style, using just my two index fingers for nearly everything (except from e.g. my left middle finger for Q and A, and my right thumb for space).

Like you say, it's not at all conscious. I think it's probably because I taught myself to type at a very young age, and never thought to do it any differently.
>Google has shut down its weather API without a word and stranded developers who relied on it to power their weather-related applications.

It was a private undocumentated API used internally. Using it was always a big risk.
>>What's wrong with Java?
Everything is wrong with Java yet the JVM is an amazing feat. Java makes doing the simplest things ten times more convoluted. If you like the JVM then http://code.google.com/p/jgo/

>> The code sample on that page shows there are no braces in the if evaluation statements.

This is just Go's style but look you can still use braces.
http://play.golang.org/p/_j7r6GB-ZN
It's a pretty old documentary (I helped Andy track it down) and that blog entry has been up since 2008, so it's probably going to stick around.
Locked down devices will always exist in some form. Once you accept that fact, the next best thing would be for there to be plenty of open alternatives. I'm optimistic that the number and quality of free alternatives is improving and will continue to improve.
Hipsters hacking on PostgreSQL
Jupiter-bound spacecraft makes key maneuver
The problem is, at least in my experience, the ratio of people who would use it for good vs those who would misuse it would be very bad.

Of course, it's also the employee's fault for getting into such an environment in the first place, but sometimes you just need the job.

I use ManicTime Tracker, if my boss got hold of all the data contained in there, he would probably consider firing me - I average more than 2 solid hours of surfing the web on any given workday... wait, I have the exact data :) , that's the point!

I was at my work PC for 1059 hours so far this year.

Of those, I spent 325 hours on Firefox and 95 on Chrome, that averages about 13 hours a week of web surfing (probably 10 hours procrastinating or reading and 3 actually researching problems).

I also spend a shocking 8 hours a week reading and replying to mail (to be fair, we don't have any bug tracking or project management, so mail becomes both), and 5 hours a week on SQL (I do a lot of querying and reporting).

I'm less than 4 hours a week actually on a development environment, split between VB6, .NET and Forte4GL (our ugly legacy system).

And I was hired to be a "systems analyst"... And that's only time spent at the PC, it doesn't count time wasted on meetings and stuff.

This is a real-life example of why they say that on a large corporation, you only do actual work 1 or 2 hours a day (as opposed to a startup where you might do code or programming-related stuff 6 or 7 hours, I hope :) ).

It's really depressing to put it in numbers. Fortunately, I'm going to quit next year and dedicate full-time to my startup (which is just getting started right now :) ).
(ex-Googler here)

Do it. It's a great experience.
Yep, it was all a farce, for variety of reasons[0]. This Hogan guy, as the foreman, probably fucked things up the most, with his "knowledge" about patents. There was probably some pro-Apple fanboyism in the mix too.

0: http://hackerne.ws/item?id=4435486
This is precisely what I'm talking about.

Some facts:

* The jury was selected by both sides.

* Having a patent does not preclude an individual from jury service, even if the case that is being sat is one that covers patent claims.

"he took his "knowledge" of the system and decided before the trial was complete" Pure emotive supposition on your part.

"It is about the only way to explain the speed of which they arrived at their decision." Not at all. This is an excellent example of cognitive bias. You disagree, for whatever reason, with the findings of the jury, so you rationalise your views and opinions based on this. To you, there simply is no rational explanation as to how Samsung lost. You invent constructs where the judge is corrupt or the jury is biased towards Apple, all based on extremely spurious conjecture. I'm not suggesting for one minute that Samsung were entirely wrong (I do believe that they crossed a line with the first implemetations of the Touchwiz UI and the early Galaxy handsets - Google told them as much), but to paint them as an entirely innocent and wronged party is unbelievably wide of the mark.

"Have you ever been in a group where one person is so obnoxious with their views you just want it over?" Yes. These boards. Everyday since the trial ended. It's getting like ground-hog day...
If that picture was taken in Canada, all the faces would be blurred out.
What People Are Most Grateful For
The one thing that is missing is the "why" or "because". This makes it easier to get to the heart of the matter and why I should even help the person.
Not to mention they're competitors in most areas of trade... especially IT.
I'd say void pointers are more untyped programming than generic programming.