skysight-inc/HackerNews huggingface dataset:
I'm scientifically minded. I've loved science all my life. I'm decently well versed in many areas of science. GMO crops concern me because there is so much that we don't know about their effects and we don't really have an exit strategy if it turns out that they are, in fact, dangerous.

From my point of view we don't have enough data to be able to make a determination one way or another, so the only logical way forward is to be cautious. At the very least that means labeling whether or not our food contains food that was genetically engineered in the modern sense (gene-gun or irradiation, primarily).

The evidence we do have about modern GM crops is almost completely provided by the industry itself. In my opinion, there is enough circumstantial evidence from studies done by third parties, even if those studies aren't perfectly executed, to be wary of unleashing GM foods onto the global population. We shouldn't be so cavalier when we are dealing with the foundations of life. We don't fully understand the genome and we require food to eat. Those two facts should be enough for us to tread very carefully down this path. Let's do the science (beyond animal feeding studies). Let's find out. But in the meantime, assuming that everything is above-board from the very people who are going to benefit from the introduction and adoption of GM crops seems irrational when the potential harm is so great.
Great idea. Even if you could solve it with out a thirdparty it seems to me like a thirdparty solution is the way to go in terms usability. What would you name such a thing?

"Hi, I am happy to attend an intervjuv but before I do I need to make sure you can pay with in my range. Please go to www.dowefitinsaleryterms.com/X12xs2 ho is a third party. " Would that work?
I agree that I would hate to be in a temporary employment-type position, but ultimately it's what the market will bear. Amazon doesn't spend money it doesn't feel like it has too, which unfortunately makes its priorities crystal clear in terms of employment. If Amazon has no incentives to hire these people full time, they won't. It's pretty simple.
> My understanding is that normally as a business the considerations here would be competitive, right? But that doesn't apply in the context of non-profits.

There's competition in every market, non-profits included. Even though we're not trying to compete for dollars (necessarily) in that we hope to help "grow the pie," we are competing for attention. Anyway, that's probably another discussion.

> If someone else came in and used your "core business code" to make something which was then helpful to other people, that would be a good thing, right?

Of course! My hunch is that that the existing open source systems out there that do the crowdfunding thing would suffice. Catarse[1] is one I can think of off the top of my head. I looked into using it for Watsi but decided it wasn't going to work. My point is is that there is already software out there like ours. The fact that someone could use ours as a base is nice, but not motivation enough to open it up. Are crowdfunding platforms going to become the new CMS? It might already be happening.

> A sort of "in-kind" donation of their time and energy and expertise, right?

Yes, and we are already leveraging that, just selectively. Everything takes time, especially managing open source software. Even though the tools have gotten much better (does anybody remember what life was like before Githug, et al?) it doesn't mean the cost of managing the contributions have gone down to zero. We want to leverage energy where we can, but in a way that works for us. Open sourcing our code doesn't necessarily feel like the right approach to me.

[1] https://github.com/catarse/catarse
Oh the unfortunate ".frt" extension.

Thanks for the article (I'm in the 25% that non-violently likes forth). Can llvm do anything with forth?
Yes, I agree it seems excessive.
Android 4.3 and Updated Developer Tools
Because it is budget friendly.
Sad, I know. But true.
Some services that scan the assets on a network for a wide range of vulnerabilities: QualysGuard, Nexpose, McAfee EPO.

There is a market there among Fortune 500 companies, for sure. The difficulties (as I've experienced it) are:

1. Companies want some omni tool that scans vulnerabilities, manages tickets, enforces policies, tests controls, etc and feeds all the data into a single database that they can run reports on.

2. Large companies (especially financial ones) don't want their data in the cloud so you have to provide some sort of support onsite.
Why does this call for an all-caps "bullshit?"

It's really not that much money per card for just the Heartland breach alone, even if you assume only a fraction of cards were actually being used.

The Heartland breach was discovered after card companies found a pattern of chargebacks over a number of months. If the cards hadn't been used, the breach likely would have been undiscovered, for years, if at all. It took Heartland months of investigation to find internal evidence they had been breached. The attackers had long since left and attempted to erase their tracks.
Like http://www.donorschoose.org ?
The real problem here is that this is extremely asymmetric. All the bad guys need to do is to find a single mistake from an employee, subcontractor, vendor etc.
How so? The function does what it's supposed to do. Of course you still have to write the rest of the SQL statement to make use of the escaped input - put all params in quotes (or much better: use prepared statements to begin with).
No offense... I don't buy it.

Core2s have significantly better memory bandwidth, because they're dual-channel. They stream memory significantly more efficiently than N2800 Atoms. When a Core2 Duo has a memory stall, it can start executing other instructions out of order to compensate. Typically, out-of-order cores seem to do more for efficiency than hyperthreading.

If Apple screwed up by only giving a single DIMM (it happens on lower-end hardware, but I'd be pissed if I learned that an expensive Macbook were improperly configured memory-wise)... maybe the Atom would have a chance. But a properly-configured dual-channel RAM Core2 Duo, as old as it is, still would stream data faster from RAM than an Atom could. Almost twice as fast in fact.

If the N2800 does perform better on this workload, I'd be definitely interested in seeing the exact numbers... if you don't mind.

I actually do own a Hyperthreaded Atom (N570) and Core2 Duo (some old crap desktop version) myself. So... I'd be able to repeat the experiment :-p
'Freedom' becomes a slippery concept when you're dealing with contracts of adhesion, though. Non-executive workers have little or no negotiating power over their terms of employment, and the greater the asymmetry the less of a free economic choice it is. Obviously he's not that happy about it or he wouldn't have written this screed.
Pray tell how using IE makes people any more or less susceptible to NSA spying than using Firefox, Chrome, Safari, Chromium, etc.

And before you say certificate pinning, you know as well as I do that the NSA aren't known to have created fake Google or Microsoft keys through CAs for the purposes of spying.

Believe it or not but most browsers allow you to change the search provider, IE in particular makes this trivially easy (and is frankly a lot better at it than Chrome).

Honestly anyone who switched their browser/email client/word processor because of the "NSA spying scandal" really doesn't understand enough about technology to call themselves part of that community.
Sure, you can identify them -- but will they listen and actually take corrective action?
Similarly, we use trypaper for some integrations and they've been great to work with. It's great to see all this competition in this space.
The victim isn't NASDAQ. The victims are the people who trusted NASDAQ. Parent is asking whether NASDAQ was negligent.

That path has dangers all around (though, financial regulations try somewhat, don't they?) but it's a different discussion than victim blaming.
Google App Engine: Hello World using Push-to-Deploy
Hetzner is in Germany. They might have different tax rules & audits.
I don't have much of a problem with the argument that worker conditions are bad and should be improved. It's a valid subjective call. But I'm more skeptical of this argument:

> Although it may seem like the company is saving money — because you don’t have to provide temporary workers with medical coverage or paid vacation time — the revolving door of new hires encourages low quality work, inconsistent productivity and wastes useful resources on training.

I find it very hard to believe that an Amazon contract worker, based on his experience, is more qualified than Amazon management to judge whether this practice is financially good for Amazon.
A lazy solution is to periodically check for changes to the field, independently of any events. Could also let the user behavior trigger a validation check.
Go to jail. Guess who's got a lot of goodwill from people like me when you get out? You'll be right back in business in no time.

Take the long view, folks, and stop rolling over for bullies. MLK and Gandhi both went to jail rather than sacrifice their morals. If Kim Dotcom can relaunch his business a year after having the world's superpower violently take it down, then someone with morals probably has a free ticket to success after taking one for the team like that. I know they'd gain my everlasting respect.
That's a little scary to be honest.
A good blog to follow is Krebs on Security: https://krebsonsecurity.com/

He often has screenshots and other details on the working of various markets.

Here is a market for ecommerce credentials: https://krebsonsecurity.com/2012/12/exploring-the-market-for...

What use a hacked PC has: http://krebsonsecurity.com/2012/10/the-scrap-value-of-a-hack...

And even a thriving software industry for the bad guys http://krebsonsecurity.com/2013/07/one-stop-bot-chop-shops/

Counterpane is a company (now owned by BT) that sells managed network security services as an example of how you sell to the firms.
I've been a dev at Amazon. They don't hire devs as contractors. They hire the people that support the devs. Testers, validators, vetters, etc. If you need someone to manually poke, prod, click on a button all day long, they hire temps for that. The testers for our app were temps, same thing with the people that would click the "approve" button on user submitted images or uploads.
For Google, $600k is a rounding error. It's the cost of one engineer. Even if somehow spending $600k could net a 10x return, it would still be relatively pointless. Remember, Google routinely kills off working products that bring in far more revenue and collect far more data. Google would have collected far more data from Reader alone.

Sometimes a cigar is just a cigar and a charitable act is a charitable act. If you want to invent a hidden agenda for this, then the most reasonable one would be Good PR.
"Even worse would be to say not to do the experiment at all."

who could even be so cruel?

https://www.youtube.com/watch?feature=player_detailpage&v=IN...
I never understood why IE had to place every downloaded item into C:\TEMP and then move the item into the darn drive I preferred in the first place.
I know there is a lot of negativity around big companies like Google doing "free" things like this. There is even mis-trust over a sense of unease at the notion of "there is no such thing as a free lunch."

These feelings are totally valid, and they unfortunately can prevent the rest of the community from acquiring a valuable resource. Free wifi in San Francisco (One of the techiest cities in the world) feels like a "no-brainer." Free wifi represents the values I would like to see more of in the world, namely cooperation, altruism and generally an increase in non-monetary exchanges.

As for the rest of the negatives, the kind of data Google might collect is statistically useless - the sample bias is just too strong. And since I have worked at Google, I know that many many Googlers feel VERY STRONGLY about not doing creepy/immoral things like that. You may feel differently, and that's ok, and I suggest attempting to meet and talk to more Googlers.

Finally, there has been much criticism about Google "not giving back" to the community. First, as an employer, Google pays their employees well, and all the taxes associated with that (see articles about SF's budget to a record high due to tech employment, and the boost of social services as a result). Secondly, Google buses, while derided, create a calmer, more peaceful city population, and massively reduce the # of cars on the road. And lastly by pushing forward projects like this (and I'm sure that SF city is preventing things like capture portal ads or whatever) I feel this improves the city.
Ruby on Rails 4.0 Guide
thanks :) we love working with our users!
Anyone not using prepared statements in 2013 is just being stupid - there is no reason to ever be vulnerable to a SQL injection, barring a bug in the database or driver you are using. It's totally unacceptable.
Do they perform x4.65 better than a dedicated Atom?
Don't Have a Passion Yet? Start Investing in Yourself
The reason this works is because only a few would face hardware issues, so while there would be a few unprofitable accounts as a result of hardware issues, the majority would be just fine. It's the same reason stores accept returns and don't go broke because of it; only a few customers actually return a purchase.
I'm also not a physicist, but as I understand it entangled particles can affect each other instantaneously regardless of distance, but cannot transfer information due to random instabilities.
Lob - Printing For Developers
All the bandwidth in the world shouldn't matter if the underlying technology has the same latency and the memory bus is serving a fixed number of small requests in parallel, right? Overall processing speed in an uncached memory bound application is limited by the latency of the storage tech (somewhere around 10 million "requests"/sec assuming 100ns access time, and assuming the app did absolutely nothing except randomly access memory).

In my case I had 1 software thread per thread, I'm not sure if over-subscription would make any difference. Also, out of ordering processing is only possible in the absence of data dependencies (I have no idea how to even go about measuring this). Also tree structures are no different to random walks from the hardware's perspective, i.e. the hardware has no useful predictive ability to prefetch data in this case.

The main point was that it's so cheap to test, there's little value in speculating about architecture specifics few are qualified to understand, assuming they're publicly documented in the first place
AngularJS is an MVVM framework. It's fairly new to JS and front end web development, but not that new for UI development in general (it's been around since 2005 in WPF and used in Silverlight and Flex applications, and possibly others). It isn't just 'event delegation'.
Nate Silver, data, and storytelling
If they can do this in RF frequencies to which our bodies are opaque, how long before they can do this in RF frequencies to which our bodies are transparent?
This isnt a mugging or an assault.

This is a company charged with processing financial information that apparently didnt sufficiently protect the data.
Getting 200% More Actionable Feedback from Customers that Cancel
An interesting trivia is - one of the guys being charged is "Dmitry Smilianets", CEO of Moscow 5. A rather very prestigious esports organization that has/had good teams in League, Dota2 and Counter strike.

The arrest itself happened an year ago and was widely reported on gaming websites (http://www.joindota.com/en/news/3537-moscow-5-ceo-arrested-i...).
9 packets transmitted, 9 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 39.689/40.127/40.869/0.371 ms

From Brussels
I wish more folks learned Forth during the course of their education. It is really a wonderful language to provide a counterpoint to all the C-isms.

I love Chuck Moore's vision of computing[1], but I just wish he had some CPUs with a bit more normal number of bits.

1) http://www.greenarraychips.com
I sometimes think that tech is worse than banking. Banking is about being "in the club", but if you ask them behind closed doors they know what they're doing. While in tech people seem to actually believe they are righteous. Looking at organizational structures law firms, somewhat paradoxical, seems much better than both tech and banking.
I would never provide such information to a general supplier. There's absolutely no KYC requirement for a web host!
I'm pretty ignorant here. These only differ per state right? I mean a brute force solution would be to generate 50 of them and then you're done, right? You could link to the appropriate one directly.
How is it easily harvested in that case? Are you expecting bots to implement a full HTML & CSS parser?

The comment above will not allow you to copy and paste the email into a to input; might as well use an image.
No but they work, get provisioned within 5 minutes, have decent support, are faster and can be upgraded on the fly to 2TiB SATA, 2TiB 15K SAS, 2TiB SSD, 180GiB RAM, 16 cores without having to reinstall anything...

That's more than 4.65x better.
Unfortunately, LLVM is very heavily oriented toward register machines, so adapting its backends to handle a stack architecture would be quite onerous. There is, however, a forth-like demo language called Stacker[1] which might interest you.

edit: It's also worth noting that .fs (Forth Source) has quite a bit of history as a Forth file extension. Github is of the opinion that this belongs to F#, much to my chagrin.

[1] http://llvm.org/releases/2.0/docs/Stacker.html
I have a HP printer in the same series as this one and I can verify that it is rock solid in build-quality, reliability, and in producing fast clean black prints.

If you don't print often, or rarely print in color I would strongly recommend a laser printer (and just go to a print shop for the color prints). They are just so much more reliable. http://ask.metafilter.com/78830/Inkjet-or-laser-printer-for-...
Yes, but the lexer doesn't do too much allocating. I try to avoid allocing in the lexer because of speed issues.
Looks like the same kind of problem that plagues interpreter loops: that top-level switch statement is causing a branch misprediction on almost every hit.

The solution i've seen was to have each opcode handler determine what the next handler would be and directly jump there.
Not developer-friendly??
Incorrect handling I'd say. If you're filtering apostrophes from your user input you're doing it wrong.
>how do you recommend making sure your flawed moral compass isn't going to cause something immoral to happen?

Careful reflection. Self examination. Dialog and debate with others I consider intelligent and ethical. Certainly not a popularity contest.
Someone who does security work for me on the side (for about 12 years works now) manages a team that does this at a large consulting company.

I can't remember exactly, but he told me what they bill him out for and it sounded like NY senior attorney level rates.

He travels overseas regularly on longer term assignments. I told him he should go out on his own but he's not entrepreneurial. He also said that a few of the "sales guys" at the firm already did that with some of the other security people last year.
Freshbooks will snailmail your invoices.
I admire a good contrarian defence. With respect, though, I think it goes off the rails here:

And they're being scapegoated not because they might be a patent troll, but because they are a publicly identifiable organization with public inventions and activities, and public advocacy

From everything I've seen, they're being scapegoated precisely because they are a patent troll. And rightly so, because the end doesn't justify the means.
Hypejar launches new website
Probably relevant: http://www.ted.com/talks/ed_boyden.html
Zynga loses half of its active users, drops plans for real money gambling
Yep. This is why many people believe that Stuxnet was developed by Israel - it was so advanced that only a country like that could have done it.
"What Made Lisp Different" - all true. All intended as past tense. I never see claims that Lisp is unique because it has GC, for instance.

Looking at the 'setf' macro, since you have to use 'defsetf', I don't see the difference between that and something in Ruby where you could do (errors aside):

class Object
def defsetf(name)
$setf[self.class] = name
end
end
def setf(class, *args)
class.send($setf[class], *args)
end
class Whatever
defsetf :set_something
def set_something; end
end

# elsewhere...
setf Whatever, instance, value

Adding arbitrarily-complex ways to let you specify how to transform the arguments to a call is as easy as accepting a lambda instead of a symbol, recursive setf-ing[1] is just a lookup on the arguments and then nesting lambdas. I might be missing some deeper realization here though - defsetf seems pretty simple. Certainly the use could be complex, but I see nothing that implies that its implementation is unachievable, even with nearly-identical syntax, so what remains is library support and community. Again - specialization, not unique attribute of the language.

As to "data-as-code", I think you mean the other way around? If not, eval. If yes, Ruby's reflection is I think insufficient without heavy modification like e.g. running a ruby interpreter in ruby to read its own source code and "reflect" with the AST that generates (though this is possible[2]). This is one spot where Lisp-likes certainly excel to a degree few outsiders achieve, but I'm sure I've seen outsiders, they're just not as fluent or efficient at running it. But few outsiders have real interest in optimizing it, or people label them as yet another Lisp-like, making the point sort of moot since it's part of the definition of being Lisp-like (to many).

--

Macros in particular come up often, but I don't see anything really interesting about them. If you have the full AST available (a rarity, I'll admit), then it seems like a strict subset of runtime modification - it's just a self-eliminating runtime modification, done ahead of time for speed purposes. Except for maybe C-style macros, which (via a horrible syntax) can generate anything, not just valid code, which isn't always possible.

[1]: (setf (sqrt something) number) => (set-sqrt something number) => (setf something (* number number)) in here: http://lists.warhead.org.uk/pipermail/iwe/2005-July/000130.h... found via here: http://stackoverflow.com/questions/267862/what-makes-lisp-ma...

[2]: https://www.ruby-forum.com/topic/1108988
Firefox OS Push Notifications
Look into Brunch.io for the app assembler, and go from there. I like that it's not opinionated like Yeoman and I choose the rest of the libraries as fashion comes and goes. For my latest project, I'm running Brunch, Ember, Express, Mongo. It's awesome.

Brunch comes with its own small express push-server to get you going, but it can be replaced by overriding the startServer function and going from there.

For auth, passport.
This is such a modest video, yet the demonstration seems so significant.
Yes. In fact that'd be a perfect use for this given the low-powered CPU. Just make sure you have decent backups and replication to protect against node failure.
It's just a side project (a realtime chat application built with Meteor)
I'm not sure how much traffic I will get, but certainly not enough to stress out one worker.
It's just for fun
This is awesome. I'm glad to see Google doing things like this.
Yeah, pretty much this. PAX is a huge, widely popular event. It has an entire community built around it. I suspect that the vast majority of people would not mind filling in a captcha if it means they will have a much better chance of hanging out with friends they made in previous years' PAXs.
Then do not shut it down, let the FBI agents in with their equipment, and let the FBI shut down the ISP for you. From the article:

"Those devices, the companies fear, could disrupt operations..."