Interesting github repo presenting technology option present before front-end dev, back-end dev and devops – Web developer roadmap / 2017.
A promising open source A/B experience testing platform from Intuit – Wasabi. It’s based on Apache 2.0 license which permits commercial usage.
My random thoughts on devops maturity level. Overarching objective of devops is to roll out code changes for the requirements to the production as quickly as possible and hence letting business realize the value at higher pace.
Devops maturity could … read the rest.
Structural design patterns are software patterns that help in solving standard problems in creating static structure of classes through inheritance and composition.
Behavioral design patterns deal with the communication of objects. Patterns of this type vary with the assignment of responsibilities to the communicating objects and the way they interact with each other.
Do check the creational patterns and the design patterns … read the rest.
A good read on trending AI technologies.
- Natural language generation
- Speech recognition
- Virtual Agents
- Machine learning platforms
- AI optimized hardware
- Decision management
- Deep learning platforms
- Robotic process automation
- Text analytics/NLP
- Image & video analytics
- Semantic technologyAI
Insightful talk from Melisa on the secret sauce of culture Google invented to achieve high availability. We test if we are connected by hitting google.com. That’s the trust we’ve on Google.
- A role ‘Site Reliability Engineer’ (SRE) responsible
Following are few factors that could be considered for code audit.
- Code management – Repository structuring, Packaging, Dependency management, Repository branching, Branch permissions, etc.
- Build process – Maven POM, usage of plugins, build time checks, etc.
- Adherence to set coding
Uber follows micro services architecture catering to mobile and web apps. Here goes the key technologies in the stack. Please visit the links given under references for comprehensive listing.
- Multiple levels of APIs such as web, business layer.
A curated list of awesome Java frameworks, libraries and software. Very useful reference for every java developer.
Great post on the IT architecture at dollar shave club.
Object creation patterns deal with the creation of objects. Through these patterns you get finer control on how objects are being created and made available. These patterns essentially give you controls such as limiting the number of instances of the … read the rest.
Mobile apps pose a unique challenge. Well designed app has to be seamlessly functional both online and offline. Yes, I meant offline, meaning no network connection. One design option to achieve this is to move a write-enabled replica database into … read the rest.
|Read-heavy or write-heavy or balanced? How many reads/writes per second for the current user base? How does this change when the user base increases?||
- How often the data changes
- How expensive to re-create data.
- How frequent the data is used.
I recently faced the situation of deciding whether to go with single repository or multiple repositories for the same project. No unanimity in dev community on which is preffered. Often, it boils down the choice of people involved.
In my … read the rest.
The following are the commonly followed strategies in the increasing order of Recovery Time Objective (Time taken to restore once disaster strikes) and cost.
- Backup and Restore – Complete offline. High recovery time and data loss. Less expensive.
- Pilot light
Recovery Time Objective (RTO) – The time it takes to restore the system after the disaster strikes. It’s usually expressed in hours.
Recovery Point Objective (RPO) – The acceptable amount of data loss if disaster strikes. It’s also expressed in … read the rest.