qooleot
Joined 13 years ago
Joined 13 years ago
https://pouchdb.com/2015/05/18/we-have-a-problem-with-promis...
If we're trying to show the simplicity of modern nodejs code with non-blocking I/O, I would suggest we lead with examples like:
const foo = await queryFooObject(id); await writeToFile(foo);
True, there's still plenty of value in promises, especially for things like:
await Promise.all(severalParallelQueries);
-- LISTEN/NOTIFY has a payload size hardcoded maximum. For big documents, we have to send a record ID then fetch the document upon receiving a message. In practice, it adds 5ms of overhead.
-- One of the best features is that you can combine this with pg_try_advisory_lock to create job queues that use the core locking features of postgres, which are pretty darn reliable and well defined. We use nodejs, and if the server processing a job dies, the lock is released automatically and another nodejs process can pick it up.
This text's link doesn't work:
(see http://www.whitedb.org).
Maybe its just the code I've read, but its generally much longer than other languages to accomplish the same thing. A bunch of little things add up, such as "extends" instead of ":" for inheritance. Naming things is often longer - maybe its not the language core itself, but a counter example is python coding standards keeps them much shorter. With Go, there's duck typing to not have to declare obvious types (such as for strings).
The goals of the programs in enterprise java apps probably differ by an emphasis on readability and not writing speed. I.e. lambdas are written quicker to write, but maybe a reader would understand a strategy pattern's goal quicker.
We're looking for a Sencha Extjs developer to work on a team for our SaaS product, with a focus on visual analytics, dynamically generated pages (grids/forms/layout are set by end users and stored in json metadata), and a responsive UI. We also use Highcharts, node.js for the backend (with code shared between front-end), and extensive use of websockets, and ES6 javascript features.
IVC is a custom Enterprise Application Software (EAS) development company specializing in database-backed web applications. We develop full-stack products in a variety of industries. Our company thrives within an agile work environment. We are looking for results oriented individuals with a strong desire to grow during this time of rapid expansion.
We are looking for a Full Stack Software Engineer at IVC. This position focuses on application development for SaaS projects, such as an analytics platform for salary and compensation planning used by 600+ Fortune 500 sized customers. If you are interested in an opportunity to make a significant impact at a growing software consulting firm, we would love to speak with you!
Key Responsibilities - Full-stack application development for service-based architecture, mobile and responsive apps, visual analytics, and general web development - Focus on front-end engineering of highly performant and rich interfaces, as well as integration with backend APIs in coordination with UX and design team - Develops database-oriented systems through the design of ETL processes, schemas, and coordinate with data scientists for analytics app designs.
Preferences to: - Strong design and coding skills with Javascript (both front-end and Node.js), Python, and Java - Experience with responsive design, offline or mobile-first development, and large-scale MVC/MVVC apps are key - Technical expertise using SQL - Experience with distributed/schemaless systems like Redis, Apache Spark (on hadoop), and InfluxDB (time series database) - Framework exposure in the following systems: EmberJS, Sencha, jQuery, d3, and Highcharts
IVC is a custom Enterprise Application Software (EAS) development company specializing in database-backed web applications. We develop full-stack products in a variety of industries. Our company thrives within an agile work environment. We are looking for results oriented individuals with a strong desire to grow during this time of rapid expansion.
Send resume to [email protected]
They've already decided that, and have even reached code-freeze. Their conference is later this month, so that's when it's going to all be announced and rollout plans detailed.