skysight-inc/HackerNews huggingface dataset:
No, VAT MOSS Return periods are calendar quarters, so you need to submit quarterly statements: https://www.gov.uk/government/publications/revenue-and-custo... This has nothing to do with income. This is because anyone who supplies digital services to other EU countries is considered a business. Registering with a couple of government bureaucracies (as an aside, let's see how well they can handle about a million new registrants in 2015 assuming everyone tries to follow the new rules) and completing quarterly VAT returns might be completely normal for small businesses of more than a few people, but for the millions of self-employed people who have never had to deal with any of this (and who are finding out about the rule change only in the last few weeks) this is a nightmare.
I use it (full-time for 8 years) because of the syntax and the forced use of white space. The language encourages people to write better and more maintainable code.

Out of interest, what language are you using that you prefer the syntax of?

Python is notoriously similar to pseudocode, and I can't think of a mainstream language (other than Ruby) that even seems to care about syntax.
I used this book in my Machine Learning course last spring at Georgia Tech. I wouldn't consider it out of date. It is missing a few topics like SVMs that we covered, but otherwise it's a good introduction.
A common approach to programming bugs is to try and educate programmers to not make particular mistakes. A more effective approach is to redesign the language so those mistakes are impossible.

Depends on what you want. Give me a powertool and I'll give a powerful result. Give me safety scissors and I'll take much longer, and the result will probably be inferior. And I can say with some certainty that both products will be roughly equal in terms of safety, because I pay careful attention to safety when designing and implementing systems. But the products will differ greatly in terms of feature set, extensibility, and robustness.

It's difficult to add safety without subtracting power.
Most of the inconsistent naming and unicode handling was fixed in Python 3.
I knew how to prevent what Manning did in 1989.

For one thing, you don't permit information that has different classifications, or is in different compartment to be stored together on one computer.

So if he has access to top secret information, he shouldn't also be able to download Easy CD Creator with Internet Explorer, nor should he have been permitted to put what appeared to be audio CDs into the burner.

While one could argue his PC should not have a burner, there are good reasons for top secret computers to have them, however one should not be permitted to insert any but top secret CDs, and after burning there should be a way to enforce that they are stamped "top secret", and finally he should have been searched on the way out.
http://h30499.www3.hp.com/hpeb/attachments/hpeb/off-by-on-so...

This is probably the most complete report available to the public for easy download.
Is this real time voice communication or simply email with an attached wav?
> I also don't know if "pull" is vulnerable, or just "clone" and "checkout

Yes it is

Now if you just do fetch and don't merge/rebase you're safe, still, this is a very rare occurence
I doubt. It seems that MongoDB still has a much richer query syntax than jsonb.

Disclaimer: I consult for MongoDB Inc.
Do they allow 3G tablets or anything that falls in the not-a-phone-but-has-a-SIM/baseband proc?

I'm assuming a GSM (or equivalent) baseband is the only thing separating smartphone from smartablet and smartlaptop nowadays, correct? If they allow 3G tablets, then this is a security-theater kind decision, aimed to appease "management", and we must make fun of them.

If they ban all baseband-carrying devices, then this is a consistent policy that is paranoid about a very specific thing that, quite frankly, invites a lot of healthy paranoia.

I wonder what it'll take to open up those baseband processors.
I think most people who do testing themselves are too lazy to do this or even grasp the importance of AB testing tool and Analytics tool integration and post-test analysis. The few that do understand will thrive though :) Thanks Peep for the incredible insight into how the pros do it
> Python ints are arb precision

Python 2 longs or Python 3 ints ;)
To counterpoint, I just got through a presentation for a business line for a large consulting firm. Presentations like this are out of my scope of expertise, so I really appreciated seeing a successful, professionally done version.

Questions:

What is the main font? What is the title font? What software was used?
Ask HN: What problems you are facing that could get solved by hardware/software?
I am assuming he means at a undergraduate level. If you need a probability and statistics book to refresh, I can recommend "All of Statistics" by Wasserman.
I agree with this point. The purpose of an ad need not always be to make a immediate action (like a purchase or signup), but also about creating awareness and reminding people about a brand and its products. This is what most ads in printed form do anyway. RIP DDJ.
I suspect not. But it's still a valid word.
I've been assuming DD-WRT is clear, but is it confirmed[0]? I can see no reason why DD-WRT would use the RomPager SDK, but I haven't checked the actual internals.

[0] http://www.dd-wrt.com/phpBB2/viewtopic.php?t=277217&sid=e88f...
Do you use Slack solo? Or do you have people working with you on AR now.
Is it April Fools' Day already?
It doesn't cover machine learning in a lot of detail (there is one dogs and cats example) but J. Nathan Kutz book is an excellent introduction to the math behind this and other data modeling techniques with lots of hands on examples. The best thing about this book is that it is a broad survey of the maths you need in Data Science -- you get a feel for how various subjects fit together from a high level with practical examples, then you can branch out to other sources to learn more about specific methods.

* http://www.amazon.com/Data-Driven-Modeling-Scientific-Comput...
Experienced Nordic entrepreneurs reveal how they prioritise
The rise of running to work prompts call for tax breaks on kit
> you trade your freedom of whitespace expression with simplicity when you need to understand or work with code written by others.

To be fair, that's a red herring in an age where most languages have tools available to clean up and reformat a weirdly formatted file directly in your editor. (I have Perl::Tidy bound to Ctrl+E and that combination gets hit more often than the space key, especially on code i am writing.)
http://restfest.github.io/2014-Greenville/demos/mooooogle/ A web UI using a state chart to model (and execute) its state.
I'm guessing this is not good for https://www.instacart.com?
That obviously depends heavily on where you are situated and more specifically how [in]competent your public/government system is.
It looks like 2.2.1 is the latest source code version, but the builds for Windows and Mac are slightly behind. The windows download is 1.9.5, but was built 13 hours ago and has the fix.
Even if the EFF win the NSA will carry on regardless. Our laws have been diminished to the point where the powerful do not have to obey.
The data on diversity
I have found Andrew Ng's math handouts for CS229 Stanford (not Coursera) the best. There's necessary introduction and abstraction of irrelevant details to the topic at hand.

http://cs229.stanford.edu
My first question is, if social success is highly correlated to birth, then what is it that drives that success? And I surprised myself with just a few minutes thought at the diversity of answers and how obvious they seem:

Things that are given by parenting:

- inheritence (born to two university professors, child is likely to be highly intelligent)

- education (before universal education a child of a literate person was much more likely to be literate)

- social network (getting an internship at dad's friends company)

- patronage (nepotism)

Or is it things that are taken away by parenting :

- lower likelihood of disease / malnutrition

- ability to stay out of productive work whilst in education or other preparation (a career in politics is expensive)

Or is it a family thing (the family network)

- psychological support

- practical support (a big family can offer baby sitting opportunities a single mum in council flat does not have)

Or is it a social thing?

- getting caught smoking illegal drugs at Cambridge university becomes a dinner party story later in life, in south central LA it becomes a prison sentence.
I find it difficult to believe so many people just start believing they are ill without an external cause.

They may have developed a psychological element to it because of the desperation not finding someone who would take you seriously can have.

Even then I find the refusal of labs to help people in search of a solution quite disturbing.

Refusing to do tests just because you don't agree with something someone is trying to prove is a bit counter to scientific principles.

Let the tests speak for themselves.
La Quadrature du Net: The end ? People do not care about net neutrality
Plain threads are the GOTO of todays computing
La Quadrature du Net needs you
It seems military types have a tendency of finding new designs "useless", "a toy", etc until it's attacked by a similar technology from the enemy side

See: Ferdinand Foch
The Bitter Business – Ireland sales and marketing services company
EDIT: After writing this I realised that Manning !== Snowden, and that the sysadmin feller was the latter. Manning was an analyst, so you couldn't restrict his access to really sensitive stuff, just exfiltration methods. The system was so lax that he actually had unfettered (and probably unmonitored) internet access. If he could chat with Adrian Lamo, he could upload bits and bobs at a time through stego selfies or however else. Bandwidth/risk ratio make camouflaged CD-Rs a much saner and convenient choice. So, part of this applies to why you couldn't stop Snowden from exfiltrating, not Manning. Carry on :) Sorry about my confusion.

So a sys-admin wouldn't have full access to install software on his own machine? Which they wouldn't have been able to override, even given long periods of time alone with the hardware?

It is hard to imagine that the tools provided by the factory image (however heavily modded and supplemented that may be) would enable him to do everything he needs to do, without needing this or that approved by someone all the time. They are the guys who, in most other organizations, would approve or reject the third-party application. It is certainly a curious concept to me, to have a sysadmin without admin privileges (on his client, at least). I guess you could pull it off if you reduced the sysadmin's job to "look at some status output -> press GUI button. occasionally, call someone", but I'm fairly certain that you can't do that with everyone. What about the DB admins?

In any case. I dare say that you couldn't have stopped him. You may have contained his information access to a more limited scope[1], you may have limited his "bandwidth/throughput", but you just can't stop a dedicated whistleblower. You can't stop data exfiltrations, period. After all is said and done, and you remove all tools that could have been used to exfiltrate data (everything), the guy will memorize the document, go into the toilet, and write it on his thigh, or whatever[2]. Even though I suppose that at that time, it is info exfiltration, and it has less press value.

Manning's method was almost 0 risk to him (at the time, and "considering...") and offered 740MB bandwidth per round trip (if it wasn't actually DVDs). That's a pretty good bandwidth/risk ratio. Some more extreme alternatives would include SDs, micro SDs, tiny USB drives, and.. well, I don't need to paint you a picture - just look at drug mule tricks for inspiration.

[1] Snowden, not Manning. Analysts need info.

[2] There are several hundred steps between the current status quo and that extreme I just mentioned, but at the end of the day - you can't plug the analog hole that is the human brain unless we start wiping memories. And even then...
What is the average and standard deviation of the performance level on this dataset?
I guess that why it's called that? :)
- Fast CPU performance. The PyPy implementation in my tests (JSON processing) was faster than Go and CPython (module used was a C library)

- Compiles to standalone binaries, C++ using Nuitka and other methods such as PyInstaller

- Fast speed of development

- Syntax: matter of personal taste. But overall Python is very terse

- Large community, ~20 year vast resources for use and learning

- IronPython for .Net libraries and Jython for Java libraries

- Versatile and already in largescale use for systems, web, administration scripting, game scripting, 3d applications, data modeling, game creation, crossplatform GUI applications, glue code

- iOS/Android/desktop support with Kivy

- Portable, embeddable and extendable

- Focus on readability/maintainability

- One of few languages that covers nearly every possible need well, though not top tier in all

- Bridges nicely to either exploring lower level aspects, strongly tied to C (and by extension assembler). Also offers ways to start learning functional programming within Python

- Already installed on Mac and most Linux distros

- The culture. Join us in a Python Meetup, and find out.

I did my homework before choosing to learn Python, and there is a huge con with Python3 (which many of my items do not apply to right now). But overall I'm not sure what your definition of better is, but I haven't found anything better or even close.
Where exactly does this article actually conclude that "The World's Biggest Car Company Wants to Get Rid of Gasoline"?
less can do this:

less +F /var/log/blah.log

then ctrl-c to switch into regular less mode (for scrolling back or searching), and 'F' to go back into follow mode to watch changes roll in.

You don't have to start less in follow mode either, 'F' will work regardless.
Yes thats a good point, protocol-relative links are useful, but IMHO they don't necessarily depend on the "//". If URLs would look like "http:google.com/bla", a different syntax would have been invented instead, e.g. ":google.com/bla".
my life summed up in a short video
Fair point about the naming but on Unicode handling I'll have to disagree with you. The problems of the kind described in http://lucumr.pocoo.org/2014/1/5/unicode-in-2-and-3/ are not difficult to run into.
Top 100 Instagram Account Losers #instapurge
More links:

https://support.laquadrature.net/

https://www.laquadrature.net/en
You are not just looking at code in your editor and the majority of tools are not able to just reformat code.

Reformatting also breaks line numbers which makes it difficult to talk about the code with others.
I will never understand the whitespace complaint. Any code you read in python will follow standardized indenting, by necessity. Why on earth is that a problem?
An “Organic” label for technology that respects our attention [video]
Is github desktop app using a custom version of git ?
Having update to git 1.9.5 and the github application to 2.6.5

i still got "git --version" to return 1.9.4 for mysisgit in git shell.

Is this normal ?
Part of the problems is the heterodox result in a Culture that values "meritocracy". It ins't so much that the result is one way or the other, but that the narrative is both wholly wrong in kind as well as degree. (The conclusion is faulty and so is the premise).

Trust makes the world go round, not merit.

And trust is made but not borne, which is why the genetic or hereditary forumlation is not correct either. The bigger question is why do some people become trustworthy and others not? To a first approximation, the answe is "because he/she is like me".
Doesn't NewRelic have it's own event-based analytics program (aka Insights)?!?
This is perhaps the clearest example on the value of implementation-oriented code comments. When you need them, they are superheroic. But... don't need them, please.
FarmLogs (YC W12) is hiring data science, clojure, iOS, design, and product
There is a large mathematical foundation behind machine learning, that is not even taught to most computer science students. The concepts that built machine learning are often found in engineering and mathematics:

It's not easy to learn, especially if you are not strong in math, but if you want an intuitive understanding as to how machine learning works, I would recommend learning a combination of probability, linear algebra, and formal theories of computation (abstract machines):

This book was really what opened the gate of tying the content together:

http://www.amazon.com/First-Course-Probability-9th-Edition/d...

You should also be strong in discrete mathematics.
Hosting Clojure web apps in 7 easy steps
Automatic promotion from a 32-bit or 64-bit storage to arbitrary precision.
> You are not just looking at code in your editor and the majority of tools are not able to just reformat code.

Ctrl+C and Ctrl+V are a thing. The last time i looked at code on paper was years ago. In practice over the past 9 years i have not looked at any piece of code that i wasn't able to tidy so i could work with it.

> Reformatting also breaks line numbers which makes it difficult to talk about the code with others.

Ctrl+Z is also a thing, as is a vast number of pastebins. Again, in practice i have never run into the problem you describe, and i work with what is claimed by some to be the most unreadable mainstream language in existence.
> Openness for me is first and foremost ideological, not practical, and certainly not just about the results.

The problem is openness took off in software because it's very practical for some kind of developments, and IMHO, this tremendous success wrongly suggests that it could be applied elsewhere. I'll back that statement by pointing out that very little open software had organic success among consumers (products like firefox and VLC), other are either backed by big tech companies (android, Java), many times with the open source software having a closed development process.
RWTH Aachen may be a good choice. I had a colleague that studied there. http://www-i6.informatik.rwth-aachen.de/
Um, I think you're agreeing. "Instead, you [i.e., not the deserializer] should map task to an array of values."
related blog post link:
https://translate.google.com/translate?sl=fr&tl=en&js=y&prev...
SAVE 20% ON SELECTED EGIFTS
Cheap Holiday Destinations – Your Place in the Sun
There is a problem of Psych Ward Paradox.

How would a normal, mentally healthy, person react to suddently being placed into psych ward?
Like a nut case they will. That's the healthy reaction.

Therefore, on putting a person into psych ward (or otherwise assuming they are mentally ill), we can't deduct anything useful from their reaction, which is expected.
Startups to watch for in 2015
Citing "fast CPU performance" alongside "large community" and "already installed" sounds a bit disingenuous. The version that is fast has a smaller community and is unlikely to be already installed while the one that is already installed and has a large community is not fast.

Like it or not, "Python" means CPython to most people, inducing most library authors, and you run into problems using PyPy if you assume it's "just Python", especially if you have come to rely on Python's easy interfacing with C.
I was super-annoyed when first time in USA to find out I had to pay more at the cashier. Also it makes products seem cheaper than they really are - it's a cop-out to display pre-tax prices if you're billing more at the counter.

Are people shopping with a calculator?
I think you are thinking of "hominid".
I had to +1 this although I disagree. I really am disappointed that people downvote someone for expressing their opinion.

Let me answer your question, though. Why is it good? It's not good. I hate it. But that's the case with everything you have either used too little or too much. And I try to use Python for everything, which is always a bad idea. But I will continue to use it, because using Python I can express myself more clearly than with Java, C, PHP, Bash, or AWK. The reason might be that I simply know more about than about the other languages. But I get fast results, I can change them fast, I can deploy packages in it that you can use 1 second after I uploaded it, if I get a strange exception I just look into the source code of that project (source code packages yeah!) change it just on my system to what I was expecting, then think about patching my code or submitting a patch to that other project. I really love how I can put a 200 line Java program into a single line of Python and still have readable code, actually more readable than 200 lines of any language. And it's the only language I can still read if a Java programmer or a C programmer without much Python domain knowledge has written some code. It's also the only language where I can read the interpreter source code without much trouble, because they used Macros and functions to make it look a little like Python code, although it's C. Also I hear from people who code Ruby and Python that Python is the more stable of the two brothers, which I like. I'm not that much into experimenting.

So why do I use it? It makes me more productive because it matches my style of developing. Is it better than most other languages? Probably not, it has it's pros and cons. If your target project is in the middle between stable and experiment use Python. If your balance for optimization leans towards maintainability instead of execution speed use Python. If you love a few of the projects like Django and the community use Python. Otherwise you might be more happy with someone else.
It's not a new app. v2.0 was actually released 2 weeks ago according to the linked page.
Misfortune Cookie: Suspected Vulnerable Model List [pdf]
A tool printing "This version has a critical vulnerability, upgrade immediately" wouldn't be confusing though, or cause any problems. Even if it wasn't connected to the network, it simply wouldn't print that message. Everything else would still work properly.

It seems like people are worried about privacy without thinking it through.
Yeah, I also don't get that. My Python code even has the same indentation as my Java code in university had. I just don't have to spell out the ; and the {}. But in the beginning it was really tough, especially because my eyes were trained to structuring code by {}. I think it's mostly a question about if you want to put in the effort to retrain your instincts or not.
With 'step in the proper direction' I was referring to the table showcasing how calculations from 2014 to 2015 are now even further simplified.

VAT in itself is another debate. However, as many others have commented on this in this thread already, I don't have to go into specifics too much.
I'm not so sure if that still applies. Since the troubles in the packaging department in 2009-2013 I feel we are lacking behind other languages. Nowadays with fast internet, experienced packaging tool developers, etc, new languages like Go are fast to provide an infrastructure as good as ours or in some regards maybe even better. Some libraries are also itchy because they are written in C or Java style and not in Python style, yet they are in the stdlib. Not even the BDFL likes the stdlib that much any more. Python has a lot of cool features, that's why I will continue to use it. But the library is not the selling point any more, imho.
Ask HN: Is GitHub windows really up to date?
Is github desktop app using a custom version of git ? Having update to mysisgit 1.9.5 and the github application to 2.6.5 (due to the recent vulnerability patch)
i still got "git --version" to return 1.9.4 for mysisgit in git shell.
Is this normal ?
> Morphic alone was not good enough to build the future out of. First-class information objects called presentations from the CLIM history would have complemented it nicely.

Agreed, but the solution sounds like the whole naked object fad from a decade ago.