In a similar vein, there is a museum in Israel [0] that has a blind exhibit. They take you through several rooms laid out with different settings, all entirely in the dark. The guide is vision-impaired, and you don't get to see any of the other people in your group.
At the end of the experience they bring you into a room with lights, and you get to delve into what you learned and any assumptions you made about the other people in the group or the guide themself. It was an amazing experience.
Love the idea! One little nitpick - in the `ls` section, you have a paragraph that reads:
> Go back too much? Use ls to see what’s in the directory you’re in, and then use cd to head back to where you want to go:
In my experience, if I get lost with `cd`, the best way for me to figure out where I am is not to execute an `ls` (because I might be in a folder with no contents, or somewhere with ambiguous content), I would recommend `pwd` ("print working directory").
Fun fact - in Bermuda they paint their roofs exclusively white. Though that isn't necessarily for heat conservation, they use their roof to catch rain water for household use.
Just a quick note - your pricing page seems to have a mathematical error that would turn me off as prospective buyer. The "Standard" package offers three calls. The crossed out price ($190) should be equal to 3x the basic price ($60), or $180. Seeing sales pages with lies or mistakes around the savings makes me worry that I'm getting cheated.
Hey benmanbs. Thanks for the kind words. We'll fix this, but this wasn't meant to be misleading.
It's actually more because not every call costs $60. For example, ~90% of our users buy calls that are in the $65-$70 range as one of their many calls.
We tried to convey that even in the 1 call option it's an "Average" price of $60, but we still haven't done a good job of conveying this.
Assuming you choose 3 calls that are more than $65 or $70, the number is actually even higher than $190, but we still discount it down to $170 no matter who the 3 insiders are, to entice you to buy multiple calls.
Hope this makes sense and will work on improving how this is communicated.
Call me crazy, but for something as simple as taking a CSV file and shoving its data into a database, why wouldn't you just use a combination of shell tools? Don't get me wrong, I'm a Java programmer, but sometimes you don't need the overhead of the JVM, and something like awk would save you lots of time and energy (and memory).
That was my first thought, I do ETL work at a large insurance company and we use shell tools almost exclusively unless we need to do more complex transformations. Unix tools are really low overhead and work extremely well for this task. Also, you can parallelize a lot of them with xargs: https://adamdrake.com/command-line-tools-can-be-235x-faster-...
There were some things I intentionally left out (how to write good code, documentation) because I figured those were out of scope of this post (I did try to reference them subtly with the line "the code is in a place where it’s ready to publish"). I also left out some of the things you mentioned (versioning documentation, changelog, channels of communication, SO tag) because I figured those might fall into a Part 2 type of post, where I'd say "Now that you have a first version of your library published, let's discuss how to maintain it."
I'll be honest with you, I had a little issue with the length of this post, so I was trying to balance how much to include or omit.
I really appreciate the feedback, and I'll keep those points in mind for a Part 2 post!
At the end of the experience they bring you into a room with lights, and you get to delve into what you learned and any assumptions you made about the other people in the group or the guide themself. It was an amazing experience.
[0] - https://www.childrensmuseum.org.il/eng/pages/childrens_activ...