diff --git a/_posts/2018-11-18-2018-state-of-haskell-survey-results.markdown b/_posts/2018-11-18-2018-state-of-haskell-survey-results.markdown
new file mode 100644
index 0000000..2a0290b
--- /dev/null
+++ b/_posts/2018-11-18-2018-state-of-haskell-survey-results.markdown
@@ -0,0 +1,1573 @@
+---
+title: 2018 state of Haskell survey results
+---
+
+The [2018 state of Haskell survey][1] opened at the start of November and closed a few days ago.
+It was the second annual state of Haskell survey.
+This year the survey was co-sponsored by Haskell Weekly and Haskell.org.
+
+Last year the [2017 state of Haskell survey][2] received 1,335 responses.
+This year we received almost four times as many.
+However a large number of the responses appeared to be submitted by a script.
+Of the 5,096 responses, 3,735 were identified as problematic and removed from the result set.
+That left 1,361 legitimate responses, which compares favorably to last year, especially when you consider that this year's survey was much longer.
+To everyone that participated in the survey:
+Thank you!
+You feedback is hugely valuable.
+
+I am extremely disappointed that someone decided to submit thousands of bogus survey responses.
+Apparently they wanted to tip the scales on a few divisive issues in the community.
+Fortunately their attack was not very sophisticated, so it was easy to identify and ignore their responses.
+([This function][5] shows you exactly how the problematic responses were identified.)
+Even so, it has two profoundly negative impacts:
+One, it casts doubt on the survey responses as a whole;
+and two, it means that I'll have to devote time to countering attacks like this in future surveys.
+That being said, I have confidence in the filtered survey results and I hope you do too.
+
+This post will graph the responses to the multiple-choice questions.
+I will not attempt to summarize the responses free-response questions.
+I encourage any interested parties to download the raw results, do their own analysis, and share the results.
+You can download the anonymized responses as a [CSV][3], which is licensed under the [ODbL 1.0 license][4].
+
+- [Submission date](#question-001)
+- [Haskell usage](#question-002)
+ - [Do you use Haskell?](#question-003)
+ - [If you stopped using Haskell, how long did you use it before you stopped?](#question-004)
+ - [If you do not use Haskell, why not?](#question-005)
+ - [How long have you been using Haskell?](#question-007)
+ - [How frequently do you use Haskell?](#question-008)
+ - [How would you rate your proficiency in Haskell?](#question-009)
+ - [Where do you use Haskell?](#question-010)
+ - [Do you use Haskell at work?](#question-011)
+ - [If you do not use Haskell at work, why not?](#question-012)
+ - [Which programming languages other than Haskell are you fluent in?](#question-014)
+ - [Which types of software do you develop with Haskell?](#question-016)
+ - [Which industries do you use Haskell in?](#question-018)
+- [Projects](#question-020)
+ - [How many Haskell projects do you contribute to?](#question-021)
+ - [What is the total size of all the Haskell projects you contribute to?](#question-022)
+ - [Which platforms do you develop Haskell on?](#question-023)
+ - [Which platforms do you target?](#question-025)
+- [Compilers](#question-027)
+ - [Which Haskell compilers do you use?](#question-028)
+ - [Which installation methods do you use for your Haskell compiler?](#question-030)
+ - [Has upgrading your Haskell compiler broken your code in the last year?](#question-032)
+ - [How has upgrading your Haskell compiler broken your code in the past year?](#question-033)
+ - [Which versions of GHC do you use?](#question-035)
+ - [How do you feel about the new GHC release schedule?](#question-036)
+ - [Which GHC language extensions would you like to be enabled by default?](#question-038)
+ - [How important do you feel it would be to have a new version of the Haskell standard?](#question-039)
+- [Tooling](#question-040)
+ - [Which build tools do you use for Haskell?](#question-041)
+ - [Which editors do you use for Haskell?](#question-043)
+ - [Which version control systems do you use for Haskell?](#question-045)
+ - [Where do you get Haskell packages from?](#question-047)
+ - [Which libraries do you use to test Haskell code?](#question-049)
+ - [Which libraries do you use to benchmark Haskell code?](#question-051)
+- [Infrastructure](#question-053)
+ - [Which tools do you use to deploy Haskell applications?](#question-054)
+ - [Where do you deploy Haskell applications?](#question-056)
+- [Community](#question-058)
+ - [Where do you interact with the Haskell community?](#question-059)
+ - [Which of the following Haskell topics would you like to see more written about?](#question-061)
+- [Feelings](#question-063)
+ - [I feel welcome in the Haskell community.](#question-064)
+ - [I am satisfied with Haskell as a language.](#question-065)
+ - [I am satisfied with Haskell's compilers, such as GHC.](#question-067)
+ - [I am satisfied with Haskell's build tools, such as Cabal.](#question-069)
+ - [I am satisfied with Haskell's package repositories, such as Hackage.](#question-071)
+ - [I can find Haskell libraries for the things that I need.](#question-073)
+ - [I think Haskell libraries are high quality.](#question-074)
+ - [I have a good understanding of Haskell best practices.](#question-075)
+ - [I think Haskell libraries are well documented.](#question-076)
+ - [I can easily compare competing Haskell libraries to select the best one.](#question-077)
+ - [I think that Haskell libraries are easy to use.](#question-078)
+ - [I think that Haskell libraries provide a stable API.](#question-079)
+ - [I think that Haskell libraries work well together.](#question-080)
+ - [I think that software written in Haskell is easy to maintain.](#question-081)
+ - [Once my Haskell program compiles, it generally does what I intended.](#question-082)
+ - [I think that Haskell libraries perform well.](#question-083)
+ - [Haskell's performance meets my needs.](#question-084)
+ - [I can easily reason about the performance of my Haskell code.](#question-085)
+ - [I would recommend using Haskell to others.](#question-086)
+ - [I would prefer to use Haskell for my next new project.](#question-087)
+ - [Haskell is working well for my team.](#question-088)
+ - [Haskell is critical to my company's success.](#question-089)
+ - [As a candidate, I can easily find Haskell jobs.](#question-090)
+ - [As a hiring manager, I can easily find qualified Haskell candidates.](#question-091)
+- [Demographics](#question-094)
+ - [Which country do you live in?](#question-095)
+ - [How old are you?](#question-096)
+ - [What is your gender?](#question-097)
+ - [Do you identify as transgender?](#question-098)
+ - [Are you a student?](#question-099)
+ - [What is the highest level of education you have completed?](#question-100)
+ - [What is your employment status?](#question-101)
+ - [How large is the company you work for?](#question-102)
+ - [How many years have you been coding?](#question-103)
+ - [How many years have you been coding professionally?](#question-104)
+ - [Do you code as a hobby?](#question-105)
+ - [Have you contributed to any open source projects?](#question-106)
+- [Meta survey](#question-107)
+ - [Did you take last year's survey?](#question-108)
+ - [How did you hear about this survey?](#question-109)
+
+---
+
+
# Did you take last year's survey? (single select) ^
+
+
+
+
Answer
Count
Percent
+
+
No
616
45.3%
+
Yes
322
23.7%
+
I don't remember
294
21.6%
+
+
+
+
# How did you hear about this survey? (single select) ^
+
+
+
+
Answer
Count
Percent
+
+
Reddit
394
28.9%
+
Twitter
296
21.7%
+
Mailing list
121
8.9%
+
Haskell Weekly
113
8.3%
+
Lobsters
78
5.7%
+
Slack
65
4.8%
+
Discord
49
3.6%
+
Other
48
3.5%
+
In person
30
2.2%
+
IRC
12
0.9%
+
Telegram
12
0.9%
+
Gitter
6
0.4%
+
Matrix/Riot
2
0.1%
+
Mastodon
2
0.1%
+
+
+
+[1]: {% post_url 2018-11-01-2018-state-of-haskell-survey %}
+[2]: {% post_url 2017-11-15-2017-state-of-haskell-survey-results %}
+[3]: /static/pages/2018-11-16-2018-state-of-haskell-survey-results.csv.zip
+[4]: https://opendatacommons.org/licenses/odbl/
+[5]: https://gist.github.com/tfausak/cc381ddd0ddd8304cc3eae6250966f55/782825c9e30034eff20954c7545d5fcdd0928a89#file-main-hs-L29
diff --git a/static/images/2018/11/18/question-001.svg b/static/images/2018/11/18/question-001.svg
new file mode 100644
index 0000000..005a5a1
--- /dev/null
+++ b/static/images/2018/11/18/question-001.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-002.svg b/static/images/2018/11/18/question-002.svg
new file mode 100644
index 0000000..314fd79
--- /dev/null
+++ b/static/images/2018/11/18/question-002.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-003.svg b/static/images/2018/11/18/question-003.svg
new file mode 100644
index 0000000..a497bae
--- /dev/null
+++ b/static/images/2018/11/18/question-003.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-004.svg b/static/images/2018/11/18/question-004.svg
new file mode 100644
index 0000000..9480405
--- /dev/null
+++ b/static/images/2018/11/18/question-004.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-005.svg b/static/images/2018/11/18/question-005.svg
new file mode 100644
index 0000000..e81aa1d
--- /dev/null
+++ b/static/images/2018/11/18/question-005.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-007.svg b/static/images/2018/11/18/question-007.svg
new file mode 100644
index 0000000..785fe63
--- /dev/null
+++ b/static/images/2018/11/18/question-007.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-008.svg b/static/images/2018/11/18/question-008.svg
new file mode 100644
index 0000000..6c56815
--- /dev/null
+++ b/static/images/2018/11/18/question-008.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-009.svg b/static/images/2018/11/18/question-009.svg
new file mode 100644
index 0000000..109ee4e
--- /dev/null
+++ b/static/images/2018/11/18/question-009.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-010.svg b/static/images/2018/11/18/question-010.svg
new file mode 100644
index 0000000..14704a2
--- /dev/null
+++ b/static/images/2018/11/18/question-010.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-011.svg b/static/images/2018/11/18/question-011.svg
new file mode 100644
index 0000000..5b629b6
--- /dev/null
+++ b/static/images/2018/11/18/question-011.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-012.svg b/static/images/2018/11/18/question-012.svg
new file mode 100644
index 0000000..6d659dd
--- /dev/null
+++ b/static/images/2018/11/18/question-012.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-014.svg b/static/images/2018/11/18/question-014.svg
new file mode 100644
index 0000000..cc0c1dc
--- /dev/null
+++ b/static/images/2018/11/18/question-014.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-016.svg b/static/images/2018/11/18/question-016.svg
new file mode 100644
index 0000000..00adc1d
--- /dev/null
+++ b/static/images/2018/11/18/question-016.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-018.svg b/static/images/2018/11/18/question-018.svg
new file mode 100644
index 0000000..00a5106
--- /dev/null
+++ b/static/images/2018/11/18/question-018.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-020.svg b/static/images/2018/11/18/question-020.svg
new file mode 100644
index 0000000..baa979d
--- /dev/null
+++ b/static/images/2018/11/18/question-020.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-021.svg b/static/images/2018/11/18/question-021.svg
new file mode 100644
index 0000000..00aeff2
--- /dev/null
+++ b/static/images/2018/11/18/question-021.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-022.svg b/static/images/2018/11/18/question-022.svg
new file mode 100644
index 0000000..92ef7e9
--- /dev/null
+++ b/static/images/2018/11/18/question-022.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-023.svg b/static/images/2018/11/18/question-023.svg
new file mode 100644
index 0000000..d2c4196
--- /dev/null
+++ b/static/images/2018/11/18/question-023.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-025.svg b/static/images/2018/11/18/question-025.svg
new file mode 100644
index 0000000..50b2b73
--- /dev/null
+++ b/static/images/2018/11/18/question-025.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-027.svg b/static/images/2018/11/18/question-027.svg
new file mode 100644
index 0000000..6e67f87
--- /dev/null
+++ b/static/images/2018/11/18/question-027.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-028.svg b/static/images/2018/11/18/question-028.svg
new file mode 100644
index 0000000..c41f3af
--- /dev/null
+++ b/static/images/2018/11/18/question-028.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-030.svg b/static/images/2018/11/18/question-030.svg
new file mode 100644
index 0000000..dbf9a09
--- /dev/null
+++ b/static/images/2018/11/18/question-030.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-032.svg b/static/images/2018/11/18/question-032.svg
new file mode 100644
index 0000000..7d56206
--- /dev/null
+++ b/static/images/2018/11/18/question-032.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-033.svg b/static/images/2018/11/18/question-033.svg
new file mode 100644
index 0000000..4770e87
--- /dev/null
+++ b/static/images/2018/11/18/question-033.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-035.svg b/static/images/2018/11/18/question-035.svg
new file mode 100644
index 0000000..f89c7f1
--- /dev/null
+++ b/static/images/2018/11/18/question-035.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-036.svg b/static/images/2018/11/18/question-036.svg
new file mode 100644
index 0000000..1563b16
--- /dev/null
+++ b/static/images/2018/11/18/question-036.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-038.svg b/static/images/2018/11/18/question-038.svg
new file mode 100644
index 0000000..bd91fe0
--- /dev/null
+++ b/static/images/2018/11/18/question-038.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-039.svg b/static/images/2018/11/18/question-039.svg
new file mode 100644
index 0000000..b853422
--- /dev/null
+++ b/static/images/2018/11/18/question-039.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-040.svg b/static/images/2018/11/18/question-040.svg
new file mode 100644
index 0000000..ae81f98
--- /dev/null
+++ b/static/images/2018/11/18/question-040.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-041.svg b/static/images/2018/11/18/question-041.svg
new file mode 100644
index 0000000..f540cc8
--- /dev/null
+++ b/static/images/2018/11/18/question-041.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-043.svg b/static/images/2018/11/18/question-043.svg
new file mode 100644
index 0000000..23f1cc8
--- /dev/null
+++ b/static/images/2018/11/18/question-043.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-045.svg b/static/images/2018/11/18/question-045.svg
new file mode 100644
index 0000000..8f50fb4
--- /dev/null
+++ b/static/images/2018/11/18/question-045.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-047.svg b/static/images/2018/11/18/question-047.svg
new file mode 100644
index 0000000..a7cdbea
--- /dev/null
+++ b/static/images/2018/11/18/question-047.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-049.svg b/static/images/2018/11/18/question-049.svg
new file mode 100644
index 0000000..28b0b51
--- /dev/null
+++ b/static/images/2018/11/18/question-049.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-051.svg b/static/images/2018/11/18/question-051.svg
new file mode 100644
index 0000000..1fb7382
--- /dev/null
+++ b/static/images/2018/11/18/question-051.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-053.svg b/static/images/2018/11/18/question-053.svg
new file mode 100644
index 0000000..5973328
--- /dev/null
+++ b/static/images/2018/11/18/question-053.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-054.svg b/static/images/2018/11/18/question-054.svg
new file mode 100644
index 0000000..346cd3a
--- /dev/null
+++ b/static/images/2018/11/18/question-054.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-056.svg b/static/images/2018/11/18/question-056.svg
new file mode 100644
index 0000000..67a9755
--- /dev/null
+++ b/static/images/2018/11/18/question-056.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-058.svg b/static/images/2018/11/18/question-058.svg
new file mode 100644
index 0000000..ca33a99
--- /dev/null
+++ b/static/images/2018/11/18/question-058.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-059.svg b/static/images/2018/11/18/question-059.svg
new file mode 100644
index 0000000..33e95ec
--- /dev/null
+++ b/static/images/2018/11/18/question-059.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-061.svg b/static/images/2018/11/18/question-061.svg
new file mode 100644
index 0000000..6303257
--- /dev/null
+++ b/static/images/2018/11/18/question-061.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-063.svg b/static/images/2018/11/18/question-063.svg
new file mode 100644
index 0000000..fc31075
--- /dev/null
+++ b/static/images/2018/11/18/question-063.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-064.svg b/static/images/2018/11/18/question-064.svg
new file mode 100644
index 0000000..58d133f
--- /dev/null
+++ b/static/images/2018/11/18/question-064.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-065.svg b/static/images/2018/11/18/question-065.svg
new file mode 100644
index 0000000..359c89b
--- /dev/null
+++ b/static/images/2018/11/18/question-065.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-067.svg b/static/images/2018/11/18/question-067.svg
new file mode 100644
index 0000000..654d298
--- /dev/null
+++ b/static/images/2018/11/18/question-067.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-069.svg b/static/images/2018/11/18/question-069.svg
new file mode 100644
index 0000000..149e75b
--- /dev/null
+++ b/static/images/2018/11/18/question-069.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-071.svg b/static/images/2018/11/18/question-071.svg
new file mode 100644
index 0000000..ca6da84
--- /dev/null
+++ b/static/images/2018/11/18/question-071.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-073.svg b/static/images/2018/11/18/question-073.svg
new file mode 100644
index 0000000..cbc00bd
--- /dev/null
+++ b/static/images/2018/11/18/question-073.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-074.svg b/static/images/2018/11/18/question-074.svg
new file mode 100644
index 0000000..28539c9
--- /dev/null
+++ b/static/images/2018/11/18/question-074.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-075.svg b/static/images/2018/11/18/question-075.svg
new file mode 100644
index 0000000..d156c16
--- /dev/null
+++ b/static/images/2018/11/18/question-075.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-076.svg b/static/images/2018/11/18/question-076.svg
new file mode 100644
index 0000000..325a72f
--- /dev/null
+++ b/static/images/2018/11/18/question-076.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-077.svg b/static/images/2018/11/18/question-077.svg
new file mode 100644
index 0000000..54b325c
--- /dev/null
+++ b/static/images/2018/11/18/question-077.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-078.svg b/static/images/2018/11/18/question-078.svg
new file mode 100644
index 0000000..951d77b
--- /dev/null
+++ b/static/images/2018/11/18/question-078.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-079.svg b/static/images/2018/11/18/question-079.svg
new file mode 100644
index 0000000..cee4418
--- /dev/null
+++ b/static/images/2018/11/18/question-079.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-080.svg b/static/images/2018/11/18/question-080.svg
new file mode 100644
index 0000000..6e9af93
--- /dev/null
+++ b/static/images/2018/11/18/question-080.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-081.svg b/static/images/2018/11/18/question-081.svg
new file mode 100644
index 0000000..727ac56
--- /dev/null
+++ b/static/images/2018/11/18/question-081.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-082.svg b/static/images/2018/11/18/question-082.svg
new file mode 100644
index 0000000..29a46f0
--- /dev/null
+++ b/static/images/2018/11/18/question-082.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-083.svg b/static/images/2018/11/18/question-083.svg
new file mode 100644
index 0000000..4d56d11
--- /dev/null
+++ b/static/images/2018/11/18/question-083.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-084.svg b/static/images/2018/11/18/question-084.svg
new file mode 100644
index 0000000..e681cd0
--- /dev/null
+++ b/static/images/2018/11/18/question-084.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-085.svg b/static/images/2018/11/18/question-085.svg
new file mode 100644
index 0000000..c917d40
--- /dev/null
+++ b/static/images/2018/11/18/question-085.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-086.svg b/static/images/2018/11/18/question-086.svg
new file mode 100644
index 0000000..cf66e62
--- /dev/null
+++ b/static/images/2018/11/18/question-086.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-087.svg b/static/images/2018/11/18/question-087.svg
new file mode 100644
index 0000000..b438c49
--- /dev/null
+++ b/static/images/2018/11/18/question-087.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-088.svg b/static/images/2018/11/18/question-088.svg
new file mode 100644
index 0000000..cb516a3
--- /dev/null
+++ b/static/images/2018/11/18/question-088.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-089.svg b/static/images/2018/11/18/question-089.svg
new file mode 100644
index 0000000..1955519
--- /dev/null
+++ b/static/images/2018/11/18/question-089.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-090.svg b/static/images/2018/11/18/question-090.svg
new file mode 100644
index 0000000..f3b5958
--- /dev/null
+++ b/static/images/2018/11/18/question-090.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-091.svg b/static/images/2018/11/18/question-091.svg
new file mode 100644
index 0000000..25670ee
--- /dev/null
+++ b/static/images/2018/11/18/question-091.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-094.svg b/static/images/2018/11/18/question-094.svg
new file mode 100644
index 0000000..7c6da53
--- /dev/null
+++ b/static/images/2018/11/18/question-094.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-095.svg b/static/images/2018/11/18/question-095.svg
new file mode 100644
index 0000000..b3f2a39
--- /dev/null
+++ b/static/images/2018/11/18/question-095.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-096.svg b/static/images/2018/11/18/question-096.svg
new file mode 100644
index 0000000..46ddcf4
--- /dev/null
+++ b/static/images/2018/11/18/question-096.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-097.svg b/static/images/2018/11/18/question-097.svg
new file mode 100644
index 0000000..f616ad6
--- /dev/null
+++ b/static/images/2018/11/18/question-097.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-098.svg b/static/images/2018/11/18/question-098.svg
new file mode 100644
index 0000000..57f56e8
--- /dev/null
+++ b/static/images/2018/11/18/question-098.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-099.svg b/static/images/2018/11/18/question-099.svg
new file mode 100644
index 0000000..cf48953
--- /dev/null
+++ b/static/images/2018/11/18/question-099.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-100.svg b/static/images/2018/11/18/question-100.svg
new file mode 100644
index 0000000..86e890c
--- /dev/null
+++ b/static/images/2018/11/18/question-100.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-101.svg b/static/images/2018/11/18/question-101.svg
new file mode 100644
index 0000000..ee6dc85
--- /dev/null
+++ b/static/images/2018/11/18/question-101.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-102.svg b/static/images/2018/11/18/question-102.svg
new file mode 100644
index 0000000..90dba4f
--- /dev/null
+++ b/static/images/2018/11/18/question-102.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-103.svg b/static/images/2018/11/18/question-103.svg
new file mode 100644
index 0000000..a4e53db
--- /dev/null
+++ b/static/images/2018/11/18/question-103.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-104.svg b/static/images/2018/11/18/question-104.svg
new file mode 100644
index 0000000..cfb76c1
--- /dev/null
+++ b/static/images/2018/11/18/question-104.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-105.svg b/static/images/2018/11/18/question-105.svg
new file mode 100644
index 0000000..b9c4fdd
--- /dev/null
+++ b/static/images/2018/11/18/question-105.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-106.svg b/static/images/2018/11/18/question-106.svg
new file mode 100644
index 0000000..5b892f2
--- /dev/null
+++ b/static/images/2018/11/18/question-106.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-107.svg b/static/images/2018/11/18/question-107.svg
new file mode 100644
index 0000000..49f2b2e
--- /dev/null
+++ b/static/images/2018/11/18/question-107.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-108.svg b/static/images/2018/11/18/question-108.svg
new file mode 100644
index 0000000..27ee3a7
--- /dev/null
+++ b/static/images/2018/11/18/question-108.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/images/2018/11/18/question-109.svg b/static/images/2018/11/18/question-109.svg
new file mode 100644
index 0000000..92c47af
--- /dev/null
+++ b/static/images/2018/11/18/question-109.svg
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/static/pages/2018-11-18-2018-state-of-haskell-survey-results.csv.zip b/static/pages/2018-11-18-2018-state-of-haskell-survey-results.csv.zip
new file mode 100644
index 0000000..8cfa98b
Binary files /dev/null and b/static/pages/2018-11-18-2018-state-of-haskell-survey-results.csv.zip differ