skysight-inc/HackerNews huggingface dataset:
strangely I wasn't suggesting all of the internet should be patrolled, why would you conflate my statement with that?

I think content platforms like twitter do have a responsibility to make their spaces reasonably safe for their users. This means not allowing one user to make threats against another.

There's a difference between hoping bad something might happen to someone, and threatening to rape them, come round to their house and stab them or telling them you've planted a bomb on their car. Would you argue otherwise?
It's very interesting to think about if Snowden is actually a part of a larger group and is just the front man for leaking what they want out there, regardless of their motivation.

So far he's been presented as a lone wolf with assistance now from groups like Wikileaks but acquiring data on his own and initiating things up himself. But that may not be the case.
Yes, this is also something I very much want.

I personally use (al)pine over SSH, so I don't need this ... my email is already on my own mailserver and I already access it over a secure channel, etc.

But my wife ... she's not going to put up with pine. So then I run a pop daemon. And she pops from gmail. And her email is in third party hands, etc.

If there were a decent web mail client, I could turn off popd, one less open port, and access only over SSL. Which I would hide with port-knocking, of course. I can teach her port-knocking, right ?
One would assume that since they develop Chrome for windows, they would have some number of devs using windows.
I have actually been working on Mailpile "altruistically" for a while, but sorely missed the ability to dedicate myself to it full time. Thus the fundraiser.
Wow. I got voted down for this? You guys are great. :/
Farmers’ Market Recipe Generator
The lack of perfect cellular automata isn't an obstacle either. One of the simplest and most robust way of doing parallellization of a system like DF avoids all such issues in a very simple way with no almost no synchronization needed.

Basically, when starting the game, spawn X threads and partition the world between them so that only one thread can write to any particular world block. Then, when calculating a new frame, make a read-only copy of the previous world frame. Any reads are done from that copy; any writes obviously occur only in the blocks assigned to a particular thread. Wait for all threads to complete, then render thread. No messaging, locking, event handling or whatever needed. Just care and forethought.

But you are right that Toady likely not possessing that kind of knowledge. That's the very reason why people would like to see others involved for things like optimization and UI design and the main point these people are trying to make; Toady seems either not able or willing to do it himself, and it could improve the state of the game tremendously.
Microsoft's problem was they used the Windows brand on a product that didn't support most Windows' programs.

On Linux it's a different matter because there's decades of support for different types of CPUs.
Yes, at least to begin with, we are not providing people with domains or e-mail addresses. IMAP, POP3, or run your own SMTP server...
You're missing the effect of inertia. Most people do not continuously re-evaluate whether they would choose to be working at their employer if they were unemployed and seeking a new job. Instead, they continue the current status quo until things are blatantly wrong for them, and only then start looking around. This frees up mental energy to focus on things like actually getting their job done and having a life outside of work.

Yahoo is betting that it wouldn't be able to induce someone to jump ship, but once they have jumped ship, their work environment is "good enough" to keep them. Well, most of them.

It's the same reason why magazines and online services bill by subscription (it's a lot of effort to get someone to subscribe, but much easier to keep them subscribing), and why ISVs bundle a lot of crapware with major platforms (users wouldn't knowingly install their products, but if they're already installed they won't bother to remove them), and why UX designers make the default settings whatever benefits the company most (most users never change the defaults).
Yes, very good point. :)
If this was their strategy, it would be an extremely risky one from a political point of view.

The NSA's endless budget expansion is now at risk, while almost half of the House of Reps voted to nearly shut the program down last week.

No doubt, the next mid-term cycle will be dominated by people on the left and right, campaigning on the promise to shut down these insane programs. The next campaign for President will likely turn out the same.

From Obama's perspective, this is a complete nightmare. His legacy as President will be tarnished, with even the true believers now deeply disillusioned.
Atmospheric effects. Atmospheric refraction adds significant noise, fully obscuring features smaller than about 0.25 m.

Yes, ground telescopes have ways of cancelling out atmospheric effects, but the required calibration and long exposure is impossible with the orbit of spy satellites.
Totally get it, but why not share some of the risk with your supporters and meet them halfway? Asking for a full (decent) salary for two people for a year places all of the risk on your supporters and makes you look uninspired.

Edit: I can't reply to child, so I'll do it here.

It has nothing to do with a free ride. I don't want the product because the solution isn't right for me, but I would much prefer to pay a monthly fee for something than give a 'free ride,' as you call it, to a developer, in advance.

I have no sympathy for the family argument, because I spent a year building a business on the side while I was employed full-time, so that when I quit my job, I could support my family.

I believe there's something to be gained when the venture does not include a parachute.
Could you include an inductor to prevent the data bits from changing fast and connect both lines to the power line so that if the power line was actually compromised the inductor would stop the attack.
Roof top smoking - http://pandodaily.com/2013/08/02/why-slow-and-steady-is-bett...
Don't worry so much about picking the right tools. Just pick something that is popular and start using it. You want something that is popular to start with because a) there will be a large support community and b) there will be more jobs available for someone who knows a popular framework. That second point is most important, because until you start building/working on an in-production project, most of your efforts will be purely academic. Once you have some years of experience under your belt, you can reflect on the technologies you know and figure out where you would like to grow into next.

Ultimately, the goal is to be in a position where you can confidently examine new and old frameworks and techniques, and make confident, informed decisions about what to use. But at the beginning of your career, you won't have the experience and perspective to make those decisions, so just start working on something and don't worry about making sure it's the 100% right thing for all time.

Good luck!
Nice simple, well implemented idea.

I have a question which often comes up when I hear about "startups" on HN or in mainstream media. When is a company no longer a "startup"?

I know it's been addressed before, and there is no shortage of answers around [0]. But I can't help but think that, given my intuitive understanding, companies such as Atlassian are no longer startups.

[0] - https://duckduckgo.com/?q=when+is+a+company+no+longer+a+star...
Ask HN: Should I learn Rails without a Mac?
I have zero programming experience. I have a HP Pavilion Laptop with Windows 8, and want to take one of the popular online Rails courses. I imagine the instructions, videos, screenshots etc will all be on Macs.

Am I unnecessarily creating additional barriers towards my goal? Should I just bite the bullet and purchase a Mac (which I can do in 3 months)? Learning how to navigate around a Mac will have its own learning curve too. Any advice will help.
You click left, it goes left. You click right, it goes right. What's obnoxious?
Show HN: Find the best public schools in California
You'd be mad to pay six grand for that domain -- promostudio is better.

Search for an alternative on LDS. http://www.leandomainsearch.com/search?q=video

Regards
Melt
A Force Field Against Mosquitoes?
The Github thing is a very minor issue, but it seems to have instigated a more general discussion. I think you will gain a lot from reading Carnegie. I empathize with your struggle; I used to think the same way as you, but now I have come to appreciate that influence is a dance of psychology, anthropology, economics, politics, and specific field knowledge. Correcting even the most blatantly wrong things in anything requires that you get right all the social forces around it. This has always been the case, but for whatever reason, some of us get the wrong mental model growing up - that pointing out the answer could affect change.

The more you care that the other side gives up their own facts to accept yours, the less effective your stance will be, no matter how nondisputable the facts. It is much better to act amnesiac and give people wiggle room so they don't feel bad about adopting a new point of view and fear being inconsistent with their past point of view. Correcting someone always implies they were wrong, not something to be reminded of.
I built this website since I found it difficult to compare public schools based on their test results, since schools have vastly different student populations skewing test results one way or another. By isolating different populations, such as native English speakers vs. others, or students of parents with or without a college education, you can find more relevant information for your situation.

Please let me know what you think about the website.
In a pinch, Windows will do, but your best option is probably to find a nice Linux distro and get comfortable with that. It will allow you to follow along with the command line, and when the time comes, it's an easy switch to a Mac.
I could not disagree less. Asking him to "meet supporters half way" makes it sound like you want a free ride. No offense. These are adult guys, who need to support themselves and possibly a family. The software is already open source. And you want them to take even more risk although the Mailpile author has given a lot of his time to the community already? You seriously think everybody would be better off if he risks the financial stability of his family?
Your goal of seeing higher adoption of technologies you like and lower adoption of those you don't makes sense but your approach is misguided. I rarely see you speak positively of technologies you like, rather than negatively of those you don't. I rarely see you reasonably describe the shortcomings of technologies you don't like from a place of apparent expertise, rather than making ungrounded categorical statements ("hobbyist", "objectively-flawed", "horrid", "poor") about technologies that it doesn't seem like you have bothered learning about in any depth except that necessary to confirm your biases.

Plenty of people would prefer to inherit my broken software using horrid technologies than your broken software using different horrid technologies, and vice-versa. This unnecessary us-versus-them-ism in technology drives me crazy.
Lots of updates, but it's not open source as far as I can tell.
There is no formal definition of a "startup". A local restaurant that just opened can be thought of as a startup, but it's not what this particular community would think of as one.

Personally I like Steve Blank's definition: "a startup is an organization formed to search for a repeatable and scalable business model" - which would suggest that once you've found (and proven) your repeatable, scalable business model you stop being a startup. I wouldn't hold a company to that definition if they thought otherwise though.
The best way to keep your code after you leave an employer is to make it public to begin with. The key is to get permission to make your library open source from the get-go. I've done it before and it worked out very well: People who did not work for my employer contributed patches that made it better. Essentially, we got people to work for us for free! How can you say no to that?

If there's nothing proprietary (i.e. trade secrets) you're really better off making it open source. Many employers seem to think that every line of code their developers write is 100% proprietary but they're really doing themselves a disservice with this attitude.

That widget library your developers wrote? It is probably less than 1% of your code base and even less of a priority for them. Wouldn't it be better to just put it on the web under an open source license and hope for the best? If your competitors get their hands on it then... What, exactly? They might improve it for you?
If I were starting again, I'd start with something like the mean.io. It's a stack that's javascript from database to front end. You'll be starting with the latest and in only one language, which could lower your learning curve a bit.
Although I agree that LightTable is a more polished clojure IDE, it doesn't do the one thing that ganarajpr mentioned: create lein projects for you through the UI.

Even though lein is easy to use, integration like this lowers the barrier to entry for new folks wanting to learn clojure, which is awesome.
> If your loop isn't a map, it's almost certainly a fold.

...all loops can be represented as folds
6 Links Every Saturday: Failures of Kindness, Pork in NYC, Scalping Genius Bar
I think it's for the average john smith. "Hey look, we have an internet information expert saying this is stupid" is much more effective than "Hey look, we have a greasy 17 year old neckbeard complaining he won't be able to look at porn". While both are arguing the same points, it's the former that is more worthy of listening to.

It's one of the whole reasons I hate how journalists go talk to people on the street. I honestly don't give a crap about the opinion of some chick down the street from a house fire/arson that stood around for 3 hours before media interviewed her. Put the damn Fire Marshal on so he can tell me what's important.

The media just makes me want to go troglodyte.
A hacked Arduino rig for testing NFC Rings on Phones (Video)
Here's the repo with the modified version of the Sublime text animation engine: https://github.com/benvanik/anim_encoder
Nope.

Otherwise, you've invented a hypothetical problem leading to a hypothetical event.
First of all: Banks do not take security very seriously. I know this from first-hand experience working at banks. What they do take seriously is people "leaking" or sharing proprietary information.

Secondly: Being fired is not what happened to this guy. He was prosecuted and sent to prison. Not even remotely the same thing.
Contributing increases the odds we'll be able to make the test suite. ;-) But yes, the code is very immature, right now it is basically a proof-of-concept in the middle of being refactored into its first sensible iteration (as mentioned at the top of the README).

I built the search engine from scratch initially because it was just an interesting problem I wanted to experiment with. However, now that I have one that works, I see massive benefits to not having too many external dependencies. It makes integration and packaging ever so much more pleasant.
Three months from now, you can be a bit knowledgeable in Rails or own a Mac. Which is the better option depends on what you really want to do and how much effort you want to put forth.

I second the idea of Linux, and suggest installing it in a VM under Windows 8. And yes there:s a learning curve, but one driven by necessity and applicable to the world of web applications of which Rails is a part.

Good luck.
JavaScript UI Library Design
Would have been something new if the N900 hadn't got there already, and then been piloted expertly into the ground by a flailing, incompetent Nokia. Bah, I loved that phone.
Implementing Monads in Emacs Lisp (2011)
Indeed, like the somewhat well-known "WiFi Pineapple":

http://hackaday.com/2013/04/29/wifi-pineapple-project-uses-u...
Every society is unlike any other society. Most of them consider their particular way of life to be superior to their neighbors or predecessors. In some cases they have a very good case for thinking so, too: they are a vast empire, scientifically advanced, culturally sophisticated, prosperous to a level unheard of before - for example, the Islamic world in the middle ages, or the Roman empire.
I see. Just Wikipedia'ed it. Any particular one you can suggest which has easy setup instructions?
Another option is packaging it with docker (http://docker.io) so it could be dropped onto an existing system quickly.
@DavidMurdoch you really gave the -1? I'm no fan of CoffeeScript either, but everyone should choose
the tool [s]he is most productive with. – Boldewyn Jul 9 at 5:49

`
@Boldewyn, I did. My justifications for it were that a) The question is tagged JavaScript, and b) a down
vote on a question that was on its way to 100+ up votes in less than a day isn't going to put a dent in anyone's
day. I even thought about flagging it as off-topic, but figured that was going a little bit too far. :-)
– David Murdoch Jul 9 at 13:49

`
The question was tagged Javascript, but the question is, "How does Trello do this". Seriously, you think
it's appropriate to penalize the answerer for the fact that Trello didn't actually do it directly in Javascript?
– Elchonon Edelson Jul 9 at 15:34

`
@DavidMurdoch Would you have preferred the compiled JavaScript?! – Mario Jul 9 at 17:35

`
@ElchononEdelson, yes, I realized this (the question is also tagged Trello). While its appropriateness
is debatable, the answerer is the developer that wrote the code in CoffeeScript in the first place - and *that*
may very well warrant a down vote in-and-of itself. (I'm kidding, mostly). – David Murdoch Jul 9 at 21:11

`
@Mario, yes. Although, I did compile it to JavaScript myself; it was equally hideous. – David Murdoch Jul 9 at
21:12

`
I don't think the appropriateness is debatable. I think the appropriateness is thoroughly and completely
absent. – Elchonon Edelson Jul 9 at 21:22

`
Hm, well then maybe it is just my visceral loathing for CoffeeScript that made me do it. – David Murdoch Jul 9
at 21:52

`
So, in conclusion: haters gonna hate? – BoltClock♦ Jul 11 at 3:29

... Welcome to Stack Overflow.
Is there an actual person I can talk with or do I just submit through the form and cross my fingers?
No, I'm afraid you don't understand it. What Cameron proposes is perfectly do-able if you have a) billions of pounds b) physical access to the submarine cables and c) buy your computing power by the acre. GCHQ ticks all those boxes. The people saying "haha I'll use a VPN" are the ones who don't "get" it.
List Of Files, Its Extensions And Mime Types
Download VirtualPC. Download Ubuntu Desktop. These are not actually my personal preferences but a very common setup.

I'd imagine most of the screenshots in the Rails tutorial will be command line stuff.
AMAZING TURF DANCE UV BODY PAINT VIDEO
Check out out our latest collaborative dance video! This video features some of the Bay Areas top dancers, while being covered in uv body paint!
Sounds like those are out of scope, that's just down to correctly configuring the SSL server. But yeah, I hope we correctly configure our SSL servers. ;-)
Thanks. Any pointers / links for where I can go from here?
I realized something recently about docs-vs-blogs. An important difference between the two is that official documentation of a project is the place to say "this is how it is done", whereas blogs are a place to say "this is how I do it". If there isn't a consensus on how something should be done, but you think the way you do it is nice, it definitely makes sense to write about that in a blog post, but it only possibly makes sense to propose your way for official documentation.

I think it took all those blog posts to generate all the consensus necessary to make the "pretty decent" (I would say "very good") Rails docs possible.
It uses CGI eh? Old school, I like it!

* It's a bit hard to find where the HTML/JS templates are. I think that's important for folks who are good at design and willing to help the project.

* search.py, looks like it stores indexes in memory, is that correct? Will it work if I run multiple instances of httpd?
Although to be fair, their list does lack some European countries too. Hungary, Czech, Poland (well, most of Eastern Europe actually), Sweden, Norway...
The difference is that the enterprise storage space gets such firmware from the vendor rather than hacking it on its own. At least where I've been so far (NetApp is not included so far :-)

Before I got my hand on vendor provided error injection I would have thought this to be of great use but hacking in ARM assembly to get this would be quite a task.
Linux Mint, probably - it's got Ubuntu's hardware support and the out-of-the box install has Flash, mp3 codecs, proprietary video drivers, and all the other "non-free" software you generally expect on a consumer desktop.

If you're running in a VM, one of the lighter Ubuntu variants might be a good choice as well - check out Lubuntu or Xubuntu.

That said, the Linux distro you choose doesn't matter a whole lot, they all tend to be pretty equivalent (well, I'd avoid Gentoo and Arch unless you want to learn a lot more than you'd planned on about building packages from source).
There are shared web hosting options from major providers that support RoR via FastCGI, I've also used them to support NodeJS without shell access.
Let's be precise - at the moment there are exactly 68 open pull requests, _one_ of them being about documentation: https://github.com/angular/angular.js/pulls

There is a huge difference in the open source world between ranting and actually doing something about your pain-points.
DoubleDutch - San Francisco - Full-time (http://doubledutch.me)

iOS, Android, Web

We're a rapidly growing startup building a mobile platform to change how people interact at events and conferences.

We're looking for ambitious, self-motivated developers looking to bring world-class native mobile apps to the enterprise.

nclark _at_ doubledutch.me
Get a vps. For 20-30 usd you have a machine on the internet to play with.

Yes, you are making barriers.
In an ideal world BSD/MIT would be the best choice.

But in the current startup world several aynrandian douchebags would take it and make web services or paid apps. Put a lot of money on viral marketing. Pester them with feature requests. And never, ever contribute back to the community or acknowledge it helped their business.

I know a famous BSD developer who switched to *GPL because of this. Also, search for tptacek's explanation. It's counter-intuitive but this is the best license at the moment, mostly for reasons Stallman didn't forsee.
The following sentence seems really wrong:

" Setting the X-Frame-Options header can make it harder for an attacker to carry out this attack (by making it impossible to put your site in an iframe). "

Even with X-Frame-Options, the browser still makes a request (else, how can it see the X-Frame-Options header ?). X-Frame-Options only prevents display and execution, not requests.
Here is my suggestion: use virtualization software and run an ubuntu vm. Deploy code to Heroku.
Does a woman who wears revealing clothing deserve to get raped?

You're blaming the victim.

Yes we are responsible for not voting these criminals out of office, but that doesn't make what they do any less reprehensible. At least acknowledge that they're in the wrong. I also think it's terrible that it's our job to keep them honest. It's their job to keep themselves honest! That's why they were elected! If we can't trust them to be honest (and it seems clear to me that we can't) perhaps we ought to explore different ways of governing.