skysight-inc/HackerNews huggingface dataset:
Also the up/down arrow keys don't work beyond the first screen, very annoying.
That's a little paranoid. Let's see, we'll completely ruin our rep and our core business activity just so you're forced to donate--not to us, but to this open source group over here. Dude, put down the pipe.
Ask HN: Pen-tested image/container/snapshot for cloud ssd server
Does any cloud hosting service offer a one-click install of instances with required stack (i.e. LAMP) that is also pen-tested (i.e. has been setup with best-practice/common security guidelines). I am a dev but have no clue when it comes to infra security, so this one-click installs should already be secured for common threats, no?
There is grape, grape-swagger, grape-swagger rails, and a bunch of other gems for creating API's. They work amazingly well, and have a pretty active community. They have solved a ton of issues: Jsonp, Cors, authentication, rate limiting, versioning, and DOCUMENTATION. The auto-generated Swagger documentation is a real thing of beauty.
I think the "group" here splitting the Powerball implied a group of people collectively owning/splitting a single winning ticket (such as an office, team, or family pooling money to buy a block of tickets) rather than more than one winning ticket splitting the jackpot.

Much like a group of investors investing in early stage companies.
>BUT, only brokerages have access to MLS feeds.

A long time ago, I worked for a small real-estate ASP. Now, their target was websites for realtors. They didn't have any direct-to-consumer stuff. Real-estate agent and you want a webpage? give these folks $20-$100 a month, depending on features.

My understanding of our model was that we got access to the MLS data in the customer's name, then wrote scripts to go from the format that one MLS used to our format and let agents from that area list stuff on their website.

Now, while I was there, we didn't have any kind of cross-region search setup, and maybe there would be a legal barrier to doing so... but they sure did have a whole lot of MLS data.

That's the thing. Yeah, every MLS uses a different format, but from experience? once you get in the swing of it, you should be able to write import scripts for several different MLS formats in a single day. It's not actually difficult work. Most of them were some variant on CSV or XML, and the customers are super tolerant of errors, because the MLS data itself was full of errors.

I guess what I'm saying is that at least getting all the MLS data isn't as hard as it looks. I'm not saying it's trivial, but it's the sort of thing, I mean, legal barriers aside, that I could do in a few years with me, a PFY and a salesperson who has real-estate contacts. I'm sure that if you had competence and money, you could do it in a reasonable amount of time.
http://www.obdev.at/products/littlesnitch/index.html
Ask HN: How do I go about building a bit complex website?
I have been working in software since last 8 years. I am good at c++/.net and mostly worked on OS. Zero experience with websites. I want to build a website similar to HN or ProductHunt or Reddit (i.e. It will need good comment section, user profile, voting etc). Anyone has pointers to get me started (tutorial, samples, ...) ?
I think you can speed things up a bit by manually entering the types of objects, in some instances.
Chrome DevTools timeline inspector. Loaded www.google.com/search?q=foo on Network tab, clicked into details, selected Timing tab, and took only the Receiving time, skipping the Waiting portion.

It's a little inaccurate because Google Search uses chunked encoding, and so it sends the header immediately, even before the search has finished, then blocks as the search request comes back. Plus there are usually inline images at the end of the response, but I chose my query to avoid them. It should still be pretty close to the general ballpark.
I agree, that's what he did there. But, why the manuscript?
View models/decorators have served me very well in this case. The view model would take the marble instance, viewing user instance, etc and decide which attributes it should emit as JSON. The result is frequently very clean, very maintainable code.
My first reaction was this headline has to come from a markov chain built out of Business Insider and My Little Pony.
I really wish they'd stop grouping procedure syntax in with things like xml literals and forSome syntax. Procedure syntax is still used a majority of the time when able judging by the commits on github and it has several benefits whereas the others are rarely if ever used. Removing it while leaving things like postfix operators in, but behind a -feature flag is senseless.
While I won't defend the Scala compilation times, your complaints about modular application structure being ultra important for sane compile times is true for every statically typed language.

I completely agree with you with regard to presentation of code. A simpler language would allow for simpler error highlighting in your editor which would be especially valuable. Lots of languages also suffer from this problem though...
Welcome to Williston, North Dakota: America's new gold rush city
> I could probably still compile C++ code from 1996, you can't even compile Scala code from 2012.

You might be surprised. Try compiling PRCS [1], for example.

There are two problems that you're likely to encounter. One, C++ standards compliance has always been a challenge (as a result of overly complex language design), and older compilers often weren't compliant. g++ 3.x in particular comes to mind. The other problem is that people often inadvertently used non-portable language extensions that allowed non-compliant code to compile.

That's not counting the language-independent issue with evolving libraries, where the 1996 version compiles, but is essentially useless, and the 2014 version is subtly (or not so subtly) different (if it hasn't been discontinued).

[1] http://prcs.sourceforge.net/
Maybe split it up into packages? You have a set of core features but can buy support for more advanced features for either Nginx/Apache or both. That would be my first hunch however I think it goes against what you've been doing with your app (pricing especially) though.
I've used GAE on some projects in the recent past, and am working on the use of AppScale for a few purposes:

1. Remove infrastructure lock-in
2. Portability
3. Support for hybrid cloud

I like the concept of a GAE/Appscale platform implementation for my teams, as it allows them to focus on our core value, instead of implementing the well-known use cases. With the addition of being able to stand it up on any cloud infrastructure end-point is phenomenal.
A quick follow up: we just made a push to make the interview fully responsive and optimized for mobile. Would love to have you check it out and see what you think. Thanks!
Some users might see a separate product as a money-grab

Some users don't think software developers should charge money. They make up an extremely small percentage of gross revenue and, accordingly, people whose opinions you should give the time of day to.
> How hard would it be to just mirror it to S3 and use it from there via HTTPS?

Trivial.

Now ask: how hard would it be to pay the bandwidth charges, assuming it were a public bucket. I don't know the answer, but it's a much more interesting question.
What about angel investors? With some money what do you think you could might be able to do that you can't do now?
I gotta admit, I was confused for a few seconds when the page didn't scroll when I scrolled my mousewheel.
Wow! Tried it with the other private key[0] and the same thing happened. Upon some searching it looks like the recipient belongs to a Russian named amaclin on the Bitcoin forum[1] who has a script running to empty published private keys as soon as a transaction hits the network.

[0] https://blockchain.info/address/14bZ7YWde4KdRb5YN7GYkToz3EHV...

[1] https://bitcointalk.org/index.php?topic=655092.msg7358079#ms...
Previous OKTrends blog posts and their MyBestFace feature have shown that putting up poor-quality photos has the same effect as being ugly. People just assume you're ugly.
Downloading from HTTP is not an issue (as far as integrity is concerned) if maven were to validate the downloads against some chain of trust. But apparently it is not.

Now I am wondering what tool actually uses those .asc files that I have to generate using mvn gpg:sign-and-deploy-file when I upload new packages to sonatype...
I guess I just need an environment where I can ask questions.. I've always done better in a classroom environment and found the online learning a bit tricky at times. I thought this bootcamp course might be a nice alternative to the $3,000 - $4,000 courses I've seen everywhere else (but, trying to learn it in 3 days might be a little too intense for me).

Thanks for the resource though - I'm an avid user of Ray's site! If there are any other suggestions, I'm all ears!
You need an attorney for these sorts of questions, not a real estate insider. These are IP and contract concerns, not real estate concerns.
The Dispatcher is not an event queue system, but rather a registry of callbacks. This is a significant difference. The callbacks may be invoked in a specific order, synchronously, so that dependencies between Stores are managed effectively. Stores declare their own dependencies -- the Dispatcher knows nothing of the internals of Stores -- through the use of the dispatcher's waitFor() method.

Yes, you don't absolutely need the ActionCreator helper methods. You could call AppDispatcher.handleViewAction() or even AppDispatcher.dispatch() directly in the View. But keeping these things separated out keeps the code nicely organized and keeps application logic out of the View. Additionally, I find it helps to maintain a mental model where the only way into the data flow is through the creation of an action, codified in the library of ActionCreators.
What is Proved and What is Assumed
Ask HN: GitHub journals?
Does there exist some application or framework for writing journals that are related to some repository, for example hosted on GitHub?

Say you have a repository, for example on GitHub (might as well just be git, svn, etc., for that matter). Occasionally you might want to publish a journal entry, in which you write your thoughts about your current work and the current state on your repository. The journal itself is just a timestamp, the text that you've written in some format, and also a link to the current commit in your repository at the time of writing. This way, any future reader (including yourself) can easily see the context in which you were operating.

I've thought that this might be something that I would enjoy using, at least when the inspiration strikes or I have something that I feel I should document at a particular point in time. Like for example describing the thought-process behind the design that went into the code in the last, say, 25 commits (the journal could also link to the beginning, 25 commits ago, as well as the most recent commit at the time of writing).

Maybe this isn't an issue at all and the best solution is the simplest: namely have a directory of journal-entries, wherein you commit journal-entries in discrete files (one for each timestamp).
Compared to the other features you mentioned, procedures are actively harmful. That's the reason why they are (slowly) going away.
Ansible author here! Hi Mitchell and crew! Our users are great fans of Vagrant and Packer, so +1 for those.

From a cursory overview, it looks like Terraform is basically LIKE a CloudFormation type abstraction. Ansible contains declarative models for lots of cloud providers as well, but does not attempt to abstract out the different clouds. We generally view wanting to show things in their natural state (figuring you will know you want to use feature X or Y, and want the knobs/buttons exposed).

But yes, we have similar features for saying "X instances of this should be running now", make it so, all that don't require use of CloudFormation.

For people that like Terraforms flavor though, I can see users using these tools together. They could declare a cloud using either ansible or terraform, and then use ansible for the final configuration and application deployment, plus full lifecycle management.

I know things like Packer like to walk people down a more imagey road, but you can also use config tools to describe the recipes that build your images, and that would include Ansible, Puppet, Chef, or even (if you so wished) bash.

I'm not a fan of bash though :)

I'm happy to see more efforts to make cloud provisioning accessible though, and like the idea that this would allow more easy migration between some cloud providers. Ansible has a lot of the same declarative thingies, but will probably appeal more to people who aren't looking for the DSL.

http://docs.ansible.com/list_of_cloud_modules.html

It doesn't look like Terraform is attempting to be a provisioner itself, so it wouldn't do the things that Ansible or other config/app deploy tools do once you have a running instance, but does some of the things various config tools do to help you GET a running instance.

One of the things shown in the Ansible examples are how to do a cloud deploy in one hop, i.e. request resources and also configure the stack all the way to the end, from one button press, and can also be used to orchestrate the rolling updates of those machines, working with the cloud load balancers and so on, throughout their entire life cycle -- all using just the one tool.

As for where the future of this tool is, I obviously can't speculate, nor should I. But I do welcome more attempts to simplify beasts like the AWS EC2 API space, because I think we both agree nobody wants to really keep all of that in their head at all times.
On one hand it's old politics - digging up the dirt on your opponent. But it is also part of something new - and much bigger than just politics. Throughout the western world new systems have risen up whose job is to constantly record and monitor the present - and then compare that to the recorded past. The aim is to discover patterns, coincidences and correlations, and from that find ways of stopping change. Keeping things the same.

This is a false conclusion. The goal isn't to stop change. The goal is to embarrass a political opponent. Or intimidate them. Or make them worry enough that they'll be very careful not to say much (i.e. chilling effect). In extreme cases, such a weapon may render a political impotent, or end their career (or prevent their re-election, anyway).

So it really is just political crap, somewhat TMZ style. But to say the purpose is to maintain the status quo just doesn't follow.

On the other hand, it may be a "sunlight" or transparency sort of thing ... if a politician knows the public can / will see everything they say or do, this could lead to positive results. It's all in who does what with the information that gets recorded & archived.
Having spent a fair bit of time working in large projects in dynamic languages I think compile times are completely overrated as an issue. Much more important is build times. That is compile, test, package loops. I hardly ever compile in isolation. I am usually running tests, doing code generation, building artifacts as well as compiling. As soon as this is true, compilation times tend to be dwarfed by the rest of the process. Thus my point about compile times being low on my priority list (though I won't defend them).

For instance, lots of people mention Go compile times during discussions such as this and I find that argument non-compelling for the simple reason that on small projects the difference is imperceptible and on large projects the other factors I mention dwarf compile times in either case.

I will say thanks for the concrete time period definition though. 5-10 second turn around seems like a trivial time to argue about to me. If I have to look up from my editor for 1 second it might as well be 30. Anything more than 30 is context switch time. I haven't had to deal with incremental build/test loops longer than 30 seconds in a long time and Scala certainly doesn't require them. Again, I'm perfectly willing to concede this could be a generational difference as I've worked on projects that had compile times measured in hours and (automated) test cycles measured in days.
In what possible way is the procedural syntax harmful?
What was the intention of your experiment? I find the outcome interesting but don't get why would you do that on a first place.
File issues and describe your use-case! :-)
The author usually seems to be quite responsive.
I've actually had this exact same idea before. I registered the domain gitchronicles.com for the project. But I also wasn't sure if it was something enough people would find useful.
I don't know. Many people repeat this mantra and fear disruption of ecosystems, presumably because they like nature and want to keep it safe.

I also like nature, but in another way: it is a formidable survival machine, and whatever happens to it, be it a comet or the regrettable loss of one fish, it will survive and flourish again, with even more diversity and colors.
If it is being reported as known, but is actually unknown, that still would be considered as 'false information'. For instance, if I claim to be clairvoyant, and predict that the next coin you toss will come up 'heads', that would be a false claim, regardless of the outcome of the coin toss.
Scala 2.9 is 3 years old. That is a trivially short amount of time.
That's not ideal, but you'll have a lot more prospects go suddenly dead on you in your career than two.
Can we please have a non-sucky package manager so I can finally tell developers to do the right thing instead of begging me for Docker?
Does Terraform have any service failure related features, ie if an instances fails?
According to this research done by the okcupid guys here: http://blog.okcupid.com/index.php/page/7/

"The flash adds 7 years"

"The type and brand of camera you use has a huge effect on how good you look in your pictures."

"There are peak times of the day to take a good picture." ala you are more attractive in photos taken at sunrise and sunset.

Between that blog entry and the other ones on the topic the conclusion really is that how attractive you are in real life and how attractive you are in your photo can have very little correlation.
I don't blame people for experimenting with new ways of visualizing the "scrolling" mechanic. (Though, it is so widely done these days that I can hardly give NPR One credit for "experimenting" in this particular case.) I think it's fun to see people testing new ways to interact.

But if you do that, it had better be well implemented -- and that is clearly where this falls short. User input translates into on-screen behavior inconsistently, arrow keys are basically broken. When you're trying to replace something so basic as scrolling, this is an interesting case study in just how frustrated users will get with even small frustrations. I've found that even the (now) more typical load-on-demand pages drive me nuts when there's no more than a momentary hitch in the scrolling to load more content. Though maybe I'm just easily bothered by such things.
At Startup School Europe he mentioned[0] backing justin.tv too which may be about to have a large exit[1].

[0] http://theinflexion.com/blog/2014/07/26/notes-from-startup-s...

[1] http://upstart.bizjournals.com/news/wire/2014/07/25/how-pers...
I actually just stayed at a little hotel in the plateau Mont Royal while on vacation in Canada a couple of weeks ago! It was amazing and I seriously think I might move to Montreal someday.

Another thing that Montreal has that they don't have where I live is tons of Summer festivals. While we were there was some kind of festival put on by a clown school and we got to see basically a mini, outdoor Cirque du Soleil performance for free. I don't even usually like things like that very much, but it definitely helped give the experience of a "charming, European" city =P
> may lose traction because a VC funded company is offering a free alternative and has near to unlimited funds for market it while they figure out how to monetize it.

This is what got me. If you are doing well, startups are going to look at getting into your market. And you can't compete against free.
I'll give some counterpoints given that so many others are supporting real-estate agents.

1) Real-estate agents make money on sales completing. Their primarily financial goal is to complete the sale. Whether this means that you are overpaying (or, for a seller's agent, are under-asking), or are buying a home that isn't right for you...that often matters less than simply closing the deal.

2) Never trust or take a recommendation for a home inspector or other service recommended by the agent. The home inspector has the motive of keeping the agent bringing the recommendations, and this means avoiding having findings that will compromise the deal. Remember, the agent only makes money when the sale completes, so if they spool someone along to buy a house, convince them to overpay to get a sale done, and then bring in the "best" home inspector they know to close the sale, that inspector had better not throw a wrench in it. Always consider conflicts of interest, and there is an enormous one if you use the agents contacts.

3) The legal work -- the bulk of the paperwork, and covering your back legally and so on -- is, in many jurisdictions, done by a lawyer, not a real-estate agent who is only responsible for the most cursory of forms. And that lawyer and his team of paralegals, who do all of the title checks and bank processes and the final close...they get a small fraction of what the real-estate agent gets.

I find real-estate agents to be a profound anachronism. Sure, someone with neighborhood and pricing knowledge is of value, but is that worth tens of thousands of dollars? Is there anyone who would seriously argue that pricing makes sense?
I should apologize[] and clarify; when I said, "they" I meant Zillow. I've been quite happy with Trulia and I'm honestly dismayed (or at least cautious) that the merger is happening simply because I'm worried the policies will lean towards the Zillow way of doing things rather than the Trulia way.

Now that I re-read my original post I guess it does seem to lump Zillow and Trulia together too much. Again, my apologies.
non-paywall link http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd...
The non-computability of the probability of the consequential rare events using scientific methods (owing to the very nature of small probabilities).

Success rate is computed and regularly measured by VCs. Otherwise rule of thumbs like 7/2/1 (On average 7 startups will just fail outright, 2 might make your money back, 1 will make you a profit) wouldn't exist.
I understand the easy logic of "oh, but what if they were terrorists", but at the same time, it makes no sense. If you want to blow up a bridge, you don't put explosives at the top of the pillars. You drive an explosives-laden truck to the base, you get out and you leave in a second car. There's nothing anyone can do unless you wait too long to detonate your explosives.

The point is, you cannot prevent all terrorism on home soil through police enforcement. You can choke certain points like airports by doing person-by-person inspections, but you can't do much for land-based transportation infrastructure with millions of autonomous attack vectors. Terrorism is best prevented through political actions.
Yes, the average was around $12K. We had a few days with $6-8K but most days were over $10K. The highest day we had was $17K with 24 million page views. So we did not have $1 RPMs -- it floated at around 60-80 cents.

In the final notification email, it says we can't create another AdSense account again. The domains aren't disabled, however. It's also not very clear as to how to create a premium AdSense account. We've never been able to get in touch with an actual person at Google. I'd love to hear more details about getting the premium account if you know anything.
Running `lein deps :verify` does this.