skysight-inc/HackerNews huggingface dataset:
Fun reading for the anxious:

https://news.ycombinator.com/item?id=4791876 (last batch)

https://news.ycombinator.com/item?id=3848202 (last year)

https://news.ycombinator.com/item?id=3179780 (1.5 years ago)

As already stated, expect an email around 8pm EST (5pm PST)
Thanks!! Point noted! :)
Automated testing at Postmark
Noo I was pushing the last commit before releasing
> I always find it interesting when a methodology XYZ is critiqued its adherents invariably claim "that's not really XYZ."

If the example given to justify the criticism isn't actually applying what XYZ calls for, its a perfectly legitimate response. Often, the problem may still be with the methodology, and it may just be that the methodology isn't practical to implement because it makes unrealistic assumptions, but the evidence needed to support that goes beyond a examples of incomplete attempts to implement it not producing the desired results, and requires something to show why attempts to implement it are doomed to be incomplete.
Those examples are hard for me to reason about. In my limited experience with lawyers, my prior for vegetarian is probably higher than for Chinese, but my sample size is too low to be statistically significant.

I also find either ordering awkward for categorizing a professional by their county of origin and their dietary restrictions :)
LXJS 2012 - Mikeal Rogers - Various facets of Node’s design philosophy
April 16th, 2013
16:06 UTC We're investigating a problem with the site affecting all users. You may see error pages or timeouts at the moment.
16:00 UTC The monitor detected a problem and alerted the developers.
This has been discussed before as a bad idea. Unless Dropbox has improved, you'd likely run into syncing issues like I did 6 months ago.

On the other hand, the top voted answer on this SO question demonstrates how one might use a Dropbox directory as a git remote, so that you can push code there intermittently, preventing the trouble with constant writes to the Dropbox.

http://stackoverflow.com/questions/1960799/using-git-and-dro...
Ask HN: Can I rename my HN account?
Already searched for this, but didn't find anything.

I'm currently trying to get away from my pseudonym, so I'm renaming my account on as many sites as possible.
When you save to Dropbox, you're just saving to your local machine. Then the Dropbox app pushes the changes to the Dropbox server. When you wake up or turn on another authorized computer, the Dropbox app on that machine polls the Dropbox server, and pulls the changes.

Conceptually, it's the same as using a hosted git remote repo, like Github. The only thing it saves you is having to type the git push and pull commands...not a huge savings IMO.

Besides that, the only advantage I can see is that the Dropbox process is private by default, whereas Github repos are public unless you pay.
I do exactly that (syncing multiple computers with my work-in-progress files and data) with bitbucket.org.

Not sure why would i need to add dropbox to equation?
No ads. That makes sense - I don't want to see ads that close to my face when struggling to read an already-tiny screen.

As a customer... the "free" line is upsetting and confusing. I would like to pay for good apps instead of relying on hobbyists adding their idiosyncratic-use-case features rather than the features I want.

This sounds like a rule made by a programmer/dev. I have to imagine it'll change once the device is available widely to consumers.
Thanks - part of the reason for making QuoteRed is that I find it hard to share things on Facebook and Twitter without it taking over my feed. My idea for this was, by limiting what you post to unoriginal content, you would be freer to post what you really want.
We decompose 64 bit ids to shard_id, type and local_id. We connect to the shard go to the table and read the local_id.

We randomly select a shard for a new user only. Ofcourse we capacity plan this and open new shards and even out users eventually.
I wrote my notes up here last time this was doing the rounds: http://41j.com/blog/2012/10/my-take-on-the-adapteva-parallel...

I'm pretty skeptical, having played with the Tilera I'm not sure it gives you enough of a benefit to warrant the extra effort. The Parallella also looks a lot like a Tilera, I do wonder if there might be IP issues there down the line.

I also still think our best bet for this kind of thing is multicore ARM systems.
It's interesting that Ron Gilbert originally wanted to base SCUMM on Lisp: http://www.pagetable.com/?p=614

Of the few SCUMM script examples I've seen, I can't seem to understand what Gilbert means when he says: "It did things Lua could never dream of." The ability to control a C64 from a UNIX box? That actually sounds a lot like Naughty Dog's GOAL: https://en.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp
The Walking Dead game was selected by Polygon as game of the year:

http://www.polygon.com/2013/1/11/3863618/game-of-the-year-20...

Not a bad accolade given the creative games that have come out (FTL, my personal pick, was Polygon's #6)
I'm interested in approaches like this too, but there are some practical considerations that seem to complicate it:

* from a systems point of view, an infinite loop is no worse than a routine that doesn't return after a reasonable amount of time. PR is a huge complexity class (it contains NEXP); just because a function always terminates doesn't mean it's efficient (or as efficient as you would like/need it to be.)

* PR functions are somewhat easier to reason about than general recursive functions (no need to mess around with bottom and domain theory) but I haven't seen a lot of evidence that that translates to making them easier to aggressively optimize.

* In fact, I have heard many PR functions have a more efficient GR equivalent, and I don't know of any way to automatically derive the GR version from the PR; and I expect (just on hunch) that no perfectly general PR->GR conversion could exist.

* Granted, a function can be shown to be total without necessarily being PR, but then you have the burden of proving that it is total, and it seems inelegant to move that burden to hardware. Maybe it's not, maybe that's just "normal science" talking.

* In practice, if I want to run an interpreter for an existing TC programming language on this architecture, it has to treat the architecture as TC (i.e. conceptually break its separation between executor and evaluator) anyway.
Desk ornament.
Google snaps up Android mobile data company Behavio
23:55 In case anyone didn't believe me that node is dominating, today there are over fifteen thousand packages in the npm repository. There were about 85,000 package downloads yesterday, about 2.5 million in the last week and in the last month there's been about a 10 million package downloads. So list let's do a quick comparison, Ruby Forge has nine thousand packages in it wo we're already more than that... Python has 24,000 packages in it but it's been around since nineteen eighty-nine so we've been around three years close in on them but be in the next year because we doubled last year and the amazing thing about all these packages is that the vast majority of them actually work together without a lot of glue, without a lot of problems. We're accelerating faster than any platform I've ever seen and the amazing thing about the situation is that it's not linear.

Current stats (Apr 2013)

1 527 110	downloads in the last day
9 603 160	downloads in the last week
31 701 048	downloads in the last month
I fundamentally disagree that SoCs are different than desktop technology. They're just smaller. High-end architectures are already driven to be as power-efficient as possible, so when you cut them down they're still efficient. For example, Kabini is an "SoC" that has the same GCN CU as a "desktop" Kaveri or a discrete Radeon.
Am I supposed to know how to parse those? I'm not sure how, but I really want to. Is that a standard representation I'm just not familiar with (or even one I am familiar with but having trouble recognizing)?
How many times was your pitch video viewed?
Ask HN: Have I just developed a $60K/month-revenue baby?
Hi.

I have just developed a very intuitive and easy-to-use team collaboration and project management tool: Collaborade (sorry I couldn't post the link because I am too new).

I have used Linux, PHP, Bootstrap, Jquery, Backbone, MongoDB.

For me it is a great product and I am aiming to reach $60K/month revenue by the end of this calendar year. But maybe I am a little biased... :-)

Do you think it is possible or am I just dreaming?

Any advice is more than welcome!

Cheers,
Dan
File this under: No good deed goes unpunished.
How to Conduct a Usability Study: A Complete Recipe & Checklist
So in my experience, that was not the hard part of learning French, or Spanish for that matter. For someone coming from a non-gendered language, the gender of nouns is taxing to memorize. Often knowing what the correct word is and how it is spelled will have nothing to do with what gender it is.

The other hard part of learning French (for me) was the conjugation of verbs in various tenses, and specifically any words that are exceptions to the normal rules. If you take a look at a french grammar book for (e.g.) English speakers, it's likely that it will mostly concern conjugation.
> Relying on lazy semantics also wrecks parallelism, because some evaluation branches cannot be visited ahead of time, without changing the program's semantics.

For a pure functional language, like Haskell, speculatively evaluating pieces of it in parallel shouldn't hurt anything (since they are guaranteed not to have side effects).

It is my understanding that the lazy semantics of Haskell mostly mean that you shouldn't be making any assumptions about the order of evaluation which would seem to be useful from an optimization perspective.

I am still new to FP and Haskell, so please correct me if I am misinterpreting things.
It's a private key. You need the public key to encrypt, which is not password-encrypted.

Although I still wonder about how they run recurring charges.
This is not a good idea. Dropbox has its own notion of how to resolve conflicts, while git spreads its repository over several files; if you commit from two machines at the same time it is entirely plausible it will corrupt your repository. If your only goal is to have your git repository "autopull" it'd be pretty easy, and much safer, to script that
No not at all. We already have this problem. Right now we are able to take the DB hit but we will eventually attack this problem from cache perspective. We will have replicated caches for this scenario. In worst case if a shard is overloaded we stop creating new users in it and put it on a dedicated physical machine. I dont think we will let the situation get there.
That's a really good point. In fact what you're describing is what the OP says people expect the first plot to show. Just because we (I?) can't perceive trends in the OP's second plot doesn't mean we couldn't if he increased the ab parameters.
of course they will allow you to write an app that allows you to import your contacts and then interact with them.
Thank you for the para, "Know your investor’s target return". Makes so much sense!
More information available on the author's blog: http://allievi.sssup.it/techblog/?p=798
I do C# on my day job and I did take a stab a learning xamarin's android sdk but to be honest after spending 3 days learning it, poking around their samples, I felt like there was still a lot to learn. I ended up going the java route simply because there is more support for it from the community, many many open source controls/libs to begin with and stays up to date with Android releases.
Unless you expect Twitter to sue you, "not allowed to" is pure ideology. In reality, you make money until they notice you, then walk away.
>They can't really expect to get much software made for the product when it's released if developers have no obvious way to make money from it.

The Cydia Store disagrees.

I'm a software developer and I'd love to develop for ground-breaking new hardware like this.
Personally, I am a little surprised that Glass is even a real product, but FWIW, ads or other monetization would sink the Glass ship pretty fast. Think about it.

Next, we have to wonder where the "Google has to make money from advertising!!!" camp is in this argument, because they usually tend to be ones who like to point out "Apple charges developers $$$ for access to their ecosystem". What a culture conflict we have.

Wondering how the square pegs are rounding out these days.
There is an unprecedented case in India where 75% of population was subjected to persecution for thousands of years in the name of caste and one generation is not enough to get back the ability to compete in general category, especially for people who were regarded as untouchables. How will ensuring 50% of jobs for 75% of the populace, by their elected representatives infringe on minority rights? This is called social justice - opposite of which is fascism.
> "It's probably safe to assume that 'there were occurrances of Lish passwords in clear text...' is a euphemism for "we stored all Lish passwords in cleartext."

This borders on libelous, in my opinion. If all Lish passwords had been stored in the clear, I think they would have said that. They've been pretty specific in the rest of the update.

They say they have "invalidated all affected Lish passwords effective immediately". I just logged in to Lish via SSH using the new password I had set on Friday, so I guess mine at least wasn't one of the "occurrences"....

Lish passwords in the clear might have been in support tickets stored in the same database, or chat logs.

Also: "It's very likely that people reused their root login passwords as their Lish passwords..."

Really? I guess it's never a good idea to doubt people's capacity for stupidity, but this seems very obviously a bad idea. Hopefully this isn't so common as to be "very likely".
You seem confused. The whole point of the async model is to allow one thread to serve many users, and it's precisely on large scale projects that this becomes useful.
> Startup employees don’t make as much cash as I thought it would be. And that shouldn’t be the persp­ective.

what should be the perspective then?
Bitbucket is Down
Who is not a direct analogy. In law, your motives matter when determining whether an act was criminal. The fancy term is mens rea, literally "guilty mind".
Location based travel apps set for large expansion in the EU
Not at the moment, but it's something we're keen to include. Importing from a text file seems a bit tedious, and asking people to log in with their Amazon credentials is a definite no-no. Any ideas on how best to do it?
When I see "Software Engineer III" I think "we are big corp and you will be a tiny cog in the machine, stay away".
Neither, he was talking about app stores and ads
Linode exceeds technically in providing reliable VPS instances. Unfortunately, that's overshadowed by their lax approach toward security and their inability to be transparent when problems come up. This is not the first incidence where their lack of transparency has come under fire.

This latest update dances around the issue and doesn't go far enough to explain what happened, whether or not your data is at risk, and what is being done to rectify it. If you are a Linode customer reading this, there is no indication as to whether or not you should cancel your credit card number. You, the customer, are left to decide on your own without all the information.

Does Linode have an obligation to advise their customers to request new card numbers? It doesn't look as if they card information was stored in compliance with PCI-DSS and their systems were breached and private information was compromised. Is "the private key was also compromised but we don't think they can guess it, so let's just move on" good enough?

Customers shouldn't have to read between the lines on security updates like this. I expect the companies I deal with to be up front and transparent, even if it makes them look bad. The reality here is that they messed up, not because they didn't patch a week-old exploit soon enough, but because of the poor security practices they had in place internally that allowed the hacker to get the information they did, and by not being up front with their customers to begin with.

Any company can tell you that they take security seriously and that their customers best interests are their highest priority, but what ultimately matters are your actions. What are your security policies? What is your company culture toward security? How quickly do you announce problems and how transparent are you in those announcements?
Congrats on your first app! A minor suggestion: change the "What's up" text to something more inline with Instagram users. I could see them using it to share quotes and such, but posting generic statuses ("What's up") isn't really the use-case for Instagram.

Best of luck.
Facebook reportedly launching 15-second autoplaying ads
It is also worth noting that Dropbox saves its own revision history automatically, just like Google Docs.
COMPILER, ASSEMBLER, LINKER AND LOADER: A BRIEF STORY
Design/typography isn't my thing. I couldn't tell you much about them, but I would imagine you'd like to have some sort of interesting collage of quotes where the typefaces complimented each other. That's probably the most important aspect, typefaces that wouldn't clash.

I'll have to defer you to someone else who knows more about these things, but you should definitely ask around!
Well, considering that they're free and you're on the bleeding knife's edge of technology, I wouldn't want anything mission critical to be reliant on Glass apps.
I'm confused, how is this better than just using github or bitbucket?
a similarly fascinating topic: http://en.wikipedia.org/wiki/Expletive_infixation
I'm just making this stuff up based on what seems sensible. For all I know, my hypothesis has been made countless times before and refuted by practicing linguists. But, from what I can see so far in this conversation, the hypothesis seems plausible.
So all is not lost, but the only app I could use under the TOS would probably be baconreader.

The unfortunate part about no money in the TOS means no geocaching.com and no ancestry.com apps and those would have been killer apps, well, at least for me.

Some geocaches give credit by uploading a pix of the locale and/or cache and/or contents and the gc.com folks never used to allow mobile/app access even just to coordinates unless you had a paid membership, so probably not even a "GC HUD" while searching.

As for ancestry and genealogy I've participated in quite a few cemetery surveys and assuming decent pix quality it would be awesome to "just stare at a headstone for 15 secs" and its magically snapped, geocoded, OCRed (good luck on 200 yr old stones, but at least a good first try?), and uploaded or something like that. Or if the GPS is good enough find an ancestors grave by gps, perhaps by someone else's geocoded pix upload, or at least get within 10 feet or so.

I've often thought that OCR with a highly limited dictionary downloaded from Ancestry would work better on worn headstones than generic OCR maybe even better than the mk1 eyeball. Maybe embed some HDR type ability and false color for the stones in the worst condition. Automated technology to pattern match stones as you walk by might work better than GPS at locating a specific stone, which is another whole weird area of research, like there is a stored pattern of rough color and size to pattern match against nearby my ancestors stones so it could successfully successively approximate.

Maybe when the apple iCompetitor (the iEye? iEye iEye Cap'n) comes out these ideas will be very profitable to some developer.
Seeing a paid option always makes me a little more comfortable using a product. It gives your product a sense of longevity. Congrats on launching premium!

Just a simple gripe on blog design. A few months ago someone posted an article about an all-to-common problem [1] in company blogs. Your site doesn't have any link to your actual product. Luckily this article has a link, but unless every article links to the product, you are losing business every time. You're forcing your readers to manually type in the URL instead of having a simple link in the header of every page. It's a simple fix, but it could pay off big time.

[1] https://news.ycombinator.com/item?id=5267330
That being said, i downloaded the glass SDK…

Currently reading through the source and trying to rack my brain for what simple but useful thing i could so with the timeline, subscription, and location :P
I used this approach for my class projects a couple of years ago. It served the purpose pretty well. I used github to mainly collaborate with others while dropbox to use on different(lab/home) machines of mine.
Totally recommend https://www.draw.io if you're on Google Apps. Syncs with Drive, has a ton of cool elements, and all elements are super customizable if you know a little code. Also the developer is very responsive -- I've submitted bugs and feature requests and they've gotten back to me right away.
Great site your created. Thanks!
I sympathize with the author. Lean Startup is a very good tool that should be in your toolbox, but it's being sold and resold as "the way". It's not the only way, and it doesn't guarantee success, not more so that knowing the scientific method guarantees you a Nobel prize, or a published paper.

Lean methods make some implicit assumptions about the cost of finding early adopters and building MVPs, and each entrepreneur should figure out the costs of such activities and determine if they are worth pursuing provided the potential benefit. In enterprise software settings, for example, an MVP might mean 2 years of work, that means you have only one iteration if you follow the lean methods by the book. Does that mean that you can't successfully build enterprise software? Of course you can. You can work with a customer for 2 years, deliver this product to them, and then market it to other similar companies, and then, only then, iterate. Is this still Lean? I don't know.

Also, I can't fail to see Lean as an optimization method, similar to gradient descent. With gradient descent, each iteration you inch up in the direction that seems to bring the highest reward. When using gradient descent in real world you realize that where you start matters, and the function you are exploring also matters, a lot. You can start iterating near a minimum, and have a straight descent line, but you might iterate on a plain, and basically be lost forever. Of your function might have many local minima. You have to first explore the problem space and make sure you where you start iterating close enough to the minimum, or that a good solution can be found by iterationz. Where you start, or when you decide to restart, is what the Entrepreneur's vision provides.

Gradient descent is also quite blind, and the fact that the last 20 iterations in one direction didn't bring any success provides no insight on what is going to happen if you iterate once more. The function you're exploring might just have a sharp drop one iteration away, or it might continue to be flat for 100 more steps.

If your MVPs can be built quickly, or if you are close to the optima, or you have unlimited cash and time to explore, the lean method is the way to go. For other cases, you might have to weigh in the pros and the cons.
I agree, it seems that smaller companies as for more work for less. Usually, in my experience, they need something to outfast, but don't care if its made correctly since they just need to look good to sell the business.
We did think of having a tiles view and overlaying the quotes over images. Knowing which images to combine quotes with may be an issue!
yup: https://news.ycombinator.com/item?id=5558893

Come there in desperation with us :p
Whiteboards and a camera phone for sketching; HTML+CSS+JS (Foundation or Bootstrap) for clickable prototypes.