datapile
Avatar of tylerjharden
Software Engineer at datapile
Shared insights
on
ScalaScala
at

Scala is the God of languages. A legend. The Mount Rushmore of hybrid OO/functional languages is Scala's face four times over.

Ok, honestly, we love Scala. We love(d) Java (and it's parents C and C++), and we love(d) all the languages that borrowed cough stole cough from Java over the years such as Groovy, Clojure, and C#.

It may not be perfect (it totally is, but since programming languages don't have egos of their own, we don't want to paint it too bright), but it is awesome. It runs on the JVM, you can utilize Spring, it works great for data processing (which is sorta kinda the thing we do here, folks), and it just makes sense at all levels.

If you don't like Scala, we feel sorry for the projects that are suffering due to your choices, meanwhile we are using Scala to write everything from JavaScript, CSS, SQL, and JSON directly within itself (go figure), so in the end no one will know the beauty of this powerhouse language (except for our engineers, of course). Scala

READ MORE
2 upvotes2.8K views
Avatar of tylerjharden
Software Engineer at datapile
Shared insights
on
SpringSpring
at

Spring is another gift rained down by the gods of Open Source Software (a.k.a. Pivotal Labs in this particular case) that just makes sense on all levels.

From Spring Boot, to SpringMVC, the configuration architecture & profile paradigm, Spring Cloud expandability, to the ease with which one can deploy Spring applets as microservices within Docker is an absolute joy. Spring

READ MORE
1 upvote19.9K views
Avatar of tylerjharden
Software Engineer at datapile
Shared insights
on
D3.jsD3.js
at

D3.js is an amazing library for doing visualizations, charts/graphs, etc. We are experimenting with it for metric visualizations, marketing graphs/charts, and basically anywhere we could use this amazing library. D3.js

READ MORE
1 upvote10.7K views
Avatar of tylerjharden
Software Engineer at datapile
Shared insights
on
Stack OverflowStack Overflow
at

Let's be honest here guys...the internet, technology, software, and most likely the lights wouldn't be on without Stack Overflow.

We are avid consumers of Q&A on Stack Overflow and other communities on the Stack Exchange network, and definitely wish to extend a heavy thanks to all the help is has provided over several lifetimes of various developers' and engineers' careers. We all try to answer questions, upvote, and comment when we have some knowledge to share, and aren't afraid to ask a question ourselves from time to time (and neither should you!). Stack Overflow

READ MORE
1 upvote7.7K views
Avatar of tylerjharden
Software Engineer at datapile
Shared insights
on
MEANMEAN
at

MongoDB is a solid NoSQL store. Angular.js is being vetted as a potential front-end framework for the website (though it may ultimately not be used for the non-app site). Everything is running on node.js and hosted via an Express.js web server (though we are looking into Koa.js as it is the official successor to Express.js) MEAN

READ MORE
1 upvote6.4K views
Avatar of tylerjharden
Software Engineer at datapile
Shared insights
on
PlayPlay
at

Play is a central framework/component/library (not sure what to call things these days) in Scala. We <3 Scala, and therefore we <3 Play.

Play is on of several frameworks we are prototyping and vetting for various public-facing websites, and may ultimately be the framework behind the main datapile.io website. Play

READ MORE
1 upvote6.1K views
Avatar of tylerjharden
Software Engineer at datapile
Shared insights
on
DisqusDisqus
at

Disqus is a wonderful (and free) API/software platform to integrate for comments when you don't want to limit yourself to Facebook and have no interest in reinventing something done so well.

It is a solid, A-1 piece of software. Disqus

READ MORE
1 upvote4.5K views
Avatar of tylerjharden
Software Engineer at datapile
Shared insights
on
SinatraSinatra
at

Scalatra (we had to pick Sinatra on StackShare since Scalatra is has not yet been officially added) is the slickest (not to be confused with Slick for Scala) web/applet server framework we've had the pleasure of playing with in Scala.

For all intensive purposes, Scalatra is the Scala version of Sinatra (which for anyone who doesn't know is a Ruby web server DSL). Sinatra

READ MORE
1 upvote4.5K views
Avatar of tylerjharden
Software Engineer at datapile
Shared insights
on
Heroku PostgresHeroku Postgres
at

We use heroku PostgreSQL databases for testing alongside our sandboxed application(s) in heroku.

Extremely simple, practically a one-click setup. Heroku Postgres

READ MORE
1 upvote4.2K views
Avatar of tylerjharden
Software Engineer at datapile
Shared insights
on
NamecheapNamecheap
at

Namecheap is the best domain registrar in the universe, hands down. They provide a solid product (the domain-name blood that keeps us flowing online) at an extremely reasonable price, amazing management tools with a solid UI/UX on the control panel, and the CEO did an AMA on reddit (we love reddit). Namecheap

READ MORE
1 upvote3.3K views