Where to find us at ng-conf 2016

We’re back at ng-conf in Salt Lake City for the second year in a row! If you’re in town and want to know where to find us, here’s a quick breakdown of our itinerary over the next few days. You can also find us at our booth just outside the entrance to the Grand Ballroom.

Wednesday May 4th

  • 12:30pm: JavaScript Jabber Podcast live recording in the Grand Ballroom (listen here!)

Thursday May 5th - Fair Day

  • 10:00am - 10:30am: Ask Me Anything with co-founder Mike Glukhovsky at Hernitage
  • 12:45pm - 1:00pm Newsroom interview livestream with Mike G. at Venizia
  • 3:00pm - 4:00pm Horizon workshop Come build a chat app using Horizon and Angular in the Grand Ballroom A/D
  • 5:00pm - 6:00pm Experts Room Let’s talk databases with Mike G. in the Audubon

Friday May 6th

  • Come check out our booth if you haven’t already!

We look forward to meeting everyone and sharing Horizon with the Angular community. If you’re having trouble finding us, tweet @rethinkdb and @horizonjs.

Read the full post

RethinkDB 2.3: user accounts, network encryption, Windows support

Today we’re pleased to announce the release of RethinkDB 2.3 (Fantasia). Download it now!

RethinkDB 2.3 has new security features that bring more flexibility to database deployment and administration. The update also includes performance improvements, a handful of new ReQL features, and a beta release of our recently-introduced Windows port. Here are some of the highlights:

  • Network encryption: built-in TLS support encrypts database connections
  • Users and permissions: you can achieve granular control over database access by creating user accounts and assigning permissions
  • The fold command: we added a new fold command to the ReQL query language that lets you perform reduce-like operations on ordered streams, with optional support for emitting a stream of values based on the current accumulator state.
  • Windows compatibility: support for running RethinkDB on Windows is now in beta. You can download and install RethinkDB 2.3 on Microsoft’s operating system.
Read the full post

Build realtime web apps with RethinkDB and Dogescript

I’m Skyla, RethinkDB’s canine-in-residence. My vitally important responsibilities at the office include terrorizing the UPS delivery man, gazing intently at the team while they eat lunch, relentlessly gnawing stuffed animals, and pursuing the insidious red dot. I’ve recently taken up computer programming so that I can help the team build RethinkDB demos. In this tutorial, I will demonstrate how to build a realtime web application with RethinkDB and Dogescript.

Dogescript is a dynamic programming language designed to reflect the unique canine patois popularly associated with doges. The language transpiles to JavaScript, which means that users can take advantage of a large ecosystem of existing libraries and frameworks. You can adopt Dogescript today without giving up indispensable packages like left-pad.

My full-stack Dogescript demo uses Node.js on the backend. The frontend is built with the handlebars templating library and jQuery. The application, which is called Dogechat, displays a chat room with realtime messaging. It helpfully shows each message as a doge meme.

Read the full post

How to validate user input in a NoSQL web application

Like many other modern JSON databases, RethinkDB is schemaless: the developer doesn’t have to define a fixed structure or specify field types when creating a new table. In cases where validation is desirable, it’s up to the developer to build it into their application.

Shifting the responsibility for input validation from the persistence layer to the application layer gives developers a lot of flexibility in how they choose to implement the capability. This blog post demonstrates several ways to validate input in Node.js web applications.

Read the full post
prev Older posts