Lesser-Known Python Data Analysis Libraries - <AUTHOR> http://jyotiska.github.io/blog/posts/python_libraries.html <comment><USER2> My 2 cents: I would not recommend basing any new work on MRjob. As someone who inherited and has been maintaining a bunch of code that depends on it, the library seems to be barely maintained, support for VPC is only partial and not very well documented, the auditing tools stopped working quite a while ago and tracking the progress/status of EMR jobs is extremely painful (to be fair, this is more of an issue with Elastic MapReduce than MRJob itself.)

I love the concept and ease of development, but I can't shake the feeling that the infrastructure is so shaky it almost amount to instant technical debt (sorry if this offends anyone, I'm just a dumb customer.)

<comment><USER3> Do you know of any good alternatives? Any way to write MapReduces in python?

<comment><USER4> [https://hadoop.apache.org/docs/r1.2.1/streaming.html](https://hadoop.apache.org/docs/r1.2.1/streaming.html)

<comment><USER5> This is likely the best answer for those who wish to code within the map/reduce paradigm by hand and would prefer to use python.

<comment><USER6> BUT WHY

Your performance is going to be complete and utter crap because you're paying for serialization on every single data element.

Dask is higher performance and more pythonic: [http://matthewrocklin.com/blog/work/2016/02/22/dask- distribu...](http://matthewrocklin.com/blog/work/2016/02/22/dask-distributed- part-2)

</comment></comment></comment></comment></comment><comment><USER7> My favorite new (to me) tool is snakemake[0], make files with python 3 support. It allows me to both make my workflow and document it in the same place, hugely helpful for jumping around to different projects or needing to rerun a pipeline with new data. If interested, i recommend taking a look at this tutorial[1] with lots of different snakemake patterns.

[0] [https://bitbucket.org/snakemake/snakemake/wiki/Home](https://bitbucket.org/snakemake/snakemake/wiki/Home)

[1] [https://github.com/leipzig/SandwichesWithSnakemake](https://github.com/leipzig/SandwichesWithSnakemake)

</comment><comment><USER8> I use histogram.py from [https://github.com/bitly/data_hacks](https://github.com/bitly/data_hacks) all the time...

<comment><USER9> Interesting. Looks similar to my version, albeit with a bit fewer features.

[https://github.com/philovivero/distribution](https://github.com/philovivero/distribution)

<comment><USER10> I expect if you mentioned a few of the features yours has that the other doesn't you wouldn't have gotten downvoted.

</comment></comment></comment><comment><USER7> plotly is a fantastic tool for plotting. It has a python API [0], but also works from R, matlab, and Julia. It also has support for pandas dataframes and jupyter notebook[1], which is by far the fastest way I've found to make attractive plots. plotlyjs[2] is a fantastic wrapper around d3. So I can go all the way from plotting something quickly from a dataframe to building a totally custom chart.

[0] [https://plot.ly/python/](https://plot.ly/python/)

[1] [https://plot.ly/ipython-notebooks/cufflinks/](https://plot.ly/ipython- notebooks/cufflinks/)

[2] [https://plot.ly/javascript/](https://plot.ly/javascript/)

<comment><USER11> I like plotly as well but I couldn't stand the python api nor cufflinks for that matter so I created my own wrapper. It's not fully featured but it handles 90% of the cases I want.

[https://github.com/jwkvam/plotlywrapper](https://github.com/jwkvam/plotlywrapper)

<comment><USER7> very nice. I like that it each chart method returns the figure, so if it is needed to do something you didn't implement the figure is available to edit.

<comment><USER11> Thanks, I am happy to accept PRs that expose more functionality.

</comment></comment></comment></comment><comment><USER12> This is a great list.

I'm equally excited for all the suggestions sure to appear in the comments (hinthint). I got a ton from this thread last time, even though they weren't data analysis specific:

[https://news.ycombinator.com/item?id=10782969](https://news.ycombinator.com/item?id=10782969)

</comment><comment><USER13> If you're looking for a simple data pipeline, there's pipeless: [https://github.com/andychase/pipeless](https://github.com/andychase/pipeless)

Also reparse if you want to parse natural language with regular expressions: [https://github.com/andychase/reparse](https://github.com/andychase/reparse)

</comment><comment><USER14> Number of good open source data analysis projects by primary developer of the NumPy package and his company listed here:

[https://www.continuum.io/open-source-core-modern- software](https://www.continuum.io/open-source-core-modern-software)

</comment><comment><USER15> Check out dask for distributed and out of core parallel programming : [http://www.slideshare.net/continuumio](http://www.slideshare.net/continuumio)

Its free with a permissive license.

It is also capable of native HDFS integration, Yarn etc and can do more complex and granular parallel patterns than just map reduce. Also has a API for distributed dataframes and arrays with linear algebra ops.

DISCLAIMER: I don't work for continuum. I just want to see its projects succeed because I was a user will benefit.

<comment><USER16> I think you might be interested by this talk: [https://www.youtube.com/watch?v=gVBLF0ohcrE](https://www.youtube.com/watch?v=gVBLF0ohcrE)

<comment><USER15> Thanks...though the whole "GIL being a feature" is sort of a joke.

<comment><USER16> I believe he meant it as a joke. At least that's how I interpreted it :)

</comment></comment></comment></comment><comment><USER17> Another option is Agate ([http://agate.readthedocs.org](http://agate.readthedocs.org)) which comes from the journalism community.

</comment><comment><USER18> Natsort is a lifesaver when working with filenames numbered by humans (like file1, file2 ... file11), those will be sorted correctly. Beats asking people to "Please add leading 0's oh and when you suspect you will pass 100, add 2 leading 0's."

<comment><USER19> FWIW, the sort method (and sorted keyword) take a 'key' keyword, where you can pass a function to use to calculate the key to sort the sequence with. So in your file11 case, you can do:

sorted(files, key=lambda x: int(x[4:])

, and it will do the right thing.

Although with natsort, you don't have to parse the actual strings yourself.

<comment><USER20> That is a neat trick, but it would be incredibly brittle. Kids, don't try this at home!

<comment><USER21> Pass in an re.match or re.search based function, i would imagine that would be powerful enough to meet most needs.

import re

x = ['foo12901','fooo900','fooooooo980090']

x =sorted(x,key = lambdax:int(re.search('\d+',x).group()))

print(x)

<comment><USER22> +1 this is the right way to build a custom sorting function. The only thing worse than relying on ad-hoc heuristics for processing your data is relying on heuristics that somebody else maintains!

</comment></comment></comment></comment></comment><comment><USER23> I'll have to check delorean out, I usually use [http://crsmithdev.com/arrow/](http://crsmithdev.com/arrow/) for python date manipulation. It works a lot like the javascript library moment.

<comment><USER24> cool, let me know if you have any issues. sanx.

<comment><USER25> I use arrow for all my time related operations. I tried dolorean once (very quickly) and found out it was missing several elelents I needed (which arrow had). Maybe I did not look closely enough, I will try again and be back if there is interest. Thanks.

</comment></comment></comment><comment><USER26> dataset [https://dataset.readthedocs.org/en/latest/](https://dataset.readthedocs.org/en/latest/) is pretty good and for most scenarios as easy as tinydb, but backed by a real SQL database.

<comment><USER27> I've used this with a Flask project before, great module and super easy.

</comment></comment><comment> Ruud-v-A Off topic: I really like the minimalistic approach to your blog. In Minion (my default serif font) it looks better and more readable than the majority of webpages out there.

</comment><comment><USER28> > delorean

Datetime in python is a really sad state of affairs. I wince every time I have to do it - especially if you've just used ruby/rails recently..

</comment><comment><USER29> tinydb looks like it could be useful, thanks for this.

Whilst this isn't a data analysis library per se, PyOpenCL may be of interest for people doing data analysis work in Python:

[https://mathema.tician.de/software/pyopencl/](https://mathema.tician.de/software/pyopencl/)

</comment><comment><USER30> Vincent has not been properly maintained in a year. and is broken at this point since the release of Vega 2.0

<comment><USER31> Yes, this recommendation puzzled me. It's essentially a dead project.

"Vincent is essetially frozen for development right now, and has been for quite a while. The features for the currently targeted version of Vega (1.4) work fine, but it will not work with Vega 2.x releases. Regarding a rewrite, I'm honestly not sure if it's worth the time and effort at this point."

<comment><USER32> The new project is here: [https://github.com/uwdata/ipython-vega- lite](https://github.com/uwdata/ipython-vega-lite)

</comment></comment></comment><comment><USER33> I'd also add to this list Pandashells [https://github.com/robdmc/pandashells](https://github.com/robdmc/pandashells) \- Basically use Pandas in the command line.

</comment><comment><USER34> [https://github.com/turicas/rows](https://github.com/turicas/rows) also worths a mention.

</comment><comment><USER35> I've used PrettyTable on a few projects and found it to be very easy to use. Highly recommended!

<comment><USER36> Tabulate is also a good alternative, and more recent: [https://pypi.python.org/pypi/tabulate](https://pypi.python.org/pypi/tabulate)

<comment><USER37> I would consider Tabulate much superior to PrettyTable.

</comment></comment></comment><comment><USER38> I hear a lot of talk about using python for data analysis. I gave up after trying to find a library to do cross tabs. Is there something to make custom tables in python other than prettytables?

<comment><USER39> What's wrong with using Pandas? [http://pandas.pydata.org/pandas- docs/version/0.17.0/generate...](http://pandas.pydata.org/pandas- docs/version/0.17.0/generated/pandas.crosstab.html)

<comment><USER38> Perhaps I should have been more clear. I want to present the results in pdf or html. Like xtables, tables and stargazer packages in R.

<comment><USER40> I haven't used xtables or stargazer in a while, but ipython + pandas can display tables as html.

Here is an interesting ipython notebook with some examples:

[http://nbviewer.jupyter.org/gist/chris1610/f2f4a2e9181f6ec22...](http://nbviewer.jupyter.org/gist/chris1610/f2f4a2e9181f6ec22e88)

<comment><USER41> Oooo, I'm going to have to look at that qgrid widget. I've been frustrated when I had to dump a df (DataFrame) to Excel to browse a large df.</comment></comment></comment></comment></comment>


Ask HN: You hire an agency to design your mvp, what percentage should you give? - <AUTHOR>

Not much more to add: i'm curious to your views on how you would determine what percentage you should give an agency and/or freelancer that helps you build an mvp for stock and later on for a (cheap) fee. <comment><USER2> Very few freelancers would do that. Also, stock is a very expensive way to pay people for one time services. you need to find a technical cofounder.

</comment><comment><USER3> Just give cash. Equity entanglement is not worth it.</comment>


Jewish Startup Accelerator Program - <AUTHOR> http://www.core18.org/

<comment><USER2> Why does being Jewish make such a program necessary? I don't see how the two (being Jewish and having a startup) are connected. Seems a tad discriminatory... next we'll have a new buzzword: Jewpreneurs.

<comment><USER3> Well, Jews are known to be helpful to each other slightly more than any other nation (at least in the west). Of course, that sometime leads to favoritism/nepotism, but nothing is perfect.

</comment></comment><comment><USER4> I find this utterly shocking, wrongly elitist and, to some extent, racist.

</comment><comment><USER5> Can we have a Zoroastrian Startup Accelerator next?</comment>


Twitters Future: Dull, Boring & Corporate - <AUTHOR> http://www.bbc.co.uk/news/technology-13749010

<comment><USER2> The article isn't so much about the company as about the network. Fair enough, some accounts have been taken over by their "official" owners in the case of trademarked names etc. But this is a far cry from turning dull & corporate -- developers are still making great fun accounts and apps on Twitter.

Twitter's real problem, like all open communications platforms, is and will be spam. Boring is a neutral. Spam is a negative, and needs to be fought against.</comment>


Show HN: dcpubin - a pastebin for DCPU-16 programs - <AUTHOR> http://dcpubin.com/

<comment><USER2> The javascript version of the CPU seems to be turning into something really cool.

Here a person made a real-time IDE: <http://dwilliamson.github.com/>

<comment><USER3> Worth noting that since there's no "halt" instruction, people often use an endless loop to designate the end of the program. This causes Chrome, at least, to suck up a lot of CPU.

<comment><USER4> In my implementation I simply set my run loop to break out if last_pc == cpu.pc.

Thus an HLT instruction is virtually equivalent to an instruction setting the PC back to PC itself, which, unless an outside force sets PC or [PC] to something else (think shared memory between multiple CPUs), is an unbreakable infinite loop.

<comment><USER5> SET PC, [SP++]

SET PC, [--SP]

SET PC, [location with I/O]

<comment><USER4> > SET PC, [SP++] > SET PC, [--SP]

Good call, detecting (PC, SP) fixed point then, although using the stack to jump onto itself is wicked. I don't want to go and solve the halting problem either.

> SET PC, [location with I/O]

Qualifies as outside force. I'm not sure I want to write/run a program that JMP to an @ provided by I/O, this reads like an SQL injection.

</comment></comment></comment></comment></comment><comment><USER6> This is a really cool idea! I could see people using this as a testing ground to learn the instruction set as well. Especially if you can make the "paste your code, share your link" part of it as easy as pasting into a single obvious text box (like with pastebin).

If you can make it easy to browse the snippets that would be great. It's probably important to get that working right away so that people can play with different programs and get a feel for the instruction set. (Plus people like to have their stuff seen by others.)

Can't wait to see where this is heading, as well as your JS implementation of DCPU.

<comment><AUTHOR> Thanks! yes, this is just the minimal feature set (save code, share link). I'm trying to think of a good way to show an index of snippets (and/or if that means people would want private pastes as well). i'm hoping to implement features based on community/user feedback.

</comment></comment><comment><AUTHOR> a few of examples:

fibonacci recursive: <http://dcpubin.com/ppJrob0g2>

fibonacci tail-call: <http://dcpubin.com/epaCb-NI2>

itoa: <http://dcpubin.com/puu5gf0C6>

</comment><comment><USER7> I'm starting to think we need a dcpu.ycombinator.com.

<comment><USER6> Only if you think we also need(ed) the following:

      bitcoin.ycombinator.com
      sopa.ycombinator.com
      apple|facebook|google.ycombinator.com
      privacy-issues.ycombinator.com
      techcrunch.ycombinator.com
      mpaa.ycombinator.com
      ...

I think we'll survive.

<comment><USER8> This is HN. I'm sure that someone will build some kind of hub site for DCPU- related stuff in short order. Heck, I was toying with the idea myself before most of the weekend escaped from me.

There's already a wiki, GitHub organization, and IRC channel that I know of. If there's no mailing list, there will be.

<comment><USER9> There's also a subreddit.

<http://reddit.com/r/dcpu16>

</comment></comment></comment></comment><comment><USER10> Just wrote my first assembler program ever! Thanks, OP.

Prints factorial table (2 columns - index and result) in console display.

<http://dcpubin.com/eshsuZqgq>

<comment><AUTHOR> that is seriously cool! congrats on your first asm program :)

</comment></comment><comment><USER11> I'm starting to wonder how long before someone manufactures a DCPU chip...

<comment><USER12> Or a FPGA core.

<comment><USER13> Done! <http://sybreon.github.com/dcpu16/>

</comment></comment></comment><comment><USER14> Very nice idea.

Is there any easy way to differentiate between programs that definitely work in 0x10C and programs using hypothetical features?

Will there be any way to report programs that are malware? Or to correct the descriptions of supposedly innocent softs that are not innocent?

<comment><AUTHOR> i'm planning to keep the emulator adhering to only published specs by notch. the only exception is the extra BRK instruction which will stop execution in the emulator.

if malware becomes a problem, i'll address it then, but that's also part of the game...

<comment><USER14> Malware is part of the game, so it's interesting to see how external sites deal with it. Do they go along with the meta game of people trying to spread malware ("it's at your own risk") or do they try to protect people from malware? Either approach is acceptable, in my opinion.

Good luck!

</comment></comment></comment><comment><USER15> I'm only getting errors when trying this.

      Error: Subroutine crash
      was not defined (address 40)

</comment><comment><USER16> Anyone else read this as dc-pubin'? >.></comment>


Alleged murder, bombing terrorist in area of Boston. - <AUTHOR> http://www.reddit.com/r/news/comments/1co395/live_updates_of_boston_situation_part_2/

<comment><AUTHOR>
      The first suspect had a chest bomb, which killed himself.
      The second is suspected to have similar.
      3 injured officers are at command post.</comment>


Eliminate the FDA, Insurance Companies, Medical Education Before They Kill You - <AUTHOR> http://www.jamesaltucher.com/2011/09/eliminate-the-fda-the-insurance-companies-and-medical-education-so-we-can-save-more-lives/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+jamesaltucher+%28Altucher+Confidential%29

<comment><USER2> Yeah, the FDA, insurance companies, and entirety of health care isn't great, and yeah med school really sucks for the people to go there but you can't just throw that shit out there are very good reasons that these ideas were put into place and those ideas have just become diluted with greed.

The systems need reworking not removal.</comment>


Watchily.com - search Netflix, Amazon, iTunes, Hulu, Redbox, and more - <AUTHOR> http://www.watchily.com

<comment><AUTHOR> Seems like a good option for people frustrated with Netflix...</comment>


Ask YC: Do you like our overview video? - <AUTHOR>

We just finished up our marketing video and would love some feedback from the community. We've showed it to about 25 people so far and have received some solid criticism.
You can find it at www.nixty.com. Just click on the button that says "Catch the NIXTY vision".
Our specific questions are:
1. How do you feel at the end of the video?
2. Would you take the next step and explore the site?
3. Would you sign-up?
4. What don't you like?
You'll notice that there aren't specifics yet as to what the service will offer. We can't really disclose too much yet, but will in the near future. Our goals are to: 1. Show the big picture 2. Be open and welcoming 3. Encourage people to join us.
Thanks for taking the time to check it out. <comment><USER2> I'm partway through the video and I got bored, I would have much rather read your mission statement. You aren't taking advantage of the video format. No one really makes straight flash GUI videos with scrolling text anymore.

I would have preferred 1 minute where you have a voiceover actor explain your mission, then 2 minutes where you go through the product. There's a web 2.0 marketplace where you can hire voiceover actors cheaply, or do it yourself. If you really can't talk about the product, I would still recommend having a voice talking about the mission.

<comment><AUTHOR> Thanks for the feedback. I'm bummed that you were bored, but that is good to know.

We can definitely talk about the product. It is actually pretty compelling, so I think that would be pretty easy to do. I thought about doing something like that for the elevator pitch thing on TechCrunch.

<comment><USER2> > I'm bummed that you were bored, but that is good to know.

I read fast so fixed speed text makes me uncomfortable...

<comment><AUTHOR> We thought about speeding it up quite a bit. 2 people have commented that it too slow. With you, I'd put 3 in that camp.

<comment><USER3> Make it four. It's really frustrating to have to read two words at a time in places. To shorten the video and keep people reading combine slides. There were two that were "...global community and..." "...diversity..." that could have easily been one. The point is to get your message across, not show me as many pretty pictures as you can.

<comment><AUTHOR> Thanks for the feedback. Yeah, part of the point with the pictures was to try to get a certain kind of feeling/mood across. Text is pretty bad at doing that. However, if it is too long and things need to be combined, then I think we can still get the general feel across with combined words and slides.

</comment></comment></comment></comment></comment></comment><comment><USER4> A couple of UX points:

It took me a fews seconds to find the video link, even though I was specifically looking for it -- both it's visual appearance and sidebar placement had me thinking it was an ad. And once I did see it, it wasn't obvious from the wording "Catch the Nixty Vision," that this was a link to a video.

I would style the video button just like the "join the beta" button and move it into the header space. I would also change the wording to "watch our introductory video" with the small text below saying "learn about the nixty vision" or something similar.

Now your header section looks like this: LOGO + tagline | Watch intro vid | Join beta

<comment><AUTHOR> Thanks! I appreciate the specific feedback. I can see your point. We actually struggled with what to say on the copy. It does seem that the header is the main place for these types of things.

</comment></comment><comment><USER5> 1) good - it's a vaguely uplifting vid 2) yes - it isn't asking me for anything & makes me curious to hear more 3) I'd need more specifics as utnick mentioned 4) minor irritation when the soundtrack loop starts, and there's no clear signal that the presentation is over.

<comment><AUTHOR> Thanks for the feedback and for answering the questions. I appreciate it. Snap. I thought we had fixed the ending. It should just stop and then fade out.

</comment></comment><comment><USER6> I started disagreeing with the video right at the beginning, "there are too many of us." Also questioned the numbers you used 600 something students/educator.

<comment><AUTHOR> Too many of us? Like that is a bad assumption...like there are not too many of us? Feels too global warming esque? or something like that?

Also, yes, I thought about that too. We are looking at global (k-12, higher education, and lifelong learners). I thought about putting at * after that, but felt like it might take away from the video.

<comment><AUTHOR> further clarification, like an * after students and there would be a footer that would describe exactly what I'm referring to.

</comment></comment></comment><comment><USER7> Pros: I like the background music.. video makes me feel happy for some reason

Cons: No specifics = no reason for me to sign up.

<comment><AUTHOR> Excellent. Thank you. We will be addressing the specifics very soon.</comment></comment>


Netvibes Founder Building iPhone-Like Operating System For Netbooks  - <AUTHOR> http://www.techcrunch.com/2008/12/09/netvibes-founder-building-iphone-like-operating-system-for-netbooks/ <comment><USER2> Does it annoy anyone else when people say operating system, when they mean user interface or window manager? You'd think after a year or so covering the industry, they'd get their terminology straight.

</comment><comment><USER3> what netbooks have touch-sensitive screens?</comment>


Analysis of the #LessAmbitiousMovies Twitter Trend - <AUTHOR> http://blog.backtype.com/2011/01/analysis-of-the-lessambitiousmovies-twitter-trend/?utm_content=backtype-tweetcount&utm_medium=bt.io-twitter&utm_source=direct-bt.io <comment><USER2> Would be interesting see most the most popular tweets for this hashtag adjusted in some way for #followers per retweeter to see if you could separate the "quality" of the tweet from the volume of followers it reached (to counter the Katy Perry factor mentioned)

</comment><comment><USER3> I'm rather impressed that this was started by someone with so few followers.

</comment><comment><USER4> Reminds me of the #firstdraftmovielines trend:

[http://www.alexc.me/riding-a-twitter-trend- firstdraftmovies-...](http://www.alexc.me/riding-a-twitter-trend- firstdraftmovies-an-adventure-in-three-days/160/)

</comment><comment><USER5> I hate these memes so damn much. One ripples through your stream and you've just got dozens of lines of junk to wade through. The first one is cute, the rest are just obnoxious.

Wish Twitter for Mac had tweet filtering support. I know others do, but I'm psychologically dependent upon the Tweetie UI.</comment>


BitTorrent site IsoHunt will shut down, pay MPAA $110 million - <AUTHOR> http://arstechnica.com/tech-policy/2013/10/bittorrent-site-isohunt-will-shut-down-pay-mpaa-110-million/

<comment><USER2> Perhaps Google, etc should take this ruling seriously and simply blacklist search results containing words that refer to MPAA "property". After all, wouldn't want to "induce" anybody to break the law...</comment>


Ask HN: The easiest way to set up an automated recurring payment to a person? - <AUTHOR> What is the easiest way to set up an automated recurring monthly payment to an individual? E.g. I borrowed x amount from a friend of mine and would like to pay him off in n months. Is any of the existing financial services (Paypal, Venmo, etc. ) offering a feature like this? <comment><USER2> Pretty sure PayPal does. But like someone else said, so do most banks.

<comment><AUTHOR> Oddly enough Paypal doesn't! You would expect something like Venmo does it too but I haven't found anything yet

</comment></comment><comment><USER3> Your banks website doesn't have this feature?

<comment><AUTHOR> I am using BoA... and No. Do you know if any banks offer this?

<comment><USER4> Have you checked with BoA ? I found their online article and it does say that you can setup recurring payments through online bill pay service.

[https://www.bankofamerica.com/onlinebanking/online-bill- pay....](https://www.bankofamerica.com/onlinebanking/online-bill-pay.go)

<comment><AUTHOR> Not relevant to personal transactions...</comment></comment></comment></comment>


All Male Panelist talks about Gender Equality & Inclusion in the Workplace - <AUTHOR> https://www.facebook.com/cindy.gallop/posts/10154240002743313 <comment><USER2> Paypal is actually very good on diversity/LGBT/gender issues.

The implication of the headline is that the event, the panelists, or Paypal are sexist -- which is obviously untrue.

I don't believe inflammatory "culture war"-related content like this (where the main purpose is virtue signalling, generating outrage, and mean-spiritedly making fun of companies), belongs on the frontpage, so personally I flagged this submission.

<comment><AUTHOR> @randomname2, my title is not implying that Paypal is sexist, rather I find it amusing how one can organize a discussion that doesn't include a side from the other gender to represent that gender if the topic is Gender Equality and Inclusion in the workplace. Therefore, it is the organizers in Paypal and not Paypal at all.

Unless, the intention for this talk is inviting all the women at Paypal to discuss their issues in front of Senior Male Leaders and create an resolution on how to make Paypal more diverse, etc. This discussion make sense why all panelist are male.

Or another scenario that I can see is that they don't have any senior female leaders to represent the women@paypal in this discussion.

Actually, having this kind of discussion shows that Paypal maybe lacking in regards to diversity, gender, etc issues and wants to understand more what the other side needs. Because why would they even discuss it if it is not an issue at all. This shows that Paypal management is listening to their employees by creating a discussion between Senior Management and the employees.

Note: I didn't intend to submit a culture war related content. I submitted this because I find this amusing.

<comment><USER3> Well, here's a statement from the female leader that organized this panel:

[https://www.facebook.com/nolwenn.godard/posts/10154708242404...](https://www.facebook.com/nolwenn.godard/posts/10154708242404688?pnref=story)

</comment></comment></comment><comment><USER4> Unless there was a big conspiracy to make sure that this was an all-male panel, I don't see what the big deal is.

There's something about diversity movements that I still struggle with. I see a commenter on the linked post saying "at least they're not all old white guys". I'm half white. Would that make it half-problematic for me to be a panelist in a discussion like this? Would a transgendered panelist be half-OK? Why are we talking about how OK participation is based on the gender, race, and age of the person participating?

The usual response I get to this sort of question is "Well, it's about including under-represented minorities", but I don't think it's inclusive to exclude the majority. I don't want to be included in something just because I'm half hispanic and I don't want to be excluded just because I'm half white. Both of those things seem unproductive to me.

</comment><comment><USER5> Better a couple guys talk about it than nobody at all. Also "discussion with our senior male leaders" implies to me that the audience is included.

<comment><USER6> _Better a couple guys talk about it than nobody at all._

The alternative to this panel is not "nothing".

<comment><USER7> You make it sound like alternatives are an either/or thing.

Here are other alternatives:

\- nobody runs a panel for fear of backlash \- panel entirely of telepathic octopods \- a mixture of men and women biased towards men \- a mixture of men and women biased towards women

<comment><USER8> A mixture of men and women biased towards telepathic octopods.

</comment></comment></comment></comment><comment><USER9> How is that more sexist than if it was all women / mostly women?

<comment><USER10> your theoretical alternative is just as bad as the real panel. So what does it prove exactly?

Is it not common sense that a panel about gender equality should include both genders, at least to some extent? Are we really discussing this?

But then again, I guess purple-pinkish background if enough of a female touch, right.

<comment><USER11> If you do some research on the event you might get a different perspective. This appears to not be the only panel.

<comment><USER12> Do you have a link to any research? Where would we do this research?

<comment><USER11> Just Google the name of the event and the company.</comment></comment></comment></comment></comment>