skysight-inc/HackerNews huggingface dataset:
Either Mr. Donahoe doesn't understand what computers('machines') do, or he's trying to make it sound like this isn't controversial.
“It’s done by machine, so there’s no central area where any of this information would be,” he said. “It’s extremely expensive to keep pictures of billions of pieces of mail. So there’s no need for us to do that.”

At the same time, I don't think this is controversial. The post is a public service. The information on the outside of a letter or package is the data of the post office, as is the information regarding the sender, if a return address has been provided.

The post office wouldn't know how to send your package if you didn't provide them with the address.

So then, are phone companies different because they are private companies? Where do we draw the line?
Corporate site: http://oneslate.com.

Not sure if you can see the "text" above, but 1Slate is a free public forum offering a uniquely simplified and (IMO) elegant "real hypermedia" implementation.

There is utility in the relatively simple N-way linking with tranclusion (reuse objects) and in-context autosuggest, consistent edge meaning (support), 5-bin statistics, unlimited private collaborators, etc.

What do you think? Does this speak to ANYONE?
As a student having gone through a class for introductory programming with this book (1st addition), I can say this was the best way to get into programming, and the lessons in here lead to a beautiful understanding of computer programming.
Did I say that people should move out of MA to protest the tax? I'm pretty sure I didn't say that
No, "all math" will not be linked up like this some day, because that is impossible. Not all mathematical truths can be proven to be true.
A few years ago, a greybeard of my acquaintance quipped that blogs are this generation's unix shell.

My main nitpick would be that I see a standard blog as requiring a comments facility. Inbuilt, I don't count disqus as having reached the minimum feature level.

I'm also wary of flat file fetishism. Where data is strictly hierarchical and there is only one pattern of access, YAML would suit fine.

In blogs you pretty get into not-hierarchical-really stuff pretty quickly. As soon as the first per-tag or per-author archive page is added, for instance.
>We have turned intelligence into a regulated industry in a way that none of our allies, even in Europe, have done. We have all three branches of government involved in overseeing the activities of the NSA...

That a whistleblower had to reveal the programs, that Congress was largely unaware that any such programs existed, and that NSA personnel are content with lying to Congress about the programs pretty well contradicts that claim. Still, glass half full, I suppose it's somewhat encouraging that PBS is reporting on this.
>(Note that I had to define 'split' by hand; it is a gaping hole in the otherwise very comprehensive Data.List library.)

Have you looked at Data.List.Split (`cabal install split`)? splitOn from that package should do what you want. Admitadly, this should be part of Data.List in the standard library.
Please fix the title, should be: Chinese Hacking Team Caught Taking Over Decoy US Water Plant
I think I agree with you, actually.

I was making the point on principle: there are quite a few Ain't Nobody's Business If You Do-type laws[1] on the books, which indeed protect people from scammers that don't have their best interests at heart; but where, if you do have people's best interests at heart (and know what you're doing enough to not, say, use unsterilized bottles), the laws are actually giving consumers a suboptimal result, and people will be grateful for the things you can do for them by skirting them.

For an example of what I do think is a valid "hustle", say you're holding an event and selling tickets. You have the idea of getting your friend--who owns a nicely pimped-out bus, and who has a commercial driver's license (so you know they can drive that thing safely)--to come around and pick people up and take them to the event as a free service. You're probably still breaking all sorts of little laws there--taxi or limo laws, certainly--but the customers who take you up on that service are getting a better experience than if they had to arrange transportation separately.

This, on the other hand, is closer to the line. I think, if they had been doing anything "food-processing-y" to the vodka, like adding a flavorant or something, I'd be less okay with it; as it was, though, they just did a bottle-filling and a labeling, which anyone with experience in home kit-wine/kit-beer making knows how to do safely. I would say that, in my own mind, at least, it's similar to buying bulk-ketchup at Costco and then printing up ketchup packets with your brand-logo on them and giving them away at your restaurant.

---

[1] http://en.wikipedia.org/wiki/Ain't_Nobody's_Business_If_You_...
I am not entirely sure how good Carmack was for the company—the tech engine yes, as the director of a corporation, not so sure.
The missing slide: profiling.

I love functional programming. Nonetheless, I strongly believe in using the natural idioms of your language: they are more widely used, more widely optimized, and more often thought about.

I think you would find that the functional style is not idiomatic in Python most of the time. This can hurt readability, performance, and interoperability.

Overall, I would encourage people to do what is natural -- it is often also what's correct. For example, Python generators expressions are lazy sequence semantic constructions and are both functional in semantics and better than the equivalent map/reduce semantics.
I'm curious about the storage media they might have... is it just plain old rotational harddrives? Who made them -- Seagate? Western Digital? It's curious that no word has come out from that front -- "wow, this customer is requesting a _LOT_ of storage devices... like, more storage space than what is available in the world".

And really, because of this I think the idea that they might have some in-house innovation is not so far-fetched. We started hearing a lot about inPhase Technologies and such about DVD-sized discs that could store upwards of 6 terabytes back almost 10 years ago, but it amounted mostly to vapourware. We do now have confirmed information from Seagate that they'll start shipping out laptop-sized 2.5" rotational drives that will be able to store around ~60 TB of data within the next 2-3 years. Perhaps NSA has been secretively working with them, if not just producing the devices for themselves?
This is one of the reasons "fuck you" money is necessary.

Jury nullification is a tool, it is not itself racist, though those who have other reasons to oppose it of course paint it as such. With "fuck you" money, much of that sort of slander loses its teeth.
You have a surprising amount of hope, my friend.
Forget statements from Seagate or WD. Just look at their bottom line.
I hear you. I have extensions to your points and disagree here or there but, in general, all your points come down to the same thing: the developer toolchain for JS really frickin' sucks.

Web development is a pain. Web developers have to deal with at least five separate technologies to get anything non-trivial to show up on the page. HTML, CSS, JS, server-side language, persistent store. Each one brings its own config languages or preprocessors, maybe some kind of build system, and, of course, mo' tech mo' problems as they say.

(An aside: I think select2, specifically, is really beautiful and an absolute pain to actually use with any other framework in real usage)

There's some truth to the argument that JS development is merrily rediscovering development methodologies pioneered decades ago:

1. "Yay! With RequireJS I can do real dependency management!"
2. "Did you see that article on how to do conditional breakpoints in Chrome dev tools?"
3. "Using type annotations in the Closure Compiler let you add some kind of type checking!"

All that said, it is getting better:

1. Always use a linter. JSLint if you wanna cry, JSHint otherwise.
2. Callback spaghetti in JS is equivalent, in my mind, to cryptic one-line pointer arithmetic in C/C++. It's a symptom not of the language itself but of the programmer's hostility to future maintenance.
3. Declarative widget-y tech is the future of web front-ends: between AngularJS directives and the evolving Shadow DOM specification (to name two), we're moving in the re-usable component direction.

We're never going to throw out JS. Ever. Every browser vendor would have to simultaneously switch to some staggeringly amazing technology all at once as well as convert all the old browsers as well. It's not going to happen.

JavaScript, if measured by installed runtimes, is the most popular, wide-spread language on the planet. Count the devices in your home that can run JS. That's its true strength, I think.
Or insider connections; I would bet that the people in charge of security at Goldman are probably former FBI, Secret Service, or similar background.
That's definitely possible. But it's also possible he doesn't want to out his friend because he's a decent guy. You know we would all think this guy was a scumbag if he outed his friend/colleague at the NSA who would likely suffer for it.

Without hard evidence it's hard to believe him, you're right. But not naming his source doesn't effect his credibility negatively in my eyes. It's equally likely he's not naming his source because he's a nice person, as it is because there is no source.
The community needs to know there are people explicitly targeting these systems

Is there any evidence of this? It is possible they were looking for any vulnerable systems.

I would not be surprised if they were explicitly targeting industrial systems, but that claim ought to be supported by facts.
I'm a bit confused.... In the mitigation section, the paper states: "However, we remark that requiring a valid CSRF token for all requests that reflect user input would defeat the attack."

Isn't that the point of CSRF? That's the advice Django provides anyway...
The problem is it's not a mere "numbers" game, otherwise there would have been no war with Britain when the Thirteen Colonies started fighting due to the extreme disparity in numbers between "available fighting colonists" and "troops Britain could transport across the Atlantic".

And that was in an era without aviation, aircraft like the AC-130 "Spooky" or A-10 Thunderbolt II could do horrendous injury to dozens or hundreds of people at a time. You would need things like man-portable ground-to-air missiles to have a chance against those, but there's absolutely no way things like those will ever be available to the general public; the risk of them being used against civilian airliners is far too extreme.
Percona are the innodb experts and have 5.6 in release candidate.

MariaDB is not going to get 5.6 features for quite sometime, it's more for people who want to focus on MyISAM.

Only thing I miss from MariaDB in Percona is the progress status on large operations.

Percona also contributes to MariaDB btw, it's one big happy family. Their toolkit is also excellent for all sorts of realworld needs too.
Hi Clifton--

Thanks for the reply. Very thoughtful. I have a couple of points.

"What we'd hoped to accomplish, and fell short on in the end, was a way for developers with non-traditional backgrounds find gainful employment."

First: I think you'll find that a lot of developers have "non-traditional backgrounds" (where by "non-traditional" you mean "didn't graduate in CS", I'm guessing). Is a person with a MS in CS going to have an easier time finding a job in, say, Iowa? Maybe they are, maybe they aren't. If someone is having a hard time getting their foot in the door in Iowa because they don't have a degree, giving them +K isn't going to help much (and I'm guessing you found this out from the companies you contracted with).

Second: "There's a huge disconnect between what developers want and what companies want. You're going to have to reach out to developers who fit." I know this is too late, but that statement should have been front and center on your site. You're hiding the true intentions of your application behind this layer of developer competition, when in reality "We can help you find a job" should have been your number one point. (In the language of your site, "Discover" should have been front and center, and "Compete" should have been 86'ed.)

Last, the remote thing: I don't think that there is -- yet -- enough of a market for recruiting agencies for remote workers, especially at your typical Fortune 500 company. Office culture is ingrained in this country, and probably will be for another generation or two. If someone is in a "weird location" and they're unwilling to accept a relocation offer, that's (currently) a massive hurdle in their career growth, and as a talent agent it's up to you to tell people this. It would be like a rookie in baseball with a no-trade clause; that doesn't work.

Anyways, good luck in the future and all that; I'm sure this was, if nothing else, a great learning experience.
2 wrongs don't make a right - but how many countries have had their infrastructure attacked by the US in the last few years? The US ways (that I know of) usually involved explosives however.
I'm not sure - but if you're concerned* you can turn off gzip compression for HTML. At least until a longer term fix is available. Turning off gzip/compression negates the attack irrespective of the framework.

* it's probably right to be concerned, but worth keeping in mind that this attack still requires a fair bit of access (to your traffic), planning (working out the vulnerable data) and intent.
Does anybody know anyone with authority at paypal?
MAJOR issues.
Don't forget the newly open-sourced Zend Opcache which works very well with PHP 5.4. It's faster than APC, Xcache and eAccelerator.
Liquid Droplets Reveal Clues To Quantum Behavior
Kind of childish if you ask me. Are they really that eager to judge?

Of course they are, they're only people. Which is why we shouldn't give them any power over us that isn't 100% transparent.
> I remember working on sites upgrading to php3 (with the file extension php3 no less!)

And I remember renaming all those .php3 files to .php when upgrading to php4. Thanks a lot! =)
Normally in a slum, especially a squat, formal utilities don't exist and you either tap in illegally, or use alternatives...like a generator or stove. Water is brought up in buckets and waste is brought down in same. In this case, I bet they are just tapped in illegally, perhaps through bribes.
If Snowden is to be believed, the US is sponsoring attacks on Hong Kong infrastructure (and probably Chinese as well, though I only know of him releasing a list of IP addresses in Hong Kong).
Sure. My point is there's no guarantee the attacker will be able to compromise the TPM or BIOS just because they can compromise the disk controller.

I'd bet most systems see different disk controllers more often than they see different BIOS chips. I'd bet (though not at so high odds) that reasonably secure TPM chips are relatively easier to find outside of the high-end server niche. I'd bet that most non-state actors executing this sort of attack wouldn't have equivalent exploits ready for many different types of hardware.

All of those factors shift risk around (again, what little risk there is from this sort of vulnerability). Forgetting about patching a hole here because of an equal-sized hole over there is silly.
this is actually to lastlogin. Your answer is 2.
N-sphere
This seems ill advised. He should really justify why he is doing this, and why, in particular, it makes sense for mod_python to gain python3 support.

I don't know of any currently-developed framework that hasn't deprecated mod_python, and for good reason. wsgi and uwsgi are superior solutions in every way. I don't want my python code running within the Apache process.

I am in the process of migrating all of my development to uWSGI. This also has the advantage of entirely de-coupling from Apache, so that I may move a given app to nginx at will.
Where is the template and code that handles DOM manipulation, classes, etc?

How does it get so fast even without setImmediate? Does it use the postMessage or MutationObserver tricks?
The NSA has quite a bit of in-house hardware manufacturing capability, but I don't know if they use it to make storage media.
Most up-to-date fertility clinics use ultrasound and hormonal tracking to check the cycle; temperature & mucus are unreliable.

And, even if someone's ovulating or not-ovulating... it's often moot when it comes to whether to opt for fertility treatment. It's much more about time spent trying already, and finances.

This app is a "me-too" app
Actually in the late 90s, Perl was not niche. If you wanted to be on the web, you needed Perl.

That is why Microsoft paid to have the original windows port done - they had no hope of competing in the web server market unless they could run Perl on Windows!
You should start with Brogue (https://sites.google.com/site/broguegame/). It's a roguelike that manages to be accessible without compromising the core elements of the genre. The interface is great and it actually looks quite beautiful with its lighting system. The design has been streamlined, simplified but not dumbed down.
Ubuntu Edge will miss $32M crowdfunding target
Thanks for sharing this. I've been getting into express lately and this boilerplate is a little leaner for the reading.

It also just informed me of the app.param api in express. I had no idea.
So I felt really torn with this. I applaud the author for introducing Python devs to FP; I love functional programming. Python was one of the things that opened my eyes to FP with its cute little m/r syntax and for that I'm forever grateful.

Over the years, I have found that python code that people write to solve problems will fall in roughly four categories: a) completely ignorant and inefficient code; b) concise, idiomatic python code with a focus on readability; c) fancy functional code where the author is showing off their FP savvy (peppered with recursion and m/r); and d) raw, boring C-influenced code that looks primitive and boring to read, but is incredibly efficient and algorithmically sound. As much as I used to love going for b), I then prided myself for writing c). But last few years I have realized how under performing c) is for most serious work, so I tend to avoid it and try to strike a balance between d) and b), but preferably the latter. To write code in c) and tell yourself, well the data size will never be so great that the stack will blow, or memory will suffer, is in many ways just like avoiding null checks all together and saying to yourself your data will always have perfect integrity... e.g. any sane person will tell you that you cannot rely on this mindset in the long run.

So, for me at least it comes down to this: to try to pretend that you can write FP code effectively in Python is an exercise in futility. FP is more than writing a map and reduce. If thats your basis of reasoning, yeah I agree take that and run with it - I find m/r to be a neat syntax to use here and there in your program but its really challenging to write a whole program in python that is composed of several chained map / reduce functions to a large extent because things are not oriented around generators by default.. I'm not saying its impossible, just that it goes against the grain. I also argue that recursion and guard expressions (and lazy evaluation) are at the heart of the FP paradigm and if you want to do it right, then its just retarded to sit and do this in Python when there is no tail recursion.. how are you going to appreciate this concept when its so limiting?? If you want to muse yourself and marvel at pretty code, write it like this and have fun with it, but please pick another language if you want to actually ship production code.

And ... so sorry to piss on the parade.
Someone would totally have to swap some parts out or something to fix that! What a crisis! Make a movie!
> It's a different genre of application from Drupal, Joomla et al, so they can't really be compared.

This is simply not true. As someone who has to deal with WordPress on a daily basis, that sentence simply doesn't hold water.

I have dealt with large shops built on WordPress (WooCommerce) and massive sites that have nothing to do with blogging. By adding custom post types in the last major version, WordPress became a full-fledged CMS. At this point, the blogging functionality is secondary.
"Google declined to comment".

So, does the FBI now use National Security Letters as part of their regular law enforcement operations or does Google keep quiet about this just because this sounds bad?
How can they do "so much more" when both map and filter can be implemented in terms of reduce, but the opposite is not true?

I can agree with you in terms of readability, even as a mathematician. For example, the list comprehension syntax mirrors the mathematician's "set-builder notation," so it feels very natural.

However, consider something like a "max", "min", or "argmax" function. Like map and reduce, you can implement this in terms of reduce, but I don't see how you can implement it in terms of a list comprehension. Or consider something like an RPN calculator, which could be implemented as a single reduce call whose initial value is an empty stack and whose input list is the list of RPN tokens.

It seems that list comprehensions can do less in a very objective sense and couldn't be used to replace reduce without other supporting characters. Python has those supporting characters, of course, so there's a good 80/20 argument for favoring list comprehensions over a more opaque call to reduce.
More work than you indicate.

The problem is that you can turn on mod_php and run 50 virtual domains on one webserver with 50 different people in control of each ones. But if you turn on mod_perl, it expects to have complete control of the server, so you needed one web server per mod_perl server. That made shared hosting for mod_perl massively more expensive.

Of course you could do CGI scripts in any language. But that has more overhead. That made them both slower and more expensive (a cost the hosting providers passed on).
Actually, I'm not sure if I figured out how to make the movement keys treat spaces as tabs, I guess I normally end up using 0/b/$/^ if I need to navigate around them (sorry!). These settings are what I use, and will at least change backspace to delete 4 spaces in one keystroke instead of 4, which is what always annoyed me most.

set tabstop=4
set shiftwidth=4
set softtabstop=4
set expandtab
Well, pretty clear that they'll never prove Snowden is a traitor in court, at least. ;)
Rise of the mind readers: exploring the ethics of neuroimaging
Emotion: The elephant in the room for marketers?
Some of us want to get things done rather than sit in an ivory tower being pompous. The notion that a person is not a developer simply because they expanded their knowledgebase to include a language you dislike is asinine.
Eh that's weak though. What's the rationale for holding this from non paying customers? It's not like anyone would pay for Google Apps because of this feature.
The first version of the attack, yes.

But as http://arstechnica.com/security/2013/08/gone-in-30-seconds-n... makes clear, another variant lets you get the CSRF token, and after that the CSRF token is no protection at all against anything else that people try.
Seduced by the West
"Normally", where?

In the Netherlands (admittedly a place with few slums, if any), it's completely common for squatters to smply sign up and pay for electricity, internet, TV, running water (assuming the squatted building is hooked up to these services already). The services companies don't care who uses the services as long as the bills are paid.