skysight-inc/HackerNews huggingface dataset:
Slightly off topic, but does anyone know why is PyCrypto standard part of the python library?
Except that it was a private company that invented the pen and then sold it to the Russians and the Americans and even to the public. I am sure they have made back their $1million investment a couple times over.
I agree 100%. This is, I think, and underappreciated aspect of language study. Chinese people speak Mandarin with accents, so they're not irritated to hear my accent.
Good point. It probably is.
Java is only used for userland code, that is not systems programming.
I'm not quite a security expert, ask tptacek for confirmation, but you can never be sure. However, signs do start to crop up, and I haven't had any of the supposed "symptoms" of something like TSS/TDSS.
You put your finger right on why this was originally a Republican proposal. It would replace the minimum wage, and allow the wages for low end jobs to go as low as would attract anyone interested in earning something above the mincome level.
Great explanation for folks without a hardware background. I also enjoyed his previous article about ARM64. Thanks for sharing.
> Error establishing a database connection

I guess they teach Cloudflare in week three...
I agree with you that the title is baiting.

His complaints are essentially:
1. The 'sys' and 'os' modules require too much typing and aren't 'beautiful' enough.
2. 'Requests' isn't stdlib. (because obviously)
3. Rargh time zones are annoying. (not python's fault that we, as people, split time into arbitrary 'zones')
4. I prefer a different testing module.

And his solutions are:
1. To use a wrapper that requires a little less typing.
2. To complain about it.
3. To use a third party lib that 'solves' the issue because it gets updated more frequently.
4. To use a different testing module.

I don't see how any of this means that Python's stdlib has 'dead batteries.' What a garbage article.

On a side note, I feel this is a terrible idea:

>The proposal introduces a provisional stage that allows packages to go into the standard library without enforcing the hard guarantees of backwards compatibility and API stability that previously made standard library inclusion undesirable.

The standard lib should be made of things that are rock solid. You don't build a house on unreliable-but-so-fun-to-use materials, nor should Python mess with stability so that blog writers bitch less.
Batteries included or not, I can always find battery replacements in Python and that's what I love about it.

Do you want an excellent graph library? you have networkx. Do you need more speed? bind an existing C++ library with SWIG. If I want to use .NET or Java libraries there is IronPython and Jython. And you have two excellent IDEs: Visual Studio and PyCharm.
I don't agree. The graphics performance is far worse than the Windows drivers. I see that a game which runs at full normal speed in Windows tends to run at an unplayable crawl in Linux.

The open source drivers are a terrible power drain on laptops.

Perhaps some of this varies depending on the part? But none of this inspires confidence.
Fishy. If you are trying to prove a point there are definitely better ways to do it.
From http://www.formula1.com/inside_f1/understanding_the_sport/87...

How is the stored energy released by the driver?
The regulations stipulate that the release must be completely under the driver’s control. There is a boost button on the steering wheel which can be pressed by the driver.

Is it really OK to let suspension system to control the releasing of boost power?
Ever since the App Store opened the the public, I have heard people suggesting that Apple should get into the mobile payments business, given that they already have a huge database of credit cards ready to accept payments. Now perhaps that would be a bad idea for them, but if they were to actually go in that direction, Braintree (eBay) wouldn't necessarily be a bad acquisition, cost aside.
That is not the correct link to GDC. It's an old and out of date version controlled by someone who hasn't been involved for years.

https://github.com/D-Programming-GDC/GDC
why is golang so much slower compared to Java ? Is it because the language is immature or because the language libraries are immature ?
> Social Security and Medicare comprise a large majority of social spending in the USA. SS-OASI has overhead costs of 0.5%, and Medicare has around 1%. That's owing to them being unconditional, outside of age.

Social Security is not unconditional; both whether you are eligible at all and the benefits for which you are eligible are based on your history of qualifying contributions, not merely your age.
Poe's Law; it's impossible to tell. There are presumably some companies who think that using XML for everything is appropriate, so it stands to reason that there actually are people who believe that as well.
I like the use of "dated". urllib is horrible and was never good to begin with.
Does D have anything to do with the client-side? All this morning, the browser tab keeps crashing whenever I load facebook in chrome.
I thought you could limit searches to .onion domains. Oh, well. Thanks for the offer to help. There are a few ideas for site that I would want to see on the Tor network, but I don't think they would have the draw enough traffic to get people running TOR on the regular.

Though writing this gave me an idea: is there a .onion Torrent index?

edit: fixed Tor capitalization
NBC, ABC, CBS, MSNBC, Huffington Post, Washington Post, New York Times, LA Times.
The simple truth is that corporate users tend to be very cautious about upgrading (and who can blame your average IT department for its conservatism) and many individual users only upgrade when they buy a new PC.

In my feeling, by analogy, Windows 2000 was like when they first put modern electronic ignitions and truly reliable fuel injection in passenger cars (making a whole class of maintenance and problems a thing of the past). Now it's just like buying the latest boring mid-sized sedan with slightly different styling.

For me, Mac OS X, ten years ago, was like getting a Tesla. Desktop OSes have become such a commodity since then though.

As much as I don't like the iOS model and its restrictions and business model, it's probably the first serious innovation in "desktop" OS products in a while.
There's nothing unusual about someone being raped by someone close to them, who took advantage of their trust.
The messages could have been deleted because she felt ashamed of her trust.

I'm not blaming Assange for anything. I'm just saying those messages mean very little.
I just finished a project where I worked as a front-end lead developer using HTML5, CSS3, jquery, bootstrap, backbone.js and all I had was a trusted XP machine provided by my employer. It was fine and I don't see any point in this argument. Unless you are doing an earth shattering and mind numbing things. Honestly developers can live and work well with XP machine. I am the living proof.
The slash and the solidus are two separate entities. I am not aware of any use of the actual solidus being used for escaping.
I'd actually be interested in hearing from Tptacek on this topic, but he's absent for once. Weird.
http://www.youtube.com/watch?v=3JwTYxLNswA

The prevention of CF has been accomplished in pet, farm
and laboratory animals by the veterinary profession by
assuring adequate levels of selenium and essential fatty
acid nutriture to the preconception, pregnant and nursing mother. This is not as easy as it sounds because of
malabsorption problems (Le., celiac diseases and Crohn's
Disease) in a percentage of women! All things being
normal a supplementation of 200 mcg selenium per day and 5 gm of flaxseed oil t.i.d. would be adequate to prevent CF.
Treatment of CF is very basic - treat the infant as early
as possible with selenium 1Mat 10-25 mcg per day. Plant
derived colloidal minerals may be used orally thereafter. Provide 5 gm of flaxseed oil orally t.i.d. Most importantly YOU MUST DETERMINE IF THE INFANT IS ALLERGIC TO WHEAT, COW'S MILK OR SOY!!! If you do not correct the malabsorption problem, treatment will only be minimally effective. In the case of older CF patients, IV essential fatty acids and 1M selenium provide excellent management leading to a normal life expectancy of 75 years!
It does make the code a lot clearer to read. There are a lot of other python packages that overload specific operators/magic functions to aid readability. For example, numpy arrays overload the slice operator to great effect.

Also, on the same topic, what about using the '+' operator with strings and lists/tuples for concatenation? Or the '|', '&' and '^' operator for sets (which I have to admit I never use because I can never remember which is which)?
"Here's my design. It costs $10 billions to build. See you next year!"
node.js follows this pattern relatively strictly (the standard library is quite small, with everything else pushed into userland)
> - the UCI limits bicycles so that it's a race between cyclists, not bank accounts.

The UCI has been hypocritical, inconsistent, and mendacious in its claims here.

At the dawn of racing the UCI banned the recumbent Velocar not because it was so much faster (it was), but because the powerful (ahem) upright bicycle lobby demanded it.

The there was the Moulton, which started winning lots of races on its 17" tires in the 1960s. The UCI notionally banned it for nonsensical "safety" reasons, while it was really about small wheels being too fast. The big-wheel bike manufacturers had gotten scared.

Meanwhile, while the UCI was busy banning minor things like beam bikes, disc brakes, and even different rider positions (!), it was perfectly happy to allow huge changes in materials (carbon fiber notably), pedals, and wheels.

And then there's the UCI largely ignoring and wrist-slapping the biggest technological improvement by far: performance enhancing drugs.

So if you don't mind, allow me to be annoyed that the UCI has destroyed the small-wheel and recumbent market in the name of consistency, while being largely complicit in the biggest sports drug scandal in history.
"You can’t really learn creativity"

false. the more you immerse yourself in a creative environment and surround yourself with creative people, the MORE creative you become.
Do you mean like a tracker that is a hidden service or something else?
I think it would be more advantageous for them to heavily invest in promoting Open Street Maps (OSM) contributions and editing. Make it easy, integrate into OSM (although MapBox is doing a fantastic job with the iD editor). Get that up to snuff and then start using solely OSM data... but that's a blue sky and Apple isn't exactly renowned for its use of OpenSource data / software.
I think we're getting pretty close to figure it out in the world of node with npm.
I favor having an unlimited tier for all sports. Anything (safe) goes. I think it would reduce cheating. Then I wouldn't care if the pros are using robots, steroids, time travel, whatever. And there's still plenty of competition for amateurs all the way up.

I grew up watching hydroplane racing. The local races were super fun. Much like going to local drag races.

But watching H1 Unlimited Racing was ecstasy.

http://en.wikipedia.org/wiki/Hydroplane_racing#Unlimited_Hyd...
Safari seems to load fine. I have a OSX 10.8.4 and Chrome 27.0.1453.110
I'm a C++ dev too. Why I'm interested in D:

- Sensible, pragmatic design decisions.

- dub + VisualD makes building code, managing dependencies and debugging painless for me.

- being part of building the ecosystem is fun

- I'm not comfortable with the high cost of developing in C++ (even with last revision) and never chose to use it in the first place. C++ is basically forced on me since years.

- I feel like I can be more productive and write higher quality programs when using D. I can use RAII in D like I would in C++.

- I feel like Go and Rust do not address C++ shortcomings while introducing problems of their own.

- D programs are short. I don't need nor want IDE refactorings.
There are methods for tightly controlling the transfer of data on networks too. It's really trivial to set things up so that the only connection allowed in either direction is the one your file-transfer program is using. That's Firewall 101, too restrictive for any normal machine but easy to accomplish.

Also, a compromise of the intermediate computer doesn't represent a breach of the air gap. The same two-gap approach could be used with removable media. It would still provide the same benefits (and vulnerabilities). You seem to be saying that the intermediate computer could get compromised because the air gap is breached, and the air gap is breached because the intermediate computer could be compromised. A bit circular, don't you think? That intermediate computer can provide an extra layer of protection or an extra vector for attack. Which matters more will depend on its configuration and use, but for any semi-sane configuration the protective aspect would quickly dominate.

The intermediate computer in a double-air-gap setup would be just as secure as Schneier's single-air-gapped one, and the third computer even more so.
The police still need a warrant even if your front door is completely unlocked.
What's wrong with using Windows for this? If the machine is air-gapped, you could run as antiquated or insecure system as you like. Windows seems perfectly practical and it's easy to obtain a DVD install for it.

The critical thing is to ensure you don't ever transfer nasty stuff to the machine. For the true paranoid, this means you are facing potential NSA zero-day vulnerabilities and such, so you could have the most patched version of Linux or Windows and still be at risk.

Now, it still makes sense to start with a good system, but the weakness here, whatever your OS, is the trustworthiness of the data you transfer to it on USB.
Andreessen Horowitz: No ‘Fruit Fly’ Investments
If we're holding everyone to the same standard, then let's require corporations to run business decisions by a judge first, on the public record, with counsel arguing the other side. Then let's make each and every decision of the judge subject to an as-of-right level of appellate review, then make those decisions subject to a third level of discretionary appellate review. Then also open up those decisions to collateral review and the ongoing possibility of revisiting the case, potentially decades later. In the background of all that, we can require business executives to be members of associations that can take away their licenses and their livelihoods for ethical failures.

Do you see how you're comparing apples and oranges?
Chart: What Apple (& Android) did to the mighty Wintel empire
For fun, try to use your mouse's scrollwheel on the page :)
I could make an equally compelling argument for being both an ultra 10x super ass kicker and a total loser. It depends on the day, really. I'm probably having an ass kicker week this week. It's difficult to be certain, as keeping the ups and downs from affecting you personally is a survival skill, and what happened this week is a factor of a bunch of shit I did months ago, and what I focus on today won't matter for months into the future. Because of this weird time distortion, the only way I can function personally is just showing up and going at a sustainable pace for a long, long time.

But it is very elon musk "don't believe in hope". If getting shit done was contingent on things working out according to plan I'd have quit years ago.
Meta: because the comments are closed to people with a Google account that have no problems in sharing their comment on G+ publicly
Sorting a Rails Resource Based on a Calculated Value
The Transaction Report Queue
Have you seen the robot soccer competitions?
Just try and compile this simple program:

> println("System");

It gives this error:
"At line undefined, the submission failed to compile with the error: Error: Sorry, but you may not use the keyword 'System'"

This tool has a list of blacklisted words that can not appear in your source code.
There may have been some significant change. We can always hope it was posted to announce a new version ...

btw: the word is "Previously"
This is actually a JIT compiled regex beating an interpreted one. And it's beating it by a far smaller margin than I would have expected, honestly.
Go not only uses a different library for processing regular expressions, but a different algorithm altogether. It is slower in some cases than the standard PCRE implementations but faster in others.

http://code.google.com/p/re2/
> you would break json parsing in all old version of IE

Why do people still care about old versions of IE?
Vegeta: Distributed Attack
Java was written by an OS vendor as their main high-level language.
100 day goals
I meant a DSL (or at least a framework) to _create_ graphics. I don't propose a new file format. In my approach there is no such thing as a GUI tool since that usually means that you'll be editing a complex (non gittable) file format. I want to compile the source code to SVG/EPS, then use open source tools (such as fontforge) to create the font. But you don't have to, you can of course also create PNGs. I want a DSL that is optimized to describe graphics for humans (so no SVG).

And with a framwork you can easily adjust the fonts to your liking. Rounded edges in general? no problem. Rounded arrows? No problem. All icons with background of gray? No problem. Compile to 173x294 pixels? No problem...

It's much much more flexible than any Illustrator format will ever be and it'll allow real collaboration and source code versioning. I think asymptote would be great candidate and it's very close to the DSL I'd like. The good thing is that most of it is also written in asymptote itself so it's very extensible (unlike some other graphics languages)
The F-Duct, and also the double diffuser in 2009.

Ross Brawn even warned the other teams late in 2008 that the 2009 rules were open to interpretation, and then wiped the floor with everyone in the first half of the season. By then everyone had a DD of course.

EDIT: Also the hot-blown diffuser, where the engine management programme pushed fuel through the engine off-throttle with retarded ignition, which didn't put power through the wheels but due to specially shaped exhausts pushed more gas through the diffuser to get more downforce in cornering.
Looks like this can do regular slides too. It's nice to be able to put slides online after your presentation is over, something you can't do with Keynote or Powerpoint.
Yes, but they have the same problem that they require compiler smarts; i.e., they require more than a template to implement shared_ptr<T>. When you're doing that, you may just as well implement something more sophisticated for automated memory management.

The attraction of RAII is that it's a pretty simple mechanism that doesn't require compiler intervention outside of basic, already existing optimizations such as inlining.
Analogies extended too far can be unhelpful, but I'll risk it one more time.

His offer, made rather late in the game, was the equivilent of the super telling the police they couldn't enter the apartment, but that he (the super) would search it for them and pick up whatever they were asking for, if they were willing to pay him some money for his time.

That might be a reasonable offer, but I don't think there's anything in fourth amendment law, or the statutes, that require the police to take him up on it, rather than just insisting that they do the search themselves.

In my own reading of the case, the area of the government's actions that seemed the weakest was the applicability of the rationale for the probable-cause-less pen-trap and stored communication act requests (i.e. the third party doctrine from Smith v. Maryland) to email headers and usage logs from a service that held itself as not being able to access these things. In that circumstance it looks to me like the user does have a reasonable expectation of privacy in those (meta)data, and so a warrant issued upon probable cause should be necessary. However, this case also involved a grand jury subpoena. That's a whole other (troublesome) kettle of fish, one that frankly I'm not too familiar with.
The project was in C++, in source control, and under heavy use. Now it is in D.
> Those boats are amazing feats of engineering, no doubt, but after you've watched them for 5 minutes, there's really nothing left to see.

I think this years America's Cup was the best argument for (engineering) rule changes. If you watched the LV cup ( the 'first round' of the America's Cup) and the final, you could actually see how the boat handling progressed. Most obviously, at the start of the LV cup it was believed that the boats could only foil downwind, in rather strong wind. Then New Zealand started to maneuver on foils, and in the final races of the America's Cup Oracle was actually foiling downwind.

So compare this to older America's Cups, there the boats were also very expensive, but the well understood sailing of ( for example) the J-class boats of the '30s did not really produce a similar evolving environment as this years America's Cup.
An air gap is just one layer of security.

Not knowing if there are code exec backdoors, intentional or otherwise, in your kernel: a whole different ballgame.

Schneier should know better.
Do you mean why is PyCrypto not part of the standard library? Export controls, mostly.

From PyCrypto's website:

"Unfortunately, cryptography software is still governed by arms control regulations in Canada, the United States, and elsewhere. The controls are fairly loose for free/open-source software, but they exist nonetheless."
That's the major problem with these presentations, IMO.

It'd be best not to make each slide a separate item on my browser's back/forward navgation, especially when there's built-in functionality to move about the presentation otherwise. It breaks usability and frustrates users!
Where is it on json.org? I can't seem to find it.
By the way, the lastest controversial Snowden leak is that Canada was spying on Brazil's Ministry of Mines and Energy (then officially stated that this was not economic spying...)
This sucks, because it limits the usability of JSON. It should interfere with its being a serialization and interchange format, but for configuration files anything without comments is useless.
Playing War: How the Military Uses Video Games
Sorry, I forgot the size part!
The biggest world possible is about 25K pixels wide (the famous 1-1 world is around 10K), so it's quite a lot, but not limitless!
Cough, cough, NASCAR.
He left Apple with $2Billion cash in the bank, and only about $200Million in debt. Hardly bankrupt.

(http://en.wikipedia.org/wiki/John_Sculley#1983.E2.80.9393:_A...)
> But unless the welfare bill has an astronomical amount of waste (which I don't deny may be the case), surely this redistributes welfare from those who need it to those who don't?

For replacing poverty-targetted programs, this effect is limited if its used in a system which already has an appropriate progressive income tax system, further, it makes "needing it" less durable, as it doesn't prevent gains in personal earning potential from being negated by cutbacks in benefits that create a disincentives (because the costs to realize the gains + the cutbacks do to receiving the gains mean that gaining income-before-benefits actually reduces effective income-after-benefits.)
A list of free programming books
Well it's not written in JavaScript, so as the OP said it's either C or C++.
It doesn't quite answer the question, but we use GoCardless to handle payments from our sellers on our marketplace and that's 1% per transaction - the difference is that it's processing direct debit payments (withdrawals direct from one bank account to another) instead of credit cards.

It seems to be partially down to the underlying costs of processing credit cards and partially down to competition.
I also like using argparse. Nice utility library to "power up" helpful scripts.