skysight-inc/HackerNews huggingface dataset:
Wasn't historically MS Office first to appear on Macs?
IANAL, but this part from chrome webstore TOS

> You agree that you will not engage in any activity with the Web Store, including the development or publication of Products ... that knowingly violates a third party’s terms of service,

sounds like publishing extensions which enable users to violate the Facebook TOS are not ok.
Is this also the guy that took some casino's money at blackjack?
oh please, don't compare python docs to php docs, php docs show one function per page, because their api is WRONG, python shows them often per module level, how to compose the api of a module and use them with actual examples, the doc is useful for experienced developers.

I feel this article is advertising their book, maybe the only point to consider is the somewhat broken status of pip that have to deals with system libraries dependencies, but whatever, I still use pip every day and with multiple production deploys.

Is there some good comment about python docs, packaging management, that isn't so much a rant?
Its back to 1985
Reagent: Minimalistic React for ClojureScript
People should do it in some cases because sometimes Python libs have to link against some other non-Python libs that are not part of the pip package.

Then if you just install the dependencies, sometimes the newer version in the PyPI requires a newer version of the dependencies, so you are stuck installing those things from source and building packages.
Spreadsheets put together two aspects:
- data (raw and calculated)
- presentation

The original mistake is that both were made interdependent. Excel tries to fix that the hard way by introducing various reference modes, a lot of "do what I mean" magic and even nested spreadsheets/databases (aka "tables").

But it still leads to scary bugs, as the video shows: if you do things the wrong way the numbers you derive from your data are wrong and you don't even see it if you don't pay attention.

While watching the video I was wondering if all those features were brilliant or insane. The answer to me is that it's insanity.

If nothing else, HTML has shown for a long time already how one can - one should - make the content (data, programming) separate from the presentation. This idea has to be back-ported to spreadsheets now.

The first half of the video is really just keyboard and drag'n'drop tips, while the second half is really just brutal hardcore programming: "match", "if", "lookup", references, indirections, "debug mode", ...

Acknowledge that spreadsheet documents really are programs. Make a spreadsheet DSL then apply ideas from Lighttable to make it as "visual" and "easy" as possible.
Pattern matching is done on literally every sensory nerve impulse the brain receives.
> Maybe one day error messages will have explanatory power

I firmly believe that closely integrating the raw ML internals with the user experience will yield tremendous rewards.

The coding experience, with the stack trace debug experience loop (get stacktrace -> google -> stackoverflow.com -> try a new thing) could be vastly improved, and be made to be like an Akinator session [1].

How about having the IDE's console output be integrated in ML pipelines? You would have boxes with questions and suggestions like:

* Please select the words in the console output that are not supposed to happen.

* Is you current goal related to the following tag: a) library_upgrade, b) first_time_library_addition, c) <tag search box>

* Please describe with tags and words the context you are in.

* Go read this stackoverflow page. Did it help?

* I see you have been doing x and y, and getting these errors. Would you be interested in this tutorial?

* Last week you had this problem. It is resolved? What things (urls, boxes I presented you, etc) did it?

* Here is another context: eclipse, java, email, library_upgrade, ConcurrentModificationException. Are you having the same issues?

* Here are statistics about people being in the same context are you are in. Here is also the top remark they have said about it.

* Here is a decision tree node your context is currently in. Here are all the child nodes (lets you explore the tree without tainting your current context)

* Would you like to do some semi-supervised clustering for trying to tie your current context to other contexts?

And then have the dataset be openly accessible, with third party being able to provide boxes, and publicly emit new features, and all boxes being rateable.

With it implementing the base stackoverflow feedback loop, it would yield a user experience superior or equal to it.

[1] akinator.com
As owner of a variety of hobbiest boards I'm not so sure all those pis are mostly lying around unused, it's just too easy to make them do useful stuff, as compared to the usual DIY board where you spend half your life battling some crappy patched kernel.

At my current office there is a pi behind every one of a bank of monitors hanging from the roof, at home I've got one doing file server in my cupboard, a non-tech buddy has one doing media centre duties, and so on.
There is no law necessary, Google explicitly forbids publishing extensions that aide people in violating the TOS of third party services.
On a only tangentially related note, I was surprised at just how little the big data/machine learning/data science fields intersect with the .NET ecosystem.
"callable via text"? What does that even mean? The command line is an API, isn't it? If people don't manage to pass an ampersand to another program via the command line, that's really no different than people failing to pass an ampersand as a URI parameter to an HTTP resource: Failure to encode properly. There is absolutely nothing that prevents you from passing an ampersand (or any other characters) to a program via its command line.
Well der... I think you'll also find the emporer is not wearing any clothes.
So are a lot of regular computers and phones.
so you just replaced the password with another secret, the hashed password. An attacker would now not need to gain access to the original password, but needs the hashed password - which will be logged just like the PW.

The only security benefit is that it offers a bit of support for those that are reusing passwords since it doesn't expose the plain text.
Actually I take that back. I did get GCC-6 installed via PPA. Not sure why the other ones had issues.
http://www.apple.com/shop/product/MMEF2AM/A/airpods

Connections

AirPods: Bluetooth

It's also compatible with old iPhones going back to the 5, so it can't be anything too custom. My bet is it's Bluetooth but a custom profile and custom pairing.
It's not a "good deal" because it's not consumption for the sake of consumption. High drug prices hit those unfortunate enough to be born with a sickness, and some of those people might have a hard time with their lives if majority of their time is spent earning enough to pay their medicine.

However, I like that he then goes on to say that there should be a system that takes care of the people who CANNOT afford the drug (government-funded or a corporate-driven solution of some sort).

The whole business take on medication and health care just seems crazy for a scandinavian citizen like myself.
tl;dr send a confirmation email.

it's 20 years that people suggest a cool new way to deal with email addresses, I don't even mind listening anymore! :)
Yeah if you are intent as a business on getting smart with the data it's much easier for everyone to just get smart upfront and ask the user for the data you want. This is not very inclusive though and has a clear anglo american bias. One might argue that this is a manifestation of the lack of diversity in the industry as whole. I think the list is aimed more at changing the perception and believes about names so that systems designed from scratch change rather than aiming to change existing systems that have a clear first name/last name convention established already
Perhaps somebody could write a plugin which changes identity (as seen by the fingerprinter) every so often.
> how terrible is the reputation of IT and developers in large companies from the business side. They are seen as a world of hyper-bureaucratic, common sense-free, business sense-hostile, half-assed lemmings.

Large non-tech hyper-bureaucratic common-sense-free companies are especially hostile toward good IT and dev so good people just don't work there ;)

[and even if they did, they still couldn't get anything done]
I tried installing OpenCV2. I needed to get Pip, then I tried to install OpenCV2, but it required a whole bunch of other stuff, which I had to compile, which failed.

Was a very frustrating afternoon.
I really don't know of anything like pip that can handle that case in any language, and I'm not entirely convinced that somehow resolving the plethora of naming conventions for packages between different distros (and even different vesions of those distros) is really the job of a language-specific package manager.

Nobody's done it because any potential solutions are much too brittle. On Debian derivatives, it's not too big a problem, but go outside of that, and even high-level tooling is a mess (the tooling on top of RPM varies from distro to distro, and even version to version). On macOS, if you're using a ports-like system, you might be dealing with fink, MacPorts, brew, pkgsrc, &c.

Any competently-managed project, OTOH, will list the dependencies for a number of major distros and OSs so that the person installing it will have an idea what to look for.

I'm all ears for a reasonable solution to this, if you have one.
"This is an unashamedly premium product", says the webpage. The Pi was originally designed with re-using existing peripherals, and will be used that way most of the time, but there's still demand for a premium starter kit.
Ask HN: Google Analytics Realtime down for me
Is anybody else seeing this too?
Phishing on a new level:Cloudflare+Protonmail+Unvalidated Redirects
> This is an unashamedly premium product: the latest Raspberry Pi, official accessories, the best USB peripherals we could find, and a copy of the highest-rated Raspberry Pi book.
Does everyone love this guy all of a sudden? I thought he was the most hated person in the world but I don't see a single bad comment about him here or in the YouTube comments. Quite on the contrary.
Googling about Python regular expressions still returns the “Regular Expression HOWTO” near the top of the results. https://docs.python.org/3/howto/regex.html

That’s pretty much the best succinct introductory page about regular expressions (applying to whatever language) online, and has been for 15+ years. After finishing that page, a beginning python programmer should be ready for the library reference and/or a more serious book.

(No idea why the author here thinks that examples from 2008 are such a terrible thing. Nothing has changed about Python regular expressions in ages.)

Overall, the Python docs are amazing. Not perfect by a long shot, but miles ahead of PHP or C++. Pretty much the best programming language documentation I’ve ever used (but I admit there are many programming languages I’ve never tried). Perhaps that’s partly down to the language itself making a lot more sense than many alternatives. The docs don’t have to do as much work to paper over brokenness.

His take on the community also bears no resemblance to my experience. People on python mailing lists, IRC, local meetups, Pycon, etc. have unfailingly been friendly and welcoming and willing to bend over backwards to help newbies.
Well 5K Imac was nice, but other than that you are right
Tasmanian tiger: The enduring belief in an extinct animal
If the flight offers Wi-Fi then the plane is certified to let you use Bluetooth as well
Can't say about Google Analytics, but a whole host of sites are down for me at the moment (I'm in Europe).

Twitter being a high profile example, but lots of services timing out across the board as well. That may just be my ISP however.
So you're saying you had your Forsyth open while writing that comment...
Depends on where you have to type it, but usually, if people have long "passwords", it's because they use passphrases, which tend to actually be easier to type on real keyboards, but which are long because of the low entropy per character.
I have an early 2009 MacBook Pro which I use every day and it works perfectly fine. I had to replace the battery once, and now I get like an hour use of it, but it still works. No problems with heat, hinges work perfectly....I seriously don't know any other laptop which would be in such great shape after 7 years of use.
It's possible for "red large ball" to sound natural if you were already talking about large balls and then added red as a qualifier.

"Here are many balls, some large and some small. The large balls are all different colors. The red large ball is my favorite."
The trouble I had installing numpy, scipy and theano on python was over 3 days and only numpy & theano works.

3 days to go over the internet find out what the error... then trial and error.

Yes its difficult. And as the author says,"people get down voted"
Probably the most significant cost for most people is housing and that does seem to have an in-elastic supply. My guess is this is where the money will go.

We have seen an element of this in the UK where housing benefit largely ended up in the laps of landlords.
outside.

1. "We are currently experiencing a DDoS attack targeting our infrastructure." - you don't call inside attack a DDoS.

2. For internal attacks they can just firewall off / kill offending servers. It would be resolved in minutes rather than "mitigated".
now we need a framework that targets that standard. as very fast dumb client.
I feel bad for Linode. They've always been a good host (I use Linode, as well as Digital Ocean and others), so I would hate to have to switch away.
I don't think that's fasting any more, sounds more like starvation, to me.
If you have a Raspberry Pi collecting dust somewhere, consider donating it. In some cities there are groups that refurbish and donate old computers to schools/NGOs/etc. They might give them a good use.
This being said, I find the PHP docs' styling to be easier to read. The python docs are all over the place.

This being said, the PHP doc linked to in the article is 15% document, and 85% user comments (why do docs even have user comments?). Yuck.
now we just need to bring it back to save the planet
One possibility, let's say you have $10,000 of equity which will cost you $5,000. perhaps there's a way to negotiate with the company so that you buy your equity for $5,000 and then you sell $5,000 of equity back to the company, maybe at a discount to the current price. This way you haven't put in any cash and the company is giving up less equity than if you excercised.
Graphene printed by inkjet printer for flexible electronics
Quoting myself from a blog post i wrote when i was learning Python two and a half years ago [1]:

Let’s say i want to know how to do the Python equivalent of PHP’s foreach. The docs about the for statement say this:

The for statement is used to iterate over the elements of a sequence (such as a string, tuple or list) or other iterable object:

for_stmt ::= "for" target_list "in" expression_list ":" suite
["else" ":" suite]

Right, so what does that mean? What’s ::=? What’s an ‘expression list’?

The expression list is evaluated once; it should yield an iterable object. An iterator is created for the result of the expression_list. The suite is then executed once for each item provided by the iterator, in the order of ascending indices.

“Ascending indices”? “Suite”? This might be clear for a CI professor, but it’s not for the mere mortals that read the docs and want to get stuff done.

Things haven't gotten much better since then.

[1]: https://www.haykranen.nl/2014/02/12/saying-hello-to-python-s...
That's more to do with coding style. I abhor reflection and factories, so if I write Java I don't use them. That said, you can end up writing a RandomNumberGeneratorFactory in Python just as easily if you are trying to achieve the same scaling and re-usability requirements that the Java program is.

The issue I run into in Python is that I need to call something which takes * args or * * kwargs, and the only way I know any of the arguments exist at all is because of some snippet of code on github, probably by the person who implemented the feature in the first place. Even if the argument is named I don't know if it should be a magic number which is defined in some enum-like class, a boolean, or a string to describe the name of what I want and pray that the library maintainers used the same capitalisation and localisation that I think is most logical. In fact, without looking at example code, I literally have no clue how to do anything.

As such, with Python I end up doing copy-paste programming which is dependant on my internet speed and how many other people had the same problem already. With C/C++/Java I tend to do a more build-it-from-scratch style programming, driven mostly I think by the style of the documentation.
If anyone is interested, here's his PhD thesis: http://cs.stanford.edu/people/karpathy/main.pdf
That odour is probably the ketones coming into play when the body starts using fat for energy, instead of carbs or protein. And yes, it's a well known fact.
As far as I am aware, Digital Ocean is running on Linux, and because Linux requires turning off memory overcommit and integrating ZFS on Linux, at a minimum, there is no correctness of operation. As there is no fault management architecture (like fmadm), and support for debugging the kernel and binaries is incomplete (no mdb, no kernel debug mode, no kdb, incomplete DWARF support), there really can be no assertion about correctness of operation.

Correctness of operation does not only refer to end-to-end data integrity, but also to adequate capability to diagnose and inspect system state, in addition to being able to deliver correct output in face of severe software or hardware failures. Linux is out as far as all of those.

In other words, if you want JustWorks(SM), rock solid substrate for (web)applications, anybody not running on FreeBSD, OpenBSD, or some illumos derivative like SmartOS is out, at least for me. Perhaps your deployment is different, but I don't want to have to wake up in the middle of the night. I want for the OS to continue working correctly even if hardware underneath is busted, so I can deal with it on my own schedule, and not that of managers'.
If on Windows, google Christoph Gohlke's (spelling?) big list of pre-compiled Python modules.
Is it justice you don't like, or people who fight for justice?
For those who don't recognize the name Martin Shkreli:

https://news.ycombinator.com/item?id=10251637
Perhaps this helps http://www.vanityfair.com/news/2015/12/martin-shkreli-pharma...

> The identity he creates, he says, is “an extremely weird form of sarcasm.”
I believe you have missed my point. Dwarf Fortress is an instrument with which one can create art, but it is not art. A guitar is not art - the jam session or performance is the art.

If you are saying that Dwarf Fortress is itself the product of a jam session, then I understand your point; I simply disagree.
I looked at Bandit earlier this year, but had to put it down when I discovered it didn't have a way to fill in default config -- the instant I specified anything in the config file, I had to supply a complete config, including literally every single check it's capable of doing, because Bandit would discard all its defaults on encountering that single line of custom config.

Don't suppose you know if that's gotten better?
https://github.com/kaizensoze/remote-freelance-jobs
Sensor size doesn't really have an effect - it's about focal length. The reason sensor size seems to have an effect is because for the same field of view with a bigger sensor, you have a longer focal length. For the same focal length, aperture and focus distance, a larger sensor doesn't change DOF; it just adds more of the surroundings to the outside of the picture.
Yes, they're not measuring the same things.
"having trouble leaving the house" != "never leaving their room"
For Swift fans, there is a parser combinators (with implementation) talk by Yasuhiro Inami:

https://realm.io/news/tryswift-yasuhiro-inami-parser-combina...

The last free episode of Swift Talks by objc.io was about parsing techniques (highly recommended as an introduction to parsing) and it had also a small section at the end covering parser combinators.

https://talk.objc.io/episodes/S01E13-parsing-techniques

There are at least two parser combinator implementations in Swift on Github (one is from the first talk above, the other from the objc.io book 'Functional Swift'):

https://github.com/tryswift/TryParsec

https://github.com/kareman/FootlessParser
Not sure why this blog post from July made it to the front page now.

Though 1.0 GA is being released today.
The linked article is an obviously bullshit benchmark that makes influxdb look good and cassandra look bad (by, surprise, the influxdb folks).

I'm far from a cassandra fanboy, but this really is just dishonest marketing. Not sure if that will work if your product is open source and the target audience are developers.

Some thoughts:

- The reason why cassandra uses so much more space to store the same data is that they've set up the cassandra table schema in such a way that cassandra needs to write the series ID string for each sample (while influxdb only needs to write the values). You easily get a 10-100x blowup just from that. There is no superior "compression" technology here but just an apples-to-oranges comparison.

- Then, comparing the queries is even worse, because they are testing a kind of query (aggregation) that cassandra does not support. To still get a benchmark where they're much faster, they just wrote some code that retrieves all the data from cassandra into a process and then executes the query within their own process. If anything, they're benchmarking one query tool they've written against another one of their own tools.

- Also, if I didn't miss anythin, the article doesn't say on what kind of cluster they actually ran this on or even if they ran both tests on the same hardware. There definitely are cassandra clusters handling more than 100k writes/sec in production right now. So I guess they picked a peculiar configuration in which they outperform cassandra in terms of write ops (given a good distribution of keys, cassandra is more or less linearly scalable in this dimension)

- A better target to benchmark against would probably be http://opentsdb.net/ or http://prometheus.io/ - both seem to have somewhat similar semantics to InfluxDB (which cassandra and elasticsearch do not)

DISC: I also work on a distributed database product (https://eventql.io) but it's neither a direct competitor to Cassandra nor InfluxDB nor any of the other products I've mentioned. I hope the comment doesn't come across as too harsh. The article raised some very big (and harsh) claims so I think it's fair to respond in tone.
We also didn't see the terms of the offer which could have had significant clawback provisions and performance expectations.