Some things about web, programming, technology and life.
Don't wanna be here? Send us removal request.
Link
However, for most of us, there is one characteristic that is not optional or debatable, which is that a great engineering manager is capable of creating a highly productive engineering team.
1 note
·
View note
Link
Discover insights faster and communicate more effectively with interactive notebooks for data analysis, visualization, and exploration.
Analog jupyter notebooks for JavaScript.
2 notes
·
View notes
Link
All features of Nginx-1.8.1 are inherited, i.e., it is compatible with Nginx.
Dynamic module loading support (DSO). You don't have to recompile Tengine when adding new modules to it.
HTTP/2 support. The ngx_http_v2_module supersedes the ngx_http_spdy_module module.
Sends unbuffered upload directly to HTTP and FastCGI backend servers, which saves disk I/Os.
More load balancing methods, e.g., consistent hashing, session persistence, upstream health check, and resolving upstream domain names on the fly.
Input body filter support. It's quite handy to write Web Application Firewalls using this mechanism.
Dynamic scripting language (Lua) support, which is very efficient and makes it easy to extend core functionalities.
and more...
2 notes
·
View notes
Link
Store your data on your storage provider, with syncing and offline support.
0 notes
Link
NATS is a simple yet powerful messaging system. Because complexity does not scale, NATS is designed to be easy to use and implement, while offering multiple qualities of service.
The core principles underlying NATS are performance, scalability, and ease-of-use. Based on these principles, NATS is designed around the following core features:
Highly performant (fast)
Always on and available (dial tone)
Extremely lightweight (small footprint)
Support for multiple qualities of service (including guaranteed “at-least-once” delivery with NATS Streaming)
Support for various messaging models and use cases (flexible)
NATS provides the following unique features:
Pure pub-sub
Clustered mode server
Auto-pruning of subscribers
Text-based protocol
Multiple qualities of service (QoS)
Event streaming service (via NATS Streaming)
Last/Initial value caching (via NATS Streaming)
Clients for many languages and platfoms inlclude: C, C#, Elixir, Go, Java, Node.js, Python, Ruby, .NET, Erlang, Haskell, Lua, PHP, Perl, Rust, Scala, Swift
Nice video about Nats.io
0 notes
Link
The JMESPath language is described in an ABNF grammar with a complete specification. The JMESPath specification is implemented in varioues languages: Python, PHP, Javascript, Ruby, Lua, Go, Java, Rust. And has CLI called jp.
0 notes
Link
© ILYA GRIGORIK Performance is a feature. This book provides a hands-on overview of what every web developer needs to know about the various types of networks (WiFi, 3G/4G), transport protocols (UDP, TCP, and TLS), application protocols (HTTP/1.1, HTTP/2), and APIs available in the browser (XHR, WebSocket, WebRTC, and more) to deliver the best—fast, reliable, and resilient—user experience.
0 notes
Link
An extremely fast React-like JavaScript library for building modern user interfaces
0 notes
Link
SocketCluster is an open source real-time WebSocket framework for Node.js and optimized to run on Kubernetes (K8s).
SC supports both direct client-server communication (like Socket.io) and group communication via pub/sub channels.
SC is designed to scale both vertically across multiple CPU cores and horizontally across multiple machines/instances.
SC is optimized to run and autoscale on a K8s cluster. All K8s config files are available from our main repo. See the Kubernetes guide for more details.
0 notes
Link
Every static code analysis has a new user interface and other duplicated parts.
coala unifies code analysis. coala provides a user and a developer interface, letting developers focus on logic only and users focus on content.
It is fully language independent and any analysis routine can be used for as many languages as it is fit for.
#LINTING#c#csharp#c++#cmake#coffeescript#haskel#csv#json#xml#yaml#python#ruby#R#java#scala#php#matlab#swift#typescript#lua#markdown#css#go#perl#sql
0 notes
Link
Server rendered pages are not optional
Act immediately on user input
React to data changes
Control the data exchange with the server
Don’t break history, enhance it
Push code updates
Predict behavior
0 notes