skysight-inc/HackerNews huggingface dataset:
That's why none of the alternative solutions are attractive. They don't really improve on the existing semantics.

What bugs me is the implicitness of __in__ defaulting to keys for a mapping. We have .keys() and .values() which are nice and clear since they explicitly grab an object which has an unambiguous definition for __in__.

Double Edit: It's an implementation decision that had to be made and I'm not aware of the rationale or debate behind the original choice. It's directly attributable to the decision to make __iter__ return the keys for a mapping which is the root of my issue. It's presumably useful and convenient (from a language writer's perspective) for iteration of a mapping to be along the keys in whatever order they may be traversed but if that's all it comes down to, why should a mapping be iterable at all when there is obvious ambiguity in what may be iterated? Maybe there is some history I'm not aware of where the .keys(), .values() and .items() methods were introduced post-hoc and the previous behaviour was such due to their non-existence and the need to iterate and then index to get all values in the object.
I think because it's easier to learn and require less code so startup may focus on product instead of code.
This should be true especially if you compare RoR to java technologies, but i'm working on a project where Grails was the requirement and i think Grails has a good future because thank to Groovy it requires a lot less code but has its foundation on java frameworks (hidden to the developer) which are very stable, solid and mature (and obviously complex!)
No, we should deprecate numpy.matrix which is the culprit here. If there's only numpy.ndarray, the semantics are absolutely clear: * for element-wise multiplication and @ for "proper" multiplication of two matrices.
Beating Apple:- In my opinion they already beated all the smartphone manufacturer, for example in 2013 Apple shipped 153 million iPhone where as Samsung shipped 313 million smartphone, so where is the question of beating, they already did that. Yes your point should be in revenue or profit so i would say it's very difficult because both the company have different strategy. So Samsung you should focus on profit margin rather than shipment number.
This is especially true in the field of crypto, where timing attacks are a major issue. Knowing that your program will produce the correct result isn't enough, you need to know that the amount of time taken to compute that result doesn't leak information, and I don't think Haskell provides any way to ensure this.
The widespread use of syntax highlighting in code editors is some evidence that visual embellishment is at least somehow directly useful - it does aid communicating the code to the reader.
The .nl law is presumably not permissible for the same reasons that the directive was, so a challenge should have good chances. Assuming that this ruling establishes a precedent valid within .nl, of course.
> Easy, trading cycles occur in (e.g.) ten second intervals synced to UTC atomic time. For instance results of trades propagated for five seconds, orders are accepted for five seconds and then are executed. This should allow enough time for reasonable latency and ensure that everyone has the most recent price on the exchange.

Right. But that would constitute a new type of trading -- similar to opening and closing auctions -- so it wouldn't be compatible with the current system.

But yes, it's definitely possible. The question is what the market prefers.
One question: What is centurylinklabs.com ?

There is an about page but it tells me nothing.
one question I could not see from the PEP page: why not use a spelling "dot" instead of a symbol? i.e. "a dot b"
The PEP explains this:

"In numerical code, there are two important operations which compete for use of Python's * operator: elementwise multiplication, and matrix multiplication"

The idea is to keep using * for elementwise multiplication, and use @ for matrix multiplication.
Let's say your JS is hosted on a different domain from your html (quite a common scenario) and that domain can't be reached (for any of the many possible reasons). Or a bug is introduced into the javascript (which happens a lot). In each case, your approach results in a broken page, whilst a fallback approach still works perfectly.

Re: personal preference - have you never heard the saying 'the customer is always right'? No business in its right mind would purposefully turn down money from a bunch of its customers just because they happen to have a personal preference which can easily be accommodated.

Note that a web browser without javascript support doesn't fail to be a 'working browser' just because you say so.

Note that I am not saying you must do this on your personal blog, or that Javascript isn't a very useful feature of today's modern browsers. Just that it's good engineering practice to be inclusive and to handle exceptions gracefully.
my username @live.com
I don't think it's really that different -- either Scala does some magic to desugar the operators into method calls taking into account operator preference, or you're going to get results that don't match expectations. If latter, then like Rebol operators don't match (mathematical) expectation. If former, then there is actually a distinction between methods and operators in Scala, so Scala is just like Python.

Or am I missing something?
Awesome. Looks like they improved a lot during the last 8 years, but also it looks like they didn't update their about page during that time:

> "The skins use the latest web standards such as XHTML and CSS 2."
It is just that "scripting" is now called "managed" because it hurts ego to be a scripting programmer.
Apple – iPad – Bollywood Vision
The tradeoff isn't that bad: it's possible to make mailing lists work with DMARC, see for example their suggestions in the FAQ: http://dmarc.org/faq.html#s_3.

It can be argued that the required changes are very burdensome and not mailing-list-friendly. The mail body modifications seem to me like something mailing lists could drop taking advantage of the list-* headers instead. The harder usability issue arises from the fact that DMARC imposes a different way of setting the from header potentially breaking all those filters we've set up.

DMARC claim both issues can be solved using "Original Authentication Results" header but since it requires the receiving MTA to trust the mailing list the administrative overhead here just doesn't scale and will likely end up being pushed onto the list admins.

Also, SPF does come into it since DMARC requires "alignment" between the from domains in the envelope and the header (see again the FAQ answer above).
Looks like Microsoft dropped the ball on this one - it's a government, they could probably have charged billions. Hopefully, the UK government will realise this, and either a) go open source b) get their house in order much earlier next time.
The Little Things(1): Do Not Delete
What you should do is to encapsulate these apps to virtual machines with reduced-credential users, tight firewall settings, non-essential services disabled, etc. If possible, create a separate virtual storage medium for the application data and snapshot the operating system & app virtual disk so that any changes to it will not persist.
Stolen from https://www.python.org/doc/humor/ (in response to a claim that it's not a true OO language):

> Indeed, and because it doesn't support closures, it's not a true functional programming language either. And because you have to import all sorts of modules to do the simplest things (e.g., regular expressions), neither is it a true scripting language. Indeed, because it doesn't support labeled break or continue statements, it's not even a true structured programming language.

I think the point is, trying to classify programming languages (except domain specific ones like SQL or maybe PHP) is kind of pointless.

But to answer your real question, Python is one of the top languages in number crunching. After web work, that's Python's second biggest niche.
Hm, in Python, 2 + 3 is just sugar for (2).__add__(3). Not that different; Python just doesn't allow symbols like '+' in method names.
This is clearly a follow up to your previous rant:

https://news.ycombinator.com/item?id=7324430

Ask yourself this - what are you achieving by posting this here? Are you just venting? Or are you genuinely trying to make the situation better? As it stands, as others have said, this is just a rant with no value, either to us, or to you.
My apologies, I misremembered that from when I first read it. I'm still on python 2.7 - in 3, does:

[3] * [5] = [15]

? Because really it needs to reduce down to that if it's going to make sense from a continuity point of view.

edit: To clarify: Is that already part of 3.x, or shall it become part of 3.x once this is implemented?
Which versions of Internet Explorer are supported on Windows beyond XP? Is it now 'officially' impossible to support IE6 users anymore?
There's online bank systems in Bulgaria that require users to run IE6.
I recently dropped 70k rupees on elective surgery. If the girl with the camera paid for my surgery I'd be happy to let her film the whole thing.

I've had medically necessary surgery done also. If this girl or her org were to pay for that, and all I had to do was fulfill stupid racial stereotypes on camera while being mocked by silly foreigners (or something equally offensive), I'd be thinking "yay, I can walk again!"

Now being a bunch of do-gooder western types, I'm sure Watsi actually goes to great effort to maintain patient privacy. But even if they didn't, patient privacy is really a small price to pay for important medical interventions.
Google I/O Registration Delayed. Registration window extended.
7 Ways SEO Can Drive Traffic To A New Blog
Silicon Valley and the financial industry. Those have always been the high paying options. But outside those areas, most normal programming jobs are closer to half that.

Honestly, if an African programmer makes $20,000 per year, he's not that far behind a starting Dutch programmer (though programmers here are seriously underpaid compared to managers, for example).
The k of n split across multiple locations idea is interesting.

I agree that if you're paranoid about the NSA it probably doesn't make too much sense to have faith in the Intel PKI. When you say pretty decent performance for your HSM, do you mean less than 10 % for real world apps?

I'm currently assuming a threat model where an attacker doesn't have physical access however, and looking more into how to use hardware to bootstrap a minimal TCB that doesn't require OS or application rewrites but still gives good performance. Even if only for specific use cases.
I agree with the you on the builder/construction pit and the air control examples. But don't underestimate what natural language can do for humans interfacing with computer systems.

The file system example:

"Computer, show me the document jake sent me the other day."

"Computer, I want to continue writing my thesis."

"Play the cute cat video again!!!"

Of course, it'll need agents with more deeper semantic understanding, advanced AI, NLP, computer vision, etc that is on the market today, but this is not a problem of natural language. See the work wit.ai is doing, we're pretty much there.
So you're going to leave your non-technical mom using an unpatched OS connected to the public Internet? Let me know how that works out.
Auslogics BoostSpeed v6.5.3.0 Incl Keygen
"Gone are the days when you sent a GET and got an html document back, the most interactive element of which was a textarea box."

I love the irony that this accurately describes the very page we are reading this text on...
ngAnimate is a nice touch on top of vanilla twitter bootstrap.
Filippo has hosted it with github.

https://github.com/FiloSottile/Heartbleed
Misleading title- I didn't see much mention of a soda machine. :)
The Real Medical Conditions Behind the Deformed Hands in Rodin’s Sculptures
Can you enlighten me with some edge cases one might face while building an email app?
Habits for JavaScript Developers
I love EU! US, pay attention. This is how you do civil liberties. It seems EU is becoming the new beacon of democracy and civil liberties in the 21st century (if we ignore UK, which seems more interested in being another US state than an EU one, anyway, but without any rights to vote in the former).
Its only a development environment so my risk is fairly low, However I was just curious, its an Amazon ELB.
> I'm starting to feel that a lot of software that has been around for 10+ years and is commonly used does not live up to current best practices regarding writing good system-level software.

I get the impression that this applies to openssl far more than other software. The code base is a mess, and it's security sensitive. So people dare not touch it.

It's a shame that there isn't a better incentive for this particular code base to be fixed.
Your child is not a genius. Get over it
Exactly, and "From:" has "always" been expected to possibly be a different identity to the sender of the e-mail: We have "Sender:" to indicate where the message was sent from when "From:" does not.
There are probably a lot of technical details involved but I don't think you can make such national laws or in case you can you probably can challenge them and get them retracted. The decision is more or less based on universal human rights and they should apply to EU and national law in the same way.
Ruby 2.1 Garbage Collection: ready for production
The only other hypothetical I can think of right now is evaluation shorthand. Something like an expression group represented by a class which may be subject to arithmetic using standard operators. @ could be used as shorthand for a .evaluate_at() method but it's probably not that useful anyway.

Maybe passing objects with 'argument @ resource' would be interesting...
That might lead to a backwards incompatible symbol clash with `numpy.dot`, `scipy.sparse.csr_matrix.dot`, user code, etc.
Here comes NIST to state the obvious, after the fact.
Haskell problably has/would have the same kind of problems, but finding examples will be a lot harder in the absence of large well-used web platform à la RoR
I do the following:

* don't accept mail for non-existing recipient adresses

* don't accept mail where the sender domain is one of my domains, except when whitelisted manually

* don't accept mail from hosts on the NiXSpam list[1] (unlike some others, NixSpam has pretty reasonable policies with automatic delisting after 12 hours)

These three rules together work pretty well, I get only a handful false negatives every day, and virtually no false positives, even though I publish my real mail address on many places in the web, and even used it in usenet, back in the days.

Next step would be using SpamAssassin, but [2].

[1] http://www.heise.de/ix/NiX-Spam-DNSBL-and-blacklist-for-down...

[2] http://xkcd.com/1205/
Wouldn't an amphibious car be more practical? There are some which actually look similar to a regular sports car.
We use the semi-official angular ui bootstrap library (http://angular-ui.github.io/bootstrap/)

Out of curiosity what does this give you over that?
Dirt Cheap Dirty Boards
Mm they say it's a hit from cosmic rays.
http://www.itv.com/news/update/2014-04-08/life-on-mars-light...

Thanks for the post anyways. I believe it's an NSA outpost sponsored by Facebook (or is it the other way around) :)
You are right. Here's wikipedia:

"It is the default browser shipped with Windows XP and Windows Server 2003, and was also made available for Windows NT 4.0, Windows 98, Windows 98 SE, Windows Me, Windows 2000, and Windows Home Server (a derivative of Windows Server 2003). IE6 SP1 is the last version of Internet Explorer available for Windows NT 4.0, Windows 98, Windows 98 SE, Windows Me, and Windows 2000. Although Internet Explorer 6 was superseded by Internet Explorer 7 in October 2006, Microsoft still supports it in Windows XP SP3."
if (1 + 2 + 16 > s->s3->rrec.length)
if (1 + 2 + payload + 16 > s->s3->rrec.length)

Come on. At least use a macro or something.

This always makes me cringe during code reviews.
There's Linux distros that specifically try and look like Windows to make the transition easier.

Last I checked Zorin OS[1] was one of them but looking at their website now it seems they've decided to take a different route. It's certainly gone a lot more, um, sci-fi since then.

[1]: http://zorin-os.com/
"Zee machine gave me grape."

Deus Ex reference, I'm guessing. (The first one.)
Wow, this is really complex. You needed so much text to explain your fee structure.

I'm not saying that is unusual, for a lender. Financial products always come with a lot of smallprint, with actual important things hidden amongst it.

But aren't you supposed to be disrupting this industry? Being different? Isn't this a great opportunity to do it?

You have a whole bunch of fees and rates. Presumably, you do things this way to incentivize good borrowing behavior, and present the loan as cheap to compete with people doing the same.

How about rolling all these fees and rates into a single fee and a single interest rate? Why charge new customers extra? The simpler the terms, the more rational a decision the user can make. If the user knows they can afford it, your chance of defaults is lower...
See: http://www.ubuntu.com/usn/usn-2165-1/

The binary package name is "libssl1.0.0". You want "sudo apt-get update && sudo apt-get install libssl1.0.0", but I suggest that you take all security and regular updates (or set sources.list to security only updates if you insist). Then you can just run "sudo apt-get update && sudo apt-get dist-upgrade" to pick up all updates, without worrying about package names.

If you want to verify if a particular vulnerability is fixed, look in /usr/share/doc/<package>/changelog.Debian.gz. In this case, you want /usr/share/doc/libssl1.0.0/changelog.Debian.gz. In this file, you'll see CVE-2014-0160 mentioned as fixed, which is the universal identifier of this vulnerability.
SPF is not the problem here, SPF determines what mail server can send yahoo mail. The issue here is DMARC which determines (amongst other things) what to do when someone puts yahoo.com in the "From:" field. Yahoo has set it up so that mail gets rejected in that case, even if you add the proper "Resent-From" header to be something non-yahoo.
Call me old fashioned if you like, but shouldn't 'About This Project' actually tell me what it is?
Just another Perl hacker,
So what you're saying is you don't trust the man pages from apt-get?
Vanilla JS Responsive Table
So senior citizens shouldn't be allowed to get married? How about men who have had a vasectomy, or women with their tubes tied or a hysterectomy?
I found this article [1] from another participant in the study a much better read. He also is a violin maker which could explain why he is happy with the results, but he isn't trying to justify any of the results. His closing words say exactly the same as the linked article, but in a very sober fashion.

[1]: http://www.artsjournal.com/slippeddisc/2012/01/exclusive-how...
[Help HN] All about online video marketing.
How open source will fix it for an organization that can't bother to move from a decade old operating system? In 10 years we'll reading about the UK govt having trouble moving away from Ubuntu LTS 14.04.

They only have option b) if they won't to avoid this in the future. Open source or not.
What about * *? Would that be confusing?

edit: Why not ×? It's unicode source afterall...
OP was clearly referring to style and aesthetics, not the grammar's level in the Chomksy hierarchy.
My point about SPF not coming into it, was made because SPF will fail in a forwarding/list setup. DKIM can work in this setup, so that's what we want to make work, but which all mailing list software seems to break.
I have a fairly libertarian view of local regulations, and, unlike many commentators on the issue, have little sympathy for NIMBY attitudes from neighbours. In my opinion, if someone rents out a rented apartment, that should be subordinated to the subletting clause in their lease, but if someone owns an apartment, they should be able to rent it out to whomever they please, at whatever frequency, and charge whatever price they like to do so. They are, of course, obligated to take responsibility for any disruptions, nuisances, damage, etc. caused by the guests, as per normal building regulations, but I don't think the possibility of renting itself should be impaired by any local regulations. The Airbnb model is simply disruptive, and hotels don't like that. That's how I see it.

I am especially unsympathetic to the argument that the neighbours have a "right" not to live "next to a hotel". There's nothing inherently hostile about a hotel as an application of an apartment, versus any other less controversial applications of an apartment that result in occasional comings and goings of strangers, such as parties and social gatherings. If the hotel causes them specific problems, they have a right to redress those specific grievances. That's about it.

My view of this is strongly connected to the idea that property rights to real estate should incorporate the freedom to use the property as you'd like, as long as it doesn't harm anyone. I don't find much plausibility in the idea that renting it out in and of itself harms anyone. Many things that Airbnb renters can do can cause annoyance or harm. So can a drunk friend getting rowdy at my dinner party. So what? I can't have guests? Oh, I can? What about guests that stay a few days? Yeah? Why not paying guests then?
A Python list is not a matrix, so I don't see how this change would entail your statement. Of course, for very specific use cases, a list looks like a numerical vector; the semantics are very different, though.
The __contains__ does this for you with the more readable 'in' keyword.
Russia warns of civil war if Ukraine uses force to quell eastern revolts
Isn't is "I vanted orrange. It gave me lemon-lime"?
Ultracoin Bounties
Found some Facebook servers that are vulnerable for the bug: http://pastebin.com/dmYYpx2y
Pass (unix password manager) and iCloud Keychain
Looks like its fixed
Pinhole camera captures Sun tracing giant figures-of-eight in the sky
I wrote many lines of Tcl back in the early .com days, as we had an in-house server stack based on Apache, similar in certain ways to AOL Server, but doing ORM stuff people only discovered a decade later with Ruby on Rails.

Only used a few times later to script Websphere via Jacl.

However, nowadays I don't have any reason to touch it as well.
./bin/Heartbleed openssl.org:443
2014/04/08 12:15:44 ([]uint8) {
00000000 02 00 79 68 65 61 72 74 62 6c 65 65 64 2e 66 69 |..yheartbleed.fi|
00000010 6c 69 70 70 6f 2e 69 6f 59 45 4c 4c 4f 57 20 53 |lippo.ioYELLOW S|
00000020 55 42 4d 41 52 49 4e 45 47 69 05 e8 90 a6 60 d6 |UBMARINEGi....`.|
00000030 b4 18 c3 f0 4a 20 40 3a ef dd 06 8b 87 32 42 00 |....J @:.....2B.|
00000040 00 00 10 00 0e 00 00 0b 6f 70 65 6e 73 73 6c 2e |........openssl.|
00000050 6f 72 67 00 05 00 05 01 00 00 00 00 00 0a 00 08 |org.............|
00000060 00 06 00 17 00 18 00 19 00 0b 00 02 01 00 00 0d |................|
00000070 00 0a 00 08 04 01 04 03 02 01 02 03 09 14 ce 7c |...............||
00000080 6d 0c f5 a0 3b cc 16 aa 3b d4 b1 b8 |m...;...;...|
}

2014/04/08 12:15:44 openssl.org:443 - VULNERABLE